1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4758],{2564:(e,t,r)=>{r.d(t,{Qg:()=>i,bL:()=>s});var n=r(12115),o=r(63655),a=r(95155),i=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),l=n.forwardRef((e,t)=>(0,a.jsx)(o.sG.span,{...e,ref:t,style:{...i,...e.style}}));l.displayName="VisuallyHidden";var s=l},4884:(e,t,r)=>{r.d(t,{bL:()=>C,zi:()=>R});var n=r(12115),o=r(85185),a=r(6101),i=r(46081),l=r(5845),s=r(45503),u=r(11275),d=r(63655),c=r(95155),f="Switch",[p,v]=(0,i.A)(f),[m,h]=p(f),g=n.forwardRef((e,t)=>{let{__scopeSwitch:r,name:i,checked:s,defaultChecked:u,required:p,disabled:v,value:h="on",onCheckedChange:g,form:w,...y}=e,[C,R]=n.useState(null),E=(0,a.s)(t,e=>R(e)),j=n.useRef(!1),S=!C||w||!!C.closest("form"),[D,N]=(0,l.i)({prop:s,defaultProp:u??!1,onChange:g,caller:f});return(0,c.jsxs)(m,{scope:r,checked:D,disabled:v,children:[(0,c.jsx)(d.sG.button,{type:"button",role:"switch","aria-checked":D,"aria-required":p,"data-state":b(D),"data-disabled":v?"":void 0,disabled:v,value:h,...y,ref:E,onClick:(0,o.m)(e.onClick,e=>{N(e=>!e),S&&(j.current=e.isPropagationStopped(),j.current||e.stopPropagation())})}),S&&(0,c.jsx)(x,{control:C,bubbles:!j.current,name:i,value:h,checked:D,required:p,disabled:v,form:w,style:{transform:"translateX(-100%)"}})]})});g.displayName=f;var w="SwitchThumb",y=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,o=h(w,r);return(0,c.jsx)(d.sG.span,{"data-state":b(o.checked),"data-disabled":o.disabled?"":void 0,...n,ref:t})});y.displayName=w;var x=n.forwardRef(({__scopeSwitch:e,control:t,checked:r,bubbles:o=!0,...i},l)=>{let d=n.useRef(null),f=(0,a.s)(d,l),p=(0,s.Z)(r),v=(0,u.X)(t);return n.useEffect(()=>{let e=d.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(p!==r&&t){let n=new Event("click",{bubbles:o});t.call(e,r),e.dispatchEvent(n)}},[p,r,o]),(0,c.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:r,...i,tabIndex:-1,ref:f,style:{...i.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function b(e){return e?"checked":"unchecked"}x.displayName="SwitchBubbleInput";var C=g,R=y},5845:(e,t,r)=>{r.d(t,{i:()=>l});var n,o=r(12115),a=r(52712),i=(n||(n=r.t(o,2)))[" useInsertionEffect ".trim().toString()]||a.N;function l({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){let[a,l,s]=function({defaultProp:e,onChange:t}){let[r,n]=o.useState(e),a=o.useRef(r),l=o.useRef(t);return i(()=>{l.current=t},[t]),o.useEffect(()=>{a.current!==r&&(l.current?.(r),a.current=r)},[r,a]),[r,n,l]}({defaultProp:t,onChange:r}),u=void 0!==e,d=u?e:a;{let t=o.useRef(void 0!==e);o.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${n} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=u},[u,n])}return[d,o.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&s.current?.(r)}else l(t)},[u,e,l,s])]}Symbol("RADIX:SYNC_STATE")},6101:(e,t,r)=>{r.d(t,{s:()=>i,t:()=>a});var n=r(12115);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function a(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function i(...e){return n.useCallback(a(...e),e)}},11275:(e,t,r)=>{r.d(t,{X:()=>a});var n=r(12115),o=r(52712);function a(e){let[t,r]=n.useState(void 0);return(0,o.N)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}},15452:(e,t,r)=>{r.d(t,{G$:()=>q,Hs:()=>b,UC:()=>er,VY:()=>eo,ZL:()=>ee,bL:()=>J,bm:()=>ea,hE:()=>en,hJ:()=>et,l9:()=>Q});var n=r(12115),o=r(85185),a=r(6101),i=r(46081),l=r(61285),s=r(5845),u=r(19178),d=r
1(25519),c=r(34378),f=r(28905),p=r(63655),v=r(92293),m=r(31114),h=r(38168),g=r(99708),w=r(95155),y="Dialog",[x,b]=(0,i.A)(y),[C,R]=x(y),E=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:a,onOpenChange:i,modal:u=!0}=e,d=n.useRef(null),c=n.useRef(null),[f,p]=(0,s.i)({prop:o,defaultProp:a??!1,onChange:i,caller:y});return(0,w.jsx)(C,{scope:t,triggerRef:d,contentRef:c,contentId:(0,l.B)(),titleId:(0,l.B)(),descriptionId:(0,l.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:u,children:r})};E.displayName=y;var j="DialogTrigger",S=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,i=R(j,r),l=(0,a.s)(t,i.triggerRef);return(0,w.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":$(i.open),...n,ref:l,onClick:(0,o.m)(e.onClick,i.onOpenToggle)})});S.displayName=j;var D="DialogPortal",[N,P]=x(D,{forceMount:void 0}),T=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:a}=e,i=R(D,t);return(0,w.jsx)(N,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,w.jsx)(f.C,{present:r||i.open,children:(0,w.jsx)(c.Z,{asChild:!0,container:a,children:e})}))})};T.displayName=D;var k="DialogOverlay",A=n.forwardRef((e,t)=>{let r=P(k,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=R(k,e.__scopeDialog);return a.modal?(0,w.jsx)(f.C,{present:n||a.open,children:(0,w.jsx)(L,{...o,ref:t})}):null});A.displayName=k;var I=(0,g.TL)("DialogOverlay.RemoveScroll"),L=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=R(k,r);return(0,w.jsx)(m.A,{as:I,allowPinchZoom:!0,shards:[o.contentRef],children:(0,w.jsx)(p.sG.div,{"data-state":$(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),M="DialogContent",_=n.forwardRef((e,t)=>{let r=P(M,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=R(M,e.__scopeDialog);return(0,w.jsx)(f.C,{present:n||a.open,children:a.modal?(0,w.jsx)(O,{...o,ref:t}):(0,w.jsx)(F,{...o,ref:t})})});_.displayName=M;var O=n.forwardRef((e,t)=>{let r=R(M,e.__scopeDialog),i=n.useRef(null),l=(0,a.s)(t,r.contentRef,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,h.Eq)(e)},[]),(0,w.jsx)(G,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{e.preventDefault(),r.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault())})}),F=n.forwardRef((e,t)=>{let r=R(M,e.__scopeDialog),o=n.useRef(!1),a=n.useRef(!1);return(0,w.jsx)(G,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||r.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),G=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:l,...s}=e,c=R(M,r),f=n.useRef(null),p=(0,a.s)(t,f);return(0,v.Oh)(),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(d.n,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,w.jsx)(u.qW,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":$(c.open),...s,ref:p,onDismiss:()=>c.onOpenChange(!1)})}),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(Y,{titleId:c.titleId}),(0,w.jsx)(Z,{contentRef:f,descriptionId:c.descriptionId})]})]})}),B="DialogTitle",H=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=R(B,r);return(0,w.jsx)(p.sG.h2,{id:o.titleId,...n,ref:t})});H.displayName=B;var K="DialogDescription",z=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=R(K,r);return(0,w.jsx)(p.sG.p,{id:o.descriptionId,...n,ref:t})});z.displayName=K;var U="DialogClose",W=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=R(U,r);return(0,w.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,o.m)(e.onClick,()=>a.onOpenChange(!1))})});function $(e){return e?"open":"closed"}W.displayName=U;var V="DialogTitleWarning",[q,X]=(0,i.q)(V,{contentName:M,titleName:B,docsSlug:"dialog"}),Y=({titleId:e})=>{let t=X(V),r=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return n.useEffect(()=>{e&&(document.getElementById(e)||console.error(r))},[r,e]),null},Z=({contentRef:e,descriptionId:t})=>{let r=X("DialogDescriptionWarning"),o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${r.contentName}}.`;return n.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},J=E,Q=S,ee=T,et=A,er=_,en=H,eo=z,ea=W},17649:(e,t,r)=>{r.d(t,{UC:()=>M,VY:()=>G,ZD:()=>O,ZL:()=>I,bL:()=>k,hE:()=>F,hJ:()=>L,l9:()=>A,rc:()=>_});var n=r(12115),o=r(46081),a=r(6101),i=r(15452),l=r(85185),s=r(99708),u=r(95155),d="AlertDialog",[c,f]=(0,o.A)(d,[i.Hs]),p=(0,i.Hs)(),v=e=>{let{__scopeAlertDialog:t,...r}=e,n=p(t);return(0,u.jsx)(i.bL,{...n,...r,modal:!0})};v.displayName=d;var m=n.forwardRef((e,t)=>
5{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(i.l9,{...o,...n,ref:t})});m.displayName="AlertDialogTrigger";var h=e=>{let{__scopeAlertDialog:t,...r}=e,n=p(t);return(0,u.jsx)(i.ZL,{...n,...r})};h.displayName="AlertDialogPortal";var g=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(i.hJ,{...o,...n,ref:t})});g.displayName="AlertDialogOverlay";var w="AlertDialogContent",[y,x]=c(w),b=(0,s.Dc)("AlertDialogContent"),C=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,children:o,...s}=e,d=p(r),c=n.useRef(null),f=(0,a.s)(t,c),v=n.useRef(null);return(0,u.jsx)(i.G$,{contentName:w,titleName:R,docsSlug:"alert-dialog",children:(0,u.jsx)(y,{scope:r,cancelRef:v,children:(0,u.jsxs)(i.UC,{role:"alertdialog",...d,...s,ref:f,onOpenAutoFocus:(0,l.m)(s.onOpenAutoFocus,e=>{e.preventDefault(),v.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,u.jsx)(b,{children:o}),(0,u.jsx)(T,{contentRef:c})]})})})});C.displayName=w;var R="AlertDialogTitle",E=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(i.hE,{...o,...n,ref:t})});E.displayName=R;var j="AlertDialogDescription",S=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(i.VY,{...o,...n,ref:t})});S.displayName=j;var D=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,o=p(r);return(0,u.jsx)(i.bm,{...o,...n,ref:t})});D.displayName="AlertDialogAction";var N="AlertDialogCancel",P=n.forwardRef((e,t)=>{let{__scopeAlertDialog:r,...n}=e,{cancelRef:o}=x(N,r),l=p(r),s=(0,a.s)(t,o);return(0,u.jsx)(i.bm,{...l,...n,ref:s})});P.displayName=N;var T=({contentRef:e})=>{let t=`\`${w}\` requires a description for the component to be accessible for screen reader users. 6 7You can add a description to the \`${w}\` by passing a \`${j}\` component as a child, which also benefits sighted users by adding visible context to the dialog. 8 9Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${w}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. 10 11For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return n.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},k=v,A=m,I=h,L=g,M=C,_=D,O=P,F=E,G=S},19178:(e,t,r)=>{r.d(t,{qW:()=>f});var n,o=r(12115),a=r(85185),i=r(63655),l=r(6101),s=r(39033),u=r(95155),d="dismissableLayer.update",c=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=o.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:h,onInteractOutside:g,onDismiss:w,...y}=e,x=o.useContext(c),[b,C]=o.useState(null),R=b?.ownerDocument??globalThis?.document,[,E]=o.useState({}),j=(0,l.s)(t,e=>C(e)),S=Array.from(x.layers),[D]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),N=S.indexOf(D),P=b?S.indexOf(b):-1,T=x.layersWithOutsidePointerEventsDisabled.size>0,k=P>=N,A=function(e,t=globalThis?.document){let r=(0,s.c)(e),n=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!n.current){let n=function(){v("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",a.current),a.current=n,t.addEventListener("click",a.current,{once:!0})):n()}else t.removeEventListener("click",a.current);n.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",a.current)}},[t,r]),{onPointerDownCapture:()=>n.current=!0}}(e=>{let t=e.target,r=[...x.branches].some(e=>e.contains(t));k&&!r&&(m?.(e),g?.(e),e.defaultPrevented||w?.())},R),I=function(e,t=globalThis?.document){let r=(0,s.c)(e),n=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!n.current&&v("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}(e=>{let t=e.target;![...x.branches].some(e=>e.contains(t))&&(h?.(e),g?.(e),e.defaultPrevented||w?.())},R);return!function(e,t=globalThis?.document){let r=(0,s.c)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&r(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[r,t])}(e=>{P===x.layers.size-1&&(f?.(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},R),o.useEffect(()=>{if(b)return r&&(0===x.layersWithOutsidePointerEventsDisabled.size&&(n=R.body.style.pointerEvents,R.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(b)),x.layers.add(b),p(),()=>{r&&1===x.layersWithOutsidePointerEventsDisabled.size&&(R.body.style.pointerEvents=n)}},[b,R,r,x]),o.useEffect(()=>()=>{b&&(x.layers.delete(b),x.layersWithOutsidePointerEventsDisabled.delete(b),p())},[b,x]),o.useEffect(()=>{let e=()=>E({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,u.jsx)(i.sG.div,{...y,ref:j,style:{pointerEvents:T?k?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.m)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,a.m)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,a.m)(e.onPointerDownCapture,A.onPointerDownCapture)})});function p(){let e=new CustomEvent(d);document.dispatchEvent(e)}function v(e,t,r,{discrete:n}){let o=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?(0,i.hO)(o,a):o.dispatchEvent(a)}f.displayName="DismissableLayer",o.forwardRef((e,t)=>
11{let r=o.useContext(c),n=o.useRef(null),a=(0,l.s)(t,n);return o.useEffect(()=>{let e=n.current;if(e)return r.branches.add(e),()=>{r.branches.delete(e)}},[r.branches]),(0,u.jsx)(i.sG.div,{...e,ref:a})}).displayName="DismissableLayerBranch"},20547:(e,t,r)=>{r.d(t,{UC:()=>W,ZL:()=>U,bL:()=>K,l9:()=>z});var n=r(12115),o=r(85185),a=r(6101),i=r(46081),l=r(19178),s=r(92293),u=r(25519),d=r(61285),c=r(63753),f=r(34378),p=r(28905),v=r(63655),m=r(99708),h=r(5845),g=r(38168),w=r(31114),y=r(95155),x="Popover",[b,C]=(0,i.A)(x,[c.Bk]),R=(0,c.Bk)(),[E,j]=b(x),S=e=>{let{__scopePopover:t,children:r,open:o,defaultOpen:a,onOpenChange:i,modal:l=!1}=e,s=R(t),u=n.useRef(null),[f,p]=n.useState(!1),[v,m]=(0,h.i)({prop:o,defaultProp:a??!1,onChange:i,caller:x});return(0,y.jsx)(c.bL,{...s,children:(0,y.jsx)(E,{scope:t,contentId:(0,d.B)(),triggerRef:u,open:v,onOpenChange:m,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:f,onCustomAnchorAdd:n.useCallback(()=>p(!0),[]),onCustomAnchorRemove:n.useCallback(()=>p(!1),[]),modal:l,children:r})})};S.displayName=x;var D="PopoverAnchor";n.forwardRef((e,t)=>{let{__scopePopover:r,...o}=e,a=j(D,r),i=R(r),{onCustomAnchorAdd:l,onCustomAnchorRemove:s}=a;return n.useEffect(()=>(l(),()=>s()),[l,s]),(0,y.jsx)(c.Mz,{...i,...o,ref:t})}).displayName=D;var N="PopoverTrigger",P=n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,i=j(N,r),l=R(r),s=(0,a.s)(t,i.triggerRef),u=(0,y.jsx)(v.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":H(i.open),...n,ref:s,onClick:(0,o.m)(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?u:(0,y.jsx)(c.Mz,{asChild:!0,...l,children:u})});P.displayName=N;var T="PopoverPortal",[k,A]=b(T,{forceMount:void 0}),I=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,a=j(T,t);return(0,y.jsx)(k,{scope:t,forceMount:r,children:(0,y.jsx)(p.C,{present:r||a.open,children:(0,y.jsx)(f.Z,{asChild:!0,container:o,children:n})})})};I.displayName=T;var L="PopoverContent",M=n.forwardRef((e,t)=>{let r=A(L,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,a=j(L,e.__scopePopover);return(0,y.jsx)(p.C,{present:n||a.open,children:a.modal?(0,y.jsx)(O,{...o,ref:t}):(0,y.jsx)(F,{...o,ref:t})})});M.displayName=L;var _=(0,m.TL)("PopoverContent.RemoveScroll"),O=n.forwardRef((e,t)=>{let r=j(L,e.__scopePopover),i=n.useRef(null),l=(0,a.s)(t,i),s=n.useRef(!1);return n.useEffect(()=>{let e=i.current;if(e)return(0,g.Eq)(e)},[]),(0,y.jsx)(w.A,{as:_,allowPinchZoom:!0,children:(0,y.jsx)(G,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;s.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),F=n.forwardRef((e,t)=>{let r=j(L,e.__scopePopover),o=n.useRef(!1),a=n.useRef(!1);return(0,y.jsx)(G,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||r.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let n=t.target;r.triggerRef.current?.contains(n)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),G=n.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:i,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:v,...m}=e,h=j(L,r),g=R(r);return(0,s.Oh)(),(0,y.jsx)(u.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:(0,y.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:v,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onDismiss:()=>h.onOpenChange(!1),children:(0,y.jsx)(c.UC,{"data-state":H(h.open),role:"dialog",id:h.contentId,...g,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),B="PopoverClose";function H(e){return e?"open":"closed"}n.forwardRef((e,t)=>
11{let{__scopePopover:r,...n}=e,a=j(B,r);return(0,y.jsx)(v.sG.button,{type:"button",...n,ref:t,onClick:(0,o.m)(e.onClick,()=>a.onOpenChange(!1))})}).displayName=B,n.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=R(r);return(0,y.jsx)(c.i3,{...o,...n,ref:t})}).displayName="PopoverArrow";var K=S,z=P,U=I,W=M},23478:(e,t,r)=>{r.d(t,{UC:()=>ei,Y9:()=>eo,q7:()=>en,bL:()=>er,l9:()=>ea});var n=r(12115),o=r(46081),a=r(82284),i=r(6101),l=r(85185),s=r(5845),u=r(63655),d=r(52712),c=r(28905),f=r(61285),p=r(95155),v="Collapsible",[m,h]=(0,o.A)(v),[g,w]=m(v),y=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:a,disabled:i,onOpenChange:l,...d}=e,[c,m]=(0,s.i)({prop:o,defaultProp:a??!1,onChange:l,caller:v});return(0,p.jsx)(g,{scope:r,disabled:i,contentId:(0,f.B)(),open:c,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),children:(0,p.jsx)(u.sG.div,{"data-state":j(c),"data-disabled":i?"":void 0,...d,ref:t})})});y.displayName=v;var x="CollapsibleTrigger",b=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,o=w(x,r);return(0,p.jsx)(u.sG.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":j(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:t,onClick:(0,l.m)(e.onClick,o.onOpenToggle)})});b.displayName=x;var C="CollapsibleContent",R=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=w(C,e.__scopeCollapsible);return(0,p.jsx)(c.C,{present:r||o.open,children:({present:e})=>(0,p.jsx)(E,{...n,ref:t,present:e})})});R.displayName=C;var E=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:a,...l}=e,s=w(C,r),[c,f]=n.useState(o),v=n.useRef(null),m=(0,i.s)(t,v),h=n.useRef(0),g=h.current,y=n.useRef(0),x=y.current,b=s.open||c,R=n.useRef(b),E=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>R.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,d.N)(()=>{let e=v.current;if(e){E.current=E.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,y.current=t.width,R.current||(e.style.transitionDuration=E.current.transitionDuration,e.style.animationName=E.current.animationName),f(o)}},[s.open,o]),(0,p.jsx)(u.sG.div,{"data-state":j(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!b,...l,ref:m,style:{"--radix-collapsible-content-height":g?`${g}px`:void 0,"--radix-collapsible-content-width":x?`${x}px`:void 0,...e.style},children:b&&a})});function j(e){return e?"open":"closed"}var S=r(94315),D="Accordion",N=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[P,T,k]=(0,a.N)(D),[A,I]=(0,o.A)(D,[k,h]),L=h(),M=n.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,p.jsx)(P.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,p.jsx)(H,{...n,ref:t}):(0,p.jsx)(B,{...n,ref:t})})});M.displayName=D;var[_,O]=A(D),[F,G]=A(D,{collapsible:!1}),B=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:a=()=>{},collapsible:i=!1,...l}=e,[u,d]=(0,s.i)({prop:r,defaultProp:o??"",onChange:a,caller:D});return(0,p.jsx)(_,{scope:e.__scopeAccordion,value:n.useMemo(()=>u?[u]:[],[u]),onItemOpen:d,onItemClose:n.useCallback(()=>i&&d(""),[i,d]),children:(0,p.jsx)(F,{scope:e.__scopeAccordion,collapsible:i,children:(0,p.jsx)(U,{...l,ref:t})})})}),H=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:a=()=>{},...i}=e,[l,u]=(0,s.i)({prop:r,defaultProp:o??[],onChange:a,caller:D}),d=n.useCallback(e=>u((t=[])=>[...t,e]),[u]),c=n.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,p.jsx)(_,{scope:e.__scopeAccordion,value:l,onItemOpen:d,onItemClose:c,children:(0,p.jsx)(F,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(U,{...i,ref:t})})})}),[K,z]=A(D),U=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:o,dir:a,orientation:s="vertical",...d}=e,c=n.useRef(null),f=(0,i.s)(c,t),v=T(r),m="ltr"===(0,S.jH)(a),h=(0,l.m)(e.onKeyDown,e=>{if(!N.includes(e.key))return;let t=e.target,r=v().filter(e=>!e.ref.current?.disabled),n=r.findIndex(e=>e.ref.current===t),o=r.length;if(-1===n)return;e.preventDefault();let a=n,i=o-1,l=()=>{(a=n+1)>i&&(a=0)},u=()=>{(a=n-1)<0&&(a=i)};switch(e.key){case"Home":a=0;break;case"End":a=i;break;
11case"ArrowRight":"horizontal"===s&&(m?l():u());break;case"ArrowDown":"vertical"===s&&l();break;case"ArrowLeft":"horizontal"===s&&(m?u():l());break;case"ArrowUp":"vertical"===s&&u()}let d=a%o;r[d].ref.current?.focus()});return(0,p.jsx)(K,{scope:r,disabled:o,direction:a,orientation:s,children:(0,p.jsx)(P.Slot,{scope:r,children:(0,p.jsx)(u.sG.div,{...d,"data-orientation":s,ref:f,onKeyDown:o?void 0:h})})})}),W="AccordionItem",[$,V]=A(W),q=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,a=z(W,r),i=O(W,r),l=L(r),s=(0,f.B)(),u=n&&i.value.includes(n)||!1,d=a.disabled||e.disabled;return(0,p.jsx)($,{scope:r,open:u,disabled:d,triggerId:s,children:(0,p.jsx)(y,{"data-orientation":a.orientation,"data-state":et(u),...l,...o,ref:t,disabled:d,open:u,onOpenChange:e=>{e?i.onItemOpen(n):i.onItemClose(n)}})})});q.displayName=W;var X="AccordionHeader",Y=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=z(D,r),a=V(X,r);return(0,p.jsx)(u.sG.h3,{"data-orientation":o.orientation,"data-state":et(a.open),"data-disabled":a.disabled?"":void 0,...n,ref:t})});Y.displayName=X;var Z="AccordionTrigger",J=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=z(D,r),a=V(Z,r),i=G(Z,r),l=L(r);return(0,p.jsx)(P.ItemSlot,{scope:r,children:(0,p.jsx)(b,{"aria-disabled":a.open&&!i.collapsible||void 0,"data-orientation":o.orientation,id:a.triggerId,...l,...n,ref:t})})});J.displayName=Z;var Q="AccordionContent",ee=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=z(D,r),a=V(Q,r),i=L(r);return(0,p.jsx)(R,{role:"region","aria-labelledby":a.triggerId,"data-orientation":o.orientation,...i,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=Q;var er=M,en=q,eo=Y,ea=J,ei=ee},25519:(e,t,r)=>{r.d(t,{n:()=>c});var n=r(12115),o=r(6101),a=r(63655),i=r(39033),l=r(95155),s="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},c=n.forwardRef((e,t)=>{let{loop:r=!1,trapped:c=!1,onMountAutoFocus:h,onUnmountAutoFocus:g,...w}=e,[y,x]=n.useState(null),b=(0,i.c)(h),C=(0,i.c)(g),R=n.useRef(null),E=(0,o.s)(t,e=>x(e)),j=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(c){let e=function(e){if(j.paused||!y)return;let t=e.target;y.contains(t)?R.current=t:v(R.current,{select:!0})},t=function(e){if(j.paused||!y)return;let t=e.relatedTarget;null!==t&&(y.contains(t)||v(R.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let r=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&v(y)});return y&&r.observe(y,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),r.disconnect()}}},[c,y,j.paused]),n.useEffect(()=>{if(y){m.add(j);let e=document.activeElement;if(!y.contains(e)){let t=new CustomEvent(s,d);y.addEventListener(s,b),y.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(v(n,{select:t}),document.activeElement!==r)return}(f(y).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&v(y))}return()=>{y.removeEventListener(s,b),setTimeout(()=>{let t=new CustomEvent(u,d);y.addEventListener(u,C),y.dispatchEvent(t),t.defaultPrevented||v(e??document.body,{select:!0}),y.removeEventListener(u,C),m.remove(j)},0)}}},[y,b,C,j]);let S=n.useCallback(e=>{if(!r&&!c||j.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){let t=e.currentTarget,[o,a]=function(e){let t=f(e);return[p(t,e),p(t.reverse(),e)]}(t);o&&a?e.shiftKey||n!==a?e.shiftKey&&n===o&&(e.preventDefault(),r&&v(a,{select:!0})):(e.preventDefault(),r&&v(o,{select:!0})):n===t&&e.preventDefault()}},[r,c,j.paused]);return(0,l.jsx)(a.sG.div,{tabIndex:-1,...w,ref:E,onKeyDown:S})});function f(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function p(e,t){for(let r of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function v(e,{select:t=!1}={}){if(e&&e.focus){var r;let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&(r=e)instanceof HTMLInputElement&&"select"in r&&t&&e.select()}}c.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),(e=h(e,t)).unshift(t)},remove(t){e=h(e,t),e[0]?.resume()}}}();function h(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},28905:(e,t,r)=>{r.d(t,{C:()=>i});var n=r(12115),o=r(6101),a=r(52712),i=e=>{let{present:t,children:r}=e,i=function(e){var t,r;let[o,i]=n.useState(),s=n.useRef(null),u=n.useRef(e),d=n.useRef("none"),[c,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>
11r[e][t]??e,t));return n.useEffect(()=>{let e=l(s.current);d.current="mounted"===c?e:"none"},[c]),(0,a.N)(()=>{let t=s.current,r=u.current;if(r!==e){let n=d.current,o=l(t);e?f("MOUNT"):"none"===o||t?.display==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,a.N)(()=>{if(o){let e,t=o.ownerDocument.defaultView??window,r=r=>{let n=l(s.current).includes(r.animationName);if(r.target===o&&n&&(f("ANIMATION_END"),!u.current)){let r=o.style.animationFillMode;o.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=r)})}},n=e=>{e.target===o&&(d.current=l(s.current))};return o.addEventListener("animationstart",n),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(e),o.removeEventListener("animationstart",n),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:n.useCallback(e=>{s.current=e?getComputedStyle(e):null,i(e)},[])}}(t),s="function"==typeof r?r({present:i.isPresent}):n.Children.only(r),u=(0,o.s)(i.ref,function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof r||i.isPresent?n.cloneElement(s,{ref:u}):null};function l(e){return e?.animationName||"none"}i.displayName="Presence"},31992:(e,t,r)=>{r.d(t,{In:()=>eI,JU:()=>eF,LM:()=>e_,PP:()=>eK,UC:()=>eM,VF:()=>eH,WT:()=>eA,YJ:()=>eO,ZL:()=>eL,bL:()=>eT,l9:()=>ek,p4:()=>eB,q7:()=>eG,wn:()=>ez,wv:()=>eU});var n=r(12115),o=r(47650),a=r(89367),i=r(85185),l=r(82284),s=r(6101),u=r(46081),d=r(94315),c=r(19178),f=r(92293),p=r(25519),v=r(61285),m=r(63753),h=r(34378),g=r(63655),w=r(99708),y=r(39033),x=r(5845),b=r(52712),C=r(45503),R=r(2564),E=r(38168),j=r(31114),S=r(95155),D=[" ","Enter","ArrowUp","ArrowDown"],N=[" ","Enter"],P="Select",[T,k,A]=(0,l.N)(P),[I,L]=(0,u.A)(P,[A,m.Bk]),M=(0,m.Bk)(),[_,O]=I(P),[F,G]=I(P),B=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:a,onOpenChange:i,value:l,defaultValue:s,onValueChange:u,dir:c,name:f,autoComplete:p,disabled:h,required:g,form:w}=e,y=M(t),[b,C]=n.useState(null),[R,E]=n.useState(null),[j,D]=n.useState(!1),N=(0,d.jH)(c),[k,A]=(0,x.i)({prop:o,defaultProp:a??!1,onChange:i,caller:P}),[I,L]=(0,x.i)({prop:l,defaultProp:s,onChange:u,caller:P}),O=n.useRef(null),G=!b||w||!!b.closest("form"),[B,H]=n.useState(new Set),K=Array.from(B).map(e=>e.props.value).join(";");return(0,S.jsx)(m.bL,{...y,children:(0,S.jsxs)(_,{required:g,scope:t,trigger:b,onTriggerChange:C,valueNode:R,onValueNodeChange:E,valueNodeHasChildren:j,onValueNodeHasChildrenChange:D,contentId:(0,v.B)(),value:I,onValueChange:L,open:k,onOpenChange:A,dir:N,triggerPointerDownPosRef:O,disabled:h,children:[(0,S.jsx)(T.Provider,{scope:t,children:(0,S.jsx)(F,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{H(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{H(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),G?(0,S.jsxs)(eS,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:I,onChange:e=>L(e.target.value),disabled:h,form:w,children:[void 0===I?(0,S.jsx)("option",{value:""}):null,Array.from(B)]},K):null]})})};B.displayName=P;var H="SelectTrigger",K=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...a}=e,l=M(r),u=O(H,r),d=u.disabled||o,c=(0,s.s)(t,u.onTriggerChange),f=k(r),p=n.useRef("touch"),[v,h,w]=eN(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eP(t,e,r);void 0!==n&&u.onValueChange(n.value)}),y=e=>{d||(u.onOpenChange(!0),w()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,S.jsx)(m.Mz,{asChild:!0,...l,children:(0,S.jsx)(g.sG.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":eD(u.value)?"":void 0,...a,ref:c,onClick:(0,i.m)(a.onClick,e=>
11{e.currentTarget.focus(),"mouse"!==p.current&&y(e)}),onPointerDown:(0,i.m)(a.onPointerDown,e=>{p.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(y(e),e.preventDefault())}),onKeyDown:(0,i.m)(a.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||h(e.key),(!t||" "!==e.key)&&D.includes(e.key)&&(y(),e.preventDefault())})})})});K.displayName=H;var z="SelectValue",U=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:a,placeholder:i="",...l}=e,u=O(z,r),{onValueNodeHasChildrenChange:d}=u,c=void 0!==a,f=(0,s.s)(t,u.onValueNodeChange);return(0,b.N)(()=>{d(c)},[d,c]),(0,S.jsx)(g.sG.span,{...l,ref:f,style:{pointerEvents:"none"},children:eD(u.value)?(0,S.jsx)(S.Fragment,{children:i}):a})});U.displayName=z;var W=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,S.jsx)(g.sG.span,{"aria-hidden":!0,...o,ref:t,children:n||"â¼"})});W.displayName="SelectIcon";var $=e=>(0,S.jsx)(h.Z,{asChild:!0,...e});$.displayName="SelectPortal";var V="SelectContent",q=n.forwardRef((e,t)=>{let r=O(V,e.__scopeSelect),[a,i]=n.useState();return((0,b.N)(()=>{i(new DocumentFragment)},[]),r.open)?(0,S.jsx)(J,{...e,ref:t}):a?o.createPortal((0,S.jsx)(X,{scope:e.__scopeSelect,children:(0,S.jsx)(T.Slot,{scope:e.__scopeSelect,children:(0,S.jsx)("div",{children:e.children})})}),a):null});q.displayName=V;var[X,Y]=I(V),Z=(0,w.TL)("SelectContent.RemoveScroll"),J=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:l,onPointerDownOutside:u,side:d,sideOffset:v,align:m,alignOffset:h,arrowPadding:g,collisionBoundary:w,collisionPadding:y,sticky:x,hideWhenDetached:b,avoidCollisions:C,...R}=e,D=O(V,r),[N,P]=n.useState(null),[T,A]=n.useState(null),I=(0,s.s)(t,e=>P(e)),[L,M]=n.useState(null),[_,F]=n.useState(null),G=k(r),[B,H]=n.useState(!1),K=n.useRef(!1);n.useEffect(()=>{if(N)return(0,E.Eq)(N)},[N]),(0,f.Oh)();let z=n.useCallback(e=>{let[t,...r]=G().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(r?.scrollIntoView({block:"nearest"}),r===t&&T&&(T.scrollTop=0),r===n&&T&&(T.scrollTop=T.scrollHeight),r?.focus(),document.activeElement!==o))return},[G,T]),U=n.useCallback(()=>z([L,N]),[z,L,N]);n.useEffect(()=>{B&&U()},[B,U]);let{onOpenChange:W,triggerPointerDownPosRef:$}=D;n.useEffect(()=>{if(N){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-($.current?.x??0)),y:Math.abs(Math.round(t.pageY)-($.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():N.contains(r.target)||W(!1),document.removeEventListener("pointermove",t),$.current=null};return null!==$.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[N,W,$]),n.useEffect(()=>{let e=()=>W(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[W]);let[q,Y]=eN(e=>{let t=G().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eP(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),J=n.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==D.value&&D.value===t||n)&&(M(e),n&&(K.current=!0))},[D.value]),et=n.useCallback(()=>N?.focus(),[N]),er=n.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==D.value&&D.value===t||n)&&F(e)},[D.value]),en="popper"===o?ee:Q,eo=en===ee?{side:d,sideOffset:v,align:m,alignOffset:h,arrowPadding:g,collisionBoundary:w,collisionPadding:y,sticky:x,hideWhenDetached:b,avoidCollisions:C}:{};return(0,S.jsx)(X,{scope:r,content:N,viewport:T,onViewportChange:A,itemRefCallback:J,selectedItem:L,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:U,selectedItemText:_,position:o,isPositioned:B,searchRef:q,children:(0,S.jsx)(j.A,{as:Z,allowPinchZoom:!0,children:(0,S.jsx)(p.n,{asChild:!0,trapped:D.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,i.m)(a,e=>{D.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,S.jsx)(c.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>D.onOpenChange(!1),children:(0,S.jsx)(en,{role:"listbox",id:D.contentId,"data-state":D.open?"open":"closed",dir:D.dir,onContextMenu:e=>e.preventDefault(),...R,...eo,onPlaced:()=>H(!0),ref:I,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,i.m)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;
11if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Y(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=G().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>z(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...i}=e,l=O(V,r),u=Y(V,r),[d,c]=n.useState(null),[f,p]=n.useState(null),v=(0,s.s)(t,e=>p(e)),m=k(r),h=n.useRef(!1),w=n.useRef(!0),{viewport:y,selectedItem:x,selectedItemText:C,focusSelectedItem:R}=u,E=n.useCallback(()=>{if(l.trigger&&l.valueNode&&d&&f&&y&&x&&C){let e=l.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=l.valueNode.getBoundingClientRect(),n=C.getBoundingClientRect();if("rtl"!==l.dir){let o=n.left-t.left,i=r.left-o,l=e.left-i,s=e.width+l,u=Math.max(s,t.width),c=window.innerWidth-10,f=(0,a.q)(i,[10,Math.max(10,c-u)]);d.style.minWidth=s+"px",d.style.left=f+"px"}else{let o=t.right-n.right,i=window.innerWidth-r.right-o,l=window.innerWidth-e.right-i,s=e.width+l,u=Math.max(s,t.width),c=window.innerWidth-10,f=(0,a.q)(i,[10,Math.max(10,c-u)]);d.style.minWidth=s+"px",d.style.right=f+"px"}let i=m(),s=window.innerHeight-20,u=y.scrollHeight,c=window.getComputedStyle(f),p=parseInt(c.borderTopWidth,10),v=parseInt(c.paddingTop,10),g=parseInt(c.borderBottomWidth,10),w=p+v+u+parseInt(c.paddingBottom,10)+g,b=Math.min(5*x.offsetHeight,w),R=window.getComputedStyle(y),E=parseInt(R.paddingTop,10),j=parseInt(R.paddingBottom,10),S=e.top+e.height/2-10,D=x.offsetHeight/2,N=p+v+(x.offsetTop+D);if(N<=S){let e=i.length>0&&x===i[i.length-1].ref.current;d.style.bottom="0px";let t=Math.max(s-S,D+(e?j:0)+(f.clientHeight-y.offsetTop-y.offsetHeight)+g);d.style.height=N+t+"px"}else{let e=i.length>0&&x===i[0].ref.current;d.style.top="0px";let t=Math.max(S,p+y.offsetTop+(e?E:0)+D);d.style.height=t+(w-N)+"px",y.scrollTop=N-S+y.offsetTop}d.style.margin="10px 0",d.style.minHeight=b+"px",d.style.maxHeight=s+"px",o?.(),requestAnimationFrame(()=>h.current=!0)}},[m,l.trigger,l.valueNode,d,f,y,x,C,l.dir,o]);(0,b.N)(()=>E(),[E]);let[j,D]=n.useState();(0,b.N)(()=>{f&&D(window.getComputedStyle(f).zIndex)},[f]);let N=n.useCallback(e=>{e&&!0===w.current&&(E(),R?.(),w.current=!1)},[E,R]);return(0,S.jsx)(et,{scope:r,contentWrapper:d,shouldExpandOnScrollRef:h,onScrollButtonChange:N,children:(0,S.jsx)("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:(0,S.jsx)(g.sG.div,{...i,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});Q.displayName="SelectItemAlignedPosition";var ee=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...a}=e,i=M(r);return(0,S.jsx)(m.UC,{...i,...a,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});ee.displayName="SelectPopperPosition";var[et,er]=I(V,{}),en="SelectViewport",eo=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...a}=e,l=Y(en,r),u=er(en,r),d=(0,s.s)(t,l.onViewportChange),c=n.useRef(0);return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),(0,S.jsx)(T.Slot,{scope:r,children:(0,S.jsx)(g.sG.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:d,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:(0,i.m)(a.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if(n?.current&&r){let e=Math.abs(c.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let a=o+e,i=Math.min(n,a),l=a-i;r.style.height=i+"px","0px"===r.style.bottom&&(t.scrollTop=l>0?l:0,r.style.justifyContent="flex-end")}}}c.current=t.scrollTop})})})]})});eo.displayName=en;var ea="SelectGroup",[ei,el]=I(ea),es=n.forwardRef((e,t)=>
11{let{__scopeSelect:r,...n}=e,o=(0,v.B)();return(0,S.jsx)(ei,{scope:r,id:o,children:(0,S.jsx)(g.sG.div,{role:"group","aria-labelledby":o,...n,ref:t})})});es.displayName=ea;var eu="SelectLabel",ed=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=el(eu,r);return(0,S.jsx)(g.sG.div,{id:o.id,...n,ref:t})});ed.displayName=eu;var ec="SelectItem",[ef,ep]=I(ec),ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:a=!1,textValue:l,...u}=e,d=O(ec,r),c=Y(ec,r),f=d.value===o,[p,m]=n.useState(l??""),[h,w]=n.useState(!1),y=(0,s.s)(t,e=>c.itemRefCallback?.(e,o,a)),x=(0,v.B)(),b=n.useRef("touch"),C=()=>{a||(d.onValueChange(o),d.onOpenChange(!1))};if(""===o)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,S.jsx)(ef,{scope:r,value:o,disabled:a,textId:x,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>t||(e?.textContent??"").trim())},[]),children:(0,S.jsx)(T.ItemSlot,{scope:r,value:o,disabled:a,textValue:p,children:(0,S.jsx)(g.sG.div,{role:"option","aria-labelledby":x,"data-highlighted":h?"":void 0,"aria-selected":f&&h,"data-state":f?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...u,ref:y,onFocus:(0,i.m)(u.onFocus,()=>w(!0)),onBlur:(0,i.m)(u.onBlur,()=>w(!1)),onClick:(0,i.m)(u.onClick,()=>{"mouse"!==b.current&&C()}),onPointerUp:(0,i.m)(u.onPointerUp,()=>{"mouse"===b.current&&C()}),onPointerDown:(0,i.m)(u.onPointerDown,e=>{b.current=e.pointerType}),onPointerMove:(0,i.m)(u.onPointerMove,e=>{b.current=e.pointerType,a?c.onItemLeave?.():"mouse"===b.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,i.m)(u.onPointerLeave,e=>{e.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:(0,i.m)(u.onKeyDown,e=>{(c.searchRef?.current===""||" "!==e.key)&&(N.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});ev.displayName=ec;var em="SelectItemText",eh=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:a,style:i,...l}=e,u=O(em,r),d=Y(em,r),c=ep(em,r),f=G(em,r),[p,v]=n.useState(null),m=(0,s.s)(t,e=>v(e),c.onItemTextChange,e=>d.itemTextRefCallback?.(e,c.value,c.disabled)),h=p?.textContent,w=n.useMemo(()=>(0,S.jsx)("option",{value:c.value,disabled:c.disabled,children:h},c.value),[c.disabled,c.value,h]),{onNativeOptionAdd:y,onNativeOptionRemove:x}=f;return(0,b.N)(()=>(y(w),()=>x(w)),[y,x,w]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(g.sG.span,{id:c.textId,...l,ref:m}),c.isSelected&&u.valueNode&&!u.valueNodeHasChildren?o.createPortal(l.children,u.valueNode):null]})});eh.displayName=em;var eg="SelectItemIndicator",ew=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ep(eg,r).isSelected?(0,S.jsx)(g.sG.span,{"aria-hidden":!0,...n,ref:t}):null});ew.displayName=eg;var ey="SelectScrollUpButton",ex=n.forwardRef((e,t)=>{let r=Y(ey,e.__scopeSelect),o=er(ey,e.__scopeSelect),[a,i]=n.useState(!1),l=(0,s.s)(t,o.onScrollButtonChange);return(0,b.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){i(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),a?(0,S.jsx)(eR,{...e,ref:l,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ex.displayName=ey;var eb="SelectScrollDownButton",eC=n.forwardRef((e,t)=>{let r=Y(eb,e.__scopeSelect),o=er(eb,e.__scopeSelect),[a,i]=n.useState(!1),l=(0,s.s)(t,o.onScrollButtonChange);return(0,b.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;i(Math.ceil(t.scrollTop)<e)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),a?(0,S.jsx)(eR,{...e,ref:l,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eC.displayName=eb;var eR=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...a}=e,l=Y("SelectScrollButton",r),s=n.useRef(null),u=k(r),d=n.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return n.useEffect(()=>()=>d(),[d]),(0,b.N)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,S.jsx)(g.sG.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:(0,i.m)(a.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(o,50))}),onPointerMove:(0,i.m)(a.onPointerMove,()=>{l.onItemLeave?.(),null===s.current&&(s.current=window.setInterval(o,50))}),onPointerLeave:(0,i.m)(a.onPointerLeave,()=>{d()})})}),eE=n.forwardRef((e,t)=>
11{let{__scopeSelect:r,...n}=e;return(0,S.jsx)(g.sG.div,{"aria-hidden":!0,...n,ref:t})});eE.displayName="SelectSeparator";var ej="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=M(r),a=O(ej,r),i=Y(ej,r);return a.open&&"popper"===i.position?(0,S.jsx)(m.i3,{...o,...n,ref:t}):null}).displayName=ej;var eS=n.forwardRef(({__scopeSelect:e,value:t,...r},o)=>{let a=n.useRef(null),i=(0,s.s)(o,a),l=(0,C.Z)(t);return n.useEffect(()=>{let e=a.current;if(!e)return;let r=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(l!==t&&r){let n=new Event("change",{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[l,t]),(0,S.jsx)(g.sG.select,{...r,style:{...R.Qg,...r.style},ref:i,defaultValue:t})});function eD(e){return""===e||void 0===e}function eN(e){let t=(0,y.c)(e),r=n.useRef(""),o=n.useRef(0),a=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),i=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,a,i]}function eP(e,t,r){var n,o;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=r?e.indexOf(r):-1,l=(n=e,o=Math.max(i,0),n.map((e,t)=>n[(o+t)%n.length]));1===a.length&&(l=l.filter(e=>e!==r));let s=l.find(e=>e.textValue.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}eS.displayName="SelectBubbleInput";var eT=B,ek=K,eA=U,eI=W,eL=$,eM=q,e_=eo,eO=es,eF=ed,eG=ev,eB=eh,eH=ew,eK=ex,ez=eC,eU=eE},34378:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(12115),o=r(47650),a=r(63655),i=r(52712),l=r(95155),s=n.forwardRef((e,t)=>{let{container:r,...s}=e,[u,d]=n.useState(!1);(0,i.N)(()=>d(!0),[]);let c=r||u&&globalThis?.document?.body;return c?o.createPortal((0,l.jsx)(a.sG.div,{...s,ref:t}),c):null});s.displayName="Portal"},39033:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(12115);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},40968:(e,t,r)=>{r.d(t,{b:()=>l});var n=r(12115),o=r(63655),a=r(95155),i=n.forwardRef((e,t)=>(0,a.jsx)(o.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var l=i},45503:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(12115);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},46081:(e,t,r)=>{r.d(t,{A:()=>i,q:()=>a});var n=r(12115),o=r(95155);function a(e,t){let r=n.createContext(t),a=e=>{let{children:t,...a}=e,i=n.useMemo(()=>a,Object.values(a));return(0,o.jsx)(r.Provider,{value:i,children:t})};return a.displayName=e+"Provider",[a,function(o){let a=n.useContext(r);if(a)return a;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let r=[],a=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return a.scopeName=e,[function(t,a){let i=n.createContext(a),l=r.length;r=[...r,a];let s=t=>{let{scope:r,children:a,...s}=t,u=r?.[e]?.[l]||i,d=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(u.Provider,{value:d,children:a})};return s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e]?.[l]||i,u=n.useContext(s);if(u)return u;if(void 0!==a)return a;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(a,...t)]}},46248:(e,t,r)=>{r.d(t,{B8:()=>ev,C1:()=>ew,LM:()=>ex,N_:()=>eg,UC:()=>ey,bL:()=>ep,l9:()=>eh,q7:()=>em});var n=r(12115),o=r(47650),a=r(46081),i=r(85185),l=r(63655),s=r(5845),u=r(6101),d=r(94315),c=r(28905),f=r(61285),p=r(82284),v=r(19178),m=r(45503),h=r(52712),g=r(39033),w=r(2564),y=r(95155),x="NavigationMenu",[b,C,R]=(0,p.N)(x),[E,j,S]=(0,p.N)(x),[D,N]=(0,a.A)(x,[R,S]),[P,T]=D(x),[k,A]=D(x),I=n.forwardRef((e,t)=>
11{let{__scopeNavigationMenu:r,value:o,onValueChange:a,defaultValue:i,delayDuration:c=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:v,...m}=e,[h,g]=n.useState(null),w=(0,u.s)(t,e=>g(e)),b=(0,d.jH)(v),C=n.useRef(0),R=n.useRef(0),E=n.useRef(0),[j,S]=n.useState(!0),[D,N]=(0,s.i)({prop:o,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(E.current),t&&S(!1)):(window.clearTimeout(E.current),E.current=window.setTimeout(()=>S(!0),f)),a?.(e)},defaultProp:i??"",caller:x}),P=n.useCallback(()=>{window.clearTimeout(R.current),R.current=window.setTimeout(()=>N(""),150)},[N]),T=n.useCallback(e=>{window.clearTimeout(R.current),N(e)},[N]),k=n.useCallback(e=>{D===e?window.clearTimeout(R.current):C.current=window.setTimeout(()=>{window.clearTimeout(R.current),N(e)},c)},[D,N,c]);return n.useEffect(()=>()=>{window.clearTimeout(C.current),window.clearTimeout(R.current),window.clearTimeout(E.current)},[]),(0,y.jsx)(M,{scope:r,isRootMenu:!0,value:D,dir:b,orientation:p,rootNavigationMenu:h,onTriggerEnter:e=>{window.clearTimeout(C.current),j?k(e):T(e)},onTriggerLeave:()=>{window.clearTimeout(C.current),P()},onContentEnter:()=>window.clearTimeout(R.current),onContentLeave:P,onItemSelect:e=>{N(t=>t===e?"":e)},onItemDismiss:()=>N(""),children:(0,y.jsx)(l.sG.nav,{"aria-label":"Main","data-orientation":p,dir:b,...m,ref:w})})});I.displayName=x;var L="NavigationMenuSub";n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:n,onValueChange:o,defaultValue:a,orientation:i="horizontal",...u}=e,d=T(L,r),[c,f]=(0,s.i)({prop:n,onChange:o,defaultProp:a??"",caller:L});return(0,y.jsx)(M,{scope:r,isRootMenu:!1,value:c,dir:d.dir,orientation:i,rootNavigationMenu:d.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,y.jsx)(l.sG.div,{"data-orientation":i,...u,ref:t})})}).displayName=L;var M=e=>{let{scope:t,isRootMenu:r,rootNavigationMenu:o,dir:a,orientation:i,children:l,value:s,onItemSelect:u,onItemDismiss:d,onTriggerEnter:c,onTriggerLeave:p,onContentEnter:v,onContentLeave:h}=e,[w,x]=n.useState(null),[C,R]=n.useState(new Map),[E,j]=n.useState(null);return(0,y.jsx)(P,{scope:t,isRootMenu:r,rootNavigationMenu:o,value:s,previousValue:(0,m.Z)(s),baseId:(0,f.B)(),dir:a,orientation:i,viewport:w,onViewportChange:x,indicatorTrack:E,onIndicatorTrackChange:j,onTriggerEnter:(0,g.c)(c),onTriggerLeave:(0,g.c)(p),onContentEnter:(0,g.c)(v),onContentLeave:(0,g.c)(h),onItemSelect:(0,g.c)(u),onItemDismiss:(0,g.c)(d),onViewportContentChange:n.useCallback((e,t)=>{R(r=>(r.set(e,t),new Map(r)))},[]),onViewportContentRemove:n.useCallback(e=>{R(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,y.jsx)(b.Provider,{scope:t,children:(0,y.jsx)(k,{scope:t,items:C,children:l})})})},_="NavigationMenuList",O=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=T(_,r),a=(0,y.jsx)(l.sG.ul,{"data-orientation":o.orientation,...n,ref:t});return(0,y.jsx)(l.sG.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,y.jsx)(b.Slot,{scope:r,children:o.isRootMenu?(0,y.jsx)(en,{asChild:!0,children:a}):a})})});O.displayName=_;var F="NavigationMenuItem",[G,B]=D(F),H=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,...a}=e,i=(0,f.B)(),s=n.useRef(null),u=n.useRef(null),d=n.useRef(null),c=n.useRef(()=>{}),p=n.useRef(!1),v=n.useCallback((e="start")=>{if(s.current){c.current();let t=ei(s.current);t.length&&el("start"===e?t:t.reverse())}},[]),m=n.useCallback(()=>{if(s.current){let e=ei(s.current);e.length&&(c.current=function(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}(e))}},[]);return(0,y.jsx)(G,{scope:r,value:o||i||"LEGACY_REACT_AUTO_VALUE",triggerRef:u,contentRef:s,focusProxyRef:d,wasEscapeCloseRef:p,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:m,onContentFocusOutside:m,children:(0,y.jsx)(l.sG.li,{...a,ref:t})})});H.displayName=F;var K="NavigationMenuTrigger",z=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,disabled:o,...a}=e,s=T(K,e.__scopeNavigationMenu),d=B(K,e.__scopeNavigationMenu),c=n.useRef(null),f=(0,u.s)(c,d.triggerRef,t),p=ed(s.baseId,d.value),v=ec(s.baseId,d.value),m=n.useRef(!1),h=n.useRef(!1),g=d.value===s.value;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(b.ItemSlot,{scope:r,value:d.value,children:(0,y.jsx)(ea,{asChild:!0,children:(0,y.jsx)(l.sG.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":eu(g),"aria-expanded":g,"aria-controls":v,...a,ref:f,onPointerEnter:(0,i.m)(e.onPointerEnter,()=>{h.current=!1,d.wasEscapeCloseRef.current=!1}),onPointerMove:(0,i.m)(e.onPointerMove,ef(()=>{o||h.current||d.wasEscapeCloseRef.current||m.current||(s.onTriggerEnter(d.value),m.current=!0)})),onPointerLeave:(0,i.m)(e.onPointerLeave,ef(()=>{o||(s.onTriggerLeave(),m.current=!1)})),onClick:(0,i.m)(e.onClick,()=>{s.onItemSelect(d.value),h.current=g}),onKeyDown:(0,i.m)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];g&&e.key===t&&(d.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(w.bL,{"aria-hidden":!0,tabIndex:0,ref:d.focusProxyRef,onFocus:e=>{let t=d.contentRef.current,r=e.relatedTarget,n=r===c.current,o=t?.contains(r);(n||!o)&&d.onFocusProxyEnter(n?"start":"end")}}),s.viewport&&(0,y.jsx)("span",{"aria-owns":v})]})]})});z.displayName=K;var U="navigationMenu.linkSelect",W=n.forwardRef((e,t)=>
11{let{__scopeNavigationMenu:r,active:n,onSelect:o,...a}=e;return(0,y.jsx)(ea,{asChild:!0,children:(0,y.jsx)(l.sG.a,{"data-active":n?"":void 0,"aria-current":n?"page":void 0,...a,ref:t,onClick:(0,i.m)(e.onClick,e=>{let t=e.target,r=new CustomEvent(U,{bubbles:!0,cancelable:!0});if(t.addEventListener(U,e=>o?.(e),{once:!0}),(0,l.hO)(t,r),!r.defaultPrevented&&!e.metaKey){let e=new CustomEvent(J,{bubbles:!0,cancelable:!0});(0,l.hO)(t,e)}},{checkForDefaultPrevented:!1})})})});W.displayName="NavigationMenuLink";var $="NavigationMenuIndicator",V=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=T($,e.__scopeNavigationMenu),i=!!a.value;return a.indicatorTrack?o.createPortal((0,y.jsx)(c.C,{present:r||i,children:(0,y.jsx)(q,{...n,ref:t})}),a.indicatorTrack):null});V.displayName=$;var q=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...o}=e,a=T($,r),i=C(r),[s,u]=n.useState(null),[d,c]=n.useState(null),f="horizontal"===a.orientation,p=!!a.value;n.useEffect(()=>{let e=i(),t=e.find(e=>e.value===a.value)?.ref.current;t&&u(t)},[i,a.value]);let v=()=>{s&&c({size:f?s.offsetWidth:s.offsetHeight,offset:f?s.offsetLeft:s.offsetTop})};return es(s,v),es(a.indicatorTrack,v),d?(0,y.jsx)(l.sG.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":a.orientation,...o,ref:t,style:{position:"absolute",...f?{left:0,width:d.size+"px",transform:`translateX(${d.offset}px)`}:{top:0,height:d.size+"px",transform:`translateY(${d.offset}px)`},...o.style}}):null}),X="NavigationMenuContent",Y=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=T(X,e.__scopeNavigationMenu),a=B(X,e.__scopeNavigationMenu),l=(0,u.s)(a.contentRef,t),s=a.value===o.value,d={value:a.value,triggerRef:a.triggerRef,focusProxyRef:a.focusProxyRef,wasEscapeCloseRef:a.wasEscapeCloseRef,onContentFocusOutside:a.onContentFocusOutside,onRootContentClose:a.onRootContentClose,...n};return o.viewport?(0,y.jsx)(Z,{forceMount:r,...d,ref:l}):(0,y.jsx)(c.C,{present:r||s,children:(0,y.jsx)(Q,{"data-state":eu(s),...d,ref:l,onPointerEnter:(0,i.m)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,i.m)(e.onPointerLeave,ef(o.onContentLeave)),style:{pointerEvents:!s&&o.isRootMenu?"none":void 0,...d.style}})})});Y.displayName=X;var Z=n.forwardRef((e,t)=>{let{onViewportContentChange:r,onViewportContentRemove:n}=T(X,e.__scopeNavigationMenu);return(0,h.N)(()=>{r(e.value,{ref:t,...e})},[e,t,r]),(0,h.N)(()=>()=>n(e.value),[e.value,n]),null}),J="navigationMenu.rootContentDismiss",Q=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,triggerRef:a,focusProxyRef:l,wasEscapeCloseRef:s,onRootContentClose:d,onContentFocusOutside:c,...f}=e,p=T(X,r),m=n.useRef(null),h=(0,u.s)(m,t),g=ed(p.baseId,o),w=ec(p.baseId,o),x=C(r),b=n.useRef(null),{onItemDismiss:R}=p;n.useEffect(()=>{let e=m.current;if(p.isRootMenu&&e){let t=()=>{R(),d(),e.contains(document.activeElement)&&a.current?.focus()};return e.addEventListener(J,t),()=>e.removeEventListener(J,t)}},[p.isRootMenu,e.value,a,R,d]);let E=n.useMemo(()=>{let e=x().map(e=>e.value);"rtl"===p.dir&&e.reverse();let t=e.indexOf(p.value),r=e.indexOf(p.previousValue),n=o===p.value,a=r===e.indexOf(o);if(!n&&!a)return b.current;let i=(()=>{if(t!==r){if(n&&-1!==r)return t>r?"from-end":"from-start";if(a&&-1!==t)return t>r?"to-start":"to-end"}return null})();return b.current=i,i},[p.previousValue,p.value,p.dir,x,o]);return(0,y.jsx)(en,{asChild:!0,children:(0,y.jsx)(v.qW,{id:w,"aria-labelledby":g,"data-motion":E,"data-orientation":p.orientation,...f,ref:h,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(J,{bubbles:!0,cancelable:!0});m.current?.dispatchEvent(e)},onFocusOutside:(0,i.m)(e.onFocusOutside,e=>{c();let t=e.target;p.rootNavigationMenu?.contains(t)&&e.preventDefault()}),onPointerDownOutside:(0,i.m)(e.onPointerDownOutside,e=>{let t=e.target,r=x().some(e=>e.ref.current?.contains(t)),n=p.isRootMenu&&p.viewport?.contains(t);(r||n||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,i.m)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=ei(e.currentTarget),r=document.activeElement,n=t.findIndex(e=>e===r);el(e.shiftKey?t.slice(0,n).reverse():t.slice(n+1,t.length))?e.preventDefault():l.current?.focus()}}),onEscapeKeyDown:(0,i.m)(e.onEscapeKeyDown,e=>{s.current=!0})})})}),ee="NavigationMenuViewport",et=n.forwardRef((e,t)=>
11{let{forceMount:r,...n}=e,o=!!T(ee,e.__scopeNavigationMenu).value;return(0,y.jsx)(c.C,{present:r||o,children:(0,y.jsx)(er,{...n,ref:t})})});et.displayName=ee;var er=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,children:o,...a}=e,s=T(ee,r),d=(0,u.s)(t,s.onViewportChange),f=A(X,e.__scopeNavigationMenu),[p,v]=n.useState(null),[m,h]=n.useState(null),g=p?p?.width+"px":void 0,w=p?p?.height+"px":void 0,x=!!s.value,b=x?s.value:s.previousValue;return es(m,()=>{m&&v({width:m.offsetWidth,height:m.offsetHeight})}),(0,y.jsx)(l.sG.div,{"data-state":eu(x),"data-orientation":s.orientation,...a,ref:d,style:{pointerEvents:!x&&s.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":w,...a.style},onPointerEnter:(0,i.m)(e.onPointerEnter,s.onContentEnter),onPointerLeave:(0,i.m)(e.onPointerLeave,ef(s.onContentLeave)),children:Array.from(f.items).map(([e,{ref:t,forceMount:r,...n}])=>{let o=b===e;return(0,y.jsx)(c.C,{present:r||o,children:(0,y.jsx)(Q,{...n,ref:(0,u.t)(t,e=>{o&&e&&h(e)})})},e)})})}),en=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=T("FocusGroup",r);return(0,y.jsx)(E.Provider,{scope:r,children:(0,y.jsx)(E.Slot,{scope:r,children:(0,y.jsx)(l.sG.div,{dir:o.dir,...n,ref:t})})})}),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ea=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=j(r),a=T("FocusGroupItem",r);return(0,y.jsx)(E.ItemSlot,{scope:r,children:(0,y.jsx)(l.sG.button,{...n,ref:t,onKeyDown:(0,i.m)(e.onKeyDown,e=>{if(["Home","End",...eo].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===a.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),eo.includes(e.key)){let r=t.indexOf(e.currentTarget);t=t.slice(r+1)}setTimeout(()=>el(t)),e.preventDefault()}})})})});function ei(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function el(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function es(e,t){let r=(0,g.c)(t);(0,h.N)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function eu(e){return e?"open":"closed"}function ed(e,t){return`${e}-trigger-${t}`}function ec(e,t){return`${e}-content-${t}`}function ef(e){return t=>"mouse"===t.pointerType?e(t):void 0}var ep=I,ev=O,em=H,eh=z,eg=W,ew=V,ey=Y,ex=et},47655:(e,t,r)=>{r.d(t,{LM:()=>q,OK:()=>X,VM:()=>R,bL:()=>
11V,lr:()=>L});var n=r(12115),o=r(63655),a=r(28905),i=r(46081),l=r(6101),s=r(39033),u=r(94315),d=r(52712),c=r(89367),f=r(85185),p=r(95155),v="ScrollArea",[m,h]=(0,i.A)(v),[g,w]=m(v),y=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:a="hover",dir:i,scrollHideDelay:s=600,...d}=e,[c,f]=n.useState(null),[v,m]=n.useState(null),[h,w]=n.useState(null),[y,x]=n.useState(null),[b,C]=n.useState(null),[R,E]=n.useState(0),[j,S]=n.useState(0),[D,N]=n.useState(!1),[P,T]=n.useState(!1),k=(0,l.s)(t,e=>f(e)),A=(0,u.jH)(i);return(0,p.jsx)(g,{scope:r,type:a,dir:A,scrollHideDelay:s,scrollArea:c,viewport:v,onViewportChange:m,content:h,onContentChange:w,scrollbarX:y,onScrollbarXChange:x,scrollbarXEnabled:D,onScrollbarXEnabledChange:N,scrollbarY:b,onScrollbarYChange:C,scrollbarYEnabled:P,onScrollbarYEnabledChange:T,onCornerWidthChange:E,onCornerHeightChange:S,children:(0,p.jsx)(o.sG.div,{dir:A,...d,ref:k,style:{position:"relative","--radix-scroll-area-corner-width":R+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})});y.displayName=v;var x="ScrollAreaViewport",b=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:a,nonce:i,...s}=e,u=w(x,r),d=n.useRef(null),c=(0,l.s)(t,d,u.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,p.jsx)(o.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:c,style:{overflowX:u.scrollbarXEnabled?"scroll":"hidden",overflowY:u.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:u.onContentChange,style:{minWidth:"100%",display:"table"},children:a})})]})});b.displayName=x;var C="ScrollAreaScrollbar",R=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,a=w(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:l}=a,s="horizontal"===e.orientation;return n.useEffect(()=>(s?i(!0):l(!0),()=>{s?i(!1):l(!1)}),[s,i,l]),"hover"===a.type?(0,p.jsx)(E,{...o,ref:t,forceMount:r}):"scroll"===a.type?(0,p.jsx)(j,{...o,ref:t,forceMount:r}):"auto"===a.type?(0,p.jsx)(S,{...o,ref:t,forceMount:r}):"always"===a.type?(0,p.jsx)(D,{...o,ref:t}):null});R.displayName=C;var E=n.forwardRef((e,t)=>{let{forceMount:r,...o}=e,i=w(C,e.__scopeScrollArea),[l,s]=n.useState(!1);return n.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[i.scrollArea,i.scrollHideDelay]),(0,p.jsx)(a.C,{present:r||l,children:(0,p.jsx)(S,{"data-state":l?"visible":"hidden",...o,ref:t})})}),j=n.forwardRef((e,t)=>{var r;let{forceMount:o,...i}=e,l=w(C,e.__scopeScrollArea),s="horizontal"===e.orientation,u=W(()=>c("SCROLL_END"),100),[d,c]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},n.useReducer((e,t)=>r[e][t]??e,"hidden"));return n.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>c("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,l.scrollHideDelay,c]),n.useEffect(()=>{let e=l.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(c("SCROLL"),u()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,s,c,u]),(0,p.jsx)(a.C,{present:o||"hidden"!==d,children:(0,p.jsx)(D,{"data-state":"hidden"===d?"hidden":"visible",...i,ref:t,onPointerEnter:(0,f.m)(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:(0,f.m)(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),S=n.forwardRef((e,t)=>{let r=w(C,e.__scopeScrollArea),{forceMount:o,...i}=e,[l,s]=n.useState(!1),u="horizontal"===e.orientation,d=W(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(u?e:t)}},10);return $(r.viewport,d),$(r.content,d),(0,p.jsx)(a.C,{present:o||l,children:(0,p.jsx)(D,{"data-state":l?"visible":"hidden",...i,ref:t})})}),D=n.forwardRef((e,t)=>
11{let{orientation:r="vertical",...o}=e,a=w(C,e.__scopeScrollArea),i=n.useRef(null),l=n.useRef(0),[s,u]=n.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=B(s.viewport,s.content),c={...o,sizes:s,onSizesChange:u,hasThumb:!!(d>0&&d<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function f(e,t){return function(e,t,r,n="ltr"){let o=H(r),a=t||o/2,i=r.scrollbar.paddingStart+a,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-a),s=r.content-r.viewport;return z([i,l],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,l.current,s,t)}return"horizontal"===r?(0,p.jsx)(N,{...c,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=K(a.viewport.scrollLeft,s,a.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollLeft=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollLeft=f(e,a.dir))}}):"vertical"===r?(0,p.jsx)(P,{...c,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){let e=K(a.viewport.scrollTop,s);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{a.viewport&&(a.viewport.scrollTop=e)},onDragScroll:e=>{a.viewport&&(a.viewport.scrollTop=f(e))}}):null}),N=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...a}=e,i=w(C,e.__scopeScrollArea),[s,u]=n.useState(),d=n.useRef(null),c=(0,l.s)(t,d,i.onScrollbarXChange);return n.useEffect(()=>{d.current&&u(getComputedStyle(d.current))},[d]),(0,p.jsx)(A,{"data-orientation":"horizontal",...a,ref:c,sizes:r,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":H(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(i.viewport){let n=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&o({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:G(s.paddingLeft),paddingEnd:G(s.paddingRight)}})}})}),P=n.forwardRef((e,t)=>{let{sizes:r,onSizesChange:o,...a}=e,i=w(C,e.__scopeScrollArea),[s,u]=n.useState(),d=n.useRef(null),c=(0,l.s)(t,d,i.onScrollbarYChange);return n.useEffect(()=>{d.current&&u(getComputedStyle(d.current))},[d]),(0,p.jsx)(A,{"data-orientation":"vertical",...a,ref:c,sizes:r,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":H(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(i.viewport){let n=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),function(e,t){return e>0&&e<t}(n,r)&&t.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&o({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:G(s.paddingTop),paddingEnd:G(s.paddingBottom)}})}})}),[T,k]=m(C),A=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:a,hasThumb:i,onThumbChange:u,onThumbPointerUp:d,onThumbPointerDown:c,onThumbPositionChange:v,onDragScroll:m,onWheelScroll:h,onResize:g,...y}=e,x=w(C,r),[b,R]=n.useState(null),E=(0,l.s)(t,e=>R(e)),j=n.useRef(null),S=n.useRef(""),D=x.viewport,N=a.content-a.viewport,P=(0,s.c)(h),k=(0,s.c)(v),A=W(g,10);function I(e){j.current&&m({x:e.clientX-j.current.left,y:e.clientY-j.current.top})}return n.useEffect(()=>{let e=e=>{let t=e.target;b?.contains(t)&&P(e,N)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[D,b,N,P]),n.useEffect(k,[a,k]),$(b,A),$(x.content,A),(0,p.jsx)(T,{scope:r,scrollbar:b,hasThumb:i,onThumbChange:(0,s.c)(u),onThumbPointerUp:(0,s.c)(d),onThumbPositionChange:k,onThumbPointerDown:(0,s.c)(c),children:(0,p.jsx)(o.sG.div,{...y,ref:E,style:{position:"absolute",...y.style},onPointerDown:(0,f.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),j.current=b.getBoundingClientRect(),S.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),I(e))}),onPointerMove:(0,f.m)(e.onPointerMove,I),onPointerUp:(0,f.m)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=S.current,x.viewport&&(x.viewport.style.scrollBehavior=""),j.current=null})})})}),I="ScrollAreaThumb",L=n.forwardRef((e,t)=>
11{let{forceMount:r,...n}=e,o=k(I,e.__scopeScrollArea);return(0,p.jsx)(a.C,{present:r||o.hasThumb,children:(0,p.jsx)(M,{ref:t,...n})})}),M=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:a,...i}=e,s=w(I,r),u=k(I,r),{onThumbPositionChange:d}=u,c=(0,l.s)(t,e=>u.onThumbChange(e)),v=n.useRef(void 0),m=W(()=>{v.current&&(v.current(),v.current=void 0)},100);return n.useEffect(()=>{let e=s.viewport;if(e){let t=()=>{m(),v.current||(v.current=U(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[s.viewport,m,d]),(0,p.jsx)(o.sG.div,{"data-state":u.hasThumb?"visible":"hidden",...i,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...a},onPointerDownCapture:(0,f.m)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;u.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,f.m)(e.onPointerUp,u.onThumbPointerUp)})});L.displayName=I;var _="ScrollAreaCorner",O=n.forwardRef((e,t)=>{let r=w(_,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,p.jsx)(F,{...e,ref:t}):null});O.displayName=_;var F=n.forwardRef((e,t)=>{let{__scopeScrollArea:r,...a}=e,i=w(_,r),[l,s]=n.useState(0),[u,d]=n.useState(0),c=!!(l&&u);return $(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),d(e)}),$(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),s(e)}),c?(0,p.jsx)(o.sG.div,{...a,ref:t,style:{width:l,height:u,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function G(e){return e?parseInt(e,10):0}function B(e,t){let r=e/t;return isNaN(r)?0:r}function H(e){let t=B(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function K(e,t,r="ltr"){let n=H(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,i=t.content-t.viewport,l=(0,c.q)(e,"ltr"===r?[0,i]:[-1*i,0]);return z([0,i],[0,a-n])(l)}function z(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var U=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let a={left:e.scrollLeft,top:e.scrollTop},i=r.left!==a.left,l=r.top!==a.top;(i||l)&&t(),r=a,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function W(e,t){let r=(0,s.c)(e),o=n.useRef(0);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),n.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(r,t)},[r,t])}function $(e,t){let r=(0,s.c)(t);(0,d.N)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}var V=y,q=b,X=O},48698:(e,t,r)=>{r.d(t,{H_:()=>e9,UC:()=>e8,YJ:()=>e2,q7:()=>e3,VF:()=>te,JU:()=>e6,ZL:()=>e5,z6:()=>e4,hN:()=>e7,bL:()=>e0,wv:()=>tt,Pb:()=>tr,G5:()=>to,ZP:()=>tn,l9:()=>e1});var n=r(12115),o=r(85185),a=r(6101),i=r(46081),l=r(5845),s=r(63655),u=r(82284),d=r(94315),c=r(19178),f=r(92293),p=r(25519),v=r(61285),m=r(63753),h=r(34378),g=r(28905),w=r(89196),y=r(99708),x=r(39033),b=r(38168),C=r(31114),R=r(95155),E=["Enter"," "],j=["ArrowUp","PageDown","End"],S=["ArrowDown","PageUp","Home",...j],D={ltr:[...E,"ArrowRight"],rtl:[...E,"ArrowLeft"]},N={ltr:["ArrowLeft"],rtl:["ArrowRight"]},P="Menu",[T,k,A]=(0,u.N)(P),[I,L]=(0,i.A)(P,[A,m.Bk,w.RG]),M=(0,m.Bk)(),_=(0,w.RG)(),[O,F]=I(P),[G,B]=I(P),H=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:a,onOpenChange:i,modal:l=!0}=e,s=M(t),[u,c]=n.useState(null),f=n.useRef(!1),p=(0,x.c)(i),v=(0,d.jH)(a);return n.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,R.jsx)(m.bL,{...s,children:(0,R.jsx)(O,{scope:t,open:r,onOpenChange:p,content:u,onContentChange:c,children:(0,R.jsx)(G,{scope:t,onClose:n.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:v,modal:l,children:o})})})};H.displayName=P;var K=n.forwardRef((e,t)=>
11{let{__scopeMenu:r,...n}=e,o=M(r);return(0,R.jsx)(m.Mz,{...o,...n,ref:t})});K.displayName="MenuAnchor";var z="MenuPortal",[U,W]=I(z,{forceMount:void 0}),$=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,a=F(z,t);return(0,R.jsx)(U,{scope:t,forceMount:r,children:(0,R.jsx)(g.C,{present:r||a.open,children:(0,R.jsx)(h.Z,{asChild:!0,container:o,children:n})})})};$.displayName=z;var V="MenuContent",[q,X]=I(V),Y=n.forwardRef((e,t)=>{let r=W(V,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,a=F(V,e.__scopeMenu),i=B(V,e.__scopeMenu);return(0,R.jsx)(T.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(g.C,{present:n||a.open,children:(0,R.jsx)(T.Slot,{scope:e.__scopeMenu,children:i.modal?(0,R.jsx)(Z,{...o,ref:t}):(0,R.jsx)(J,{...o,ref:t})})})})}),Z=n.forwardRef((e,t)=>{let r=F(V,e.__scopeMenu),i=n.useRef(null),l=(0,a.s)(t,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,b.Eq)(e)},[]),(0,R.jsx)(ee,{...e,ref:l,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),J=n.forwardRef((e,t)=>{let r=F(V,e.__scopeMenu);return(0,R.jsx)(ee,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Q=(0,y.TL)("MenuContent.ScrollLock"),ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:i=!1,trapFocus:l,onOpenAutoFocus:s,onCloseAutoFocus:u,disableOutsidePointerEvents:d,onEntryFocus:v,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:x,onDismiss:b,disableOutsideScroll:E,...D}=e,N=F(V,r),P=B(V,r),T=M(r),A=_(r),I=k(r),[L,O]=n.useState(null),G=n.useRef(null),H=(0,a.s)(t,G,N.onContentChange),K=n.useRef(0),z=n.useRef(""),U=n.useRef(0),W=n.useRef(null),$=n.useRef("right"),X=n.useRef(0),Y=E?C.A:n.Fragment;n.useEffect(()=>()=>window.clearTimeout(K.current),[]),(0,f.Oh)();let Z=n.useCallback(e=>$.current===W.current?.side&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],l=t[a],s=i.x,u=i.y,d=l.x,c=l.y;u>n!=c>n&&r<(d-s)*(n-u)/(c-u)+s&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,W.current?.area),[]);return(0,R.jsx)(q,{scope:r,searchRef:z,onItemEnter:n.useCallback(e=>{Z(e)&&e.preventDefault()},[Z]),onItemLeave:n.useCallback(e=>{Z(e)||(G.current?.focus(),O(null))},[Z]),onTriggerLeave:n.useCallback(e=>{Z(e)&&e.preventDefault()},[Z]),pointerGraceTimerRef:U,onPointerGraceIntentChange:n.useCallback(e=>{W.current=e},[]),children:(0,R.jsx)(Y,{...E?{as:Q,allowPinchZoom:!0}:void 0,children:(0,R.jsx)(p.n,{asChild:!0,trapped:l,onMountAutoFocus:(0,o.m)(s,e=>{e.preventDefault(),G.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:(0,R.jsx)(c.qW,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:y,onInteractOutside:x,onDismiss:b,children:(0,R.jsx)(w.bL,{asChild:!0,...A,dir:P.dir,orientation:"vertical",loop:i,currentTabStopId:L,onCurrentTabStopIdChange:O,onEntryFocus:(0,o.m)(v,e=>{P.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(m.UC,{role:"menu","aria-orientation":"vertical","data-state":eN(N.open),"data-radix-menu-content":"",dir:P.dir,...T,...D,ref:H,style:{outline:"none",...D.style},onKeyDown:(0,o.m)(D.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&(e=>{let t=z.current+e,r=I().filter(e=>!e.disabled),n=document.activeElement,o=r.find(e=>e.ref.current===n)?.textValue,a=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=r?e.indexOf(r):-1,i=(n=Math.max(a,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}(r.map(e=>e.textValue),t,o),i=r.find(e=>e.textValue===a)?.ref.current;!function e(t){z.current=t,window.clearTimeout(K.current),""!==t&&(K.current=window.setTimeout(()=>e(""),1e3))}(t),i&&setTimeout(()=>i.focus())})(e.key));let o=G.current;
11if(e.target!==o||!S.includes(e.key))return;e.preventDefault();let a=I().filter(e=>!e.disabled).map(e=>e.ref.current);j.includes(e.key)&&a.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(a)}),onBlur:(0,o.m)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(K.current),z.current="")}),onPointerMove:(0,o.m)(e.onPointerMove,ek(e=>{let t=e.target,r=X.current!==e.clientX;e.currentTarget.contains(t)&&r&&($.current=e.clientX>X.current?"right":"left",X.current=e.clientX)}))})})})})})})});Y.displayName=V;var et=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,R.jsx)(s.sG.div,{role:"group",...n,ref:t})});et.displayName="MenuGroup";var er=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,R.jsx)(s.sG.div,{...n,ref:t})});er.displayName="MenuLabel";var en="MenuItem",eo="menu.itemSelect",ea=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:i,...l}=e,u=n.useRef(null),d=B(en,e.__scopeMenu),c=X(en,e.__scopeMenu),f=(0,a.s)(t,u),p=n.useRef(!1);return(0,R.jsx)(ei,{...l,ref:f,disabled:r,onClick:(0,o.m)(e.onClick,()=>{let e=u.current;if(!r&&e){let t=new CustomEvent(eo,{bubbles:!0,cancelable:!0});e.addEventListener(eo,e=>i?.(e),{once:!0}),(0,s.hO)(e,t),t.defaultPrevented?p.current=!1:d.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),p.current=!0},onPointerUp:(0,o.m)(e.onPointerUp,e=>{p.current||e.currentTarget?.click()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;r||t&&" "===e.key||E.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ea.displayName=en;var ei=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:i=!1,textValue:l,...u}=e,d=X(en,r),c=_(r),f=n.useRef(null),p=(0,a.s)(t,f),[v,m]=n.useState(!1),[h,g]=n.useState("");return n.useEffect(()=>{let e=f.current;e&&g((e.textContent??"").trim())},[u.children]),(0,R.jsx)(T.ItemSlot,{scope:r,disabled:i,textValue:l??h,children:(0,R.jsx)(w.q7,{asChild:!0,...c,focusable:!i,children:(0,R.jsx)(s.sG.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...u,ref:p,onPointerMove:(0,o.m)(e.onPointerMove,ek(e=>{i?d.onItemLeave(e):(d.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.m)(e.onPointerLeave,ek(e=>d.onItemLeave(e))),onFocus:(0,o.m)(e.onFocus,()=>m(!0)),onBlur:(0,o.m)(e.onBlur,()=>m(!1))})})})}),el=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...a}=e;return(0,R.jsx)(em,{scope:e.__scopeMenu,checked:r,children:(0,R.jsx)(ea,{role:"menuitemcheckbox","aria-checked":eP(r)?"mixed":r,...a,ref:t,"data-state":eT(r),onSelect:(0,o.m)(a.onSelect,()=>n?.(!!eP(r)||!r),{checkForDefaultPrevented:!1})})})});el.displayName="MenuCheckboxItem";var es="MenuRadioGroup",[eu,ed]=I(es,{value:void 0,onValueChange:()=>{}}),ec=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,a=(0,x.c)(n);return(0,R.jsx)(eu,{scope:e.__scopeMenu,value:r,onValueChange:a,children:(0,R.jsx)(et,{...o,ref:t})})});ec.displayName=es;var ef="MenuRadioItem",ep=n.forwardRef((e,t)=>{let{value:r,...n}=e,a=ed(ef,e.__scopeMenu),i=r===a.value;return(0,R.jsx)(em,{scope:e.__scopeMenu,checked:i,children:(0,R.jsx)(ea,{role:"menuitemradio","aria-checked":i,...n,ref:t,"data-state":eT(i),onSelect:(0,o.m)(n.onSelect,()=>a.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});ep.displayName=ef;var ev="MenuItemIndicator",[em,eh]=I(ev,{checked:!1}),eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,a=eh(ev,r);return(0,R.jsx)(g.C,{present:n||eP(a.checked)||!0===a.checked,children:(0,R.jsx)(s.sG.span,{...o,ref:t,"data-state":eT(a.checked)})})});eg.displayName=ev;var ew=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,R.jsx)(s.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});ew.displayName="MenuSeparator";var ey=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=M(r);return(0,R.jsx)(m.i3,{...o,...n,ref:t})});ey.displayName="MenuArrow";var ex="MenuSub",[eb,eC]=I(ex),eR=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:a}=e,i=F(ex,t),l=M(t),[s,u]=n.useState(null),[d,c]=n.useState(null),f=(0,x.c)(a);return n.useEffect(()=>(!1===i.open&&f(!1),()=>f(!1)),[i.open,f]),(0,R.jsx)(m.bL,{...l,children:(0,R.jsx)(O,{scope:t,open:o,onOpenChange:f,content:d,onContentChange:c,children:(0,R.jsx)(eb,{scope:t,contentId:(0,v.B)(),triggerId:(0,v.B)(),trigger:s,onTriggerChange:u,children:r})})})};eR.displayName=ex;var eE="MenuSubTrigger",ej=n.forwardRef((e,t)=>
11{let r=F(eE,e.__scopeMenu),i=B(eE,e.__scopeMenu),l=eC(eE,e.__scopeMenu),s=X(eE,e.__scopeMenu),u=n.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:c}=s,f={__scopeMenu:e.__scopeMenu},p=n.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return n.useEffect(()=>p,[p]),n.useEffect(()=>{let e=d.current;return()=>{window.clearTimeout(e),c(null)}},[d,c]),(0,R.jsx)(K,{asChild:!0,...f,children:(0,R.jsx)(ei,{id:l.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":l.contentId,"data-state":eN(r.open),...e,ref:(0,a.t)(t,l.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.m)(e.onPointerMove,ek(t=>{s.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||u.current||(s.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,o.m)(e.onPointerLeave,ek(e=>{p();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,o="right"===n,a=t[o?"left":"right"],i=t[o?"right":"left"];s.onPointerGraceIntentChange({area:[{x:e.clientX+(o?-5:5),y:e.clientY},{x:a,y:t.top},{x:i,y:t.top},{x:i,y:t.bottom},{x:a,y:t.bottom}],side:n}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(e),e.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.m)(e.onKeyDown,t=>{let n=""!==s.searchRef.current;e.disabled||n&&" "===t.key||D[i.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});ej.displayName=eE;var eS="MenuSubContent",eD=n.forwardRef((e,t)=>{let r=W(V,e.__scopeMenu),{forceMount:i=r.forceMount,...l}=e,s=F(V,e.__scopeMenu),u=B(V,e.__scopeMenu),d=eC(eS,e.__scopeMenu),c=n.useRef(null),f=(0,a.s)(t,c);return(0,R.jsx)(T.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(g.C,{present:i||s.open,children:(0,R.jsx)(T.Slot,{scope:e.__scopeMenu,children:(0,R.jsx)(ee,{id:d.contentId,"aria-labelledby":d.triggerId,...l,ref:f,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{u.isUsingKeyboardRef.current&&c.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>{e.target!==d.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:(0,o.m)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=N[u.dir].includes(e.key);t&&r&&(s.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})});function eN(e){return e?"open":"closed"}function eP(e){return"indeterminate"===e}function eT(e){return eP(e)?"indeterminate":e?"checked":"unchecked"}function ek(e){return t=>"mouse"===t.pointerType?e(t):void 0}eD.displayName=eS;var eA="DropdownMenu",[eI,eL]=(0,i.A)(eA,[L]),eM=L(),[e_,eO]=eI(eA),eF=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:a,defaultOpen:i,onOpenChange:s,modal:u=!0}=e,d=eM(t),c=n.useRef(null),[f,p]=(0,l.i)({prop:a,defaultProp:i??!1,onChange:s,caller:eA});return(0,R.jsx)(e_,{scope:t,triggerId:(0,v.B)(),triggerRef:c,contentId:(0,v.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:u,children:(0,R.jsx)(H,{...d,open:f,onOpenChange:p,dir:o,modal:u,children:r})})};eF.displayName=eA;var eG="DropdownMenuTrigger",eB=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...i}=e,l=eO(eG,r),u=eM(r);return(0,R.jsx)(K,{asChild:!0,...u,children:(0,R.jsx)(s.sG.button,{type:"button",id:l.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":l.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...i,ref:(0,a.t)(t,l.triggerRef),onPointerDown:(0,o.m)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(l.onOpenToggle(),l.open||e.preventDefault())}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&l.onOpenToggle(),"ArrowDown"===e.key&&l.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.ke
11y)&&e.preventDefault())})})})});eB.displayName=eG;var eH=e=>{let{__scopeDropdownMenu:t,...r}=e,n=eM(t);return(0,R.jsx)($,{...n,...r})};eH.displayName="DropdownMenuPortal";var eK="DropdownMenuContent",ez=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,i=eO(eK,r),l=eM(r),s=n.useRef(!1);return(0,R.jsx)(Y,{id:i.contentId,"aria-labelledby":i.triggerId,...l,...a,ref:t,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{s.current||i.triggerRef.current?.focus(),s.current=!1,e.preventDefault()}),onInteractOutside:(0,o.m)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!i.modal||n)&&(s.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)"}})});
11ez.displayName=eK;var eU=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(et,{...o,...n,ref:t})});eU.displayName="DropdownMenuGroup";var eW=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(er,{...o,...n,ref:t})});eW.displayName="DropdownMenuLabel";var e$=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(ea,{...o,...n,ref:t})});e$.displayName="DropdownMenuItem";var eV=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(el,{...o,...n,ref:t})});eV.displayName="DropdownMenuCheckboxItem";var eq=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(ec,{...o,...n,ref:t})});eq.displayName="DropdownMenuRadioGroup";var eX=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(ep,{...o,...n,ref:t})});eX.displayName="DropdownMenuRadioItem";var eY=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(eg,{...o,...n,ref:t})});eY.displayName="DropdownMenuItemIndicator";var eZ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(ew,{...o,...n,ref:t})});eZ.displayName="DropdownMenuSeparator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(ey,{...o,...n,ref:t})}).displayName="DropdownMenuArrow";var eJ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(ej,{...o,...n,ref:t})});eJ.displayName="DropdownMenuSubTrigger";var eQ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,R.jsx)(eD,{...o,...n,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)"}})});eQ.displayName="DropdownMenuSubContent";var e0=eF,e1=eB,e5=eH,e8=ez,e2=eU,e6=eW,e3=e$,e9=eV,e4=eq,e7=eX,te=eY,tt=eZ,tr=e=>{let{__scopeDropdownMenu:t,children:r,open:n,onOpenChange:o,defaultOpen:a}=e,i=eM(t),[s,u]=(0,l.i)({prop:n,defaultProp:a??!1,onChange:o,caller:"DropdownMenuSub"});return(0,R.jsx)(eR,{...i,open:s,onOpenChange:u,children:r})},tn=eJ,to=eQ},52712:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(12115),o=globalThis?.document?n.useLayoutEffect:()=>{}},54011:(e,t,r)=>{r.d(t,{H4:()=>E,_V:()=>R,bL:()=>C});var n=r(12115),o=r(46081),a=r(39033),i=r(52712),l=r(63655),s=r(49033);function u(){return()=>{}}var d=r(95155),c="Avatar",[f,p]=(0,o.A)(c),[v,m]=f(c),h=n.forwardRef((e,t)=>{let{__scopeAvatar:r,...o}=e,[a,i]=n.useState("idle");return(0,d.jsx)(v,{scope:r,imageLoadingStatus:a,onImageLoadingStatusChange:i,children:(0,d.jsx)(l.sG.span,{...o,ref:t})})});h.displayName=c;var g="AvatarImage",w=n.forwardRef((e,t)=>{let{__scopeAvatar:r,src:o,onLoadingStatusChange:c=()=>{},...f}=e,p=m(g,r),v=function(e,{referrerPolicy:t,crossOrigin:r}){let o=(0,s.useSyncExternalStore)(u,()=>!0,()=>!1),a=n.useRef(null),l=o?(a.current||(a.current=new window.Image),a.current):null,[d,c]=n.useState(()=>b(l,e));return(0,i.N)(()=>{c(b(l,e))},[l,e]),(0,i.N)(()=>{let e=e=>()=>{c(e)};if(!l)return;let n=e("loaded"),o=e("error");return l.addEventListener("load",n),l.addEventListener("error",o),t&&(l.referrerPolicy=t),"string"==typeof r&&(l.crossOrigin=r),()=>{l.removeEventListener("load",n),l.removeEventListener("error",o)}},[l,r,t]),d}(o,f),h=(0,a.c)(e=>{c(e),p.onImageLoadingStatusChange(e)});return(0,i.N)(()=>{"idle"!==v&&h(v)},[v,h]),"loaded"===v?(0,d.jsx)(l.sG.img,{...f,ref:t,src:o}):null});w.displayName=g;var y="AvatarFallback",x=n.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:o,...a}=e,i=m(y,r),[s,u]=n.useState(void 0===o);return n.useEffect(()=>{if(void 0!==o){let e=window.setTimeout(()=>u(!0),o);return()=>window.clearTimeout(e)}},[o]),s&&"loaded"!==i.imageLoadingStatus?(0,d.jsx)(l.sG.span,{...a,ref:t}):null});function b(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWi
11dth>0?"loaded":"loading"):"error":"idle"}x.displayName=y;var C=h,R=w,E=x},54073:(e,t,r)=>{r.d(t,{CC:()=>z,Q6:()=>U,bL:()=>K,zi:()=>W});var n=r(12115),o=r(89367),a=r(85185),i=r(6101),l=r(46081),s=r(5845),u=r(94315),d=r(45503),c=r(11275),f=r(63655),p=r(82284),v=r(95155),m=["PageUp","PageDown"],h=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],g={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},w="Slider",[y,x,b]=(0,p.N)(w),[C,R]=(0,l.A)(w,[b]),[E,j]=C(w),S=n.forwardRef((e,t)=>{let{name:r,min:i=0,max:l=100,step:u=1,orientation:d="horizontal",disabled:c=!1,minStepsBetweenThumbs:f=0,defaultValue:p=[i],value:g,onValueChange:w=()=>{},onValueCommit:x=()=>{},inverted:b=!1,form:C,...R}=e,j=n.useRef(new Set),S=n.useRef(0),D="horizontal"===d,[N=[],k]=(0,s.i)({prop:g,defaultProp:p,onChange:e=>{let t=[...j.current];t[S.current]?.focus(),w(e)}}),A=n.useRef(N);function I(e,t,{commit:r}={commit:!1}){let n=(String(u).split(".")[1]||"").length,a=function(e,t){let r=Math.pow(10,t);return Math.round(e*r)/r}(Math.round((e-i)/u)*u+i,n),s=(0,o.q)(a,[i,l]);k((e=[])=>{let n=function(e=[],t,r){let n=[...e];return n[r]=t,n.sort((e,t)=>e-t)}(e,s,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,r)=>e[r+1]-t))>=t;return!0}(n,f*u))return e;{S.current=n.indexOf(s);let t=String(n)!==String(e);return t&&r&&x(n),t?n:e}})}return(0,v.jsx)(E,{scope:e.__scopeSlider,name:r,disabled:c,min:i,max:l,valueIndexToChangeRef:S,thumbs:j.current,values:N,orientation:d,form:C,children:(0,v.jsx)(y.Provider,{scope:e.__scopeSlider,children:(0,v.jsx)(y.Slot,{scope:e.__scopeSlider,children:(0,v.jsx)(D?P:T,{"aria-disabled":c,"data-disabled":c?"":void 0,...R,ref:t,onPointerDown:(0,a.m)(R.onPointerDown,()=>{c||(A.current=N)}),min:i,max:l,inverted:b,onSlideStart:c?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let r=e.map(e=>Math.abs(e-t)),n=Math.min(...r);return r.indexOf(n)}(N,e);I(e,t)},onSlideMove:c?void 0:function(e){I(e,S.current)},onSlideEnd:c?void 0:function(){let e=A.current[S.current];N[S.current]!==e&&x(N)},onHomeKeyDown:()=>!c&&I(i,0,{commit:!0}),onEndKeyDown:()=>!c&&I(l,N.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{if(!c){let r=m.includes(e.key)||e.shiftKey&&h.includes(e.key),n=S.current;I(N[n]+u*(r?10:1)*t,n,{commit:!0})}}})})})})});S.displayName=w;var[D,N]=C(w,{startEdge:"left",endEdge:"right",size:"width",direction:1}),P=n.forwardRef((e,t)=>{let{min:r,max:o,dir:a,inverted:l,onSlideStart:s,onSlideMove:d,onSlideEnd:c,onStepKeyDown:f,...p}=e,[m,h]=n.useState(null),w=(0,i.s)(t,e=>h(e)),y=n.useRef(void 0),x=(0,u.jH)(a),b="ltr"===x,C=b&&!l||!b&&l;function R(e){let t=y.current||m.getBoundingClientRect(),n=H([0,t.width],C?[r,o]:[o,r]);return y.current=t,n(e-t.left)}return(0,v.jsx)(D,{scope:e.__scopeSlider,startEdge:C?"left":"right",endEdge:C?"right":"left",direction:C?1:-1,size:"width",children:(0,v.jsx)(k,{dir:x,"data-orientation":"horizontal",...p,ref:w,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=R(e.clientX);s?.(t)},onSlideMove:e=>{let t=R(e.clientX);d?.(t)},onSlideEnd:()=>{y.current=void 0,c?.()},onStepKeyDown:e=>{let t=g[C?"from-left":"from-right"].includes(e.key);f?.({event:e,direction:t?-1:1})}})})}),T=n.forwardRef((e,t)=>{let{min:r,max:o,inverted:a,onSlideStart:l,onSlideMove:s,onSlideEnd:u,onStepKeyDown:d,...c}=e,f=n.useRef(null),p=(0,i.s)(t,f),m=n.useRef(void 0),h=!a;function w(e){let t=m.current||f.current.getBoundingClientRect(),n=H([0,t.height],h?[o,r]:[r,o]);return m.current=t,n(e-t.top)}return(0,v.jsx)(D,{scope:e.__scopeSlider,startEdge:h?"bottom":"top",endEdge:h?"top":"bottom",size:"height",direction:h?1:-1,children:(0,v.jsx)(k,{"data-orientation":"vertical",...c,ref:p,style:{...c.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=w(e.clientY);l?.(t)},onSlideMove:e=>{let t=w(e.clientY);s?.(t)},onSlideEnd:()=>{m.current=void 0,u?.()},onStepKeyDown:e=>
11{let t=g[h?"from-bottom":"from-top"].includes(e.key);d?.({event:e,direction:t?-1:1})}})})}),k=n.forwardRef((e,t)=>{let{__scopeSlider:r,onSlideStart:n,onSlideMove:o,onSlideEnd:i,onHomeKeyDown:l,onEndKeyDown:s,onStepKeyDown:u,...d}=e,c=j(w,r);return(0,v.jsx)(f.sG.span,{...d,ref:t,onKeyDown:(0,a.m)(e.onKeyDown,e=>{"Home"===e.key?(l(e),e.preventDefault()):"End"===e.key?(s(e),e.preventDefault()):m.concat(h).includes(e.key)&&(u(e),e.preventDefault())}),onPointerDown:(0,a.m)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),c.thumbs.has(t)?t.focus():n(e)}),onPointerMove:(0,a.m)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&o(e)}),onPointerUp:(0,a.m)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),i(e))})})}),A="SliderTrack",I=n.forwardRef((e,t)=>{let{__scopeSlider:r,...n}=e,o=j(A,r);return(0,v.jsx)(f.sG.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...n,ref:t})});I.displayName=A;var L="SliderRange",M=n.forwardRef((e,t)=>{let{__scopeSlider:r,...o}=e,a=j(L,r),l=N(L,r),s=n.useRef(null),u=(0,i.s)(t,s),d=a.values.length,c=a.values.map(e=>B(e,a.min,a.max)),p=d>1?Math.min(...c):0,m=100-Math.max(...c);return(0,v.jsx)(f.sG.span,{"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,...o,ref:u,style:{...e.style,[l.startEdge]:p+"%",[l.endEdge]:m+"%"}})});M.displayName=L;var _="SliderThumb",O=n.forwardRef((e,t)=>{let r=x(e.__scopeSlider),[o,a]=n.useState(null),l=(0,i.s)(t,e=>a(e)),s=n.useMemo(()=>o?r().findIndex(e=>e.ref.current===o):-1,[r,o]);return(0,v.jsx)(F,{...e,ref:l,index:s})}),F=n.forwardRef((e,t)=>{let{__scopeSlider:r,index:o,name:l,...s}=e,u=j(_,r),d=N(_,r),[p,m]=n.useState(null),h=(0,i.s)(t,e=>m(e)),g=!p||u.form||!!p.closest("form"),w=(0,c.X)(p),x=u.values[o],b=void 0===x?0:B(x,u.min,u.max),C=function(e,t){return t>2?`Value ${e+1} of ${t}`:2===t?["Minimum","Maximum"][e]:void 0}(o,u.values.length),R=w?.[d.size],E=R?function(e,t,r){let n=e/2,o=H([0,50],[0,n]);return(n-o(t)*r)*r}(R,b,d.direction):0;return n.useEffect(()=>{if(p)return u.thumbs.add(p),()=>{u.thumbs.delete(p)}},[p,u.thumbs]),(0,v.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[d.startEdge]:`calc(${b}% + ${E}px)`},children:[(0,v.jsx)(y.ItemSlot,{scope:e.__scopeSlider,children:(0,v.jsx)(f.sG.span,{role:"slider","aria-label":e["aria-label"]||C,"aria-valuemin":u.min,"aria-valuenow":x,"aria-valuemax":u.max,"aria-orientation":u.orientation,"data-orientation":u.orientation,"data-disabled":u.disabled?"":void 0,tabIndex:u.disabled?void 0:0,...s,ref:h,style:void 0===x?{display:"none"}:e.style,onFocus:(0,a.m)(e.onFocus,()=>{u.valueIndexToChangeRef.current=o})})}),g&&(0,v.jsx)(G,{name:l??(u.name?u.name+(u.values.length>1?"[]":""):void 0),form:u.form,value:x},o)]})});O.displayName=_;var G=n.forwardRef(({__scopeSlider:e,value:t,...r},o)=>{let a=n.useRef(null),l=(0,i.s)(a,o),s=(0,d.Z)(t);return n.useEffect(()=>{let e=a.current;if(!e)return;let r=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(s!==t&&r){let n=new Event("input",{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,v.jsx)(f.sG.input,{style:{display:"none"},...r,ref:l,defaultValue:t})});function B(e,t,r){return(0,o.q)(100/(r-t)*(e-t),[0,100])}function H(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}G.displayName="RadioBubbleInput";var K=S,z=I,U=M,W=O},55863:(e,t,r)=>{r.d(t,{C1:()=>b,bL:()=>x});var n=r(12115),o=r(46081),a=r(63655),i=r(95155),l="Progress",[s,u]=(0,o.A)(l),[d,c]=s(l),f=n.forwardRef((e,t)=>{var r,n;let{__scopeProgress:o,value:l=null,max:s,getValueLabel:u=m,...c}=e;(s||0===s)&&!w(s)&&console.error((r=`${s}`,`Invalid prop \`max\` of value \`${r}\` supplied to \`Progress\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`));let f=w(s)?s:100;null===l||y(l,f)||console.error((n=`${l}`,`Invalid prop \`value\` of value \`${n}\` supplied to \`Progress\`. The \`value\` prop must be: 12 - a positive number 13 - less than the value passed to \`max\` (or 100 if no \`max\` prop is set) 14 - \`null\` or \`undefined\` if the progress is indeterminate. 15 16Defaulting to \`null\`.`));let p=y(l,f)?l:null,v=g(p)?u(p,f):void 0;return(0,i.jsx)(d,{scope:o,value:p,max:f,children:(0,i.jsx)(a.sG.div,{"aria-valuemax":f,"aria-valuemin":0,"aria-valuenow":g(p)?p:void 0,"aria-valuetext":v,role:"progressbar","data-state":h(p,f),"data-value":p??void 0,"data-max":f,...c,ref:t})})});f.displayName=l;var p="ProgressIndicator",v=n.forwardRef((e,t)=>
16{let{__scopeProgress:r,...n}=e,o=c(p,r);return(0,i.jsx)(a.sG.div,{"data-state":h(o.value,o.max),"data-value":o.value??void 0,"data-max":o.max,...n,ref:t})});function m(e,t){return`${Math.round(e/t*100)}%`}function h(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function w(e){return g(e)&&!isNaN(e)&&e>0}function y(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}v.displayName=p;var x=f,b=v},60704:(e,t,r)=>{r.d(t,{B8:()=>P,UC:()=>k,bL:()=>N,l9:()=>T});var n=r(12115),o=r(85185),a=r(46081),i=r(89196),l=r(28905),s=r(63655),u=r(94315),d=r(5845),c=r(61285),f=r(95155),p="Tabs",[v,m]=(0,a.A)(p,[i.RG]),h=(0,i.RG)(),[g,w]=v(p),y=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:a,orientation:i="horizontal",dir:l,activationMode:v="automatic",...m}=e,h=(0,u.jH)(l),[w,y]=(0,d.i)({prop:n,onChange:o,defaultProp:a??"",caller:p});return(0,f.jsx)(g,{scope:r,baseId:(0,c.B)(),value:w,onValueChange:y,orientation:i,dir:h,activationMode:v,children:(0,f.jsx)(s.sG.div,{dir:h,"data-orientation":i,...m,ref:t})})});y.displayName=p;var x="TabsList",b=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,a=w(x,r),l=h(r);return(0,f.jsx)(i.bL,{asChild:!0,...l,orientation:a.orientation,dir:a.dir,loop:n,children:(0,f.jsx)(s.sG.div,{role:"tablist","aria-orientation":a.orientation,...o,ref:t})})});b.displayName=x;var C="TabsTrigger",R=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:a=!1,...l}=e,u=w(C,r),d=h(r),c=S(u.baseId,n),p=D(u.baseId,n),v=n===u.value;return(0,f.jsx)(i.q7,{asChild:!0,...d,focusable:!a,active:v,children:(0,f.jsx)(s.sG.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":p,"data-state":v?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:c,...l,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(n)}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(n)}),onFocus:(0,o.m)(e.onFocus,()=>{let e="manual"!==u.activationMode;v||a||!e||u.onValueChange(n)})})})});R.displayName=C;var E="TabsContent",j=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:a,children:i,...u}=e,d=w(E,r),c=S(d.baseId,o),p=D(d.baseId,o),v=o===d.value,m=n.useRef(v);return n.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(l.C,{present:a||v,children:({present:r})=>(0,f.jsx)(s.sG.div,{"data-state":v?"active":"inactive","data-orientation":d.orientation,role:"tabpanel","aria-labelledby":c,hidden:!r,id:p,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:r&&i})})});function S(e,t){return`${e}-trigger-${t}`}function D(e,t){return`${e}-content-${t}`}j.displayName=E;var N=y,P=b,T=R,k=j},61285:(e,t,r)=>{r.d(t,{B:()=>s});var n,o=r(12115),a=r(52712),i=(n||(n=r.t(o,2)))[" useId ".trim().toString()]||(()=>void 0),l=0;function s(e){let[t,r]=o.useState(i());return(0,a.N)(()=>{e||r(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},63655:(e,t,r)=>{r.d(t,{hO:()=>s,sG:()=>l});var n=r(12115),o=r(47650),a=r(99708),i=r(95155),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,a.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...a}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?r:t,{...a,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function s(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},63753:(e,t,r)=>{r.d(t,{Mz:()=>I,i3:()=>M,UC:()=>L,bL:()=>A,Bk:()=>h});var n=r(12115),o=r(84945),a=r(22475),i=r(63655),l=r(95155),s=n.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...a}=e;return(0,l.jsx)(i.sG.svg,{...a,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,l.jsx)("polygon",{points:"0,0 30,0 15,10"})})});s.displayName="Arrow";var u=r(6101),d=r(46081),c=r(39033),f=r(52712),p=r(11275),v="Popper",[m,h]=(0,d.A)(v),[g,w]=m(v),y=e=>{let{__scopePopper:t,children:r}=e,[o,a]=n.useState(null);return(0,l.jsx)(g,{scope:t,anchor:o,onAnchorChange:a,children:r})};y.displayName=v;var x="PopperAnchor",b=n.forwardRef((e,t)=>
16{let{__scopePopper:r,virtualRef:o,...a}=e,s=w(x,r),d=n.useRef(null),c=(0,u.s)(t,d);return n.useEffect(()=>{s.onAnchorChange(o?.current||d.current)}),o?null:(0,l.jsx)(i.sG.div,{...a,ref:c})});b.displayName=x;var C="PopperContent",[R,E]=m(C),j=n.forwardRef((e,t)=>{let{__scopePopper:r,side:s="bottom",sideOffset:d=0,align:v="center",alignOffset:m=0,arrowPadding:h=0,avoidCollisions:g=!0,collisionBoundary:y=[],collisionPadding:x=0,sticky:b="partial",hideWhenDetached:E=!1,updatePositionStrategy:j="optimized",onPlaced:S,...D}=e,N=w(C,r),[A,I]=n.useState(null),L=(0,u.s)(t,e=>I(e)),[M,_]=n.useState(null),O=(0,p.X)(M),F=O?.width??0,G=O?.height??0,B="number"==typeof x?x:{top:0,right:0,bottom:0,left:0,...x},H=Array.isArray(y)?y:[y],K=H.length>0,z={padding:B,boundary:H.filter(P),altBoundary:K},{refs:U,floatingStyles:W,placement:$,isPositioned:V,middlewareData:q}=(0,o.we)({strategy:"fixed",placement:s+("center"!==v?"-"+v:""),whileElementsMounted:(...e)=>(0,a.ll)(...e,{animationFrame:"always"===j}),elements:{reference:N.anchor},middleware:[(0,o.cY)({mainAxis:d+G,alignmentAxis:m}),g&&(0,o.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===b?(0,o.ER)():void 0,...z}),g&&(0,o.UU)({...z}),(0,o.Ej)({...z,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:a}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${r}px`),i.setProperty("--radix-popper-available-height",`${n}px`),i.setProperty("--radix-popper-anchor-width",`${o}px`),i.setProperty("--radix-popper-anchor-height",`${a}px`)}}),M&&(0,o.UE)({element:M,padding:h}),T({arrowWidth:F,arrowHeight:G}),E&&(0,o.jD)({strategy:"referenceHidden",...z})]}),[X,Y]=k($),Z=(0,c.c)(S);(0,f.N)(()=>{V&&Z?.()},[V,Z]);let J=q.arrow?.x,Q=q.arrow?.y,ee=q.arrow?.centerOffset!==0,[et,er]=n.useState();return(0,f.N)(()=>{A&&er(window.getComputedStyle(A).zIndex)},[A]),(0,l.jsx)("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:V?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:et,"--radix-popper-transform-origin":[q.transformOrigin?.x,q.transformOrigin?.y].join(" "),...q.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,l.jsx)(R,{scope:r,placedSide:X,onArrowChange:_,arrowX:J,arrowY:Q,shouldHideArrow:ee,children:(0,l.jsx)(i.sG.div,{"data-side":X,"data-align":Y,...D,ref:L,style:{...D.style,animation:V?void 0:"none"}})})})});j.displayName=C;var S="PopperArrow",D={top:"bottom",right:"left",bottom:"top",left:"right"},N=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=E(S,r),a=D[o.placedSide];return(0,l.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,l.jsx)(s,{...n,ref:t,style:{...n.style,display:"block"}})})});function P(e){return null!==e}N.displayName=S;var T=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,a=o.arrow?.centerOffset!==0,i=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[s,u]=k(r),d={start:"0%",center:"50%",end:"100%"}[u],c=(o.arrow?.x??0)+i/2,f=(o.arrow?.y??0)+l/2,p="",v="";return"bottom"===s?(p=a?d:`${c}px`,v=`${-l}px`):"top"===s?(p=a?d:`${c}px`,v=`${n.floating.height+l}px`):"right"===s?(p=`${-l}px`,v=a?d:`${f}px`):"left"===s&&(p=`${n.floating.width+l}px`,v=a?d:`${f}px`),{data:{x:p,y:v}}}});function k(e){let[t,r="center"]=e.split("-");return[t,r]}var A=y,I=b,L=j,M=N},76981:(e,t,r)=>{r.d(t,{C1:()=>R,bL:()=>b});var n=r(12115),o=r(6101),a=r(46081),i=r(85185),l=r(5845),s=r(45503),u=r(11275),d=r(28905),c=r(63655),f=r(95155),p="Checkbox",[v,m]=(0,a.A)(p),[h,g]=v(p);function w(e){let{__scopeCheckbox:t,checked:r,children:o,defaultChecked:a,disabled:i,form:s,name:u,onCheckedChange:d,required:c,value:v="on",internal_do_not_use_render:m}=e,[g,w]=(0,l.i)({prop:r,defaultProp:a??!1,onChange:d,caller:p}),[y,x]=n.useState(null),[b,C]=n.useState(null),R=n.useRef(!1),E=!y||!!s||!!y.closest("form"),j={checked:g,disabled:i,setChecked:w,control:y,setControl:x,name:u,form:s,value:v,hasConsumerStoppedPropagationRef:R,required:c,defaultChecked:!S(a)&&a,isFormControl:E,bubbleInput:b,setBubbleInput:C};return(0,f.jsx)(h,{scope:t,...j,children:"function"==typeof m?m(j):o})}var y="CheckboxTrigger",x=n.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:r,...a},l)=>{let{control:s,value:u,disabled:d,checked:p,required:v,setControl:m,setChecked:h,hasConsumerStoppedPropagationRef:w,isFormControl:x,bubbleInput:b}=g(y,e),C=(0,o.s)(l,m),R=n.useRef(p);return n.useEffect(()=>{let e=s?.form;if(e){let t=()=>h(R.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[s,h]),(0,f.jsx)(c.sG.button,{type:"button",role:"checkbox","aria-checked":S(p)?"mixed":p,"aria-required":v,"data-state":D(p),"data-disabled":d?"":void 0,disabled:d,value:u,...a,ref:C,onKeyDown:(0,i.m)(t,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,i.m)(r,e=>{h(e=>!!S(e)||!e),b&&x&&(w.current=e.isPropagationStopped(),w.current||e.stopPropagation())})})});x.displayName=y;var b=n.forwardRef((e,t)=>
16{let{__scopeCheckbox:r,name:n,checked:o,defaultChecked:a,required:i,disabled:l,value:s,onCheckedChange:u,form:d,...c}=e;return(0,f.jsx)(w,{__scopeCheckbox:r,checked:o,defaultChecked:a,disabled:l,required:i,onCheckedChange:u,name:n,form:d,value:s,internal_do_not_use_render:({isFormControl:e})=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(x,{...c,ref:t,__scopeCheckbox:r}),e&&(0,f.jsx)(j,{__scopeCheckbox:r})]})})});b.displayName=p;var C="CheckboxIndicator",R=n.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...o}=e,a=g(C,r);return(0,f.jsx)(d.C,{present:n||S(a.checked)||!0===a.checked,children:(0,f.jsx)(c.sG.span,{"data-state":D(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});R.displayName=C;var E="CheckboxBubbleInput",j=n.forwardRef(({__scopeCheckbox:e,...t},r)=>{let{control:a,hasConsumerStoppedPropagationRef:i,checked:l,defaultChecked:d,required:p,disabled:v,name:m,value:h,form:w,bubbleInput:y,setBubbleInput:x}=g(E,e),b=(0,o.s)(r,x),C=(0,s.Z)(l),R=(0,u.X)(a);n.useEffect(()=>{if(!y)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!i.current;if(C!==l&&e){let r=new Event("click",{bubbles:t});y.indeterminate=S(l),e.call(y,!S(l)&&l),y.dispatchEvent(r)}},[y,C,l,i]);let j=n.useRef(!S(l)&&l);return(0,f.jsx)(c.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:d??j.current,required:p,disabled:v,name:m,value:h,form:w,...t,tabIndex:-1,ref:b,style:{...t.style,...R,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function S(e){return"indeterminate"===e}function D(e){return S(e)?"indeterminate":e?"checked":"unchecked"}j.displayName=E},82284:(e,t,r)=>{r.d(t,{N:()=>s});var n=r(12115),o=r(46081),a=r(6101),i=r(99708),l=r(95155);function s(e){let t=e+"CollectionProvider",[r,s]=(0,o.A)(t),[u,d]=r(t,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:t,children:r}=e,o=n.useRef(null),a=n.useRef(new Map).current;return(0,l.jsx)(u,{scope:t,itemMap:a,collectionRef:o,children:r})};c.displayName=t;let f=e+"CollectionSlot",p=(0,i.TL)(f),v=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=d(f,r),i=(0,a.s)(t,o.collectionRef);return(0,l.jsx)(p,{ref:i,children:n})});v.displayName=f;let m=e+"CollectionItemSlot",h="data-radix-collection-item",g=(0,i.TL)(m),w=n.forwardRef((e,t)=>{let{scope:r,children:o,...i}=e,s=n.useRef(null),u=(0,a.s)(t,s),c=d(m,r);return n.useEffect(()=>(c.itemMap.set(s,{ref:s,...i}),()=>void c.itemMap.delete(s))),(0,l.jsx)(g,{...{[h]:""},ref:u,children:o})});return w.displayName=m,[{Provider:c,Slot:v,ItemSlot:w},function(t){let r=d(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${h}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},s]}var u=new WeakMap;function d(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=c(t),o=n>=0?n:r+n;return o<0||o>=r?-1:o}(e,t);return -1===r?void 0:e[r]}function c(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],u.set(this,!0)}set(e,t){return u.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let n,o=this.has(t),a=this.#e.length,i=c(e),l=i>=0?i:a+i,s=l<0||l>=a?-1:l;if(s===this.size||o&&s===this.size-1||-1===s)return this.set(t,r),this;let u=this.size+ +!o;i<0&&l++;let d=[...this.#e],f=!1;for(let e=l;e<u;e++)if(l===e){let a=d[e];d[e]===t&&(a=d[e+1]),o&&this.delete(t),n=this.get(a),this.set(t,r)}else{f||d[e-1]!==t||(f=!0);let r=d[f?e:e-1],o=n;n=this.get(r),this.delete(r),this.set(r,o)}return this}with(t,r,n){let o=new e(this);return o.insert(t,r,n),o}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n,t,r)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=d(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=d(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return d(this.#e,e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],o=0;for(let e of this)Reflect.apply(t,r,[e,o,this])&&n.push(e),o++;return new e(n)}map(t,r){let n=[],o=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,o,this])]),o++;return new e(n)}reduce(...e){let[t,r]=e,n=0,o=r??this.at(0);for(let r of this)o=0===n&&1===e.length?r:Reflect.apply(t,this,[o,r,n,this]),n++;return o}reduceRight(...e){let[t,r]=e,n=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let o=this.at(r);n=r===this.size-1&&1===e.length?o:Reflect.apply(t,this,[n,o,r,this])}return n}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let n=new e,o=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(o=r-1);for(let e=t;e<=o;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}})},85185:(e,t,r)=>{r.d(t,{m:()=>n});function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},87489:(e,t,r)=>{r.d(t,{b:()=>u});var n=r(12115),o=r(63655),a=r(95155),i="horizontal",l=["horizontal","vertical"],s=n.forwardRef((e,t)=>
16{var r;let{decorative:n,orientation:s=i,...u}=e,d=(r=s,l.includes(r))?s:i;return(0,a.jsx)(o.sG.div,{"data-orientation":d,...n?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...u,ref:t})});s.displayName="Separator";var u=s},89196:(e,t,r)=>{r.d(t,{RG:()=>b,bL:()=>T,q7:()=>k});var n=r(12115),o=r(85185),a=r(82284),i=r(6101),l=r(46081),s=r(61285),u=r(63655),d=r(39033),c=r(5845),f=r(94315),p=r(95155),v="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},h="RovingFocusGroup",[g,w,y]=(0,a.N)(h),[x,b]=(0,l.A)(h,[y]),[C,R]=x(h),E=n.forwardRef((e,t)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(j,{...e,ref:t})})}));E.displayName=h;var j=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:a,loop:l=!1,dir:s,currentTabStopId:g,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:x,onEntryFocus:b,preventScrollOnEntryFocus:R=!1,...E}=e,j=n.useRef(null),S=(0,i.s)(t,j),D=(0,f.jH)(s),[N,T]=(0,c.i)({prop:g,defaultProp:y??null,onChange:x,caller:h}),[k,A]=n.useState(!1),I=(0,d.c)(b),L=w(r),M=n.useRef(!1),[_,O]=n.useState(0);return n.useEffect(()=>{let e=j.current;if(e)return e.addEventListener(v,I),()=>e.removeEventListener(v,I)},[I]),(0,p.jsx)(C,{scope:r,orientation:a,dir:D,loop:l,currentTabStopId:N,onItemFocus:n.useCallback(e=>T(e),[T]),onItemShiftTab:n.useCallback(()=>A(!0),[]),onFocusableItemAdd:n.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>O(e=>e-1),[]),children:(0,p.jsx)(u.sG.div,{tabIndex:k||0===_?-1:0,"data-orientation":a,...E,ref:S,style:{outline:"none",...e.style},onMouseDown:(0,o.m)(e.onMouseDown,()=>{M.current=!0}),onFocus:(0,o.m)(e.onFocus,e=>{let t=!M.current;if(e.target===e.currentTarget&&t&&!k){let t=new CustomEvent(v,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=L().filter(e=>e.focusable);P([e.find(e=>e.active),e.find(e=>e.id===N),...e].filter(Boolean).map(e=>e.ref.current),R)}}M.current=!1}),onBlur:(0,o.m)(e.onBlur,()=>A(!1))})})}),S="RovingFocusGroupItem",D=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:a=!0,active:i=!1,tabStopId:l,children:d,...c}=e,f=(0,s.B)(),v=l||f,m=R(S,r),h=m.currentTabStopId===v,y=w(r),{onFocusableItemAdd:x,onFocusableItemRemove:b,currentTabStopId:C}=m;return n.useEffect(()=>{if(a)return x(),()=>b()},[a,x,b]),(0,p.jsx)(g.ItemSlot,{scope:r,id:v,focusable:a,active:i,children:(0,p.jsx)(u.sG.span,{tabIndex:h?0:-1,"data-orientation":m.orientation,...c,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a?m.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.m)(e.onFocus,()=>m.onItemFocus(v)),onKeyDown:(0,o.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void m.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return N[o]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=y().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=m.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>P(r))}}),children:"function"==typeof d?d({isCurrentTabStop:h,hasTabStop:null!=C}):d})})});D.displayName=S;var N={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function P(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var T=E,k=D},89367:(e,t,r)=>{r.d(t,{q:()=>n});function n(e,[t,r]){return Math.min(r,Math.max(t,e))}},89613:(e,t,r)=>{r.d(t,{Kq:()=>B,UC:()=>z,bL:()=>H,l9:()=>K});var n=r(12115),o=r(85185),a=r(6101),i=r(46081),l=r(19178),s=r(61285),u=r(63753),d=(r(34378),r(28905)),c=r(63655),f=r(99708),p=r(5845),v=r(2564),m=r(95155),[h,g]=(0,i.A)("Tooltip",[u.Bk]),w=(0,u.Bk)(),y="TooltipProvider",x="tooltip.open",[b,C]=h(y),R=e=>{let{__scopeTooltip:t,delayDuration:r=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:i}=e,l=n.useRef(!0),s=n.useRef(!1),u=n.useRef(0);return n.useEffect(()=>{let e=u.current;return()=>window.clearTimeout(e)},[]),(0,m.jsx)(b,{scope:t,isOpenDelayedRef:l,delayDuration:r,onOpen:n.useCallback(()=>{window.clearTimeout(u.current),l.current=!1},[]),onClose:n.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>l.current=!0,o)},[o]),isPointerInTransitRef:s,onPointerInTransitChange:n.useCallback(e=>{s.current=e},[]),disableHoverableContent:a,children:i})};R.displayName=y;var E="Tooltip",[j,S]=h(E),D=e=>{let{__scopeTooltip:t,children:r,open:o,defaultOpen:a,onOpenChange:i,disableHoverableContent:l,delayDuration:d}=e,c=C(E,e.__scopeTooltip),f=w(t),[v,h]=n.useState(null),g=(0,s.B)(),y=n.useRef(0),b=l??c.disableHoverableContent,R=d??c.delayDuration,S=n.useRef(!1),[D,N]=(0,p.i)({prop:o,defaultProp:a??!1,onChange:e=>{e?(c.onOpen(),document.dispatchEvent(new CustomEvent(x))):c.onClose(),i?.(e)},caller:E}),P=n.useMemo(()=>D?S.current?"delayed-open":"instant-open":"closed",[D]),T=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,S.current=!1,N(!0)},[N]),k=n.useCallback(()=>{window.clearTimeout(y.current),y.current=0,N(!1)},[N]),A=n.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{S.current=!0,N(!0),y.current=0},R)},[R,N]);return n.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),(0,m.jsx)(u.bL,{...f,children:(0,m.jsx)(j,{scope:t,contentId:g,open:D,stateAttribute:P,trigger:v,onTriggerChange:h,onTriggerEnter:n.useCallback(()=>{c.isOpenDelayedRef.current?A():T()},[c.isOpenDelayedRef,A,T]),onTriggerLeave:n.useCallback(()=>{b?k():(window.clearTimeout(y.current),y.current=0)},[k,b]),onOpen:T,onClose:k,disableHoverableContent:b,children:r})})};D.displayName=E;var N="TooltipTrigger",P=n.forwardRef((e,t)=>
16{let{__scopeTooltip:r,...i}=e,l=S(N,r),s=C(N,r),d=w(r),f=n.useRef(null),p=(0,a.s)(t,f,l.onTriggerChange),v=n.useRef(!1),h=n.useRef(!1),g=n.useCallback(()=>v.current=!1,[]);return n.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,m.jsx)(u.Mz,{asChild:!0,...d,children:(0,m.jsx)(c.sG.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...i,ref:p,onPointerMove:(0,o.m)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(h.current||s.isPointerInTransitRef.current||(l.onTriggerEnter(),h.current=!0))}),onPointerLeave:(0,o.m)(e.onPointerLeave,()=>{l.onTriggerLeave(),h.current=!1}),onPointerDown:(0,o.m)(e.onPointerDown,()=>{l.open&&l.onClose(),v.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.m)(e.onFocus,()=>{v.current||l.onOpen()}),onBlur:(0,o.m)(e.onBlur,l.onClose),onClick:(0,o.m)(e.onClick,l.onClose)})})});P.displayName=N;var[T,k]=h("TooltipPortal",{forceMount:void 0}),A="TooltipContent",I=n.forwardRef((e,t)=>{let r=k(A,e.__scopeTooltip),{forceMount:n=r.forceMount,side:o="top",...a}=e,i=S(A,e.__scopeTooltip);return(0,m.jsx)(d.C,{present:n||i.open,children:i.disableHoverableContent?(0,m.jsx)(F,{side:o,...a,ref:t}):(0,m.jsx)(L,{side:o,...a,ref:t})})}),L=n.forwardRef((e,t)=>{let r=S(A,e.__scopeTooltip),o=C(A,e.__scopeTooltip),i=n.useRef(null),l=(0,a.s)(t,i),[s,u]=n.useState(null),{trigger:d,onClose:c}=r,f=i.current,{onPointerInTransitChange:p}=o,v=n.useCallback(()=>{u(null),p(!1)},[p]),h=n.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,n,o,a)){case a:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(n,r.getBoundingClientRect());u(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(t)}([...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(n,o),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())])),p(!0)},[p]);return n.useEffect(()=>()=>v(),[v]),n.useEffect(()=>{if(d&&f){let e=e=>h(e,f),t=e=>h(e,d);return d.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[d,f,h,v]),n.useEffect(()=>{if(s){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=d?.contains(t)||f?.contains(t),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],l=t[a],s=i.x,u=i.y,d=l.x,c=l.y;u>n!=c>n&&r<(d-s)*(n-u)/(c-u)+s&&(o=!o)}return o}(r,s);n?v():o&&(v(),c())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,f,s,c,v]),(0,m.jsx)(F,{...e,ref:l})}),[M,_]=h(E,{isInside:!1}),O=(0,f.Dc)("TooltipContent"),F=n.forwardRef((e,t)=>{let{__scopeTooltip:r,children:o,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:s,...d}=e,c=S(A,r),f=w(r),{onClose:p}=c;return n.useEffect(()=>(document.addEventListener(x,p),()=>document.removeEventListener(x,p)),[p]),n.useEffect(()=>{if(c.trigger){let e=e=>{let t=e.target;t?.contains(c.trigger)&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[c.trigger,p]),(0,m.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,m.jsxs)(u.UC,{"data-state":c.stateAttribute,...f,...d,ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,m.jsx)(O,{children:o}),(0,m.jsx)(M,{scope:r,isInside:!0,children:(0,m.jsx)(v.bL,{id:c.contentId,role:"tooltip",children:a||o})})]})})});I.displayName=A;var G="TooltipArrow";n.forwardRef((e,t)=>
16{let{__scopeTooltip:r,...n}=e,o=w(r);return _(G,r).isInside?null:(0,m.jsx)(u.i3,{...o,...n,ref:t})}).displayName=G;var B=R,H=D,K=P,z=I},92293:(e,t,r)=>{r.d(t,{Oh:()=>a});var n=r(12115),o=0;function a(){n.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??i()),document.body.insertAdjacentElement("beforeend",e[1]??i()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function i(){let 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}},94315:(e,t,r)=>{r.d(t,{jH:()=>a});var n=r(12115);r(95155);var o=n.createContext(void 0);function a(e){let t=n.useContext(o);return e||t||"ltr"}},99708:(e,t,r)=>{r.d(t,{DX:()=>l,Dc:()=>u,TL:()=>i});var n=r(12115),o=r(6101),a=r(95155);function i(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...a}=e;if(n.isValidElement(r)){var i;let e,l,s=(i=r,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),u=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(a,r.props);return r.type!==n.Fragment&&(u.ref=t?(0,o.t)(t,s):s),n.cloneElement(r,u)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:o,...i}=e,l=n.Children.toArray(o),s=l.find(d);if(s){let e=s.props.children,o=l.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,a.jsx)(t,{...i,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,a.jsx)(t,{...i,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}var l=i("Slot"),s=Symbol("radix.slottable");function u(e){let t=({children:e})=>(0,a.jsx)(a.Fragment,{children:e});return t.displayName=`${e}.Slottable`,t.__radixId=s,t}function d(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===s}}}]);
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.