1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7874],{10100:(e,t,r)=>{r.d(t,{qW:()=>f});var n,o=r(21424),l=r(75666),i=r(85949),a=r(99668),s=r(33309),u=r(38300),c="dismissableLayer.update",d=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=o.forwardRef((e,t)=>{var r,f;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:w,onInteractOutside:y,onDismiss:b,...x}=e,C=o.useContext(d),[E,R]=o.useState(null),j=null!=(f=null==E?void 0:E.ownerDocument)?f:null==(r=globalThis)?void 0:r.document,[,N]=o.useState({}),S=(0,a.s)(t,e=>R(e)),T=Array.from(C.layers),[A]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),P=T.indexOf(A),I=E?T.indexOf(E):-1,D=C.layersWithOutsidePointerEventsDisabled.size>0,O=I>=P,L=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,s.c)(e),l=o.useRef(!1),i=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!l.current){let t=function(){v("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(r.removeEventListener("click",i.current),i.current=t,r.addEventListener("click",i.current,{once:!0})):t()}else r.removeEventListener("click",i.current);l.current=!1},t=window.setTimeout(()=>{r.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),r.removeEventListener("pointerdown",e),r.removeEventListener("click",i.current)}},[r,n]),{onPointerDownCapture:()=>l.current=!0}}(e=>{let t=e.target,r=[...C.branches].some(e=>e.contains(t));O&&!r&&(null==g||g(e),null==y||y(e),e.defaultPrevented||null==b||b())},j),k=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(t=globalThis)?void 0:t.document,n=(0,s.c)(e),l=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!l.current&&v("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return r.addEventListener("focusin",e),()=>r.removeEventListener("focusin",e)},[r,n]),{onFocusCapture:()=>l.current=!0,onBlurCapture:()=>l.current=!1}}(e=>{let t=e.target;![...C.branches].some(e=>e.contains(t))&&(null==w||w(e),null==y||y(e),e.defaultPrevented||null==b||b())},j);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=>{I===C.layers.size-1&&(null==h||h(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},j),o.useEffect(()=>{if(E)return m&&(0===C.layersWithOutsidePointerEventsDisabled.size&&(n=j.body.style.pointerEvents,j.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(E)),C.layers.add(E),p(),()=>{m&&1===C.layersWithOutsidePointerEventsDisabled.size&&(j.body.style.pointerEvents=n)}},[E,j,m,C]),o.useEffect(()=>()=>{E&&(C.layers.delete(E),C.layersWithOutsidePointerEventsDisabled.delete(E),p())},[E,C]),o.useEffect(()=>{let e=()=>N({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(i.sG.div,{...x,ref:S,style:{pointerEvents:D?O?"auto":"none":void 0,...e.style},onFocusCapture:(0,l.mK)(e.onFocusCapture,k.onFocusCapture),onBlurCapture:(0,l.mK)(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:(0,l.mK)(e.onPointerDownCapture,L.onPointerDownCapture)})});function p(){let e=new CustomEvent(c);document.dispatchEvent(e)}function v(e,t,r,n){let{discrete:o}=n,l=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&l.addEventListener(e,t,{once:!0}),o?(0,i.hO)(l,a):l.dispatchEvent(a)}f.displayName="DismissableLayer",o.forwardRef((e,t)=>{let r=o.useContext(d),n=o.useRef(null),l=(0,a.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:l})}).displayName="DismissableLayerBranch"},10921:(e,t,r)=>{r.d(t,{UC:()=>eY,In:()=>eq,q7:()=>eX,VF:()=>eJ,p4:()=>eQ,ZL:()=>e$,bL:()=>eU,wn:()=>e1,PP:()=>e0,l9:()=>eV,LM:()=>eZ});var n=r(21424),o=r(50497);function l(e,[t,r]){return Math.min(r,Math.max(t,e))}var i=r(75666),a=r(25618),s=r(99668),u=r(73692),c=r(32083),d=r(10100),f=r(59547),p=r(27497),v=r(72545),m=r(39076),h=r(85949),g=r(38300),w=n.forwardRef((e,t)=>
1{let{children:r,width:n=10,height:o=5,...l}=e;return(0,g.jsx)(h.sG.svg,{...l,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,g.jsx)("polygon",{points:"0,0 30,0 15,10"})})});w.displayName="Arrow";var y=r(33309),b=r(51241),x="Popper",[C,E]=(0,u.A)(x),[R,j]=C(x),N=e=>{let{__scopePopper:t,children:r}=e,[o,l]=n.useState(null);return(0,g.jsx)(R,{scope:t,anchor:o,onAnchorChange:l,children:r})};N.displayName=x;var S="PopperAnchor",T=n.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:o,...l}=e,i=j(S,r),a=n.useRef(null),u=(0,s.s)(t,a),c=n.useRef(null);return n.useEffect(()=>{let e=c.current;c.current=(null==o?void 0:o.current)||a.current,e!==c.current&&i.onAnchorChange(c.current)}),o?null:(0,g.jsx)(h.sG.div,{...l,ref:u})});T.displayName=S;var A="PopperContent",[P,I]=C(A),D=n.forwardRef((e,t)=>{var r,o,l,i,a,u,c,d;let{__scopePopper:f,side:p="bottom",sideOffset:v=0,align:w="center",alignOffset:x=0,arrowPadding:C=0,avoidCollisions:E=!0,collisionBoundary:R=[],collisionPadding:N=0,sticky:S="partial",hideWhenDetached:T=!1,updatePositionStrategy:I="optimized",onPlaced:D,...O}=e,L=j(A,f),[k,F]=n.useState(null),G=(0,s.s)(t,e=>F(e)),[z,B]=n.useState(null),H=function(e){let[t,r]=n.useState(void 0);return(0,b.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 l=t[0];if("borderBoxSize"in l){let e=l.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}(z),W=null!=(c=null==H?void 0:H.width)?c:0,U=null!=(d=null==H?void 0:H.height)?d:0,V="number"==typeof N?N:{top:0,right:0,bottom:0,left:0,...N},q=Array.isArray(R)?R:[R],$=q.length>0,Y={padding:V,boundary:q.filter(M),altBoundary:$},{refs:Z,floatingStyles:X,placement:Q,isPositioned:J,middlewareData:ee}=(0,m.we)({strategy:"fixed",placement:p+("center"!==w?"-"+w:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,m.ll)(...t,{animationFrame:"always"===I})},elements:{reference:L.anchor},middleware:[(0,m.cY)({mainAxis:v+U,alignmentAxis:x}),E&&(0,m.BN)({mainAxis:!0,crossAxis:!1,limiter:"partial"===S?(0,m.ER)():void 0,...Y}),E&&(0,m.UU)({...Y}),(0,m.Ej)({...Y,apply:e=>{let{elements:t,rects:r,availableWidth:n,availableHeight:o}=e,{width:l,height:i}=r.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(n,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(l,"px")),a.setProperty("--radix-popper-anchor-height","".concat(i,"px"))}}),z&&(0,m.UE)({element:z,padding:C}),_({arrowWidth:W,arrowHeight:U}),T&&(0,m.jD)({strategy:"referenceHidden",...Y})]}),[et,er]=K(Q),en=(0,y.c)(D);(0,b.N)(()=>{J&&(null==en||en())},[J,en]);let eo=null==(r=ee.arrow)?void 0:r.x,el=null==(o=ee.arrow)?void 0:o.y,ei=(null==(l=ee.arrow)?void 0:l.centerOffset)!==0,[ea,es]=n.useState();return(0,b.N)(()=>{k&&es(window.getComputedStyle(k).zIndex)},[k]),(0,g.jsx)("div",{ref:Z.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:J?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ea,"--radix-popper-transform-origin":[null==(i=ee.transformOrigin)?void 0:i.x,null==(a=ee.transformOrigin)?void 0:a.y].join(" "),...(null==(u=ee.hide)?void 0:u.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,g.jsx)(P,{scope:f,placedSide:et,onArrowChange:B,arrowX:eo,arrowY:el,shouldHideArrow:ei,children:(0,g.jsx)(h.sG.div,{"data-side":et,"data-align":er,...O,ref:G,style:{...O.style,animation:J?void 0:"none"}})})})});D.displayName=A;var O="PopperArrow",L={top:"bottom",right:"left",bottom:"top",left:"right"},k=n.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=I(O,r),l=L[o.placedSide];return(0,g.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[l]: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,g.jsx)(w,{...n,ref:t,style:{...n.style,display:"block"}})})});function M(e){return null!==e}k.displayName=O;var _=e=>({name:"transformOrigin",options:e,fn(t){var r,n,o,l,i;let{placement:a,rects:s,middlewareData:u}=t,c=(null==(r=u.arrow)?void 0:r.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,v]=K(a),m={start:"0%",center:"50%",end:"100%"}[v],h=(null!=(l=null==(n=u.arrow)?void 0:n.x)?l:0)+d/2,g=(null!=(i=null==(o=u.arrow)?void 0:o.y)?i:0)+f/2,w="",y="";return"bottom"===p?(w=c?m:"".concat(h,"px"),y="".concat(-f,"px")):"top"===p?(w=c?m:"".concat(h,"px"),y="".concat(s.floating.height+f,"px")):"right"===p?(w="".concat(-f,"px"),y=c?m:"".concat(g,"px")):"left"===p&&(w="".concat(s.floating.width+f,"px"),y=c?m:"".concat(g,"px")),{data:{x:w,y}}}});function K(e){let[t,r="center"]=e.split("-");return[t,r]}var F=r(72550),G=r(49148),z=r(59863),B=r(96053),H=r(45998),W=r(73166),U=r(78959),V=[" ","Enter","ArrowUp","ArrowDown"],q=[" ","Enter"],$="Select",[Y,Z,X]=(0,a.N)($),[Q,J]=(0,u.A)($,[X,E]),ee=E(),[et,er]=Q($),[en,eo]=
1Q($),el=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:l,onOpenChange:i,value:a,defaultValue:s,onValueChange:u,dir:d,name:f,autoComplete:p,disabled:m,required:h,form:w}=e,y=ee(t),[b,x]=n.useState(null),[C,E]=n.useState(null),[R,j]=n.useState(!1),S=(0,c.jH)(d),[T,A]=(0,z.i)({prop:o,defaultProp:null!=l&&l,onChange:i,caller:$}),[P,I]=(0,z.i)({prop:a,defaultProp:s,onChange:u,caller:$}),D=n.useRef(null),O=!b||w||!!b.closest("form"),[L,k]=n.useState(new Set),M=Array.from(L).map(e=>e.props.value).join(";");return(0,g.jsx)(N,{...y,children:(0,g.jsxs)(et,{required:h,scope:t,trigger:b,onTriggerChange:x,valueNode:C,onValueNodeChange:E,valueNodeHasChildren:R,onValueNodeHasChildrenChange:j,contentId:(0,v.B)(),value:P,onValueChange:I,open:T,onOpenChange:A,dir:S,triggerPointerDownPosRef:D,disabled:m,children:[(0,g.jsx)(Y.Provider,{scope:t,children:(0,g.jsx)(en,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{k(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{k(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:r})}),O?(0,g.jsxs)(ez,{"aria-hidden":!0,required:h,tabIndex:-1,name:f,autoComplete:p,value:P,onChange:e=>I(e.target.value),disabled:m,form:w,children:[void 0===P?(0,g.jsx)("option",{value:""}):null,Array.from(L)]},M):null]})})};el.displayName=$;var ei="SelectTrigger",ea=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:o=!1,...l}=e,a=ee(r),u=er(ei,r),c=u.disabled||o,d=(0,s.s)(t,u.onTriggerChange),f=Z(r),p=n.useRef("touch"),[v,m,w]=eH(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eW(t,e,r);void 0!==n&&u.onValueChange(n.value)}),y=e=>{c||(u.onOpenChange(!0),w()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,g.jsx)(T,{asChild:!0,...a,children:(0,g.jsx)(h.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:c,"data-disabled":c?"":void 0,"data-placeholder":eB(u.value)?"":void 0,...l,ref:d,onClick:(0,i.mK)(l.onClick,e=>{e.currentTarget.focus(),"mouse"!==p.current&&y(e)}),onPointerDown:(0,i.mK)(l.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.mK)(l.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||m(e.key),(!t||" "!==e.key)&&V.includes(e.key)&&(y(),e.preventDefault())})})})});ea.displayName=ei;var es="SelectValue";n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:l,placeholder:i="",...a}=e,u=er(es,r),{onValueNodeHasChildrenChange:c}=u,d=void 0!==l,f=(0,s.s)(t,u.onValueNodeChange);return(0,b.N)(()=>{c(d)},[c,d]),(0,g.jsx)(h.sG.span,{...a,ref:f,style:{pointerEvents:"none"},children:eB(u.value)?(0,g.jsx)(g.Fragment,{children:i}):l})}).displayName=es;var eu=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,g.jsx)(h.sG.span,{"aria-hidden":!0,...o,ref:t,children:n||"â¼"})});eu.displayName="SelectIcon";var ec=e=>(0,g.jsx)(F.Z,{asChild:!0,...e});ec.displayName="SelectPortal";var ed="SelectContent",ef=n.forwardRef((e,t)=>{let r=er(ed,e.__scopeSelect),[l,i]=n.useState();return((0,b.N)(()=>{i(new DocumentFragment)},[]),r.open)?(0,g.jsx)(eh,{...e,ref:t}):l?o.createPortal((0,g.jsx)(ep,{scope:e.__scopeSelect,children:(0,g.jsx)(Y.Slot,{scope:e.__scopeSelect,children:(0,g.jsx)("div",{children:e.children})})}),l):null});ef.displayName=ed;var[ep,ev]=Q(ed),em=(0,G.TL)("SelectContent.RemoveScroll"),eh=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:a,onPointerDownOutside:u,side:c,sideOffset:v,align:m,alignOffset:h,arrowPadding:w,collisionBoundary:y,collisionPadding:b,sticky:x,hideWhenDetached:C,avoidCollisions:E,...R}=e,j=er(ed,r),[N,S]=n.useState(null),[T,A]=n.useState(null),P=(0,s.s)(t,e=>S(e)),[I,D]=n.useState(null),[O,L]=n.useState(null),k=Z(r),[M,_]=n.useState(!1),K=n.useRef(!1);n.useEffect(()=>{if(N)return(0,W.Eq)(N)},[N]),(0,f.Oh)();let F=n.useCallback(e=>{let[t,...r]=k().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(null==r||r.scrollIntoView({block:"nearest"}),r===t&&T&&(T.scrollTop=0),r===n&&T&&(T.scrollTop=T.scrollHeight),null==r||r.focus(),document.activeElement!==o))return},[k,T]),G=n.useCallback(()=>F([I,N]),[F,I,N]);n.useEffect(()=>{M&&G()},[M,G]);let{onOpenChange:z,triggerPointerDownPosRef:B}=j;n.useEffect(()=>{if(N){let e={x:0,y:0},t=t=>{var r,n,o,l;e={x:Math.abs(Math.round(t.pageX)-(null!=(o=null==(r=B.current)?void 0:r.x)?o:0)),y:Math.abs(Math.round(t.pageY)-(null!=(l=null==(n=B.current)?void 0:n.y)?l:0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():N.contains(r.target)||z(!1),document.removeEventListener("pointermove",t),B.current=null};return null!==B.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[N,z,B]),n.useEffect(()=>{let e=()=>z(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[z]);let[H,V]=eH(e=>{let t=k().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eW(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),q=n.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==j.value&&j.value===t||n)&&(D(e),n&&(K.current=!0))},[j.value]),$=n.useCallback(()=>null==N?void 0:N.focus(),[N]),Y=n.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==j.value&&j.value===t||n)&&L(e)},[j.value]),X="popper"===o?ew:eg,Q=X===ew?{side:c,sideOffset:v,align:m,alignOffset:h,arrowPadding:w,collisionBoundary:y,collisionPadding:b,sticky:x,hideWhenDetached:C,avoidCollisions:E}:{};return(0,g.jsx)(ep,{scope:r,content:N,viewport:T,onViewportChange:A,itemRefCallback:q,selectedItem:I,onItemLeave:$,itemTextRefCallback:Y,focusSelectedItem:G,selectedItemText:O,position:o,isPositioned:M,searchRef:H,children:(0,g.jsx)(U.G,{as:em,allowPinchZoom:!0,children:(0,g.jsx)(p.n,{asChild:!0,trapped:j.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,i.mK)(l,e=>{var t;
1null==(t=j.trigger)||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,g.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>j.onOpenChange(!1),children:(0,g.jsx)(X,{role:"listbox",id:j.contentId,"data-state":j.open?"open":"closed",dir:j.dir,onContextMenu:e=>e.preventDefault(),...R,...Q,onPlaced:()=>_(!0),ref:P,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,i.mK)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||V(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=k().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(()=>F(t)),e.preventDefault()}})})})})})})});eh.displayName="SelectContentImpl";var eg=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...i}=e,a=er(ed,r),u=ev(ed,r),[c,d]=n.useState(null),[f,p]=n.useState(null),v=(0,s.s)(t,e=>p(e)),m=Z(r),w=n.useRef(!1),y=n.useRef(!0),{viewport:x,selectedItem:C,selectedItemText:E,focusSelectedItem:R}=u,j=n.useCallback(()=>{if(a.trigger&&a.valueNode&&c&&f&&x&&C&&E){let e=a.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=a.valueNode.getBoundingClientRect(),n=E.getBoundingClientRect();if("rtl"!==a.dir){let o=n.left-t.left,i=r.left-o,a=e.left-i,s=e.width+a,u=Math.max(s,t.width),d=l(i,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=s+"px",c.style.left=d+"px"}else{let o=t.right-n.right,i=window.innerWidth-r.right-o,a=window.innerWidth-e.right-i,s=e.width+a,u=Math.max(s,t.width),d=l(i,[10,Math.max(10,window.innerWidth-10-u)]);c.style.minWidth=s+"px",c.style.right=d+"px"}let i=m(),s=window.innerHeight-20,u=x.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),h=parseInt(d.borderBottomWidth,10),g=p+v+u+parseInt(d.paddingBottom,10)+h,y=Math.min(5*C.offsetHeight,g),b=window.getComputedStyle(x),R=parseInt(b.paddingTop,10),j=parseInt(b.paddingBottom,10),N=e.top+e.height/2-10,S=C.offsetHeight/2,T=p+v+(C.offsetTop+S);if(T<=N){let e=i.length>0&&C===i[i.length-1].ref.current;c.style.bottom="0px";let t=Math.max(s-N,S+(e?j:0)+(f.clientHeight-x.offsetTop-x.offsetHeight)+h);c.style.height=T+t+"px"}else{let e=i.length>0&&C===i[0].ref.current;c.style.top="0px";let t=Math.max(N,p+x.offsetTop+(e?R:0)+S);c.style.height=t+(g-T)+"px",x.scrollTop=T-N+x.offsetTop}c.style.margin="".concat(10,"px 0"),c.style.minHeight=y+"px",c.style.maxHeight=s+"px",null==o||o(),requestAnimationFrame(()=>w.current=!0)}},[m,a.trigger,a.valueNode,c,f,x,C,E,a.dir,o]);(0,b.N)(()=>j(),[j]);let[N,S]=n.useState();(0,b.N)(()=>{f&&S(window.getComputedStyle(f).zIndex)},[f]);let T=n.useCallback(e=>{e&&!0===y.current&&(j(),null==R||R(),y.current=!1)},[j,R]);return(0,g.jsx)(ey,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:w,onScrollButtonChange:T,children:(0,g.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:N},children:(0,g.jsx)(h.sG.div,{...i,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});eg.displayName="SelectItemAlignedPosition";var ew=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...l}=e,i=ee(r);return(0,g.jsx)(D,{...i,...l,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...l.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)"}})});ew.displayName="SelectPopperPosition";var[ey,eb]=Q(ed,{}),ex="SelectViewport",eC=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...l}=e,a=ev(ex,r),u=eb(ex,r),c=(0,s.s)(t,a.onViewportChange),d=n.useRef(0);return(0,g.jsxs)(g.Fragment,{children:[(0,g.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,g.jsx)(Y.Slot,{scope:r,children:(0,g.jsx)(h.sG.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...l.style},onScroll:(0,i.mK)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if((null==n?void 0:n.current)&&r){let e=Math.abs(d.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 l=o+e,i=Math.min(n,l),a=l-i;r.style.height=i+"px","0px"===r.style.bottom&&(t.scrollTop=a>0?a:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});eC.displayName=ex;var eE="SelectGroup",[eR,ej]=Q(eE);n.forwardRef((e,t)=>
1{let{__scopeSelect:r,...n}=e,o=(0,v.B)();return(0,g.jsx)(eR,{scope:r,id:o,children:(0,g.jsx)(h.sG.div,{role:"group","aria-labelledby":o,...n,ref:t})})}).displayName=eE;var eN="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ej(eN,r);return(0,g.jsx)(h.sG.div,{id:o.id,...n,ref:t})}).displayName=eN;var eS="SelectItem",[eT,eA]=Q(eS),eP=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:l=!1,textValue:a,...u}=e,c=er(eS,r),d=ev(eS,r),f=c.value===o,[p,m]=n.useState(null!=a?a:""),[w,y]=n.useState(!1),b=(0,s.s)(t,e=>{var t;return null==(t=d.itemRefCallback)?void 0:t.call(d,e,o,l)}),x=(0,v.B)(),C=n.useRef("touch"),E=()=>{l||(c.onValueChange(o),c.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,g.jsx)(eT,{scope:r,value:o,disabled:l,textId:x,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>{var r;return t||(null!=(r=null==e?void 0:e.textContent)?r:"").trim()})},[]),children:(0,g.jsx)(Y.ItemSlot,{scope:r,value:o,disabled:l,textValue:p,children:(0,g.jsx)(h.sG.div,{role:"option","aria-labelledby":x,"data-highlighted":w?"":void 0,"aria-selected":f&&w,"data-state":f?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...u,ref:b,onFocus:(0,i.mK)(u.onFocus,()=>y(!0)),onBlur:(0,i.mK)(u.onBlur,()=>y(!1)),onClick:(0,i.mK)(u.onClick,()=>{"mouse"!==C.current&&E()}),onPointerUp:(0,i.mK)(u.onPointerUp,()=>{"mouse"===C.current&&E()}),onPointerDown:(0,i.mK)(u.onPointerDown,e=>{C.current=e.pointerType}),onPointerMove:(0,i.mK)(u.onPointerMove,e=>{if(C.current=e.pointerType,l){var t;null==(t=d.onItemLeave)||t.call(d)}else"mouse"===C.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,i.mK)(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null==(t=d.onItemLeave)||t.call(d)}}),onKeyDown:(0,i.mK)(u.onKeyDown,e=>{var t;((null==(t=d.searchRef)?void 0:t.current)===""||" "!==e.key)&&(q.includes(e.key)&&E()," "===e.key&&e.preventDefault())})})})})});eP.displayName=eS;var eI="SelectItemText",eD=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:l,style:i,...a}=e,u=er(eI,r),c=ev(eI,r),d=eA(eI,r),f=eo(eI,r),[p,v]=n.useState(null),m=(0,s.s)(t,e=>v(e),d.onItemTextChange,e=>{var t;return null==(t=c.itemTextRefCallback)?void 0:t.call(c,e,d.value,d.disabled)}),w=null==p?void 0:p.textContent,y=n.useMemo(()=>(0,g.jsx)("option",{value:d.value,disabled:d.disabled,children:w},d.value),[d.disabled,d.value,w]),{onNativeOptionAdd:x,onNativeOptionRemove:C}=f;return(0,b.N)(()=>(x(y),()=>C(y)),[x,C,y]),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(h.sG.span,{id:d.textId,...a,ref:m}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?o.createPortal(a.children,u.valueNode):null]})});eD.displayName=eI;var eO="SelectItemIndicator",eL=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return eA(eO,r).isSelected?(0,g.jsx)(h.sG.span,{"aria-hidden":!0,...n,ref:t}):null});eL.displayName=eO;var ek="SelectScrollUpButton",eM=n.forwardRef((e,t)=>{let r=ev(ek,e.__scopeSelect),o=eb(ek,e.__scopeSelect),[l,i]=n.useState(!1),a=(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]),l?(0,g.jsx)(eF,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});eM.displayName=ek;var e_="SelectScrollDownButton",eK=n.forwardRef((e,t)=>{let r=ev(e_,e.__scopeSelect),o=eb(e_,e.__scopeSelect),[l,i]=n.useState(!1),a=(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]),l?(0,g.jsx)(eF,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eK.displayName=e_;var eF=n.forwardRef((e,t)=>
1{let{__scopeSelect:r,onAutoScroll:o,...l}=e,a=ev("SelectScrollButton",r),s=n.useRef(null),u=Z(r),c=n.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,b.N)(()=>{var e;let t=u().find(e=>e.ref.current===document.activeElement);null==t||null==(e=t.ref.current)||e.scrollIntoView({block:"nearest"})},[u]),(0,g.jsx)(h.sG.div,{"aria-hidden":!0,...l,ref:t,style:{flexShrink:0,...l.style},onPointerDown:(0,i.mK)(l.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(o,50))}),onPointerMove:(0,i.mK)(l.onPointerMove,()=>{var e;null==(e=a.onItemLeave)||e.call(a),null===s.current&&(s.current=window.setInterval(o,50))}),onPointerLeave:(0,i.mK)(l.onPointerLeave,()=>{c()})})});n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,g.jsx)(h.sG.div,{"aria-hidden":!0,...n,ref:t})}).displayName="SelectSeparator";var eG="SelectArrow";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ee(r),l=er(eG,r),i=ev(eG,r);return l.open&&"popper"===i.position?(0,g.jsx)(k,{...o,...n,ref:t}):null}).displayName=eG;var ez=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,...l}=e,i=n.useRef(null),a=(0,s.s)(t,i),u=(0,B.Z)(o);return n.useEffect(()=>{let e=i.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[u,o]),(0,g.jsx)(h.sG.select,{...l,style:{...H.Qg,...l.style},ref:a,defaultValue:o})});function eB(e){return""===e||void 0===e}function eH(e){let t=(0,y.c)(e),r=n.useRef(""),o=n.useRef(0),l=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,l,i]}function eW(e,t,r){var n,o;let l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=r?e.indexOf(r):-1,a=(n=e,o=Math.max(i,0),n.map((e,t)=>n[(o+t)%n.length]));1===l.length&&(a=a.filter(e=>e!==r));let s=a.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return s!==r?s:void 0}ez.displayName="SelectBubbleInput";var eU=el,eV=ea,eq=eu,e$=ec,eY=ef,eZ=eC,eX=eP,eQ=eD,eJ=eL,e0=eM,e1=eK},23970:(e,t,r)=>{r.d(t,{_V:()=>C,bL:()=>x});var n=r(21424),o=r(73692),l=r(33309),i=r(51241),a=r(85949),s=r(86695);function u(){return()=>{}}var c=r(38300),d="Avatar",[f,p]=(0,o.A)(d),[v,m]=f(d),h=n.forwardRef((e,t)=>{let{__scopeAvatar:r,...o}=e,[l,i]=n.useState("idle");return(0,c.jsx)(v,{scope:r,imageLoadingStatus:l,onImageLoadingStatusChange:i,children:(0,c.jsx)(a.sG.span,{...o,ref:t})})});h.displayName=d;var g="AvatarImage",w=n.forwardRef((e,t)=>{let{__scopeAvatar:r,src:o,onLoadingStatusChange:d=()=>{},...f}=e,p=m(g,r),v=function(e,t){let{referrerPolicy:r,crossOrigin:o}=t,l=(0,s.useSyncExternalStore)(u,()=>!0,()=>!1),a=n.useRef(null),c=l?(a.current||(a.current=new window.Image),a.current):null,[d,f]=n.useState(()=>b(c,e));return(0,i.N)(()=>{f(b(c,e))},[c,e]),(0,i.N)(()=>{let e=e=>()=>{f(e)};if(!c)return;let t=e("loaded"),n=e("error");return c.addEventListener("load",t),c.addEventListener("error",n),r&&(c.referrerPolicy=r),"string"==typeof o&&(c.crossOrigin=o),()=>{c.removeEventListener("load",t),c.removeEventListener("error",n)}},[c,o,r]),d}(o,f),h=(0,l.c)(e=>{d(e),p.onImageLoadingStatusChange(e)});return(0,i.N)(()=>{"idle"!==v&&h(v)},[v,h]),"loaded"===v?(0,c.jsx)(a.sG.img,{...f,ref:t,src:o}):null});w.displayName=g;var y="AvatarFallback";function b(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}n.forwardRef((e,t)=>{let{__scopeAvatar:r,delayMs:o,...l}=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,c.jsx)(a.sG.span,{...l,ref:t}):null}).displayName=y;var x=h,C=w},25618:(e,t,r)=>{r.d(t,{N:()=>f});var n,o=r(73633),l=r(20771),i=r(23265),a=r(21424),s=r(73692),u=r(99668),c=r(49148),d=r(38300);function f(e){let t=e+"CollectionProvider",[r,n]=(0,s.A)(t),[o,l]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=e=>{let{scope:t,children:r}=e,n=a.useRef(null),l=a.useRef(new Map).current;return(0,d.jsx)(o,{scope:t,itemMap:l,collectionRef:n,children:r})};i.displayName=t;let f=e+"CollectionSlot",p=(0,c.TL)(f),v=a.forwardRef((e,t)=>
1{let{scope:r,children:n}=e,o=l(f,r),i=(0,u.s)(t,o.collectionRef);return(0,d.jsx)(p,{ref:i,children:n})});v.displayName=f;let m=e+"CollectionItemSlot",h="data-radix-collection-item",g=(0,c.TL)(m),w=a.forwardRef((e,t)=>{let{scope:r,children:n,...o}=e,i=a.useRef(null),s=(0,u.s)(t,i),c=l(m,r);return a.useEffect(()=>(c.itemMap.set(i,{ref:i,...o}),()=>void c.itemMap.delete(i))),(0,d.jsx)(g,{...{[h]:""},ref:s,children:n})});return w.displayName=m,[{Provider:i,Slot:v,ItemSlot:w},function(t){let r=l(e+"CollectionConsumer",t);return a.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(h,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},n]}var p=new WeakMap;function v(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=function(e,t){let r=e.length,n=m(t),o=n>=0?n:r+n;return o<0||o>=r?-1:o}(e,t);return -1===r?void 0:e[r]}function m(e){return e!=e||0===e?0:Math.trunc(e)}n=new WeakMap,class e extends Map{set(e,t){return p.get(this)&&(this.has(e)?(0,o._)(this,n)[(0,o._)(this,n).indexOf(e)]=e:(0,o._)(this,n).push(e)),super.set(e,t),this}insert(e,t,r){let l,i=this.has(t),a=(0,o._)(this,n).length,s=m(e),u=s>=0?s:a+s,c=u<0||u>=a?-1:u;if(c===this.size||i&&c===this.size-1||-1===c)return this.set(t,r),this;let d=this.size+ +!i;s<0&&u++;let f=[...(0,o._)(this,n)],p=!1;for(let e=u;e<d;e++)if(u===e){let n=f[e];f[e]===t&&(n=f[e+1]),i&&this.delete(t),l=this.get(n),this.set(t,r)}else{p||f[e-1]!==t||(p=!0);let r=f[p?e:e-1],n=l;l=this.get(r),this.delete(r),this.set(r,n)}return this}with(t,r,n){let o=new e(this);return o.insert(t,r,n),o}before(e){let t=(0,o._)(this,n).indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let l=(0,o._)(this,n).indexOf(e);return -1===l?this:this.insert(l,t,r)}after(e){let t=(0,o._)(this,n).indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let l=(0,o._)(this,n).indexOf(e);return -1===l?this:this.insert(l+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return(0,i._)(this,n,[]),super.clear()}delete(e){let t=super.delete(e);return t&&(0,o._)(this,n).splice((0,o._)(this,n).indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=v((0,o._)(this,n),e);if(void 0!==t)return this.get(t)}entryAt(e){let t=v((0,o._)(this,n),e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return(0,o._)(this,n).indexOf(e)}keyAt(e){return v((0,o._)(this,n),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(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,o]=t,l=0,i=null!=o?o:this.at(0);for(let e of this)i=0===l&&1===t.length?e:Reflect.apply(n,this,[i,e,l,this]),l++;return i}reduceRight(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let[n,o]=t,l=null!=o?o:this.at(-1);for(let e=this.size-1;e>=0;e--){let r=this.at(e);l=e===this.size-1&&1===t.length?r:Reflect.apply(n,this,[l,r,e,this])}return l}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(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];let o=[...this.entries()];return o.splice(...r),new e(o)}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}constructor(e){super(e),(0,l._)(this,n,{writable:!0,value:void 0}),(0,i._)(this,n,[...super.keys()]),p.set(this,!0)}}},27497:(e,t,r)=>{r.d(t,{n:()=>d});var n=r(21424),o=r(99668),l=r(85949),i=r(33309),a=r(38300),s="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",c={bubbles:!1,cancelable:!0},d=n.forwardRef((e,t)=>
1{let{loop:r=!1,trapped:d=!1,onMountAutoFocus:h,onUnmountAutoFocus:g,...w}=e,[y,b]=n.useState(null),x=(0,i.c)(h),C=(0,i.c)(g),E=n.useRef(null),R=(0,o.s)(t,e=>b(e)),j=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(d){let e=function(e){if(j.paused||!y)return;let t=e.target;y.contains(t)?E.current=t:v(E.current,{select:!0})},t=function(e){if(j.paused||!y)return;let t=e.relatedTarget;null!==t&&(y.contains(t)||v(E.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()}}},[d,y,j.paused]),n.useEffect(()=>{if(y){m.add(j);let e=document.activeElement;if(!y.contains(e)){let t=new CustomEvent(s,c);y.addEventListener(s,x),y.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},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,x),setTimeout(()=>{let t=new CustomEvent(u,c);y.addEventListener(u,C),y.dispatchEvent(t),t.defaultPrevented||v(null!=e?e:document.body,{select:!0}),y.removeEventListener(u,C),m.remove(j)},0)}}},[y,x,C,j]);let N=n.useCallback(e=>{if(!r&&!d||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,l]=function(e){let t=f(e);return[p(t,e),p(t.reverse(),e)]}(t);o&&l?e.shiftKey||n!==l?e.shiftKey&&n===o&&(e.preventDefault(),r&&v(l,{select:!0})):(e.preventDefault(),r&&v(o,{select:!0})):n===t&&e.preventDefault()}},[r,d,j.paused]);return(0,a.jsx)(l.sG.div,{tabIndex:-1,...w,ref:R,onKeyDown:N})});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,t){let{upTo:r}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===r||e!==r);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(r,{upTo:t}))return r}function v(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[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()}}d.displayName="FocusScope";var m=function(){let e=[];return{add(t){let r=e[0];t!==r&&(null==r||r.pause()),(e=h(e,t)).unshift(t)},remove(t){var r;null==(r=(e=h(e,t))[0])||r.resume()}}}();function h(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}},27617:(e,t,r)=>{r.r(t),r.d(t,{Content:()=>Y,List:()=>q,Root:()=>V,Tabs:()=>_,TabsContent:()=>H,TabsList:()=>F,TabsTrigger:()=>z,Trigger:()=>$,createTabsScope:()=>O});var n=r(21424),o=r(75666),l=r(73692),i=r(25618),a=r(99668),s=r(72545),u=r(85949),c=r(33309),d=r(59863),f=r(32083),p=r(38300),v="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},h="RovingFocusGroup",[g,w,y]=(0,i.N)(h),[b,x]=(0,l.A)(h,[y]),[C,E]=b(h),R=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})})}));R.displayName=h;var j=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:l,loop:i=!1,dir:s,currentTabStopId:g,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:b,onEntryFocus:x,preventScrollOnEntryFocus:E=!1,...R}=e,j=n.useRef(null),N=(0,a.s)(t,j),S=(0,f.jH)(s),[T,P]=(0,d.i)({prop:g,defaultProp:null!=y?y:null,onChange:b,caller:h}),[I,D]=n.useState(!1),O=(0,c.c)(x),L=w(r),k=n.useRef(!1),[M,_]=n.useState(0);return n.useEffect(()=>{let e=j.current;
1if(e)return e.addEventListener(v,O),()=>e.removeEventListener(v,O)},[O]),(0,p.jsx)(C,{scope:r,orientation:l,dir:S,loop:i,currentTabStopId:T,onItemFocus:n.useCallback(e=>P(e),[P]),onItemShiftTab:n.useCallback(()=>D(!0),[]),onFocusableItemAdd:n.useCallback(()=>_(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>_(e=>e-1),[]),children:(0,p.jsx)(u.sG.div,{tabIndex:I||0===M?-1:0,"data-orientation":l,...R,ref:N,style:{outline:"none",...e.style},onMouseDown:(0,o.mK)(e.onMouseDown,()=>{k.current=!0}),onFocus:(0,o.mK)(e.onFocus,e=>{let t=!k.current;if(e.target===e.currentTarget&&t&&!I){let t=new CustomEvent(v,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=L().filter(e=>e.focusable);A([e.find(e=>e.active),e.find(e=>e.id===T),...e].filter(Boolean).map(e=>e.ref.current),E)}}k.current=!1}),onBlur:(0,o.mK)(e.onBlur,()=>D(!1))})})}),N="RovingFocusGroupItem",S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:l=!0,active:i=!1,tabStopId:a,children:c,...d}=e,f=(0,s.B)(),v=a||f,m=E(N,r),h=m.currentTabStopId===v,y=w(r),{onFocusableItemAdd:b,onFocusableItemRemove:x,currentTabStopId:C}=m;return n.useEffect(()=>{if(l)return b(),()=>x()},[l,b,x]),(0,p.jsx)(g.ItemSlot,{scope:r,id:v,focusable:l,active:i,children:(0,p.jsx)(u.sG.span,{tabIndex:h?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{l?m.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.mK)(e.onFocus,()=>m.onItemFocus(v)),onKeyDown:(0,o.mK)(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 T[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(()=>A(r))}}),children:"function"==typeof c?c({isCurrentTabStop:h,hasTabStop:null!=C}):c})})});S.displayName=N;var T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function A(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var P=r(45913),I="Tabs",[D,O]=(0,l.A)(I,[x]),L=x(),[k,M]=D(I),_=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:l,orientation:i="horizontal",dir:a,activationMode:c="automatic",...v}=e,m=(0,f.jH)(a),[h,g]=(0,d.i)({prop:n,onChange:o,defaultProp:null!=l?l:"",caller:I});return(0,p.jsx)(k,{scope:r,baseId:(0,s.B)(),value:h,onValueChange:g,orientation:i,dir:m,activationMode:c,children:(0,p.jsx)(u.sG.div,{dir:m,"data-orientation":i,...v,ref:t})})});_.displayName=I;var K="TabsList",F=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,l=M(K,r),i=L(r);return(0,p.jsx)(R,{asChild:!0,...i,orientation:l.orientation,dir:l.dir,loop:n,children:(0,p.jsx)(u.sG.div,{role:"tablist","aria-orientation":l.orientation,...o,ref:t})})});F.displayName=K;var G="TabsTrigger",z=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:l=!1,...i}=e,a=M(G,r),s=L(r),c=W(a.baseId,n),d=U(a.baseId,n),f=n===a.value;return(0,p.jsx)(S,{asChild:!0,...s,focusable:!l,active:f,children:(0,p.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":d,"data-state":f?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:c,...i,ref:t,onMouseDown:(0,o.mK)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():a.onValueChange(n)}),onKeyDown:(0,o.mK)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&a.onValueChange(n)}),onFocus:(0,o.mK)(e.onFocus,()=>{let e="manual"!==a.activationMode;f||l||!e||a.onValueChange(n)})})})});z.displayName=G;var B="TabsContent",H=n.forwardRef((e,t)=>
1{let{__scopeTabs:r,value:o,forceMount:l,children:i,...a}=e,s=M(B,r),c=W(s.baseId,o),d=U(s.baseId,o),f=o===s.value,v=n.useRef(f);return n.useEffect(()=>{let e=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,p.jsx)(P.C,{present:l||f,children:r=>{let{present:n}=r;return(0,p.jsx)(u.sG.div,{"data-state":f?"active":"inactive","data-orientation":s.orientation,role:"tabpanel","aria-labelledby":c,hidden:!n,id:d,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:v.current?"0s":void 0},children:n&&i})}})});function W(e,t){return"".concat(e,"-trigger-").concat(t)}function U(e,t){return"".concat(e,"-content-").concat(t)}H.displayName=B;var V=_,q=F,$=z,Y=H},31927:(e,t,r)=>{r.d(t,{B8:()=>ev,C1:()=>ew,LM:()=>eb,N_:()=>eg,UC:()=>ey,bL:()=>ep,l9:()=>eh,q7:()=>em});var n=r(21424),o=r(50497),l=r(73692),i=r(75666),a=r(85949),s=r(59863),u=r(99668),c=r(32083),d=r(45913),f=r(72545),p=r(25618),v=r(10100),m=r(96053),h=r(51241),g=r(33309),w=r(45998),y=r(38300),b="NavigationMenu",[x,C,E]=(0,p.N)(b),[R,j,N]=(0,p.N)(b),[S,T]=(0,l.A)(b,[E,N]),[A,P]=S(b),[I,D]=S(b),O=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,onValueChange:l,defaultValue:i,delayDuration:d=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:v,...m}=e,[h,g]=n.useState(null),w=(0,u.s)(t,e=>g(e)),x=(0,c.jH)(v),C=n.useRef(0),E=n.useRef(0),R=n.useRef(0),[j,N]=n.useState(!0),[S,T]=(0,s.i)({prop:o,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(R.current),t&&N(!1)):(window.clearTimeout(R.current),R.current=window.setTimeout(()=>N(!0),f)),null==l||l(e)},defaultProp:null!=i?i:"",caller:b}),A=n.useCallback(()=>{window.clearTimeout(E.current),E.current=window.setTimeout(()=>T(""),150)},[T]),P=n.useCallback(e=>{window.clearTimeout(E.current),T(e)},[T]),I=n.useCallback(e=>{S===e?window.clearTimeout(E.current):C.current=window.setTimeout(()=>{window.clearTimeout(E.current),T(e)},d)},[S,T,d]);return n.useEffect(()=>()=>{window.clearTimeout(C.current),window.clearTimeout(E.current),window.clearTimeout(R.current)},[]),(0,y.jsx)(k,{scope:r,isRootMenu:!0,value:S,dir:x,orientation:p,rootNavigationMenu:h,onTriggerEnter:e=>{window.clearTimeout(C.current),j?I(e):P(e)},onTriggerLeave:()=>{window.clearTimeout(C.current),A()},onContentEnter:()=>window.clearTimeout(E.current),onContentLeave:A,onItemSelect:e=>{T(t=>t===e?"":e)},onItemDismiss:()=>T(""),children:(0,y.jsx)(a.sG.nav,{"aria-label":"Main","data-orientation":p,dir:x,...m,ref:w})})});O.displayName=b;var L="NavigationMenuSub";n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:n,onValueChange:o,defaultValue:l,orientation:i="horizontal",...u}=e,c=P(L,r),[d,f]=(0,s.i)({prop:n,onChange:o,defaultProp:null!=l?l:"",caller:L});return(0,y.jsx)(k,{scope:r,isRootMenu:!1,value:d,dir:c.dir,orientation:i,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,y.jsx)(a.sG.div,{"data-orientation":i,...u,ref:t})})}).displayName=L;var k=e=>{let{scope:t,isRootMenu:r,rootNavigationMenu:o,dir:l,orientation:i,children:a,value:s,onItemSelect:u,onItemDismiss:c,onTriggerEnter:d,onTriggerLeave:p,onContentEnter:v,onContentLeave:h}=e,[w,b]=n.useState(null),[C,E]=n.useState(new Map),[R,j]=n.useState(null);return(0,y.jsx)(A,{scope:t,isRootMenu:r,rootNavigationMenu:o,value:s,previousValue:(0,m.Z)(s),baseId:(0,f.B)(),dir:l,orientation:i,viewport:w,onViewportChange:b,indicatorTrack:R,onIndicatorTrackChange:j,onTriggerEnter:(0,g.c)(d),onTriggerLeave:(0,g.c)(p),onContentEnter:(0,g.c)(v),onContentLeave:(0,g.c)(h),onItemSelect:(0,g.c)(u),onItemDismiss:(0,g.c)(c),onViewportContentChange:n.useCallback((e,t)=>{E(r=>(r.set(e,t),new Map(r)))},[]),onViewportContentRemove:n.useCallback(e=>{E(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,y.jsx)(x.Provider,{scope:t,children:(0,y.jsx)(I,{scope:t,items:C,children:a})})})},M="NavigationMenuList",_=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=P(M,r),l=(0,y.jsx)(a.sG.ul,{"data-orientation":o.orientation,...n,ref:t});return(0,y.jsx)(a.sG.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,y.jsx)(x.Slot,{scope:r,children:o.isRootMenu?(0,y.jsx)(en,{asChild:!0,children:l}):l})})});_.displayName=M;var K="NavigationMenuItem",[F,G]=S(K),z=n.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:r,value:o,...l}=e,i=(0,f.B)(),s=n.useRef(null),u=n.useRef(null),c=n.useRef(null),d=n.useRef(()=>{}),p=n.useRef(!1),v=n.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(s.current){d.current();let t=ei(s.current);t.length&&ea("start"===e?t:t.reverse())}},[]),m=n.useCallback(()=>{if(s.current){let e=ei(s.current);e.length&&(d.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)(F,{scope:r,value:o||i||"LEGACY_REACT_AUTO_VALUE",triggerRef:u,contentRef:s,focusProxyRef:c,wasEscapeCloseRef:p,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:m,onContentFocusOutside:m,children:(0,y.jsx)(a.sG.li,{...l,ref:t})})});z.displayName=K;var B="NavigationMenuTrigger",H=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,disabled:o,...l}=e,s=P(B,e.__scopeNavigationMenu),c=G(B,e.__scopeNavigationMenu),d=n.useRef(null),f=(0,u.s)(d,c.triggerRef,t),p=ec(s.baseId,c.value),v=ed(s.baseId,c.value),m=n.useRef(!1),h=n.useRef(!1),g=c.value===s.value;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(x.ItemSlot,{scope:r,value:c.value,children:(0,y.jsx)(el,{asChild:!0,children:(0,y.jsx)(a.sG.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":eu(g),"aria-expanded":g,"aria-controls":v,...l,ref:f,onPointerEnter:(0,i.mK)(e.onPointerEnter,()=>{h.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,i.mK)(e.onPointerMove,ef(()=>{o||h.current||c.wasEscapeCloseRef.current||m.current||(s.onTriggerEnter(c.value),m.current=!0)})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ef(()=>{o||(s.onTriggerLeave(),m.current=!1)})),onClick:(0,i.mK)(e.onClick,()=>{s.onItemSelect(c.value),h.current=g}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===s.dir?"ArrowLeft":"ArrowRight"}[s.orientation];g&&e.key===t&&(c.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(w.bL,{"aria-hidden":!0,tabIndex:0,ref:c.focusProxyRef,onFocus:e=>{let t=c.contentRef.current,r=e.relatedTarget,n=r===d.current,o=null==t?void 0:t.contains(r);(n||!o)&&c.onFocusProxyEnter(n?"start":"end")}}),s.viewport&&(0,y.jsx)("span",{"aria-owns":v})]})]})});H.displayName=B;var W="navigationMenu.linkSelect",U=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,active:n,onSelect:o,...l}=e;return(0,y.jsx)(el,{asChild:!0,children:(0,y.jsx)(a.sG.a,{"data-active":n?"":void 0,"aria-current":n?"page":void 0,...l,ref:t,onClick:(0,i.mK)(e.onClick,e=>{let t=e.target,r=new CustomEvent(W,{bubbles:!0,cancelable:!0});if(t.addEventListener(W,e=>null==o?void 0:o(e),{once:!0}),(0,a.hO)(t,r),!r.defaultPrevented&&!e.metaKey){let e=new CustomEvent(Q,{bubbles:!0,cancelable:!0});(0,a.hO)(t,e)}},{checkForDefaultPrevented:!1})})})});U.displayName="NavigationMenuLink";var V="NavigationMenuIndicator",q=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,l=P(V,e.__scopeNavigationMenu),i=!!l.value;return l.indicatorTrack?o.createPortal((0,y.jsx)(d.C,{present:r||i,children:(0,y.jsx)($,{...n,ref:t})}),l.indicatorTrack):null});q.displayName=V;var $=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...o}=e,l=P(V,r),i=C(r),[s,u]=n.useState(null),[c,d]=n.useState(null),f="horizontal"===l.orientation,p=!!l.value;n.useEffect(()=>{var e;let t=null==(e=i().find(e=>e.value===l.value))?void 0:e.ref.current;t&&u(t)},[i,l.value]);let v=()=>{s&&d({size:f?s.offsetWidth:s.offsetHeight,offset:f?s.offsetLeft:s.offsetTop})};return es(s,v),es(l.indicatorTrack,v),c?(0,y.jsx)(a.sG.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":l.orientation,...o,ref:t,style:{position:"absolute",...f?{left:0,width:c.size+"px",transform:"translateX(".concat(c.offset,"px)")}:{top:0,height:c.size+"px",transform:"translateY(".concat(c.offset,"px)")},...o.style}}):null}),Y="NavigationMenuContent",Z=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=P(Y,e.__scopeNavigationMenu),l=G(Y,e.__scopeNavigationMenu),a=(0,u.s)(l.contentRef,t),s=l.value===o.value,c={value:l.value,triggerRef:l.triggerRef,focu
1sProxyRef:l.focusProxyRef,wasEscapeCloseRef:l.wasEscapeCloseRef,onContentFocusOutside:l.onContentFocusOutside,onRootContentClose:l.onRootContentClose,...n};return o.viewport?(0,y.jsx)(X,{forceMount:r,...c,ref:a}):(0,y.jsx)(d.C,{present:r||s,children:(0,y.jsx)(J,{"data-state":eu(s),...c,ref:a,onPointerEnter:(0,i.mK)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,i.mK)(e.onPointerLeave,ef(o.onContentLeave)),style:{pointerEvents:!s&&o.isRootMenu?"none":void 0,...c.style}})})});Z.displayName=Y;var X=n.forwardRef((e,t)=>{let{onViewportContentChange:r,onViewportContentRemove:n}=P(Y,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}),Q="navigationMenu.rootContentDismiss",J=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,value:o,triggerRef:l,focusProxyRef:a,wasEscapeCloseRef:s,onRootContentClose:c,onContentFocusOutside:d,...f}=e,p=P(Y,r),m=n.useRef(null),h=(0,u.s)(m,t),g=ec(p.baseId,o),w=ed(p.baseId,o),b=C(r),x=n.useRef(null),{onItemDismiss:E}=p;n.useEffect(()=>{let e=m.current;if(p.isRootMenu&&e){let t=()=>{var t;E(),c(),e.contains(document.activeElement)&&(null==(t=l.current)||t.focus())};return e.addEventListener(Q,t),()=>e.removeEventListener(Q,t)}},[p.isRootMenu,e.value,l,E,c]);let R=n.useMemo(()=>{let e=b().map(e=>e.value);"rtl"===p.dir&&e.reverse();let t=e.indexOf(p.value),r=e.indexOf(p.previousValue),n=o===p.value,l=r===e.indexOf(o);if(!n&&!l)return x.current;let i=(()=>{if(t!==r){if(n&&-1!==r)return t>r?"from-end":"from-start";if(l&&-1!==t)return t>r?"to-start":"to-end"}return null})();return x.current=i,i},[p.previousValue,p.value,p.dir,b,o]);return(0,y.jsx)(en,{asChild:!0,children:(0,y.jsx)(v.qW,{id:w,"aria-labelledby":g,"data-motion":R,"data-orientation":p.orientation,...f,ref:h,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let t=new Event(Q,{bubbles:!0,cancelable:!0});null==(e=m.current)||e.dispatchEvent(t)},onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>{var t;d();let r=e.target;(null==(t=p.rootNavigationMenu)?void 0:t.contains(r))&&e.preventDefault()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{var t;let r=e.target,n=b().some(e=>{var t;return null==(t=e.ref.current)?void 0:t.contains(r)}),o=p.isRootMenu&&(null==(t=p.viewport)?void 0:t.contains(r));(n||o||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=ei(e.currentTarget),n=document.activeElement,o=t.findIndex(e=>e===n);if(ea(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else{var r;null==(r=a.current)||r.focus()}}}),onEscapeKeyDown:(0,i.mK)(e.onEscapeKeyDown,e=>{s.current=!0})})})}),ee="NavigationMenuViewport",et=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=!!P(ee,e.__scopeNavigationMenu).value;return(0,y.jsx)(d.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,...l}=e,s=P(ee,r),c=(0,u.s)(t,s.onViewportChange),f=D(Y,e.__scopeNavigationMenu),[p,v]=n.useState(null),[m,h]=n.useState(null),g=p?(null==p?void 0:p.width)+"px":void 0,w=p?(null==p?void 0:p.height)+"px":void 0,b=!!s.value,x=b?s.value:s.previousValue;return es(m,()=>{m&&v({width:m.offsetWidth,height:m.offsetHeight})}),(0,y.jsx)(a.sG.div,{"data-state":eu(b),"data-orientation":s.orientation,...l,ref:c,style:{pointerEvents:!b&&s.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":w,...l.style},onPointerEnter:(0,i.mK)(e.onPointerEnter,s.onContentEnter),onPointerLeave:(0,i.mK)(e.onPointerLeave,ef(s.onContentLeave)),children:Array.from(f.items).map(e=>{let[t,{ref:r,forceMount:n,...o}]=e,l=x===t;return(0,y.jsx)(d.C,{present:n||l,children:(0,y.jsx)(J,{...o,ref:(0,u.t)(r,e=>{l&&e&&h(e)})})},t)})})}),en=n.forwardRef((e,t)=>{let{__scopeNavigationMenu:r,...n}=e,o=P("FocusGroup",r);return(0,y.jsx)(R.Provider,{scope:r,children:(0,y.jsx)(R.Slot,{scope:r,children:(0,y.jsx)(a.sG.div,{dir:o.dir,...n,ref:t})})})}),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],el=n.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:r,...n}=e,o=j(r),l=P("FocusGroupItem",r);return(0,y.jsx)(R.ItemSlot,{scope:r,children:(0,y.jsx)(a.sG.button,{...n,ref:t,onKeyDown:(0,i.mK)(e.onKeyDown,e=>{if(["Home","End",...eo].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===l.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(()=>ea(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 ea(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 ec(e,t){return"".concat(e,"-trigger-").concat(t)}function ed(e,t){return"".concat(e,"-content-").concat(t)}function ef(e){return t=>"mouse"===t.pointerType?e(t):void 0}var ep=O,ev=_,em=z,eh=H,eg=U,ew=q,ey=Z,eb=et},32083:(e,t,r)=>{r.d(t,{jH:()=>l});var n=r(21424);r(38300);var o=n.createContext(void 0);function l(e){let t=n.useContext(o);return e||t||"ltr"}},33309:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(21424);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},40472:(e,t,r)=>{r.d(t,{b:()=>u});var n=r(21424),o=r(85949),l=r(38300),i="horizontal",a=["horizontal","vertical"],s=n.forwardRef((e,t)=>{var r;let{decorative:n,orientation:s=i,...u}=e,c=(r=s,a.includes(r))?s:i;return(0,l.jsx)(o.sG.div,{"data-orientation":c,...n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...u,ref:t})});s.displayName="Separator";var u=s},45913:(e,t,r)=>{r.d(t,{C:()=>i});var n=r(21424),o=r(99668),l=r(51241),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),c=n.useRef("none"),[d,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)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=a(s.current);c.current="mounted"===d?e:"none"},[d]),(0,l.N)(()=>{let t=s.current,r=u.current;if(r!==e){let n=c.current,o=a(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,l.N)(()=>{if(o){var e;let t,r=null!=(e=o.ownerDocument.defaultView)?e:window,n=e=>{let n=a(s.current).includes(CSS.escape(e.animationName));if(e.target===o&&n&&(f("ANIMATION_END"),!u.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},l=e=>{e.target===o&&(c.current=a(s.current))};return o.addEventListener("animationstart",l),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",l),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),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){var t,r;let n=null==(t=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null==(r=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(s));return"function"==typeof r||i.isPresent?n.cloneElement(s,{ref:u}):null};function a(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},45998:(e,t,r)=>{r.d(t,{Qg:()=>i,bL:()=>s});var n=r(21424),o=r(85949),l=r(38300),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"}),a=n.forwardRef((e,t)=>
1(0,l.jsx)(o.sG.span,{...e,ref:t,style:{...i,...e.style}}));a.displayName="VisuallyHidden";var s=a},51241:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(21424),o=globalThis?.document?n.useLayoutEffect:()=>{}},59547:(e,t,r)=>{r.d(t,{Oh:()=>l});var n=r(21424),o=0;function l(){n.useEffect(()=>{var e,t;let r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(e=r[0])?e:i()),document.body.insertAdjacentElement("beforeend",null!=(t=r[1])?t: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}},59863:(e,t,r)=>{r.d(t,{i:()=>a});var n=r(21424),o=r.t(n,2),l=r(51241);o[" useEffectEvent ".trim().toString()],o[" useInsertionEffect ".trim().toString()];var i=o[" useInsertionEffect ".trim().toString()]||l.N;function a({prop:e,defaultProp:t,onChange:r=()=>{},caller:o}){let[l,a,s]=function({defaultProp:e,onChange:t}){let[r,o]=n.useState(e),l=n.useRef(r),a=n.useRef(t);return i(()=>{a.current=t},[t]),n.useEffect(()=>{l.current!==r&&(a.current?.(r),l.current=r)},[r,l]),[r,o,a]}({defaultProp:t,onChange:r}),u=void 0!==e,c=u?e:l;{let t=n.useRef(void 0!==e);n.useEffect(()=>{let e=t.current;if(e!==u){let t=u?"controlled":"uncontrolled";console.warn(`${o} 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,o])}return[c,n.useCallback(t=>{if(u){let r="function"==typeof t?t(e):t;r!==e&&s.current?.(r)}else a(t)},[u,e,a,s])]}Symbol("RADIX:SYNC_STATE")},72545:(e,t,r)=>{r.d(t,{B:()=>s});var n,o=r(21424),l=r(51241),i=(n||(n=r.t(o,2)))[" useId ".trim().toString()]||(()=>void 0),a=0;function s(e){let[t,r]=o.useState(i());return(0,l.N)(()=>{e||r(e=>e??String(a++))},[e]),e||(t?`radix-${t}`:"")}},72550:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(21424),o=r(50497),l=r(85949),i=r(51241),a=r(38300),s=n.forwardRef((e,t)=>{var r,s;let{container:u,...c}=e,[d,f]=n.useState(!1);(0,i.N)(()=>f(!0),[]);let p=u||d&&(null==(s=globalThis)||null==(r=s.document)?void 0:r.body);return p?o.createPortal((0,a.jsx)(l.sG.div,{...c,ref:t}),p):null});s.displayName="Portal"},73692:(e,t,r)=>{r.d(t,{A:()=>i,q:()=>l});var n=r(21424),o=r(38300);function l(e,t){let r=n.createContext(t),l=e=>{let{children:t,...l}=e,i=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(r.Provider,{value:i,children:t})};return l.displayName=e+"Provider",[l,function(o){let l=n.useContext(r);if(l)return l;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let r=[],l=()=>{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 l.scopeName=e,[function(t,l){let i=n.createContext(l),a=r.length;r=[...r,l];let s=t=>{let{scope:r,children:l,...s}=t,u=r?.[e]?.[a]||i,c=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(u.Provider,{value:c,children:l})};return s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e]?.[a]||i,u=n.useContext(s);if(u)return u;if(void 0!==l)return l;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}(l,...t)]}},75090:(e,t,r)=>{r.d(t,{DX:()=>a,TL:()=>i});var n=r(21424),o=r(99668),l=r(38300);function i(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...l}=e;if(n.isValidElement(r)){var i,a,s;let e,u,c=(u=(e=null==(a=Object.getOwnPropertyDescriptor((i=r).props,"ref"))?void 0:a.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(u=(e=null==(s=Object.getOwnPropertyDescriptor(i,"ref"))?void 0:s.get)&&"isReactWarning"in e&&e.
1isReactWarning)?i.props.ref:i.props.ref||i.ref,d=function(e,t){let r={...t};for(let n in t){let o=e[n],l=t[n];/^on[A-Z]/.test(n)?o&&l?r[n]=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=l(...t);return o(...t),n}:o&&(r[n]=o):"style"===n?r[n]={...o,...l}:"className"===n&&(r[n]=[o,l].filter(Boolean).join(" "))}return{...e,...r}}(l,r.props);return r.type!==n.Fragment&&(d.ref=t?(0,o.t)(t,c):c),n.cloneElement(r,d)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),r=n.forwardRef((e,r)=>{let{children:o,...i}=e,a=n.Children.toArray(o),s=a.find(u);if(s){let e=s.props.children,o=a.map(t=>t!==s?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,l.jsx)(t,{...i,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,l.jsx)(t,{...i,ref:r,children:o})});return r.displayName="".concat(e,".Slot"),r}var a=i("Slot"),s=Symbol("radix.slottable");function u(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===s}},75666:(e,t,r)=>{function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}r.d(t,{mK:()=>n}),"undefined"!=typeof window&&window.document&&window.document.createElement},82615:(e,t,r)=>{r.d(t,{UC:()=>$,Y9:()=>V,bL:()=>W,l9:()=>q,q7:()=>U});var n=r(21424),o=r(73692),l=r(25618),i=r(99668),a=r(75666),s=r(59863),u=r(85949),c=r(89620),d=r(15934),f=r(72545),p=r(32083),v=r(38300),m="Accordion",h=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[g,w,y]=(0,l.N)(m),[b,x]=(0,o.A)(m,[y,d.z3]),C=(0,d.z3)(),E=n.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,v.jsx)(g.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,v.jsx)(A,{...n,ref:t}):(0,v.jsx)(T,{...n,ref:t})})});E.displayName=m;var[R,j]=b(m),[N,S]=b(m,{collapsible:!1}),T=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:l=()=>{},collapsible:i=!1,...a}=e,[u,c]=(0,s.i)({prop:r,defaultProp:null!=o?o:"",onChange:l,caller:m});return(0,v.jsx)(R,{scope:e.__scopeAccordion,value:n.useMemo(()=>u?[u]:[],[u]),onItemOpen:c,onItemClose:n.useCallback(()=>i&&c(""),[i,c]),children:(0,v.jsx)(N,{scope:e.__scopeAccordion,collapsible:i,children:(0,v.jsx)(D,{...a,ref:t})})})}),A=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:l=()=>{},...i}=e,[a,u]=(0,s.i)({prop:r,defaultProp:null!=o?o:[],onChange:l,caller:m}),c=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[u]),d=n.useCallback(e=>u(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[u]);return(0,v.jsx)(R,{scope:e.__scopeAccordion,value:a,onItemOpen:c,onItemClose:d,children:(0,v.jsx)(N,{scope:e.__scopeAccordion,collapsible:!0,children:(0,v.jsx)(D,{...i,ref:t})})})}),[P,I]=b(m),D=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:o,dir:l,orientation:s="vertical",...c}=e,d=n.useRef(null),f=(0,i.s)(d,t),m=w(r),y="ltr"===(0,p.jH)(l),b=(0,a.mK)(e.onKeyDown,e=>{var t;if(!h.includes(e.key))return;let r=e.target,n=m().filter(e=>{var t;return!(null==(t=e.ref.current)?void 0:t.disabled)}),o=n.findIndex(e=>e.ref.current===r),l=n.length;if(-1===o)return;e.preventDefault();let i=o,a=l-1,u=()=>{(i=o+1)>a&&(i=0)},c=()=>{(i=o-1)<0&&(i=a)};switch(e.key){case"Home":i=0;break;case"End":i=a;break;case"ArrowRight":"horizontal"===s&&(y?u():c());break;case"ArrowDown":"vertical"===s&&u();break;case"ArrowLeft":"horizontal"===s&&(y?c():u());break;case"ArrowUp":"vertical"===s&&c()}null==(t=n[i%l].ref.current)||t.focus()});return(0,v.jsx)(P,{scope:r,disabled:o,direction:l,orientation:s,children:(0,v.jsx)(g.Slot,{scope:r,children:(0,v.jsx)(u.sG.div,{...c,"data-orientation":s,ref:f,onKeyDown:o?void 0:b})})})}),O="AccordionItem",[L,k]=b(O),M=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,l=I(O,r),i=j(O,r),a=C(r),s=(0,f.B)(),u=n&&i.value.includes(n)||!1,d=l.disabled||e.disabled;return(0,v.jsx)(L,{scope:r,open:u,disabled:d,triggerId:s,children:(0,v.jsx)(c.bL,{"data-orientation":l.orientation,"data-state":H(u),...a,...o,ref:t,disabled:d,open:u,onOpenChange:e=>{e?i.onItemOpen(n):i.onItemClose(n)}})})});M.displayName=O;var _="AccordionHeader",K=n.forwardRef((e,t)=>
1{let{__scopeAccordion:r,...n}=e,o=I(m,r),l=k(_,r);return(0,v.jsx)(u.sG.h3,{"data-orientation":o.orientation,"data-state":H(l.open),"data-disabled":l.disabled?"":void 0,...n,ref:t})});K.displayName=_;var F="AccordionTrigger",G=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=I(m,r),l=k(F,r),i=S(F,r),a=C(r);return(0,v.jsx)(g.ItemSlot,{scope:r,children:(0,v.jsx)(c.l9,{"aria-disabled":l.open&&!i.collapsible||void 0,"data-orientation":o.orientation,id:l.triggerId,...a,...n,ref:t})})});G.displayName=F;var z="AccordionContent",B=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=I(m,r),l=k(z,r),i=C(r);return(0,v.jsx)(c.UC,{role:"region","aria-labelledby":l.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 H(e){return e?"open":"closed"}B.displayName=z;var W=E,U=M,V=K,q=G,$=B},84058:(e,t,r)=>{r.d(t,{UC:()=>et,ZL:()=>J,bL:()=>X,bm:()=>en,hE:()=>er,hJ:()=>ee,l9:()=>Q});var n=r(21424),o=r(75666),l=r(99668),i=r(73692),a=r(72545),s=r(59863),u=r(10100),c=r(27497),d=r(72550),f=r(45913),p=r(85949),v=r(59547),m=r(78959),h=r(73166),g=r(49148),w=r(38300),y="Dialog",[b,x]=(0,i.A)(y),[C,E]=b(y),R=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:l,onOpenChange:i,modal:u=!0}=e,c=n.useRef(null),d=n.useRef(null),[f,p]=(0,s.i)({prop:o,defaultProp:null!=l&&l,onChange:i,caller:y});return(0,w.jsx)(C,{scope:t,triggerRef:c,contentRef:d,contentId:(0,a.B)(),titleId:(0,a.B)(),descriptionId:(0,a.B)(),open:f,onOpenChange:p,onOpenToggle:n.useCallback(()=>p(e=>!e),[p]),modal:u,children:r})};R.displayName=y;var j="DialogTrigger",N=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,i=E(j,r),a=(0,l.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":U(i.open),...n,ref:a,onClick:(0,o.mK)(e.onClick,i.onOpenToggle)})});N.displayName=j;var S="DialogPortal",[T,A]=b(S,{forceMount:void 0}),P=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:l}=e,i=E(S,t);return(0,w.jsx)(T,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,w.jsx)(f.C,{present:r||i.open,children:(0,w.jsx)(d.Z,{asChild:!0,container:l,children:e})}))})};P.displayName=S;var I="DialogOverlay",D=n.forwardRef((e,t)=>{let r=A(I,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,l=E(I,e.__scopeDialog);return l.modal?(0,w.jsx)(f.C,{present:n||l.open,children:(0,w.jsx)(L,{...o,ref:t})}):null});D.displayName=I;var O=(0,g.TL)("DialogOverlay.RemoveScroll"),L=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=E(I,r);return(0,w.jsx)(m.G,{as:O,allowPinchZoom:!0,shards:[o.contentRef],children:(0,w.jsx)(p.sG.div,{"data-state":U(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),k="DialogContent",M=n.forwardRef((e,t)=>{let r=A(k,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,l=E(k,e.__scopeDialog);return(0,w.jsx)(f.C,{present:n||l.open,children:l.modal?(0,w.jsx)(_,{...o,ref:t}):(0,w.jsx)(K,{...o,ref:t})})});M.displayName=k;var _=n.forwardRef((e,t)=>{let r=E(k,e.__scopeDialog),i=n.useRef(null),a=(0,l.s)(t,r.contentRef,i);return n.useEffect(()=>{let e=i.current;if(e)return(0,h.Eq)(e)},[]),(0,w.jsx)(F,{...e,ref:a,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault())})}),K=n.forwardRef((e,t)=>{let r=E(k,e.__scopeDialog),o=n.useRef(!1),l=n.useRef(!1);return(0,w.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,i;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(o.current||null==(i=r.triggerRef.current)||i.focus(),t.preventDefault()),o.current=!1,l.current=!1},onInteractOutside:t=>{var n,i;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let a=t.target;(null==(i=r.triggerRef.current)?void 0:i.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),F=n.forwardRef((e,t)=>
1{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=e,d=E(k,r),f=n.useRef(null),p=(0,l.s)(t,f);return(0,v.Oh)(),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(c.n,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,w.jsx)(u.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":U(d.open),...s,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(Y,{titleId:d.titleId}),(0,w.jsx)(Z,{contentRef:f,descriptionId:d.descriptionId})]})]})}),G="DialogTitle",z=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=E(G,r);return(0,w.jsx)(p.sG.h2,{id:o.titleId,...n,ref:t})});z.displayName=G;var B="DialogDescription";n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=E(B,r);return(0,w.jsx)(p.sG.p,{id:o.descriptionId,...n,ref:t})}).displayName=B;var H="DialogClose",W=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=E(H,r);return(0,w.jsx)(p.sG.button,{type:"button",...n,ref:t,onClick:(0,o.mK)(e.onClick,()=>l.onOpenChange(!1))})});function U(e){return e?"open":"closed"}W.displayName=H;var V="DialogTitleWarning",[q,$]=(0,i.q)(V,{contentName:k,titleName:G,docsSlug:"dialog"}),Y=e=>{let{titleId:t}=e,r=$(V),o="`".concat(r.contentName,"` requires a `").concat(r.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(r.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(r.docsSlug);return n.useEffect(()=>{t&&(document.getElementById(t)||console.error(o))},[o,t]),null},Z=e=>{let{contentRef:t,descriptionId:r}=e,o=$("DialogDescriptionWarning"),l="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return n.useEffect(()=>{var e;let n=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");r&&n&&(document.getElementById(r)||console.warn(l))},[l,t,r]),null},X=R,Q=N,J=P,ee=D,et=M,er=z,en=W},84621:(e,t,r)=>{r.d(t,{k5:()=>c});var n=r(21424),o={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},l=n.createContext&&n.createContext(o),i=["attr","size","title"];function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){var n,o,l;n=e,o=t,l=r[t],(o=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(o))in n?Object.defineProperty(n,o,{value:l,enumerable:!0,configurable:!0,writable:!0}):n[o]=l}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e){return t=>n.createElement(d,a({attr:u({},e.attr)},t),function e(t){return t&&t.map((t,r)=>n.createElement(t.tag,u({key:r},t.attr),e(t.child)))}(e.child))}function d(e){var t=t=>{var r,{attr:o,size:l,title:s}=e,c=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)r=l[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i),d=l||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),n.createElement("svg",a({stroke:"currentColor",fill:"
1currentColor",strokeWidth:"0"},t.attr,o,c,{className:r,style:u(u({color:e.color||t.color},t.style),e.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),s&&n.createElement("title",null,s),e.children)};return void 0!==l?n.createElement(l.Consumer,null,e=>t(e)):t(o)}},85949:(e,t,r)=>{r.d(t,{hO:()=>s,sG:()=>a});var n=r(21424),o=r(50497),l=r(75090),i=r(38300),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let r=(0,l.TL)(`Primitive.${t}`),o=n.forwardRef((e,n)=>{let{asChild:o,...l}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?r:t,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function s(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},89620:(e,t,r)=>{r.d(t,{UC:()=>S,bL:()=>j,l9:()=>N,z3:()=>m});var n=r(21424),o=r(75666),l=r(73692),i=r(59863),a=r(51241),s=r(99668),u=r(85949),c=r(45913),d=r(72545),f=r(38300),p="Collapsible",[v,m]=(0,l.A)(p),[h,g]=v(p),w=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:l,disabled:a,onOpenChange:s,...c}=e,[v,m]=(0,i.i)({prop:o,defaultProp:null!=l&&l,onChange:s,caller:p});return(0,f.jsx)(h,{scope:r,disabled:a,contentId:(0,d.B)(),open:v,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),children:(0,f.jsx)(u.sG.div,{"data-state":R(v),"data-disabled":a?"":void 0,...c,ref:t})})});w.displayName=p;var y="CollapsibleTrigger",b=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,l=g(y,r);return(0,f.jsx)(u.sG.button,{type:"button","aria-controls":l.contentId,"aria-expanded":l.open||!1,"data-state":R(l.open),"data-disabled":l.disabled?"":void 0,disabled:l.disabled,...n,ref:t,onClick:(0,o.mK)(e.onClick,l.onOpenToggle)})});b.displayName=y;var x="CollapsibleContent",C=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=g(x,e.__scopeCollapsible);return(0,f.jsx)(c.C,{present:r||o.open,children:e=>{let{present:r}=e;return(0,f.jsx)(E,{...n,ref:t,present:r})}})});C.displayName=x;var E=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:l,...i}=e,c=g(x,r),[d,p]=n.useState(o),v=n.useRef(null),m=(0,s.s)(t,v),h=n.useRef(0),w=h.current,y=n.useRef(0),b=y.current,C=c.open||d,E=n.useRef(C),j=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>E.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,a.N)(()=>{let e=v.current;if(e){j.current=j.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,E.current||(e.style.transitionDuration=j.current.transitionDuration,e.style.animationName=j.current.animationName),p(o)}},[c.open,o]),(0,f.jsx)(u.sG.div,{"data-state":R(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!C,...i,ref:m,style:{"--radix-collapsible-content-height":w?"".concat(w,"px"):void 0,"--radix-collapsible-content-width":b?"".concat(b,"px"):void 0,...e.style},children:C&&l})});function R(e){return e?"open":"closed"}var j=w,N=b,S=C},94471:(e,t,r)=>{r.d(t,{b:()=>a});var n=r(21424),o=r(85949),l=r(38300),i=n.forwardRef((e,t)=>(0,l.jsx)(o.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null==(r=e.onMouseDown)||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var a=i},96053:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(21424);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])}},99668:(e,t,r)=>{r.d(t,{s:()=>i,t:()=>l});var n=r(21424);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...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(l(...e),e)}}}]);
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.