"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4631],{63579:function(e,t,n){n.d(t,{Ry:function(){return c}});var r=new WeakMap,o=new WeakMap,a={},i=0,l=function(e){return e&&(e.host||l(e.parentNode))},u=function(e,t,n,u){var c=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=l(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});a[n]||(a[n]=new WeakMap);var s=a[n],d=[],f=new Set,p=new Set(c),v=function(e){!e||f.has(e)||(f.add(e),v(e.parentNode))};c.forEach(v);var h=function(e){!e||p.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))h(e);else try{var t=e.getAttribute(u),a=null!==t&&"false"!==t,i=(r.get(e)||0)+1,l=(s.get(e)||0)+1;r.set(e,i),s.set(e,l),d.push(e),1===i&&a&&o.set(e,!0),1===l&&e.setAttribute(n,"true"),a||e.setAttribute(u,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return h(t),f.clear(),i++,function(){d.forEach(function(e){var t=r.get(e)-1,a=s.get(e)-1;r.set(e,t),s.set(e,a),t||(o.has(e)||e.removeAttribute(u),o.delete(e)),a||e.removeAttribute(n)}),--i||(r=new WeakMap,r=new WeakMap,o=new WeakMap,a={})}},c=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),u(r,o,n,"aria-hidden")):function(){return null}}},26482:function(e,t,n){n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.303.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(80307).Z)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},94631:function(e,t,n){n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.303.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(80307).Z)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},87225:function(e,t,n){n.d(t,{Z:function(){return r}});/**
 * @license lucide-react v0.303.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let r=(0,n(80307).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},75321:function(e,t,n){n.d(t,{Z:function(){return q}});var r,o,a,i,l,u,c,s=n(91091),d=n(19345),f="right-scroll-bar-position",p="width-before-scroll-bar";function v(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var h="undefined"!=typeof window?d.useLayoutEffect:d.useEffect,m=new WeakMap,g=(void 0===r&&(r={}),(void 0===o&&(o=function(e){return e}),a=[],i=!1,l={read:function(){if(i)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:null},useMedium:function(e){var t=o(e,i);return a.push(t),function(){a=a.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(i=!0;a.length;){var t=a;a=[],t.forEach(e)}a={push:function(t){return e(t)},filter:function(){return a}}},assignMedium:function(e){i=!0;var t=[];if(a.length){var n=a;a=[],n.forEach(e),t=a}var r=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(r)};o(),a={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),a}}}}).options=(0,s.pi)({async:!0,ssr:!1},r),l),y=function(){},w=d.forwardRef(function(e,t){var n,r,o,a,i=d.useRef(null),l=d.useState({onScrollCapture:y,onWheelCapture:y,onTouchMoveCapture:y}),u=l[0],c=l[1],f=e.forwardProps,p=e.children,w=e.className,x=e.removeScrollBar,b=e.enabled,E=e.shards,C=e.sideCar,S=e.noIsolation,T=e.inert,M=e.allowPinchZoom,R=e.as,k=e.gapMode,j=(0,s._T)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=(n=[i,t],r=function(e){return n.forEach(function(t){return v(t,e)})},(o=(0,d.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,a=o.facade,h(function(){var e=m.get(a);if(e){var t=new Set(e),r=new Set(n),o=a.current;t.forEach(function(e){r.has(e)||v(e,null)}),r.forEach(function(e){t.has(e)||v(e,o)})}m.set(a,n)},[n]),a),D=(0,s.pi)((0,s.pi)({},j),u);return d.createElement(d.Fragment,null,b&&d.createElement(C,{sideCar:g,removeScrollBar:x,shards:E,noIsolation:S,inert:T,setCallbacks:c,allowPinchZoom:!!M,lockRef:i,gapMode:k}),f?d.cloneElement(d.Children.only(p),(0,s.pi)((0,s.pi)({},D),{ref:N})):d.createElement(void 0===R?"div":R,(0,s.pi)({},D,{className:w,ref:N}),p))});w.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},w.classNames={fullWidth:p,zeroRight:f};var x=function(e){var t=e.sideCar,n=(0,s._T)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return d.createElement(r,(0,s.pi)({},n))};x.isSideCarExport=!0;var b=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=c||n.nc;return t&&e.setAttribute("nonce",t),e}())){var o,a;(o=t).styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},E=function(){var e=b();return function(t,n){d.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},C=function(){var e=E();return function(t){return e(t.styles,t.dynamic),null}},S={left:0,top:0,right:0,gap:0},T=function(e){return parseInt(e||"",10)||0},M=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[T(n),T(r),T(o)]},R=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return S;var t=M(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},k=C(),j="data-scroll-locked",N=function(e,t,n,r){var o=e.left,a=e.top,i=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(j,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(a,"px;\n    padding-right: ").concat(i,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(f," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(p," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(f," .").concat(f," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(p," .").concat(p," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(j,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},D=function(){var e=parseInt(document.body.getAttribute(j)||"0",10);return isFinite(e)?e:0},I=function(){d.useEffect(function(){return document.body.setAttribute(j,(D()+1).toString()),function(){var e=D()-1;e<=0?document.body.removeAttribute(j):document.body.setAttribute(j,e.toString())}},[])},P=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;I();var a=d.useMemo(function(){return R(o)},[o]);return d.createElement(k,{styles:N(a,!t,o,n?"":"!important")})},L=!1;if("undefined"!=typeof window)try{var A=Object.defineProperty({},"passive",{get:function(){return L=!0,!0}});window.addEventListener("test",A,A),window.removeEventListener("test",A,A)}catch(e){L=!1}var _=!!L&&{passive:!1},W=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},F=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),V(e,r)){var o=O(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},V=function(e,t){return"v"===e?W(t,"overflowY"):W(t,"overflowX")},O=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},B=function(e,t,n,r,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),l=i*r,u=n.target,c=t.contains(u),s=!1,d=l>0,f=0,p=0;do{var v=O(e,u),h=v[0],m=v[1]-v[2]-i*h;(h||m)&&V(e,u)&&(f+=m,p+=h),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return d&&(o&&1>Math.abs(f)||!o&&l>f)?s=!0:!d&&(o&&1>Math.abs(p)||!o&&-l>p)&&(s=!0),s},H=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},K=function(e){return[e.deltaX,e.deltaY]},z=function(e){return e&&"current"in e?e.current:e},Z=0,Y=[],X=(u=function(e){var t=d.useRef([]),n=d.useRef([0,0]),r=d.useRef(),o=d.useState(Z++)[0],a=d.useState(C)[0],i=d.useRef(e);d.useEffect(function(){i.current=e},[e]),d.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,s.ev)([e.lockRef.current],(e.shards||[]).map(z),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=d.useCallback(function(e,t){if("touches"in e&&2===e.touches.length)return!i.current.allowPinchZoom;var o,a=H(e),l=n.current,u="deltaX"in e?e.deltaX:l[0]-a[0],c="deltaY"in e?e.deltaY:l[1]-a[1],s=e.target,d=Math.abs(u)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=F(d,s);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=F(d,s)),!f)return!1;if(!r.current&&"changedTouches"in e&&(u||c)&&(r.current=o),!o)return!0;var p=r.current||o;return B(p,t,e,"h"===p?u:c,!0)},[]),u=d.useCallback(function(e){if(Y.length&&Y[Y.length-1]===a){var n="deltaY"in e?K(e):H(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(i.current.shards||[]).map(z).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=d.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),f=d.useCallback(function(e){n.current=H(e),r.current=void 0},[]),p=d.useCallback(function(t){c(t.type,K(t),t.target,l(t,e.lockRef.current))},[]),v=d.useCallback(function(t){c(t.type,H(t),t.target,l(t,e.lockRef.current))},[]);d.useEffect(function(){return Y.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:v}),document.addEventListener("wheel",u,_),document.addEventListener("touchmove",u,_),document.addEventListener("touchstart",f,_),function(){Y=Y.filter(function(e){return e!==a}),document.removeEventListener("wheel",u,_),document.removeEventListener("touchmove",u,_),document.removeEventListener("touchstart",f,_)}},[]);var h=e.removeScrollBar,m=e.inert;return d.createElement(d.Fragment,null,m?d.createElement(a,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,h?d.createElement(P,{gapMode:e.gapMode}):null)},g.useMedium(u),x),U=d.forwardRef(function(e,t){return d.createElement(w,(0,s.pi)({},e,{ref:t,sideCar:X}))});U.classNames=w.classNames;var q=U},56370:function(e,t,n){n.d(t,{Dx:function(){return en},VY:function(){return et},aV:function(){return ee},dk:function(){return er},fC:function(){return J},h_:function(){return Q},x8:function(){return eo},xz:function(){return $}});var r=n(19345),o=n(48977),a=n(434),i=n(27574),l=n(88266),u=n(16982),c=n(3255),s=n(10574),d=n(28338),f=n(1870),p=n(48823),v=n(36885),h=n(75321),m=n(63579),g=n(54717),y=n(75556),w="Dialog",[x,b]=(0,i.b)(w),[E,C]=x(w),S=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:a,onOpenChange:i,modal:c=!0}=e,s=r.useRef(null),d=r.useRef(null),[f=!1,p]=(0,u.T)({prop:o,defaultProp:a,onChange:i});return(0,y.jsx)(E,{scope:t,triggerRef:s,contentRef:d,contentId:(0,l.M)(),titleId:(0,l.M)(),descriptionId:(0,l.M)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:c,children:n})};S.displayName=w;var T="DialogTrigger",M=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(T,n),l=(0,a.e)(t,i.triggerRef);return(0,y.jsx)(p.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Z(i.open),...r,ref:l,onClick:(0,o.M)(e.onClick,i.onOpenToggle)})});M.displayName=T;var R="DialogPortal",[k,j]=x(R,{forceMount:void 0}),N=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:a}=e,i=C(R,t);return(0,y.jsx)(k,{scope:t,forceMount:n,children:r.Children.map(o,e=>(0,y.jsx)(f.z,{present:n||i.open,children:(0,y.jsx)(d.h,{asChild:!0,container:a,children:e})}))})};N.displayName=R;var D="DialogOverlay",I=r.forwardRef((e,t)=>{let n=j(D,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=C(D,e.__scopeDialog);return a.modal?(0,y.jsx)(f.z,{present:r||a.open,children:(0,y.jsx)(P,{...o,ref:t})}):null});I.displayName=D;var P=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(D,n);return(0,y.jsx)(h.Z,{as:g.g7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,y.jsx)(p.WV.div,{"data-state":Z(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),L="DialogContent",A=r.forwardRef((e,t)=>{let n=j(L,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=C(L,e.__scopeDialog);return(0,y.jsx)(f.z,{present:r||a.open,children:a.modal?(0,y.jsx)(_,{...o,ref:t}):(0,y.jsx)(W,{...o,ref:t})})});A.displayName=L;var _=r.forwardRef((e,t)=>{let n=C(L,e.__scopeDialog),i=r.useRef(null),l=(0,a.e)(t,n.contentRef,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,m.Ry)(e)},[]),(0,y.jsx)(F,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())})}),W=r.forwardRef((e,t)=>{let n=C(L,e.__scopeDialog),o=r.useRef(!1),a=r.useRef(!1);return(0,y.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,i;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{var r,i;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let l=t.target;(null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),F=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:l,...u}=e,d=C(L,n),f=r.useRef(null),p=(0,a.e)(t,f);return(0,v.EW)(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(s.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,y.jsx)(c.XB,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":Z(d.open),...u,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(q,{titleId:d.titleId}),(0,y.jsx)(G,{contentRef:f,descriptionId:d.descriptionId})]})]})}),V="DialogTitle",O=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(V,n);return(0,y.jsx)(p.WV.h2,{id:o.titleId,...r,ref:t})});O.displayName=V;var B="DialogDescription",H=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(B,n);return(0,y.jsx)(p.WV.p,{id:o.descriptionId,...r,ref:t})});H.displayName=B;var K="DialogClose",z=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=C(K,n);return(0,y.jsx)(p.WV.button,{type:"button",...r,ref:t,onClick:(0,o.M)(e.onClick,()=>a.onOpenChange(!1))})});function Z(e){return e?"open":"closed"}z.displayName=K;var Y="DialogTitleWarning",[X,U]=(0,i.k)(Y,{contentName:L,titleName:V,docsSlug:"dialog"}),q=e=>{let{titleId:t}=e,n=U(Y),o="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&!document.getElementById(t)&&console.error(o)},[o,t]),null},G=e=>{let{contentRef:t,descriptionId:n}=e,o=U("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(a)},[a,t,n]),null},J=S,$=M,Q=N,ee=I,et=A,en=O,er=H,eo=z},36885:function(e,t,n){n.d(t,{EW:function(){return a}});var r=n(19345),o=0;function a(){r.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()),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.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}},10574:function(e,t,n){let r;n.d(t,{M:function(){return f}});var o=n(19345),a=n(434),i=n(48823),l=n(92255),u=n(75556),c="focusScope.autoFocusOnMount",s="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},f=o.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:f,onUnmountAutoFocus:g,...y}=e,[w,x]=o.useState(null),b=(0,l.W)(f),E=(0,l.W)(g),C=o.useRef(null),S=(0,a.e)(t,e=>x(e)),T=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(r){let e=function(e){if(T.paused||!w)return;let t=e.target;w.contains(t)?C.current=t:h(C.current,{select:!0})},t=function(e){if(T.paused||!w)return;let t=e.relatedTarget;null===t||w.contains(t)||h(C.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&h(w)});return w&&n.observe(w,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,w,T.paused]),o.useEffect(()=>{if(w){m.add(T);let e=document.activeElement;if(!w.contains(e)){let t=new CustomEvent(c,d);w.addEventListener(c,b),w.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(h(r,{select:t}),document.activeElement!==n)return}(p(w).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&h(w))}return()=>{w.removeEventListener(c,b),setTimeout(()=>{let t=new CustomEvent(s,d);w.addEventListener(s,E),w.dispatchEvent(t),t.defaultPrevented||h(null!=e?e:document.body,{select:!0}),w.removeEventListener(s,E),m.remove(T)},0)}}},[w,b,E,T]);let M=o.useCallback(e=>{if(!n&&!r||T.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,a]=function(e){let t=p(e);return[v(t,e),v(t.reverse(),e)]}(t);r&&a?e.shiftKey||o!==a?e.shiftKey&&o===r&&(e.preventDefault(),n&&h(a,{select:!0})):(e.preventDefault(),n&&h(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,T.paused]);return(0,u.jsx)(i.WV.div,{tabIndex:-1,...y,ref:S,onKeyDown:M})});function p(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 v(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function h(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[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()}}f.displayName="FocusScope";var m=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=g(r,e)).unshift(e)},remove(e){var t;null===(t=(r=g(r,e))[0])||void 0===t||t.resume()}});function g(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},44880:function(e,t,n){n.d(t,{$G:function(){return eH},B4:function(){return eD},JO:function(){return eI},VY:function(){return eL},Z0:function(){return eK},ZA:function(){return e_},__:function(){return eW},ck:function(){return eF},eT:function(){return eV},fC:function(){return ej},h_:function(){return eP},l_:function(){return eA},u_:function(){return eB},wU:function(){return eO},xz:function(){return eN}});var r=n(19345),o=n(21096),a=n(19652),i=n(48977),l=n(11714),u=n(434),c=n(27574),s=n(21382),d=n(3255),f=n(36885),p=n(10574),v=n(88266),h=n(6586),m=n(28338),g=n(48823),y=n(54717),w=n(92255),x=n(16982),b=n(7423),E=n(58215),C=n(70596),S=n(63579),T=n(75321),M=n(75556),R=[" ","Enter","ArrowUp","ArrowDown"],k=[" ","Enter"],j="Select",[N,D,I]=(0,l.B)(j),[P,L]=(0,c.b)(j,[I,h.D7]),A=(0,h.D7)(),[_,W]=P(j),[F,V]=P(j),O=e=>{let{__scopeSelect:t,children:n,open:o,defaultOpen:a,onOpenChange:i,value:l,defaultValue:u,onValueChange:c,dir:d,name:f,autoComplete:p,disabled:m,required:g}=e,y=A(t),[w,b]=r.useState(null),[E,C]=r.useState(null),[S,T]=r.useState(!1),R=(0,s.gm)(d),[k=!1,j]=(0,x.T)({prop:o,defaultProp:a,onChange:i}),[D,I]=(0,x.T)({prop:l,defaultProp:u,onChange:c}),P=r.useRef(null),L=!w||!!w.closest("form"),[W,V]=r.useState(new Set),O=Array.from(W).map(e=>e.props.value).join(";");return(0,M.jsx)(h.fC,{...y,children:(0,M.jsxs)(_,{required:g,scope:t,trigger:w,onTriggerChange:b,valueNode:E,onValueNodeChange:C,valueNodeHasChildren:S,onValueNodeHasChildrenChange:T,contentId:(0,v.M)(),value:D,onValueChange:I,open:k,onOpenChange:j,dir:R,triggerPointerDownPosRef:P,disabled:m,children:[(0,M.jsx)(N.Provider,{scope:t,children:(0,M.jsx)(F,{scope:e.__scopeSelect,onNativeOptionAdd:r.useCallback(e=>{V(t=>new Set(t).add(e))},[]),onNativeOptionRemove:r.useCallback(e=>{V(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),L?(0,M.jsxs)(eM,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:D,onChange:e=>I(e.target.value),disabled:m,children:[void 0===D?(0,M.jsx)("option",{value:""}):null,Array.from(W)]},O):null]})})};O.displayName=j;var B="SelectTrigger",H=r.forwardRef((e,t)=>{let{__scopeSelect:n,disabled:r=!1,...o}=e,a=A(n),l=W(B,n),c=l.disabled||r,s=(0,u.e)(t,l.onTriggerChange),d=D(n),[f,p,v]=eR(e=>{let t=d().filter(e=>!e.disabled),n=t.find(e=>e.value===l.value),r=ek(t,e,n);void 0!==r&&l.onValueChange(r.value)}),m=()=>{c||(l.onOpenChange(!0),v())};return(0,M.jsx)(h.ee,{asChild:!0,...a,children:(0,M.jsx)(g.WV.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":eT(l.value)?"":void 0,...o,ref:s,onClick:(0,i.M)(o.onClick,e=>{e.currentTarget.focus()}),onPointerDown:(0,i.M)(o.onPointerDown,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&(m(),l.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)},e.preventDefault())}),onKeyDown:(0,i.M)(o.onKeyDown,e=>{let t=""!==f.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||p(e.key),(!t||" "!==e.key)&&R.includes(e.key)&&(m(),e.preventDefault())})})})});H.displayName=B;var K="SelectValue",z=r.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:o,children:a,placeholder:i="",...l}=e,c=W(K,n),{onValueNodeHasChildrenChange:s}=c,d=void 0!==a,f=(0,u.e)(t,c.onValueNodeChange);return(0,b.b)(()=>{s(d)},[s,d]),(0,M.jsx)(g.WV.span,{...l,ref:f,style:{pointerEvents:"none"},children:eT(c.value)?(0,M.jsx)(M.Fragment,{children:i}):a})});z.displayName=K;var Z=r.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...o}=e;return(0,M.jsx)(g.WV.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});Z.displayName="SelectIcon";var Y=e=>(0,M.jsx)(m.h,{asChild:!0,...e});Y.displayName="SelectPortal";var X="SelectContent",U=r.forwardRef((e,t)=>{let n=W(X,e.__scopeSelect),[a,i]=r.useState();return((0,b.b)(()=>{i(new DocumentFragment)},[]),n.open)?(0,M.jsx)(J,{...e,ref:t}):a?o.createPortal((0,M.jsx)(q,{scope:e.__scopeSelect,children:(0,M.jsx)(N.Slot,{scope:e.__scopeSelect,children:(0,M.jsx)("div",{children:e.children})})}),a):null});U.displayName=X;var[q,G]=P(X),J=r.forwardRef((e,t)=>{let{__scopeSelect:n,position:o="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:l,onPointerDownOutside:c,side:s,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:b,hideWhenDetached:E,avoidCollisions:C,...R}=e,k=W(X,n),[j,N]=r.useState(null),[I,P]=r.useState(null),L=(0,u.e)(t,e=>N(e)),[A,_]=r.useState(null),[F,V]=r.useState(null),O=D(n),[B,H]=r.useState(!1),K=r.useRef(!1);r.useEffect(()=>{if(j)return(0,S.Ry)(j)},[j]),(0,f.EW)();let z=r.useCallback(e=>{let[t,...n]=O().map(e=>e.ref.current),[r]=n.slice(-1),o=document.activeElement;for(let n of e)if(n===o||(null==n||n.scrollIntoView({block:"nearest"}),n===t&&I&&(I.scrollTop=0),n===r&&I&&(I.scrollTop=I.scrollHeight),null==n||n.focus(),document.activeElement!==o))return},[O,I]),Z=r.useCallback(()=>z([A,j]),[z,A,j]);r.useEffect(()=>{B&&Z()},[B,Z]);let{onOpenChange:Y,triggerPointerDownPosRef:U}=k;r.useEffect(()=>{if(j){let e={x:0,y:0},t=t=>{var n,r,o,a;e={x:Math.abs(Math.round(t.pageX)-(null!==(o=null===(n=U.current)||void 0===n?void 0:n.x)&&void 0!==o?o:0)),y:Math.abs(Math.round(t.pageY)-(null!==(a=null===(r=U.current)||void 0===r?void 0:r.y)&&void 0!==a?a:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():j.contains(n.target)||Y(!1),document.removeEventListener("pointermove",t),U.current=null};return null!==U.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[j,Y,U]),r.useEffect(()=>{let e=()=>Y(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[Y]);let[G,J]=eR(e=>{let t=O().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=ek(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),ee=r.useCallback((e,t,n)=>{let r=!K.current&&!n;(void 0!==k.value&&k.value===t||r)&&(_(e),r&&(K.current=!0))},[k.value]),et=r.useCallback(()=>null==j?void 0:j.focus(),[j]),en=r.useCallback((e,t,n)=>{let r=!K.current&&!n;(void 0!==k.value&&k.value===t||r)&&V(e)},[k.value]),er="popper"===o?Q:$,eo=er===Q?{side:s,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:w,collisionPadding:x,sticky:b,hideWhenDetached:E,avoidCollisions:C}:{};return(0,M.jsx)(q,{scope:n,content:j,viewport:I,onViewportChange:P,itemRefCallback:ee,selectedItem:A,onItemLeave:et,itemTextRefCallback:en,focusSelectedItem:Z,selectedItemText:F,position:o,isPositioned:B,searchRef:G,children:(0,M.jsx)(T.Z,{as:y.g7,allowPinchZoom:!0,children:(0,M.jsx)(p.M,{asChild:!0,trapped:k.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,i.M)(a,e=>{var t;null===(t=k.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,M.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>k.onOpenChange(!1),children:(0,M.jsx)(er,{role:"listbox",id:k.contentId,"data-state":k.open?"open":"closed",dir:k.dir,onContextMenu:e=>e.preventDefault(),...R,...eo,onPlaced:()=>H(!0),ref:L,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,i.M)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||J(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=O().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(()=>z(t)),e.preventDefault()}})})})})})})});J.displayName="SelectContentImpl";var $=r.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:o,...i}=e,l=W(X,n),c=G(X,n),[s,d]=r.useState(null),[f,p]=r.useState(null),v=(0,u.e)(t,e=>p(e)),h=D(n),m=r.useRef(!1),y=r.useRef(!0),{viewport:w,selectedItem:x,selectedItemText:E,focusSelectedItem:C}=c,S=r.useCallback(()=>{if(l.trigger&&l.valueNode&&s&&f&&w&&x&&E){let e=l.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),n=l.valueNode.getBoundingClientRect(),r=E.getBoundingClientRect();if("rtl"!==l.dir){let o=r.left-t.left,i=n.left-o,l=e.left-i,u=e.width+l,c=Math.max(u,t.width),d=window.innerWidth-10,f=(0,a.u)(i,[10,d-c]);s.style.minWidth=u+"px",s.style.left=f+"px"}else{let o=t.right-r.right,i=window.innerWidth-n.right-o,l=window.innerWidth-e.right-i,u=e.width+l,c=Math.max(u,t.width),d=window.innerWidth-10,f=(0,a.u)(i,[10,d-c]);s.style.minWidth=u+"px",s.style.right=f+"px"}let i=h(),u=window.innerHeight-20,c=w.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),y=p+v+c+parseInt(d.paddingBottom,10)+g,b=Math.min(5*x.offsetHeight,y),C=window.getComputedStyle(w),S=parseInt(C.paddingTop,10),T=parseInt(C.paddingBottom,10),M=e.top+e.height/2-10,R=x.offsetHeight/2,k=p+v+(x.offsetTop+R);if(k<=M){let e=x===i[i.length-1].ref.current;s.style.bottom="0px";let t=f.clientHeight-w.offsetTop-w.offsetHeight;s.style.height=k+Math.max(u-M,R+(e?T:0)+t+g)+"px"}else{let e=x===i[0].ref.current;s.style.top="0px";let t=Math.max(M,p+w.offsetTop+(e?S:0)+R);s.style.height=t+(y-k)+"px",w.scrollTop=k-M+w.offsetTop}s.style.margin="".concat(10,"px 0"),s.style.minHeight=b+"px",s.style.maxHeight=u+"px",null==o||o(),requestAnimationFrame(()=>m.current=!0)}},[h,l.trigger,l.valueNode,s,f,w,x,E,l.dir,o]);(0,b.b)(()=>S(),[S]);let[T,R]=r.useState();(0,b.b)(()=>{f&&R(window.getComputedStyle(f).zIndex)},[f]);let k=r.useCallback(e=>{e&&!0===y.current&&(S(),null==C||C(),y.current=!1)},[S,C]);return(0,M.jsx)(ee,{scope:n,contentWrapper:s,shouldExpandOnScrollRef:m,onScrollButtonChange:k,children:(0,M.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:T},children:(0,M.jsx)(g.WV.div,{...i,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});$.displayName="SelectItemAlignedPosition";var Q=r.forwardRef((e,t)=>{let{__scopeSelect:n,align:r="start",collisionPadding:o=10,...a}=e,i=A(n);return(0,M.jsx)(h.VY,{...i,...a,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Q.displayName="SelectPopperPosition";var[ee,et]=P(X,{}),en="SelectViewport",er=r.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:o,...a}=e,l=G(en,n),c=et(en,n),s=(0,u.e)(t,l.onViewportChange),d=r.useRef(0);return(0,M.jsxs)(M.Fragment,{children:[(0,M.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,M.jsx)(N.Slot,{scope:n,children:(0,M.jsx)(g.WV.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:s,style:{position:"relative",flex:1,overflow:"auto",...a.style},onScroll:(0,i.M)(a.onScroll,e=>{let t=e.currentTarget,{contentWrapper:n,shouldExpandOnScrollRef:r}=c;if((null==r?void 0:r.current)&&n){let e=Math.abs(d.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,o=Math.max(parseFloat(n.style.minHeight),parseFloat(n.style.height));if(o<r){let a=o+e,i=Math.min(r,a),l=a-i;n.style.height=i+"px","0px"===n.style.bottom&&(t.scrollTop=l>0?l:0,n.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});er.displayName=en;var eo="SelectGroup",[ea,ei]=P(eo),el=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=(0,v.M)();return(0,M.jsx)(ea,{scope:n,id:o,children:(0,M.jsx)(g.WV.div,{role:"group","aria-labelledby":o,...r,ref:t})})});el.displayName=eo;var eu="SelectLabel",ec=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=ei(eu,n);return(0,M.jsx)(g.WV.div,{id:o.id,...r,ref:t})});ec.displayName=eu;var es="SelectItem",[ed,ef]=P(es),ep=r.forwardRef((e,t)=>{let{__scopeSelect:n,value:o,disabled:a=!1,textValue:l,...c}=e,s=W(es,n),d=G(es,n),f=s.value===o,[p,h]=r.useState(null!=l?l:""),[m,y]=r.useState(!1),w=(0,u.e)(t,e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,o,a)}),x=(0,v.M)(),b=()=>{a||(s.onValueChange(o),s.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,M.jsx)(ed,{scope:n,value:o,disabled:a,textId:x,isSelected:f,onItemTextChange:r.useCallback(e=>{h(t=>{var n;return t||(null!==(n=null==e?void 0:e.textContent)&&void 0!==n?n:"").trim()})},[]),children:(0,M.jsx)(N.ItemSlot,{scope:n,value:o,disabled:a,textValue:p,children:(0,M.jsx)(g.WV.div,{role:"option","aria-labelledby":x,"data-highlighted":m?"":void 0,"aria-selected":f&&m,"data-state":f?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...c,ref:w,onFocus:(0,i.M)(c.onFocus,()=>y(!0)),onBlur:(0,i.M)(c.onBlur,()=>y(!1)),onPointerUp:(0,i.M)(c.onPointerUp,b),onPointerMove:(0,i.M)(c.onPointerMove,e=>{if(a){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}else e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,i.M)(c.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}}),onKeyDown:(0,i.M)(c.onKeyDown,e=>{var t;(null===(t=d.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(k.includes(e.key)&&b()," "===e.key&&e.preventDefault())})})})})});ep.displayName=es;var ev="SelectItemText",eh=r.forwardRef((e,t)=>{let{__scopeSelect:n,className:a,style:i,...l}=e,c=W(ev,n),s=G(ev,n),d=ef(ev,n),f=V(ev,n),[p,v]=r.useState(null),h=(0,u.e)(t,e=>v(e),d.onItemTextChange,e=>{var t;return null===(t=s.itemTextRefCallback)||void 0===t?void 0:t.call(s,e,d.value,d.disabled)}),m=null==p?void 0:p.textContent,y=r.useMemo(()=>(0,M.jsx)("option",{value:d.value,disabled:d.disabled,children:m},d.value),[d.disabled,d.value,m]),{onNativeOptionAdd:w,onNativeOptionRemove:x}=f;return(0,b.b)(()=>(w(y),()=>x(y)),[w,x,y]),(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(g.WV.span,{id:d.textId,...l,ref:h}),d.isSelected&&c.valueNode&&!c.valueNodeHasChildren?o.createPortal(l.children,c.valueNode):null]})});eh.displayName=ev;var em="SelectItemIndicator",eg=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return ef(em,n).isSelected?(0,M.jsx)(g.WV.span,{"aria-hidden":!0,...r,ref:t}):null});eg.displayName=em;var ey="SelectScrollUpButton",ew=r.forwardRef((e,t)=>{let n=G(ey,e.__scopeSelect),o=et(ey,e.__scopeSelect),[a,i]=r.useState(!1),l=(0,u.e)(t,o.onScrollButtonChange);return(0,b.b)(()=>{if(n.viewport&&n.isPositioned){let e=function(){i(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,M.jsx)(eE,{...e,ref:l,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});ew.displayName=ey;var ex="SelectScrollDownButton",eb=r.forwardRef((e,t)=>{let n=G(ex,e.__scopeSelect),o=et(ex,e.__scopeSelect),[a,i]=r.useState(!1),l=(0,u.e)(t,o.onScrollButtonChange);return(0,b.b)(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;i(Math.ceil(t.scrollTop)<e)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,M.jsx)(eE,{...e,ref:l,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eb.displayName=ex;var eE=r.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:o,...a}=e,l=G("SelectScrollButton",n),u=r.useRef(null),c=D(n),s=r.useCallback(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return r.useEffect(()=>()=>s(),[s]),(0,b.b)(()=>{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,M.jsx)(g.WV.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:(0,i.M)(a.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(o,50))}),onPointerMove:(0,i.M)(a.onPointerMove,()=>{var e;null===(e=l.onItemLeave)||void 0===e||e.call(l),null===u.current&&(u.current=window.setInterval(o,50))}),onPointerLeave:(0,i.M)(a.onPointerLeave,()=>{s()})})}),eC=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,M.jsx)(g.WV.div,{"aria-hidden":!0,...r,ref:t})});eC.displayName="SelectSeparator";var eS="SelectArrow";function eT(e){return""===e||void 0===e}r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=A(n),a=W(eS,n),i=G(eS,n);return a.open&&"popper"===i.position?(0,M.jsx)(h.Eh,{...o,...r,ref:t}):null}).displayName=eS;var eM=r.forwardRef((e,t)=>{let{value:n,...o}=e,a=r.useRef(null),i=(0,u.e)(t,a),l=(0,E.D)(n);return r.useEffect(()=>{let e=a.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(l!==n&&t){let r=new Event("change",{bubbles:!0});t.call(e,n),e.dispatchEvent(r)}},[l,n]),(0,M.jsx)(C.T,{asChild:!0,children:(0,M.jsx)("select",{...o,ref:i,defaultValue:n})})});function eR(e){let t=(0,w.W)(e),n=r.useRef(""),o=r.useRef(0),a=r.useCallback(e=>{let r=n.current+e;t(r),function e(t){n.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(r)},[t]),i=r.useCallback(()=>{n.current="",window.clearTimeout(o.current)},[]);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),[n,a,i]}function ek(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,a=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(a=a.filter(e=>e!==n));let i=a.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return i!==n?i:void 0}eM.displayName="BubbleSelect";var ej=O,eN=H,eD=z,eI=Z,eP=Y,eL=U,eA=er,e_=el,eW=ec,eF=ep,eV=eh,eO=eg,eB=ew,eH=eb,eK=eC},14977:function(e,t,n){n.d(t,{VY:function(){return H},fC:function(){return O},xz:function(){return B},zt:function(){return V}});var r=n(19345),o=n(48977),a=n(434),i=n(27574),l=n(3255),u=n(88266),c=n(6586),s=(n(28338),n(1870)),d=n(48823),f=n(54717),p=n(16982),v=n(70596),h=n(75556),[m,g]=(0,i.b)("Tooltip",[c.D7]),y=(0,c.D7)(),w="TooltipProvider",x="tooltip.open",[b,E]=m(w),C=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:o=300,disableHoverableContent:a=!1,children:i}=e,[l,u]=r.useState(!0),c=r.useRef(!1),s=r.useRef(0);return r.useEffect(()=>{let e=s.current;return()=>window.clearTimeout(e)},[]),(0,h.jsx)(b,{scope:t,isOpenDelayed:l,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(s.current),u(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>u(!0),o)},[o]),isPointerInTransitRef:c,onPointerInTransitChange:r.useCallback(e=>{c.current=e},[]),disableHoverableContent:a,children:i})};C.displayName=w;var S="Tooltip",[T,M]=m(S),R=e=>{let{__scopeTooltip:t,children:n,open:o,defaultOpen:a=!1,onOpenChange:i,disableHoverableContent:l,delayDuration:s}=e,d=E(S,e.__scopeTooltip),f=y(t),[v,m]=r.useState(null),g=(0,u.M)(),w=r.useRef(0),b=null!=l?l:d.disableHoverableContent,C=null!=s?s:d.delayDuration,M=r.useRef(!1),[R=!1,k]=(0,p.T)({prop:o,defaultProp:a,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(x))):d.onClose(),null==i||i(e)}}),j=r.useMemo(()=>R?M.current?"delayed-open":"instant-open":"closed",[R]),N=r.useCallback(()=>{window.clearTimeout(w.current),M.current=!1,k(!0)},[k]),D=r.useCallback(()=>{window.clearTimeout(w.current),k(!1)},[k]),I=r.useCallback(()=>{window.clearTimeout(w.current),w.current=window.setTimeout(()=>{M.current=!0,k(!0)},C)},[C,k]);return r.useEffect(()=>()=>window.clearTimeout(w.current),[]),(0,h.jsx)(c.fC,{...f,children:(0,h.jsx)(T,{scope:t,contentId:g,open:R,stateAttribute:j,trigger:v,onTriggerChange:m,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayed?I():N()},[d.isOpenDelayed,I,N]),onTriggerLeave:r.useCallback(()=>{b?D():window.clearTimeout(w.current)},[D,b]),onOpen:N,onClose:D,disableHoverableContent:b,children:n})})};R.displayName=S;var k="TooltipTrigger",j=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...i}=e,l=M(k,n),u=E(k,n),s=y(n),f=r.useRef(null),p=(0,a.e)(t,f,l.onTriggerChange),v=r.useRef(!1),m=r.useRef(!1),g=r.useCallback(()=>v.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,h.jsx)(c.ee,{asChild:!0,...s,children:(0,h.jsx)(d.WV.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...i,ref:p,onPointerMove:(0,o.M)(e.onPointerMove,e=>{"touch"===e.pointerType||m.current||u.isPointerInTransitRef.current||(l.onTriggerEnter(),m.current=!0)}),onPointerLeave:(0,o.M)(e.onPointerLeave,()=>{l.onTriggerLeave(),m.current=!1}),onPointerDown:(0,o.M)(e.onPointerDown,()=>{v.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.M)(e.onFocus,()=>{v.current||l.onOpen()}),onBlur:(0,o.M)(e.onBlur,l.onClose),onClick:(0,o.M)(e.onClick,l.onClose)})})});j.displayName=k;var[N,D]=m("TooltipPortal",{forceMount:void 0}),I="TooltipContent",P=r.forwardRef((e,t)=>{let n=D(I,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...a}=e,i=M(I,e.__scopeTooltip);return(0,h.jsx)(s.z,{present:r||i.open,children:i.disableHoverableContent?(0,h.jsx)(W,{side:o,...a,ref:t}):(0,h.jsx)(L,{side:o,...a,ref:t})})}),L=r.forwardRef((e,t)=>{let n=M(I,e.__scopeTooltip),o=E(I,e.__scopeTooltip),i=r.useRef(null),l=(0,a.e)(t,i),[u,c]=r.useState(null),{trigger:s,onClose:d}=n,f=i.current,{onPointerInTransitChange:p}=o,v=r.useCallback(()=>{c(null),p(!1)},[p]),m=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,o,a)){case a:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());c(function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),...function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect())])),p(!0)},[p]);return r.useEffect(()=>()=>v(),[v]),r.useEffect(()=>{if(s&&f){let e=e=>m(e,f),t=e=>m(e,s);return s.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{s.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[s,f,m,v]),r.useEffect(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==s?void 0:s.contains(t))||(null==f?void 0:f.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e].x,l=t[e].y,u=t[a].x,c=t[a].y;l>r!=c>r&&n<(u-i)*(r-l)/(c-l)+i&&(o=!o)}return o}(n,u);r?v():o&&(v(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[s,f,u,d,v]),(0,h.jsx)(W,{...e,ref:l})}),[A,_]=m(S,{isInside:!1}),W=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:o,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:u,...s}=e,d=M(I,n),p=y(n),{onClose:m}=d;return r.useEffect(()=>(document.addEventListener(x,m),()=>document.removeEventListener(x,m)),[m]),r.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&m()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,m]),(0,h.jsx)(l.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:m,children:(0,h.jsxs)(c.VY,{"data-state":d.stateAttribute,...p,...s,ref:t,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,h.jsx)(f.A4,{children:o}),(0,h.jsx)(A,{scope:n,isInside:!0,children:(0,h.jsx)(v.f,{id:d.contentId,role:"tooltip",children:a||o})})]})})});P.displayName=I;var F="TooltipArrow";r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,o=y(n);return _(F,n).isInside?null:(0,h.jsx)(c.Eh,{...o,...r,ref:t})}).displayName=F;var V=C,O=R,B=j,H=P},70596:function(e,t,n){n.d(t,{T:function(){return i},f:function(){return l}});var r=n(19345),o=n(48823),a=n(75556),i=r.forwardRef((e,t)=>(0,a.jsx)(o.WV.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}}));i.displayName="VisuallyHidden";var l=i}}]);