"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2153],{33885:(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)}}},95817:(e,t,r)=>{r.d(t,{N:()=>s});var n=r(20282),o=r(94552),l=r(90348),a=r(65104),i=r(94450);function s(e){let t=e+"CollectionProvider",[r,s]=(0,o.A)(t),[u,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,o=n.useRef(null),l=n.useRef(new Map).current;return(0,i.jsx)(u,{scope:t,itemMap:l,collectionRef:o,children:r})};d.displayName=t;let f=e+"CollectionSlot",p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=c(f,r),s=(0,l.s)(t,o.collectionRef);return(0,i.jsx)(a.DX,{ref:s,children:n})});p.displayName=f;let h=e+"CollectionItemSlot",m="data-radix-collection-item",v=n.forwardRef((e,t)=>{let{scope:r,children:o,...s}=e,u=n.useRef(null),d=(0,l.s)(t,u),f=c(h,r);return n.useEffect(()=>(f.itemMap.set(u,{ref:u,...s}),()=>void f.itemMap.delete(u))),(0,i.jsx)(a.DX,{[m]:"",ref:d,children:o})});return v.displayName=h,[{Provider:d,Slot:p,ItemSlot:v},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},s]}},90348:(e,t,r)=>{r.d(t,{s:()=>l,t:()=>o});var n=r(20282);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function l(...e){return n.useCallback(o(...e),e)}},94552:(e,t,r)=>{r.d(t,{A:()=>a,q:()=>l});var n=r(20282),o=r(94450);function l(e,t){let r=n.createContext(t);function l(e){let{children:t,...l}=e,a=n.useMemo(()=>l,Object.values(l));return(0,o.jsx)(r.Provider,{value:a,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 a(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 a=n.createContext(l),i=r.length;function s(t){let{scope:r,children:l,...s}=t,u=r?.[e][i]||a,c=n.useMemo(()=>s,Object.values(s));return(0,o.jsx)(u.Provider,{value:c,children:l})}return r=[...r,l],s.displayName=t+"Provider",[s,function(r,o){let s=o?.[e][i]||a,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)]}},71444:(e,t,r)=>{r.d(t,{jH:()=>l});var n=r(20282);r(94450);var o=n.createContext(void 0);function l(e){let t=n.useContext(o);return e||t||"ltr"}},30012:(e,t,r)=>{r.d(t,{B:()=>s});var n,o=r(20282),l=r(10490),a=(n||(n=r.t(o,2)))["useId".toString()]||(()=>void 0),i=0;function s(e){let[t,r]=o.useState(a());return(0,l.N)(()=>{e||r(e=>e??String(i++))},[e]),e||(t?`radix-${t}`:"")}},24155:(e,t,r)=>{r.d(t,{hO:()=>s,sG:()=>i});var n=r(20282),o=r(43137),l=r(65104),a=r(94450),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=n.forwardRef((e,r)=>{let{asChild:n,...o}=e,i=n?l.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(i,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function s(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},95031:(e,t,r)=>{r.d(t,{UC:()=>ek,In:()=>eR,q7:()=>eI,ZL:()=>eE,bL:()=>eS,wv:()=>eP,l9:()=>ej,WT:()=>eN,LM:()=>eM});var n=r(20282),o=r(43137);function l(e,[t,r]){return Math.min(r,Math.max(t,e))}var a=r(33885),i=r(95817),s=r(90348),u=r(94552),c=r(71444),d=r(18929),f=r(27692),p=r(1912),h=r(30012),m=r(62625),v=r(27168),w=r(24155),g=r(65104),x=r(62772),y=r(72884),b=r(10490),C=r(97932),S=r(76994),j=r(93850),N=r(97501),R=r(94450),E=[" ","Enter","ArrowUp","ArrowDown"],k=[" ","Enter"],M="Select",[I,P,T]=(0,i.N)(M),[D,A]=(0,u.A)(M,[T,m.Bk]),L=(0,m.Bk)(),[_,B]=D(M),[O,H]=D(M),$=e=>{let{__scopeSelect:t,children:r,open:o,defaultOpen:l,onOpenChange:a,value:i,defaultValue:s,onValueChange:u,dir:d,name:f,autoComplete:p,disabled:v,required:w}=e,g=L(t),[x,b]=n.useState(null),[C,S]=n.useState(null),[j,N]=n.useState(!1),E=(0,c.jH)(d),[k=!1,M]=(0,y.i)({prop:o,defaultProp:l,onChange:a}),[P,T]=(0,y.i)({prop:i,defaultProp:s,onChange:u}),D=n.useRef(null),A=!x||!!x.closest("form"),[B,H]=n.useState(new Set),$=Array.from(B).map(e=>e.props.value).join(";");return(0,R.jsx)(m.bL,{...g,children:(0,R.jsxs)(_,{required:w,scope:t,trigger:x,onTriggerChange:b,valueNode:C,onValueNodeChange:S,valueNodeHasChildren:j,onValueNodeHasChildrenChange:N,contentId:(0,h.B)(),value:P,onValueChange:T,open:k,onOpenChange:M,dir:E,triggerPointerDownPosRef:D,disabled:v,children:[(0,R.jsx)(I.Provider,{scope:t,children:(0,R.jsx)(O,{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})}),A?(0,R.jsxs)(ey,{"aria-hidden":!0,required:w,tabIndex:-1,name:f,autoComplete:p,value:P,onChange:e=>T(e.target.value),disabled:v,children:[void 0===P?(0,R.jsx)("option",{value:""}):null,Array.from(B)]},$):null]})})};$.displayName=M;var V="SelectTrigger",F=n.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:n=!1,...o}=e,l=L(r),i=B(V,r),u=i.disabled||n,c=(0,s.s)(t,i.onTriggerChange),d=P(r),[f,p,h]=eb(e=>{let t=d().filter(e=>!e.disabled),r=t.find(e=>e.value===i.value),n=eC(t,e,r);void 0!==n&&i.onValueChange(n.value)}),v=()=>{u||(i.onOpenChange(!0),h())};return(0,R.jsx)(m.Mz,{asChild:!0,...l,children:(0,R.jsx)(w.sG.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":ex(i.value)?"":void 0,...o,ref:c,onClick:(0,a.m)(o.onClick,e=>{e.currentTarget.focus()}),onPointerDown:(0,a.m)(o.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(v(),i.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:(0,a.m)(o.onKeyDown,e=>{let t=""!==f.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||p(e.key),(!t||" "!==e.key)&&E.includes(e.key)&&(v(),e.preventDefault())})})})});F.displayName=V;var U="SelectValue",W=n.forwardRef((e,t)=>{let{__scopeSelect:r,className:n,style:o,children:l,placeholder:a="",...i}=e,u=B(U,r),{onValueNodeHasChildrenChange:c}=u,d=void 0!==l,f=(0,s.s)(t,u.onValueNodeChange);return(0,b.N)(()=>{c(d)},[c,d]),(0,R.jsx)(w.sG.span,{...i,ref:f,style:{pointerEvents:"none"},children:ex(u.value)?(0,R.jsx)(R.Fragment,{children:a}):l})});W.displayName=U;var G=n.forwardRef((e,t)=>{let{__scopeSelect:r,children:n,...o}=e;return(0,R.jsx)(w.sG.span,{"aria-hidden":!0,...o,ref:t,children:n||"▼"})});G.displayName="SelectIcon";var K=e=>(0,R.jsx)(v.Z,{asChild:!0,...e});K.displayName="SelectPortal";var z="SelectContent",q=n.forwardRef((e,t)=>{let r=B(z,e.__scopeSelect),[l,a]=n.useState();return((0,b.N)(()=>{a(new DocumentFragment)},[]),r.open)?(0,R.jsx)(Y,{...e,ref:t}):l?o.createPortal((0,R.jsx)(X,{scope:e.__scopeSelect,children:(0,R.jsx)(I.Slot,{scope:e.__scopeSelect,children:(0,R.jsx)("div",{children:e.children})})}),l):null});q.displayName=z;var[X,Z]=D(z),Y=n.forwardRef((e,t)=>{let{__scopeSelect:r,position:o="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:i,onPointerDownOutside:u,side:c,sideOffset:h,align:m,alignOffset:v,arrowPadding:w,collisionBoundary:x,collisionPadding:y,sticky:b,hideWhenDetached:C,avoidCollisions:S,...E}=e,k=B(z,r),[M,I]=n.useState(null),[T,D]=n.useState(null),A=(0,s.s)(t,e=>I(e)),[L,_]=n.useState(null),[O,H]=n.useState(null),$=P(r),[V,F]=n.useState(!1),U=n.useRef(!1);n.useEffect(()=>{if(M)return(0,j.E)(M)},[M]),(0,f.Oh)();let W=n.useCallback(e=>{let[t,...r]=$().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},[$,T]),G=n.useCallback(()=>W([L,M]),[W,L,M]);n.useEffect(()=>{V&&G()},[V,G]);let{onOpenChange:K,triggerPointerDownPosRef:q}=k;n.useEffect(()=>{if(M){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(q.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(q.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():M.contains(r.target)||K(!1),document.removeEventListener("pointermove",t),q.current=null};return null!==q.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[M,K,q]),n.useEffect(()=>{let e=()=>K(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[K]);let[Z,Y]=eb(e=>{let t=$().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eC(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),ee=n.useCallback((e,t,r)=>{let n=!U.current&&!r;(void 0!==k.value&&k.value===t||n)&&(_(e),n&&(U.current=!0))},[k.value]),et=n.useCallback(()=>M?.focus(),[M]),er=n.useCallback((e,t,r)=>{let n=!U.current&&!r;(void 0!==k.value&&k.value===t||n)&&H(e)},[k.value]),en="popper"===o?Q:J,eo=en===Q?{side:c,sideOffset:h,align:m,alignOffset:v,arrowPadding:w,collisionBoundary:x,collisionPadding:y,sticky:b,hideWhenDetached:C,avoidCollisions:S}:{};return(0,R.jsx)(X,{scope:r,content:M,viewport:T,onViewportChange:D,itemRefCallback:ee,selectedItem:L,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:G,selectedItemText:O,position:o,isPositioned:V,searchRef:Z,children:(0,R.jsx)(N.A,{as:g.DX,allowPinchZoom:!0,children:(0,R.jsx)(p.n,{asChild:!0,trapped:k.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.m)(l,e=>{k.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,R.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>k.onOpenChange(!1),children:(0,R.jsx)(en,{role:"listbox",id:k.contentId,"data-state":k.open?"open":"closed",dir:k.dir,onContextMenu:e=>e.preventDefault(),...E,...eo,onPlaced:()=>F(!0),ref:A,style:{display:"flex",flexDirection:"column",outline:"none",...E.style},onKeyDown:(0,a.m)(E.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Y(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=$().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(()=>W(t)),e.preventDefault()}})})})})})})});Y.displayName="SelectContentImpl";var J=n.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:o,...a}=e,i=B(z,r),u=Z(z,r),[c,d]=n.useState(null),[f,p]=n.useState(null),h=(0,s.s)(t,e=>p(e)),m=P(r),v=n.useRef(!1),g=n.useRef(!0),{viewport:x,selectedItem:y,selectedItemText:C,focusSelectedItem:S}=u,j=n.useCallback(()=>{if(i.trigger&&i.valueNode&&c&&f&&x&&y&&C){let e=i.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=i.valueNode.getBoundingClientRect(),n=C.getBoundingClientRect();if("rtl"!==i.dir){let o=n.left-t.left,a=r.left-o,i=e.left-a,s=e.width+i,u=Math.max(s,t.width),d=l(a,[10,window.innerWidth-10-u]);c.style.minWidth=s+"px",c.style.left=d+"px"}else{let o=t.right-n.right,a=window.innerWidth-r.right-o,i=window.innerWidth-e.right-a,s=e.width+i,u=Math.max(s,t.width),d=l(a,[10,window.innerWidth-10-u]);c.style.minWidth=s+"px",c.style.right=d+"px"}let a=m(),s=window.innerHeight-20,u=x.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),h=parseInt(d.paddingTop,10),w=parseInt(d.borderBottomWidth,10),g=p+h+u+parseInt(d.paddingBottom,10)+w,b=Math.min(5*y.offsetHeight,g),S=window.getComputedStyle(x),j=parseInt(S.paddingTop,10),N=parseInt(S.paddingBottom,10),R=e.top+e.height/2-10,E=y.offsetHeight/2,k=p+h+(y.offsetTop+E);if(k<=R){let e=y===a[a.length-1].ref.current;c.style.bottom="0px";let t=Math.max(s-R,E+(e?N:0)+(f.clientHeight-x.offsetTop-x.offsetHeight)+w);c.style.height=k+t+"px"}else{let e=y===a[0].ref.current;c.style.top="0px";let t=Math.max(R,p+x.offsetTop+(e?j:0)+E);c.style.height=t+(g-k)+"px",x.scrollTop=k-R+x.offsetTop}c.style.margin="10px 0",c.style.minHeight=b+"px",c.style.maxHeight=s+"px",o?.(),requestAnimationFrame(()=>v.current=!0)}},[m,i.trigger,i.valueNode,c,f,x,y,C,i.dir,o]);(0,b.N)(()=>j(),[j]);let[N,E]=n.useState();(0,b.N)(()=>{f&&E(window.getComputedStyle(f).zIndex)},[f]);let k=n.useCallback(e=>{e&&!0===g.current&&(j(),S?.(),g.current=!1)},[j,S]);return(0,R.jsx)(ee,{scope:r,contentWrapper:c,shouldExpandOnScrollRef:v,onScrollButtonChange:k,children:(0,R.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:N},children:(0,R.jsx)(w.sG.div,{...a,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});J.displayName="SelectItemAlignedPosition";var Q=n.forwardRef((e,t)=>{let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...l}=e,a=L(r);return(0,R.jsx)(m.UC,{...a,...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)"}})});Q.displayName="SelectPopperPosition";var[ee,et]=D(z,{}),er="SelectViewport",en=n.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:o,...l}=e,i=Z(er,r),u=et(er,r),c=(0,s.s)(t,i.onViewportChange),d=n.useRef(0);return(0,R.jsxs)(R.Fragment,{children:[(0,R.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,R.jsx)(I.Slot,{scope:r,children:(0,R.jsx)(w.sG.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:c,style:{position:"relative",flex:1,overflow:"auto",...l.style},onScroll:(0,a.m)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if(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(o0?i:0,r.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});en.displayName=er;var eo="SelectGroup",[el,ea]=D(eo);n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=(0,h.B)();return(0,R.jsx)(el,{scope:r,id:o,children:(0,R.jsx)(w.sG.div,{role:"group","aria-labelledby":o,...n,ref:t})})}).displayName=eo;var ei="SelectLabel";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=ea(ei,r);return(0,R.jsx)(w.sG.div,{id:o.id,...n,ref:t})}).displayName=ei;var es="SelectItem",[eu,ec]=D(es),ed=n.forwardRef((e,t)=>{let{__scopeSelect:r,value:o,disabled:l=!1,textValue:i,...u}=e,c=B(es,r),d=Z(es,r),f=c.value===o,[p,m]=n.useState(i??""),[v,g]=n.useState(!1),x=(0,s.s)(t,e=>d.itemRefCallback?.(e,o,l)),y=(0,h.B)(),b=()=>{l||(c.onValueChange(o),c.onOpenChange(!1))};if(""===o)throw Error("A 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,R.jsx)(eu,{scope:r,value:o,disabled:l,textId:y,isSelected:f,onItemTextChange:n.useCallback(e=>{m(t=>t||(e?.textContent??"").trim())},[]),children:(0,R.jsx)(I.ItemSlot,{scope:r,value:o,disabled:l,textValue:p,children:(0,R.jsx)(w.sG.div,{role:"option","aria-labelledby":y,"data-highlighted":v?"":void 0,"aria-selected":f&&v,"data-state":f?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...u,ref:x,onFocus:(0,a.m)(u.onFocus,()=>g(!0)),onBlur:(0,a.m)(u.onBlur,()=>g(!1)),onPointerUp:(0,a.m)(u.onPointerUp,b),onPointerMove:(0,a.m)(u.onPointerMove,e=>{l?d.onItemLeave?.():e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.m)(u.onPointerLeave,e=>{e.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:(0,a.m)(u.onKeyDown,e=>{d.searchRef?.current!==""&&" "===e.key||(k.includes(e.key)&&b()," "===e.key&&e.preventDefault())})})})})});ed.displayName=es;var ef="SelectItemText";n.forwardRef((e,t)=>{let{__scopeSelect:r,className:l,style:a,...i}=e,u=B(ef,r),c=Z(ef,r),d=ec(ef,r),f=H(ef,r),[p,h]=n.useState(null),m=(0,s.s)(t,e=>h(e),d.onItemTextChange,e=>c.itemTextRefCallback?.(e,d.value,d.disabled)),v=p?.textContent,g=n.useMemo(()=>(0,R.jsx)("option",{value:d.value,disabled:d.disabled,children:v},d.value),[d.disabled,d.value,v]),{onNativeOptionAdd:x,onNativeOptionRemove:y}=f;return(0,b.N)(()=>(x(g),()=>y(g)),[x,y,g]),(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(w.sG.span,{id:d.textId,...i,ref:m}),d.isSelected&&u.valueNode&&!u.valueNodeHasChildren?o.createPortal(i.children,u.valueNode):null]})}).displayName=ef;var ep="SelectItemIndicator";n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return ec(ep,r).isSelected?(0,R.jsx)(w.sG.span,{"aria-hidden":!0,...n,ref:t}):null}).displayName=ep;var eh="SelectScrollUpButton";n.forwardRef((e,t)=>{let r=Z(eh,e.__scopeSelect),o=et(eh,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,s.s)(t,o.onScrollButtonChange);return(0,b.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){a(t.scrollTop>0)},t=r.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,R.jsx)(ev,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null}).displayName=eh;var em="SelectScrollDownButton";n.forwardRef((e,t)=>{let r=Z(em,e.__scopeSelect),o=et(em,e.__scopeSelect),[l,a]=n.useState(!1),i=(0,s.s)(t,o.onScrollButtonChange);return(0,b.N)(()=>{if(r.viewport&&r.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;a(Math.ceil(t.scrollTop)t.removeEventListener("scroll",e)}},[r.viewport,r.isPositioned]),l?(0,R.jsx)(ev,{...e,ref:i,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=r;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null}).displayName=em;var ev=n.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:o,...l}=e,i=Z("SelectScrollButton",r),s=n.useRef(null),u=P(r),c=n.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return n.useEffect(()=>()=>c(),[c]),(0,b.N)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,R.jsx)(w.sG.div,{"aria-hidden":!0,...l,ref:t,style:{flexShrink:0,...l.style},onPointerDown:(0,a.m)(l.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(o,50))}),onPointerMove:(0,a.m)(l.onPointerMove,()=>{i.onItemLeave?.(),null===s.current&&(s.current=window.setInterval(o,50))}),onPointerLeave:(0,a.m)(l.onPointerLeave,()=>{c()})})}),ew=n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e;return(0,R.jsx)(w.sG.div,{"aria-hidden":!0,...n,ref:t})});ew.displayName="SelectSeparator";var eg="SelectArrow";function ex(e){return""===e||void 0===e}n.forwardRef((e,t)=>{let{__scopeSelect:r,...n}=e,o=L(r),l=B(eg,r),a=Z(eg,r);return l.open&&"popper"===a.position?(0,R.jsx)(m.i3,{...o,...n,ref:t}):null}).displayName=eg;var ey=n.forwardRef((e,t)=>{let{value:r,...o}=e,l=n.useRef(null),a=(0,s.s)(t,l),i=(0,C.Z)(r);return n.useEffect(()=>{let e=l.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(i!==r&&t){let n=new Event("change",{bubbles:!0});t.call(e,r),e.dispatchEvent(n)}},[i,r]),(0,R.jsx)(S.s,{asChild:!0,children:(0,R.jsx)("select",{...o,ref:a,defaultValue:r})})});function eb(e){let t=(0,x.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]),a=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,l,a]}function eC(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(l=l.filter(e=>e!==r));let a=l.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}ey.displayName="BubbleSelect";var eS=$,ej=F,eN=W,eR=G,eE=K,ek=q,eM=en,eI=ed,eP=ew},65104:(e,t,r)=>{r.d(t,{DX:()=>a});var n=r(20282),o=r(90348),l=r(94450),a=n.forwardRef((e,t)=>{let{children:r,...o}=e,a=n.Children.toArray(r),s=a.find(u);if(s){let e=s.props.children,r=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)(i,{...o,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,r):null})}return(0,l.jsx)(i,{...o,ref:t,children:r})});a.displayName="Slot";var i=n.forwardRef((e,t)=>{let{children:r,...l}=e;if(n.isValidElement(r)){let e=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}(r);return n.cloneElement(r,{...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]=(...e)=>{l(...e),o(...e)}: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),ref:t?(0,o.t)(t,e):e})}return n.Children.count(r)>1?n.Children.only(null):null});i.displayName="SlotClone";var s=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function u(e){return n.isValidElement(e)&&e.type===s}},62772:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(20282);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},72884:(e,t,r)=>{r.d(t,{i:()=>l});var n=r(20282),o=r(62772);function l({prop:e,defaultProp:t,onChange:r=()=>{}}){let[l,a]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[l]=r,a=n.useRef(l),i=(0,o.c)(t);return n.useEffect(()=>{a.current!==l&&(i(l),a.current=l)},[l,a,i]),r}({defaultProp:t,onChange:r}),i=void 0!==e,s=i?e:l,u=(0,o.c)(r);return[s,n.useCallback(t=>{if(i){let r="function"==typeof t?t(e):t;r!==e&&u(r)}else a(t)},[i,e,a,u])]}},10490:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(20282),o=globalThis?.document?n.useLayoutEffect:()=>{}},97932:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(20282);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])}},76994:(e,t,r)=>{r.d(t,{b:()=>i,s:()=>a});var n=r(20282),o=r(24155),l=r(94450),a=n.forwardRef((e,t)=>(0,l.jsx)(o.sG.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));a.displayName="VisuallyHidden";var i=a},23766:(e,t,r)=>{function n(e){for(var t=1;to});let o=function e(t,r){function o(e,o,l){if("undefined"!=typeof document){"number"==typeof(l=n({},r,l)).expires&&(l.expires=new Date(Date.now()+864e5*l.expires)),l.expires&&(l.expires=l.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var i in l)l[i]&&(a+="; "+i,!0!==l[i]&&(a+="="+l[i].split(";")[0]));return document.cookie=e+"="+t.write(o,e)+a}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var r=document.cookie?document.cookie.split("; "):[],n={},o=0;o{r.d(t,{A:()=>n});let n=function(e,t){try{if("string"==typeof e&&e.length>0)return function(e){if((e=String(e)).length>100)throw Error("Value exceeds the maximum length of 100 characters.");let t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return NaN;let r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"weeks":case"week":case"w":return 6048e5*r;case"days":case"day":case"d":return 864e5*r;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*r;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*r;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:throw Error(`The unit ${n} was matched, but no matching case exists.`)}}(e);if("number"==typeof e&&isFinite(e))return t?.long?function(e){let t=Math.abs(e);return t>=864e5?o(e,t,864e5,"day"):t>=36e5?o(e,t,36e5,"hour"):t>=6e4?o(e,t,6e4,"minute"):t>=1e3?o(e,t,1e3,"second"):`${e} ms`}(e):function(e){let t=Math.abs(e);return t>=864e5?`${Math.round(e/864e5)}d`:t>=36e5?`${Math.round(e/36e5)}h`:t>=6e4?`${Math.round(e/6e4)}m`:t>=1e3?`${Math.round(e/1e3)}s`:`${e}ms`}(e);throw Error("Value is not a string or number.")}catch(t){throw Error("object"==typeof t&&null!==t&&"message"in t?`${t.message}. value=${JSON.stringify(e)}`:"An unknown error has occured.")}};function o(e,t,r,n){return`${Math.round(e/r)} ${n}${t>=1.5*r?"s":""}`}}}]);