PageSourceSearch

https://stat-urmon.uz/assets/js/Dashboard-H0dFc9LV.js

js stat-urmon.uz collected 2026-10-05 01:15:16 UTC 128,208 bytes, 6 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/js/index-DYGoD1cr.js","assets/js/index-BFtYxZT2.js","assets/css/index-k1qzmmQp.css","assets/js/circle-x-PkD2FDoS.js","assets/js/input-BBYkI2CO.js","assets/js/index-DSZm5hKj.js","assets/js/TableReports-D_-UbGLI.js","assets/js/table-PqrC8uiE.js","assets/js/exportToExcel-Lt_mGE4i.js","assets/js/xlsx-WQNWHt3f.js","assets/js/chevron-left-Dso8iCGE.js","assets/js/chevron-right-C0jmZXOr.js","assets/js/index-Bi_LXwWb.js","assets/js/index-CtKlMDIX.js","assets/js/index-Sqjcpdrc.js","assets/js/index-hCTPiiOf.js","assets/js/index-DPd50sRS.js","assets/js/i18nHelpers-CmEsqqrt.js","assets/js/index-DzJlsnQ9.js","assets/js/tabs-CTFsqi-N.js","assets/js/ImportTemplateButton-BMP1WTgw.js","assets/js/downloadFile-Bm8n5aqg.js","assets/js/loader-circle-DPGa_Kul.js","assets/js/download-CLLlrIGn.js","assets/js/trash-2-CVsFWwWF.js","assets/js/useDebounce-DMUcDPti.js","assets/js/index-DA_aAveH.js","assets/js/label-DAnezvkP.js","assets/js/YearSelect-BeyFkZVa.js","assets/js/upload-DVDm9Pz3.js","assets/js/index-Pxhjdb_z.js","assets/js/index-B3bolaMj.js","assets/js/textarea-DJ3w9XQm.js","assets/js/file-spreadsheet-CjnWA80-.js","assets/js/index-C8Sj4xvE.js","assets/js/index-C8Y24k_5.js","assets/js/index-CJu7NeYQ.js","assets/js/index-xWWn8iBg.js","assets/js/index-DobKk-zR.js","assets/js/LandDocumentCreate-s97VIpAa.js","assets/js/index-DV7jNj5C.js","assets/js/index-CM-J8sp-.js","assets/js/index-DO7vz8ws.js","assets/js/index-DLjMMefG.js"])))=>i.map(i=>d[i]);
2import{c as K,a as ie,r as a,b as Z,j as n,P as z,d as P,e as wn,f as Cn,R as En,g as xt,h as ze,i as jn,k as kn,l as Nn,m as No,n as _o,o as _n,p as Rn,C as Ro,q as So,s as Ve,t as Oe,v as L,w as Sn,x as Po,X as be,u as ce,y as Mo,B as X,z as Do,D as Pn,E as Mn,F as gt,G as U,H as Oo,I as Dn,J as xe,K as On,L as Io,N as lt,M as we,V as Ao,S as To,Q as Lo,T as $o,U as Fo,W as Ut,Y as zo,Z as Vo,_ as ct,$ as Uo,a0 as Bo,a1 as Wo,a2 as Ho,a3 as Ko,a4 as Go,a5 as qo,a6 as Yo,a7 as W,a8 as Xo,a9 as Zo,aa as Bt,ab as Qo,ac as Jo,ad as es,ae as ts,af as ns,ag as rs,ah as os,ai as ss,aj as as,ak as is,al as re,am as Xe,an as ls,ao as cs,ap as Wt,aq as ds,ar as us,as as fs,at as ps,au as ge,av as ms,aw as hs,ax as xs,ay as gs,az as Ze,aA as bs,aB as A,aC as vs,aD as T}from"./index-BFtYxZT2.js";import{c as In,P as Ne,I as ys,R as ws,a as Qe}from"./input-BBYkI2CO.js";const Cs=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742",key:"178tsu"}],["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05",key:"1hqiys"}]],Es=K("bell-off",Cs);const js=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Je=K("bell",js);const ks=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],Ns=K("file-text",ks);const _s=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],dt=K("log-out",_s);const Rs=[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]],Ss=K("message-circle",Rs);const Ps=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],Ms=K("panel-left-close",Ps);const Ds=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}],["path",{d:"m8 9 3 3-3 3",key:"12hl5m"}]],Os=K("panel-right-close",Ds);const Is=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],As=K("search",Is);const Ts=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}
vendor: 4,214 bytes, line 2
2]],Ls=K("send-horizontal",Ts);const $s=[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]],Fs=K("sliders-horizontal",$s);const zs=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],De=K("sparkles",zs);const Vs=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],Ie=K("user-round",Vs);function Us(e,t=globalThis?.document){const r=ie(e);a.useEffect(()=>{const o=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[r,t])}var Bs="DismissableLayer",ut="dismissableLayer.update",Ws="dismissableLayer.pointerDownOutside",Hs="dismissableLayer.focusOutside",Ht,An=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Tn=a.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:c,onDismiss:l,...f}=e,d=a.useContext(An),[p,u]=a.useState(null),m=p?.ownerDocument??globalThis?.document,[,h]=a.useState({}),v=Z(t,g=>u(g)),x=Array.from(d.layers),[w]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),b=x.indexOf(w),C=p?x.indexOf(p):-1,_=d.layersWithOutsidePointerEventsDisabled.size>0,E=C>=b,y=qs(g=>{const R=g.target,D=[...d.branches].some(O=>O.contains(R));!E||D||(s?.(g),c?.(g),g.defaultPrevented||l?.())},m),M=Ys(g=>{const R=g.target;[...d.branches].some(O=>O.contains(R))||(i?.(g),c?.(g),g.defaultPrevented||l?.())},m);return Us(g=>{C===d.layers.size-1&&(o?.(g),!g.defaultPrevented&&l&&(g.preventDefault(),l()))},m),a.useEffect(()=>{if(p)return r&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Ht=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(p)),d.layers.add(p),Kt(),()=>{r&&d.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Ht)}},[p,m,r,d]),a.useEffect(()=>()=>{p&&(d.layers.delete(p),d.layersWithOutsidePointerEventsDisabled.delete(p),Kt())},[p,d]),a.useEffect(()=>{const g=()=>h({});return document.addEventListener(ut,g),()=>document.removeEventListener(ut,g)},[]),n.jsx(z.div,{...f,ref:v,style:{pointerEvents:_?E?"auto":"none":void 0,...e.style},onFocusCapture:P(e.onFocusCapture,M.onFocusCapture),onBlurCapture:P(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:P(e.onPointerDownCapture,y.onPointerDownCapture)})});Tn.displayName=Bs;var Ks="DismissableLayerBranch",Gs=a.forwardRef((e,t)=>{const r=a.useContext(An),o=a.useRef(null),s=Z(t,o);return a.useEffect(()=>{const i=o.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),n.jsx(z.div,{...e,ref:s})});Gs.displayName=Ks;function qs(e,t=globalThis?.document){const r=ie(e),o=a.useRef(!1),s=a.useRef(()=>{});return a.useEffect(()=>{const i=l=>{if(l.target&&!o.current){let f=function(){Ln(Ws,r,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=f,t.addEventListener("click",s.current,{once:!0})):f()}else t.removeEventListener("click",s.current);o.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>o.current=!0}}function Ys(e,t=globalThis?.document){const r=ie(e),o=a.useRef(!1);return a.useEffect(()=>{const s=i=>
vendor: 4,223 bytes, line 2
2{i.target&&!o.current&&Ln(Hs,r,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Kt(){const e=new CustomEvent(ut);document.dispatchEvent(e)}function Ln(e,t,r,{discrete:o}){const s=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),o?wn(s,i):s.dispatchEvent(i)}var et=0;function Xs(){a.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Gt()),document.body.insertAdjacentElement("beforeend",e[1]??Gt()),et++,()=>{et===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),et--}},[])}function Gt(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var tt="focusScope.autoFocusOnMount",nt="focusScope.autoFocusOnUnmount",qt={bubbles:!1,cancelable:!0},Zs="FocusScope",$n=a.forwardRef((e,t)=>{const{loop:r=!1,trapped:o=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...c}=e,[l,f]=a.useState(null),d=ie(s),p=ie(i),u=a.useRef(null),m=Z(t,x=>f(x)),h=a.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;a.useEffect(()=>{if(o){let x=function(_){if(h.paused||!l)return;const E=_.target;l.contains(E)?u.current=E:oe(u.current,{select:!0})},w=function(_){if(h.paused||!l)return;const E=_.relatedTarget;E!==null&&(l.contains(E)||oe(u.current,{select:!0}))},b=function(_){if(document.activeElement===document.body)for(const y of _)y.removedNodes.length>0&&oe(l)};document.addEventListener("focusin",x),document.addEventListener("focusout",w);const C=new MutationObserver(b);return l&&C.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",w),C.disconnect()}}},[o,l,h.paused]),a.useEffect(()=>{if(l){Xt.add(h);const x=document.activeElement;if(!l.contains(x)){const b=new CustomEvent(tt,qt);l.addEventListener(tt,d),l.dispatchEvent(b),b.defaultPrevented||(Qs(ra(Fn(l)),{select:!0}),document.activeElement===x&&oe(l))}return()=>{l.removeEventListener(tt,d),setTimeout(()=>{const b=new CustomEvent(nt,qt);l.addEventListener(nt,p),l.dispatchEvent(b),b.defaultPrevented||oe(x??document.body,{select:!0}),l.removeEventListener(nt,p),Xt.remove(h)},0)}}},[l,d,p,h]);const v=a.useCallback(x=>{if(!r&&!o||h.paused)return;const w=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,b=document.activeElement;if(w&&b){const C=x.currentTarget,[_,E]=Js(C);_&&E?!x.shiftKey&&b===E?(x.preventDefault(),r&&oe(_,{select:!0})):x.shiftKey&&b===_&&(x.preventDefault(),r&&oe(E,{select:!0})):b===C&&x.preventDefault()}},[r,o,h.paused]);return n.jsx(z.div,{tabIndex:-1,...c,ref:m,onKeyDown:v})});$n.displayName=Zs;function Qs(e,{select:t=!1}={}){const r=document.activeElement;for(const o of e)if(oe(o,{select:t}),document.activeElement!==r)return}function Js(e){const t=Fn(e),r=Yt(t,e),o=Yt(t.reverse(),e);return[r,o]}function Fn(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const s=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||s?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function Yt(e,t){for(const r of e)if(!ea(r,{upTo:t}))return r}function ea(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function ta(e){return e instanceof HTMLInputElement&&"select"in e}function oe(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&ta(e)&&t&&e.select()}}var Xt=na();function na(){let e=[];return{add(t){const r=e[0];t!==r&&r?.pause(),e=Zt(e,t),e.unshift(t)},remove(t){e=Zt(e,t),e[0]?.resume()}}}function Zt(e,t){const r=[...e],o=r.indexOf(t);return o!==-1&&r.splice(o,1),r}function ra(e){return e.filter(t=>t.tagName!=="A")}var oa="Portal",zn=a.forwardRef((e,t)=>
vendor: 4,146 bytes, line 2
2{const{container:r,...o}=e,[s,i]=a.useState(!1);Cn(()=>i(!0),[]);const c=r||s&&globalThis?.document?.body;return c?En.createPortal(n.jsx(z.div,{...o,ref:t}),c):null});zn.displayName=oa;var Vn=a.forwardRef((e,t)=>{const{children:r,...o}=e,s=a.Children.toArray(r),i=s.find(aa);if(i){const c=i.props.children,l=s.map(f=>f===i?a.Children.count(c)>1?a.Children.only(null):a.isValidElement(c)?c.props.children:null:f);return n.jsx(ft,{...o,ref:t,children:a.isValidElement(c)?a.cloneElement(c,void 0,l):null})}return n.jsx(ft,{...o,ref:t,children:r})});Vn.displayName="Slot";var ft=a.forwardRef((e,t)=>{const{children:r,...o}=e;if(a.isValidElement(r)){const s=la(r),i=ia(o,r.props);return r.type!==a.Fragment&&(i.ref=t?xt(t,s):s),a.cloneElement(r,i)}return a.Children.count(r)>1?a.Children.only(null):null});ft.displayName="SlotClone";var sa=({children:e})=>n.jsx(n.Fragment,{children:e});function aa(e){return a.isValidElement(e)&&e.type===sa}function ia(e,t){const r={...t};for(const o in t){const s=e[o],i=t[o];/^on[A-Z]/.test(o)?s&&i?r[o]=(...l)=>{i(...l),s(...l)}:s&&(r[o]=s):o==="style"?r[o]={...s,...i}:o==="className"&&(r[o]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function la(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var pt=["Enter"," "],ca=["ArrowDown","PageUp","Home"],Un=["ArrowUp","PageDown","End"],da=[...ca,...Un],ua={ltr:[...pt,"ArrowRight"],rtl:[...pt,"ArrowLeft"]},fa={ltr:["ArrowLeft"],rtl:["ArrowRight"]},_e="Menu",[je,pa,ma]=jn(_e),[de,Bn]=ze(_e,[ma,kn,In]),Ue=kn(),Wn=In(),[ha,ue]=de(_e),[xa,Re]=de(_e),Hn=e=>{const{__scopeMenu:t,open:r=!1,children:o,dir:s,onOpenChange:i,modal:c=!0}=e,l=Ue(t),[f,d]=a.useState(null),p=a.useRef(!1),u=ie(i),m=Nn(s);return a.useEffect(()=>{const h=()=>{p.current=!0,document.addEventListener("pointerdown",v,{capture:!0,once:!0}),document.addEventListener("pointermove",v,{capture:!0,once:!0})},v=()=>p.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",v,{capture:!0}),document.removeEventListener("pointermove",v,{capture:!0})}},[]),n.jsx(No,{...l,children:n.jsx(ha,{scope:t,open:r,onOpenChange:u,content:f,onContentChange:d,children:n.jsx(xa,{scope:t,onClose:a.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:p,dir:m,modal:c,children:o})})})};Hn.displayName=_e;var ga="MenuAnchor",bt=a.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e,s=Ue(r);return n.jsx(_o,{...s,...o,ref:t})});bt.displayName=ga;var vt="MenuPortal",[ba,Kn]=de(vt,{forceMount:void 0}),Gn=e=>{const{__scopeMenu:t,forceMount:r,children:o,container:s}=e,i=ue(vt,t);return n.jsx(ba,{scope:t,forceMount:r,children:n.jsx(Ne,{present:r||i.open,children:n.jsx(zn,{asChild:!0,container:s,children:o})})})};Gn.displayName=vt;var H="MenuContent",[va,yt]=de(H),qn=a.forwardRef((e,t)=>{const r=Kn(H,e.__scopeMenu),{forceMount:o=r.forceMount,...s}=e,i=ue(H,e.__scopeMenu),c=Re(H,e.__scopeMenu);return n.jsx(je.Provider,{scope:e.__scopeMenu,children:n.jsx(Ne,{present:o||i.open,children:n.jsx(je.Slot,{scope:e.__scopeMenu,children:c.modal?n.jsx(ya,{...s,ref:t}):n.jsx(wa,{...s,ref:t})})})})}),ya=a.forwardRef((e,t)=>{const r=ue(H,e.__scopeMenu),o=a.useRef(null),s=Z(t,o);return a.useEffect(()=>{const i=o.current;if(i)return _n(i)},[]),n.jsx(wt,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:P(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),wa=a.forwardRef((e,t)=>{const r=ue(H,e.__scopeMenu);return n.jsx(wt,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),wt=a.forwardRef((e,t)=>{const{__scopeMenu:r,loop:o=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:c,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:m,onDismiss:h,disableOutsideScroll:v,...x}
vendor: 14,515 bytes, line 2
2=e,w=ue(H,r),b=Re(H,r),C=Ue(r),_=Wn(r),E=pa(r),[y,M]=a.useState(null),g=a.useRef(null),R=Z(t,g,w.onContentChange),D=a.useRef(0),O=a.useRef(""),j=a.useRef(0),$=a.useRef(null),B=a.useRef("right"),fe=a.useRef(0),Ye=v?Rn:a.Fragment,ve=v?{as:Vn,allowPinchZoom:!0}:void 0,pe=N=>{const G=O.current+N,I=E().filter(F=>!F.disabled),Y=document.activeElement,te=I.find(F=>F.ref.current===Y)?.textValue,ae=I.map(F=>F.textValue),ye=Oa(ae,G,te),ne=I.find(F=>F.textValue===ye)?.ref.current;(function F(Pe){O.current=Pe,window.clearTimeout(D.current),Pe!==""&&(D.current=window.setTimeout(()=>F(""),1e3))})(G),ne&&setTimeout(()=>ne.focus())};a.useEffect(()=>()=>window.clearTimeout(D.current),[]),Xs();const ee=a.useCallback(N=>B.current===$.current?.side&&Aa(N,$.current?.area),[]);return n.jsx(va,{scope:r,searchRef:O,onItemEnter:a.useCallback(N=>{ee(N)&&N.preventDefault()},[ee]),onItemLeave:a.useCallback(N=>{ee(N)||(g.current?.focus(),M(null))},[ee]),onTriggerLeave:a.useCallback(N=>{ee(N)&&N.preventDefault()},[ee]),pointerGraceTimerRef:j,onPointerGraceIntentChange:a.useCallback(N=>{$.current=N},[]),children:n.jsx(Ye,{...ve,children:n.jsx($n,{asChild:!0,trapped:s,onMountAutoFocus:P(i,N=>{N.preventDefault(),g.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:n.jsx(Tn,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:d,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:m,onDismiss:h,children:n.jsx(ws,{asChild:!0,..._,dir:b.dir,orientation:"vertical",loop:o,currentTabStopId:y,onCurrentTabStopIdChange:M,onEntryFocus:P(f,N=>{b.isUsingKeyboardRef.current||N.preventDefault()}),preventScrollOnEntryFocus:!0,children:n.jsx(Ro,{role:"menu","aria-orientation":"vertical","data-state":dr(w.open),"data-radix-menu-content":"",dir:b.dir,...C,...x,ref:R,style:{outline:"none",...x.style},onKeyDown:P(x.onKeyDown,N=>{const I=N.target.closest("[data-radix-menu-content]")===N.currentTarget,Y=N.ctrlKey||N.altKey||N.metaKey,te=N.key.length===1;I&&(N.key==="Tab"&&N.preventDefault(),!Y&&te&&pe(N.key));const ae=g.current;if(N.target!==ae||!da.includes(N.key))return;N.preventDefault();const ne=E().filter(F=>!F.disabled).map(F=>F.ref.current);Un.includes(N.key)&&ne.reverse(),Ma(ne)}),onBlur:P(e.onBlur,N=>{N.currentTarget.contains(N.target)||(window.clearTimeout(D.current),O.current="")}),onPointerMove:P(e.onPointerMove,ke(N=>{const G=N.target,I=fe.current!==N.clientX;if(N.currentTarget.contains(G)&&I){const Y=N.clientX>fe.current?"right":"left";B.current=Y,fe.current=N.clientX}}))})})})})})})});qn.displayName=H;var Ca="MenuGroup",Ct=a.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e;return n.jsx(z.div,{role:"group",...o,ref:t})});Ct.displayName=Ca;var Ea="MenuLabel",Yn=a.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e;return n.jsx(z.div,{...o,ref:t})});Yn.displayName=Ea;var Ae="MenuItem",Qt="menu.itemSelect",Be=a.forwardRef((e,t)=>{const{disabled:r=!1,onSelect:o,...s}=e,i=a.useRef(null),c=Re(Ae,e.__scopeMenu),l=yt(Ae,e.__scopeMenu),f=Z(t,i),d=a.useRef(!1),p=()=>{const u=i.current;if(!r&&u){const m=new CustomEvent(Qt,{bubbles:!0,cancelable:!0});u.addEventListener(Qt,h=>o?.(h),{once:!0}),wn(u,m),m.defaultPrevented?d.current=!1:c.onClose()}};return n.jsx(Xn,{...s,ref:f,disabled:r,onClick:P(e.onClick,p),onPointerDown:u=>{e.onPointerDown?.(u),d.current=!0},onPointerUp:P(e.onPointerUp,u=>{d.current||u.currentTarget?.click()}),onKeyDown:P(e.onKeyDown,u=>{const m=l.searchRef.current!=="";r||m&&u.key===" "||pt.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});Be.displayName=Ae;var Xn=a.forwardRef((e,t)=>{const{__scopeMenu:r,disabled:o=!1,textValue:s,...i}=e,c=yt(Ae,r),l=Wn(r),f=a.useRef(null),d=Z(t,f),[p,u]=a.useState(!1),[m,h]=a.useState("");return a.useEffect(()=>{const v=f.current;v&&h((v.textContent??"").trim())},[i.children]),n.jsx(je.ItemSlot,{scope:r,disabled:o,textValue:s??m,children:n.jsx(ys,{asChild:!0,...l,focusable:!o,children:n.jsx(z.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...i,ref:d,onPointerMove:P(e.onPointerMove,ke(v=>{o?c.onItemLeave(v):(c.onItemEnter(v),v.defaultPrevented||v.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:P(e.onPointerLeave,ke(v=>c.onItemLeave(v))),onFocus:P(e.onFocus,()=>u(!0)),onBlur:P(e.onBlur,()=>u(!1))})})})}),ja="MenuCheckboxItem",Zn=a.forwardRef((e,t)=>{const{checked:r=!1,onCheckedChange:o,...s}=e;return n.jsx(nr,{scope:e.__scopeMenu,checked:r,children:n.jsx(Be,{role:"menuitemcheckbox","aria-checked":Te(r)?"mixed":r,...s,ref:t,"data-state":jt(r),onSelect:P(s.onSelect,()=>o?.(Te(r)?!0:!r),{checkForDefaultPrevented:!1})})})});Zn.displayName=ja;var Qn="MenuRadioGroup",[ka,Na]=de(Qn,{value:void 0,onValueChange:()=>{}}),Jn=a.forwardRef((e,t)=>{const{value:r,onValueChange:o,...s}=e,i=ie(o);return n.jsx(ka,{scope:e.__scopeMenu,value:r,onValueChange:i,children:n.jsx(Ct,{...s,ref:t})})});Jn.displayName=Qn;var er="MenuRadioItem",tr=a.forwardRef((e,t)=>{const{value:r,...o}=e,s=Na(er,e.__scopeMenu),i=r===s.value;return n.jsx(nr,{scope:e.__scopeMenu,checked:i,children:n.jsx(Be,{role:"menuitemradio","aria-checked":i,...o,ref:t,"data-state":jt(i),onSelect:P(o.onSelect,()=>s.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});tr.displayName=er;var Et="MenuItemIndicator",[nr,_a]=de(Et,{checked:!1}),rr=a.forwardRef((e,t)=>{const{__scopeMenu:r,forceMount:o,...s}=e,i=_a(Et,r);return n.jsx(Ne,{present:o||Te(i.checked)||i.checked===!0,children:n.jsx(z.span,{...s,ref:t,"data-state":jt(i.checked)})})});rr.displayName=Et;var Ra="MenuSeparator",or=a.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e;return n.jsx(z.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});or.displayName=Ra;var Sa="MenuArrow",sr=a.forwardRef((e,t)=>{const{__scopeMenu:r,...o}=e,s=Ue(r);return n.jsx(So,{...s,...o,ref:t})});sr.displayName=Sa;var Pa="MenuSub",[sd,ar]=de(Pa),Ce="MenuSubTrigger",ir=a.forwardRef((e,t)=>{const r=ue(Ce,e.__scopeMenu),o=Re(Ce,e.__scopeMenu),s=ar(Ce,e.__scopeMenu),i=yt(Ce,e.__scopeMenu),c=a.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=i,d={__scopeMenu:e.__scopeMenu},p=a.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return a.useEffect(()=>p,[p]),a.useEffect(()=>{const u=l.current;return()=>{window.clearTimeout(u),f(null)}},[l,f]),n.jsx(bt,{asChild:!0,...d,children:n.jsx(Xn,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":dr(r.open),...e,ref:xt(t,s.onTriggerChange),onClick:u=>{e.onClick?.(u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:P(e.onPointerMove,ke(u=>{i.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!r.open&&!c.current&&(i.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100))})),onPointerLeave:P(e.onPointerLeave,ke(u=>{p();const m=r.content?.getBoundingClientRect();if(m){const h=r.content?.dataset.side,v=h==="right",x=v?-5:5,w=m[v?"left":"right"],b=m[v?"right":"left"];i.onPointerGraceIntentChange({area:[{x:u.clientX+x,y:u.clientY},{x:w,y:m.top},{x:b,y:m.top},{x:b,y:m.bottom},{x:w,y:m.bottom}],side:h}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(u),u.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:P(e.onKeyDown,u=>{const m=i.searchRef.current!=="";e.disabled||m&&u.key===" "||ua[o.dir].includes(u.key)&&(r.onOpenChange(!0),r.content?.focus(),u.preventDefault())})})})});ir.displayName=Ce;var lr="MenuSubContent",cr=a.forwardRef((e,t)=>{const r=Kn(H,e.__scopeMenu),{forceMount:o=r.forceMount,...s}=e,i=ue(H,e.__scopeMenu),c=Re(H,e.__scopeMenu),l=ar(lr,e.__scopeMenu),f=a.useRef(null),d=Z(t,f);return n.jsx(je.Provider,{scope:e.__scopeMenu,children:n.jsx(Ne,{present:o||i.open,children:n.jsx(je.Slot,{scope:e.__scopeMenu,children:n.jsx(wt,{id:l.contentId,"aria-labelledby":l.triggerId,...s,ref:d,align:"start",side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{c.isUsingKeyboardRef.current&&f.current?.focus(),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:P(e.onFocusOutside,p=>{p.target!==l.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:P(e.onEscapeKeyDown,p=>{c.onClose(),p.preventDefault()}),onKeyDown:P(e.onKeyDown,p=>{const u=p.currentTarget.contains(p.target),m=fa[c.dir].includes(p.key);u&&m&&(i.onOpenChange(!1),l.trigger?.focus(),p.preventDefault())})})})})})});cr.displayName=lr;function dr(e){return e?"open":"closed"}function Te(e){return e==="indeterminate"}function jt(e){return Te(e)?"indeterminate":e?"checked":"unchecked"}function Ma(e){const t=document.activeElement;for(const r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function Da(e,t){return e.map((r,o)=>e[(t+o)%e.length])}function Oa(e,t,r){const s=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,i=r?e.indexOf(r):-1;let c=Da(e,Math.max(i,0));s.length===1&&(c=c.filter(d=>d!==r));const f=c.find(d=>d.toLowerCase().startsWith(s.toLowerCase()));return f!==r?f:void 0}function Ia(e,t){const{x:r,y:o}=e;let s=!1;for(let i=0,c=t.length-1;i<t.length;c=i++){const l=t[i].x,f=t[i].y,d=t[c].x,p=t[c].y;f>o!=p>o&&r<(d-l)*(o-f)/(p-f)+l&&(s=!s)}return s}function Aa(e,t){if(!t)return!1;const r={x:e.clientX,y:e.clientY};return Ia(r,t)}function ke(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Ta=Hn,La=bt,$a=Gn,Fa=qn,za=Ct,Va=Yn,Ua=Be,Ba=Zn,Wa=Jn,Ha=tr,Ka=rr,Ga=or,qa=sr,Ya=ir,Xa=cr,kt="DropdownMenu",[Za,ad]=ze(kt,[Bn]),V=Bn(),[Qa,ur]=Za(kt),fr=e=>{const{__scopeDropdownMenu:t,children:r,dir:o,open:s,defaultOpen:i,onOpenChange:c,modal:l=!0}=e,f=V(t),d=a.useRef(null),[p=!1,u]=Ve({prop:s,defaultProp:i,onChange:c});return n.jsx(Qa,{scope:t,triggerId:Oe(),triggerRef:d,contentId:Oe(),open:p,onOpenChange:u,onOpenToggle:a.useCallback(()=>u(m=>!m),[u]),modal:l,children:n.jsx(Ta,{...f,open:p,onOpenChange:u,dir:o,modal:l,children:r})})};fr.displayName=kt;var pr="DropdownMenuTrigger",mr=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,disabled:o=!1,...s}=e,i=ur(pr,r),c=V(r);return n.jsx(La,{asChild:!0,...c,children:n.jsx(z.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...s,ref:xt(t,i.triggerRef),onPointerDown:P(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(i.onOpenToggle(),i.open||l.preventDefault())}),onKeyDown:P(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&i.onOpenToggle(),l.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});mr.displayName=pr;var Ja="DropdownMenuPortal",hr=e=>{const{__scopeDropdownMenu:t,...r}=e,o=V(t);return n.jsx($a,{...o,...r})};hr.displayName=Ja;var xr="DropdownMenuContent",gr=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=ur(xr,r),i=V(r),c=a.useRef(!1);return n.jsx(Fa,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...o,ref:t,onCloseAutoFocus:P(e.onCloseAutoFocus,l=>{c.current||s.triggerRef.current?.focus(),c.current=!1,l.preventDefault()}),onInteractOutside:P(e.onInteractOutside,l=>{const f=l.detail.originalEvent,d=f.button===0&&f.ctrlKey===!0,p=f.button===2||d;(!s.modal||p)&&(c.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});gr.displayName=xr;var ei="DropdownMenuGroup",ti=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(za,{...s,...o,ref:t})});ti.displayName=ei;var ni="DropdownMenuLabel",ri=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Va,{...s,...o,ref:t})});ri.displayName=ni;var oi="DropdownMenuItem",br=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Ua,{...s,...o,ref:t})});br.displayName=oi;var si="DropdownMenuCheckboxItem",ai=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Ba,{...s,...o,ref:t})});ai.displayName=si;var ii="DropdownMenuRadioGroup",li=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Wa,{...s,...o,ref:t})});li.displayName=ii;var ci="DropdownMenuRadioItem",di=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Ha,{...s,...o,ref:t})});di.displayName=ci;var ui="DropdownMenuItemIndicator",fi=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Ka,{...s,...o,ref:t})});fi.displayName=ui;var pi="DropdownMenuSeparator",mi=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Ga,{...s,...o,ref:t})});mi.displayName=pi;var hi="DropdownMenuArrow",xi=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(qa,{...s,...o,ref:t})});xi.displayName=hi;var gi="DropdownMenuSubTrigger",bi=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Ya,{...s,...o,ref:t})});bi.displayName=gi;var vi="DropdownMenuSubContent",yi=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:r,...o}=e,s=V(r);return n.jsx(Xa,{...s,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});yi.displayName=vi;var wi=fr,Ci=mr,Ei=hr,ji=gr,ki=br;function Jt({...e}){return n.jsx(wi,{"data-slot":"dropdown-menu",...e})}function en({...e}){return n.jsx(Ci,{"data-slot":"dropdown-menu-trigger",...e})}function tn({className:e,sideOffset:t=4,...r}){return n.jsx(Ei,{children:n.jsx(ji,{"data-slot":"dropdown-menu-content",sideOffset:t,className:L("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
2de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...r})})}function nn({className:e,inset:t,variant:r="default",...o}){return n.jsx(ki,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:L("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}function Ee(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e?.(s),r===!1||!s.defaultPrevented)return t?.(s)}}function rn(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function vr(...e){return t=>{let r=!1;const o=e.map(s=>{const i=rn(s,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s<o.length;s++){const i=o[s];typeof i=="function"?i():rn(e[s],null)}}}}function We(...e){return a.useCallback(vr(...e),e)}function Ni(e,t){const r=a.createContext(t),o=i=>{const{children:c,...l}=i,f=a.useMemo(()=>l,Object.values(l));return n.jsx(r.Provider,{value:f,children:c})};o.displayName=e+"Provider";function s(i){const c=a.useContext(r);if(c)return c;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[o,s]}function _i(e,t=[]){let r=[];function o(i,c){const l=a.createContext(c),f=r.length;r=[...r,c];const d=u=>{const{scope:m,children:h,...v}=u,x=m?.[e]?.[f]||l,w=a.useMemo(()=>v,Object.values(v));return n.jsx(x.Provider,{value:w,children:h})};d.displayName=i+"Provider";function p(u,m){const h=m?.[e]?.[f]||l,v=a.useContext(h);if(v)return v;if(c!==void 0)return c;throw new Error(`\`${u}\` must be used within \`${i}\``)}return[d,p]}const s=()=>{const i=r.map(c=>a.createContext(c));return function(l){const f=l?.[e]||i;return a.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return s.scopeName=e,[o,Ri(s,...t)]}function Ri(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const o=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const c=o.reduce((l,{useScope:f,scopeName:d})=>{const u=f(i)[`__scope${d}`];return{...l,...u}},{});return a.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return r.scopeName=t.scopeName,r}var Le=globalThis?.document?a.useLayoutEffect:()=>{},Si=Sn[" useId ".trim().toString()]||(()=>{}),Pi=0;function rt(e){const[t,r]=a.useState(Si());return Le(()=>{r(o=>o??String(Pi++))},[e]),e||(t?`radix-${t}`:"")}var Mi=Sn[" useInsertionEffect ".trim().toString()]||Le;function Di({prop:e,defaultProp:t,onChange:r=()=>{},caller:o}){const[s,i,c]=Oi({defaultProp:t,onChange:r}),l=e!==void 0,f=l?e:s;{const p=a.useRef(e!==void 0);a.useEffect(()=>{const u=p.current;if(u!==l){const m=u?"controlled":"uncontrolled",h=l?"controlled":"uncontrolled"}p.current=l},[l,o])}const d=a.useCallback(p=>{if(l){const u=Ii(p)?p(e):p;u!==e&&c.current?.(u)}else i(p)},[l,e,i,c]);return[f,d]}function Oi({defaultProp:e,onChange:t}){const[r,o]=a.useState(e),s=a.useRef(r),i=a.useRef(t);return Mi(()=>{i.current=t},[t]),a.useEffect(()=>{s.current!==r&&(i.current?.(r),s.current=r)},[r,s]),[r,o,i]}function Ii(e){return typeof e=="function"}function ot(e,t,{checkForDefaultPrevented:r=!0}={}){return function(s){if(e?.(s),r===!1||!s.defaultPrevented)return t?.(s)}}function on(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function yr(...e){return t=>{let r=!1;const o=e.map(s=>{const i=on(s,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s<o.length;s++){const i=o[s];typeof i=="function"?i():on(e[s],null)}}}}function wr(...e){return a.useCallback(yr(...e),e)}function Ai(e){const t=Ti(e),r=a.forwardRef((o,s)=>{const{children:i,...c}=o,l=a.Children.toArray(i),f=l.find($i);if(f){const d=f.props.children,p=l.map(u=>u===f?a.Children.count(d)>1?a.Children.only(null):a.isValidElement(d)?d.props.children:null:u);return n.jsx(t,{...c,ref:s,children:a.isValidElement(d)?a.cloneElement(d,void 0,p):null})}return n.jsx(t,{...c,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}function Ti(e){const t=a.forwardRef((r,o)=>{const{children:s,...i}=r;if(a.isValidElement(s)){const c=zi(s),l=Fi(i,s.props);return s.type!==a.Fragment&&(l.ref=o?yr(o,c):c),a.cloneElement(s,l)}return a.Children.count(s)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Li=Symbol("radix.slottable");function $i(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Li}function Fi(e,t){const r={...t};for(const o in t){const s=e[o],i=t[o];/^on[A-Z]/.test(o)?s&&i?r[o]=(...l)=>{const f=i(...l);return s(...l),f}:s&&(r[o]=s):o==="style"?r[o]={...s,...i}
vendor: 4,581 bytes, line 2
2:o==="className"&&(r[o]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function zi(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Vi=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cr=Vi.reduce((e,t)=>{const r=Ai(`Primitive.${t}`),o=a.forwardRef((s,i)=>{const{asChild:c,...l}=s,f=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(f,{...l,ref:i})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function Ui(e,t){e&&Po.flushSync(()=>e.dispatchEvent(t))}function Er(e){const t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...r)=>t.current?.(...r),[])}function Bi(e){const t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...r)=>t.current?.(...r),[])}function Wi(e,t=globalThis?.document){const r=Bi(e);a.useEffect(()=>{const o=s=>{s.key==="Escape"&&r(s)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[r,t])}var Hi="DismissableLayer",mt="dismissableLayer.update",Ki="dismissableLayer.pointerDownOutside",Gi="dismissableLayer.focusOutside",sn,jr=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),kr=a.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:c,onDismiss:l,...f}=e,d=a.useContext(jr),[p,u]=a.useState(null),m=p?.ownerDocument??globalThis?.document,[,h]=a.useState({}),v=wr(t,g=>u(g)),x=Array.from(d.layers),[w]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),b=x.indexOf(w),C=p?x.indexOf(p):-1,_=d.layersWithOutsidePointerEventsDisabled.size>0,E=C>=b,y=Xi(g=>{const R=g.target,D=[...d.branches].some(O=>O.contains(R));!E||D||(s?.(g),c?.(g),g.defaultPrevented||l?.())},m),M=Zi(g=>{const R=g.target;[...d.branches].some(O=>O.contains(R))||(i?.(g),c?.(g),g.defaultPrevented||l?.())},m);return Wi(g=>{C===d.layers.size-1&&(o?.(g),!g.defaultPrevented&&l&&(g.preventDefault(),l()))},m),a.useEffect(()=>{if(p)return r&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(sn=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(p)),d.layers.add(p),an(),()=>{r&&d.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=sn)}},[p,m,r,d]),a.useEffect(()=>()=>{p&&(d.layers.delete(p),d.layersWithOutsidePointerEventsDisabled.delete(p),an())},[p,d]),a.useEffect(()=>{const g=()=>h({});return document.addEventListener(mt,g),()=>document.removeEventListener(mt,g)},[]),n.jsx(Cr.div,{...f,ref:v,style:{pointerEvents:_?E?"auto":"none":void 0,...e.style},onFocusCapture:ot(e.onFocusCapture,M.onFocusCapture),onBlurCapture:ot(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:ot(e.onPointerDownCapture,y.onPointerDownCapture)})});kr.displayName=Hi;var qi="DismissableLayerBranch",Yi=a.forwardRef((e,t)=>{const r=a.useContext(jr),o=a.useRef(null),s=wr(t,o);return a.useEffect(()=>{const i=o.current;if(i)return r.branches.add(i),()=>{r.branches.delete(i)}},[r.branches]),n.jsx(Cr.div,{...e,ref:s})});Yi.displayName=qi;function Xi(e,t=globalThis?.document){const r=Er(e),o=a.useRef(!1),s=a.useRef(()=>{});return a.useEffect(()=>{const i=l=>{if(l.target&&!o.current){let f=function(){Nr(Ki,r,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=f,t.addEventListener("click",s.current,{once:!0})):f()}else t.removeEventListener("click",s.current);o.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,r]),{onPointerDownCapture:()=>o.current=!0}}function Zi(e,t=globalThis?.document){const r=Er(e),o=a.useRef(!1);return a.useEffect(()=>{const s=i=>{i.target&&!o.current&&Nr(Gi,r,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function an(){const e=new CustomEvent(mt);document.dispatchEvent(e)}function Nr(e,t,r,{discrete:o}){const s=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&s.addEventListener(e,t,{once:!0}),o?Ui(s,i):s.dispatchEvent(i)}function ln(e,t){if(typeof e=="function")return e(t);
vendor: 5,353 bytes, line 2
2e!=null&&(e.current=t)}function _r(...e){return t=>{let r=!1;const o=e.map(s=>{const i=ln(s,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s<o.length;s++){const i=o[s];typeof i=="function"?i():ln(e[s],null)}}}}function Qi(...e){return a.useCallback(_r(...e),e)}function Ji(e){const t=el(e),r=a.forwardRef((o,s)=>{const{children:i,...c}=o,l=a.Children.toArray(i),f=l.find(nl);if(f){const d=f.props.children,p=l.map(u=>u===f?a.Children.count(d)>1?a.Children.only(null):a.isValidElement(d)?d.props.children:null:u);return n.jsx(t,{...c,ref:s,children:a.isValidElement(d)?a.cloneElement(d,void 0,p):null})}return n.jsx(t,{...c,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}function el(e){const t=a.forwardRef((r,o)=>{const{children:s,...i}=r;if(a.isValidElement(s)){const c=ol(s),l=rl(i,s.props);return s.type!==a.Fragment&&(l.ref=o?_r(o,c):c),a.cloneElement(s,l)}return a.Children.count(s)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var tl=Symbol("radix.slottable");function nl(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===tl}function rl(e,t){const r={...t};for(const o in t){const s=e[o],i=t[o];/^on[A-Z]/.test(o)?s&&i?r[o]=(...l)=>{const f=i(...l);return s(...l),f}:s&&(r[o]=s):o==="style"?r[o]={...s,...i}:o==="className"&&(r[o]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function ol(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var sl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],al=sl.reduce((e,t)=>{const r=Ji(`Primitive.${t}`),o=a.forwardRef((s,i)=>{const{asChild:c,...l}=s,f=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(f,{...l,ref:i})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function cn(e){const t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...r)=>t.current?.(...r),[])}var st="focusScope.autoFocusOnMount",at="focusScope.autoFocusOnUnmount",dn={bubbles:!1,cancelable:!0},il="FocusScope",Rr=a.forwardRef((e,t)=>{const{loop:r=!1,trapped:o=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...c}=e,[l,f]=a.useState(null),d=cn(s),p=cn(i),u=a.useRef(null),m=Qi(t,x=>f(x)),h=a.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;a.useEffect(()=>{if(o){let x=function(_){if(h.paused||!l)return;const E=_.target;l.contains(E)?u.current=E:se(u.current,{select:!0})},w=function(_){if(h.paused||!l)return;const E=_.relatedTarget;E!==null&&(l.contains(E)||se(u.current,{select:!0}))},b=function(_){if(document.activeElement===document.body)for(const y of _)y.removedNodes.length>0&&se(l)};document.addEventListener("focusin",x),document.addEventListener("focusout",w);const C=new MutationObserver(b);return l&&C.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",x),document.removeEventListener("focusout",w),C.disconnect()}}},[o,l,h.paused]),a.useEffect(()=>{if(l){fn.add(h);const x=document.activeElement;if(!l.contains(x)){const b=new CustomEvent(st,dn);l.addEventListener(st,d),l.dispatchEvent(b),b.defaultPrevented||(ll(pl(Sr(l)),{select:!0}),document.activeElement===x&&se(l))}return()=>{l.removeEventListener(st,d),setTimeout(()=>{const b=new CustomEvent(at,dn);l.addEventListener(at,p),l.dispatchEvent(b),b.defaultPrevented||se(x??document.body,{select:!0}),l.removeEventListener(at,p),fn.remove(h)},0)}}},[l,d,p,h]);const v=a.useCallback(x=>{if(!r&&!o||h.paused)return;const w=x.key==="Tab"&&!x.altKey&&!x.ctrlKey&&!x.metaKey,b=document.activeElement;if(w&&b){const C=x.currentTarget,[_,E]=cl(C);_&&E?!x.shiftKey&&b===E?(x.preventDefault(),r&&se(_,{select:!0})):x.shiftKey&&b===_&&(x.preventDefault(),r&&se(E,{select:!0})):b===C&&x.preventDefault()}},[r,o,h.paused]);return n.jsx(al.div,{tabIndex:-1,...c,ref:m,onKeyDown:v})});Rr.displayName=il;function ll(e,{select:t=!1}={}){const r=document.activeElement;for(const o of e)if(se(o,{select:t}),document.activeElement!==r)return}function cl(e){const t=Sr(e),r=un(t,e),o=un(t.reverse(),e);return[r,o]}function Sr(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const s=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||s?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function un(e,t){for(const r of e)if(!dl(r,{upTo:t}))return r}function dl(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function ul(e){return e instanceof HTMLInputElement&&"select"in e}function se(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&ul(e)&&t&&e.select()}}var fn=fl();function fl(){let e=[];return{add(t){const r=e[0];t!==r&&r?.pause(),e=pn(e,t),e.unshift(t)},remove(t){e=pn(e,t),e[0]?.resume()}}}function pn(e,t){const r=[...e],o=r.indexOf(t);return o!==-1&&r.splice(o,1),r}function pl(e){return e.filter(t=>t.tagName!=="A")}function mn(e,t){if(typeof e=="function")return e(t);
vendor: 5,251 bytes, line 2
2e!=null&&(e.current=t)}function ml(...e){return t=>{let r=!1;const o=e.map(s=>{const i=mn(s,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let s=0;s<o.length;s++){const i=o[s];typeof i=="function"?i():mn(e[s],null)}}}}function hl(e){const t=xl(e),r=a.forwardRef((o,s)=>{const{children:i,...c}=o,l=a.Children.toArray(i),f=l.find(bl);if(f){const d=f.props.children,p=l.map(u=>u===f?a.Children.count(d)>1?a.Children.only(null):a.isValidElement(d)?d.props.children:null:u);return n.jsx(t,{...c,ref:s,children:a.isValidElement(d)?a.cloneElement(d,void 0,p):null})}return n.jsx(t,{...c,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}function xl(e){const t=a.forwardRef((r,o)=>{const{children:s,...i}=r;if(a.isValidElement(s)){const c=yl(s),l=vl(i,s.props);return s.type!==a.Fragment&&(l.ref=o?ml(o,c):c),a.cloneElement(s,l)}return a.Children.count(s)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var gl=Symbol("radix.slottable");function bl(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===gl}function vl(e,t){const r={...t};for(const o in t){const s=e[o],i=t[o];/^on[A-Z]/.test(o)?s&&i?r[o]=(...l)=>{const f=i(...l);return s(...l),f}:s&&(r[o]=s):o==="style"?r[o]={...s,...i}:o==="className"&&(r[o]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function yl(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var wl=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cl=wl.reduce((e,t)=>{const r=hl(`Primitive.${t}`),o=a.forwardRef((s,i)=>{const{asChild:c,...l}=s,f=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(f,{...l,ref:i})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{}),El=globalThis?.document?a.useLayoutEffect:()=>{},jl="Portal",Pr=a.forwardRef((e,t)=>{const{container:r,...o}=e,[s,i]=a.useState(!1);El(()=>i(!0),[]);const c=r||s&&globalThis?.document?.body;return c?En.createPortal(n.jsx(Cl.div,{...o,ref:t}),c):null});Pr.displayName=jl;function kl(e,t){return a.useReducer((r,o)=>t[r][o]??r,e)}var He=e=>{const{present:t,children:r}=e,o=Nl(t),s=typeof r=="function"?r({present:o.isPresent}):a.Children.only(r),i=We(o.ref,_l(s));return typeof r=="function"||o.isPresent?a.cloneElement(s,{ref:i}):null};He.displayName="Presence";function Nl(e){const[t,r]=a.useState(),o=a.useRef(null),s=a.useRef(e),i=a.useRef("none"),c=e?"mounted":"unmounted",[l,f]=kl(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return a.useEffect(()=>{const d=Me(o.current);i.current=l==="mounted"?d:"none"},[l]),Le(()=>{const d=o.current,p=s.current;if(p!==e){const m=i.current,h=Me(d);e?f("MOUNT"):h==="none"||d?.display==="none"?f("UNMOUNT"):f(p&&m!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,f]),Le(()=>{if(t){let d;const p=t.ownerDocument.defaultView??window,u=h=>{const x=Me(o.current).includes(CSS.escape(h.animationName));if(h.target===t&&x&&(f("ANIMATION_END"),!s.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",d=p.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},m=h=>{h.target===t&&(i.current=Me(o.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",u),t.addEventListener("animationend",u),()=>{p.clearTimeout(d),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",u),t.removeEventListener("animationend",u)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:a.useCallback(d=>{o.current=d?getComputedStyle(d):null,r(d)},[])}}function Me(e){return e?.animationName||"none"}function _l(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function Mr(e){const t=Rl(e),r=a.forwardRef((o,s)=>{const{children:i,...c}=o,l=a.Children.toArray(i),f=l.find(Pl);if(f){const d=f.props.children,p=l.map(u=>u===f?a.Children.count(d)>1?a.Children.only(null):a.isValidElement(d)?d.props.children:null:u);return n.jsx(t,{...c,ref:s,children:a.isValidElement(d)?a.cloneElement(d,void 0,p):null})}return n.jsx(t,{...c,ref:s,children:i})});return r.displayName=`${e}.Slot`,r}function Rl(e){const t=a.forwardRef((r,o)=>{const{children:s,...i}=r;if(a.isValidElement(s)){const c=Dl(s),l=Ml(i,s.props);return s.type!==a.Fragment&&(l.ref=o?vr(o,c):c),a.cloneElement(s,l)}return a.Children.count(s)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Sl=Symbol("radix.slottable");function Pl(e){return a.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Sl}function Ml(e,t){const r={...t};for(const o in t){const s=e[o],i=t[o];/^on[A-Z]/.test(o)?s&&i?r[o]=(...l)=>{const f=i(...l);return s(...l),f}:s&&(r[o]=s):o==="style"?r[o]={...s,...i}
vendor: 4,226 bytes, line 2
2:o==="className"&&(r[o]=[s,i].filter(Boolean).join(" "))}return{...e,...r}}function Dl(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Ol=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Se=Ol.reduce((e,t)=>{const r=Mr(`Primitive.${t}`),o=a.forwardRef((s,i)=>{const{asChild:c,...l}=s,f=c?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(f,{...l,ref:i})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{}),it=0;function Il(){a.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??hn()),document.body.insertAdjacentElement("beforeend",e[1]??hn()),it++,()=>{it===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),it--}},[])}function hn(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Ke="Dialog",[Dr,id]=_i(Ke),[Al,q]=Dr(Ke),Or=e=>{const{__scopeDialog:t,children:r,open:o,defaultOpen:s,onOpenChange:i,modal:c=!0}=e,l=a.useRef(null),f=a.useRef(null),[d,p]=Di({prop:o,defaultProp:s??!1,onChange:i,caller:Ke});return n.jsx(Al,{scope:t,triggerRef:l,contentRef:f,contentId:rt(),titleId:rt(),descriptionId:rt(),open:d,onOpenChange:p,onOpenToggle:a.useCallback(()=>p(u=>!u),[p]),modal:c,children:r})};Or.displayName=Ke;var Ir="DialogTrigger",Ar=a.forwardRef((e,t)=>{const{__scopeDialog:r,...o}=e,s=q(Ir,r),i=We(t,s.triggerRef);return n.jsx(Se.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Rt(s.open),...o,ref:i,onClick:Ee(e.onClick,s.onOpenToggle)})});Ar.displayName=Ir;var Nt="DialogPortal",[Tl,Tr]=Dr(Nt,{forceMount:void 0}),Lr=e=>{const{__scopeDialog:t,forceMount:r,children:o,container:s}=e,i=q(Nt,t);return n.jsx(Tl,{scope:t,forceMount:r,children:a.Children.map(o,c=>n.jsx(He,{present:r||i.open,children:n.jsx(Pr,{asChild:!0,container:s,children:c})}))})};Lr.displayName=Nt;var $e="DialogOverlay",$r=a.forwardRef((e,t)=>{const r=Tr($e,e.__scopeDialog),{forceMount:o=r.forceMount,...s}=e,i=q($e,e.__scopeDialog);return i.modal?n.jsx(He,{present:o||i.open,children:n.jsx($l,{...s,ref:t})}):null});$r.displayName=$e;var Ll=Mr("DialogOverlay.RemoveScroll"),$l=a.forwardRef((e,t)=>{const{__scopeDialog:r,...o}=e,s=q($e,r);return n.jsx(Rn,{as:Ll,allowPinchZoom:!0,shards:[s.contentRef],children:n.jsx(Se.div,{"data-state":Rt(s.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),le="DialogContent",Fr=a.forwardRef((e,t)=>{const r=Tr(le,e.__scopeDialog),{forceMount:o=r.forceMount,...s}=e,i=q(le,e.__scopeDialog);return n.jsx(He,{present:o||i.open,children:i.modal?n.jsx(Fl,{...s,ref:t}):n.jsx(zl,{...s,ref:t})})});Fr.displayName=le;var Fl=a.forwardRef((e,t)=>{const r=q(le,e.__scopeDialog),o=a.useRef(null),s=We(t,r.contentRef,o);return a.useEffect(()=>{const i=o.current;if(i)return _n(i)},[]),n.jsx(zr,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ee(e.onCloseAutoFocus,i=>{i.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:Ee(e.onPointerDownOutside,i=>{const c=i.detail.originalEvent,l=c.button===0&&c.ctrlKey===!0;(c.button===2||l)&&i.preventDefault()}),onFocusOutside:Ee(e.onFocusOutside,i=>i.preventDefault())})}),zl=a.forwardRef((e,t)=>{const r=q(le,e.__scopeDialog),o=a.useRef(!1),s=a.useRef(!1);return n.jsx(zr,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{e.onCloseAutoFocus?.(i),i.defaultPrevented||(o.current||r.triggerRef.current?.focus(),i.preventDefault()),o.current=!1,s.current=!1},onInteractOutside:i=>{e.onInteractOutside?.(i),i.defaultPrevented||(o.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const c=i.target;r.triggerRef.current?.contains(c)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),zr=a.forwardRef((e,t)=>
2{const{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:i,...c}=e,l=q(le,r),f=a.useRef(null),d=We(t,f);return Il(),n.jsxs(n.Fragment,{children:[n.jsx(Rr,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:s,onUnmountAutoFocus:i,children:n.jsx(kr,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Rt(l.open),...c,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),n.jsxs(n.Fragment,{children:[n.jsx(Vl,{titleId:l.titleId}),n.jsx(Bl,{contentRef:f,descriptionId:l.descriptionId})]})]})}),_t="DialogTitle",Vr=a.forwardRef((e,t)=>{const{__scopeDialog:r,...o}=e,s=q(_t,r);return n.jsx(Se.h2,{id:s.titleId,...o,ref:t})});Vr.displayName=_t;var Ur="DialogDescription",Br=a.forwardRef((e,t)=>{const{__scopeDialog:r,...o}=e,s=q(Ur,r);return n.jsx(Se.p,{id:s.descriptionId,...o,ref:t})});Br.displayName=Ur;var Wr="DialogClose",Hr=a.forwardRef((e,t)=>{const{__scopeDialog:r,...o}=e,s=q(Wr,r);return n.jsx(Se.button,{type:"button",...o,ref:t,onClick:Ee(e.onClick,()=>s.onOpenChange(!1))})});Hr.displayName=Wr;function Rt(e){return e?"open":"closed"}var Kr="DialogTitleWarning",[ld,Gr]=Ni(Kr,{contentName:le,titleName:_t,docsSlug:"dialog"}),Vl=({titleId:e})=>{const t=Gr(Kr),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
3
4If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
5
6For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return a.useEffect(()=>{if(e){const o=document.getElementById(e)}},[r,e]),null},Ul="DialogDescriptionWarning",Bl=({contentRef:e,descriptionId:t})=>{const o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Gr(Ul).contentName}}.`;return a.useEffect(()=>{const s=e.current?.getAttribute("aria-describedby");if(t&&s){const i=document.getElementById(t)}},[o,e,t]),null},qr=Or,Wl=Ar,Yr=Lr,Xr=$r,Zr=Fr,Qr=Vr,Hl=Br,Jr=Hr;function St({...e}){return n.jsx(qr,{"data-slot":"dialog",...e})}function Kl({...e}){return n.jsx(Yr,{"data-slot":"dialog-portal",...e})}function Gl({className:e,...t}){return n.jsx(Xr,{"data-slot":"dialog-overlay",className:L("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-[100] bg-black/50",e),...t})}function Pt({className:e,children:t,...r}){return n.jsxs(Kl,{"data-slot":"dialog-portal",children:[n.jsx(Gl,{}),n.jsxs(Zr,{"aria-describedby":void 0,"data-slot":"dialog-content",className:L("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-[101] grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...r,children:[t,n.jsxs(Jr,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[n.jsx(be,{}),n.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function Mt({className:e,...t}){return n.jsx("div",{"data-slot":"dialog-header",className:L("flex flex-col gap-2 text-center sm:text-left",e),...t})}function ql({className:e,...t}){return n.jsx("div",{"data-slot":"dialog-footer",className:L("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function Dt({className:e,...t}){return n.jsx(Qr,{"data-slot":"dialog-title",className:L("text-lg leading-none font-semibold",e),...t})}function Ot({className:e,...t}){return n.jsx(Hl,{"data-slot":"dialog-description",className:L("text-muted-foreground text-sm",e),...t})}function Yl({open:e,setOpen:t}){const[r,o]=a.useState(""),[s,i]=a.useState(""),[c,l]=a.useState(""),[f,d]=a.useState(""),{t:p,i18n:u}=ce(),[m,{isLoading:h}]=Mo();a.useEffect(()=>{if(!e){document.body.style.pointerEvents="auto",document.body.removeAttribute("data-scroll-locked");const w=setTimeout(()=>{document.body.style.pointerEvents="auto"},50);return()=>clearTimeout(w)}},[e]);const v=w=>{t(w),w||(document.body.style.pointerEvents="auto",document.body.removeAttribute("data-scroll-locked"),setTimeout(()=>{document.body.style.pointerEvents="auto"},50))},x=async w=>{if(w.preventDefault(),d(""),!r||!s||!c){d(u.language==="ru"?"Все поля обязательны для заполнения":"Barcha maydonlar to‘ldirilishi shart");return}if(s!==c){d(u.language==="ru"?"Новые пароли не совпадают":"Yangi parollar bir-biriga mos emas");return}try{await m({old_password:r,new_password:s,confirm_password:c}).unwrap(),alert(u.language==="ru"?"Пароль успешно изменён":"Parol muvaffaqiyatli o‘zgartirildi"),o(""),i(""),l(""),v(!1)}catch(b){const C=b?.data?.message||(u.language==="ru"?"Произошла ошибка":"Xatolik yuz berdi");d(C)}};return n.jsx(St,{open:e,onOpenChange:v,children:n.jsxs(Pt,{className:"p-8",children:[n.jsxs(Mt,{children:[n.jsx(Dt,{children:p("item_81")}),n.jsx(Ot,{children:u.language==="ru"?"Введите данные для изменения пароля":"Parolingizni o'zgartirish uchun ma'lumotlarni kiriting"})]}),n.jsxs("form",{onSubmit:x,className:"space-y-4",children:[n.jsx(Qe,{type:"password",placeholder:p("currentPassword"),value:r,onChange:w=>o(w.target.value)}),n.jsx(Qe,{type:"password",placeholder:p("newPassword"),value:s,onChange:w=>i(w.target.value)}),n.jsx(Qe,{type:"password",placeholder:p("confirmPassword"),value:c,onChange:w=>l(w.target.value)}),f&&n.jsx("p",{className:"text-red-500 text-sm",children:f}),n.jsx(X,{type:"submit",disabled:h,className:"w-full bg-[#3B82F6] min-h-[40px] hover:bg-[#2563EB]",children:h?u.language==="ru"?"Отправка...":"Yuborilmoqda...":p("changePassword")})]})]})})}function Xl({open:e,setOpen:t,onConfirm:r}){const{i18n:o}=ce(),s=o.language==="ru";a.useEffect(()=>{if(!e){document.body.style.pointerEvents="auto",document.body.removeAttribute("data-scroll-locked");const l=setTimeout(()=>{document.body.style.pointerEvents="auto"},50);return()=>clearTimeout(l)}},[e]);const i=l=>{t(l),l||(document.body.style.pointerEvents="auto",document.body.removeAttribute("data-scroll-locked"),setTimeout(()=>{document.body.style.pointerEvents="auto"},50))},c=()=>{i(!1),r()};return n.jsx(St,{open:e,onOpenChange:i,children:n.jsxs(Pt,{className:"p-6 max-w-md rounded-2xl dark:bg-slate-900 dark:border-slate-800",children:[n.jsxs(Mt,{className:"flex flex-col items-center text-center space-y-3",children:[n.jsx("div",{className:"h-14 w-14 roun
6ded-2xl bg-red-100 dark:bg-red-950/60 text-red-600 dark:text-red-400 flex items-center justify-center shadow-xs",children:n.jsx(dt,{size:26})}),n.jsx(Dt,{className:"text-xl font-bold text-slate-900 dark:text-slate-100",children:s?"Вы действительно хотите выйти?":"Tizimdan chiqmoqchimisiz?"}),n.jsx(Ot,{className:"text-sm text-slate-500 dark:text-slate-400",children:s?"Если вы выйдете из системы, вам потребуется снова ввести данные для входа.":"Akkauntdan chiqsangiz qayta kirish uchun loginingizni kiritishingiz kerak bo'ladi."})]}),n.jsxs("div",{className:"flex items-center gap-3 mt-6",children:[n.jsx(X,{type:"button",variant:"outline",onClick:()=>i(!1),className:"flex-1 h-11 rounded-xl font-semibold border-slate-200 dark:border-slate-700 hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors",children:s?"Отмена":"Bekor qilish"}),n.jsx(X,{type:"button",onClick:c,className:"flex-1 h-11 rounded-xl font-semibold bg-red-600 hover:bg-red-700 text-white shadow-xs transition-colors",children:s?"Выйти":"Chiqish"})]})]})})}const xn="/assets/images/backimg1-CjJxR8iE.png",gn="/assets/images/backimg2-9gvvGuKI.png";function eo({...e}){return n.jsx(qr,{"data-slot":"sheet",...e})}function to({...e}){return n.jsx(Wl,{"data-slot":"sheet-trigger",...e})}function Zl({...e}){return n.jsx(Yr,{"data-slot":"sheet-portal",...e})}const no=a.forwardRef(({className:e,...t},r)=>n.jsx(Xr,{ref:r,"data-slot":"sheet-overlay",className:L("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...t}));no.displayName="SheetOverlay";function ro({className:e,children:t,side:r="right",...o}){return n.jsxs(Zl,{children:[n.jsx(no,{}),n.jsxs(Zr,{"aria-describedby":void 0,"data-slot":"sheet-content",className:L("bg-background dark:bg-gray-900 dark:text-gray-100 dark:border-gray-700 data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",r==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",r==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",r==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",r==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...o,children:[t,n.jsxs(Jr,{className:"absolute top-5 right-5 h-8 w-8 rounded-xl bg-white/20 hover:bg-white/30 text-white flex items-center justify-center transition-all opacity-90 hover:opacity-100 focus:outline-none cursor-pointer z-[101] border border-white/20 backdrop-blur-md",children:[n.jsx(be,{className:"size-4"}),n.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function oo({className:e,...t}){return n.jsx("div",{"data-slot":"sheet-header",className:L("flex flex-col gap-1.5 p-4",e),...t})}function so({className:e,...t}){return n.jsx(Qr,{"data-slot":"sheet-title",className:L("text-foreground font-semibold",e),...t})}function Ql({className:e,...t}){return n.jsx("div",{"data-slot":"card",className:L("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}function cd({className:e,...t}){return n.jsx("div",{"data-slot":"card-header",className:L("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function dd({className:e,...t}){return n.jsx("div",{"data-slot":"card-title",className:L("leading-none font-semibold",e),...t})}function ud({className:e,...t}){return n.jsx("div",{"data-slot":"card-description",className:L("text-muted-foreground text-sm",e),...t})}function fd({className:e,...t}){return n.jsx("div",{"data-slot":"card-content",className:L("px-6",e),...t})}function Jl(e){if(typeof e?.answer=="string")try{const t=JSON.parse(e.answer);return typeof t?.answer=="string"&&t.answer||typeof t?.message_response=="string"&&t.message_response||typeof t?.message=="string"&&t.message||e.answer}catch{return e.answer}if(typeof e?.answer=="object"&&e?.answer!==null){const t=e.answer;return typeof t?.message_response=="string"&&t.message_response||typeof t?.answer=="string"&&t.answer||typeof t?.message=="string"&&t.message||"Javob kelmadi"}return typeof e?.message_response=="string"&&e.message_response||typeof e?.message=="string"&&e.message||"Javob kelmadi"}function ec(e){const t="Xatolik yuz berdi";if(!e||typeof e!="object")return t;const r=e;
6if(typeof r?.data=="string")return r.data;if(typeof r?.data=="object"&&r.data!==null){const o=r.data;if(typeof o?.message=="string"&&o.message.trim())return o.message;if(typeof o?.detail=="string"&&o.detail.trim())return o.detail;if(Array.isArray(o?.errors)&&o.errors.length>0&&typeof o.errors[0]=="string")return o.errors[0];if(typeof o?.error=="string"&&o.error.trim())return o.error;try{return JSON.stringify(o)}catch{return t}}return typeof r?.error=="string"&&r.error.trim()?r.error:typeof r?.message=="string"&&r.message.trim()?r.message:t}function tc({open:e,onOpenChange:t}){const{t:r}=ce(),[o,s]=a.useState([{role:"ai",text:"Assalomu alaykum! Men STAT-URMON tizimining aqlli yordamchisiman. Sizga o'rmon xo'jaligi bo'yicha qanday yordam bera olaman?"}]),[i,c]=a.useState(""),[l,{isLoading:f}]=Do(),d=a.useRef(null);a.useEffect(()=>{d.current?.scrollIntoView({behavior:"smooth"})},[o,f]);const p=async()=>{if(!i.trim()||f)return;const u=i.trim();s(m=>[...m,{role:"user",text:u}]),c("");try{const m=await l({question:u}).unwrap(),h=Jl(m);s(v=>[...v,{role:"ai",text:h}])}catch(m){const h=ec(m);s(v=>[...v,{role:"ai",text:h,isError:!0}])}};return e?n.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/35 p-4 backdrop-blur-[2px]",children:n.jsxs("div",{className:"flex h-[92vh] max-h-[960px] w-full max-w-[1010px] flex-col overflow-hidden rounded-[36px] bg-[#F3F4F6] dark:bg-slate-900 border border-transparent dark:border-slate-800 shadow-2xl transition-colors",children:[n.jsxs("div",{className:"flex min-h-[102px] items-center justify-between bg-gradient-to-r from-[#2563EB] via-[#3347D6] to-[#4F2FD3] px-9 py-6 text-white",children:[n.jsxs("div",{className:"flex items-center gap-4",children:[n.jsx("div",{className:"flex h-[62px] w-[62px] items-center justify-center rounded-[18px] bg-white/12 backdrop-blur",children:n.jsx(De,{className:"h-8 w-8 text-[#F8D74A]"})}),n.jsx("div",{children:n.jsx("h2",{className:"text-[22px] font-bold leading-none",children:r("ai_assistant_title")})})]}),n.jsx("button",{type:"button",onClick:()=>t(!1),className:"flex h-11 w-11 items-center justify-center rounded-full text-white/90 transition hover:bg-white/10 hover:text-white",children:n.jsx(be,{className:"h-8 w-8"})})]}),n.jsx("div",{className:"flex-1 overflow-y-auto px-9 py-9 bg-[#F3F4F6] dark:bg-slate-950",children:n.jsxs("div",{className:"space-y-8",children:[o.map((u,m)=>{const h=u.role==="user";return n.jsxs("div",{className:`flex items-start gap-4 ${h?"justify-end":"justify-start"}`,children:[!h&&n.jsx("div",{className:`flex h-12 w-12 shrink-0 items-center justify-center rounded-full ${u.isError?"bg-red-500":"bg-[#0F9D73]"}`,children:n.jsx(De,{className:"h-5 w-5 text-[#FFD84D]"})}),n.jsx("div",{className:`max-w-[78%] whitespace-pre-line break-words rounded-[26px] border px-6 py-7 text-[18px] leading-[1.7] shadow-sm ${h?"rounded-tr-[10px] border-[#4F46E5] bg-[#4F46E5] text-white":u.isError?"rounded-tl-[10px] border-red-200 dark:border-red-800/60 bg-red-50 dark:bg-red-950/50 text-red-700 dark:text-red-300":"rounded-tl-[10px] border-[#D8DEE8] dark:border-slate-700 bg-white dark:bg-slate-800 text-[#1F2937] dark:text-slate-100"}`,children:u.text}),h&&n.jsx("div",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-full bg-[#4F46E5]",children:n.jsx(Ie,{className:"h-5 w-5 text-white"})})]},m)}),f&&n.jsxs("div",{className:"flex items-start gap-4",children:[n.jsx("div",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-full bg-[#0F9D73]",children:n.jsx(De,{className:"h-5 w-5 text-[#FFD84D]"})}),n.jsx("div",{className:"rounded-[26px] rounded-tl-[10px] border border-[#D8DEE8] dark:border-slate-700 bg-white dark:bg-slate-800 px-6 py-5 text-[17px] text-[#6B7280] dark:text-slate-400 shadow-sm",children:r("ai_writing")})]}),n.jsx("div",{ref:d})]})}),n.jsxs("div",{className:"border-t border-[#E5E7EB] dark:border-slate-800 bg-[#F7F7F8] dark:bg-slate-900 px-6 pb-6 pt-5",children:[n.jsxs("div",{className:"mx-auto flex w-full items-center gap-4 roun
6ded-[26px] border border-[#D6DBE3] dark:border-slate-700 bg-[#EEF1F5] dark:bg-slate-800 px-7 py-3 shadow-sm",children:[n.jsx("input",{value:i,onChange:u=>c(u.target.value),placeholder:r("ai_placeholder"),onKeyDown:u=>{u.key==="Enter"&&(u.preventDefault(),p())},className:"h-[56px] flex-1 bg-transparent text-[18px] text-[#1F2937] dark:text-slate-100 outline-none placeholder:text-[#98A2B3] dark:placeholder:text-slate-400"}),n.jsx("button",{type:"button",onClick:p,disabled:f||!i.trim(),className:"flex h-[62px] w-[62px] items-center justify-center rounded-[18px] bg-[#89A8F4] text-white transition hover:bg-[#7397F1] disabled:cursor-not-allowed disabled:opacity-70",children:n.jsx(Ls,{className:"h-7 w-7"})})]}),n.jsx("p",{className:"mt-5 text-center text-[14px] font-medium text-[#94A3B8] dark:text-slate-400",children:"AI xato qilishi mumkin. Muhim ma'lumotlarni tekshirib ko'ring."})]})]})}):null}function nc({onLogout:e}){const t=Pn(),r=Mn(),o=gt(),{t:s}=ce(),i=U(j=>j.sidebar.isOpen),[c,l]=a.useState(!1),[f,d]=a.useState(!1),{changePasswordOpen:p,notificationOpen:u,unreadCount:m}=U(j=>j.ui.header),h=U(j=>j.language.lang),[v,x]=a.useState(()=>localStorage.getItem("theme")==="dark");a.useEffect(()=>{v?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[v]);const w=()=>{v?(document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),x(!1)):(document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),x(!0))},b=a.useMemo(()=>[{key:"default",label:"Asl fon",kind:"image",preview:`url(${xn})`,apply:{backgroundImage:`url(${xn})`,backgroundColor:"#0b1220"}},{key:"mesh",label:"Mesh Gradient",kind:"image",preview:`url(${gn})`,apply:{backgroundImage:`url(${gn})`,backgroundColor:"#0b1220"}},{key:"green_forest",label:"Yashil o‘rmon",kind:"image",preview:"url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1200&q=60)",apply:{backgroundImage:"linear-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.22)), url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=2400&q=70)",backgroundColor:"#0b1220"}},{key:"foggy_mountains",label:"Tumanli tog‘lar",kind:"image",preview:"url(https://images.unsplash.com/photo-1542273917363-3b1817f69a2d?auto=format&fit=crop&w=1200&q=60)",apply:{backgroundImage:"linear-gradient(rgba(0,0,0,0.10), rgba(0,0,0,0.26)), url(https://images.unsplash.com/photo-1542273917363-3b1817f69a2d?auto=format&fit=crop&w=2400&q=70)",backgroundColor:"#0b1220"}}],[]),[C,_]=a.useState(()=>typeof window>"u"?"default":localStorage.getItem("app_background_preset")||"default"),E=j=>{const $=b.find(B=>B.key===j);$&&(_(j),localStorage.setItem("app_background_preset",j),document.body.style.backgroundImage=$.apply?.backgroundImage??$.preview,document.body.style.backgroundColor=$.apply?.backgroundColor??"transparent",document.body.style.backgroundRepeat="no-repeat",document.body.style.backgroundAttachment="fixed",document.body.style.backgroundSize="cover")},{data:y,error:M,isLoading:g}=Oo({lang:h});a.useEffect(()=>{E(C)},[]),a.useEffect(()=>{const j=Dn("unreadNotificationCount");j&&t(xe({unreadCount:parseInt(j,10)||0}))},[t]),a.useEffect(()=>{if(y?.results?.length!==void 0){const j=y.results.length;t(xe({unreadCount:j})),On("unreadNotificationCount",j.toString(),7)}},[y?.results?.length,t]);const R=j=>{t(xe({notificationOpen:j})),j||(t(xe({unreadCount:0})),ct("unreadNotificationCount"))},D=()=>{ct("unreadNotificationCount"),t(Bo()),t(Wo.util.resetApiState()),t(Ho.util.resetApiState()),t(Ko.util.resetApiState()),t(Go.util.resetApiState()),t(qo.util.resetApiState()),Yo.purge(),r("/login"),e&&e()},O=j=>{we.changeLanguage(j),localStorage.setItem("lang",j),t(Uo(j));const $=o.pathname.split("/");$[1]=j,r($.join("/"))};return n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"h-[64px] shadow-sm flex items-center justify-between px-4 bg-[#ffffff] dark:bg-slate-900 border-b border-slate-200/80 dark:border-slate-800 transition-colors duration-300",children:[n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("button",{onClick:()=>t(Io()),className:"h-[40px] w-[40px] flex items-center justify-center rounded-xl border border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-800/80 text-slate-700 dark:text-white hover:bg-slate-100 dar
6k:hover:bg-slate-700 transition-colors cursor-pointer",title:i?"Sidebar-ni yopish":"Sidebar-ni ochish",children:i?n.jsx(Ms,{size:20,className:"cursor-pointer text-slate-700 dark:text-white"}):n.jsx(Os,{size:20,className:"cursor-pointer text-slate-700 dark:text-white"})}),n.jsxs("span",{className:"text-sm font-semibold text-slate-800 dark:text-slate-200",children:[s("technical_inquiries"),":",n.jsxs(lt,{className:"text-blue-600 dark:text-blue-400 font-bold px-1.5 hover:underline",to:"tel:+998 71 207 88 77 (1010)",children:["+998 71 207 88 77 (",s("phone_extension"),": 1010)"]})]})]}),n.jsxs("div",{className:"flex items-center gap-2",children:[n.jsxs(Jt,{modal:!1,children:[n.jsx(en,{asChild:!0,children:n.jsx(X,{variant:"outline",className:"h-[40px] w-[40px] p-0 rounded-xl border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-800 text-blue-600 dark:text-white hover:bg-blue-50 dark:hover:bg-slate-700 transition-colors cursor-pointer flex items-center justify-center",title:"Fonni tanlash",children:n.jsx(Fs,{size:18,className:"text-blue-600 dark:text-white"})})}),n.jsxs(tn,{className:"w-[420px] mt-3 mr-2 p-6 rounded-[28px] border border-slate-200 dark:border-slate-700 bg-white dark:bg-slate-900 shadow-2xl",children:[n.jsx("div",{className:"text-center font-extrabold tracking-wide text-[18px] text-slate-900 dark:text-slate-100",children:"FONNI TANLASH"}),n.jsx("div",{className:"mt-5 grid grid-cols-2 gap-4",children:b.map(j=>{const $=C===j.key;return n.jsxs("button",{type:"button",onClick:()=>E(j.key),className:["relative h-[92px] rounded-2xl overflow-hidden border transition-all cursor-pointer",$?"border-blue-500 ring-2 ring-blue-500/30":"border-slate-200 dark:border-slate-700 hover:border-slate-300 dark:hover:border-slate-600"].join(" "),style:{backgroundImage:j.preview,backgroundSize:"cover",backgroundPosition:"center"},children:[n.jsx("div",{className:"absolute inset-0 bg-black/30 dark:bg-black/50"}),n.jsx("div",{className:"absolute inset-x-0 bottom-0 p-3 z-10",children:n.jsx("div",{style:{color:"#ffffff"},className:"text-left text-[14px] font-bold text-white drop-shadow-[0_1.5px_1.5px_rgba(0,0,0,0.9)]",children:j.label})})]},j.key)})}),n.jsx("div",{className:"my-4 h-px bg-slate-200 dark:bg-slate-700"})]})]}),n.jsxs("button",{className:"h-[40px] px-3.5 rounded-xl bg-indigo-600 hover:bg-indigo-700 text-white font-semibold text-xs sm:text-sm flex items-center justify-center gap-2 shadow-xs transition-all cursor-pointer active:scale-95 whitespace-nowrap shrink-0",onClick:()=>l(!0),children:[n.jsx(De,{size:16,className:"text-white shrink-0"}),n.jsx("span",{className:"text-white font-semibold whitespace-nowrap leading-none",children:s("ai_assistant")})]}),n.jsxs(eo,{open:u,onOpenChange:R,children:[n.jsx(to,{asChild:!0,children:n.jsxs(X,{variant:"outline",className:"h-[40px] w-[40px] p-0 rounded-xl border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-800 text-slate-700 dark:text-white hover:bg-slate-100 dark:hover:bg-slate-700 transition-colors relative flex items-center justify-center cursor-pointer",children:[n.jsx(Je,{size:18,className:"text-blue-600 dark:text-white"}),m>0&&n.jsx("span",{className:"absolute -top-1 -right-1 bg-red-500 text-white rounded-full w-4 h-4 text-[10px] font-bold flex items-center justify-center shadow-xs",children:m})]})}),n.jsxs(ro,{side:"right",className:"sm:max-w-md w-full bg-slate-50/98 dark:bg-slate-950/98 backdrop-blur-xl border-l border-slate-200 dark:border-slate-800 shadow-2xl p-6 font-sans flex flex-col",children:[n.jsx(oo,{className:"bg-gradient-to-r from-blue-600 via-blue-600 to-indigo-700 dark:from-slate-900 dark:via-blue-950 dark:to-slate-900 rounded-2xl p-5 border border-white/20 dark:border-slate-800 shadow-lg text-white pr-14 relative shrink-0 mb-4",children:n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("div",{className:"h-10 w-10 bg-white/20 rounded-xl flex items-center justify-center text-white backdrop-blur-md border border-white/30 shrink-0",children:n.jsx(Je,{size:20})}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx(so,{className:"text-white font-bold text-lg leading-snug tracking-tight font-sans text-left",children:s("notifications")||(we.language==="ru"?"Уведомления":"Bildirishnomalar")}
6),n.jsx("p",{className:"text-xs font-medium text-blue-100 dark:text-slate-300 font-sans text-left truncate",children:we.language==="ru"?"Системные оповещения и новости":"Tizim xabarlari va yangiliklar"})]})]})}),n.jsx("div",{className:"flex-1 overflow-y-auto pr-1 [&::-webkit-scrollbar]:w-1.5 [&::-webkit-scrollbar-thumb]:bg-slate-200 dark:[&::-webkit-scrollbar-thumb]:bg-slate-800 [&::-webkit-scrollbar-thumb]:rounded-full",children:g?n.jsxs("div",{className:"flex flex-col justify-center items-center h-64 gap-3 text-slate-400",children:[n.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-blue-600 border-t-transparent animate-spin"}),n.jsx("p",{className:"text-sm font-medium",children:s("loading")||"Yuklanmoqda..."})]}):M?n.jsx("div",{className:"flex justify-center items-center h-64",children:n.jsx("p",{className:"text-red-500 text-sm font-medium",children:s("error")||"Xatolik yuz berdi"})}):y?.results?.length?n.jsx("div",{className:"space-y-3",children:y.results.map(j=>n.jsx(Ql,{className:"border-slate-200/80 dark:border-slate-800 bg-white dark:bg-slate-900 hover:shadow-md transition-all duration-200 rounded-2xl p-4 shadow-xs",children:n.jsxs("div",{className:"flex gap-3",children:[n.jsx("div",{className:"h-8 w-8 rounded-lg bg-blue-50 dark:bg-slate-800 text-blue-600 dark:text-blue-400 flex items-center justify-center shrink-0 mt-0.5",children:n.jsx(Je,{size:16})}),n.jsx("div",{className:"flex-1 min-w-0",children:n.jsx("p",{className:"text-sm text-slate-800 dark:text-slate-200 whitespace-pre-line leading-relaxed font-sans",children:j.text})})]})},j.id))}):n.jsxs("div",{className:"flex flex-col justify-center items-center h-[calc(100vh-220px)] text-center p-6",children:[n.jsx("div",{className:"h-20 w-20 rounded-3xl bg-blue-50 dark:bg-slate-900 text-blue-500 dark:text-blue-400 flex items-center justify-center mb-4 shadow-inner border border-blue-100 dark:border-slate-800 animate-pulse",children:n.jsx(Es,{size:36})}),n.jsx("h3",{className:"text-base font-bold text-slate-900 dark:text-slate-100 font-sans mb-1",children:s("no_notifications")||(we.language==="ru"?"Уведомлений пока нет":"Hozircha bildirishnomalar yo'q")}),n.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 max-w-xs font-sans leading-relaxed",children:we.language==="ru"?"Здесь будут появляться важные системные сообщения и обновления.":"Bu yerda muhim tizim xabarlari va yangilanishlar ko'rinadi."})]})})]})]}),n.jsxs(X,{className:"h-[40px] px-3.5 rounded-xl bg-blue-600 hover:bg-blue-700 text-white font-semibold text-xs sm:text-sm flex items-center justify-center gap-2 shadow-xs transition-all cursor-pointer active:scale-95 whitespace-nowrap shrink-0",onClick:()=>r("/video"),children:[n.jsx(Ao,{size:16,className:"text-white shrink-0"}),n.jsx("span",{className:"text-white font-semibold whitespace-nowrap leading-none",children:s("item_65")})]}),n.jsxs(To,{value:h,onValueChange:O,children:[n.jsx(Lo,{className:"h-[40px] w-[115px] rounded-xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-800 text-blue-800 dark:text-slate-100 font-semibold text-xs sm:text-sm shadow-none focus:ring-1 focus:ring-blue-500 flex items-center justify-between px-3",children:n.jsx($o,{})}),n.jsxs(Fo,{className:"dark:bg-slate-800 dark:border-slate-700",children:[n.jsx(Ut,{value:"uz",className:"dark:text-gray-100 dark:hover:bg-slate-700",children:"O'zbek"}),n.jsx(Ut,{value:"ru",className:"dark:text-gray-100 dark:hover:bg-slate-700",children:"Русский"})]})]}),n.jsx(X,{variant:"outline",size:"icon",onClick:w,className:"h-[40px] w-[40px] p-0 rounded-xl border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-800 text-slate-700 dark:text-white hover:bg-slate-100 dark:hover:bg-slate-700 transition-colors flex items-center justify-center cursor-pointer",title:v?"Yorug' rejimga o'tish":"Tungi rejimga o'tish",children:v?n.jsx(zo,{size:18,className:"text-amber-400"}):n.jsx(Vo,{size:18,className:"text-slate-600 dark:text-white"})}),n.jsx("div",{className:"h-5 w-px bg-slate-200 dark:bg-slate-700 mx-0.5"}),n.jsxs(Jt,{modal:!1,children:[n.jsx(en,{asChild:!0,children:n.jsx(X,{variant:"outline",className:"h-[40px] w-[40px] p-0 rounded-xl border border-blue-200 dark:border-slate-800 bg-blue-50 dark:bg-slate-800 text-blue-600 dar
6k:text-white hover:bg-blue-100 dark:hover:bg-slate-700 transition-colors flex items-center justify-center cursor-pointer",title:s("item_81")||"Profil",children:n.jsx(Ie,{size:20,className:"text-blue-600 dark:text-white"})})}),n.jsxs(tn,{className:"w-48 mt-2 mr-2 dark:bg-slate-800 dark:border-slate-700",children:[n.jsxs(nn,{className:"dark:text-gray-100 dark:hover:bg-slate-700",onSelect:()=>t(xe({changePasswordOpen:!0})),children:[n.jsx(Ie,{size:16,className:"text-blue-500 mr-2"}),s("item_81")]}),n.jsxs(nn,{className:"dark:text-gray-100 dark:hover:bg-slate-700 cursor-pointer",onSelect:()=>d(!0),children:[n.jsx(dt,{size:16,className:"text-red-500 mr-2"}),s("item_80")]})]})]}),n.jsx(X,{variant:"outline",className:"h-[40px] w-[40px] p-0 rounded-xl border border-red-200 dark:border-red-900/40 bg-red-50/80 dark:bg-red-950/40 text-red-600 dark:text-red-400 hover:bg-red-500 hover:text-white dark:hover:bg-red-600 dark:hover:text-white transition-colors flex items-center justify-center cursor-pointer",onClick:()=>d(!0),title:s("item_80")||"Chiqish",children:n.jsx(dt,{size:18,className:"text-red-600 dark:text-red-400"})})]})]}),n.jsx(Yl,{open:p,setOpen:j=>{t(xe({changePasswordOpen:j})),j||(document.body.style.pointerEvents="auto",document.body.removeAttribute("data-scroll-locked"),setTimeout(()=>{document.body.style.pointerEvents="auto"},50))}}),n.jsx(tc,{open:c,onOpenChange:l}),n.jsx(Xl,{open:f,setOpen:d,onConfirm:D})]})}const rc="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.2281%202.68799C12.877%202.41488%2012.4449%202.2666%2012.0001%202.2666C11.5553%202.2666%2011.1232%202.41488%2010.7721%202.68799L2.3881%209.20799C1.6361%209.79499%202.0501%2011%203.0031%2011H4.0001V19C4.0001%2019.5304%204.21082%2020.0391%204.58589%2020.4142C4.96096%2020.7893%205.46967%2021%206.0001%2021H10.0001V15C10.0001%2014.4696%2010.2108%2013.9608%2010.5859%2013.5858C10.961%2013.2107%2011.4697%2013%2012.0001%2013C12.5305%2013%2013.0392%2013.2107%2013.4143%2013.5858C13.7894%2013.9608%2014.0001%2014.4696%2014.0001%2015V21H18.0001C18.5305%2021%2019.0392%2020.7893%2019.4143%2020.4142C19.7894%2020.0391%2020.0001%2019.5304%2020.0001%2019V11H20.9971C21.9491%2011%2022.3651%209.79499%2021.6121%209.20899L13.2281%202.68799Z'%20fill='%23585858'/%3e%3c/svg%3e",oc="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.586%202.1C10.94%201.74648%2011.4136%201.53846%2011.9134%201.51698C12.4132%201.49551%2012.903%201.66214%2013.286%201.984L13.414%202.101L15.314%204H18C18.5044%204.00009%2018.9901%204.19077%2019.3599%204.53384C19.7297%204.8769%2019.9561%205.34702%2019.994%205.85L20%206V8.686L21.9%2010.586C22.2538%2010.94%2022.462%2011.4139%2022.4834%2011.9139C22.5049%2012.414%2022.3381%2012.9039%2022.016%2013.287L21.899%2013.414L19.999%2015.314V18C19.9991%2018.5046%2019.8086%2018.9906%2019.4655%2019.3605C19.1224%2019.7305%2018.6521%2019.9572%2018.149%2019.995L18%2020H15.315L13.415%2021.9C13.0609%2022.2538%2012.5871%2022.462%2012.087%2022.4835C11.587%2022.505%2011.097%2022.3382%2010.714%2022.016L10.587%2021.9L8.68697%2020H5.99997C5.49539%2020.0002%205.0094%2019.8096%204.63942%2019.4665C4.26944%2019.1234%204.04281%2018.6532%204.00497%2018.15L3.99997%2018V15.314L2.09997%2013.414C1.74616%2013.06%201.53797%2012.5861%201.51649%2012.0861C1.49502%2011.586%201.66182%2011.0961%201.98397%2010.713L2.09997%2010.586L3.99997%208.686V6C4.00006%205.4956%204.19074%205.00986%204.53381%204.64009C4.87687%204.27032%205.34699%204.04383%205.84997%204.006L5.99997%204H8.68597L10.586%202.1ZM15.079%208.983L10.835%2013.227L9.06697%2011.459C8.87933%2011.2715%208.62489%2011.1662%208.35962%2011.1663C8.09435%2011.1664%207.83998%2011.2719%207.65247%2011.4595C7.46496%2011.6471%207.35967%2011.9016%207.35977%2012.1669C7.35986%2012.4321%207.46533%2012.6865%207.65297%2012.874L10.057%2015.278C10.1591%2015.3802%2010.2804%2015.4613%2010.4139%2015.5166C10.5474%2015.5719%2010.6905%2015.6004%2010.835%2015.6004C10.9795%2015.6004%2011.1226%2015.5719%2011.256%2015.5166C11.3895%2015.4613%2011.5108%2015.3802%2011.613%2015.278L16.493%2010.397C16.6751%2010.2084%2016.7759%209.9558%2016.7736%209.6936C16.7714%209.43
614%2016.6662%209.18059%2016.4808%208.99518C16.2954%208.80977%2016.0446%208.70461%2015.7824%208.70233C15.5202%208.70005%2015.2676%208.80084%2015.079%208.983Z'%20fill='%23585858'/%3e%3c/svg%3e",bn="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%201.5C9.9233%201.5%207.89323%202.11581%206.16652%203.26957C4.4398%204.42332%203.09399%206.0632%202.29927%207.98182C1.50455%209.90045%201.29661%2012.0116%201.70176%2014.0484C2.1069%2016.0852%203.10693%2017.9562%204.57538%2019.4246C6.04383%2020.8931%207.91476%2021.8931%209.95156%2022.2982C11.9884%2022.7034%2014.0996%2022.4955%2016.0182%2021.7007C17.9368%2020.906%2019.5767%2019.5602%2020.7304%2017.8335C21.8842%2016.1068%2022.5%2014.0767%2022.5%2012C22.5%209.21523%2021.3938%206.54451%2019.4246%204.57538C17.4555%202.60625%2014.7848%201.5%2012%201.5ZM12%2021C10.22%2021%208.47992%2020.4722%206.99987%2019.4832C5.51983%2018.4943%204.36628%2017.0887%203.68509%2015.4442C3.0039%2013.7996%202.82567%2011.99%203.17294%2010.2442C3.5202%208.49836%204.37737%206.89471%205.63604%205.63604C6.89472%204.37737%208.49836%203.5202%2010.2442%203.17293C11.99%202.82567%2013.7996%203.0039%2015.4442%203.68508C17.0887%204.36627%2018.4943%205.51983%2019.4832%206.99987C20.4722%208.47991%2021%2010.22%2021%2012C21%2014.3869%2020.0518%2016.6761%2018.364%2018.364C16.6761%2020.0518%2014.387%2021%2012%2021Z'%20fill='%23585858'/%3e%3cpath%20d='M12%2018.75C12.6213%2018.75%2013.125%2018.2463%2013.125%2017.625C13.125%2017.0037%2012.6213%2016.5%2012%2016.5C11.3787%2016.5%2010.875%2017.0037%2010.875%2017.625C10.875%2018.2463%2011.3787%2018.75%2012%2018.75Z'%20fill='%23585858'/%3e%3cpath%20d='M12.75%206.00001H11.625C11.1815%205.99902%2010.7422%206.08564%2010.3323%206.2549C9.92236%206.42416%209.54991%206.67272%209.23632%206.98632C8.92272%207.29991%208.67416%207.67236%208.5049%208.08228C8.33564%208.4922%208.24902%208.93152%208.25001%209.37501V9.75001H9.75001V9.37501C9.75001%208.87773%209.94755%208.40081%2010.2992%208.04918C10.6508%207.69755%2011.1277%207.50001%2011.625%207.50001H12.75C13.2473%207.50001%2013.7242%207.69755%2014.0758%208.04918C14.4275%208.40081%2014.625%208.87773%2014.625%209.37501C14.625%209.87229%2014.4275%2010.3492%2014.0758%2010.7008C13.7242%2011.0525%2013.2473%2011.25%2012.75%2011.25H11.25V14.625H12.75V12.75C13.6451%2012.75%2014.5036%2012.3944%2015.1365%2011.7615C15.7694%2011.1286%2016.125%2010.2701%2016.125%209.37501C16.125%208.4799%2015.7694%207.62146%2015.1365%206.98852C14.5036%206.35559%2013.6451%206.00001%2012.75%206.00001Z'%20fill='%23585858'/%3e%3c/svg%3e",sc="data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.2281%202.68799C12.877%202.41488%2012.4449%202.2666%2012.0001%202.2666C11.5553%202.2666%2011.1232%202.41488%2010.7721%202.68799L2.3881%209.20799C1.6361%209.79499%202.0501%2011%203.0031%2011H4.0001V19C4.0001%2019.5304%204.21082%2020.0391%204.58589%2020.4142C4.96096%2020.7893%205.46967%2021%206.0001%2021H10.0001V15C10.0001%2014.4696%2010.2108%2013.9608%2010.5859%2013.5858C10.961%2013.2107%2011.4697%2013%2012.0001%2013C12.5305%2013%2013.0392%2013.2107%2013.4143%2013.5858C13.7894%2013.9608%2014.0001%2014.4696%2014.0001%2015V21H18.0001C18.5305%2021%2019.0392%2020.7893%2019.4143%2020.4142C19.7894%2020.0391%2020.0001%2019.5304%2020.0001%2019V11H20.9971C21.9491%2011%2022.3651%209.79499%2021.6121%209.20899L13.2281%202.68799Z'%20fill='white'/%3e%3c/svg%3e";function ac(){const{t:e}=ce();if(U(s=>s.auth.user?.role)==="support_admin")return{sidebar_menu:[[{id:100,name:e("support_panel"),path:"/support",active_icon:"",default_icon:bn,arrow_icon:""}]],sidebar_3:[]};const r=[[{id:1,name:e("item_8"),path:"/main",active_icon:sc,default_icon:rc,arrow_icon:""}]],o=[[{id:10,name:e("item_10"),path:"/receipt-information",active_icon:"",default_icon:oc,arrow_icon:""},{id:11,name:e("item_11"),path:"/support-information",active_icon:"",default_icon:bn,arrow_icon:""}]];return{sidebar_menu:r,sidebar_3:o}}var It="Collapsible",[ic,ao]=ze(It),[lc,At]=ic(It),io=a.forwardRef((e,t)=>
6{const{__scopeCollapsible:r,open:o,defaultOpen:s,disabled:i,onOpenChange:c,...l}=e,[f=!1,d]=Ve({prop:o,defaultProp:s,onChange:c});return n.jsx(lc,{scope:r,disabled:i,contentId:Oe(),open:f,onOpenToggle:a.useCallback(()=>d(p=>!p),[d]),children:n.jsx(z.div,{"data-state":Lt(f),"data-disabled":i?"":void 0,...l,ref:t})})});io.displayName=It;var lo="CollapsibleTrigger",co=a.forwardRef((e,t)=>{const{__scopeCollapsible:r,...o}=e,s=At(lo,r);return n.jsx(z.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":Lt(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...o,ref:t,onClick:P(e.onClick,s.onOpenToggle)})});co.displayName=lo;var Tt="CollapsibleContent",uo=a.forwardRef((e,t)=>{const{forceMount:r,...o}=e,s=At(Tt,e.__scopeCollapsible);return n.jsx(Ne,{present:r||s.open,children:({present:i})=>n.jsx(cc,{...o,ref:t,present:i})})});uo.displayName=Tt;var cc=a.forwardRef((e,t)=>{const{__scopeCollapsible:r,present:o,children:s,...i}=e,c=At(Tt,r),[l,f]=a.useState(o),d=a.useRef(null),p=Z(t,d),u=a.useRef(0),m=u.current,h=a.useRef(0),v=h.current,x=c.open||l,w=a.useRef(x),b=a.useRef(void 0);return a.useEffect(()=>{const C=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(C)},[]),Cn(()=>{const C=d.current;if(C){b.current=b.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";const _=C.getBoundingClientRect();u.current=_.height,h.current=_.width,w.current||(C.style.transitionDuration=b.current.transitionDuration,C.style.animationName=b.current.animationName),f(o)}},[c.open,o]),n.jsx(z.div,{"data-state":Lt(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!x,...i,ref:p,style:{"--radix-collapsible-content-height":m?`${m}px`:void 0,"--radix-collapsible-content-width":v?`${v}px`:void 0,...e.style},children:x&&s})});function Lt(e){return e?"open":"closed"}var dc=io,uc=co,fc=uo,J="Accordion",pc=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[$t,mc,hc]=jn(J),[Ge,pd]=ze(J,[hc,ao]),Ft=ao(),fo=W.forwardRef((e,t)=>{const{type:r,...o}=e,s=o,i=o;return n.jsx($t.Provider,{scope:e.__scopeAccordion,children:r==="multiple"?n.jsx(vc,{...i,ref:t}):n.jsx(bc,{...s,ref:t})})});fo.displayName=J;var[po,xc]=Ge(J),[mo,gc]=Ge(J,{collapsible:!1}),bc=W.forwardRef((e,t)=>{const{value:r,defaultValue:o,onValueChange:s=()=>{},collapsible:i=!1,...c}=e,[l,f]=Ve({prop:r,defaultProp:o,onChange:s});return n.jsx(po,{scope:e.__scopeAccordion,value:l?[l]:[],onItemOpen:f,onItemClose:W.useCallback(()=>i&&f(""),[i,f]),children:n.jsx(mo,{scope:e.__scopeAccordion,collapsible:i,children:n.jsx(ho,{...c,ref:t})})})}),vc=W.forwardRef((e,t)=>{const{value:r,defaultValue:o,onValueChange:s=()=>{},...i}=e,[c=[],l]=Ve({prop:r,defaultProp:o,onChange:s}),f=W.useCallback(p=>l((u=[])=>[...u,p]),[l]),d=W.useCallback(p=>l((u=[])=>u.filter(m=>m!==p)),[l]);return n.jsx(po,{scope:e.__scopeAccordion,value:c,onItemOpen:f,onItemClose:d,children:n.jsx(mo,{scope:e.__scopeAccordion,collapsible:!0,children:n.jsx(ho,{...i,ref:t})})})}),[yc,qe]=Ge(J),ho=W.forwardRef((e,t)=>{const{__scopeAccordion:r,disabled:o,dir:s,orientation:i="vertical",...c}=e,l=W.useRef(null),f=Z(l,t),d=mc(r),u=Nn(s)==="ltr",m=P(e.onKeyDown,h=>{if(!pc.includes(h.key))return;const v=h.target,x=d().filter(R=>!R.ref.current?.disabled),w=x.findIndex(R=>R.ref.current===v),b=x.length;if(w===-1)return;h.preventDefault();let C=w;const _=0,E=b-1,y=()=>{C=w+1,C>E&&(C=_)},M=()=>{C=w-1,C<_&&(C=E)};switch(h.key){case"Home":C=_;break;case"End":C=E;break;case"ArrowRight":i==="horizontal"&&(u?y():M());break;case"ArrowDown":i==="vertical"&&y();break;case"ArrowLeft":i==="horizontal"&&(u?M():y());break;case"ArrowUp":i==="vertical"&&M();break}const g=C%b;x[g].ref.current?.focus()});return n.jsx(yc,{scope:r,disabled:o,direction:s,orientation:i,children:n.jsx($t.Slot,{scope:r,children:n.jsx(z.div,{...c,"data-orientation":i,ref:f,onKeyDown:o?void 0:m})})})}),Fe="AccordionItem",[wc,zt]=Ge(Fe),xo=W.forwardRef((e,t)=>{const{__scopeAccordion:r,value:o,...s}=e,i=qe(Fe,r),c=xc(Fe,r),l=Ft(r),f=Oe(),d=o&&c.value.includes(o)||!1,p=i.disabled||e.disabled;return n.jsx(wc,{scope:r,open:d,disabled:p,triggerId:f,children:n.jsx(dc,{"data-orientation":i.orientation,"data-state":Co(d),...l,...s,ref:t,disabled:p,open:d,onOpenChange:u=>{u?c.onItemOpen(o):c.onItemClose(o)}})})});xo.displayName=Fe;var go="AccordionHeader",bo=W.forwardRef((e,t)=>
6{const{__scopeAccordion:r,...o}=e,s=qe(J,r),i=zt(go,r);return n.jsx(z.h3,{"data-orientation":s.orientation,"data-state":Co(i.open),"data-disabled":i.disabled?"":void 0,...o,ref:t})});bo.displayName=go;var ht="AccordionTrigger",vo=W.forwardRef((e,t)=>{const{__scopeAccordion:r,...o}=e,s=qe(J,r),i=zt(ht,r),c=gc(ht,r),l=Ft(r);return n.jsx($t.ItemSlot,{scope:r,children:n.jsx(uc,{"aria-disabled":i.open&&!c.collapsible||void 0,"data-orientation":s.orientation,id:i.triggerId,...l,...o,ref:t})})});vo.displayName=ht;var yo="AccordionContent",wo=W.forwardRef((e,t)=>{const{__scopeAccordion:r,...o}=e,s=qe(J,r),i=zt(yo,r),c=Ft(r);return n.jsx(fc,{role:"region","aria-labelledby":i.triggerId,"data-orientation":s.orientation,...c,...o,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});wo.displayName=yo;function Co(e){return e?"open":"closed"}var Cc=fo,Ec=xo,jc=bo,kc=vo,Nc=wo;function _c({...e}){return n.jsx(Cc,{"data-slot":"accordion",...e})}function Rc({className:e,...t}){return n.jsx(Ec,{"data-slot":"accordion-item",className:L("border-b last:border-b-0",e),...t})}function Sc({className:e,children:t,...r}){return n.jsx(jc,{className:"flex",children:n.jsxs(kc,{"data-slot":"accordion-trigger",className:L("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",e),...r,children:[t,n.jsx(Xo,{className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function Pc({className:e,children:t,...r}){return n.jsx(Nc,{"data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...r,children:n.jsx("div",{className:L("pt-0 pb-4",e),children:t})})}function Mc(){const{t:e,i18n:t}=ce(),{sidebar_menu:r,sidebar_3:o}=ac(),s=gt(),c=U(y=>y.auth.user?.role)==="support_admin",l=U(y=>y.auth.user?.user_id),f=U(y=>y.auth.user),d=U(y=>y.language.lang),[p,u]=a.useState(null),[m,h]=a.useState("");a.useEffect(()=>{h("")},[p]),a.useEffect(()=>{const y=M=>{const g=M.detail?.parentId||M.detail?.id;g&&u(g)};return window.addEventListener("open-sidebar-submenu",y),()=>window.removeEventListener("open-sidebar-submenu",y)},[]);const{data:v=[],isLoading:x,error:w}=Zo(c?Bt:{lang:d}),{data:b,isLoading:C,error:_}=Qo(c||!l?Bt:{user_id:String(l),page:"",perPage:10,search:"",organization:"",role:""});if(!c&&(x||C))return n.jsx("div",{className:"w-[320px] h-screen flex justify-center items-center bg-[#ffffff] dark:bg-gray-900",children:n.jsxs("h2",{className:"text-lg font-bold text-gray-800 dark:text-gray-200",children:[e("loading"),"..."]})});if(!c&&(w||_))return n.jsx("div",{className:"w-[320px] h-screen flex justify-center items-center bg-[#ffffff] dark:bg-gray-900",children:n.jsx("h2",{className:"text-lg font-bold text-red-500",children:e("error")})});const E=y=>{const M=y.children?.some(g=>s.pathname.includes(`/resource-management/${g.id}/`))||!1;if(y.children?.length>0){const g=y.children.filter(R=>{if(!m.trim())return!0;const D=String(e(R.name)||R.name||"").toLowerCase(),O=String(R.name||"").toLowerCase(),j=m.trim().toLowerCase();return D.includes(j)||O.includes(j)});return n.jsxs(eo,{open:p===y.id,onOpenChange:R=>u(R?y.id:null),children:[n.jsx(to,{asChild:!0,children:n.jsxs("div",{onClick:()=>u(p===y.id?null:y.id),className:`sidebar-menu-item cursor-pointer px-3.5 py-3 rounded-xl flex items-center gap-3 border transition-all duration-200 group font-sans ${M?"bg-gradient-to-r from-blue-600 to-indigo-600 !text-white border-transparent shadow-md shadow-blue-500/25 font-semibold":"text-slate-700 dark:text-slate-200 border-transparent hover:bg-blue-50/80 dark:hover:bg-slate-800/80 hover:text-blue-600 dark:hover:text-blue-400 font-medium"}`,children:[y.icon&&n.jsx("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center shrink-0 transition-colors ${M?"bg-white/20":"bg-slate-100 dar
6k:bg-slate-800 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/40"}`,children:n.jsx("img",{src:y.icon.startsWith("http://")?y.icon.replace("http://","https://"):y.icon,alt:"",className:`w-4.5 h-4.5 transition-transform duration-200 group-hover:scale-110 ${M?"brightness-0 invert":""}`,onError:R=>{const D=R.target;D.src.startsWith("http://")&&(D.src=D.src.replace("http://","https://"))}})}),n.jsx("span",{className:`text-sm font-medium flex-1 leading-tight transition-transform duration-200 origin-left group-hover:scale-105 group-hover:font-semibold ${M?"!text-white":""}`,children:e(y.name)}),n.jsx("div",{className:`w-2 h-2 rounded-full transition-all ${M?"bg-emerald-400 opacity-100 shadow-xs":"bg-blue-500 opacity-0 group-hover:opacity-100"}`})]})}),n.jsxs(ro,{side:"left",className:"ml-[320px] bg-slate-50/98 dark:bg-slate-950/98 backdrop-blur-xl min-w-[440px] sm:w-[440px] border-r border-slate-200 dark:border-slate-800 shadow-2xl z-[100] font-sans p-6",children:[n.jsxs(oo,{className:"bg-gradient-to-r from-blue-600 via-blue-600 to-indigo-700 dark:from-slate-900 dark:via-blue-950 dark:to-slate-900 rounded-2xl p-5 border border-white/20 dark:border-slate-800 shadow-lg mb-4 text-white pr-14 relative",children:[n.jsx(so,{className:"text-white font-bold text-base leading-snug tracking-tight font-sans text-left pr-2",children:e(y.name)}),n.jsx("p",{className:"text-xs font-medium text-blue-100 dark:text-slate-300 mt-1 font-sans text-left",children:t.language==="ru"?"Доступные разделы и отчеты":"Mavjud bo'limlar va hisobotlar"})]}),n.jsxs("div",{className:"relative mb-3.5",children:[n.jsx(As,{size:18,className:"absolute left-3.5 top-1/2 -translate-y-1/2 text-slate-400 dark:text-slate-500 pointer-events-none"}),n.jsx("input",{type:"text",value:m,onChange:R=>h(R.target.value),placeholder:t.language==="ru"?"Поиск разделов...":"Bo'limlarni qidirish...",className:"w-full h-11 pl-10 pr-9 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 text-sm text-slate-800 dark:text-slate-100 placeholder:text-slate-400 dark:placeholder:text-slate-500 outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent shadow-xs transition-all font-sans"}),m&&n.jsx("button",{type:"button",onClick:()=>h(""),className:"absolute right-3 top-1/2 -translate-y-1/2 text-slate-400 hover:text-slate-600 dark:hover:text-slate-200 p-1 rounded-md",children:n.jsx(be,{size:16})})]}),n.jsx("div",{className:"flex flex-col w-full gap-2.5 overflow-y-auto max-h-[calc(100vh-210px)] pr-1 [&::-webkit-scrollbar]:w-1.5 [&::-webkit-scrollbar-thumb]:bg-slate-200 dark:[&::-webkit-scrollbar-thumb]:bg-slate-800 [&::-webkit-scrollbar-thumb]:rounded-full",children:g.length===0?n.jsx("div",{className:"py-8 text-center text-sm font-medium text-slate-400 dark:text-slate-500",children:t.language==="ru"?"Ничего не найдено":"Bo'limlar topilmadi"}):g.map((R,D)=>n.jsxs(lt,{to:`/resource-management/${R.id}/${encodeURIComponent(R.name)}`,onClick:()=>u(null),className:({isActive:O})=>`group flex items-center gap-3.5 transition-all duration-200 p-3.5 rounded-xl border font-sans ${O?"bg-gradient-to-r from-blue-600 to-indigo-600 !text-white border-transparent shadow-md shadow-blue-500/25 font-semibold [&_svg]:text-white [&_.indicator]:opacity-100":"text-slate-700 dark:text-slate-200 bg-white dark:bg-slate-900 border-slate-200/80 dark:border-slate-800 hover:bg-blue-50 dark:hover:bg-slate-800/80 hover:text-blue-600 dark:hover:text-blue-400 hover:border-blue-300/80 shadow-xs [&_svg]:text-blue-500 dark:[&_svg]:text-blue-400 [&_.indicator]:opacity-0 [&_.indicator]:group-hover:opacity-100"}`,children:[n.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-50 dark:bg-slate-800 flex items-center justify-center shrink-0 transition-colors group-hover:bg-blue-100 dark:group-hover:bg-blue-900/50",children:n.jsx(Ns,{size:18,className:"transition-transform group-hover:scale-110"})}),n.jsx("span",{className:"text-sm font-medium flex-1 leading-snug transition-transform duration-200 origin-left group-hover:scale-105 group-hover:font-semibold",children:e(R.name)}),n.jsx("div",{className:"indicator w-2 h-2 rounded-full bg-emerald-400 transition-opacity shrink-0"})]},D))})]})]},y.id)}return n.jsx(lt,{to:y.path,className:({isActive:g})=>`sidebar-menu-item px-3.5 py-3 rounded-xl flex items-center gap-3 border transition-all duration-200 group font-sans ${g?"bg-gradient-to-r from-blue-600 to-indigo-600 !text-white border-transparent shadow-md shadow-blue-500/25 font-semibold hover:from-blue-600 hover:to-indigo-600 hover:!text-white":"text-slate-700 dark:text-slate-200 border-transparent hover:bg-blue-50/80 dark:hover:bg-slate-800/80 hover:text-blue-600 dar
6k:hover:text-blue-400 font-medium"}`,children:({isActive:g})=>n.jsxs(n.Fragment,{children:[y.default_icon&&n.jsx("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center shrink-0 transition-colors ${g?"bg-white/20":"bg-slate-100 dark:bg-slate-800 group-hover:bg-blue-100 dark:group-hover:bg-blue-900/40"}`,children:n.jsx("img",{src:y.default_icon,alt:"",className:`w-4.5 h-4.5 transition-transform duration-200 group-hover:scale-110 ${g?"brightness-0 invert":""}`})}),n.jsx("span",{className:`text-sm font-medium flex-1 leading-tight transition-transform duration-200 origin-left group-hover:scale-105 group-hover:font-semibold ${g?"!text-white":""}`,children:e(y.name)}),n.jsx("div",{className:`w-2 h-2 rounded-full transition-all ${g?"bg-emerald-400 opacity-100 shadow-xs":"bg-blue-500 opacity-0 group-hover:opacity-100"}`})]})},y.id)};return n.jsx("div",{className:"w-[320px] h-screen overflow-y-auto p-4 bg-white dark:bg-slate-950 font-sans sidebar-gradient flex flex-col justify-between backdrop-blur-xl border-r border-slate-200/80 dark:border-slate-800 shadow-xl transition-colors duration-300 [&::-webkit-scrollbar]:w-1.5 [&::-webkit-scrollbar-thumb]:bg-slate-200 dark:[&::-webkit-scrollbar-thumb]:bg-slate-800 [&::-webkit-scrollbar-thumb]:rounded-full",children:n.jsxs("div",{children:[n.jsxs(Jo,{to:"/main",className:"w-full h-[52px] rounded-2xl flex items-center justify-center text-white mb-3.5 gap-3 bg-gradient-to-r from-blue-600 via-blue-600 to-indigo-600 dark:from-blue-700 dark:to-indigo-800 shadow-lg shadow-blue-500/20 border border-white/20 hover:shadow-blue-500/30 hover:scale-[1.01] active:scale-95 transition-all duration-200 cursor-pointer",children:[n.jsx("img",{width:36,height:36,src:es,alt:"logo",className:"drop-shadow-md"}),n.jsx("h2",{className:"font-extrabold text-[19px] tracking-tight drop-shadow-sm font-sans",children:"STAT-URMON"})]}),n.jsxs("div",{className:"bg-gradient-to-br from-blue-600 via-blue-600 to-indigo-700 dark:from-slate-900 dark:via-blue-950 dark:to-slate-900 w-full rounded-2xl p-4 flex flex-col gap-3 shadow-xl border border-white/20 dark:border-slate-800 backdrop-blur-md",children:[n.jsxs("div",{className:"flex items-start gap-3",children:[n.jsx("div",{className:"bg-white/20 backdrop-blur-md h-[48px] w-[48px] flex items-center justify-center rounded-xl shadow-inner border border-white/30 shrink-0 mt-0.5",children:n.jsx(Ie,{className:"text-white drop-shadow-xs",size:24})}),n.jsxs("div",{className:"min-w-0 flex-1",children:[n.jsx("h3",{className:"font-bold text-white text-base leading-snug truncate drop-shadow-xs font-sans",children:c?f?.full_name||f?.email||"":`${b?.results[0]?.first_name||""} ${b?.results[0]?.last_name||""}`}),n.jsx("div",{className:"mt-1.5 flex flex-wrap",children:n.jsx("span",{className:"inline-flex items-center bg-white/25 dark:bg-blue-600/40 backdrop-blur-md text-white text-sm font-bold px-3.5 py-1 rounded-xl border border-white/35 dark:border-blue-400/40 shadow-xs tracking-wide",children:c?e("roles.support_admin"):b?.results[0]?.role&&e(`roles.${b.results[0].role}`)!==`roles.${b.results[0].role}`?e(`roles.${b.results[0].role}`):b?.results[0]?.role_display||""})})]})]}),n.jsxs("div",{className:"flex flex-col gap-2",children:[!c&&b?.results[0]?.organization_name&&n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"h-px bg-white/20 w-full my-0.5"}),n.jsx("p",{className:"text-xs font-medium text-blue-50/90 dark:text-slate-300 leading-relaxed font-sans line-clamp-2",children:t.language==="ru"&&(b?.results[0]?.organization_name==="O'rmon xo'jaligini raqamlashtirish markazi davlat muassasasi"||!b?.results[0]?.organization_name)?e("compny_name"):b?.results[0]?.organization_name||""})]}),b?.results[0]?.role==="hududiy_boshqarma"&&n.jsx(_c,{type:"single",collapsible:!0,className:"w-full",children:n.jsxs(Rc,{className:"text-white border-b-0",value:"organizations",children:[n.jsx(Sc,{className:"text-sm font-bold text-white py-2 [&>svg]:text-white cursor-pointer",children:b?.results[0]?.region_display}),n.jsx(Pc,{children:n.jsx("ul",{className:"space-y-1.5",children:b?.results[0]?.region_user_orgs?.map(y=>n.jsx("li",{className:"bg-white/10 rounded-lg px-3 py-1.5 text-xs text-white/90 border border-white/15",children:y},y))})})]})})]})]}),n.jsx("nav",{className:"mt-4 flex flex-col gap-1.5",children:[...r,...v||[],...o].flat().map(E)})]})})}function Dc(){const{pathname:e}=gt();return a.useEffect(()=>{window.scrollTo(0,0)},[e]),null}function Oc({data:e,onClose:t}){return n.jsx(St,{open:!0,onOpenChange:()=>t(),children:n.jsxs(Pt,{className:"max-w-lg",children:[n.jsxs(Mt,{children:[n.jsx(Dt,{className:"text-xl font-semibold",children:e.title}),n.jsx(Ot,{children:e.desc})]}),n.jsxs("div",{className:"flex flex-col gap-4",children:[n.jsx("img",{src:e.image?.startsWith("http://")?e.image.replace("http://","https://"):e.image,alt:e.title,className:"rounded-md object-cover w-full h-48",onError:r=>{const o=r.target;o.src.startsWith("http://")&&(o.src=o.src.replace("http://","https://"))}}),n.jsx("p",{className:"text-gray-600",children:e.desc}),n.jsxs("div",{className:"flex justify-between items-center",children:[n.jsx("a",{href:e.lnk,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 hover:underline",children:"Saytga o‘tish →"}),n.jsx("span",{className:"text-gray-500 text-xs",children:e.created_at})]})]}),n.jsx(ql,{children:n.jsx(X,{variant:"outline",onClick:t,children:"Keyingi e’lon"})})]})})}const vn=(e,t)=>{switch(e){case"new":return t?"В очереди":"Navbatda";case"taken":return t?"Оператор на связи":"Operator ulandi";case"closed":return t?"Закрыт":"Yopilgan";default:return e}},yn=e=>
6{switch(e){case"new":return"bg-amber-100 dark:bg-amber-950/70 text-amber-700 dark:text-amber-300";case"taken":return"bg-emerald-100 dark:bg-emerald-950/70 text-emerald-700 dark:text-emerald-300";default:return"bg-slate-200 dark:bg-slate-800 text-slate-600 dark:text-slate-300"}};function Ic(){const{i18n:e}=ce(),t=e.language==="ru",r=U(k=>k.auth.token),o=String(U(k=>k.auth.user?.user_id??"")),[s,i]=a.useState(null),[c,l]=a.useState(!1),[f,d]=a.useState(""),[p,u]=a.useState([]),[m,h]=a.useState(0),[v,x]=a.useState(!1),[w,b]=a.useState(null),[C,_]=a.useState(null),E=a.useRef(null),y=a.useRef(null),M=a.useRef(0),g=a.useRef([]),R=a.useRef(null),D=a.useRef(null),O=a.useRef(!1),{data:j=[],isLoading:$,refetch:B}=ts(void 0,{pollingInterval:15e3}),{data:fe=[],isFetching:Ye}=ns(s??"",{skip:!s,refetchOnMountOrArgChange:!0}),[ve,{isLoading:pe}]=rs(),[ee,{isLoading:N}]=os(),[G]=ss(),I=a.useMemo(()=>{const k=j.find(S=>S.id===s)??null;return C&&C.id===s?{...k??{},...C}:k},[s,j,C]),Y=a.useMemo(()=>as(fe,p),[fe,p]),te=I?.status==="closed",ae=is(I,o),ye=!!(c&&s&&r&&I&&!te);a.useEffect(()=>{if(!c||$||s)return;const k=j.find(S=>S.status!=="closed");if(k){i(k.id);return}!O.current&&!pe&&(O.current=!0,ve().unwrap().then(S=>{i(S.id),B()}).catch(S=>{O.current=!1,re.error(Xe(S,t,t?"Не удалось создать чат. Попробуйте еще раз.":"Chat yaratib bo'lmadi. Qaytadan urinib ko'ring."))}))},[c,s,j,$,pe,ve,B,t]),a.useEffect(()=>{c||(i(null),d(""),O.current=!1)},[c]),a.useEffect(()=>{u([]),_(null),b(null),g.current=[],h(0),D.current=null},[s]),a.useEffect(()=>{!c||!s||D.current!==s&&(D.current=s,G(s))},[s,c,G]),a.useEffect(()=>{R.current?.scrollIntoView({behavior:"smooth"})},[Y]);const ne=a.useCallback(k=>{const S=ls(k);if(S)switch(S.type){case"chat_message":{u(Q=>cs(Q,S.message)),Wt(S.message.sender)!==o&&s&&G(s),B();break}case"conversation_assigned":{_(S.conversation),B(),re.info(t?"Оператор подключился к чату.":"Operator chatga ulandi.");break}case"conversation_closed":{_(S.conversation),B(),re.info(t?"Чат закрыт.":"Chat yopildi.");break}case"chat_error":{re.error(S.message);break}}},[s,t,G,B,o]);a.useEffect(()=>{const k=()=>{y.current&&(window.clearTimeout(y.current),y.current=null)};if(!ye||!s||!r){E.current?.close(),E.current=null,x(!1),k();return}const S=ds(s,r);let Q=!1;const Vt=()=>{if(Q)return;const me=new WebSocket(S);E.current=me,me.onopen=()=>{k(),M.current=0,x(!0),b(null),g.current.length>0&&(g.current.forEach(he=>{me.send(JSON.stringify({text:he}))}),g.current=[],h(0))},me.onmessage=he=>{try{ne(JSON.parse(he.data))}catch{}},me.onerror=()=>{x(!1)},me.onclose=he=>{if(x(!1),Q)return;if(ms(he.code)){b(hs(he.code,t)),g.current=[],h(0);return}M.current+=1;const ko=Math.min(15e3,1e3*M.current);y.current=window.setTimeout(()=>Vt(),ko)}};return M.current=0,Vt(),()=>{Q=!0,k(),E.current?.close(),E.current=null}},[ye,s,r,t,ne]);const F=async()=>{try{const k=await ve().unwrap();i(k.id),l(!0),B()}catch(k){re.error(Xe(k,t,t?"Не удалось создать чат. Попробуйте еще раз.":"Chat yaratib bo'lmadi. Qaytadan urinib ko'ring."))}},Pe=async k=>{try{await ee(k).unwrap(),re.success(t?"Чат отменен.":"Chat bekor qilindi."),B()}catch(S){re.error(Xe(S,t))}},Eo=k=>{k.preventDefault();const S=f.trim();if(!(!S||!s||!ae)){if(S.length>ge){re.error(t?`Сообщение слишком длинное (максимум ${ge} символов).`:`Xabar juda uzun (maksimal ${ge} belgi).`);return}!E.current||E.current.readyState!==WebSocket.OPEN?(g.current.push(S),h(g.current.length)):E.current.send(JSON.stringify({text:S})),u(Q=>[...Q,xs(o,S)]),d("")}},jo=te?t?"Чат закрыт":"Chat yopilgan":t?"Введите ваше сообщение...":"Xabaringizni yozing...";return n.jsxs("div",{className:"fixed right-10 bottom-10 z-[120]",children:[c&&n.jsxs("div",{className:"w-[min(92vw,980px)] h-[min(78vh,640px)] rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900 shadow-2xl overflow-hidden flex flex-col md:flex-row mb-4 transition-colors",children:[n.jsxs("aside",{className:"w-full md:w-[320px] border-r border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-900/90 flex flex-col shrink-0",children:[n.jsxs("div",{className:"p-4 border-b border-slate-200 dark:border-slate-800 flex items-center justify-between gap-3",children:[n.jsx("h2",{className:"text-lg font-semibold text-slate-800 dark:text-slate-100",children:"Support Chat"}),n.jsx("button",{onClick:F,disabled:pe,className:"rounded-lg bg-emerald-600 px-3 py-2 text-sm font-medium text-white hover:bg-emerald-700 disabled:opacity-60 transition",children:pe?t?"Создание...":"Yaratilmoqda...":t?"Новый чат":"Yangi chat"})]}),n.jsx("div",{className:"flex-1 overflow-y-auto",children:$?n.jsx("p",{className:"p-4 text-sm text-slate-500 dark:text-slate-400",children:t?"Загрузка чатов...":"Chatlar yuklanmoqda..."}):j.length===0?n.jsx("p",{className:"p-4 text-sm text-slate-500 dark:text-slate-400",children:t?'У вас пока нет чатов. Нажмите "Новый чат".':`Sizda hali chat yo'q. "Yangi chat" ni bosing.`}):j.map(k=>{const S=k.id===s;return n.jsx("div",{className:`border-b border-slate-200 dark:border-slate-800/60 transition ${S?"bg-emerald-50 dark:bg-emerald-950/50":"hover:bg-slate-100 dar
6k:hover:bg-slate-800/50"}`,children:n.jsxs("div",{role:"button",tabIndex:0,onClick:()=>i(k.id),onKeyDown:Q=>Q.key==="Enter"&&i(k.id),className:"w-full text-left px-4 pt-3 pb-3 cursor-pointer",children:[n.jsxs("div",{className:"flex items-center justify-between gap-3",children:[n.jsx("p",{className:"font-medium text-slate-800 dark:text-slate-200 truncate",children:t?`Обращение #${k.id.slice(0,8)}`:`Murojaat #${k.id.slice(0,8)}`}),!!k.unread_count&&n.jsx("span",{className:"min-w-5 h-5 rounded-full bg-rose-500 px-1 text-center text-xs leading-5 text-white",children:k.unread_count})]}),n.jsxs("div",{className:"mt-1 flex items-center gap-2",children:[n.jsx("span",{className:`text-[11px] px-2 py-0.5 rounded-full ${yn(k.status)}`,children:vn(k.status,t)}),n.jsx("span",{className:"text-xs text-slate-500 dark:text-slate-400",children:us(k.last_message_at||k.created_at)})]})]})},k.id)})})]}),n.jsxs("section",{className:"flex-1 flex flex-col min-h-0 bg-white dark:bg-slate-900",children:[n.jsxs("header",{className:"px-5 py-4 border-b border-slate-200 dark:border-slate-800 flex items-center justify-between bg-white dark:bg-slate-900",children:[n.jsxs("div",{children:[n.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:t?"Связь с оператором":"Operator bilan muloqot"}),n.jsx("p",{className:"text-base font-semibold text-slate-900 dark:text-slate-100",children:I?t?`Обращение #${I.id.slice(0,8)}`:`Murojaat #${I.id.slice(0,8)}`:t?"Чат не выбран":"Chat tanlanmagan"})]}),n.jsxs("div",{className:"flex items-center gap-2",children:[I&&fs(I,o)&&n.jsx("button",{type:"button",onClick:()=>Pe(I.id),disabled:N,className:"text-xs font-medium px-3 py-1 rounded-full bg-rose-50 dark:bg-rose-950/50 text-rose-600 dar
6k:text-rose-400 border border-rose-200 dark:border-rose-800/60 hover:bg-rose-100 dark:hover:bg-rose-900/50 disabled:opacity-60 transition cursor-pointer",children:N?t?"Отмена...":"Bekor qilinmoqda...":t?"Отменить":"Bekor qilish"}),I&&n.jsx("span",{className:`text-xs font-medium px-3 py-1 rounded-full ${yn(I.status)}`,children:vn(I.status,t)}),!te&&I&&n.jsx("span",{className:`text-xs font-medium px-3 py-1 rounded-full ${v?"bg-emerald-100 dark:bg-emerald-950/80 text-emerald-700 dark:text-emerald-300":"bg-amber-100 dark:bg-amber-950/80 text-amber-700 dark:text-amber-300"}`,children:v?t?"Онлайн":"Onlayn":m>0?t?`В очереди ${m}`:`Navbatda ${m}`:t?"Подключение...":"Ulanmoqda"}),n.jsx("button",{type:"button",onClick:()=>l(!1),className:"h-8 w-8 grid place-items-center rounded-md border border-slate-200 dark:border-slate-700 text-slate-500 dark:text-slate-400 hover:bg-slate-100 dark:hover:bg-slate-800 transition","aria-label":t?"Закрыть чат":"Chatni yopish",children:n.jsx(be,{size:16})})]})]}),n.jsxs("div",{className:"flex-1 overflow-y-auto p-5 bg-[linear-gradient(180deg,#f8fafc_0%,#eef2ff_100%)] dark:bg-none dark:bg-slate-950",children:[I?Ye&&Y.length===0?n.jsx("div",{className:"h-full grid place-items-center text-slate-500 dark:text-slate-400",children:t?"Загрузка сообщений...":"Xabarlar yuklanmoqda..."}):Y.length===0?n.jsx("div",{className:"h-full grid place-items-center text-slate-500 dark:text-slate-400",children:t?"Пока нет сообщений.":"Hozircha xabarlar mavjud emas."}):Y.map(k=>{const S=Wt(k.sender)===o;return n.jsx("div",{className:`mb-3 flex ${S?"justify-end":"justify-start"}`,children:n.jsxs("div",{className:`max-w-[85%] md:max-w-[70%] rounded-2xl px-4 py-3 shadow-sm ${S?"bg-emerald-600 text-white rounded-br-md":"bg-white dark:bg-slate-800 text-slate-800 dark:text-slate-100 border border-slate-200 dark:border-slate-700 rounded-bl-md"}`,children:[n.jsx("p",{className:"text-sm leading-6 whitespace-pre-wrap",children:k.text}),n.jsx("p",{className:`mt-1 text-[11px] ${S?"text-emerald-100":"text-slate-400 dark:text-slate-400"}`,children:ps(k.created_at)})]})},k.id)}):n.jsx("div",{className:"h-full grid place-items-center text-slate-500 dark:text-slate-400",children:t?"Выберите чат слева или создайте новый чат.":"Chap tomondan chat tanlang yoki yangi chat yarating."}),n.jsx("div",{ref:R})]}),n.jsxs("form",{onSubmit:Eo,className:"p-4 border-t border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-900",children:[w&&n.jsx("p",{className:"mb-3 text-sm text-rose-700 dark:text-rose-300 bg-rose-50 dark:bg-rose-950/50 border border-rose-200 dark:border-rose-800/60 rounded-lg px-3 py-2",children:w}),te&&n.jsx("p",{className:"mb-3 text-sm text-slate-600 dark:text-slate-300 bg-slate-100 dark:bg-slate-800/60 border border-slate-200 dark:border-slate-700 rounded-lg px-3 py-2",children:t?"Чат закрыт — можно только читать историю.":"Chat yopilgan — faqat tarixni o'qish mumkin."}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("input",{type:"text",value:f,onChange:k=>d(k.target.value),placeholder:jo,maxLength:ge,disabled:!ae,className:"flex-1 h-12 rounded-xl border border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 placeholder:text-slate-400 dark:placeholder:text-slate-500 outline-none focus:ring-2 focus:ring-emerald-500 disabled:bg-slate-100 dark:disabled:bg-slate-800/50"}),n.jsx("button",{type:"submit",disabled:!ae||!f.trim(),className:"h-12 rounded-xl bg-emerald-600 px-6 font-medium text-white hover:bg-emerald-700 disabled:opacity-60 transition",children:t?"Отправить":"Yuborish"})]}),f.length>ge-200&&n.jsxs("p",{className:"mt-2 text-right text-xs text-slate-500 dark:text-slate-400",children:[f.length," / ",ge]})]})]})]}),n.jsx("button",{type:"button",onClick:()=>l(k=>!k),className:"h-16 w-16 rounded-full bg-emerald-600 text-white shadow-xl grid place-items-center hover:bg-emerald-700 transition","aria-label":"Support chat",children:c?n.jsx(be,{size:24}):n.jsx(Ss,{size:24})})]})}const Ac=a.lazy(()=>T(()=>import("./index-DYGoD1cr.js"),__vite__mapDeps([0,1,2,3,4]))),Tc=a.lazy(()=>T(()=>import("./index-DSZm5hKj.js"),__vite__mapDeps([5,1,2,6,7,4,8,9,10,11]))),Lc=a.lazy(()=>T(()=>import("./index-Bi_LXwWb.js"),__vite__mapDeps([12,1,2,6,7,4,8,9,10,11]))),$c=a.lazy(()=>T(()=>import("./index-CtKlMDIX.js"),__vite__mapDeps([13,1,2,6,7,4,8,9,10,11]))),Fc=a.lazy(()=>T(()=>import("./index-Sqjcpdrc.js"),__vite__mapDeps([14,1,2,6,7,4,8,9,10,11]))),zc=a.lazy(()=>T(()=>import("./index-hCTPiiOf.js"),__vite__mapDeps([15,1,2,7,4]))),Vc=a.lazy(()=>T(()=>import("./index-DPd50sRS.js"),__vite__mapDeps([16,1,2,7,17]))),Uc=a.lazy(()=>T(()=>import("./index-DzJlsnQ9.js").then(e=>e.i),__vite__mapDeps([18,1,2,19,4,20,21,22,23,7,24,25,3,17]))),Bc=a.lazy(()=>T(()=>import("./index-DA_aAveH.js"),__vite__mapDeps([26,1,2,27,7,4,28,22,23,29,21,10]))),Wc=a.lazy(()=>T(()=>import("./index-Pxhjdb_z.js"),__vite__mapDeps([30,1,2,4]))),Hc=a.lazy(()=>T(()=>import("./index-B3bolaMj.js"),__vite__mapDeps([31,1,2,7,4,32,17,9,21,33,22,20,23,10]))),Kc=a.lazy(()=>T(()=>import("./index-C8Sj4xvE.js"),__vite__mapDeps([34,1,2]))),Gc=a.lazy(()=>T(()=>import("./index-C8Y24k_5.js"),__vite__mapDeps([35,1,2,7,17,21,22,33,24,25,4]))),qc=a.lazy(()=>T(()=>import("./index-CJu7NeYQ.js"),__vite__mapDeps([36,1,2,7,4,17,10,32]))),Yc=a.lazy(()=>T(()=>import("./index-xWWn8iBg.js"),__vite__mapDeps([37,1,2,27,7,4,28,22]))),Xc=a.lazy(()=>T(()=>import("./index-DobKk-zR.js"),__vite__mapDeps([38,1,2]))),Zc=a.lazy(()=>T(()=>import("./LandDocumentCreate-s97VIpAa.js"),__vite__mapDeps([39,1,2,4,32,27,11,10,25,29]))),Qc=a.lazy(()=>T(()=>import("./index-DV7jNj5C.js"),__vite__mapDeps([40,1,2,6,7,4,10,11]))),Jc=a.lazy(()=>T(()=>import("./index-CM-J8sp-.js"),__vite__mapDeps([41,1,2,6,7,4,10,11]))),ed=a.lazy(()=>T(()=>import("./index-DO7vz8ws.js"),__vite__mapDeps([42,1,2,4,7,17]))),td=a.lazy(()=>T(()=>import("./index-DLjMMefG.js"),__vite__mapDeps([43,1,2])));
6function nd(){const e=Pn(),t=U(u=>u.language.lang),r=U(u=>u.sidebar.isOpen),o=U(u=>u.auth.user?.role),{open:s,currentIndex:i}=U(u=>u.ui.announcement),{data:c}=gs({lang:t}),l=Mn();a.useEffect(()=>{if(o!=="support_admin"&&c?.results?.length){const u=Dn("announcementsSeenDate"),m=new Date().toISOString().split("T")[0];u!==m&&e(Ze({open:!0,currentIndex:0}))}},[c,e,o]);const f=()=>{const u=i+1;if(c?.results&&u<c.results.length)e(Ze({currentIndex:u}));else{const m=new Date().toISOString().split("T")[0];On("announcementsSeenDate",m,1),e(Ze({open:!1,currentIndex:0}))}},d=()=>{ct("announcementsSeenDate"),l("/login")},p=c?.results?.[i];return n.jsxs(n.Fragment,{children:[s&&p&&n.jsx(Oc,{data:p,onClose:f}),n.jsxs("div",{className:"flex h-screen overflow-hidden",children:[r&&n.jsx("div",{className:"w-[320px] fixed top-0 bottom-0 left-0 z-[99] shadow-sm",children:n.jsx(Mc,{})}),n.jsxs("div",{className:`flex-1 ${r?"ml-[320px]":"ml-0"} overflow-y-auto relative`,children:[n.jsx(Dc,{}),n.jsx(nc,{onLogout:d}),n.jsx(a.Suspense,{fallback:n.jsx("div",{className:"p-8 text-center",children:"Yuklanmoqda..."}),children:n.jsxs(bs,{children:[n.jsxs(A,{path:"main",element:n.jsx(Ac,{}),children:[n.jsx(A,{path:"send-report",element:n.jsx(Lc,{})}),n.jsx(A,{path:"returned-report",element:n.jsx($c,{})}),n.jsx(A,{path:"received-report",element:n.jsx(Fc,{})}),n.jsx(A,{path:"responsible-representative",element:n.jsx(zc,{})}),n.jsx(A,{path:"draft",element:n.jsx(Tc,{})}),n.jsx(A,{path:"newsletter",element:n.jsx(Vc,{})}),n.jsx(A,{path:"created-plans",element:n.jsx(Gc,{})}),n.jsx(A,{path:"on-time",element:n.jsx(Qc,{})}),n.jsx(A,{path:"late",element:n.jsx(Jc,{})}),n.jsx(A,{path:"expired-deadlines",element:n.jsx(ed,{})})]}),n.jsx(A,{path:"plan/create-report",element:n.jsx(Bc,{})}),n.jsx(A,{path:"plan-update/:id",element:n.jsx(Yc,{})}),n.jsx(A,{path:"resource-management/:id/:reportName",element:n.jsx(Uc,{})}),n.jsx(A,{path:"resource-management/create/:reportName",element:n.jsx(Hc,{})}),n.jsx(A,{path:"resource-management/update/:id/:reportName",element:n.jsx(qc,{})}),n.jsx(A,{path:"receipt-information",element:n.jsx(Wc,{})}),n.jsx(A,{path:"support-information",element:n.jsx(Kc,{})}),n.jsx(A,{path:"support",element:n.jsx(td,{})}),n.jsx(A,{path:"/land-documents-create",element:n.jsx(Zc,{})}),n.jsx(A,{path:"/video",element:n.jsx(Xc,{})}),n.jsx(A,{path:"*",element:n.jsx(vs,{to:o==="support_admin"?"/support":"/main",replace:!0})})]})}),o!=="support_admin"&&n.jsx(Ic,{})]})]})]})}const md=Object.freeze(Object.defineProperty({__proto__:null,default:nd},Symbol.toStringTag,{value:"Module"}));export{Ql as C,St as D,Ns as F,Pr as P,Pt as a,Mt as b,Dt as c,Ot as d,Jt as e,en as f,tn as g,nn as h,Rr as i,kr as j,cd as k,dd as l,ud as m,fd as n,md as o,Il as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.