!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="e4fca6b4-5c31-4c48-a91c-b256beaf1853",e._sentryDebugIdIdentifier="sentry-dbid-e4fca6b4-5c31-4c48-a91c-b256beaf1853")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8708],{11082:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(47512).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},82970:function(e,t,n){n.d(t,{Z:function(){return r}});function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}},94856:function(e,t,n){let r,l;n.d(t,{VY:function(){return tk},ZA:function(){return t_},JO:function(){return tP},ck:function(){return tD},wU:function(){return tI},eT:function(){return tN},__:function(){return tO},h_:function(){return tR},fC:function(){return tC},Z0:function(){return tL},xz:function(){return tx},B4:function(){return tS},l_:function(){return tT}});var o=n(82970),i=n(2265),a=n.t(i,2),u=n(54887);function c(e,[t,n]){return Math.min(n,Math.max(t,e))}function d(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function s(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function f(...e){return(0,i.useCallback)(s(...e),e)}let p=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e,l=i.Children.toArray(n),a=l.find(h);if(a){let e=a.props.children,n=l.map(t=>t!==a?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(v,(0,o.Z)({},r,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(v,(0,o.Z)({},r,{ref:t}),n)});p.displayName="Slot";let v=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let l=e[r],o=t[r];/^on[A-Z]/.test(r)?l&&o?n[r]=(...e)=>{o(...e),l(...e)}:l&&(n[r]=l):"style"===r?n[r]={...l,...o}:"className"===r&&(n[r]=[l,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?s(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});v.displayName="SlotClone";let m=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function h(e){return(0,i.isValidElement)(e)&&e.type===m}function g(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function y(...e){return(0,i.useCallback)(g(...e),e)}function w(e,t=[]){let n=[],r=()=>{let t=n.map(e=>(0,i.createContext)(e));return function(n){let r=(null==n?void 0:n[e])||t;return(0,i.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let l=(0,i.createContext)(r),o=n.length;function a(t){let{scope:n,children:r,...a}=t,u=(null==n?void 0:n[e][o])||l,c=(0,i.useMemo)(()=>a,Object.values(a));return(0,i.createElement)(u.Provider,{value:c},r)}return n=[...n,r],a.displayName=t+"Provider",[a,function(n,a){let u=(null==a?void 0:a[e][o])||l,c=(0,i.useContext)(u);if(c)return c;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let l=n(e)[`__scope${r}`];return{...t,...l}},{});return(0,i.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}let E=(0,i.createContext)(void 0),b=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e,l=i.Children.toArray(n),a=l.find(S);if(a){let e=a.props.children,n=l.map(t=>t!==a?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(C,(0,o.Z)({},r,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(C,(0,o.Z)({},r,{ref:t}),n)});b.displayName="Slot";let C=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let l=e[r],o=t[r];/^on[A-Z]/.test(r)?l&&o?n[r]=(...e)=>{o(...e),l(...e)}:l&&(n[r]=l):"style"===r?n[r]={...l,...o}:"className"===r&&(n[r]=[l,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?g(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});C.displayName="SlotClone";let x=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function S(e){return(0,i.isValidElement)(e)&&e.type===x}let P=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,i.forwardRef)((e,n)=>{let{asChild:r,...l}=e,a=r?b:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(a,(0,o.Z)({},l,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function R(e){let t=(0,i.useRef)(e);return(0,i.useEffect)(()=>{t.current=e}),(0,i.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}let k="dismissableLayer.update",T=(0,i.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_=(0,i.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:c,onInteractOutside:s,onDismiss:f,...p}=e,v=(0,i.useContext)(T),[m,h]=(0,i.useState)(null),g=null!==(n=null==m?void 0:m.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,w]=(0,i.useState)({}),E=y(t,e=>h(e)),b=Array.from(v.layers),[C]=[...v.layersWithOutsidePointerEventsDisabled].slice(-1),x=b.indexOf(C),S=m?b.indexOf(m):-1,_=v.layersWithOutsidePointerEventsDisabled.size>0,N=S>=x,I=function(e,t=null==globalThis?void 0:globalThis.document){let n=R(e),r=(0,i.useRef)(!1),l=(0,i.useRef)(()=>{});return(0,i.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function o(){D("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",l.current),l.current=o,t.addEventListener("click",l.current,{once:!0})):o()}r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",l.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...v.branches].some(e=>e.contains(t));!N||n||(null==u||u(e),null==s||s(e),e.defaultPrevented||null==f||f())},g),L=function(e,t=null==globalThis?void 0:globalThis.document){let n=R(e),r=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let e=e=>{e.target&&!r.current&&D("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;[...v.branches].some(e=>e.contains(t))||(null==c||c(e),null==s||s(e),e.defaultPrevented||null==f||f())},g);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=R(e);(0,i.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{S!==v.layers.size-1||(null==a||a(e),!e.defaultPrevented&&f&&(e.preventDefault(),f()))},g),(0,i.useEffect)(()=>{if(m)return l&&(0===v.layersWithOutsidePointerEventsDisabled.size&&(r=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),v.layersWithOutsidePointerEventsDisabled.add(m)),v.layers.add(m),O(),()=>{l&&1===v.layersWithOutsidePointerEventsDisabled.size&&(g.body.style.pointerEvents=r)}},[m,g,l,v]),(0,i.useEffect)(()=>()=>{m&&(v.layers.delete(m),v.layersWithOutsidePointerEventsDisabled.delete(m),O())},[m,v]),(0,i.useEffect)(()=>{let e=()=>w({});return document.addEventListener(k,e),()=>document.removeEventListener(k,e)},[]),(0,i.createElement)(P.div,(0,o.Z)({},p,{ref:E,style:{pointerEvents:_?N?"auto":"none":void 0,...e.style},onFocusCapture:d(e.onFocusCapture,L.onFocusCapture),onBlurCapture:d(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:d(e.onPointerDownCapture,I.onPointerDownCapture)}))});function O(){let e=new CustomEvent(k);document.dispatchEvent(e)}function D(e,t,n,{discrete:r}){let l=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});(t&&l.addEventListener(e,t,{once:!0}),r)?l&&(0,u.flushSync)(()=>l.dispatchEvent(o)):l.dispatchEvent(o)}let N=0;function I(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}let L="focusScope.autoFocusOnMount",A="focusScope.autoFocusOnUnmount",M={bubbles:!1,cancelable:!0},Z=(0,i.forwardRef)((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:l,onUnmountAutoFocus:a,...u}=e,[c,d]=(0,i.useState)(null),s=R(l),f=R(a),p=(0,i.useRef)(null),v=y(t,e=>d(e)),m=(0,i.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,i.useEffect)(()=>{if(r){function e(e){if(m.paused||!c)return;let t=e.target;c.contains(t)?p.current=t:B(p.current,{select:!0})}function t(e){if(m.paused||!c)return;let t=e.relatedTarget;null===t||c.contains(t)||B(p.current,{select:!0})}document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){let t=document.activeElement;for(let n of e)n.removedNodes.length>0&&!(null!=c&&c.contains(t))&&B(c)});return c&&n.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,c,m.paused]),(0,i.useEffect)(()=>{if(c){V.add(m);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(L,M);c.addEventListener(L,s),c.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(B(r,{select:t}),document.activeElement!==n)return}(F(c).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&B(c))}return()=>{c.removeEventListener(L,s),setTimeout(()=>{let t=new CustomEvent(A,M);c.addEventListener(A,f),c.dispatchEvent(t),t.defaultPrevented||B(null!=e?e:document.body,{select:!0}),c.removeEventListener(A,f),V.remove(m)},0)}}},[c,s,f,m]);let h=(0,i.useCallback)(e=>{if(!n&&!r||m.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,l=document.activeElement;if(t&&l){let t=e.currentTarget,[r,o]=function(e){let t=F(e);return[W(t,e),W(t.reverse(),e)]}(t);r&&o?e.shiftKey||l!==o?e.shiftKey&&l===r&&(e.preventDefault(),n&&B(o,{select:!0})):(e.preventDefault(),n&&B(r,{select:!0})):l===t&&e.preventDefault()}},[n,r,m.paused]);return(0,i.createElement)(P.div,(0,o.Z)({tabIndex:-1},u,{ref:v,onKeyDown:h}))});function F(e){let t=[],n=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(;n.nextNode();)t.push(n.currentNode);return t}function W(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function B(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}let V=(l=[],{add(e){let t=l[0];e!==t&&(null==t||t.pause()),(l=H(l,e)).unshift(e)},remove(e){var t;null===(t=(l=H(l,e))[0])||void 0===t||t.resume()}});function H(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}let $=(null==globalThis?void 0:globalThis.document)?i.useLayoutEffect:()=>{},K=a["useId".toString()]||(()=>void 0),j=0;function z(e){let[t,n]=i.useState(K());return $(()=>{e||n(e=>null!=e?e:String(j++))},[e]),e||(t?`radix-${t}`:"")}var Y=n(38997),q=n(85815);let U=(0,i.forwardRef)((e,t)=>{let{children:n,width:r=10,height:l=5,...a}=e;return(0,i.createElement)(P.svg,(0,o.Z)({},a,{ref:t,width:r,height:l,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,i.createElement)("polygon",{points:"0,0 30,0 15,10"}))}),X="Popper",[G,J]=w(X),[Q,ee]=G(X),et=(0,i.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:r,...l}=e,a=ee("PopperAnchor",n),u=(0,i.useRef)(null),c=y(t,u);return(0,i.useEffect)(()=>{a.onAnchorChange((null==r?void 0:r.current)||u.current)}),r?null:(0,i.createElement)(P.div,(0,o.Z)({},l,{ref:c}))}),en="PopperContent",[er,el]=G(en),eo=(0,i.forwardRef)((e,t)=>{var n,r,l,a,u,c,d,s;let{__scopePopper:f,side:p="bottom",sideOffset:v=0,align:m="center",alignOffset:h=0,arrowPadding:g=0,collisionBoundary:w=[],collisionPadding:E=0,sticky:b="partial",hideWhenDetached:C=!1,avoidCollisions:x=!0,onPlaced:S,...k}=e,T=ee(en,f),[_,O]=(0,i.useState)(null),D=y(t,e=>O(e)),[N,I]=(0,i.useState)(null),L=function(e){let[t,n]=(0,i.useState)(void 0);return $(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,l;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,l=t.blockSize}else r=e.offsetWidth,l=e.offsetHeight;n({width:r,height:l})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(N),A=null!==(n=null==L?void 0:L.width)&&void 0!==n?n:0,M=null!==(r=null==L?void 0:L.height)&&void 0!==r?r:0,Z="number"==typeof E?E:{top:0,right:0,bottom:0,left:0,...E},F=Array.isArray(w)?w:[w],W=F.length>0,B={padding:Z,boundary:F.filter(ea),altBoundary:W},{refs:V,floatingStyles:H,placement:K,isPositioned:j,middlewareData:z}=(0,Y.YF)({strategy:"fixed",placement:p+("center"!==m?"-"+m:""),whileElementsMounted:q.Me,elements:{reference:T.anchor},middleware:[(0,Y.cv)({mainAxis:v+M,alignmentAxis:h}),x&&(0,Y.uY)({mainAxis:!0,crossAxis:!1,limiter:"partial"===b?(0,Y.dr)():void 0,...B}),x&&(0,Y.RR)({...B}),(0,Y.dp)({...B,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:l,height:o}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${n}px`),i.setProperty("--radix-popper-available-height",`${r}px`),i.setProperty("--radix-popper-anchor-width",`${l}px`),i.setProperty("--radix-popper-anchor-height",`${o}px`)}}),N&&(0,Y.x7)({element:N,padding:g}),eu({arrowWidth:A,arrowHeight:M}),C&&(0,Y.Cp)({strategy:"referenceHidden"})]}),[U,X]=ec(K),G=R(S);$(()=>{j&&(null==G||G())},[j,G]);let J=null===(l=z.arrow)||void 0===l?void 0:l.x,Q=null===(a=z.arrow)||void 0===a?void 0:a.y,et=(null===(u=z.arrow)||void 0===u?void 0:u.centerOffset)!==0,[el,eo]=(0,i.useState)();return $(()=>{_&&eo(window.getComputedStyle(_).zIndex)},[_]),(0,i.createElement)("div",{ref:V.setFloating,"data-radix-popper-content-wrapper":"",style:{...H,transform:j?H.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:el,"--radix-popper-transform-origin":[null===(c=z.transformOrigin)||void 0===c?void 0:c.x,null===(d=z.transformOrigin)||void 0===d?void 0:d.y].join(" ")},dir:e.dir},(0,i.createElement)(er,{scope:f,placedSide:U,onArrowChange:I,arrowX:J,arrowY:Q,shouldHideArrow:et},(0,i.createElement)(P.div,(0,o.Z)({"data-side":U,"data-align":X},k,{ref:D,style:{...k.style,animation:j?void 0:"none",opacity:null!==(s=z.hide)&&void 0!==s&&s.referenceHidden?0:void 0}}))))}),ei={top:"bottom",right:"left",bottom:"top",left:"right"};function ea(e){return null!==e}let eu=e=>({name:"transformOrigin",options:e,fn(t){var n,r,l,o,i;let{placement:a,rects:u,middlewareData:c}=t,d=(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset)!==0,s=d?0:e.arrowWidth,f=d?0:e.arrowHeight,[p,v]=ec(a),m={start:"0%",center:"50%",end:"100%"}[v],h=(null!==(r=null===(l=c.arrow)||void 0===l?void 0:l.x)&&void 0!==r?r:0)+s/2,g=(null!==(o=null===(i=c.arrow)||void 0===i?void 0:i.y)&&void 0!==o?o:0)+f/2,y="",w="";return"bottom"===p?(y=d?m:`${h}px`,w=`${-f}px`):"top"===p?(y=d?m:`${h}px`,w=`${u.floating.height+f}px`):"right"===p?(y=`${-f}px`,w=d?m:`${g}px`):"left"===p&&(y=`${u.floating.width+f}px`,w=d?m:`${g}px`),{data:{x:y,y:w}}}});function ec(e){let[t,n="center"]=e.split("-");return[t,n]}let ed=e=>{let{__scopePopper:t,children:n}=e,[r,l]=(0,i.useState)(null);return(0,i.createElement)(Q,{scope:t,anchor:r,onAnchorChange:l},n)},es=(0,i.forwardRef)((e,t)=>{var n;let{container:r=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...l}=e;return r?u.createPortal((0,i.createElement)(P.div,(0,o.Z)({},l,{ref:t})),r):null});function ef({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,l]=function({defaultProp:e,onChange:t}){let n=(0,i.useState)(e),[r]=n,l=(0,i.useRef)(r),o=R(t);return(0,i.useEffect)(()=>{l.current!==r&&(o(r),l.current=r)},[r,l,o]),n}({defaultProp:t,onChange:n}),o=void 0!==e,a=o?e:r,u=R(n);return[a,(0,i.useCallback)(t=>{if(o){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else l(t)},[o,e,l,u])]}let ep=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e,l=i.Children.toArray(n),a=l.find(eh);if(a){let e=a.props.children,n=l.map(t=>t!==a?t:i.Children.count(e)>1?i.Children.only(null):(0,i.isValidElement)(e)?e.props.children:null);return(0,i.createElement)(ev,(0,o.Z)({},r,{ref:t}),(0,i.isValidElement)(e)?(0,i.cloneElement)(e,void 0,n):null)}return(0,i.createElement)(ev,(0,o.Z)({},r,{ref:t}),n)});ep.displayName="Slot";let ev=(0,i.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,i.isValidElement)(n)?(0,i.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let l=e[r],o=t[r];/^on[A-Z]/.test(r)?l&&o?n[r]=(...e)=>{o(...e),l(...e)}:l&&(n[r]=l):"style"===r?n[r]={...l,...o}:"className"===r&&(n[r]=[l,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,n.ref):n.ref}):i.Children.count(n)>1?i.Children.only(null):null});ev.displayName="SlotClone";let em=({children:e})=>(0,i.createElement)(i.Fragment,null,e);function eh(e){return(0,i.isValidElement)(e)&&e.type===em}let eg=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=(0,i.forwardRef)((e,n)=>{let{asChild:r,...l}=e,a=r?ep:t;return(0,i.useEffect)(()=>{window[Symbol.for("radix-ui")]=!0},[]),(0,i.createElement)(a,(0,o.Z)({},l,{ref:n}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),ey=(0,i.forwardRef)((e,t)=>(0,i.createElement)(eg.span,(0,o.Z)({},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}})));var ew=n(56551),eE=function(){return(eE=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var l in t=arguments[n])Object.prototype.hasOwnProperty.call(t,l)&&(e[l]=t[l]);return e}).apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError;var eb=n(91087),eC=n(64690),ex=(0,n(94596)._)(),eS=function(){},eP=i.forwardRef(function(e,t){var n=i.useRef(null),r=i.useState({onScrollCapture:eS,onWheelCapture:eS,onTouchMoveCapture:eS}),l=r[0],o=r[1],a=e.forwardProps,u=e.children,c=e.className,d=e.removeScrollBar,s=e.enabled,f=e.shards,p=e.sideCar,v=e.noIsolation,m=e.inert,h=e.allowPinchZoom,g=e.as,y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);l<r.length;l++)0>t.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n}(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),w=(0,eC.q)([n,t]),E=eE(eE({},y),l);return i.createElement(i.Fragment,null,s&&i.createElement(p,{sideCar:ex,removeScrollBar:d,shards:f,noIsolation:v,inert:m,setCallbacks:o,allowPinchZoom:!!h,lockRef:n}),a?i.cloneElement(i.Children.only(u),eE(eE({},E),{ref:w})):i.createElement(void 0===g?"div":g,eE({},E,{className:c,ref:w}),u))});eP.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},eP.classNames={fullWidth:eb.zi,zeroRight:eb.pF};var eR=n(84532),ek=n(68416),eT=n(58527),e_=!1;if("undefined"!=typeof window)try{var eO=Object.defineProperty({},"passive",{get:function(){return e_=!0,!0}});window.addEventListener("test",eO,eO),window.removeEventListener("test",eO,eO)}catch(e){e_=!1}var eD=!!e_&&{passive:!1},eN=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},eI=function(e,t){var n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),eL(e,n)){var r=eA(e,n);if(r[1]>r[2])return!0}n=n.parentNode}while(n&&n!==document.body);return!1},eL=function(e,t){return"v"===e?eN(t,"overflowY"):eN(t,"overflowX")},eA=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},eM=function(e,t,n,r,l){var o,i=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),a=i*r,u=n.target,c=t.contains(u),d=!1,s=a>0,f=0,p=0;do{var v=eA(e,u),m=v[0],h=v[1]-v[2]-i*m;(m||h)&&eL(e,u)&&(f+=h,p+=m),u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return s&&(l&&0===f||!l&&a>f)?d=!0:!s&&(l&&0===p||!l&&-a>p)&&(d=!0),d},eZ=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},eF=function(e){return[e.deltaX,e.deltaY]},eW=function(e){return e&&"current"in e?e.current:e},eB=0,eV=[],eH=(0,eR.L)(ex,function(e){var t=i.useRef([]),n=i.useRef([0,0]),r=i.useRef(),l=i.useState(eB++)[0],o=i.useState(function(){return(0,eT.Ws)()})[0],a=i.useRef(e);i.useEffect(function(){a.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(l));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,l=0,o=t.length;l<o;l++)!r&&l in t||(r||(r=Array.prototype.slice.call(t,0,l)),r[l]=t[l]);return e.concat(r||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(eW),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(l))}),function(){document.body.classList.remove("block-interactivity-".concat(l)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(l))})}}},[e.inert,e.lockRef.current,e.shards]);var u=i.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!a.current.allowPinchZoom;var l,o=eZ(e),i=n.current,u="deltaX"in e?e.deltaX:i[0]-o[0],c="deltaY"in e?e.deltaY:i[1]-o[1],d=e.target,s=Math.abs(u)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===s&&"range"===d.type)return!1;var f=eI(s,d);if(!f)return!0;if(f?l=s:(l="v"===s?"h":"v",f=eI(s,d)),!f)return!1;if(!r.current&&"changedTouches"in e&&(u||c)&&(r.current=l),!l)return!0;var p=r.current||l;return eM(p,t,e,"h"===p?u:c,!0)},[]),c=i.useCallback(function(e){if(eV.length&&eV[eV.length-1]===o){var n="deltaY"in e?eF(e):eZ(e),r=t.current.filter(function(t){var r;return t.name===e.type&&t.target===e.target&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var l=(a.current.shards||[]).map(eW).filter(Boolean).filter(function(t){return t.contains(e.target)});(l.length>0?u(e,l[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),d=i.useCallback(function(e,n,r,l){var o={name:e,delta:n,target:r,should:l};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),s=i.useCallback(function(e){n.current=eZ(e),r.current=void 0},[]),f=i.useCallback(function(t){d(t.type,eF(t),t.target,u(t,e.lockRef.current))},[]),p=i.useCallback(function(t){d(t.type,eZ(t),t.target,u(t,e.lockRef.current))},[]);i.useEffect(function(){return eV.push(o),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,eD),document.addEventListener("touchmove",c,eD),document.addEventListener("touchstart",s,eD),function(){eV=eV.filter(function(e){return e!==o}),document.removeEventListener("wheel",c,eD),document.removeEventListener("touchmove",c,eD),document.removeEventListener("touchstart",s,eD)}},[]);var v=e.removeScrollBar,m=e.inert;return i.createElement(i.Fragment,null,m?i.createElement(o,{styles:"\n  .block-interactivity-".concat(l," {pointer-events: none;}\n  .allow-interactivity-").concat(l," {pointer-events: all;}\n")}):null,v?i.createElement(ek.jp,{gapMode:"margin"}):null)}),e$=i.forwardRef(function(e,t){return i.createElement(eP,eE({},e,{ref:t,sideCar:eH}))});e$.classNames=eP.classNames;let eK=[" ","Enter","ArrowUp","ArrowDown"],ej=[" ","Enter"],ez="Select",[eY,eq,eU]=function(e){let t=e+"CollectionProvider",[n,r]=function(e,t=[]){let n=[],r=()=>{let t=n.map(e=>(0,i.createContext)(e));return function(n){let r=(null==n?void 0:n[e])||t;return(0,i.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let l=(0,i.createContext)(r),o=n.length;function a(t){let{scope:n,children:r,...a}=t,u=(null==n?void 0:n[e][o])||l,c=(0,i.useMemo)(()=>a,Object.values(a));return(0,i.createElement)(u.Provider,{value:c},r)}return n=[...n,r],a.displayName=t+"Provider",[a,function(n,a){let u=(null==a?void 0:a[e][o])||l,c=(0,i.useContext)(u);if(c)return c;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let l=n(e)[`__scope${r}`];return{...t,...l}},{});return(0,i.useMemo)(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}(t),[l,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=e+"CollectionSlot",u=i.forwardRef((e,t)=>{let{scope:n,children:r}=e,l=f(t,o(a,n).collectionRef);return i.createElement(p,{ref:l},r)}),c=e+"CollectionItemSlot",d="data-radix-collection-item";return[{Provider:e=>{let{scope:t,children:n}=e,r=i.useRef(null),o=i.useRef(new Map).current;return i.createElement(l,{scope:t,itemMap:o,collectionRef:r},n)},Slot:u,ItemSlot:i.forwardRef((e,t)=>{let{scope:n,children:r,...l}=e,a=i.useRef(null),u=f(t,a),s=o(c,n);return i.useEffect(()=>(s.itemMap.set(a,{ref:a,...l}),()=>void s.itemMap.delete(a))),i.createElement(p,{[d]:"",ref:u},r)})},function(t){let n=o(e+"CollectionConsumer",t);return i.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}(ez),[eX,eG]=w(ez,[eU,J]),eJ=J(),[eQ,e0]=eX(ez),[e1,e5]=eX(ez),e2=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...l}=e,a=eJ(n),u=e0("SelectTrigger",n),c=u.disabled||r,s=y(t,u.onTriggerChange),f=eq(n),[p,v,m]=tE(e=>{let t=f().filter(e=>!e.disabled),n=t.find(e=>e.value===u.value),r=tb(t,e,n);void 0!==r&&u.onValueChange(r.value)}),h=()=>{c||(u.onOpenChange(!0),m())};return(0,i.createElement)(et,(0,o.Z)({asChild:!0},a),(0,i.createElement)(P.button,(0,o.Z)({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":void 0===u.value?"":void 0},l,{ref:s,onClick:d(l.onClick,e=>{e.currentTarget.focus()}),onPointerDown:d(l.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(h(),u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:d(l.onKeyDown,e=>{let t=""!==p.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||v(e.key),(!t||" "!==e.key)&&eK.includes(e.key)&&(h(),e.preventDefault())})})))}),e8=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,className:r,style:l,children:a,placeholder:u,...c}=e,d=e0("SelectValue",n),{onValueNodeHasChildrenChange:s}=d,f=void 0!==a,p=y(t,d.onValueNodeChange);return $(()=>{s(f)},[s,f]),(0,i.createElement)(P.span,(0,o.Z)({},c,{ref:p,style:{pointerEvents:"none"}}),void 0===d.value&&void 0!==u?u:a)}),e6=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,children:r,...l}=e;return(0,i.createElement)(P.span,(0,o.Z)({"aria-hidden":!0},l,{ref:t}),r||"▼")}),e4="SelectContent",e9=(0,i.forwardRef)((e,t)=>{let n=e0(e4,e.__scopeSelect),[r,l]=(0,i.useState)();return($(()=>{l(new DocumentFragment)},[]),n.open)?(0,i.createElement)(te,(0,o.Z)({},e,{ref:t})):r?(0,u.createPortal)((0,i.createElement)(e3,{scope:e.__scopeSelect},(0,i.createElement)(eY.Slot,{scope:e.__scopeSelect},(0,i.createElement)("div",null,e.children))),r):null}),[e3,e7]=eX(e4),te=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:a,onPointerDownOutside:u,side:c,sideOffset:s,align:f,alignOffset:p,arrowPadding:v,collisionBoundary:m,collisionPadding:h,sticky:g,hideWhenDetached:w,avoidCollisions:E,...C}=e,x=e0(e4,n),[S,P]=(0,i.useState)(null),[R,k]=(0,i.useState)(null),T=y(t,e=>P(e)),[O,D]=(0,i.useState)(null),[L,A]=(0,i.useState)(null),M=eq(n),[F,W]=(0,i.useState)(!1),B=(0,i.useRef)(!1);(0,i.useEffect)(()=>{if(S)return(0,ew.Ry)(S)},[S]),(0,i.useEffect)(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:I()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:I()),N++,()=>{1===N&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),N--}},[]);let V=(0,i.useCallback)(e=>{let[t,...n]=M().map(e=>e.ref.current),[r]=n.slice(-1),l=document.activeElement;for(let n of e)if(n===l||(null==n||n.scrollIntoView({block:"nearest"}),n===t&&R&&(R.scrollTop=0),n===r&&R&&(R.scrollTop=R.scrollHeight),null==n||n.focus(),document.activeElement!==l))return},[M,R]),H=(0,i.useCallback)(()=>V([O,S]),[V,O,S]);(0,i.useEffect)(()=>{F&&H()},[F,H]);let{onOpenChange:$,triggerPointerDownPosRef:K}=x;(0,i.useEffect)(()=>{if(S){let e={x:0,y:0},t=t=>{var n,r,l,o;e={x:Math.abs(Math.round(t.pageX)-(null!==(n=null===(r=K.current)||void 0===r?void 0:r.x)&&void 0!==n?n:0)),y:Math.abs(Math.round(t.pageY)-(null!==(l=null===(o=K.current)||void 0===o?void 0:o.y)&&void 0!==l?l:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():S.contains(n.target)||$(!1),document.removeEventListener("pointermove",t),K.current=null};return null!==K.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[S,$,K]),(0,i.useEffect)(()=>{let e=()=>$(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[$]);let[j,z]=tE(e=>{let t=M().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=tb(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),Y=(0,i.useCallback)((e,t,n)=>{let r=!B.current&&!n;(void 0!==x.value&&x.value===t||r)&&(D(e),r&&(B.current=!0))},[x.value]),q=(0,i.useCallback)(()=>null==S?void 0:S.focus(),[S]),U=(0,i.useCallback)((e,t,n)=>{let r=!B.current&&!n;(void 0!==x.value&&x.value===t||r)&&A(e)},[x.value]),X="popper"===r?tn:tt;return(0,i.createElement)(e3,{scope:n,content:S,viewport:R,onViewportChange:k,itemRefCallback:Y,selectedItem:O,onItemLeave:q,itemTextRefCallback:U,focusSelectedItem:H,selectedItemText:L,position:r,isPositioned:F,searchRef:j},(0,i.createElement)(e$,{as:b,allowPinchZoom:!0},(0,i.createElement)(Z,{asChild:!0,trapped:x.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:d(l,e=>{var t;null===(t=x.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()})},(0,i.createElement)(_,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>x.onOpenChange(!1)},(0,i.createElement)(X,(0,o.Z)({role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.dir,onContextMenu:e=>e.preventDefault()},C,X===tn?{side:c,sideOffset:s,align:f,alignOffset:p,arrowPadding:v,collisionBoundary:m,collisionPadding:h,sticky:g,hideWhenDetached:w,avoidCollisions:E}:{},{onPlaced:()=>W(!0),ref:T,style:{display:"flex",flexDirection:"column",outline:"none",...C.style},onKeyDown:d(C.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||z(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=M().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 n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>V(t)),e.preventDefault()}})}))))))}),tt=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,onPlaced:r,...l}=e,a=e0(e4,n),u=e7(e4,n),[d,s]=(0,i.useState)(null),[f,p]=(0,i.useState)(null),v=y(t,e=>p(e)),m=eq(n),h=(0,i.useRef)(!1),g=(0,i.useRef)(!0),{viewport:w,selectedItem:E,selectedItemText:b,focusSelectedItem:C}=u,x=(0,i.useCallback)(()=>{if(a.trigger&&a.valueNode&&d&&f&&w&&E&&b){let e=a.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),l=b.getBoundingClientRect();if("rtl"!==a.dir){let r=l.left-t.left,o=n.left-r,i=e.left-o,a=e.width+i,u=Math.max(a,t.width),s=c(o,[10,window.innerWidth-10-u]);d.style.minWidth=a+"px",d.style.left=s+"px"}else{let r=t.right-l.right,o=window.innerWidth-n.right-r,i=window.innerWidth-e.right-o,a=e.width+i,u=Math.max(a,t.width),s=c(o,[10,window.innerWidth-10-u]);d.style.minWidth=a+"px",d.style.right=s+"px"}let o=m(),i=window.innerHeight-20,u=w.scrollHeight,s=window.getComputedStyle(f),p=parseInt(s.borderTopWidth,10),v=parseInt(s.paddingTop,10),g=parseInt(s.borderBottomWidth,10),y=p+v+u+parseInt(s.paddingBottom,10)+g,C=Math.min(5*E.offsetHeight,y),x=window.getComputedStyle(w),S=parseInt(x.paddingTop,10),P=parseInt(x.paddingBottom,10),R=e.top+e.height/2-10,k=E.offsetHeight/2,T=p+v+(E.offsetTop+k);if(T<=R){let e=E===o[o.length-1].ref.current;d.style.bottom="0px";let t=f.clientHeight-w.offsetTop-w.offsetHeight;d.style.height=T+Math.max(i-R,k+(e?P:0)+t+g)+"px"}else{let e=E===o[0].ref.current;d.style.top="0px";let t=Math.max(R,p+w.offsetTop+(e?S:0)+k);d.style.height=t+(y-T)+"px",w.scrollTop=T-R+w.offsetTop}d.style.margin="10px 0",d.style.minHeight=C+"px",d.style.maxHeight=i+"px",null==r||r(),requestAnimationFrame(()=>h.current=!0)}},[m,a.trigger,a.valueNode,d,f,w,E,b,a.dir,r]);$(()=>x(),[x]);let[S,R]=(0,i.useState)();$(()=>{f&&R(window.getComputedStyle(f).zIndex)},[f]);let k=(0,i.useCallback)(e=>{e&&!0===g.current&&(x(),null==C||C(),g.current=!1)},[x,C]);return(0,i.createElement)(tr,{scope:n,contentWrapper:d,shouldExpandOnScrollRef:h,onScrollButtonChange:k},(0,i.createElement)("div",{ref:s,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S}},(0,i.createElement)(P.div,(0,o.Z)({},l,{ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...l.style}}))))}),tn=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,align:r="start",collisionPadding:l=10,...a}=e,u=eJ(n);return(0,i.createElement)(eo,(0,o.Z)({},u,a,{ref:t,align:r,collisionPadding:l,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}))}),[tr,tl]=eX(e4,{}),to="SelectViewport",ti=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,l=e7(to,n),a=tl(to,n),u=y(t,l.onViewportChange),c=(0,i.useRef)(0);return(0,i.createElement)(i.Fragment,null,(0,i.createElement)("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}"}}),(0,i.createElement)(eY.Slot,{scope:n},(0,i.createElement)(P.div,(0,o.Z)({"data-radix-select-viewport":"",role:"presentation"},r,{ref:u,style:{position:"relative",flex:1,overflow:"auto",...r.style},onScroll:d(r.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=a;if(null!=r&&r.current&&n){let e=Math.abs(c.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,l=Math.max(parseFloat(n.style.minHeight),parseFloat(n.style.height));if(l<r){let o=l+e,i=Math.min(r,o),a=o-i;n.style.height=i+"px","0px"===n.style.bottom&&(t.scrollTop=a>0?a:0,n.style.justifyContent="flex-end")}}}c.current=t.scrollTop})}))))}),[ta,tu]=eX("SelectGroup"),tc=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,l=z();return(0,i.createElement)(ta,{scope:n,id:l},(0,i.createElement)(P.div,(0,o.Z)({role:"group","aria-labelledby":l},r,{ref:t})))}),td=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e,l=tu("SelectLabel",n);return(0,i.createElement)(P.div,(0,o.Z)({id:l.id},r,{ref:t}))}),ts="SelectItem",[tf,tp]=eX(ts),tv=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,value:r,disabled:l=!1,textValue:a,...u}=e,c=e0(ts,n),s=e7(ts,n),f=c.value===r,[p,v]=(0,i.useState)(null!=a?a:""),[m,h]=(0,i.useState)(!1),g=y(t,e=>{var t;return null===(t=s.itemRefCallback)||void 0===t?void 0:t.call(s,e,r,l)}),w=z(),E=()=>{l||(c.onValueChange(r),c.onOpenChange(!1))};return(0,i.createElement)(tf,{scope:n,value:r,disabled:l,textId:w,isSelected:f,onItemTextChange:(0,i.useCallback)(e=>{v(t=>{var n;return t||(null!==(n=null==e?void 0:e.textContent)&&void 0!==n?n:"").trim()})},[])},(0,i.createElement)(eY.ItemSlot,{scope:n,value:r,disabled:l,textValue:p},(0,i.createElement)(P.div,(0,o.Z)({role:"option","aria-labelledby":w,"data-highlighted":m?"":void 0,"aria-selected":f&&m,"data-state":f?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1},u,{ref:g,onFocus:d(u.onFocus,()=>h(!0)),onBlur:d(u.onBlur,()=>h(!1)),onPointerUp:d(u.onPointerUp,E),onPointerMove:d(u.onPointerMove,e=>{if(l){var t;null===(t=s.onItemLeave)||void 0===t||t.call(s)}else e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:d(u.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=s.onItemLeave)||void 0===t||t.call(s)}}),onKeyDown:d(u.onKeyDown,e=>{var t;(null===(t=s.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(ej.includes(e.key)&&E()," "===e.key&&e.preventDefault())})}))))}),tm="SelectItemText",th=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,className:r,style:l,...a}=e,c=e0(tm,n),d=e7(tm,n),s=tp(tm,n),f=e5(tm,n),[p,v]=(0,i.useState)(null),m=y(t,e=>v(e),s.onItemTextChange,e=>{var t;return null===(t=d.itemTextRefCallback)||void 0===t?void 0:t.call(d,e,s.value,s.disabled)}),h=null==p?void 0:p.textContent,g=(0,i.useMemo)(()=>(0,i.createElement)("option",{key:s.value,value:s.value,disabled:s.disabled},h),[s.disabled,s.value,h]),{onNativeOptionAdd:w,onNativeOptionRemove:E}=f;return $(()=>(w(g),()=>E(g)),[w,E,g]),(0,i.createElement)(i.Fragment,null,(0,i.createElement)(P.span,(0,o.Z)({id:s.textId},a,{ref:m})),s.isSelected&&c.valueNode&&!c.valueNodeHasChildren?(0,u.createPortal)(a.children,c.valueNode):null)}),tg=(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e;return tp("SelectItemIndicator",n).isSelected?(0,i.createElement)(P.span,(0,o.Z)({"aria-hidden":!0},r,{ref:t})):null}),ty=((e,t)=>{let{__scopeSelect:n,onAutoScroll:r,...l}=e,a=e7("SelectScrollButton",n),u=(0,i.useRef)(null),c=eq(n),s=(0,i.useCallback)(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return(0,i.useEffect)(()=>()=>s(),[s]),$(()=>{var e;let t=c().find(e=>e.ref.current===document.activeElement);null==t||null===(e=t.ref.current)||void 0===e||e.scrollIntoView({block:"nearest"})},[c]),(0,i.createElement)(P.div,(0,o.Z)({"aria-hidden":!0},l,{ref:t,style:{flexShrink:0,...l.style},onPointerDown:d(l.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(r,50))}),onPointerMove:d(l.onPointerMove,()=>{var e;null===(e=a.onItemLeave)||void 0===e||e.call(a),null===u.current&&(u.current=window.setInterval(r,50))}),onPointerLeave:d(l.onPointerLeave,()=>{s()})}))},(0,i.forwardRef)((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,i.createElement)(P.div,(0,o.Z)({"aria-hidden":!0},r,{ref:t}))})),tw=(0,i.forwardRef)((e,t)=>{let{value:n,...r}=e,l=(0,i.useRef)(null),a=y(t,l),u=function(e){let t=(0,i.useRef)({value:e,previous:e});return(0,i.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}(n);return(0,i.useEffect)(()=>{let e=l.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==n&&t){let r=new Event("change",{bubbles:!0});t.call(e,n),e.dispatchEvent(r)}},[u,n]),(0,i.createElement)(ey,{asChild:!0},(0,i.createElement)("select",(0,o.Z)({},r,{ref:a,defaultValue:n})))});function tE(e){let t=R(e),n=(0,i.useRef)(""),r=(0,i.useRef)(0),l=(0,i.useCallback)(e=>{let l=n.current+e;t(l),function e(t){n.current=t,window.clearTimeout(r.current),""!==t&&(r.current=window.setTimeout(()=>e(""),1e3))}(l)},[t]),o=(0,i.useCallback)(()=>{n.current="",window.clearTimeout(r.current)},[]);return(0,i.useEffect)(()=>()=>window.clearTimeout(r.current),[]),[n,l,o]}function tb(e,t,n){var r;let l=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===l.length&&(o=o.filter(e=>e!==n));let i=o.find(e=>e.textValue.toLowerCase().startsWith(l.toLowerCase()));return i!==n?i:void 0}tw.displayName="BubbleSelect";let tC=e=>{let{__scopeSelect:t,children:n,open:r,defaultOpen:l,onOpenChange:o,value:a,defaultValue:u,onValueChange:c,dir:d,name:s,autoComplete:f,disabled:p,required:v}=e,m=eJ(t),[h,g]=(0,i.useState)(null),[y,w]=(0,i.useState)(null),[b,C]=(0,i.useState)(!1),x=function(e){let t=(0,i.useContext)(E);return e||t||"ltr"}(d),[S=!1,P]=ef({prop:r,defaultProp:l,onChange:o}),[R,k]=ef({prop:a,defaultProp:u,onChange:c}),T=(0,i.useRef)(null),_=!h||!!h.closest("form"),[O,D]=(0,i.useState)(new Set),N=Array.from(O).map(e=>e.props.value).join(";");return(0,i.createElement)(ed,m,(0,i.createElement)(eQ,{required:v,scope:t,trigger:h,onTriggerChange:g,valueNode:y,onValueNodeChange:w,valueNodeHasChildren:b,onValueNodeHasChildrenChange:C,contentId:z(),value:R,onValueChange:k,open:S,onOpenChange:P,dir:x,triggerPointerDownPosRef:T,disabled:p},(0,i.createElement)(eY.Provider,{scope:t},(0,i.createElement)(e1,{scope:e.__scopeSelect,onNativeOptionAdd:(0,i.useCallback)(e=>{D(t=>new Set(t).add(e))},[]),onNativeOptionRemove:(0,i.useCallback)(e=>{D(t=>{let n=new Set(t);return n.delete(e),n})},[])},n)),_?(0,i.createElement)(tw,{key:N,"aria-hidden":!0,required:v,tabIndex:-1,name:s,autoComplete:f,value:R,onChange:e=>k(e.target.value),disabled:p},void 0===R?(0,i.createElement)("option",{value:""}):null,Array.from(O)):null))},tx=e2,tS=e8,tP=e6,tR=e=>(0,i.createElement)(es,(0,o.Z)({asChild:!0},e)),tk=e9,tT=ti,t_=tc,tO=td,tD=tv,tN=th,tI=tg,tL=ty}}]);