1import{Bd as e,Hd as t,Rd as n,Ud as r,Wd as i,Yd as a,_u as o,bu as s,gu as c,vu as l,xd as u,zd as d}from"./messages-BkZp-dK_.js";import{t as f}from"./react-dom-eNlGHcVB.js";import{n as p,r as m,t as h}from"./navigation-pmSSlZ_y.js";import{t as g}from"./check-BMZtNDiF.js";import{t as _}from"./chevron-right-5tjS4E9X.js";import{i as v,n as y,r as b,t as x}from"./locale-O1D8tC4i.js";import{t as S}from"./x-BAdyQWZE.js";import{A as C,D as w,T,d as E,g as D,k as O}from"./index-DNCyfv_h.js";import{t as k}from"./utils-DXalBF5w.js";import{B as A,D as j,E as M,I as N,V as ee,a as P,j as te,m as ne,t as re,z as ie}from"./button-KOWYqxtb.js";import"./separator-BP8kHwrb.js";import{H as ae,b as oe,i as se,m as ce,s as le,t as F,u as ue,v as de}from"./createBaseUIEventDetails-Dva78a8D.js";import{$ as fe,A as pe,B as me,D as he,J as ge,O as _e,Wt as ve,Y as I,Z as ye,_ as be,b as xe,g as Se,h as Ce,i as we,k as L,m as Te,nt as Ee,v as De,w as Oe,x as ke,y as Ae,zt as je}from"./useOpenInteractionType-CJZ2fXIb.js";import"./input-DvY_iA6o.js";import{t as R}from"./useRender-BOSADZEG.js";import{a as Me,i as Ne,n as Pe,o as Fe,r as Ie,s as Le,t as Re}from"./DialogTitle-BoTOMUc_.js";import{a as ze,c as z,d as Be,f as Ve,h as He,i as B,l as V,m as Ue,n as We,o as H,p as Ge,r as Ke,s as U,t as qe,u as Je}from"./dropdown-menu-C5Hr2pAA.js";import{a as Ye,i as W,o as Xe}from"./useCompositeListItem-CW5wbcoY.js";import{n as G,r as Ze,t as Qe}from"./avatar-DYXbdB0L.js";var $e=E(`ellipsis-vertical`,[[`circle`,{cx:`12`,cy:`12`,r:`1`,key:`41hilf`}],[`circle`,{cx:`12`,cy:`5`,r:`1`,key:`gxeob9`}],[`circle`,{cx:`12`,cy:`19`,r:`1`,key:`lyex9k`}]]),et=E(`house`,[[`path`,{d:`M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8`,key:`5wwlr5`}],[`path`,{d:`M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z`,key:`1d0kgt`}]]),tt=E(`layout-dashboard`,[[`rect`,{width:`7`,height:`9`,x:`3`,y:`3`,rx:`1`,key:`10lvy0`}],[`rect`,{width:`7`,height:`5`,x:`14`,y:`3`,rx:`1`,key:`16une8`}],[`rect`,{width:`7`,height:`9`,x:`14`,y:`12`,rx:`1`,key:`1hutg5`}],[`rect`,{width:`7`,height:`5`,x:`3`,y:`16`,rx:`1`,key:`ldoo1y`}]]),nt=E(`monitor`,[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]),rt=E(`moon`,[[`path`,{d:`M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z`,key:`a7tn18`}]]),it=E(`palette`,[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`,key:`e79jfc`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}]]),at=E(`panel-left`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,key:`afitv7`}],[`path`,{d:`M9 3v18`,key:`fh3hqa`}]]),ot=E(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),st=E(`user`,[[`path`,{d:`M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2`,key:`975kel`}],[`circle`,{cx:`12`,cy:`7`,r:`4`,key:`17ys0d`}]]),K=a(i()),q=r(),ct=K.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new ve,currentIdRef:{current:null},currentContextRef:{current:null}});function lt(e,t={open:!1}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`floatingId`),{open:i}=t,{currentIdRef:a,delayRef:o,timeoutMs:s,initialDelayRef:c,currentContextRef:l,hasProvider:u,timeout:d}=K.useContext(ct),[f,p]=K.useState(!1);return P(()=>{function e(){p(!1),l.current?.setIsInstantPhase(!1),a.current=null,l.current=null,o.current=c.current}if(a.current&&!i&&a.current===r){if(p(!1),s){let t=r;return d.start(s,()=>{n.select(`open`)||a.current&&a.current!==t||e()}),()=>{d.clear()}}e()}},[i,r,a,o,s,c,l,d,n]),P(()=>{if(!i)return;let e=l.current,t=a.current;d.clear(),l.current={onOpenChange:n.setOpen,setIsInstantPhase:p},a.current=r,o.current={open:0,close:He(c.current,`close`)},t!==null&&t!==r?(p(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,F(ue))):(p(!1),e?.setIsInstantPhase(!1))},[i,r,n,a,o,s,c,l,d]),P(()=>()=>{l.current=null},[l]),K.useMemo(()=>({hasProvider:u,delayRef:o,isInstantPhase:f}),[u,o,f])}function ut(e,t){let n=null,r=null,i=!1;return{contextElement:e||void 0,getBoundingClientRect(){let a=e?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},o=t.axis===`x`||t.axis===`both`,s=t.axis===`y`||t.axis===`both`,c=[`mouseenter`,`mousemove`].includes(t.dataRef.current.openEvent?.type||``)&&t.pointerType!==`touch`,l=a.width,u=a.height,d=a.x,f=a.y;return n==null&&t.x&&o&&(n=a.x-t.x),r==null&&t.y&&s&&(r=a.y-t.y),d-=n||
10,f-=r||0,l=0,u=0,!i||c?(l=t.axis===`y`?a.width:0,u=t.axis===`x`?a.height:0,d=o&&t.x!=null?t.x:d,f=s&&t.y!=null?t.y:f):i&&!c&&(u=t.axis===`x`?a.height:u,l=t.axis===`y`?a.width:l),i=!0,{width:l,height:u,x:d,y:f,top:f,right:d+l,bottom:f+u,left:d}}}}function dt(e){return e!=null&&e.clientX!=null}function ft(e,t={}){let n=`rootStore`in e?e.rootStore:e,r=n.useState(`open`),i=n.useState(`floatingElement`),a=n.useState(`domReferenceElement`),o=n.context.dataRef,{enabled:s=!0,axis:c=`both`}=t,l=K.useRef(!1),u=K.useRef(null),[d,f]=K.useState(),[p,m]=K.useState([]),h=M((e,t,r)=>{l.current||o.current.openEvent&&!dt(o.current.openEvent)||n.set(`positionReference`,ut(r??a,{x:e,y:t,axis:c,dataRef:o,pointerType:d}))}),g=M(e=>{r?u.current||m([]):h(e.clientX,e.clientY,e.currentTarget)}),_=je(d)?i:r,v=K.useCallback(()=>{if(!_||!s)return;let e=ne(i);function t(n){de(i,oe(n))?(e.removeEventListener(`mousemove`,t),u.current=null):h(n.clientX,n.clientY)}if(!o.current.openEvent||dt(o.current.openEvent)){e.addEventListener(`mousemove`,t);let n=()=>{e.removeEventListener(`mousemove`,t),u.current=null};return u.current=n,n}n.set(`positionReference`,a)},[_,s,i,o,a,n,h]);K.useEffect(()=>v(),[v,p]),K.useEffect(()=>{s&&!i&&(l.current=!1)},[s,i]),K.useEffect(()=>{!s&&r&&(l.current=!0)},[s,r]);let y=K.useMemo(()=>{function e(e){f(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:g,onMouseEnter:g}},[g]);return K.useMemo(()=>s?{reference:y,trigger:y}:{},[s,y])}var pt=a(f()),J=768;function mt(){let[e,t]=K.useState(void 0);return K.useEffect(()=>{let e=window.matchMedia(`(max-width: ${J-1}px)`),n=()=>{t(window.innerWidth<J)};return e.addEventListener(`change`,n),t(window.innerWidth<J),()=>e.removeEventListener(`change`,n)},[]),!!e}function ht({...e}){return(0,q.jsx)(Pe,{"data-slot":`sheet`,...e})}function gt({...e}){return(0,q.jsx)(Ie,{"data-slot":`sheet-portal`,...e})}function _t({className:e,...t}){return(0,q.jsx)(Le,{"data-slot":`sheet-overlay`,className:k(`fixed inset-0 z-50 bg-black/10 transition-opacity duration-150 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs`,e),...t})}function vt({className:e,children:t,side:n=`right`,showCloseButton:r=!0,...i}){return(0,q.jsxs)(gt,{children:[(0,q.jsx)(_t,{}),(0,q.jsxs)(Ne,{"data-slot":`sheet-content`,"data-side":n,className:k(`fixed z-50 flex flex-col gap-4 bg-popover bg-clip-padding text-sm text-popover-foreground shadow-lg transition duration-200 ease-in-out data-ending-style:opacity-0 data-starting-style:opacity-0 data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=bottom]:data-ending-style:translate-y-[2.5rem] data-[side=bottom]:data-starting-style:translate-y-[2.5rem] data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=left]:data-ending-style:translate-x-[-2.5rem] data-[side=left]:data-starting-style:translate-x-[-2.5rem] data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=right]:data-ending-style:translate-x-[2.5rem] data-[side=right]:data-starting-style:translate-x-[2.5rem] data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=top]:data-ending-style:translate-y-[-2.5rem] data-[side=top]:data-starting-style:translate-y-[-2.5rem] data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm`,e),...i,children:[t,r&&(0,q.jsxs)(Fe,{"data-slot":`sheet-close`,render:(0,q.jsx)(re,{variant:`ghost`,className:`absolute top-3 right-3`,size:`icon-sm`}),children:[(0,q.jsx)(S,{}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function yt({className:e,...t}){return(0,q.jsx)(`div`,{"data-slot":`sheet-header`,className:k(`flex flex-col gap-0.5 p-4`,e),...t})}function bt({className:e,...t}){return(0,q.jsx)(Re,{"data-slot":`sheet-title`,className:k(`text-base font-medium text-foreground`,e),...t})}function xt({className:e,...t}){return(0,q.jsx)(Me,{"data-slot":`sheet-description`,className:k(`text-sm text-muted-foreground`,e),...t})}var St=K.createContext(void 0);function Y(e){let t=K.useContext(St);if(t===void 0&&!e)throw Error(A(72));return t}var Ct={...be,disabled:L(e=>e.disabled),instantType:L(e=>e.instantType),isInstantPhase:L(e=>e.isInstantPhase),trackCursorAxis:L(e=>e.trackCursorAxis),disableHoverablePopup:L(e=>e.disableHoverablePopup),lastOpenChangeReason:L(e=>e.openChangeReason),closeOnClick:L(e=>e.closeOnClick),closeDelay:L(e=>e.closeDelay),hasViewport:L(e=>e.hasViewport)},wt=class e extends Oe{constructor(e){super({...Tt(),...e},{popupRef:K.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:new De},Ct)}setOpen=(e,t)=>{let n=t.reason,r=n===ce,i=e&&n===`trigger-focus`,a=!e&&(n===`trigger-press`||n===`escape-key`);
1if(t.preventUnmountOnClose=()=>{this.set(`preventUnmountingOnClose`,!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let o=()=>{let r={open:e,openChangeReason:n};i?r.instantType=`focus`:a?r.instantType=`dismiss`:n===`trigger-hover`&&(r.instantType=void 0);let o=t.trigger?.id??null;(o||e)&&(r.activeTriggerId=o,r.activeTriggerElement=t.trigger??null),this.update(r)};r?pt.flushSync(o):o()};static useStore(t,n){let r=ie(()=>new e(n)).current,i=t??r,a=Ce({popupStore:i,onOpenChange:i.setOpen});return i.state.floatingRootContext=a,i}};function Tt(){return{...Se(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:`none`,disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,hasViewport:!1}}var Et=he(function(e){let{disabled:t=!1,defaultOpen:n=!1,open:r,disableHoverablePopup:i=!1,trackCursorAxis:a=`none`,actionsRef:o,onOpenChange:s,onOpenChangeComplete:c,handle:l,triggerId:u,defaultTriggerId:d=null,children:f}=e,p=wt.useStore(l?.store,{open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});we(()=>{r===void 0&&p.state.open===!1&&n===!0&&p.update({open:!0,activeTriggerId:d})}),p.useControlledProp(`openProp`,r),p.useControlledProp(`triggerIdProp`,u),p.useContextCallback(`onOpenChange`,s),p.useContextCallback(`onOpenChangeComplete`,c);let m=p.useState(`open`),h=!t&&m,g=p.useState(`activeTriggerId`),_=p.useState(`payload`);p.useSyncedValues({trackCursorAxis:a,disableHoverablePopup:i}),P(()=>{m&&t&&p.setOpen(!1,F(se))},[m,t,p]),p.useSyncedValue(`disabled`,t),Ae(p);let{forceUnmount:v,transitionStatus:y}=xe(h,p),b=p.useState(`isInstantPhase`),x=p.useState(`instantType`),S=p.useState(`lastOpenChangeReason`),C=K.useRef(null);P(()=>{y===`ending`&&S===`none`||y!==`ending`&&b?(x!==`delay`&&(C.current=x),p.set(`instantType`,`delay`)):C.current!==null&&(p.set(`instantType`,C.current),C.current=null)},[y,b,S,x,p]),P(()=>{h&&(g??p.set(`payload`,void 0))},[p,g,h]);let w=K.useCallback(()=>{p.setOpen(!1,Dt(p,le))},[p]);K.useImperativeHandle(o,()=>({unmount:v,close:w}),[v,w]);let T=p.useState(`floatingRootContext`),{getReferenceProps:E,getFloatingProps:D,getTriggerProps:O}=Te([pe(T,{enabled:!t,referencePress:()=>p.select(`closeOnClick`)}),ft(T,{enabled:!t&&a!==`none`,axis:a===`none`?void 0:a})]),k=K.useMemo(()=>E(),[E]),A=K.useMemo(()=>O(),[O]),j=K.useMemo(()=>D(),[D]);return p.useSyncedValues({activeTriggerProps:k,inactiveTriggerProps:A,popupProps:j}),(0,q.jsx)(St.Provider,{value:p,children:typeof f==`function`?f({payload:_}):f})});function Dt(e,t){let n=F(t);return n.preventUnmountOnClose=()=>{e.set(`preventUnmountingOnClose`,!0)},n}var Ot=K.createContext(void 0);function kt(){return K.useContext(Ot)}var At=function(e){return e[e.popupOpen=ge.popupOpen]=`popupOpen`,e.triggerDisabled=`data-trigger-disabled`,e}({}),jt=_e(function(e,t){let{className:n,render:r,handle:i,payload:a,disabled:o,delay:s,closeOnClick:c=!0,closeDelay:l,id:u,...d}=e,f=Y(!0),p=i?.store??f;if(!p)throw Error(A(82));let m=ae(u),h=p.useState(`isTriggerActive`,m),g=p.useState(`isOpenedByTrigger`,m),_=p.useState(`floatingRootContext`),v=K.useRef(null),y=s??600,b=l??0,{registerTrigger:x,isMountedByThisTrigger:S}=ke(m,v,p,{payload:a,closeOnClick:c,closeDelay:b}),C=kt(),{delayRef:w,isInstantPhase:T,hasProvider:E}=lt(_,{open:g});p.useSyncedValue(`isInstantPhase`,T);let D=p.useState(`disabled`),O=o??D,k=p.useState(`trackCursorAxis`),M=p.useState(`disableHoverablePopup`),N=Ve(_,{enabled:!O,mouseOnly:!0,move:!1,handleClose:!M&&k!==`both`?Be():null,restMs(){let e=C?.delay,t=typeof w.current==`object`?w.current.open:void 0,n=y;return E&&(n=t===0?0:s??e??y),n},delay(){let e=typeof w.current==`object`?w.current.close:void 0,t=b;return l==null&&E&&(t=e),{close:t}},triggerElementRef:v,isActiveTrigger:h}),ee=Ue(_,{enabled:!O}).reference,P={open:g},te=p.useState(`triggerProps`,S);return j(`button`,e,{state:P,ref:[t,x,v],props:[N,ee,te,{onPointerDown(){p.set(`closeOnClick`,c)},id:m,[At.triggerDisabled]:O?``:void 0},d],stateAttributesMapping:ye})}),Mt=K.createContext(void 0);function Nt(){let e=K.useContext(Mt);if(e===void 0)throw Error(A(70));return e}var Pt=K.forwardRef(function(e,t){let{children:n,container:r,className:i,render:a,...o}=e,{portalNode:s,portalSubtree:c}=me({container:r,ref:t,componentProps:e,elementProps:o});return!c&&!s?null:(0,q.jsxs)(K.Fragment,{children:[c,s&&pt.createPortal(n,s)]})}),Ft=K.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e;return Y().useState(`mounted`)||n?(0,q.jsx)(Mt.Provider,{value:n,children:(0,q.jsx)(Pt,{ref:t,...r})}):null}),It=K.createContext(void 0);function Lt(){let e=K.useContext(It);if(e===void 0)throw Error(A(71));return e}var Rt=K.forwardRef(function(e,t){let{render:n,className:r,anchor:i,positionMethod:a=`absolute`,side:o=`top`,align:s=`center`,sideOffset:c=0,alignOffset:l=0,collisionBoundary:u=`clipping-ancestors`,collisionPadding:d=5,arrowPadding:f=5,sticky:p=!1,disableAnchorTracking:m=!1,collisionAvoidance:h=te,...g}=e,_=Y(),v=Nt(),y=_.useState(`open`),b=_.useState(`mounted`),x=_.useState(`trackCursorAxis`),S=_.useState(`disableHoverablePopup`),C=_.useState(`floatingRootContext`),w=_.useState(`instantType`),T=_.useState(`transitionStatus`),E=Ye({anchor:i,positionMethod:a,floatingRootContext:C,mounted:b,side:o,sideOffset:c,align:s,alignOffset:l,collisionBoundary:u,collisionPadding:d,sticky:p,arrowPadding:f,disableAnchorTracking:m,keepMounted:v,collisionAvoidance:h,adaptiveOrigin:_.useState(`hasViewport`)?Xe:void 0}),D=K.useMemo(()=>{let e={};return(!y||x===`both`||S)&&(e.pointerEvents=`none`),{role:`presentation`,hidden:!b,style:{...E.positionerStyles,...e}}},[y,x,S,b,E.positionerStyles]),O=K.useMemo(()=>({open:y,side:E.side,align:E.align,anchorHidden:E.anchorHidden,instant:x===`none`?w:`tracking-cursor`}),[y,E.side,E.align,E.anchorHidden,x,w]),k=K.useMemo(()=>({...O,arrowRef:E.arrowRef,arrowStyles:E.arrowStyles,arrowUncentered:E.arrowUncentered}),[O,E.arrowRef,E.arrowStyles,E.arrowUncentered]),A=j(`div`,e,{state:O,props:[D,W(T),g],ref:[t,_.useStateSetter(`positionerElement`)],stateAttributesMapping:I});return(0,q.jsx)(It.Provider,{value:k,children:A})}),zt={...I,...Ee},Bt=K.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=Y(),{side:o,align:s}
1=Lt(),c=a.useState(`open`),l=a.useState(`instantType`),u=a.useState(`transitionStatus`),d=a.useState(`popupProps`),f=a.useState(`floatingRootContext`);fe({open:c,ref:a.context.popupRef,onComplete(){c&&a.context.onOpenChangeComplete?.(!0)}});let p=a.useState(`disabled`),m=a.useState(`closeDelay`);return Ge(f,{enabled:!p,closeDelay:m}),j(`div`,e,{state:{open:c,side:o,align:s,instant:l,transitionStatus:u},ref:[t,a.context.popupRef,a.useStateSetter(`popupElement`)],props:[d,W(u),i],stateAttributesMapping:zt})}),Vt=K.forwardRef(function(e,t){let{className:n,render:r,...i}=e,a=Y().useState(`instantType`),{open:o,arrowRef:s,side:c,align:l,arrowUncentered:u,arrowStyles:d}=Lt();return j(`div`,e,{state:{open:o,side:c,align:l,uncentered:u,instant:a},ref:[t,s],props:[{style:d,"aria-hidden":!0},i],stateAttributesMapping:I})});function Ht({...e}){return(0,q.jsx)(Et,{"data-slot":`tooltip`,...e})}function Ut({...e}){return(0,q.jsx)(jt,{"data-slot":`tooltip-trigger`,...e})}function Wt({className:e,side:t=`top`,sideOffset:n=4,align:r=`center`,alignOffset:i=0,children:a,...o}){return(0,q.jsx)(Ft,{children:(0,q.jsx)(Rt,{align:r,alignOffset:i,side:t,sideOffset:n,className:`isolate z-50`,children:(0,q.jsxs)(Bt,{"data-slot":`tooltip-content`,className:k(`z-50 inline-flex w-fit max-w-xs origin-(--transform-origin) items-center gap-1.5 rounded-md bg-foreground px-3 py-1.5 text-xs text-background has-data-[slot=kbd]:pr-1.5 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 **:data-[slot=kbd]:relative **:data-[slot=kbd]:isolate **:data-[slot=kbd]:z-50 **:data-[slot=kbd]:rounded-sm data-[state=delayed-open]:animate-in data-[state=delayed-open]:fade-in-0 data-[state=delayed-open]:zoom-in-95 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95`,e),...o,children:[a,(0,q.jsx)(Vt,{className:`z-50 size-2.5 translate-y-[calc(-50%-2px)] rotate-45 rounded-[2px] bg-foreground fill-foreground data-[side=bottom]:top-1 data-[side=inline-end]:top-1/2! data-[side=inline-end]:-left-1 data-[side=inline-end]:-translate-y-1/2 data-[side=inline-start]:top-1/2! data-[side=inline-start]:-right-1 data-[side=inline-start]:-translate-y-1/2 data-[side=left]:top-1/2! data-[side=left]:-right-1 data-[side=left]:-translate-y-1/2 data-[side=right]:top-1/2! data-[side=right]:-left-1 data-[side=right]:-translate-y-1/2 data-[side=top]:-bottom-2.5`})]})})})}var Gt=`sidebar_state`,Kt=3600*24*7,qt=`16rem`,Jt=`18rem`,Yt=`3rem`,Xt=`b`,Zt=K.createContext(null);function X(){let e=K.useContext(Zt);if(!e)throw Error(`useSidebar must be used within a SidebarProvider.`);return e}function Qt({defaultOpen:e=!0,open:t,onOpenChange:n,className:r,style:i,children:a,...o}){let s=mt(),[c,l]=K.useState(!1),[u,d]=K.useState(e),f=t??u,p=K.useCallback(e=>{let t=typeof e==`function`?e(f):e;n?n(t):d(t),document.cookie=`${Gt}=${t}; path=/; max-age=${Kt}`},[n,f]),m=K.useCallback(()=>s?l(e=>!e):p(e=>!e),[s,p,l]);K.useEffect(()=>{let e=e=>{e.key===Xt&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),m())};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[m]);let h=f?`expanded`:`collapsed`,g=K.useMemo(()=>({state:h,open:f,setOpen:p,isMobile:s,openMobile:c,setOpenMobile:l,toggleSidebar:m}),[h,f,p,s,c,l,m]);return(0,q.jsx)(Zt.Provider,{value:g,children:(0,q.jsx)(`div`,{"data-slot":`sidebar-wrapper`,style:{"--sidebar-width":qt,"--sidebar-width-icon":Yt,...i},className:k(`group/sidebar-wrapper flex min-h-svh w-full has-data-[variant=inset]:bg-sidebar`,r),...o,children:a})})}function $t({side:e=`left`,variant:t=`sidebar`,collapsible:n=`offcanvas`,className:r,children:i,dir:a,...o}){let{isMobile:s,state:c,openMobile:l,setOpenMobile:u}=X();return n===`none`?(0,q.jsx)(`div`,{"data-slot":`sidebar`,className:k(`flex h-full w-(--sidebar-width) flex-col bg-sidebar text-sidebar-foreground`,r),...o,children:i}):s?(0,q.jsx)(ht,{open:l,onOpenChange:u,...o,children:(0,q.jsxs)(vt,{dir:a,"data-sidebar":`sidebar`,"data-slot":`sidebar`,"data-mobile":`true`,className:`w-(--sidebar-width) bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden`,style:{"--sidebar-width":Jt},side:e,children:[(0,q.jsxs)(yt,{className:`sr-only`,children:[(0,q.jsx)(bt,{children:`Sidebar`}),(0,q.jsx)(xt,{children:`Displays the mobile sidebar.`})]}),(0,q.jsx)(`div`,{className:`flex h-full w-full flex-col`,children:i})]})}):(0,q.jsxs)(`div`,{className:`group peer hidden text-sidebar-foreground md:block`,"data-state":c,"data-collapsible":c===`collapsed`?n:``,"data-variant":t,"data-side":e,"data-slot":`sidebar`,children:[(0,q.jsx)(`div`,{"data-slot":`sidebar-gap`,className:k(`relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear`,`group-data-[collapsible=offcanvas]:w-0`,`group-data-[side=right]:rotate-180`,t===`floating`||t===`inset`?`group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon)`)}),(0,q.jsx)(`div`,{"data-slot":`sidebar-container`,"data-side":e,className:k(`fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear data-[side=left]:left-0 data-[side=left]:group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)] data-[side=right]:right-0 data-[side=right]:group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)] md:flex`,t===`floating`||t===`inset`?`p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]`:`group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l`,r),...o,children:(0,q.jsx)(`div`,{"data-sidebar":`sidebar`,"data-slot":`sidebar-inner`,className:`flex size-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:shadow-sm group-data-[variant=floating]:ring-1 group-data-[variant=floating]:ring-sidebar-border`,children:i})})]})}function en({className:e,onClick:t,...n}){let{toggleSidebar:r}=X();return(0,q.jsxs)(re,{"data-sidebar":`trigger`,"data-slot":`sidebar-tr
1igger`,variant:`ghost`,size:`icon-sm`,className:k(e),onClick:e=>{t?.(e),r()},...n,children:[(0,q.jsx)(at,{}),(0,q.jsx)(`span`,{className:`sr-only`,children:`Toggle Sidebar`})]})}function tn({className:e,...t}){return(0,q.jsx)(`main`,{"data-slot":`sidebar-inset`,className:k(`relative flex w-full flex-1 flex-col bg-background md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2`,e),...t})}function nn({className:e,...t}){return(0,q.jsx)(`div`,{"data-slot":`sidebar-header`,"data-sidebar":`header`,className:k(`flex flex-col gap-2 p-2`,e),...t})}function rn({className:e,...t}){return(0,q.jsx)(`div`,{"data-slot":`sidebar-footer`,"data-sidebar":`footer`,className:k(`flex flex-col gap-2 p-2`,e),...t})}function an({className:e,...t}){return(0,q.jsx)(`div`,{"data-slot":`sidebar-content`,"data-sidebar":`content`,className:k(`no-scrollbar flex min-h-0 flex-1 flex-col gap-0 overflow-auto group-data-[collapsible=icon]:overflow-hidden`,e),...t})}function on({className:e,...t}){return(0,q.jsx)(`div`,{"data-slot":`sidebar-group`,"data-sidebar":`group`,className:k(`relative flex w-full min-w-0 flex-col p-2`,e),...t})}function sn({className:e,render:t,...n}){return R({defaultTagName:`div`,props:N({className:k(`flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 ring-sidebar-ring outline-hidden transition-[margin,opacity] duration-200 ease-linear group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0 focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0`,e)},n),render:t,state:{slot:`sidebar-group-label`,sidebar:`group-label`}})}function cn({className:e,...t}){return(0,q.jsx)(`div`,{"data-slot":`sidebar-group-content`,"data-sidebar":`group-content`,className:k(`w-full text-sm`,e),...t})}function Z({className:e,...t}){return(0,q.jsx)(`ul`,{"data-slot":`sidebar-menu`,"data-sidebar":`menu`,className:k(`flex w-full min-w-0 flex-col gap-1`,e),...t})}function Q({className:e,...t}){return(0,q.jsx)(`li`,{"data-slot":`sidebar-menu-item`,"data-sidebar":`menu-item`,className:k(`group/menu-item relative`,e),...t})}var ln=ee(`peer/menu-button group/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm ring-sidebar-ring outline-hidden transition-[width,height,padding] group-has-data-[sidebar=menu-action]/menu-item:pr-8 group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-open:hover:bg-sidebar-accent data-open:hover:text-sidebar-accent-foreground data-active:bg-sidebar-accent data-active:font-medium data-active:text-sidebar-accent-foreground [&_svg]:size-4 [&_svg]:shrink-0 [&>span:last-child]:truncate`,{variants:{variant:{default:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground`,outline:`bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]`},size:{default:`h-8 text-sm`,sm:`h-7 text-xs`,lg:`h-12 text-sm group-data-[collapsible=icon]:p-0!`}},defaultVariants:{variant:`default`,size:`default`}});function $({render:e,isActive:t=!1,variant:n=`default`,size:r=`default`,tooltip:i,className:a,...o}){let{isMobile:s,state:c}=X(),l=R({defaultTagName:`button`,props:N({className:k(ln({variant:n,size:r}),a)},o),render:i?(0,q.jsx)(Ut,{render:e}):e,state:{slot:`sidebar-menu-button`,sidebar:`menu-button`,size:r,active:t}});return i?(typeof i==`string`&&(i={children:i}),(0,q.jsxs)(Ht,{children:[l,(0,q.jsx)(Wt,{side:`right`,align:`center`,hidden:c!==`collapsed`||s,...i})]})):l}function un({className:e,...t}){return(0,q.jsx)(`ul`,{"data-slot":`sidebar-menu-sub`,"data-sidebar":`menu-sub`,className:k(`mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5 group-data-[collapsible=icon]:hidden`,e),...t})}function dn({className:e,...t}){return(0,q.jsx)(`li`,{"data-slot":`sidebar-menu-sub-item`,"data-sidebar":`menu-sub-item`,className:k(`group/menu-sub-item relative`,e),...t})}function fn({render:e,size:t=`md`,isActive:n=!1,className:r,...i}){return R({defaultTagName:`a`,props:N({className:k(`flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground ring-sidebar-ring outline-hidden group-data-[collapsible=icon]:hidden hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[size=md]:text-sm data-[size=sm]:text-xs data-active:bg-sidebar-accent data-active:text-sidebar-accent-foreground [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground`,r)},i),render:e,state:{slot:`sidebar-menu-sub-button`,sidebar:`menu-sub-button`,size:t,active:n}})}function pn({brand:t,brandHref:n=`/`,navItems:r,footerNavItems:i,footer:a}){let o=p(),s=[],c=`__initial__`;for(let e of r)e.group===c?s[s.length-1].items.push(e):(s.push({label:e.group,items:[e]}),c=e.group);let l=e=>
1e===r[0]?.href?o===e:o===e||o.startsWith(e+`/`),u=()=>{let e=new Set;for(let t of r)t.items?.some(e=>l(e.href))&&e.add(t.href);return e},d=`sidebar-open:${n}`,[f,m]=(0,K.useState)(u);(0,K.useEffect)(()=>{let e=null;try{e=JSON.parse(localStorage.getItem(d)||`null`)}catch{}m(()=>{let t=e?new Set(e):new Set;for(let e of u())t.add(e);return t})},[d]),(0,K.useEffect)(()=>{m(e=>{let t=!1,n=new Set(e);for(let e of u())n.has(e)||(n.add(e),t=!0);return t?n:e})},[o]);function g(e){m(t=>{let n=new Set(t);n.has(e)?n.delete(e):n.add(e);try{localStorage.setItem(d,JSON.stringify([...n]))}catch{}return n})}return(0,q.jsxs)($t,{variant:`inset`,children:[(0,q.jsx)(nn,{children:(0,q.jsx)(Z,{children:(0,q.jsx)(Q,{children:(0,q.jsx)(h,{href:n,className:`hover:bg-sidebar-accent hover:text-sidebar-accent-foreground flex w-full items-center gap-2 rounded-md px-2 py-1.5 text-left text-sm`,children:(0,q.jsx)(`span`,{className:`flex-1 font-serif text-lg leading-none italic`,children:t})})})})}),(0,q.jsx)(an,{children:s.map((e,t)=>(0,q.jsxs)(on,{children:[e.label&&(0,q.jsx)(sn,{children:e.label}),(0,q.jsx)(cn,{className:`flex flex-col gap-2`,children:(0,q.jsx)(Z,{children:e.items.map(e=>{let t=e.icon;if(e.items?.length){let n=f.has(e.href),r=e.items.some(e=>l(e.href));return(0,q.jsxs)(Q,{children:[(0,q.jsxs)($,{tooltip:e.label,isActive:r&&!n,"aria-expanded":n,onClick:()=>g(e.href),children:[(0,q.jsx)(t,{}),(0,q.jsx)(`span`,{children:e.label}),(0,q.jsx)(_,{className:`text-muted-foreground ml-auto size-4 shrink-0 transition-transform ${n?`rotate-90`:``}`})]}),n&&(0,q.jsx)(un,{children:e.items.map(e=>(0,q.jsx)(dn,{children:(0,q.jsx)(fn,{render:(0,q.jsx)(h,{href:e.href}),isActive:l(e.href),children:(0,q.jsx)(`span`,{children:e.label})})},e.href))})]},e.href)}return(0,q.jsx)(Q,{children:(0,q.jsx)(h,{href:e.href,children:(0,q.jsxs)($,{tooltip:e.label,isActive:l(e.href),children:[(0,q.jsx)(t,{}),(0,q.jsx)(`span`,{children:e.label})]})})},e.href)})})})]},t))}),(0,q.jsxs)(rn,{children:[i&&i.length>0&&(0,q.jsx)(Z,{children:i.map(t=>{let n=t.icon,r=t.newTab?!1:t.href===`/`?o===`/`:o.startsWith(t.href),i=(0,q.jsxs)($,{tooltip:t.label,isActive:r,children:[(0,q.jsx)(n,{}),(0,q.jsx)(`span`,{children:t.label})]});return(0,q.jsx)(Q,{children:t.newTab?(0,q.jsx)(`a`,{href:e(t.href),target:`_blank`,rel:`noopener noreferrer`,children:i}):(0,q.jsx)(h,{href:t.href,children:i})},t.href)})}),a]})]})}function mn({name:r,email:i,image:a,profileHref:f}){let p=m(),h=n(),{theme:_,setTheme:y}=O(),{isMobile:S}=X();async function C(){await T(),p.push(`/`)}function w(e){t(e)}return(0,q.jsx)(Z,{children:(0,q.jsx)(Q,{children:(0,q.jsxs)(qe,{children:[(0,q.jsx)(Je,{className:`ring-sidebar-ring w-full rounded-lg outline-none focus-visible:ring-2 [&>div]:w-full`,children:(0,q.jsxs)($,{size:`lg`,render:(0,q.jsx)(`div`,{}),className:`data-[state=open]:bg-sidebar-accent data-[state=open]:text-sidebar-accent-foreground`,children:[(0,q.jsxs)(Qe,{className:`size-8 rounded-lg`,children:[(0,q.jsx)(Ze,{src:a||void 0,alt:r}),(0,q.jsx)(G,{className:`rounded-lg text-xs`,children:r.charAt(0).toUpperCase()})]}),(0,q.jsxs)(`div`,{className:`grid flex-1 text-left text-sm leading-tight`,children:[(0,q.jsx)(`span`,{className:`truncate font-medium`,children:r}),(0,q.jsx)(`span`,{className:`text-foreground/70 truncate text-xs`,children:i})]}),(0,q.jsx)($e,{className:`ml-auto size-4`})]})}),(0,q.jsxs)(We,{className:`min-w-56`,side:S?`bottom`:`right`,align:`end`,sideOffset:4,children:[(0,q.jsx)(Ke,{children:(0,q.jsx)(ze,{className:`p-0 font-normal`,children:(0,q.jsxs)(`div`,{className:`flex items-center gap-2 px-1 py-1.5 text-left text-sm`,children:[(0,q.jsxs)(Qe,{className:`size-8`,children:[(0,q.jsx)(Ze,{src:a||void 0,alt:r}),(0,q.jsx)(G,{className:`rounded-lg text-xs`,children:r.charAt(0).toUpperCase()})]}),(0,q.jsxs)(`div`,{className:`grid flex-1 text-left text-sm leading-tight`,children:[(0,q.jsx)(`span`,{className:`truncate font-medium`,children:r}),(0,q.jsx)(`span`,{className:`text-muted-foreground truncate text-xs`,children:i})]})]})})}),(0,q.jsx)(H,{}),f&&(0,q.jsxs)(B,{onClick:()=>{window.open(e(f),`_blank`)},children:[(0,q.jsx)(st,{className:`size-4`}),s()]}),(0,q.jsxs)(U,{children:[(0,q.jsxs)(V,{className:`gap-2 px-2 py-2`,children:[(0,q.jsx)(v,{className:`size-4`}),(0,q.jsx)(`span`,{className:`flex-1`,children:x[h]||h})]}),(0,q.jsx)(z,{children:d.map(e=>(0,q.jsxs)(B,{onClick:()=>w(e),children:[(0,q.jsx)(`span`,{className:`flex-1`,children:x[e]||e}
1),e===h&&(0,q.jsx)(g,{className:`size-3.5`})]},e))})]}),(0,q.jsxs)(U,{children:[(0,q.jsxs)(V,{className:`gap-2 px-2 py-2`,children:[(0,q.jsx)(it,{className:`size-4`}),(0,q.jsx)(`span`,{className:`flex-1`,children:_===`dark`?o():_===`light`?l():c()})]}),(0,q.jsxs)(z,{children:[(0,q.jsxs)(B,{onClick:()=>y(`light`),children:[(0,q.jsx)(ot,{className:`size-4`}),(0,q.jsx)(`span`,{className:`flex-1`,children:l()}),_===`light`&&(0,q.jsx)(g,{className:`size-3.5`})]}),(0,q.jsxs)(B,{onClick:()=>y(`dark`),children:[(0,q.jsx)(rt,{className:`size-4`}),(0,q.jsx)(`span`,{className:`flex-1`,children:o()}),_===`dark`&&(0,q.jsx)(g,{className:`size-3.5`})]}),(0,q.jsxs)(B,{onClick:()=>y(`system`),children:[(0,q.jsx)(nt,{className:`size-4`}),(0,q.jsx)(`span`,{className:`flex-1`,children:c()}),_===`system`&&(0,q.jsx)(g,{className:`size-3.5`})]})]})]}),(0,q.jsx)(H,{}),(0,q.jsxs)(B,{onClick:C,children:[(0,q.jsx)(b,{className:`size-4`}),u()]})]})]})})})}function hn({children:e,navItems:t,footerNavItems:n,brand:r,brandHref:i=`/`,mobileBrand:a,headerExtra:o,profileHref:s,requirePermission:c,unauthorizedRedirect:l=`/settings`}){let{data:u,isPending:d}=w(),f=m(),h=p(),g=(0,K.useRef)(!1),_=C({queryKey:[`user-info`],queryFn:()=>D(`/api/user/info`),staleTime:6e4,enabled:!!u?.user}),v=_.data?.needsInvite===!0,b=!u?.user||_.isSuccess||_.isError,x=y(!!u?.user&&!!c),S=x.data?.isAdmin===!0,T=!!u?.user&&b&&!v&&(!c||S);return(0,K.useEffect)(()=>{if(!d){if(!u?.user){if(g.current)return;g.current=!0;let e=`${h}${typeof window<`u`?window.location.search:``}`;if(e===`/settings/create`){f.push(`/sign-in`);return}f.push(`/sign-in?callbackUrl=${encodeURIComponent(e)}`);return}if(!_.isPending){if(v){g.current||(g.current=!0,f.push(`/redeem-invite`));return}c&&(x.isPending||(x.isError||!S)&&f.push(l))}}},[d,u,f,h,c,l,_.isPending,v,x.isPending,x.isError,S]),d||!T||!u?.user?(0,q.jsx)(`div`,{className:`bg-background flex min-h-screen items-center justify-center`,children:(0,q.jsxs)(`div`,{className:`flex flex-col items-center gap-3`,children:[(0,q.jsx)(`div`,{className:`border-primary size-6 animate-spin rounded-full border-2 border-t-transparent`}),(0,q.jsx)(`span`,{className:`text-muted-foreground text-sm`,children:`Loading...`})]})}):(0,q.jsxs)(Qt,{children:[(0,q.jsx)(pn,{brand:r,brandHref:i,navItems:t,footerNavItems:n,footer:(0,q.jsx)(mn,{name:u.user.name||`User`,email:u.user.email,image:u.user.image,profileHref:s})}),(0,q.jsxs)(tn,{className:`min-w-0`,children:[(0,q.jsxs)(`header`,{className:`flex h-14 shrink-0 items-center gap-2`,children:[(0,q.jsx)(`div`,{className:`flex items-center gap-2 px-4`,children:(0,q.jsx)(en,{className:`-ml-1`})}),(0,q.jsx)(`div`,{className:`flex-1`}),o&&(0,q.jsx)(`div`,{className:`flex items-center gap-1 px-4`,children:o})]}),(0,q.jsx)(`main`,{className:`flex-1 overflow-auto`,children:e})]})]})}export{et as i,st as n,tt as r,hn as t};
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.