1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="4586df27-fea3-5000-b318-daa129948560")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4325],{32660:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},76858:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},31047:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},40875:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},10407:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},22135:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},40519:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},58293:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(79205).Z)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},14264:function(e,t){var n=Symbol.for("react.element"),r=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),o=Object.assign,i={};function l(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||r}function a(){}function u(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||r}l.prototype.isReactComponent={},l.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},l.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},a.prototype=l.prototype;var c=u.prototype=new a;c.constructor=u,o(c,l.prototype),c.isPureReactComponent=!0;var s=Object.prototype.hasOwnProperty,d={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,r){var o,i={},l=null,a=null;if(null!=t)for(o in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(l=""+t.key),t)s.call(t,o)&&!d.hasOwnProperty(o)&&(i[o]=t[o]);var u=arguments.length-2;if(1===u)i.children=r;else if(1<u){for(var c=Array(u),f=0;f<u;f++)c[f]=arguments[f+2];i.children=c}if(e&&e.defaultProps)for(o in u=e.defaultProps)void 0===i[o]&&(i[o]=u[o]);return{$$typeof:n,type:e,key:l,ref:a,props:i,_owner:null}}},94746:function(e,t,n){e.exports=n(14264)},24369:function(e,t,n){var r=n(2265),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,l=r.useEffect,a=r.useLayoutEffect,u=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var s="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,s=r[1];return a(function(){o.value=n,o.getSnapshot=t,c(o)&&s({inst:o})},[e,n,t]),l(function(){return c(o)&&s({inst:o}),e(function(){c(o)&&s({inst:o})})},[e]),u(n),n};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:s},82558:function(e,t,n){e.exports=n(24369)},62484:function(e,t,n){n.d(t,{u:function(){return r}});function r(e,[t,n]){return Math.min(n,Math.max(t,e))}},13134:function(e,t,n){n.d(t,{VY:function(){return el},h4:function(){return eo},ck:function(){return er},fC:function(){return en},xz:function(){return ei}});var r=n(2265),o=n(73966),i=n(9923),l=n(98575),a=n(6741),u=n(80886),c=n(82912),s=n(61188),d=n(71599),f=n(99255),p=n(57437),v="Collapsible",[h,m]=(0,o.b)(v),[g,w]=h(v),y=r.forwardRef((e,t)=>
1{let{__scopeCollapsible:n,open:o,defaultOpen:i,disabled:l,onOpenChange:a,...s}=e,[d,h]=(0,u.T)({prop:o,defaultProp:null!=i&&i,onChange:a,caller:v});return(0,p.jsx)(g,{scope:n,disabled:l,contentId:(0,f.M)(),open:d,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),children:(0,p.jsx)(c.WV.div,{"data-state":S(d),"data-disabled":l?"":void 0,...s,ref:t})})});y.displayName=v;var x="CollapsibleTrigger",b=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,o=w(x,n);return(0,p.jsx)(c.WV.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":S(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:(0,a.Mj)(e.onClick,o.onOpenToggle)})});b.displayName=x;var C="CollapsibleContent",j=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=w(C,e.__scopeCollapsible);return(0,p.jsx)(d.z,{present:n||o.open,children:e=>{let{present:n}=e;return(0,p.jsx)(R,{...r,ref:t,present:n})}})});j.displayName=C;var R=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:o,children:i,...a}=e,u=w(C,n),[d,f]=r.useState(o),v=r.useRef(null),h=(0,l.e)(t,v),m=r.useRef(0),g=m.current,y=r.useRef(0),x=y.current,b=u.open||d,j=r.useRef(b),R=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>j.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,s.b)(()=>{let e=v.current;if(e){R.current=R.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();m.current=t.height,y.current=t.width,j.current||(e.style.transitionDuration=R.current.transitionDuration,e.style.animationName=R.current.animationName),f(o)}},[u.open,o]),(0,p.jsx)(c.WV.div,{"data-state":S(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!b,...a,ref:h,style:{"--radix-collapsible-content-height":g?"".concat(g,"px"):void 0,"--radix-collapsible-content-width":x?"".concat(x,"px"):void 0,...e.style},children:b&&i})});function S(e){return e?"open":"closed"}var E=n(29114),M="Accordion",T=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[k,P,D]=(0,i.B)(M),[A,N]=(0,o.b)(M,[D,m]),_=m(),I=r.forwardRef((e,t)=>{let{type:n,...r}=e;return(0,p.jsx)(k.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,p.jsx)(z,{...r,ref:t}):(0,p.jsx)(F,{...r,ref:t})})});I.displayName=M;var[L,O]=A(M),[W,V]=A(M,{collapsible:!1}),F=r.forwardRef((e,t)=>{let{value:n,defaultValue:o,onValueChange:i=()=>{},collapsible:l=!1,...a}=e,[c,s]=(0,u.T)({prop:n,defaultProp:null!=o?o:"",onChange:i,caller:M});return(0,p.jsx)(L,{scope:e.__scopeAccordion,value:r.useMemo(()=>c?[c]:[],[c]),onItemOpen:s,onItemClose:r.useCallback(()=>l&&s(""),[l,s]),children:(0,p.jsx)(W,{scope:e.__scopeAccordion,collapsible:l,children:(0,p.jsx)(K,{...a,ref:t})})})}),z=r.forwardRef((e,t)=>{let{value:n,defaultValue:o,onValueChange:i=()=>{},...l}=e,[a,c]=(0,u.T)({prop:n,defaultProp:null!=o?o:[],onChange:i,caller:M}),s=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[c]),d=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[c]);return(0,p.jsx)(L,{scope:e.__scopeAccordion,value:a,onItemOpen:s,onItemClose:d,children:(0,p.jsx)(W,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(K,{...l,ref:t})})})}),[H,B]=A(M),K=r.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:o,dir:i,orientation:u="vertical",...s}=e,d=r.useRef(null),f=(0,l.e)(d,t),v=P(n),h="ltr"===(0,E.gm)(i),m=(0,a.Mj)(e.onKeyDown,e=>{var t;if(!T.includes(e.key))return;let n=e.target,r=v().filter(e=>{var t;return!(null===(t=e.ref.current)||void 0===t?void 0:t.disabled)}),o=r.findIndex(e=>e.ref.current===n),i=r.length;if(-1===o)return;e.preventDefault();let l=o,a=i-1,c=()=>{(l=o+1)>a&&(l=0)},s=()=>{(l=o-1)<0&&(l=a)};switch(e.key){case"Home":l=0;break;case"End":l=a;break;case"ArrowRight":"horizontal"===u&&(h?c():s());break;case"ArrowDown":"vertical"===u&&c();break;case"ArrowLeft":"horizontal"===u&&(h?s():c());break;case"ArrowUp":"vertical"===u&&s()}null===(t=r[l%i].ref.current)||void 0===t||t.focus()});return(0,p.jsx)(H,{scope:n,disabled:o,direction:i,orientation:u,children:(0,p.jsx)(k.Slot,{scope:n,children:(0,p.jsx)(c.WV.div,{...s,"data-orientation":u,ref:f,onKeyDown:o?void 0:m})})})}),U="AccordionItem",[Y,X]=A(U),Z=r.forwardRef((e,t)=>
1{let{__scopeAccordion:n,value:r,...o}=e,i=B(U,n),l=O(U,n),a=_(n),u=(0,f.M)(),c=r&&l.value.includes(r)||!1,s=i.disabled||e.disabled;return(0,p.jsx)(Y,{scope:n,open:c,disabled:s,triggerId:u,children:(0,p.jsx)(y,{"data-orientation":i.orientation,"data-state":et(c),...a,...o,ref:t,disabled:s,open:c,onOpenChange:e=>{e?l.onItemOpen(r):l.onItemClose(r)}})})});Z.displayName=U;var $="AccordionHeader",G=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,o=B(M,n),i=X($,n);return(0,p.jsx)(c.WV.h3,{"data-orientation":o.orientation,"data-state":et(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:t})});G.displayName=$;var q="AccordionTrigger",J=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,o=B(M,n),i=X(q,n),l=V(q,n),a=_(n);return(0,p.jsx)(k.ItemSlot,{scope:n,children:(0,p.jsx)(b,{"aria-disabled":i.open&&!l.collapsible||void 0,"data-orientation":o.orientation,id:i.triggerId,...a,...r,ref:t})})});J.displayName=q;var Q="AccordionContent",ee=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,o=B(M,n),i=X(Q,n),l=_(n);return(0,p.jsx)(j,{role:"region","aria-labelledby":i.triggerId,"data-orientation":o.orientation,...l,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=Q;var en=I,er=Z,eo=G,ei=J,el=ee},27954:function(e,t,n){n.d(t,{NY:function(){return C},fC:function(){return b}});var r=n(2265),o=n(57437),i=n(26606),l=n(61188);n(54887);var a=n(37053),u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=(0,a.Z8)(`Primitive.${t}`),i=r.forwardRef((e,r)=>{let{asChild:i,...l}=e,a=i?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(a,{...l,ref:r})});return i.displayName=`Primitive.${t}`,{...e,[t]:i}},{}),c=n(82558);function s(){return()=>{}}var d="Avatar",[f,p]=function(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let l=r.createContext(i);l.displayName=t+"Context";let a=n.length;n=[...n,i];let u=t=>{let{scope:n,children:i,...u}=t,c=n?.[e]?.[a]||l,s=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(c.Provider,{value:s,children:i})};return u.displayName=t+"Provider",[u,function(n,o){let u=o?.[e]?.[a]||l,c=r.useContext(u);if(c)return c;if(void 0!==i)return i;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 o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}(d),[v,h]=f(d),m=r.forwardRef((e,t)=>{let{__scopeAvatar:n,...i}=e,[l,a]=r.useState("idle");return(0,o.jsx)(v,{scope:n,imageLoadingStatus:l,onImageLoadingStatusChange:a,children:(0,o.jsx)(u.span,{...i,ref:t})})});m.displayName=d;var g="AvatarImage";r.forwardRef((e,t)=>{let{__scopeAvatar:n,src:a,onLoadingStatusChange:d=()=>{},...f}=e,p=h(g,n),v=function(e,t){let{referrerPolicy:n,crossOrigin:o}=t,i=(0,c.useSyncExternalStore)(s,()=>!0,()=>!1),a=r.useRef(null),u=i?(a.current||(a.current=new window.Image),a.current):null,[d,f]=r.useState(()=>x(u,e));return(0,l.b)(()=>{f(x(u,e))},[u,e]),(0,l.b)(()=>{let e=e=>()=>{f(e)};if(!u)return;let t=e("loaded"),r=e("error");return u.addEventListener("load",t),u.addEventListener("error",r),n&&(u.referrerPolicy=n),"string"==typeof o&&(u.crossOrigin=o),()=>{u.removeEventListener("load",t),u.removeEventListener("error",r)}},[u,o,n]),d}(a,f),m=(0,i.W)(e=>{d(e),p.onImageLoadingStatusChange(e)});return(0,l.b)(()=>{"idle"!==v&&m(v)},[v,m]),"loaded"===v?(0,o.jsx)(u.img,{...f,ref:t,src:a}):null}).displayName=g;var w="AvatarFallback",y=r.forwardRef((e,t)=>{let{__scopeAvatar:n,delayMs:i,...l}=e,a=h(w,n),[c,s]=r.useState(void 0===i);return r.useEffect(()=>{if(void 0!==i){let e=window.setTimeout(()=>s(!0),i);return()=>window.clearTimeout(e)}},[i]),c&&"loaded"!==a.imageLoadingStatus?(0,o.jsx)(u.span,{...l,ref:t}):null});function x(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWi
1dth>0?"loaded":"loading"):"error":"idle"}y.displayName=w;var b=m,C=y},9270:function(e,t,n){n.d(t,{fC:function(){return b},z$:function(){return j}});var r=n(2265),o=n(98575),i=n(73966),l=n(6741),a=n(80886),u=n(6718),c=n(90420),s=n(71599),d=n(82912),f=n(57437),p="Checkbox",[v,h]=(0,i.b)(p),[m,g]=v(p);function w(e){let{__scopeCheckbox:t,checked:n,children:o,defaultChecked:i,disabled:l,form:u,name:c,onCheckedChange:s,required:d,value:v="on",internal_do_not_use_render:h}=e,[g,w]=(0,a.T)({prop:n,defaultProp:null!=i&&i,onChange:s,caller:p}),[y,x]=r.useState(null),[b,C]=r.useState(null),j=r.useRef(!1),R=!y||!!u||!!y.closest("form"),S={checked:g,disabled:l,setChecked:w,control:y,setControl:x,name:c,form:u,value:v,hasConsumerStoppedPropagationRef:j,required:d,defaultChecked:!E(i)&&i,isFormControl:R,bubbleInput:b,setBubbleInput:C};return(0,f.jsx)(m,{scope:t,...S,children:"function"==typeof h?h(S):o})}var y="CheckboxTrigger",x=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,onKeyDown:i,onClick:a,...u}=e,{control:c,value:s,disabled:p,checked:v,required:h,setControl:m,setChecked:w,hasConsumerStoppedPropagationRef:x,isFormControl:b,bubbleInput:C}=g(y,n),j=(0,o.e)(t,m),R=r.useRef(v);return r.useEffect(()=>{let e=null==c?void 0:c.form;if(e){let t=()=>w(R.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[c,w]),(0,f.jsx)(d.WV.button,{type:"button",role:"checkbox","aria-checked":E(v)?"mixed":v,"aria-required":h,"data-state":M(v),"data-disabled":p?"":void 0,disabled:p,value:s,...u,ref:j,onKeyDown:(0,l.Mj)(i,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,l.Mj)(a,e=>{w(e=>!!E(e)||!e),C&&b&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})})});x.displayName=y;var b=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:o,defaultChecked:i,required:l,disabled:a,value:u,onCheckedChange:c,form:s,...d}=e;return(0,f.jsx)(w,{__scopeCheckbox:n,checked:o,defaultChecked:i,disabled:a,required:l,onCheckedChange:c,name:r,form:s,value:u,internal_do_not_use_render:e=>{let{isFormControl:r}=e;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(x,{...d,ref:t,__scopeCheckbox:n}),r&&(0,f.jsx)(S,{__scopeCheckbox:n})]})}})});b.displayName=p;var C="CheckboxIndicator",j=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...o}=e,i=g(C,n);return(0,f.jsx)(s.z,{present:r||E(i.checked)||!0===i.checked,children:(0,f.jsx)(d.WV.span,{"data-state":M(i.checked),"data-disabled":i.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});j.displayName=C;var R="CheckboxBubbleInput",S=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,...i}=e,{control:l,hasConsumerStoppedPropagationRef:a,checked:s,defaultChecked:p,required:v,disabled:h,name:m,value:w,form:y,bubbleInput:x,setBubbleInput:b}=g(R,n),C=(0,o.e)(t,b),j=(0,u.D)(s),S=(0,c.t)(l);r.useEffect(()=>{if(!x)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!a.current;if(j!==s&&e){let n=new Event("click",{bubbles:t});x.indeterminate=E(s),e.call(x,!E(s)&&s),x.dispatchEvent(n)}},[x,j,s,a]);let M=r.useRef(!E(s)&&s);return(0,f.jsx)(d.WV.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=p?p:M.current,required:v,disabled:h,name:m,value:w,form:y,...i,tabIndex:-1,ref:C,style:{...i.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function E(e){return"indeterminate"===e}function M(e){return E(e)?"indeterminate":e?"checked":"unchecked"}S.displayName=R},9923:function(e,t,n){n.d(t,{B:function(){return s}});var r=n(2265),o=n(73966),i=n(98575),l=n(57437);function a(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){var l,a;let e,u;let c=(e=null===(l=Object.getOwnPropertyDescriptor(n.props,"ref"))||void 0===l?void 0:l.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=null===(a=Object.getOwnPropertyDescriptor(n,"ref"))||void 0===a?void 0:a.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref,s=function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=i(...t);return o(...t),r}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}
1:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props);return n.type!==r.Fragment&&(s.ref=t?(0,i.F)(t,c):c),r.cloneElement(n,s)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),n=r.forwardRef((e,n)=>{let{children:o,...i}=e,a=r.Children.toArray(o),u=a.find(c);if(u){let e=u.props.children,o=a.map(t=>t!==u?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,l.jsx)(t,{...i,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,l.jsx)(t,{...i,ref:n,children:o})});return n.displayName="".concat(e,".Slot"),n}var u=Symbol("radix.slottable");function c(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===u}function s(e){let t=e+"CollectionProvider",[n,u]=(0,o.b)(t),[c,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:n}=e,o=r.useRef(null),i=r.useRef(new Map).current;return(0,l.jsx)(c,{scope:t,itemMap:i,collectionRef:o,children:n})};d.displayName=t;let f=e+"CollectionSlot",p=a(f),v=r.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=s(f,n),a=(0,i.e)(t,o.collectionRef);return(0,l.jsx)(p,{ref:a,children:r})});v.displayName=f;let h=e+"CollectionItemSlot",m="data-radix-collection-item",g=a(h),w=r.forwardRef((e,t)=>{let{scope:n,children:o,...a}=e,u=r.useRef(null),c=(0,i.e)(t,u),d=s(h,n);return r.useEffect(()=>(d.itemMap.set(u,{ref:u,...a}),()=>void d.itemMap.delete(u))),(0,l.jsx)(g,{[m]:"",ref:c,children:o})});return w.displayName=h,[{Provider:d,Slot:v,ItemSlot:w},function(t){let n=s(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(m,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},u]}},29114:function(e,t,n){n.d(t,{gm:function(){return i}});var r=n(2265);n(57437);var o=r.createContext(void 0);function i(e){let t=r.useContext(o);return e||t||"ltr"}},24265:function(e,t,n){n.d(t,{oC:function(){return tM},VY:function(){return tj},ZA:function(){return tR},ck:function(){return tE},wU:function(){return tP},__:function(){return tS},Uv:function(){return tC},Ee:function(){return tT},Rk:function(){return tk},fC:function(){return tx},Z0:function(){return tD},Tr:function(){return tA},tu:function(){return t_},fF:function(){return tN},xz:function(){return tb}});var r=n(2265),o=n(6741),i=n(98575),l=n(73966),a=n(80886),u=n(82912),c=n(9923),s=n(29114),d=n(15278),f=n(86097),p=n(99103),v=n(99255),h=n(26008),m=n(83832),g=n(71599),w=n(1353),y=n(57437),x=Symbol("radix.slottable");function b(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===x}var C=n(26606),j=new WeakMap,R=new WeakMap,S={},E=0,M=function(e){return e&&(e.host||M(e.parentNode))},T=function(e,t,n,r){var o=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=M(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});S[n]||(S[n]=new WeakMap);var i=S[n],l=[],a=new Set,u=new Set(o),c=function(e){!e||a.has(e)||(a.add(e),c(e.parentNode))};o.forEach(c);var s=function(e){!e||u.has(e)||Array.prototype.forEach.call(e.children,function(e){if(a.has(e))s(e);else try{var t=e.getAttribute(r),o=null!==t&&"false"!==t,u=(j.get(e)||0)+1,c=(i.get(e)||0)+1;j.set(e,u),i.set(e,c),l.push(e),1===u&&o&&R.set(e,!0),1===c&&e.setAttribute(n,"true"),o||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return s(t),a.clear(),E++,function(){l.forEach(function(e){var t=j.get(e)-1,o=i.get(e)-1;j.set(e,t),i.set(e,o),t||(R.has(e)||e.removeAttribute(r),R.delete(e)),o||e.removeAttribute(n)}),--E||(j=new WeakMap,j=new WeakMap,R=new WeakMap,S={})}},k=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], script"))),T(r,o,n,"aria-hidden")):function(){return null}},P=n(5853),D=n(85770),A=n(17325),N=(0,n(31412)._)(),_=function(){},I=r.forwardRef(function(e,t){var n=r.useRef(null),o=r.useState({onScrollCapture:_,onWheelCapture:_,onTouchMoveCapture:_}),i=o[0],l=o[1],a=e.forwardProps,u=e.children,c=e.className,s=e.removeScrollBar,d=e.enabled,f=e.shards,p=e.sideCar,v=e.noRelative,h=e.noIsolation,m=e.inert,g=e.allowPinchZoom,w=e.as,y=e.gapMode,x=(0,P.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),b=(0,A.q)([n,t]),C=(0,P.__assign)((0,P.__assign)({},x),i);return r.createElement(r.Fragment,null,d&&r.createElement(p,{sideCar:N,removeScrollBar:s,shards:f,noRelative:v,noIsolation:h,inert:m,setCallbacks:l,allowPinchZoom:!!g,lockRef:n,gapMode:y}),a?r.cloneElement(r.Children.only(u),(0,P.__assign)((0,P.__assign)({},C),{ref:b})):r.createElement(void 0===w?"div":w,(0,P.__assign)({},C,{className:c,ref:b}),u))});I.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},I.classNames={fullWidth:D.zi,zeroRight:D.pF};var L=n(49085),O=n(5517),W=n(18704),V=!1;if("undefined"!=typeof window)try{var F=Object.defineProperty({},"passive",{get:function(){return V=!0,!0}});window.addEventListener("test",F,F),window.removeEventListener("test",F,F)}catch(e){V=!1}var z=!!V&&{passive:!1},H=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},B=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),K(e,r)){var o=U(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},K=function(e,t){return"v"===e?H(t,"overflowY"):H(t,"overflowX")},U=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},Y=function(e,t,n,r,o){var i,l=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),a=l*r,u=n.target,c=t.contains(u),s=!1,d=a>0,f=0,p=0;
1do{if(!u)break;var v=U(e,u),h=v[0],m=v[1]-v[2]-l*h;(h||m)&&K(e,u)&&(f+=m,p+=h);var g=u.parentNode;u=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return d&&(o&&1>Math.abs(f)||!o&&a>f)?s=!0:!d&&(o&&1>Math.abs(p)||!o&&-a>p)&&(s=!0),s},X=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Z=function(e){return[e.deltaX,e.deltaY]},$=function(e){return e&&"current"in e?e.current:e},G=0,q=[],J=(0,L.L)(N,function(e){var t=r.useRef([]),n=r.useRef([0,0]),o=r.useRef(),i=r.useState(G++)[0],l=r.useState(W.Ws)[0],a=r.useRef(e);r.useEffect(function(){a.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var t=(0,P.__spreadArray)([e.lockRef.current],(e.shards||[]).map($),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=r.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!a.current.allowPinchZoom;var r,i=X(e),l=n.current,u="deltaX"in e?e.deltaX:l[0]-i[0],c="deltaY"in e?e.deltaY:l[1]-i[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=B(d,s);if(!f)return!0;if(f?r=d:(r="v"===d?"h":"v",f=B(d,s)),!f)return!1;if(!o.current&&"changedTouches"in e&&(u||c)&&(o.current=r),!r)return!0;var p=o.current||r;return Y(p,t,e,"h"===p?u:c,!0)},[]),c=r.useCallback(function(e){if(q.length&&q[q.length-1]===l){var n="deltaY"in e?Z(e):X(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=(a.current.shards||[]).map($).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?u(e,o[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=r.useCallback(function(e,n,r,o){var i={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(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),d=r.useCallback(function(e){n.current=X(e),o.current=void 0},[]),f=r.useCallback(function(t){s(t.type,Z(t),t.target,u(t,e.lockRef.current))},[]),p=r.useCallback(function(t){s(t.type,X(t),t.target,u(t,e.lockRef.current))},[]);r.useEffect(function(){return q.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,z),document.addEventListener("touchmove",c,z),document.addEventListener("touchstart",d,z),function(){q=q.filter(function(e){return e!==l}),document.removeEventListener("wheel",c,z),document.removeEventListener("touchmove",c,z),document.removeEventListener("touchstart",d,z)}},[]);var v=e.removeScrollBar,h=e.inert;return r.createElement(r.Fragment,null,h?r.createElement(l,{styles:"\n .block-interactivity-".concat(i," {pointer-events: none;}\n .allow-interactivity-").concat(i," {pointer-events: all;}\n")}):null,v?r.createElement(O.jp,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}),Q=r.forwardRef(function(e,t){return r.createElement(I,(0,P.__assign)({},e,{ref:t,sideCar:J}))});Q.classNames=I.classNames;var ee=["Enter"," "],et=["ArrowUp","PageDown","End"],en=["ArrowDown","PageUp","Home",...et],er={ltr:[...ee,"ArrowRight"],rtl:[...ee,"ArrowLeft"]},eo={ltr:["ArrowLeft"],rtl:["ArrowRight"]},ei="Menu",[el,ea,eu]=(0,c.B)(ei),[ec,es]=(0,l.b)(ei,[eu,h.D7,w.Pc]),ed=(0,h.D7)(),ef=(0,w.Pc)(),[ep,ev]=ec(ei),[eh,em]=ec(ei),eg=e=>{let{__scopeMenu:t,open:n=!1,children:o,dir:i,onOpenChange:l,modal:a=!0}=e,u=ed(t),[c,d]=r.useState(null),f=r.useRef(!1),p=(0,C.W)(l),v=(0,s.gm)(i);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,y.jsx)(h.fC,{...u,children:(0,y.jsx)(ep,{scope:t,open:n,onOpenChange:p,content:c,onContentChange:d,children:(0,y.jsx)(eh,{scope:t,onClose:r.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:v,modal:a,children:o})})})};
1eg.displayName=ei;var ew=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=ed(n);return(0,y.jsx)(h.ee,{...o,...r,ref:t})});ew.displayName="MenuAnchor";var ey="MenuPortal",[ex,eb]=ec(ey,{forceMount:void 0}),eC=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=ev(ey,t);return(0,y.jsx)(ex,{scope:t,forceMount:n,children:(0,y.jsx)(g.z,{present:n||i.open,children:(0,y.jsx)(m.h,{asChild:!0,container:o,children:r})})})};eC.displayName=ey;var ej="MenuContent",[eR,eS]=ec(ej),eE=r.forwardRef((e,t)=>{let n=eb(ej,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=ev(ej,e.__scopeMenu),l=em(ej,e.__scopeMenu);return(0,y.jsx)(el.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(g.z,{present:r||i.open,children:(0,y.jsx)(el.Slot,{scope:e.__scopeMenu,children:l.modal?(0,y.jsx)(eM,{...o,ref:t}):(0,y.jsx)(eT,{...o,ref:t})})})})}),eM=r.forwardRef((e,t)=>{let n=ev(ej,e.__scopeMenu),l=r.useRef(null),a=(0,i.e)(t,l);return r.useEffect(()=>{let e=l.current;if(e)return k(e)},[]),(0,y.jsx)(eP,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),eT=r.forwardRef((e,t)=>{let n=ev(ej,e.__scopeMenu);return(0,y.jsx)(eP,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),ek=function(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){var l,a;let e,u;let c=(e=null===(l=Object.getOwnPropertyDescriptor(n.props,"ref"))||void 0===l?void 0:l.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=null===(a=Object.getOwnPropertyDescriptor(n,"ref"))||void 0===a?void 0:a.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref,s=function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=i(...t);return o(...t),r}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props);return n.type!==r.Fragment&&(s.ref=t?(0,i.F)(t,c):c),r.cloneElement(n,s)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),n=r.forwardRef((e,n)=>{let{children:o,...i}=e,l=r.Children.toArray(o),a=l.find(b);if(a){let e=a.props.children,o=l.map(t=>t!==a?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,y.jsx)(t,{...i,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,y.jsx)(t,{...i,ref:n,children:o})});return n.displayName="".concat(e,".Slot"),n}("MenuContent.ScrollLock"),eP=r.forwardRef((e,t)=>{let{__scopeMenu:n,loop:l=!1,trapFocus:a,onOpenAutoFocus:u,onCloseAutoFocus:c,disableOutsidePointerEvents:s,onEntryFocus:v,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:x,onInteractOutside:b,onDismiss:C,disableOutsideScroll:j,...R}=e,S=ev(ej,n),E=em(ej,n),M=ed(n),T=ef(n),k=ea(n),[P,D]=r.useState(null),A=r.useRef(null),N=(0,i.e)(t,A,S.onContentChange),_=r.useRef(0),I=r.useRef(""),L=r.useRef(0),O=r.useRef(null),W=r.useRef("right"),V=r.useRef(0),F=j?Q:r.Fragment,z=e=>{var t,n;let r=I.current+e,o=k().filter(e=>!e.disabled),i=document.activeElement,l=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,a=function(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(i=i.filter(e=>e!==n));let l=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}(o.map(e=>e.textValue),r,l),u=null===(n=o.find(e=>e.textValue===a))||void 0===n?void 0:n.ref.current;!function e(t){I.current=t,window.clearTimeout(_.current),""!==t&&(_.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())};r.useEffect(()=>()=>window.clearTimeout(_.current),[]),(0,f.EW)();let H=r.useCallback(e=>{var t,n,r;return W.current===(null===(t=O.current)||void 0===t?void 0:t.side)&&!!(r=null===(n=O.current)||void 0===n?void 0:n.area)&&function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e],a=t[i],u=l.x,c=l.y,s=a.x,d=a.y;c>r!=d>r&&n<(s-u)*(r-c)/(d-c)+u&&(o=!o)}return o}({x:e.clientX,y:e.clientY},r)},[]);return(0,y.jsx)(eR,{scope:n,searchRef:I,onItemEnter:r.useCallback(e=>{H(e)&&e.preventDefault()},[H]),onItemLeave:r.useCallback(e=>{var t;H(e)||(null===(t=A.current)||void 0===t||t.focus(),D(null))},[H]),onTriggerLeave:r.useCallback(e=>{H(e)&&e.preventDefault()},[H]),pointerGraceTimerRef:L,onPointerGraceIntentChange:r.useCallback(e=>{O.current=e},[]),children:(0,y.jsx)(F,{...j?{as:ek,allowPinchZoom:!0}:void 0,children:(0,y.jsx)(p.M,{asChild:!0,trapped:a,onMountAutoFocus:(0,o.Mj)(u,e=>{var t;e.preventDefault(),null===(t=A.current)||void 0===t||t.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:(0,y.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:m,onPointerDownOutside:g,onFocusOutside:x,onInteractOutside:b,onDismiss:C,children:(0,y.jsx)(w.fC,{asChild:!0,...T,dir:E.dir,orientation:"vertical",loop:l,currentTabStopId:P,onCurrentTabStopIdChange:D,onEntryFocus:(0,o.Mj)(v,e=>{E.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,y.jsx)(h.VY,{role:"menu","aria-orientation":"vertical","data-state":e7(S.open),"data-radix-menu-content":"",dir:E.dir,...M,...R,ref:N,style:{outline:"none",...R.style},onKeyDown:(0,o.Mj)(R.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.ke
1y.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&z(e.key));let o=A.current;if(e.target!==o||!en.includes(e.key))return;e.preventDefault();let i=k().filter(e=>!e.disabled).map(e=>e.ref.current);et.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,o.Mj)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(_.current),I.current="")}),onPointerMove:(0,o.Mj)(e.onPointerMove,e9(e=>{let t=e.target,n=V.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>V.current?"right":"left";W.current=t,V.current=e.clientX}}))})})})})})})});eE.displayName=ej;var eD=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,y.jsx)(u.WV.div,{role:"group",...r,ref:t})});eD.displayName="MenuGroup";var eA=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,y.jsx)(u.WV.div,{...r,ref:t})});eA.displayName="MenuLabel";var eN="MenuItem",e_="menu.itemSelect",eI=r.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:l,...a}=e,c=r.useRef(null),s=em(eN,e.__scopeMenu),d=eS(eN,e.__scopeMenu),f=(0,i.e)(t,c),p=r.useRef(!1);return(0,y.jsx)(eL,{...a,ref:f,disabled:n,onClick:(0,o.Mj)(e.onClick,()=>{let e=c.current;if(!n&&e){let t=new CustomEvent(e_,{bubbles:!0,cancelable:!0});e.addEventListener(e_,e=>null==l?void 0:l(e),{once:!0}),(0,u.jH)(e,t),t.defaultPrevented?p.current=!1:s.onClose()}}),onPointerDown:t=>{var n;null===(n=e.onPointerDown)||void 0===n||n.call(e,t),p.current=!0},onPointerUp:(0,o.Mj)(e.onPointerUp,e=>{var t;p.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;!n&&(!t||" "!==e.key)&&ee.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});eI.displayName=eN;var eL=r.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:l=!1,textValue:a,...c}=e,s=eS(eN,n),d=ef(n),f=r.useRef(null),p=(0,i.e)(t,f),[v,h]=r.useState(!1),[m,g]=r.useState("");return r.useEffect(()=>{let e=f.current;if(e){var t;g((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[c.children]),(0,y.jsx)(el.ItemSlot,{scope:n,disabled:l,textValue:null!=a?a:m,children:(0,y.jsx)(w.ck,{asChild:!0,...d,focusable:!l,children:(0,y.jsx)(u.WV.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":l||void 0,"data-disabled":l?"":void 0,...c,ref:p,onPointerMove:(0,o.Mj)(e.onPointerMove,e9(e=>{l?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.Mj)(e.onPointerLeave,e9(e=>s.onItemLeave(e))),onFocus:(0,o.Mj)(e.onFocus,()=>h(!0)),onBlur:(0,o.Mj)(e.onBlur,()=>h(!1))})})})}),eO=r.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...i}=e;return(0,y.jsx)(eU,{scope:e.__scopeMenu,checked:n,children:(0,y.jsx)(eI,{role:"menuitemcheckbox","aria-checked":e8(n)?"mixed":n,...i,ref:t,"data-state":e6(n),onSelect:(0,o.Mj)(i.onSelect,()=>null==r?void 0:r(!!e8(n)||!n),{checkForDefaultPrevented:!1})})})});eO.displayName="MenuCheckboxItem";var eW="MenuRadioGroup",[eV,eF]=ec(eW,{value:void 0,onValueChange:()=>{}}),ez=r.forwardRef((e,t)=>{let{value:n,onValueChange:r,...o}=e,i=(0,C.W)(r);return(0,y.jsx)(eV,{scope:e.__scopeMenu,value:n,onValueChange:i,children:(0,y.jsx)(eD,{...o,ref:t})})});ez.displayName=eW;var eH="MenuRadioItem",eB=r.forwardRef((e,t)=>{let{value:n,...r}=e,i=eF(eH,e.__scopeMenu),l=n===i.value;return(0,y.jsx)(eU,{scope:e.__scopeMenu,checked:l,children:(0,y.jsx)(eI,{role:"menuitemradio","aria-checked":l,...r,ref:t,"data-state":e6(l),onSelect:(0,o.Mj)(r.onSelect,()=>{var e;return null===(e=i.onValueChange)||void 0===e?void 0:e.call(i,n)},{checkForDefaultPrevented:!1})})})});eB.displayName=eH;var eK="MenuItemIndicator",[eU,eY]=ec(eK,{checked:!1}),eX=r.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,i=eY(eK,n);return(0,y.jsx)(g.z,{present:r||e8(i.checked)||!0===i.checked,children:(0,y.jsx)(u.WV.span,{...o,ref:t,"data-state":e6(i.checked)})})});eX.displayName=eK;var eZ=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,y.jsx)(u.WV.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});eZ.displayName="MenuSeparator";var e$=r.forwardRef((e,t)=>
1{let{__scopeMenu:n,...r}=e,o=ed(n);return(0,y.jsx)(h.Eh,{...o,...r,ref:t})});e$.displayName="MenuArrow";var eG="MenuSub",[eq,eJ]=ec(eG),eQ=e=>{let{__scopeMenu:t,children:n,open:o=!1,onOpenChange:i}=e,l=ev(eG,t),a=ed(t),[u,c]=r.useState(null),[s,d]=r.useState(null),f=(0,C.W)(i);return r.useEffect(()=>(!1===l.open&&f(!1),()=>f(!1)),[l.open,f]),(0,y.jsx)(h.fC,{...a,children:(0,y.jsx)(ep,{scope:t,open:o,onOpenChange:f,content:s,onContentChange:d,children:(0,y.jsx)(eq,{scope:t,contentId:(0,v.M)(),triggerId:(0,v.M)(),trigger:u,onTriggerChange:c,children:n})})})};eQ.displayName=eG;var e0="MenuSubTrigger",e1=r.forwardRef((e,t)=>{let n=ev(e0,e.__scopeMenu),l=em(e0,e.__scopeMenu),a=eJ(e0,e.__scopeMenu),u=eS(e0,e.__scopeMenu),c=r.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=r.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return r.useEffect(()=>p,[p]),r.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),d(null)}},[s,d]),(0,y.jsx)(ew,{asChild:!0,...f,children:(0,y.jsx)(eL,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":e7(n.open),...e,ref:(0,i.F)(t,a.onTriggerChange),onClick:t=>{var r;null===(r=e.onClick)||void 0===r||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,o.Mj)(e.onPointerMove,e9(t=>{u.onItemEnter(t),t.defaultPrevented||e.disabled||n.open||c.current||(u.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:(0,o.Mj)(e.onPointerLeave,e9(e=>{var t,r;p();let o=null===(t=n.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(r=n.content)||void 0===r?void 0:r.dataset.side,i="right"===t,l=o[i?"left":"right"],a=o[i?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:l,y:o.top},{x:a,y:o.top},{x:a,y:o.bottom},{x:l,y:o.bottom}],side:t}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.Mj)(e.onKeyDown,t=>{let r=""!==u.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&er[l.dir].includes(t.key)){var o;n.onOpenChange(!0),null===(o=n.content)||void 0===o||o.focus(),t.preventDefault()}})})})});e1.displayName=e0;var e2="MenuSubContent",e5=r.forwardRef((e,t)=>{let n=eb(ej,e.__scopeMenu),{forceMount:l=n.forceMount,...a}=e,u=ev(ej,e.__scopeMenu),c=em(ej,e.__scopeMenu),s=eJ(e2,e.__scopeMenu),d=r.useRef(null),f=(0,i.e)(t,d);return(0,y.jsx)(el.Provider,{scope:e.__scopeMenu,children:(0,y.jsx)(g.z,{present:l||u.open,children:(0,y.jsx)(el.Slot,{scope:e.__scopeMenu,children:(0,y.jsx)(eP,{id:s.contentId,"aria-labelledby":s.triggerId,...a,ref:f,align:"start",side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;c.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>{e.target!==s.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,o.Mj)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=eo[c.dir].includes(e.key);if(t&&n){var r;u.onOpenChange(!1),null===(r=s.trigger)||void 0===r||r.focus(),e.preventDefault()}})})})})})});function e7(e){return e?"open":"closed"}function e8(e){return"indeterminate"===e}function e6(e){return e8(e)?"indeterminate":e?"checked":"unchecked"}function e9(e){return t=>"mouse"===t.pointerType?e(t):void 0}e5.displayName=e2;var e3="DropdownMenu",[e4,te]=(0,l.b)(e3,[es]),tt=es(),[tn,tr]=e4(e3),to=e=>{let{__scopeDropdownMenu:t,children:n,dir:o,open:i,defaultOpen:l,onOpenChange:u,modal:c=!0}=e,s=tt(t),d=r.useRef(null),[f,p]=(0,a.T)({prop:i,defaultProp:null!=l&&l,onChange:u,caller:e3});return(0,y.jsx)(tn,{scope:t,triggerId:(0,v.M)(),triggerRef:d,contentId:(0,v.M)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:c,children:(0,y.jsx)(eg,{...s,open:f,onOpenChange:p,dir:o,modal:c,children:n})})};to.displayName=e3;var ti="DropdownMenuTrigger",tl=r.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:n,disabled:r=!1,...l}=e,a=tr(ti,n),c=tt(n);return(0,y.jsx)(ew,{asChild:!0,...c,children:(0,y.jsx)(u.WV.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...l,ref:(0,i.F)(t,a.triggerRef),onPointerDown:(0,o.Mj)(e.onPointerDown,e=>{r||0!==e.button||!1!==e.ctrlKey||(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});tl.displayName=ti;var ta=e=>{let{__scopeDropdownMenu:t,...n}=e,r=tt(t);return(0,y.jsx)(eC,{...r,...n})};ta.displayName="DropdownMenuPortal";var tu="DropdownMenuContent",tc=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...i}=e,l=tr(tu,n),a=tt(n),u=r.useRef(!1);return(0,y.jsx)(eE,{id:l.contentId,"aria-labelledby":l.triggerId,...a,...i,ref:t,onCloseAutoFocus:(0,o.Mj)(e.onCloseAutoFocus,e=>{var t;u.current||null===(t=l.triggerRef.current)||void 0===t||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,o.Mj)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!l.modal||r)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});tc.displayName=tu;var ts=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eD,{...o,...r,ref:t})});ts.displayName="DropdownMenuGroup";var td=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eA,{...o,...r,ref:t})});td.displayName="DropdownMenuLabel";var tf=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eI,{...o,...r,ref:t})});tf.displayName="DropdownMenuItem";var tp=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eO,{...o,...r,ref:t})});tp.displayName="DropdownMenuCheckboxItem";var tv=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(ez,{...o,...r,ref:t})});tv.displayName="DropdownMenuRadioGroup";var th=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eB,{...o,...r,ref:t})});th.displayName="DropdownMenuRadioItem";var tm=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eX,{...o,...r,ref:t})});tm.displayName="DropdownMenuItemIndicator";var tg=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(eZ,{...o,...r,ref:t})});tg.displayName="DropdownMenuSeparator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(e$,{...o,...r,ref:t})}).displayName="DropdownMenuArrow";var tw=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(e1,{...o,...r,ref:t})});tw.displayName="DropdownMenuSubTrigger";var ty=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=tt(n);return(0,y.jsx)(e5,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ty.displayName="DropdownMenuSubContent";var tx=to,tb=tl,tC=ta,tj=tc,tR=ts,tS=td,tE=tf,tM=tp,tT=tv,tk=th,tP=tm,tD=tg,tA=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:i}=e,l=tt(t),[u,c]=(0,a.T)({prop:r,defaultProp:null!=i&&i,onChange:o,caller:"DropdownMenuSub"});return(0,y.jsx)(eQ,{...l,open:u,onOpenChange:c,children:n})},tN=tw,t_=ty},370:function(e,t,n){n.d(t,{f:function(){return u}});var r=n(2265);n(54887);var o=n(37053),i=n(57437),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>
1{let n=(0,o.Z8)(`Primitive.${t}`),l=r.forwardRef((e,r)=>{let{asChild:o,...l}=e,a=o?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(a,{...l,ref:r})});return l.displayName=`Primitive.${t}`,{...e,[t]:l}},{}),a=r.forwardRef((e,t)=>(0,i.jsx)(l.label,{...e,ref:t,onMouseDown:t=>{var n;t.target.closest("button, input, select, textarea")||(null===(n=e.onMouseDown)||void 0===n||n.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));a.displayName="Label";var u=a},45509:function(e,t,n){n.d(t,{VY:function(){return ey},aV:function(){return ev},ck:function(){return eh},fC:function(){return ep},l_:function(){return ex},rU:function(){return eg},xz:function(){return em},z$:function(){return ew}});var r=n(2265),o=n(54887),i=n(73966),l=n(6741),a=n(82912),u=n(80886),c=n(98575),s=n(29114),d=n(71599),f=n(99255),p=n(9923),v=n(15278),h=n(6718),m=n(61188),g=n(26606),w=n(95098),y=n(57437),x="NavigationMenu",[b,C,j]=(0,p.B)(x),[R,S,E]=(0,p.B)(x),[M,T]=(0,i.b)(x,[j,E]),[k,P]=M(x),[D,A]=M(x),N=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,onValueChange:i,defaultValue:l,delayDuration:d=200,skipDelayDuration:f=300,orientation:p="horizontal",dir:v,...h}=e,[m,g]=r.useState(null),w=(0,c.e)(t,e=>g(e)),b=(0,s.gm)(v),C=r.useRef(0),j=r.useRef(0),R=r.useRef(0),[S,E]=r.useState(!0),[M,T]=(0,u.T)({prop:o,onChange:e=>{let t=f>0;""!==e?(window.clearTimeout(R.current),t&&E(!1)):(window.clearTimeout(R.current),R.current=window.setTimeout(()=>E(!0),f)),null==i||i(e)},defaultProp:null!=l?l:"",caller:x}),k=r.useCallback(()=>{window.clearTimeout(j.current),j.current=window.setTimeout(()=>T(""),150)},[T]),P=r.useCallback(e=>{window.clearTimeout(j.current),T(e)},[T]),D=r.useCallback(e=>{M===e?window.clearTimeout(j.current):C.current=window.setTimeout(()=>{window.clearTimeout(j.current),T(e)},d)},[M,T,d]);return r.useEffect(()=>()=>{window.clearTimeout(C.current),window.clearTimeout(j.current),window.clearTimeout(R.current)},[]),(0,y.jsx)(I,{scope:n,isRootMenu:!0,value:M,dir:b,orientation:p,rootNavigationMenu:m,onTriggerEnter:e=>{window.clearTimeout(C.current),S?D(e):P(e)},onTriggerLeave:()=>{window.clearTimeout(C.current),k()},onContentEnter:()=>window.clearTimeout(j.current),onContentLeave:k,onItemSelect:e=>{T(t=>t===e?"":e)},onItemDismiss:()=>T(""),children:(0,y.jsx)(a.WV.nav,{"aria-label":"Main","data-orientation":p,dir:b,...h,ref:w})})});N.displayName=x;var _="NavigationMenuSub";r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,orientation:l="horizontal",...c}=e,s=P(_,n),[d,f]=(0,u.T)({prop:r,onChange:o,defaultProp:null!=i?i:"",caller:_});return(0,y.jsx)(I,{scope:n,isRootMenu:!1,value:d,dir:s.dir,orientation:l,rootNavigationMenu:s.rootNavigationMenu,onTriggerEnter:e=>f(e),onItemSelect:e=>f(e),onItemDismiss:()=>f(""),children:(0,y.jsx)(a.WV.div,{"data-orientation":l,...c,ref:t})})}).displayName=_;var I=e=>{let{scope:t,isRootMenu:n,rootNavigationMenu:o,dir:i,orientation:l,children:a,value:u,onItemSelect:c,onItemDismiss:s,onTriggerEnter:d,onTriggerLeave:p,onContentEnter:v,onContentLeave:m}=e,[w,x]=r.useState(null),[C,j]=r.useState(new Map),[R,S]=r.useState(null);return(0,y.jsx)(k,{scope:t,isRootMenu:n,rootNavigationMenu:o,value:u,previousValue:(0,h.D)(u),baseId:(0,f.M)(),dir:i,orientation:l,viewport:w,onViewportChange:x,indicatorTrack:R,onIndicatorTrackChange:S,onTriggerEnter:(0,g.W)(d),onTriggerLeave:(0,g.W)(p),onContentEnter:(0,g.W)(v),onContentLeave:(0,g.W)(m),onItemSelect:(0,g.W)(c),onItemDismiss:(0,g.W)(s),onViewportContentChange:r.useCallback((e,t)=>{j(n=>(n.set(e,t),new Map(n)))},[]),onViewportContentRemove:r.useCallback(e=>{j(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,y.jsx)(b.Provider,{scope:t,children:(0,y.jsx)(D,{scope:t,items:C,children:a})})})},L="NavigationMenuList",O=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=P(L,n),i=(0,y.jsx)(a.WV.ul,{"data-orientation":o.orientation,...r,ref:t});return(0,y.jsx)(a.WV.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:(0,y.jsx)(b.Slot,{scope:n,children:o.isRootMenu?(0,y.jsx)(er,{asChild:!0,children:i}):i}
1)})});O.displayName=L;var W="NavigationMenuItem",[V,F]=M(W),z=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,...i}=e,l=(0,f.M)(),u=r.useRef(null),c=r.useRef(null),s=r.useRef(null),d=r.useRef(()=>{}),p=r.useRef(!1),v=r.useCallback(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"start";if(u.current){d.current();let t=el(u.current);t.length&&ea("start"===e?t:t.reverse())}},[]),h=r.useCallback(()=>{if(u.current){let e=el(u.current);e.length&&(d.current=(e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}))}},[]);return(0,y.jsx)(V,{scope:n,value:o||l||"LEGACY_REACT_AUTO_VALUE",triggerRef:c,contentRef:u,focusProxyRef:s,wasEscapeCloseRef:p,onEntryKeyDown:v,onFocusProxyEnter:v,onRootContentClose:h,onContentFocusOutside:h,children:(0,y.jsx)(a.WV.li,{...i,ref:t})})});z.displayName=W;var H="NavigationMenuTrigger",B=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,disabled:o,...i}=e,u=P(H,e.__scopeNavigationMenu),s=F(H,e.__scopeNavigationMenu),d=r.useRef(null),f=(0,c.e)(d,s.triggerRef,t),p=es(u.baseId,s.value),v=ed(u.baseId,s.value),h=r.useRef(!1),m=r.useRef(!1),g=s.value===u.value;return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(b.ItemSlot,{scope:n,value:s.value,children:(0,y.jsx)(ei,{asChild:!0,children:(0,y.jsx)(a.WV.button,{id:p,disabled:o,"data-disabled":o?"":void 0,"data-state":ec(g),"aria-expanded":g,"aria-controls":v,...i,ref:f,onPointerEnter:(0,l.Mj)(e.onPointerEnter,()=>{m.current=!1,s.wasEscapeCloseRef.current=!1}),onPointerMove:(0,l.Mj)(e.onPointerMove,ef(()=>{o||m.current||s.wasEscapeCloseRef.current||h.current||(u.onTriggerEnter(s.value),h.current=!0)})),onPointerLeave:(0,l.Mj)(e.onPointerLeave,ef(()=>{o||(u.onTriggerLeave(),h.current=!1)})),onClick:(0,l.Mj)(e.onClick,()=>{u.onItemSelect(s.value),m.current=g}),onKeyDown:(0,l.Mj)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===u.dir?"ArrowLeft":"ArrowRight"}[u.orientation];g&&e.key===t&&(s.onEntryKeyDown(),e.preventDefault())})})})}),g&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(w.fC,{"aria-hidden":!0,tabIndex:0,ref:s.focusProxyRef,onFocus:e=>{let t=s.contentRef.current,n=e.relatedTarget,r=n===d.current,o=null==t?void 0:t.contains(n);(r||!o)&&s.onFocusProxyEnter(r?"start":"end")}}),u.viewport&&(0,y.jsx)("span",{"aria-owns":v})]})]})});B.displayName=H;var K="navigationMenu.linkSelect",U=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,active:r,onSelect:o,...i}=e;return(0,y.jsx)(ei,{asChild:!0,children:(0,y.jsx)(a.WV.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:t,onClick:(0,l.Mj)(e.onClick,e=>{let t=e.target,n=new CustomEvent(K,{bubbles:!0,cancelable:!0});if(t.addEventListener(K,e=>null==o?void 0:o(e),{once:!0}),(0,a.jH)(t,n),!n.defaultPrevented&&!e.metaKey){let e=new CustomEvent(J,{bubbles:!0,cancelable:!0});(0,a.jH)(t,e)}},{checkForDefaultPrevented:!1})})})});U.displayName="NavigationMenuLink";var Y="NavigationMenuIndicator",X=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=P(Y,e.__scopeNavigationMenu),l=!!i.value;return i.indicatorTrack?o.createPortal((0,y.jsx)(d.z,{present:n||l,children:(0,y.jsx)(Z,{...r,ref:t})}),i.indicatorTrack):null});X.displayName=Y;var Z=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...o}=e,i=P(Y,n),l=C(n),[u,c]=r.useState(null),[s,d]=r.useState(null),f="horizontal"===i.orientation,p=!!i.value;r.useEffect(()=>{var e;let t=null===(e=l().find(e=>e.value===i.value))||void 0===e?void 0:e.ref.current;t&&c(t)},[l,i.value]);let v=()=>{u&&d({size:f?u.offsetWidth:u.offsetHeight,offset:f?u.offsetLeft:u.offsetTop})};return eu(u,v),eu(i.indicatorTrack,v),s?(0,y.jsx)(a.WV.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":i.orientation,...o,ref:t,style:{position:"absolute",...f?{left:0,width:s.size+"px",transform:"translateX(".concat(s.offset,"px)")}:{top:0,height:s.size+"px",transform:"translateY(".concat(s.offset,"px)")},...o.style}}):null}),$="NavigationMenuContent",G=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=P($,e.__scopeNavigationMenu),i=F($,e.__scopeNavigationMenu),a=(0,c.e)(i.contentRef,t),u=i.value===o.value,s={value:i.value,triggerRef:i.triggerRef,focu
1sProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return o.viewport?(0,y.jsx)(q,{forceMount:n,...s,ref:a}):(0,y.jsx)(d.z,{present:n||u,children:(0,y.jsx)(Q,{"data-state":ec(u),...s,ref:a,onPointerEnter:(0,l.Mj)(e.onPointerEnter,o.onContentEnter),onPointerLeave:(0,l.Mj)(e.onPointerLeave,ef(o.onContentLeave)),style:{pointerEvents:!u&&o.isRootMenu?"none":void 0,...s.style}})})});G.displayName=$;var q=r.forwardRef((e,t)=>{let{onViewportContentChange:n,onViewportContentRemove:r}=P($,e.__scopeNavigationMenu);return(0,m.b)(()=>{n(e.value,{ref:t,...e})},[e,t,n]),(0,m.b)(()=>()=>r(e.value),[e.value,r]),null}),J="navigationMenu.rootContentDismiss",Q=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,value:o,triggerRef:i,focusProxyRef:a,wasEscapeCloseRef:u,onRootContentClose:s,onContentFocusOutside:d,...f}=e,p=P($,n),h=r.useRef(null),m=(0,c.e)(h,t),g=es(p.baseId,o),w=ed(p.baseId,o),x=C(n),b=r.useRef(null),{onItemDismiss:j}=p;r.useEffect(()=>{let e=h.current;if(p.isRootMenu&&e){let t=()=>{var t;j(),s(),e.contains(document.activeElement)&&(null===(t=i.current)||void 0===t||t.focus())};return e.addEventListener(J,t),()=>e.removeEventListener(J,t)}},[p.isRootMenu,e.value,i,j,s]);let R=r.useMemo(()=>{let e=x().map(e=>e.value);"rtl"===p.dir&&e.reverse();let t=e.indexOf(p.value),n=e.indexOf(p.previousValue),r=o===p.value,i=n===e.indexOf(o);if(!r&&!i)return b.current;let l=(()=>{if(t!==n){if(r&&-1!==n)return t>n?"from-end":"from-start";if(i&&-1!==t)return t>n?"to-start":"to-end"}return null})();return b.current=l,l},[p.previousValue,p.value,p.dir,x,o]);return(0,y.jsx)(er,{asChild:!0,children:(0,y.jsx)(v.XB,{id:w,"aria-labelledby":g,"data-motion":R,"data-orientation":p.orientation,...f,ref:m,disableOutsidePointerEvents:!1,onDismiss:()=>{var e;let t=new Event(J,{bubbles:!0,cancelable:!0});null===(e=h.current)||void 0===e||e.dispatchEvent(t)},onFocusOutside:(0,l.Mj)(e.onFocusOutside,e=>{var t;d();let n=e.target;(null===(t=p.rootNavigationMenu)||void 0===t?void 0:t.contains(n))&&e.preventDefault()}),onPointerDownOutside:(0,l.Mj)(e.onPointerDownOutside,e=>{var t;let n=e.target,r=x().some(e=>{var t;return null===(t=e.ref.current)||void 0===t?void 0:t.contains(n)}),o=p.isRootMenu&&(null===(t=p.viewport)||void 0===t?void 0:t.contains(n));(r||o||!p.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,l.Mj)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=el(e.currentTarget),r=document.activeElement,o=t.findIndex(e=>e===r);if(ea(e.shiftKey?t.slice(0,o).reverse():t.slice(o+1,t.length)))e.preventDefault();else{var n;null===(n=a.current)||void 0===n||n.focus()}}}),onEscapeKeyDown:(0,l.Mj)(e.onEscapeKeyDown,e=>{u.current=!0})})})}),ee="NavigationMenuViewport",et=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=!!P(ee,e.__scopeNavigationMenu).value;return(0,y.jsx)(d.z,{present:n||o,children:(0,y.jsx)(en,{...r,ref:t})})});et.displayName=ee;var en=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,children:o,...i}=e,u=P(ee,n),s=(0,c.e)(t,u.onViewportChange),f=A($,e.__scopeNavigationMenu),[p,v]=r.useState(null),[h,m]=r.useState(null),g=p?(null==p?void 0:p.width)+"px":void 0,w=p?(null==p?void 0:p.height)+"px":void 0,x=!!u.value,b=x?u.value:u.previousValue;return eu(h,()=>{h&&v({width:h.offsetWidth,height:h.offsetHeight})}),(0,y.jsx)(a.WV.div,{"data-state":ec(x),"data-orientation":u.orientation,...i,ref:s,style:{pointerEvents:!x&&u.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":g,"--radix-navigation-menu-viewport-height":w,...i.style},onPointerEnter:(0,l.Mj)(e.onPointerEnter,u.onContentEnter),onPointerLeave:(0,l.Mj)(e.onPointerLeave,ef(u.onContentLeave)),children:Array.from(f.items).map(e=>{let[t,{ref:n,forceMount:r,...o}]=e,i=b===t;return(0,y.jsx)(d.z,{present:r||i,children:(0,y.jsx)(Q,{...o,ref:(0,c.F)(n,e=>{i&&e&&m(e)})})},t)})})}),er=r.forwardRef((e,t)=>{let{__scopeNavigationMenu:n,...r}=e,o=P("FocusGroup",n);return(0,y.jsx)(R.Provider,{scope:n,children:(0,y.jsx)(R.Slot,{scope:n,children:(0,y.jsx)(a.WV.div,{dir:o.dir,...r,ref:t})})})}),eo=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],ei=r.forwardRef((e,t)=>
1{let{__scopeNavigationMenu:n,...r}=e,o=S(n),i=P("FocusGroupItem",n);return(0,y.jsx)(R.ItemSlot,{scope:n,children:(0,y.jsx)(a.WV.button,{...r,ref:t,onKeyDown:(0,l.Mj)(e.onKeyDown,e=>{if(["Home","End",...eo].includes(e.key)){let t=o().map(e=>e.ref.current);if(["rtl"===i.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),eo.includes(e.key)){let n=t.indexOf(e.currentTarget);t=t.slice(n+1)}setTimeout(()=>ea(t)),e.preventDefault()}})})})});function el(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 ea(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function eu(e,t){let n=(0,g.W)(t);(0,m.b)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}function ec(e){return e?"open":"closed"}function es(e,t){return"".concat(e,"-trigger-").concat(t)}function ed(e,t){return"".concat(e,"-content-").concat(t)}function ef(e){return t=>"mouse"===t.pointerType?e(t):void 0}var ep=N,ev=O,eh=z,em=B,eg=U,ew=X,ey=G,ex=et},51777:function(e,t,n){n.d(t,{Content:function(){return Y},Portal:function(){return U},Root:function(){return B},Trigger:function(){return K}});var r=n(2265),o=n(6741),i=n(98575),l=n(73966),a=n(15278),u=n(86097),c=n(99103),s=n(99255),d=n(26008),f=n(83832),p=n(71599),v=n(82912),h=n(57437),m=Symbol("radix.slottable");function g(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===m}var w=n(80886),y=n(5478),x=n(60703),b="Popover",[C,j]=(0,l.b)(b,[d.D7]),R=(0,d.D7)(),[S,E]=C(b),M=e=>{let{__scopePopover:t,children:n,open:o,defaultOpen:i,onOpenChange:l,modal:a=!1}=e,u=R(t),c=r.useRef(null),[f,p]=r.useState(!1),[v,m]=(0,w.T)({prop:o,defaultProp:null!=i&&i,onChange:l,caller:b});return(0,h.jsx)(d.fC,{...u,children:(0,h.jsx)(S,{scope:t,contentId:(0,s.M)(),triggerRef:c,open:v,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:f,onCustomAnchorAdd:r.useCallback(()=>p(!0),[]),onCustomAnchorRemove:r.useCallback(()=>p(!1),[]),modal:a,children:n})})};M.displayName=b;var T="PopoverAnchor";r.forwardRef((e,t)=>{let{__scopePopover:n,...o}=e,i=E(T,n),l=R(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:u}=i;return r.useEffect(()=>(a(),()=>u()),[a,u]),(0,h.jsx)(d.ee,{...l,...o,ref:t})}).displayName=T;var k="PopoverTrigger",P=r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,l=E(k,n),a=R(n),u=(0,i.e)(t,l.triggerRef),c=(0,h.jsx)(v.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":H(l.open),...r,ref:u,onClick:(0,o.Mj)(e.onClick,l.onOpenToggle)});return l.hasCustomAnchor?c:(0,h.jsx)(d.ee,{asChild:!0,...a,children:c})});P.displayName=k;var D="PopoverPortal",[A,N]=C(D,{forceMount:void 0}),_=e=>{let{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=E(D,t);return(0,h.jsx)(A,{scope:t,forceMount:n,children:(0,h.jsx)(p.z,{present:n||i.open,children:(0,h.jsx)(f.h,{asChild:!0,container:o,children:r})})})};_.displayName=D;var I="PopoverContent",L=r.forwardRef((e,t)=>{let n=N(I,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=E(I,e.__scopePopover);return(0,h.jsx)(p.z,{present:r||i.open,children:i.modal?(0,h.jsx)(W,{...o,ref:t}):(0,h.jsx)(V,{...o,ref:t})})});L.displayName=I;var O=function(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){var l,a;let e,u;let c=(e=null===(l=Object.getOwnPropertyDescriptor(n.props,"ref"))||void 0===l?void 0:l.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=null===(a=Object.getOwnPropertyDescriptor(n,"ref"))||void 0===a?void 0:a.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref,s=function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=i(...t);return o(...t),r}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}
1:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props);return n.type!==r.Fragment&&(s.ref=t?(0,i.F)(t,c):c),r.cloneElement(n,s)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),n=r.forwardRef((e,n)=>{let{children:o,...i}=e,l=r.Children.toArray(o),a=l.find(g);if(a){let e=a.props.children,o=l.map(t=>t!==a?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,h.jsx)(t,{...i,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,h.jsx)(t,{...i,ref:n,children:o})});return n.displayName="".concat(e,".Slot"),n}("PopoverContent.RemoveScroll"),W=r.forwardRef((e,t)=>{let n=E(I,e.__scopePopover),l=r.useRef(null),a=(0,i.e)(t,l),u=r.useRef(!1);return r.useEffect(()=>{let e=l.current;if(e)return(0,y.Ry)(e)},[]),(0,h.jsx)(x.Z,{as:O,allowPinchZoom:!0,children:(0,h.jsx)(F,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.Mj)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),u.current||null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.Mj)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;u.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.Mj)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),V=r.forwardRef((e,t)=>{let n=E(I,e.__scopePopover),o=r.useRef(!1),i=r.useRef(!1);return(0,h.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,l;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(l=n.triggerRef.current)||void 0===l||l.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var r,l;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let a=t.target;(null===(l=n.triggerRef.current)||void 0===l?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),F=r.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEscapeKeyDown:s,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:v,...m}=e,g=E(I,n),w=R(n);return(0,u.EW)(),(0,h.jsx)(c.M,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,h.jsx)(a.XB,{asChild:!0,disableOutsidePointerEvents:l,onInteractOutside:v,onEscapeKeyDown:s,onPointerDownOutside:f,onFocusOutside:p,onDismiss:()=>g.onOpenChange(!1),children:(0,h.jsx)(d.VY,{"data-state":H(g.open),role:"dialog",id:g.contentId,...w,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),z="PopoverClose";function H(e){return e?"open":"closed"}r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=E(z,n);return(0,h.jsx)(v.WV.button,{type:"button",...r,ref:t,onClick:(0,o.Mj)(e.onClick,()=>i.onOpenChange(!1))})}).displayName=z,r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=R(n);return(0,h.jsx)(d.Eh,{...o,...r,ref:t})}).displayName="PopoverArrow";var B=M,K=P,U=_,Y=L},26008:function(e,t,n){n.d(t,{ee:function(){return te},Eh:function(){return tn},VY:function(){return tt},fC:function(){return e4},D7:function(){return eX}});var r=n(2265);let o=["top","right","bottom","left"],i=Math.min,l=Math.max,a=Math.round,u=Math.floor,c=e=>({x:e,y:e}),s={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function f(e,t){return"function"==typeof e?e(t):e}function p(e){return e.split("-")[0]}function v(e){return e.split("-")[1]}function h(e){return"x"===e?"y":"x"}function m(e){return"y"===e?"height":"width"}let g=new Set(["top","bottom"]);function w(e){return g.has(p(e))?"y":"x"}function y(e){return e.replace(/start|end/g,e=>d[e])}let x=["left","right"],b=["right","left"],C=["top","bottom"],j=["bottom","top"];function R(e){return e.replace(/left|right|bottom|top/g,e=>s[e])}function S(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function E(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function M(e,t,n){let r,{reference:o,floating:i}=e,l=w(t),a=h(w(t)),u=m(a),c=p(t),s="y"===l,d=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,g=o[u]/2-i[u]/2;switch(c){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-i.width,y:f};break;default:r={x:o.x,y:o.y}}switch(v(t)){case"start":r[a]-=g*(n&&s?-1:1);break;case"end":r[a]+=g*(n&&s?-1:1)}return r}let T=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}
1=n,a=i.filter(Boolean),u=await (null==l.isRTL?void 0:l.isRTL(t)),c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:s,y:d}=M(c,r,u),f=r,p={},v=0;for(let n=0;n<a.length;n++){let{name:i,fn:h}=a[n],{x:m,y:g,data:w,reset:y}=await h({x:s,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:c,platform:l,elements:{reference:e,floating:t}});s=null!=m?m:s,d=null!=g?g:d,p={...p,[i]:{...p[i],...w}},y&&v<=50&&(v++,"object"==typeof y&&(y.placement&&(f=y.placement),y.rects&&(c=!0===y.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):y.rects),{x:s,y:d}=M(c,f,u)),n=-1)}return{x:s,y:d,placement:f,strategy:o,middlewareData:p}};async function k(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:l,elements:a,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:s="viewport",elementContext:d="floating",altBoundary:p=!1,padding:v=0}=f(t,e),h=S(v),m=a[p?"floating"===d?"reference":"floating":d],g=E(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:s,strategy:u})),w="floating"===d?{x:r,y:o,width:l.floating.width,height:l.floating.height}:l.reference,y=await (null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),x=await (null==i.isElement?void 0:i.isElement(y))&&await (null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},b=E(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:w,offsetParent:y,strategy:u}):w);return{top:(g.top-b.top+h.top)/x.y,bottom:(b.bottom-g.bottom+h.bottom)/x.y,left:(g.left-b.left+h.left)/x.x,right:(b.right-g.right+h.right)/x.x}}function P(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function D(e){return o.some(t=>e[t]>=0)}let A=new Set(["left","top"]);async function N(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=p(n),a=v(n),u="y"===w(n),c=A.has(l)?-1:1,s=i&&u?-1:1,d=f(t,e),{mainAxis:h,crossAxis:m,alignmentAxis:g}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof g&&(m="end"===a?-1*g:g),u?{x:m*s,y:h*c}:{x:h*c,y:m*s}}function _(){return"undefined"!=typeof window}function I(e){return W(e)?(e.nodeName||"").toLowerCase():"#document"}function L(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function O(e){var t;return null==(t=(W(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function W(e){return!!_()&&(e instanceof Node||e instanceof L(e).Node)}function V(e){return!!_()&&(e instanceof Element||e instanceof L(e).Element)}function F(e){return!!_()&&(e instanceof HTMLElement||e instanceof L(e).HTMLElement)}function z(e){return!!_()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof L(e).ShadowRoot)}let H=new Set(["inline","contents"]);function B(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=ee(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!H.has(o)}let K=new Set(["table","td","th"]),U=[":popover-open",":modal"];function Y(e){return U.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let X=["transform","translate","scale","rotate","perspective"],Z=["transform","translate","scale","rotate","perspective","filter"],$=["paint","layout","strict","content"];function G(e){let t=q(),n=V(e)?ee(e):e;return X.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||Z.some(e=>(n.willChange||"").includes(e))||$.some(e=>(n.contain||"").includes(e))}function q(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let J=new Set(["html","body","#document"]);function Q(e){return J.has(I(e))}function ee(e){return L(e).getComputedStyle(e)}function et(e){return V(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function en(e){if("html"===I(e))return e;let t=e.assignedSlot||e.parentNode||z(e)&&e.host||O(e);return z(t)?t.host:t}function er(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=en(t);return Q(n)?t.ownerDocument?t.ownerDocument.body:t.body:F(n)&&B(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=L(o);if(i){let e=eo(l);
1return t.concat(l,l.visualViewport||[],B(o)?o:[],e&&n?er(e):[])}return t.concat(o,er(o,[],n))}function eo(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ei(e){let t=ee(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=F(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,u=a(n)!==i||a(r)!==l;return u&&(n=i,r=l),{width:n,height:r,$:u}}function el(e){return V(e)?e:e.contextElement}function ea(e){let t=el(e);if(!F(t))return c(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=ei(t),l=(i?a(n.width):n.width)/r,u=(i?a(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),u&&Number.isFinite(u)||(u=1),{x:l,y:u}}let eu=c(0);function ec(e){let t=L(e);return q()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eu}function es(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=el(e),a=c(1);t&&(r?V(r)&&(a=ea(r)):a=ea(e));let u=(void 0===(o=n)&&(o=!1),r&&(!o||r===L(l))&&o)?ec(l):c(0),s=(i.left+u.x)/a.x,d=(i.top+u.y)/a.y,f=i.width/a.x,p=i.height/a.y;if(l){let e=L(l),t=r&&V(r)?L(r):r,n=e,o=eo(n);for(;o&&r&&t!==n;){let e=ea(o),t=o.getBoundingClientRect(),r=ee(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,d*=e.y,f*=e.x,p*=e.y,s+=i,d+=l,o=eo(n=L(o))}}return E({width:f,height:p,x:s,y:d})}function ed(e,t){let n=et(e).scrollLeft;return t?t.left+n:es(O(e)).left+n}function ef(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-ed(e,n),y:n.top+t.scrollTop}}let ep=new Set(["absolute","fixed"]);function ev(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=L(e),r=O(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,u=0;if(o){i=o.width,l=o.height;let e=q();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,u=o.offsetTop)}let c=ed(r);if(c<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,l=Math.abs(r.clientWidth-t.clientWidth-o);l<=25&&(i-=l)}else c<=25&&(i+=c);return{width:i,height:l,x:a,y:u}}(e,n);else if("document"===t)r=function(e){let t=O(e),n=et(e),r=e.ownerDocument.body,o=l(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=l(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+ed(e),u=-n.scrollTop;return"rtl"===ee(r).direction&&(a+=l(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:u}}(O(e));else if(V(t))r=function(e,t){let n=es(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=F(e)?ea(e):c(1),l=e.clientWidth*i.x;return{width:l,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=ec(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return E(r)}function eh(e){return"static"===ee(e).position}function em(e,t){if(!F(e)||"fixed"===ee(e).position)return null;if(t)return t(e);let n=e.offsetParent;return O(e)===n&&(n=n.ownerDocument.body),n}function eg(e,t){var n;let r=L(e);if(Y(e))return r;if(!F(e)){let t=en(e);for(;t&&!Q(t);){if(V(t)&&!eh(t))return t;t=en(t)}return r}let o=em(e,t);for(;o&&(n=o,K.has(I(n)))&&eh(o);)o=em(o,t);return o&&Q(o)&&eh(o)&&!G(o)?r:o||function(e){let t=en(e);for(;F(t)&&!Q(t);){if(G(t))return t;if(Y(t))break;t=en(t)}return null}(e)||r}let ew=async function(e){let t=this.getOffsetParent||eg,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=F(t),o=O(t),i="fixed"===n,l=es(e,!0,i,t),a={scrollLeft:0,scrollTop:0},u=c(0);if(r||!r&&!i){if(("body"!==I(t)||B(o))&&(a=et(t)),r){let e=es(t,!0,i,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else o&&(u.x=ed(o))}i&&!r&&o&&(u.x=ed(o));let s=!o||r||i?c(0):ef(o,a);return{x:l.left+a.scrollLeft-u.x-s.x,y:l.top+a.scrollTop-u.y-s.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ey={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=O(r),a=!!t&&Y(t.floating);if(r===l||a&&i)return n;let u={scrollLeft:0,scrollTop:0},s=c(1),d=c(0),f=F(r);if((f||!f&&!i)&&(("body"!==I(r)||B(l))&&(u=et(r)),F(r))){let e=es(r);s=ea(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}let p=!l||f||i?c(0):ef(l,u);return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-u.scrollLeft*s.x+d.x+p.x,y:n.y*s.y-u.scrollTop*s.y+d.y+p.y}},getDocumentElement:O,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,a=[..."clippingAncestors"===n?Y(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=er(e,[],!1).filter(e=>V(e)&&"body"!==I(e)),o=null,i="fixed"===ee(e).position,l=i?en(e):e;for(;V(l)&&!Q(l);){let t=ee(l),n=G(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&ep.has(o.position)||B(l)&&!n&&function e(t,n){let r=en(t);return!(r===n||!V(r)||Q(r))&&("fixed"===ee(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=en(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],u=a[0],c=a.reduce((e,n)=>{let r=ev(t,n,o);return e.top=l(r.top,e.top),e.right=i(r.right,e.right),e.bottom=i(r.bottom,e.bottom),e.left=l(r.left,e.left),e},ev(t,u,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:eg,getElementRects:ew,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ei(e);return{width:t,height:n}},getScale:ea,isElement:V,isRTL:function(e){return"rtl"===ee(e).direction}};function ex(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let eb=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:a,platform:u,elements:c,middlewareData:s}=t,{element:d,padding:p=0}=f(e,t)||{};if(null==d)return{};
1let g=S(p),y={x:n,y:r},x=h(w(o)),b=m(x),C=await u.getDimensions(d),j="y"===x,R=j?"clientHeight":"clientWidth",E=a.reference[b]+a.reference[x]-y[x]-a.floating[b],M=y[x]-a.reference[x],T=await (null==u.getOffsetParent?void 0:u.getOffsetParent(d)),k=T?T[R]:0;k&&await (null==u.isElement?void 0:u.isElement(T))||(k=c.floating[R]||a.floating[b]);let P=k/2-C[b]/2-1,D=i(g[j?"top":"left"],P),A=i(g[j?"bottom":"right"],P),N=k-C[b]-A,_=k/2-C[b]/2+(E/2-M/2),I=l(D,i(_,N)),L=!s.arrow&&null!=v(o)&&_!==I&&a.reference[b]/2-(_<D?D:A)-C[b]/2<0,O=L?_<D?_-D:_-N:0;return{[x]:y[x]+O,data:{[x]:I,centerOffset:_-I-O,...L&&{alignmentOffset:O}},reset:L}}}),eC=(e,t,n)=>{let r=new Map,o={platform:ey,...n},i={...o.platform,_c:r};return T(e,t,{...o,platform:i})};var ej=n(54887),eR="undefined"!=typeof document?r.useLayoutEffect:function(){};function eS(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!eS(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!eS(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eE(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eM(e,t){let n=eE(e);return Math.round(t*n)/n}function eT(e){let t=r.useRef(e);return eR(()=>{t.current=e}),t}let ek=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?eb({element:n.current,padding:r}).fn(t):{}:n?eb({element:n,padding:r}).fn(t):{}}}),eP=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:a}=e,u=await N(e,n);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:l}}}}),options:[e,t]}},eD=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"shift",options:n,async fn(e){let{x:t,y:r,placement:o}=e,{mainAxis:a=!0,crossAxis:u=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...s}=f(n,e),d={x:t,y:r},v=await k(e,s),m=w(p(o)),g=h(m),y=d[g],x=d[m];if(a){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",n=y+v[e],r=y-v[t];y=l(n,i(y,r))}if(u){let e="y"===m?"top":"left",t="y"===m?"bottom":"right",n=x+v[e],r=x-v[t];x=l(n,i(x,r))}let b=c.fn({...e,[g]:y,[m]:x});return{...b,data:{x:b.x-t,y:b.y-r,enabled:{[g]:a,[m]:u}}}}}),options:[e,t]}},eA=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{options:n,fn(e){let{x:t,y:r,placement:o,rects:i,middlewareData:l}=e,{offset:a=0,mainAxis:u=!0,crossAxis:c=!0}=f(n,e),s={x:t,y:r},d=w(o),v=h(d),m=s[v],g=s[d],y=f(a,e),x="number"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(u){let e="y"===v?"height":"width",t=i.reference[v]-i.floating[e]+x.mainAxis,n=i.reference[v]+i.reference[e]-x.mainAxis;m<t?m=t:m>n&&(m=n)}if(c){var b,C;let e="y"===v?"width":"height",t=A.has(p(o)),n=i.reference[d]-i.floating[e]+(t&&(null==(b=l.offset)?void 0:b[d])||0)+(t?0:x.crossAxis),r=i.reference[d]+i.reference[e]+(t?0:(null==(C=l.offset)?void 0:C[d])||0)-(t?x.crossAxis:0);g<n?g=n:g>r&&(g=r)}return{[v]:m,[d]:g}}}),options:[e,t]}},eN=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"flip",options:n,async fn(e){var t,r,o,i,l;let{placement:a,middlewareData:u,rects:c,initialPlacement:s,platform:d,elements:g}=e,{mainAxis:S=!0,crossAxis:E=!0,fallbackPlacements:M,fallbackStrategy:T="bestFit",fallbackAxisSideDirection:P="none",flipAlignment:D=!0,...A}=f(n,e);if(null!=(t=u.arrow)&&t.alignmentOffset)return{};let N=p(a),_=w(s),I=p(s)===s,L=await (null==d.isRTL?void 0:d.isRTL(g.floating)),O=M||(I||!D?[R(s)]:function(e){let t=R(e);return[y(e),t,y(t)]}(s)),W="none"!==P;!M&&W&&O.push(...function(e,t,n,r){let o=v(e),i=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?b:x;return t?x:b;case"left":case"right":return t?C:j;default:return[]}}(p(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(y)))),i}(s,D,P,L));let V=[s,...O],F=await k(e,A),z=[],H=(null==(r=u.flip)?void 0:r.overflows)||[];if(S&&z.push(F[N]),E){let e=function(e,t,n){void 0===n&&(n=!1);let r=v(e),o=h(w(e)),i=m(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=R(l)),[l,R(l)]}(a,c,L);z.push(F[e[0]],F[e[1]])}if(H=[...H,{placement:a,overflows:z}],!z.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=V[e];if(t&&(!("alignment"===E&&_!==w(t))||H.every(e=>w(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:H},reset:{placement:t}};let n=null==(i=H.filter(e=>e.overflows[0]<=0).sort((e,t)=>
1e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(T){case"bestFit":{let e=null==(l=H.filter(e=>{if(W){let t=w(e.placement);return t===_||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(n=e);break}case"initialPlacement":n=s}if(a!==n)return{reset:{placement:n}}}return{}}}),options:[e,t]}},e_=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"size",options:n,async fn(e){var t,r;let o,a;let{placement:u,rects:c,platform:s,elements:d}=e,{apply:h=()=>{},...m}=f(n,e),g=await k(e,m),y=p(u),x=v(u),b="y"===w(u),{width:C,height:j}=c.floating;"top"===y||"bottom"===y?(o=y,a=x===(await (null==s.isRTL?void 0:s.isRTL(d.floating))?"start":"end")?"left":"right"):(a=y,o="end"===x?"top":"bottom");let R=j-g.top-g.bottom,S=C-g.left-g.right,E=i(j-g[o],R),M=i(C-g[a],S),T=!e.middlewareData.shift,P=E,D=M;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(D=S),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(P=R),T&&!x){let e=l(g.left,0),t=l(g.right,0),n=l(g.top,0),r=l(g.bottom,0);b?D=C-2*(0!==e||0!==t?e+t:l(g.left,g.right)):P=j-2*(0!==n||0!==r?n+r:l(g.top,g.bottom))}await h({...e,availableWidth:D,availableHeight:P});let A=await s.getDimensions(d.floating);return C!==A.width||j!==A.height?{reset:{rects:!0}}:{}}}),options:[e,t]}},eI=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"hide",options:n,async fn(e){let{rects:t}=e,{strategy:r="referenceHidden",...o}=f(n,e);switch(r){case"referenceHidden":{let n=P(await k(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:D(n)}}}case"escaped":{let n=P(await k(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:D(n)}}}default:return{}}}}),options:[e,t]}},eL=(e,t)=>({...ek(e),options:[e,t]});var eO=n(82912),eW=n(57437),eV=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return(0,eW.jsx)(eO.WV.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,eW.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eV.displayName="Arrow";var eF=n(98575),ez=n(73966),eH=n(26606),eB=n(61188),eK=n(90420),eU="Popper",[eY,eX]=(0,ez.b)(eU),[eZ,e$]=eY(eU),eG=e=>{let{__scopePopper:t,children:n}=e,[o,i]=r.useState(null);return(0,eW.jsx)(eZ,{scope:t,anchor:o,onAnchorChange:i,children:n})};eG.displayName=eU;var eq="PopperAnchor",eJ=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...i}=e,l=e$(eq,n),a=r.useRef(null),u=(0,eF.e)(t,a),c=r.useRef(null);return r.useEffect(()=>{let e=c.current;c.current=(null==o?void 0:o.current)||a.current,e!==c.current&&l.onAnchorChange(c.current)}),o?null:(0,eW.jsx)(eO.WV.div,{...i,ref:u})});eJ.displayName=eq;var eQ="PopperContent",[e0,e1]=eY(eQ),e2=r.forwardRef((e,t)=>{var n,o,a,c,s,d,f,p;let{__scopePopper:v,side:h="bottom",sideOffset:m=0,align:g="center",alignOffset:w=0,arrowPadding:y=0,avoidCollisions:x=!0,collisionBoundary:b=[],collisionPadding:C=0,sticky:j="partial",hideWhenDetached:R=!1,updatePositionStrategy:S="optimized",onPlaced:E,...M}=e,T=e$(eQ,v),[k,P]=r.useState(null),D=(0,eF.e)(t,e=>P(e)),[A,N]=r.useState(null),_=(0,eK.t)(A),I=null!==(f=null==_?void 0:_.width)&&void 0!==f?f:0,L=null!==(p=null==_?void 0:_.height)&&void 0!==p?p:0,W="number"==typeof C?C:{top:0,right:0,bottom:0,left:0,...C},V=Array.isArray(b)?b:[b],F=V.length>0,z={padding:W,boundary:V.filter(e6),altBoundary:F},{refs:H,floatingStyles:B,placement:K,isPositioned:U,middlewareData:Y}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:l,floating:a}={},transform:u=!0,whileElementsMounted:c,open:s}=e,[d,f]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,v]=r.useState(o);eS(p,o)||v(o);let[h,m]=r.useState(null),[g,w]=r.useState(null),y=r.useCallback(e=>{e!==j.current&&(j.current=e,m(e))},[]),x=r.useCallback(e=>{e!==R.current&&(R.current=e,w(e))},[]),b=l||h,C=a||g,j=r.useRef(null),R=r.useRef(null),S=r.useRef(d),E=null!=c,M=eT(c),T=eT(i),k=eT(s),P=r.useCallback(()=>{if(!j.current||!R.current)return;let e={placement:t,strategy:n,middleware:p};T.current&&(e.platform=T.current),eC(j.current,R.current,e).then(e=>{let t={...e,isPositioned:!1!==k.current};
1D.current&&!eS(S.current,t)&&(S.current=t,ej.flushSync(()=>{f(t)}))})},[p,t,n,T,k]);eR(()=>{!1===s&&S.current.isPositioned&&(S.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[s]);let D=r.useRef(!1);eR(()=>(D.current=!0,()=>{D.current=!1}),[]),eR(()=>{if(b&&(j.current=b),C&&(R.current=C),b&&C){if(M.current)return M.current(b,C,P);P()}},[b,C,P,M,E]);let A=r.useMemo(()=>({reference:j,floating:R,setReference:y,setFloating:x}),[y,x]),N=r.useMemo(()=>({reference:b,floating:C}),[b,C]),_=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=eM(N.floating,d.x),r=eM(N.floating,d.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...eE(N.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,N.floating,d.x,d.y]);return r.useMemo(()=>({...d,update:P,refs:A,elements:N,floatingStyles:_}),[d,P,A,N,_])}({strategy:"fixed",placement:h+("center"!==g?"-"+g:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:a=!0,ancestorResize:c=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,p=el(e),v=a||c?[...p?er(p):[],...er(t)]:[];v.forEach(e=>{a&&e.addEventListener("scroll",n,{passive:!0}),c&&e.addEventListener("resize",n)});let h=p&&d?function(e,t){let n,r=null,o=O(e);function a(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function c(s,d){void 0===s&&(s=!1),void 0===d&&(d=1),a();let f=e.getBoundingClientRect(),{left:p,top:v,width:h,height:m}=f;if(s||t(),!h||!m)return;let g=u(v),w=u(o.clientWidth-(p+h)),y={rootMargin:-g+"px "+-w+"px "+-u(o.clientHeight-(v+m))+"px "+-u(p)+"px",threshold:l(0,i(1,d))||1},x=!0;function b(t){let r=t[0].intersectionRatio;if(r!==d){if(!x)return c();r?c(!1,r):n=setTimeout(()=>{c(!1,1e-7)},1e3)}1!==r||ex(f,e.getBoundingClientRect())||c(),x=!1}try{r=new IntersectionObserver(b,{...y,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(b,y)}r.observe(e)}(!0),a}(p,n):null,m=-1,g=null;s&&(g=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&g&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var e;null==(e=g)||e.observe(t)})),n()}),p&&!f&&g.observe(p),g.observe(t));let w=f?es(e):null;return f&&function t(){let r=es(e);w&&!ex(w,r)&&n(),w=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;v.forEach(e=>{a&&e.removeEventListener("scroll",n),c&&e.removeEventListener("resize",n)}),null==h||h(),null==(e=g)||e.disconnect(),g=null,f&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===S})},elements:{reference:T.anchor},middleware:[eP({mainAxis:m+L,alignmentAxis:w}),x&&eD({mainAxis:!0,crossAxis:!1,limiter:"partial"===j?eA():void 0,...z}),x&&eN({...z}),e_({...z,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:i,height:l}=n.reference,a=t.floating.style;a.setProperty("--radix-popper-available-width","".concat(r,"px")),a.setProperty("--radix-popper-available-height","".concat(o,"px")),a.setProperty("--radix-popper-anchor-width","".concat(i,"px")),a.setProperty("--radix-popper-anchor-height","".concat(l,"px"))}}),A&&eL({element:A,padding:y}),e9({arrowWidth:I,arrowHeight:L}),R&&eI({strategy:"referenceHidden",...z})]}),[X,Z]=e3(K),$=(0,eH.W)(E);(0,eB.b)(()=>{U&&(null==$||$())},[U,$]);let G=null===(n=Y.arrow)||void 0===n?void 0:n.x,q=null===(o=Y.arrow)||void 0===o?void 0:o.y,J=(null===(a=Y.arrow)||void 0===a?void 0:a.centerOffset)!==0,[Q,ee]=r.useState();return(0,eB.b)(()=>{k&&ee(window.getComputedStyle(k).zIndex)},[k]),(0,eW.jsx)("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...B,transform:U?B.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Q,"--radix-popper-transform-origin":[null===(c=Y.transformOrigin)||void 0===c?void 0:c.x,null===(s=Y.transformOrigin)||void 0===s?void 0:s.y].join(" "),...(null===(d=Y.hide)||void 0===d?void 0:d.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eW.jsx)(e0,{scope:v,placedSide:X,onArrowChange:N,arrowX:G,arrowY:q,shouldHideArrow:J,children:(0,eW.jsx)(eO.WV.div,{"data-side":X,"data-align":Z,...M,ref:D,style:{...M.style,animation:U?void 0:"none"}})})})});e2.displayName=eQ;var e5="PopperArrow",e7={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},e8=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=e1(e5,n),i=e7[o.placedSide];return(0,eW.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,eW.jsx)(eV,{...r,ref:t,style:{...r.style,display:"block"}})})});function e6(e){return null!==e}e8.displayName=e5;var e9=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:u,middlewareData:c}=t,s=(null===(n=c.arrow)||void 0===n?void 0:n.centerOffset)!==0,d=s?0:e.arrowWidth,f=s?0:e.arrowHeight,[p,v]=e3(a),h={start:"0%",center:"50%",end:"100%"}[v],m=(null!==(i=null===(r=c.arrow)||void 0===r?void 0:r.x)&&void 0!==i?i:0)+d/2,g=(null!==(l=null===(o=c.arrow)||void 0===o?void 0:o.y)&&void 0!==l?l:0)+f/2,w="",y="";return"bottom"===p?(w=s?h:"".concat(m,"px"),y="".concat(-f,"px")):"top"===p?(w=s?h:"".concat(m,"px"),y="".concat(u.floating.height+f,"px")):"right"===p?(w="".concat(-f,"px"),y=s?h:"".concat(g,"px")):"left"===p&&(w="".concat(u.floating.width+f,"px"),y=s?h:"".concat(g,"px")),{data:{x:w,y}}}});function e3(e){let[t,n="center"]=e.split("-");return[t,n]}var e4=eG,te=eJ,tt=e2,tn=e8},1505:function(e,t,n){n.d(t,{Indicator:function(){return b},Root:function(){return x}});var r=n(2265),o=n(57437);n(54887);var i=n(37053),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=(0,i.Z8)(`Primitive.${t}`),l=r.forwardRef((e,r)=>{let{asChild:i,...l}=e,a=i?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(a,{...l,ref:r})});return l.displayName=`Primitive.${t}`,{...e,[t]:l}},{}),a="Progress",[u,c]=function(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let l=r.createContext(i);l.displayName=t+"Context";let a=n.length;n=[...n,i];let u=t=>{let{scope:n,children:i,...u}=t,c=n?.[e]?.[a]||l,s=r.useMemo(()=>u,Object.values(u));return(0,o.jsx)(c.Provider,{value:s,children:i})};return u.displayName=t+"Provider",[u,function(n,o){let u=o?.[e]?.[a]||l,c=r.useContext(u);if(c)return c;if(void 0!==i)return i;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 o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}
1(a),[s,d]=u(a),f=r.forwardRef((e,t)=>{var n,r,i,a;let{__scopeProgress:u,value:c=null,max:d,getValueLabel:f=h,...p}=e;(d||0===d)&&!w(d)&&console.error((n="".concat(d),r="Progress","Invalid prop `max` of value `".concat(n,"` supplied to `").concat(r,"`. Only numbers greater than 0 are valid max values. Defaulting to `").concat(100,"`.")));let v=w(d)?d:100;null===c||y(c,v)||console.error((i="".concat(c),a="Progress","Invalid prop `value` of value `".concat(i,"` supplied to `").concat(a,"`. The `value` prop must be:\n - a positive number\n - less than the value passed to `max` (or ").concat(100," if no `max` prop is set)\n - `null` or `undefined` if the progress is indeterminate.\n\nDefaulting to `null`.")));let x=y(c,v)?c:null,b=g(x)?f(x,v):void 0;return(0,o.jsx)(s,{scope:u,value:x,max:v,children:(0,o.jsx)(l.div,{"aria-valuemax":v,"aria-valuemin":0,"aria-valuenow":g(x)?x:void 0,"aria-valuetext":b,role:"progressbar","data-state":m(x,v),"data-value":null!=x?x:void 0,"data-max":v,...p,ref:t})})});f.displayName=a;var p="ProgressIndicator",v=r.forwardRef((e,t)=>{var n;let{__scopeProgress:r,...i}=e,a=d(p,r);return(0,o.jsx)(l.div,{"data-state":m(a.value,a.max),"data-value":null!==(n=a.value)&&void 0!==n?n:void 0,"data-max":a.max,...i,ref:t})});function h(e,t){return"".concat(Math.round(e/t*100),"%")}function m(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function g(e){return"number"==typeof e}function w(e){return g(e)&&!isNaN(e)&&e>0}function y(e,t){return g(e)&&!isNaN(e)&&e<=t&&e>=0}v.displayName=p;var x=f,b=v},42325:function(e,t,n){n.d(t,{ck:function(){return W},fC:function(){return O},z$:function(){return V}});var r=n(2265),o=n(6741),i=n(98575),l=n(73966),a=n(82912),u=n(1353),c=n(80886),s=n(29114),d=n(90420),f=n(6718),p=n(71599),v=n(57437),h="Radio",[m,g]=(0,l.b)(h),[w,y]=m(h),x=r.forwardRef((e,t)=>{let{__scopeRadio:n,name:l,checked:u=!1,required:c,disabled:s,value:d="on",onCheck:f,form:p,...h}=e,[m,g]=r.useState(null),y=(0,i.e)(t,e=>g(e)),x=r.useRef(!1),b=!m||p||!!m.closest("form");return(0,v.jsxs)(w,{scope:n,checked:u,disabled:s,children:[(0,v.jsx)(a.WV.button,{type:"button",role:"radio","aria-checked":u,"data-state":R(u),"data-disabled":s?"":void 0,disabled:s,value:d,...h,ref:y,onClick:(0,o.Mj)(e.onClick,e=>{u||null==f||f(),b&&(x.current=e.isPropagationStopped(),x.current||e.stopPropagation())})}),b&&(0,v.jsx)(j,{control:m,bubbles:!x.current,name:l,value:d,checked:u,required:c,disabled:s,form:p,style:{transform:"translateX(-100%)"}})]})});x.displayName=h;var b="RadioIndicator",C=r.forwardRef((e,t)=>{let{__scopeRadio:n,forceMount:r,...o}=e,i=y(b,n);return(0,v.jsx)(p.z,{present:r||i.checked,children:(0,v.jsx)(a.WV.span,{"data-state":R(i.checked),"data-disabled":i.disabled?"":void 0,...o,ref:t})})});C.displayName=b;var j=r.forwardRef((e,t)=>{let{__scopeRadio:n,control:o,checked:l,bubbles:u=!0,...c}=e,s=r.useRef(null),p=(0,i.e)(s,t),h=(0,f.D)(l),m=(0,d.t)(o);return r.useEffect(()=>{let e=s.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(h!==l&&t){let n=new Event("click",{bubbles:u});t.call(e,l),e.dispatchEvent(n)}},[h,l,u]),(0,v.jsx)(a.WV.input,{type:"radio","aria-hidden":!0,defaultChecked:l,...c,tabIndex:-1,ref:p,style:{...c.style,...m,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function R(e){return e?"checked":"unchecked"}j.displayName="RadioBubbleInput";var S=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],E="RadioGroup",[M,T]=(0,l.b)(E,[u.Pc,g]),k=(0,u.Pc)(),P=g(),[D,A]=M(E),N=r.forwardRef((e,t)=>{let{__scopeRadioGroup:n,name:r,defaultValue:o,value:i,required:l=!1,disabled:d=!1,orientation:f,dir:p,loop:h=!0,onValueChange:m,...g}=e,w=k(n),y=(0,s.gm)(p),[x,b]=(0,c.T)({prop:i,defaultProp:null!=o?o:null,onChange:m,caller:E});return(0,v.jsx)(D,{scope:n,name:r,required:l,disabled:d,value:x,onValueChange:b,children:(0,v.jsx)(u.fC,{asChild:!0,...w,orientation:f,dir:y,loop:h,children:(0,v.jsx)(a.WV.div,{role:"radiogroup","aria-required":l,"aria-orientation":f,"data-disabled":d?"":void 0,dir:y,...g,ref:t})})})});N.displayName=E;var _="RadioGroupItem",I=r.forwardRef((e,t)=>
1{let{__scopeRadioGroup:n,disabled:l,...a}=e,c=A(_,n),s=c.disabled||l,d=k(n),f=P(n),p=r.useRef(null),h=(0,i.e)(t,p),m=c.value===a.value,g=r.useRef(!1);return r.useEffect(()=>{let e=e=>{S.includes(e.key)&&(g.current=!0)},t=()=>g.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,v.jsx)(u.ck,{asChild:!0,...d,focusable:!s,active:m,children:(0,v.jsx)(x,{disabled:s,required:c.required,checked:m,...f,...a,name:c.name,ref:h,onCheck:()=>c.onValueChange(a.value),onKeyDown:(0,o.Mj)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,o.Mj)(a.onFocus,()=>{var e;g.current&&(null===(e=p.current)||void 0===e||e.click())})})})});I.displayName=_;var L=r.forwardRef((e,t)=>{let{__scopeRadioGroup:n,...r}=e,o=P(n);return(0,v.jsx)(C,{...o,...r,ref:t})});L.displayName="RadioGroupIndicator";var O=N,W=I,V=L},1353:function(e,t,n){n.d(t,{Pc:function(){return b},ck:function(){return D},fC:function(){return P}});var r=n(2265),o=n(6741),i=n(9923),l=n(98575),a=n(73966),u=n(99255),c=n(82912),s=n(26606),d=n(80886),f=n(29114),p=n(57437),v="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[g,w,y]=(0,i.B)(m),[x,b]=(0,a.b)(m,[y]),[C,j]=x(m),R=r.forwardRef((e,t)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(S,{...e,ref:t})})}));R.displayName=m;var S=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:i,loop:a=!1,dir:u,currentTabStopId:g,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:x,onEntryFocus:b,preventScrollOnEntryFocus:j=!1,...R}=e,S=r.useRef(null),E=(0,l.e)(t,S),M=(0,f.gm)(u),[T,P]=(0,d.T)({prop:g,defaultProp:null!=y?y:null,onChange:x,caller:m}),[D,A]=r.useState(!1),N=(0,s.W)(b),_=w(n),I=r.useRef(!1),[L,O]=r.useState(0);return r.useEffect(()=>{let e=S.current;if(e)return e.addEventListener(v,N),()=>e.removeEventListener(v,N)},[N]),(0,p.jsx)(C,{scope:n,orientation:i,dir:M,loop:a,currentTabStopId:T,onItemFocus:r.useCallback(e=>P(e),[P]),onItemShiftTab:r.useCallback(()=>A(!0),[]),onFocusableItemAdd:r.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>O(e=>e-1),[]),children:(0,p.jsx)(c.WV.div,{tabIndex:D||0===L?-1:0,"data-orientation":i,...R,ref:E,style:{outline:"none",...e.style},onMouseDown:(0,o.Mj)(e.onMouseDown,()=>{I.current=!0}),onFocus:(0,o.Mj)(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!D){let t=new CustomEvent(v,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=_().filter(e=>e.focusable);k([e.find(e=>e.active),e.find(e=>e.id===T),...e].filter(Boolean).map(e=>e.ref.current),j)}}I.current=!1}),onBlur:(0,o.Mj)(e.onBlur,()=>A(!1))})})}),E="RovingFocusGroupItem",M=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:i=!0,active:l=!1,tabStopId:a,children:s,...d}=e,f=(0,u.M)(),v=a||f,h=j(E,n),m=h.currentTabStopId===v,y=w(n),{onFocusableItemAdd:x,onFocusableItemRemove:b,currentTabStopId:C}=h;return r.useEffect(()=>{if(i)return x(),()=>b()},[i,x,b]),(0,p.jsx)(g.ItemSlot,{scope:n,id:v,focusable:i,active:l,children:(0,p.jsx)(c.WV.span,{tabIndex:m?0:-1,"data-orientation":h.orientation,...d,ref:t,onMouseDown:(0,o.Mj)(e.onMouseDown,e=>{i?h.onItemFocus(v):e.preventDefault()}),onFocus:(0,o.Mj)(e.onFocus,()=>h.onItemFocus(v)),onKeyDown:(0,o.Mj)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){h.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return T[o]}(e,h.orientation,h.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=y().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=h.loop?(n=o,r=i+1,n.map((e,t)=>n[(r+t)%n.length])):o.slice(i+1)}setTimeout(()=>k(o))}}),children:"function"==typeof s?s({isCurrentTabStop:m,hasTabStop:null!=C}):s})})});M.displayName=E;var T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function k(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var P=R,D=M},43643:function(e,t,n){n.d(t,{Corner:function(){return $},Root:function(){return X},ScrollAreaScrollbar:function(){return j},ScrollAreaThumb:function(){return _},Viewport:function(){return Z}});var r=n(2265),o=n(82912),i=n(71599),l=n(73966),a=n(98575),u=n(26606),c=n(29114),s=n(61188),d=n(62484),f=n(6741),p=n(57437),v="ScrollArea",[h,m]=(0,l.b)(v),[g,w]=h(v),y=r.forwardRef((e,t)=>
1{let{__scopeScrollArea:n,type:i="hover",dir:l,scrollHideDelay:u=600,...s}=e,[d,f]=r.useState(null),[v,h]=r.useState(null),[m,w]=r.useState(null),[y,x]=r.useState(null),[b,C]=r.useState(null),[j,R]=r.useState(0),[S,E]=r.useState(0),[M,T]=r.useState(!1),[k,P]=r.useState(!1),D=(0,a.e)(t,e=>f(e)),A=(0,c.gm)(l);return(0,p.jsx)(g,{scope:n,type:i,dir:A,scrollHideDelay:u,scrollArea:d,viewport:v,onViewportChange:h,content:m,onContentChange:w,scrollbarX:y,onScrollbarXChange:x,scrollbarXEnabled:M,onScrollbarXEnabledChange:T,scrollbarY:b,onScrollbarYChange:C,scrollbarYEnabled:k,onScrollbarYEnabledChange:P,onCornerWidthChange:R,onCornerHeightChange:E,children:(0,p.jsx)(o.WV.div,{dir:A,...s,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":S+"px",...e.style}})})});y.displayName=v;var x="ScrollAreaViewport",b=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:i,nonce:l,...u}=e,c=w(x,n),s=r.useRef(null),d=(0,a.e)(t,s,c.onViewportChange);return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,p.jsx)(o.WV.div,{"data-radix-scroll-area-viewport":"",...u,ref:d,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,p.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});b.displayName=x;var C="ScrollAreaScrollbar",j=r.forwardRef((e,t)=>{let{forceMount:n,...o}=e,i=w(C,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:a}=i,u="horizontal"===e.orientation;return r.useEffect(()=>(u?l(!0):a(!0),()=>{u?l(!1):a(!1)}),[u,l,a]),"hover"===i.type?(0,p.jsx)(R,{...o,ref:t,forceMount:n}):"scroll"===i.type?(0,p.jsx)(S,{...o,ref:t,forceMount:n}):"auto"===i.type?(0,p.jsx)(E,{...o,ref:t,forceMount:n}):"always"===i.type?(0,p.jsx)(M,{...o,ref:t}):null});j.displayName=C;var R=r.forwardRef((e,t)=>{let{forceMount:n,...o}=e,l=w(C,e.__scopeScrollArea),[a,u]=r.useState(!1);return r.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),u(!0)},r=()=>{t=window.setTimeout(()=>u(!1),l.scrollHideDelay)};return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r)}}},[l.scrollArea,l.scrollHideDelay]),(0,p.jsx)(i.z,{present:n||a,children:(0,p.jsx)(E,{"data-state":a?"visible":"hidden",...o,ref:t})})}),S=r.forwardRef((e,t)=>{var n,o;let{forceMount:l,...a}=e,u=w(C,e.__scopeScrollArea),c="horizontal"===e.orientation,s=U(()=>v("SCROLL_END"),100),[d,v]=(n="hidden",o={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>{let n=o[e][t];return null!=n?n:e},n));return r.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>v("HIDE"),u.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,u.scrollHideDelay,v]),r.useEffect(()=>{let e=u.viewport,t=c?"scrollLeft":"scrollTop";if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(v("SCROLL"),s()),n=r};return e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[u.viewport,c,v,s]),(0,p.jsx)(i.z,{present:l||"hidden"!==d,children:(0,p.jsx)(M,{"data-state":"hidden"===d?"hidden":"visible",...a,ref:t,onPointerEnter:(0,f.Mj)(e.onPointerEnter,()=>v("POINTER_ENTER")),onPointerLeave:(0,f.Mj)(e.onPointerLeave,()=>v("POINTER_LEAVE"))})})}),E=r.forwardRef((e,t)=>{let n=w(C,e.__scopeScrollArea),{forceMount:o,...l}=e,[a,u]=r.useState(!1),c="horizontal"===e.orientation,s=U(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;u(c?e:t)}},10);return Y(n.viewport,s),Y(n.content,s),(0,p.jsx)(i.z,{present:o||a,children:(0,p.jsx)(M,{"data-state":a?"visible":"hidden",...l,ref:t})})}),M=r.forwardRef((e,t)=>
1{let{orientation:n="vertical",...o}=e,i=w(C,e.__scopeScrollArea),l=r.useRef(null),a=r.useRef(0),[u,c]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),s=F(u.viewport,u.content),d={...o,sizes:u,onSizesChange:c,hasThumb:!!(s>0&&s<1),onThumbChange:e=>l.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function f(e,t){return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",o=z(n),i=t||o/2,l=n.scrollbar.paddingStart+i,a=n.scrollbar.size-n.scrollbar.paddingEnd-(o-i),u=n.content-n.viewport;return B([l,a],"ltr"===r?[0,u]:[-1*u,0])(e)}(e,a.current,u,t)}return"horizontal"===n?(0,p.jsx)(T,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=H(i.viewport.scrollLeft,u,i.dir);l.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=f(e,i.dir))}}):"vertical"===n?(0,p.jsx)(k,{...d,ref:t,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=H(i.viewport.scrollTop,u);l.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=f(e))}}):null}),T=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:o,...i}=e,l=w(C,e.__scopeScrollArea),[u,c]=r.useState(),s=r.useRef(null),d=(0,a.e)(t,s,l.onScrollbarXChange);return r.useEffect(()=>{s.current&&c(getComputedStyle(s.current))},[s]),(0,p.jsx)(A,{"data-orientation":"horizontal",...i,ref:d,sizes:n,style:{bottom:0,left:"rtl"===l.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===l.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":z(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(l.viewport){let r=l.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),r>0&&r<n&&t.preventDefault()}},onResize:()=>{s.current&&l.viewport&&u&&o({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:V(u.paddingLeft),paddingEnd:V(u.paddingRight)}})}})}),k=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:o,...i}=e,l=w(C,e.__scopeScrollArea),[u,c]=r.useState(),s=r.useRef(null),d=(0,a.e)(t,s,l.onScrollbarYChange);return r.useEffect(()=>{s.current&&c(getComputedStyle(s.current))},[s]),(0,p.jsx)(A,{"data-orientation":"vertical",...i,ref:d,sizes:n,style:{top:0,right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":z(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(l.viewport){let r=l.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),r>0&&r<n&&t.preventDefault()}},onResize:()=>{s.current&&l.viewport&&u&&o({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:V(u.paddingTop),paddingEnd:V(u.paddingBottom)}})}})}),[P,D]=h(C),A=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:i,hasThumb:l,onThumbChange:c,onThumbPointerUp:s,onThumbPointerDown:d,onThumbPositionChange:v,onDragScroll:h,onWheelScroll:m,onResize:g,...y}=e,x=w(C,n),[b,j]=r.useState(null),R=(0,a.e)(t,e=>j(e)),S=r.useRef(null),E=r.useRef(""),M=x.viewport,T=i.content-i.viewport,k=(0,u.W)(m),D=(0,u.W)(v),A=U(g,10);function N(e){S.current&&h({x:e.clientX-S.current.left,y:e.clientY-S.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;(null==b?void 0:b.contains(t))&&k(e,T)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[M,b,T,k]),r.useEffect(D,[i,D]),Y(b,A),Y(x.content,A),(0,p.jsx)(P,{scope:n,scrollbar:b,hasThumb:l,onThumbChange:(0,u.W)(c),onThumbPointerUp:(0,u.W)(s),onThumbPositionChange:D,onThumbPointerDown:(0,u.W)(d),children:(0,p.jsx)(o.WV.div,{...y,ref:R,style:{position:"absolute",...y.style},onPointerDown:(0,f.Mj)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),S.current=b.getBoundingClientRect(),E.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,f.Mj)(e.onPointerMove,N),onPointerUp:(0,f.Mj)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=E.current,x.viewport&&(x.viewport.style.scrollBehavior=""),S.current=null})})})}),N="ScrollAreaThumb",_=r.forwardRef((e,t)=>
1{let{forceMount:n,...r}=e,o=D(N,e.__scopeScrollArea);return(0,p.jsx)(i.z,{present:n||o.hasThumb,children:(0,p.jsx)(I,{ref:t,...r})})}),I=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:i,...l}=e,u=w(N,n),c=D(N,n),{onThumbPositionChange:s}=c,d=(0,a.e)(t,e=>c.onThumbChange(e)),v=r.useRef(void 0),h=U(()=>{v.current&&(v.current(),v.current=void 0)},100);return r.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{if(h(),!v.current){let t=K(e,s);v.current=t,s()}};return s(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,h,s]),(0,p.jsx)(o.WV.div,{"data-state":c.hasThumb?"visible":"hidden",...l,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,f.Mj)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;c.onThumbPointerDown({x:n,y:r})}),onPointerUp:(0,f.Mj)(e.onPointerUp,c.onThumbPointerUp)})});_.displayName=N;var L="ScrollAreaCorner",O=r.forwardRef((e,t)=>{let n=w(L,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&r?(0,p.jsx)(W,{...e,ref:t}):null});O.displayName=L;var W=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,...i}=e,l=w(L,n),[a,u]=r.useState(0),[c,s]=r.useState(0),d=!!(a&&c);return Y(l.scrollbarX,()=>{var e;let t=(null===(e=l.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;l.onCornerHeightChange(t),s(t)}),Y(l.scrollbarY,()=>{var e;let t=(null===(e=l.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;l.onCornerWidthChange(t),u(t)}),d?(0,p.jsx)(o.WV.div,{...i,ref:t,style:{width:a,height:c,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null});function V(e){return e?parseInt(e,10):0}function F(e,t){let n=e/t;return isNaN(n)?0:n}function z(e){let t=F(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-n)*t,18)}function H(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",r=z(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,l=t.content-t.viewport,a=(0,d.u)(e,"ltr"===n?[0,l]:[-1*l,0]);return B([0,l],[0,i-r])(a)}function B(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}var K=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},n={left:e.scrollLeft,top:e.scrollTop},r=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},l=n.left!==i.left,a=n.top!==i.top;(l||a)&&t(),n=i,r=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(r)};function U(e,t){let n=(0,u.W)(e),o=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),r.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(n,t)},[n,t])}function Y(e,t){let n=(0,u.W)(t);(0,s.b)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var X=y,Z=b,$=O},74797:function(e,t,n){n.d(t,{Content:function(){return eL},Group:function(){return eW},Icon:function(){return e_},Item:function(){return eF},ItemIndicator:function(){return eH},ItemText:function(){return ez},Label:function(){return eV},Portal:function(){return eI},Root:function(){return eD},ScrollDownButton:function(){return eK},ScrollUpButton:function(){return eB},Separator:function(){return eU},Trigger:function(){return eA},Value:function(){return eN},Viewport:function(){return eO}});var r=n(2265),o=n(54887),i=n(62484),l=n(6741),a=n(9923),u=n(98575),c=n(73966),s=n(29114),d=n(15278),f=n(86097),p=n(99103),v=n(99255),h=n(26008),m=n(83832),g=n(82912),w=n(57437),y=Symbol("radix.slottable");function x(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===y}var b=n(26606),C=n(80886),j=n(61188),R=n(6718),S=n(95098),E=n(5478),M=n(60703),T=[" ","Enter","ArrowUp","ArrowDown"],k=[" ","Enter"],P="Select",[D,A,N]=(0,a.B)(P),[_,I]=(0,c.b)(P,[N,h.D7]),L=(0,h.D7)(),[O,W]=_(P),[V,F]=_(P),z=e=>{let{__scopeSelect:t,children:n,open:o,defaultOpen:i,onOpenChange:l,value:a,defaultValue:u,onValueChange:c,dir:d,name:f,autoComplete:p,disabled:m,required:g,form:y}=e,x=L(t),[b,j]=r.useState(null),[R,S]=r.useState(null),[E,M]=r.useState(!1),T=(0,s.gm)(d),[k,A]=(0,C.T)({prop:o,defaultProp:null!=i&&i,onChange:l,caller:P}),[N,_]=(0,C.T)({prop:a,defaultProp:u,onChange:c,caller:P}),I=r.useRef(null),W=!b||y||!!b.closest("form"),[F,z]=r.useState(new Set),H=Array.from(F).map(e=>e.props.value).join(";");return(0,w.jsx)(h.fC,{...x,children:(0,w.jsxs)(O,{required:g,scope:t,trigger:b,onTriggerChange:j,valueNode:R,onValueNodeChange:S,valueNodeHasChildren:E,onValueNodeHasChildrenChange:M,contentId:(0,v.M)(),value:N,onValueChange:_,open:k,onOpenChange:A,dir:T,triggerPointerDownPosRef:I,disabled:m,children:[(0,w.jsx)(D.Provider,{scope:t,children:(0,w.jsx)(V,{scope:e.__scopeSelect,onNativeOptionAdd:r.useCallback(e=>{z(t=>new Set(t).add(e))},[]),onNativeOptionRemove:r.useCallback(e=>{z(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:n})}),W?(0,w.jsxs)(eM,{"aria-hidden":!0,required:g,tabIndex:-1,name:f,autoComplete:p,value:N,onChange:e=>_(e.target.value),disabled:m,form:y,children:[void 0===N?(0,w.jsx)("option",{value:""}):null,Array.from(F)]},H):null]})})};z.displayName=P;var H="SelectTrigger",B=r.forwardRef((e,t)=>
1{let{__scopeSelect:n,disabled:o=!1,...i}=e,a=L(n),c=W(H,n),s=c.disabled||o,d=(0,u.e)(t,c.onTriggerChange),f=A(n),p=r.useRef("touch"),[v,m,y]=ek(e=>{let t=f().filter(e=>!e.disabled),n=t.find(e=>e.value===c.value),r=eP(t,e,n);void 0!==r&&c.onValueChange(r.value)}),x=e=>{s||(c.onOpenChange(!0),y()),e&&(c.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,w.jsx)(h.ee,{asChild:!0,...a,children:(0,w.jsx)(g.WV.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":eT(c.value)?"":void 0,...i,ref:d,onClick:(0,l.Mj)(i.onClick,e=>{e.currentTarget.focus(),"mouse"!==p.current&&x(e)}),onPointerDown:(0,l.Mj)(i.onPointerDown,e=>{p.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(x(e),e.preventDefault())}),onKeyDown:(0,l.Mj)(i.onKeyDown,e=>{let t=""!==v.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||m(e.key),(!t||" "!==e.key)&&T.includes(e.key)&&(x(),e.preventDefault())})})})});B.displayName=H;var K="SelectValue",U=r.forwardRef((e,t)=>{let{__scopeSelect:n,className:r,style:o,children:i,placeholder:l="",...a}=e,c=W(K,n),{onValueNodeHasChildrenChange:s}=c,d=void 0!==i,f=(0,u.e)(t,c.onValueNodeChange);return(0,j.b)(()=>{s(d)},[s,d]),(0,w.jsx)(g.WV.span,{...a,ref:f,style:{pointerEvents:"none"},children:eT(c.value)?(0,w.jsx)(w.Fragment,{children:l}):i})});U.displayName=K;var Y=r.forwardRef((e,t)=>{let{__scopeSelect:n,children:r,...o}=e;return(0,w.jsx)(g.WV.span,{"aria-hidden":!0,...o,ref:t,children:r||"▼"})});Y.displayName="SelectIcon";var X=e=>(0,w.jsx)(m.h,{asChild:!0,...e});X.displayName="SelectPortal";var Z="SelectContent",$=r.forwardRef((e,t)=>{let n=W(Z,e.__scopeSelect),[i,l]=r.useState();return((0,j.b)(()=>{l(new DocumentFragment)},[]),n.open)?(0,w.jsx)(Q,{...e,ref:t}):i?o.createPortal((0,w.jsx)(G,{scope:e.__scopeSelect,children:(0,w.jsx)(D.Slot,{scope:e.__scopeSelect,children:(0,w.jsx)("div",{children:e.children})})}),i):null});$.displayName=Z;var[G,q]=_(Z),J=function(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){var i,l;let e,a;let c=(e=null===(i=Object.getOwnPropertyDescriptor(n.props,"ref"))||void 0===i?void 0:i.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=null===(l=Object.getOwnPropertyDescriptor(n,"ref"))||void 0===l?void 0:l.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref,s=function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=i(...t);return o(...t),r}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(o,n.props);return n.type!==r.Fragment&&(s.ref=t?(0,u.F)(t,c):c),r.cloneElement(n,s)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName="".concat(e,".SlotClone"),t}(e),n=r.forwardRef((e,n)=>{let{children:o,...i}=e,l=r.Children.toArray(o),a=l.find(x);if(a){let e=a.props.children,o=l.map(t=>t!==a?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,w.jsx)(t,{...i,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,w.jsx)(t,{...i,ref:n,children:o})});return n.displayName="".concat(e,".Slot"),n}("SelectContent.RemoveScroll"),Q=r.forwardRef((e,t)=>{let{__scopeSelect:n,position:o="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:c,side:s,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:y,collisionPadding:x,sticky:b,hideWhenDetached:C,avoidCollisions:j,...R}=e,S=W(Z,n),[T,k]=r.useState(null),[P,D]=r.useState(null),N=(0,u.e)(t,e=>k(e)),[_,I]=r.useState(null),[L,O]=r.useState(null),V=A(n),[F,z]=r.useState(!1),H=r.useRef(!1);r.useEffect(()=>{if(T)return(0,E.Ry)(T)},[T]),(0,f.EW)();let B=r.useCallback(e=>{let[t,...n]=V().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&&P&&(P.scrollTop=0),n===r&&P&&(P.scrollTop=P.scrollHeight),null==n||n.focus(),document.activeElement!==o))return},[V,P]),K=r.useCallback(()=>B([_,T]),[B,_,T]);r.useEffect(()=>{F&&K()},[F,K]);let{onOpenChange:U,triggerPointerDownPosRef:Y}=S;r.useEffect(()=>{if(T){let e={x:0,y:0},t=t=>{var n,r,o,i;e={x:Math.abs(Math.round(t.pageX)-(null!==(o=null===(n=Y.current)||void 0===n?void 0:n.x)&&void 0!==o?o:0)),y:Math.abs(Math.round(t.pageY)-(null!==(i=null===(r=Y.current)||void 0===r?void 0:r.y
1)&&void 0!==i?i:0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():T.contains(n.target)||U(!1),document.removeEventListener("pointermove",t),Y.current=null};return null!==Y.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[T,U,Y]),r.useEffect(()=>{let e=()=>U(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[U]);let[X,$]=ek(e=>{let t=V().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=eP(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),q=r.useCallback((e,t,n)=>{let r=!H.current&&!n;(void 0!==S.value&&S.value===t||r)&&(I(e),r&&(H.current=!0))},[S.value]),Q=r.useCallback(()=>null==T?void 0:T.focus(),[T]),en=r.useCallback((e,t,n)=>{let r=!H.current&&!n;(void 0!==S.value&&S.value===t||r)&&O(e)},[S.value]),er="popper"===o?et:ee,eo=er===et?{side:s,sideOffset:v,align:h,alignOffset:m,arrowPadding:g,collisionBoundary:y,collisionPadding:x,sticky:b,hideWhenDetached:C,avoidCollisions:j}:{};return(0,w.jsx)(G,{scope:n,content:T,viewport:P,onViewportChange:D,itemRefCallback:q,selectedItem:_,onItemLeave:Q,itemTextRefCallback:en,focusSelectedItem:K,selectedItemText:L,position:o,isPositioned:F,searchRef:X,children:(0,w.jsx)(M.Z,{as:J,allowPinchZoom:!0,children:(0,w.jsx)(p.M,{asChild:!0,trapped:S.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,l.Mj)(i,e=>{var t;null===(t=S.trigger)||void 0===t||t.focus({preventScroll:!0}),e.preventDefault()}),children:(0,w.jsx)(d.XB,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>S.onOpenChange(!1),children:(0,w.jsx)(er,{role:"listbox",id:S.contentId,"data-state":S.open?"open":"closed",dir:S.dir,onContextMenu:e=>e.preventDefault(),...R,...eo,onPlaced:()=>z(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,l.Mj)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||$(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=V().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(()=>B(t)),e.preventDefault()}})})})})})})});Q.displayName="SelectContentImpl";var ee=r.forwardRef((e,t)=>{let{__scopeSelect:n,onPlaced:o,...l}=e,a=W(Z,n),c=q(Z,n),[s,d]=r.useState(null),[f,p]=r.useState(null),v=(0,u.e)(t,e=>p(e)),h=A(n),m=r.useRef(!1),y=r.useRef(!0),{viewport:x,selectedItem:b,selectedItemText:C,focusSelectedItem:R}=c,S=r.useCallback(()=>{if(a.trigger&&a.valueNode&&s&&f&&x&&b&&C){let e=a.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),n=a.valueNode.getBoundingClientRect(),r=C.getBoundingClientRect();if("rtl"!==a.dir){let o=r.left-t.left,l=n.left-o,a=e.left-l,u=e.width+a,c=Math.max(u,t.width),d=window.innerWidth-10,f=(0,i.u)(l,[10,Math.max(10,d-c)]);s.style.minWidth=u+"px",s.style.left=f+"px"}else{let o=t.right-r.right,l=window.innerWidth-n.right-o,a=window.innerWidth-e.right-l,u=e.width+a,c=Math.max(u,t.width),d=window.innerWidth-10,f=(0,i.u)(l,[10,Math.max(10,d-c)]);s.style.minWidth=u+"px",s.style.right=f+"px"}let l=h(),u=window.innerHeight-20,c=x.scrollHeight,d=window.getComputedStyle(f),p=parseInt(d.borderTopWidth,10),v=parseInt(d.paddingTop,10),g=parseInt(d.borderBottomWidth,10),w=p+v+c+parseInt(d.paddingBottom,10)+g,y=Math.min(5*b.offsetHeight,w),j=window.getComputedStyle(x),R=parseInt(j.paddingTop,10),S=parseInt(j.paddingBottom,10),E=e.top+e.height/2-10,M=b.offsetHeight/2,T=p+v+(b.offsetTop+M);if(T<=E){let e=l.length>0&&b===l[l.length-1].ref.current;s.style.bottom="0px";let t=f.clientHeight-x.offsetTop-x.offsetHeight;s.style.height=T+Math.max(u-E,M+(e?S:0)+t+g)+"px"}else{let e=l.length>0&&b===l[0].ref.current;s.style.top="0px";let t=Math.max(E,p+x.offsetTop+(e?R:0)+M);s.style.height=t+(w-T)+"px",x.scrollTop=T-E+x.offsetTop}s.style.margin="".concat(10,"px 0"),s.style.minHeight=y+"px",s.style.maxHeight=u+"px",null==o||o(),requestAnimationFrame(()=>m.current=!0)}},[h,a.trigger,a.valueNode,s,f,x,b,C,a.dir,o]);(0,j.b)(()=>S(),[S]);let[E,M]=r.useState();(0,j.b)(()=>{f&&M(window.getComputedStyle(f).zIndex)},[f]);let T=r.useCallback(e=>{e&&!0===y.current&&(S(),null==R||R(),y.current=!1)},[S,R]);return(0,w.jsx)(en,{scope:n,contentWrapper:s,shouldExpandOnScrollRef:m,onScrollButtonChange:T,children:(0,w.jsx)("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,w.jsx)(g.WV.div,{...l,ref:v,style:{boxSizing:"border-box",maxHeight:"100%",...l.style}})})})});ee.displayName="SelectItemAlignedPosition";var et=r.forwardRef((e,t)=>
1{let{__scopeSelect:n,align:r="start",collisionPadding:o=10,...i}=e,l=L(n);return(0,w.jsx)(h.VY,{...l,...i,ref:t,align:r,collisionPadding:o,style:{boxSizing:"border-box",...i.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)"}})});et.displayName="SelectPopperPosition";var[en,er]=_(Z,{}),eo="SelectViewport",ei=r.forwardRef((e,t)=>{let{__scopeSelect:n,nonce:o,...i}=e,a=q(eo,n),c=er(eo,n),s=(0,u.e)(t,a.onViewportChange),d=r.useRef(0);return(0,w.jsxs)(w.Fragment,{children:[(0,w.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,w.jsx)(D.Slot,{scope:n,children:(0,w.jsx)(g.WV.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:s,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:(0,l.Mj)(i.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 i=o+e,l=Math.min(r,i),a=i-l;n.style.height=l+"px","0px"===n.style.bottom&&(t.scrollTop=a>0?a:0,n.style.justifyContent="flex-end")}}}d.current=t.scrollTop})})})]})});ei.displayName=eo;var el="SelectGroup",[ea,eu]=_(el),ec=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=(0,v.M)();return(0,w.jsx)(ea,{scope:n,id:o,children:(0,w.jsx)(g.WV.div,{role:"group","aria-labelledby":o,...r,ref:t})})});ec.displayName=el;var es="SelectLabel",ed=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=eu(es,n);return(0,w.jsx)(g.WV.div,{id:o.id,...r,ref:t})});ed.displayName=es;var ef="SelectItem",[ep,ev]=_(ef),eh=r.forwardRef((e,t)=>{let{__scopeSelect:n,value:o,disabled:i=!1,textValue:a,...c}=e,s=W(ef,n),d=q(ef,n),f=s.value===o,[p,h]=r.useState(null!=a?a:""),[m,y]=r.useState(!1),x=(0,u.e)(t,e=>{var t;return null===(t=d.itemRefCallback)||void 0===t?void 0:t.call(d,e,o,i)}),b=(0,v.M)(),C=r.useRef("touch"),j=()=>{i||(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,w.jsx)(ep,{scope:n,value:o,disabled:i,textId:b,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,w.jsx)(D.ItemSlot,{scope:n,value:o,disabled:i,textValue:p,children:(0,w.jsx)(g.WV.div,{role:"option","aria-labelledby":b,"data-highlighted":m?"":void 0,"aria-selected":f&&m,"data-state":f?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...c,ref:x,onFocus:(0,l.Mj)(c.onFocus,()=>y(!0)),onBlur:(0,l.Mj)(c.onBlur,()=>y(!1)),onClick:(0,l.Mj)(c.onClick,()=>{"mouse"!==C.current&&j()}),onPointerUp:(0,l.Mj)(c.onPointerUp,()=>{"mouse"===C.current&&j()}),onPointerDown:(0,l.Mj)(c.onPointerDown,e=>{C.current=e.pointerType}),onPointerMove:(0,l.Mj)(c.onPointerMove,e=>{if(C.current=e.pointerType,i){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}else"mouse"===C.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,l.Mj)(c.onPointerLeave,e=>{if(e.currentTarget===document.activeElement){var t;null===(t=d.onItemLeave)||void 0===t||t.call(d)}}),onKeyDown:(0,l.Mj)(c.onKeyDown,e=>{var t;(null===(t=d.searchRef)||void 0===t?void 0:t.current)!==""&&" "===e.key||(k.includes(e.key)&&j()," "===e.key&&e.preventDefault())})})})})});eh.displayName=ef;var em="SelectItemText",eg=r.forwardRef((e,t)=>{let{__scopeSelect:n,className:i,style:l,...a}=e,c=W(em,n),s=q(em,n),d=ev(em,n),f=F(em,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,w.jsx)("option",{value:d.value,disabled:d.disabled,children:m},d.value),[d.disabled,d.value,m]),{onNativeOptionAdd:x,onNativeOptionRemove:b}=f;return(0,j.b)(()=>(x(y),()=>b(y)),[x,b,y]),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(g.WV.span,{id:d.textId,...a,ref:h}),d.isSelected&&c.valueNode&&!c.valueNodeHasChildren?o.createPortal(a.children,c.valueNode):null]})});
1eg.displayName=em;var ew="SelectItemIndicator",ey=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return ev(ew,n).isSelected?(0,w.jsx)(g.WV.span,{"aria-hidden":!0,...r,ref:t}):null});ey.displayName=ew;var ex="SelectScrollUpButton",eb=r.forwardRef((e,t)=>{let n=q(ex,e.__scopeSelect),o=er(ex,e.__scopeSelect),[i,l]=r.useState(!1),a=(0,u.e)(t,o.onScrollButtonChange);return(0,j.b)(()=>{if(n.viewport&&n.isPositioned){let e=function(){l(t.scrollTop>0)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),i?(0,w.jsx)(eR,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});eb.displayName=ex;var eC="SelectScrollDownButton",ej=r.forwardRef((e,t)=>{let n=q(eC,e.__scopeSelect),o=er(eC,e.__scopeSelect),[i,l]=r.useState(!1),a=(0,u.e)(t,o.onScrollButtonChange);return(0,j.b)(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;l(Math.ceil(t.scrollTop)<e)},t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),i?(0,w.jsx)(eR,{...e,ref:a,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});ej.displayName=eC;var eR=r.forwardRef((e,t)=>{let{__scopeSelect:n,onAutoScroll:o,...i}=e,a=q("SelectScrollButton",n),u=r.useRef(null),c=A(n),s=r.useCallback(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return r.useEffect(()=>()=>s(),[s]),(0,j.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,w.jsx)(g.WV.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:(0,l.Mj)(i.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(o,50))}),onPointerMove:(0,l.Mj)(i.onPointerMove,()=>{var e;null===(e=a.onItemLeave)||void 0===e||e.call(a),null===u.current&&(u.current=window.setInterval(o,50))}),onPointerLeave:(0,l.Mj)(i.onPointerLeave,()=>{s()})})}),eS=r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e;return(0,w.jsx)(g.WV.div,{"aria-hidden":!0,...r,ref:t})});eS.displayName="SelectSeparator";var eE="SelectArrow";r.forwardRef((e,t)=>{let{__scopeSelect:n,...r}=e,o=L(n),i=W(eE,n),l=q(eE,n);return i.open&&"popper"===l.position?(0,w.jsx)(h.Eh,{...o,...r,ref:t}):null}).displayName=eE;var eM=r.forwardRef((e,t)=>{let{__scopeSelect:n,value:o,...i}=e,l=r.useRef(null),a=(0,u.e)(t,l),c=(0,R.D)(o);return r.useEffect(()=>{let e=l.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(c!==o&&t){let n=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(n)}},[c,o]),(0,w.jsx)(g.WV.select,{...i,style:{...S.C2,...i.style},ref:a,defaultValue:o})});function eT(e){return""===e||void 0===e}function ek(e){let t=(0,b.W)(e),n=r.useRef(""),o=r.useRef(0),i=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]),l=r.useCallback(()=>{n.current="",window.clearTimeout(o.current)},[]);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),[n,i,l]}function eP(e,t,n){var r;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(r=Math.max(n?e.indexOf(n):-1,0),e.map((t,n)=>e[(r+n)%e.length]));1===o.length&&(i=i.filter(e=>e!==n));let l=i.find(e=>e.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==n?l:void 0}eM.displayName="SelectBubbleInput";var eD=z,eA=B,eN=U,e_=Y,eI=X,eL=$,eO=ei,eW=ec,eV=ed,eF=eh,ez=eg,eH=ey,eB=eb,eK=ej,eU=eS},90759:function(e,t,n){n.d(t,{f:function(){return s}});var r=n(2265);n(54887);var o=n(37053),i=n(57437),l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=(0,o.Z8)(`Primitive.${t}`),l=r.forwardRef((e,r)=>{let{asChild:o,...l}=e,a=o?n:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(a,{...l,ref:r})});return l.displayName=`Primitive.${t}`,{...e,[t]:l}},{}),a="horizontal",u=["horizontal","vertical"],c=r.forwardRef((e,t)=>
1{let{decorative:n,orientation:r=a,...o}=e,c=u.includes(r)?r:a;return(0,i.jsx)(l.div,{"data-orientation":c,...n?{role:"none"}:{"aria-orientation":"vertical"===c?c:void 0,role:"separator"},...o,ref:t})});c.displayName="Separator";var s=c},38846:function(e,t,n){n.d(t,{bU:function(){return U},e6:function(){return K},fC:function(){return H},fQ:function(){return B}});var r=n(2265),o=n(62484),i=n(6741),l=n(98575),a=n(73966),u=n(80886),c=n(29114),s=n(6718),d=n(90420),f=n(82912),p=n(9923),v=n(57437),h=["PageUp","PageDown"],m=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],g={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},w="Slider",[y,x,b]=(0,p.B)(w),[C,j]=(0,a.b)(w,[b]),[R,S]=C(w),E=r.forwardRef((e,t)=>{let{name:n,min:l=0,max:a=100,step:c=1,orientation:s="horizontal",disabled:d=!1,minStepsBetweenThumbs:f=0,defaultValue:p=[l],value:g,onValueChange:w=()=>{},onValueCommit:x=()=>{},inverted:b=!1,form:C,...j}=e,S=r.useRef(new Set),E=r.useRef(0),M="horizontal"===s?k:P,[T=[],D]=(0,u.T)({prop:g,defaultProp:p,onChange:e=>{var t;null===(t=[...S.current][E.current])||void 0===t||t.focus(),w(e)}}),A=r.useRef(T);function N(e,t){let{commit:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{commit:!1},r=(String(c).split(".")[1]||"").length,i=function(e,t){let n=Math.pow(10,t);return Math.round(e*n)/n}(Math.round((e-l)/c)*c+l,r),u=(0,o.u)(i,[l,a]);D(function(){var e,r;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=[...e];return r[n]=t,r.sort((e,t)=>e-t)}(o,u,t);if(e=i,!(!((r=f*c)>0)||Math.min(...e.slice(0,-1).map((t,n)=>e[n+1]-t))>=r))return o;{E.current=i.indexOf(u);let e=String(i)!==String(o);return e&&n&&x(i),e?i:o}})}return(0,v.jsx)(R,{scope:e.__scopeSlider,name:n,disabled:d,min:l,max:a,valueIndexToChangeRef:E,thumbs:S.current,values:T,orientation:s,form:C,children:(0,v.jsx)(y.Provider,{scope:e.__scopeSlider,children:(0,v.jsx)(y.Slot,{scope:e.__scopeSlider,children:(0,v.jsx)(M,{"aria-disabled":d,"data-disabled":d?"":void 0,...j,ref:t,onPointerDown:(0,i.Mj)(j.onPointerDown,()=>{d||(A.current=T)}),min:l,max:a,inverted:b,onSlideStart:d?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let n=e.map(e=>Math.abs(e-t));return n.indexOf(Math.min(...n))}(T,e);N(e,t)},onSlideMove:d?void 0:function(e){N(e,E.current)},onSlideEnd:d?void 0:function(){let e=A.current[E.current];T[E.current]!==e&&x(T)},onHomeKeyDown:()=>!d&&N(l,0,{commit:!0}),onEndKeyDown:()=>!d&&N(a,T.length-1,{commit:!0}),onStepKeyDown:e=>{let{event:t,direction:n}=e;if(!d){let e=h.includes(t.key)||t.shiftKey&&m.includes(t.key),r=E.current;N(T[r]+c*(e?10:1)*n,r,{commit:!0})}}})})})})});E.displayName=w;var[M,T]=C(w,{startEdge:"left",endEdge:"right",size:"width",direction:1}),k=r.forwardRef((e,t)=>{let{min:n,max:o,dir:i,inverted:a,onSlideStart:u,onSlideMove:s,onSlideEnd:d,onStepKeyDown:f,...p}=e,[h,m]=r.useState(null),w=(0,l.e)(t,e=>m(e)),y=r.useRef(void 0),x=(0,c.gm)(i),b="ltr"===x,C=b&&!a||!b&&a;function j(e){let t=y.current||h.getBoundingClientRect(),r=z([0,t.width],C?[n,o]:[o,n]);return y.current=t,r(e-t.left)}return(0,v.jsx)(M,{scope:e.__scopeSlider,startEdge:C?"left":"right",endEdge:C?"right":"left",direction:C?1:-1,size:"width",children:(0,v.jsx)(D,{dir:x,"data-orientation":"horizontal",...p,ref:w,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=j(e.clientX);null==u||u(t)},onSlideMove:e=>{let t=j(e.clientX);null==s||s(t)},onSlideEnd:()=>{y.current=void 0,null==d||d()},onStepKeyDown:e=>{let t=g[C?"from-left":"from-right"].includes(e.key);null==f||f({event:e,direction:t?-1:1})}})})}),P=r.forwardRef((e,t)=>{let{min:n,max:o,inverted:i,onSlideStart:a,onSlideMove:u,onSlideEnd:c,onStepKeyDown:s,...d}=e,f=r.useRef(null),p=(0,l.e)(t,f),h=r.useRef(void 0),m=!i;function w(e){let t=h.current||f.current.getBoundingClientRect(),r=z([0,t.height],m?[o,n]:[n,o]);return h.current=t,r(e-t.top)}return(0,v.jsx)(M,{scope:e.__scopeSlider,startEdge:m?"bottom":"top",endEdge:m?"top":"bottom",size:"height",direction:m?1:-1,children:(0,v.jsx)(D,{"data-orientation":"vertical",...d,ref:p,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=w(e.clientY);null==a||a(t)},onSlideMove:e=>{let t=w(e.clientY);null==u||u(t)},onSlideEnd:()=>{h.current=void 0,null==c||c()},onStepKeyDown:e=>
1{let t=g[m?"from-bottom":"from-top"].includes(e.key);null==s||s({event:e,direction:t?-1:1})}})})}),D=r.forwardRef((e,t)=>{let{__scopeSlider:n,onSlideStart:r,onSlideMove:o,onSlideEnd:l,onHomeKeyDown:a,onEndKeyDown:u,onStepKeyDown:c,...s}=e,d=S(w,n);return(0,v.jsx)(f.WV.span,{...s,ref:t,onKeyDown:(0,i.Mj)(e.onKeyDown,e=>{"Home"===e.key?(a(e),e.preventDefault()):"End"===e.key?(u(e),e.preventDefault()):h.concat(m).includes(e.key)&&(c(e),e.preventDefault())}),onPointerDown:(0,i.Mj)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():r(e)}),onPointerMove:(0,i.Mj)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&o(e)}),onPointerUp:(0,i.Mj)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),l(e))})})}),A="SliderTrack",N=r.forwardRef((e,t)=>{let{__scopeSlider:n,...r}=e,o=S(A,n);return(0,v.jsx)(f.WV.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...r,ref:t})});N.displayName=A;var _="SliderRange",I=r.forwardRef((e,t)=>{let{__scopeSlider:n,...o}=e,i=S(_,n),a=T(_,n),u=r.useRef(null),c=(0,l.e)(t,u),s=i.values.length,d=i.values.map(e=>F(e,i.min,i.max));return(0,v.jsx)(f.WV.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?"":void 0,...o,ref:c,style:{...e.style,[a.startEdge]:(s>1?Math.min(...d):0)+"%",[a.endEdge]:100-Math.max(...d)+"%"}})});I.displayName=_;var L="SliderThumb",O=r.forwardRef((e,t)=>{let n=x(e.__scopeSlider),[o,i]=r.useState(null),a=(0,l.e)(t,e=>i(e)),u=r.useMemo(()=>o?n().findIndex(e=>e.ref.current===o):-1,[n,o]);return(0,v.jsx)(W,{...e,ref:a,index:u})}),W=r.forwardRef((e,t)=>{var n;let{__scopeSlider:o,index:a,name:u,...c}=e,s=S(L,o),p=T(L,o),[h,m]=r.useState(null),g=(0,l.e)(t,e=>m(e)),w=!h||s.form||!!h.closest("form"),x=(0,d.t)(h),b=s.values[a],C=void 0===b?0:F(b,s.min,s.max),j=(n=s.values.length)>2?"Value ".concat(a+1," of ").concat(n):2===n?["Minimum","Maximum"][a]:void 0,R=null==x?void 0:x[p.size],E=R?function(e,t,n){let r=e/2,o=z([0,50],[0,r]);return(r-o(t)*n)*n}(R,C,p.direction):0;return r.useEffect(()=>{if(h)return s.thumbs.add(h),()=>{s.thumbs.delete(h)}},[h,s.thumbs]),(0,v.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[p.startEdge]:"calc(".concat(C,"% + ").concat(E,"px)")},children:[(0,v.jsx)(y.ItemSlot,{scope:e.__scopeSlider,children:(0,v.jsx)(f.WV.span,{role:"slider","aria-label":e["aria-label"]||j,"aria-valuemin":s.min,"aria-valuenow":b,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,tabIndex:s.disabled?void 0:0,...c,ref:g,style:void 0===b?{display:"none"}:e.style,onFocus:(0,i.Mj)(e.onFocus,()=>{s.valueIndexToChangeRef.current=a})})}),w&&(0,v.jsx)(V,{name:null!=u?u:s.name?s.name+(s.values.length>1?"[]":""):void 0,form:s.form,value:b},a)]})});O.displayName=L;var V=r.forwardRef((e,t)=>{let{__scopeSlider:n,value:o,...i}=e,a=r.useRef(null),u=(0,l.e)(a,t),c=(0,s.D)(o);return r.useEffect(()=>{let e=a.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(c!==o&&t){let n=new Event("input",{bubbles:!0});t.call(e,o),e.dispatchEvent(n)}},[c,o]),(0,v.jsx)(f.WV.input,{style:{display:"none"},...i,ref:u,defaultValue:o})});function F(e,t,n){return(0,o.u)(100/(n-t)*(e-t),[0,100])}function z(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}V.displayName="RadioBubbleInput";var H=E,B=N,K=I,U=O},90175:function(e,t,n){n.d(t,{ck:function(){return M},fC:function(){return E}});var r=n(2265),o=n(73966),i=n(82912),l=n(1353),a=n(9987),u=n(80886),c=n(29114),s=n(57437),d="ToggleGroup",[f,p]=(0,o.b)(d,[l.Pc]),v=(0,l.Pc)(),h=r.forwardRef((e,t)=>{let{type:n,...r}=e;if("single"===n)return(0,s.jsx)(w,{...r,ref:t});if("multiple"===n)return(0,s.jsx)(y,{...r,ref:t});throw Error("Missing prop `type` expected on `".concat(d,"`"))});h.displayName=d;var[m,g]=f(d),w=r.forwardRef((e,t)=>{let{value:n,defaultValue:o,onValueChange:i=()=>{},...l}
1=e,[a,c]=(0,u.T)({prop:n,defaultProp:null!=o?o:"",onChange:i,caller:d});return(0,s.jsx)(m,{scope:e.__scopeToggleGroup,type:"single",value:r.useMemo(()=>a?[a]:[],[a]),onItemActivate:c,onItemDeactivate:r.useCallback(()=>c(""),[c]),children:(0,s.jsx)(C,{...l,ref:t})})}),y=r.forwardRef((e,t)=>{let{value:n,defaultValue:o,onValueChange:i=()=>{},...l}=e,[a,c]=(0,u.T)({prop:n,defaultProp:null!=o?o:[],onChange:i,caller:d}),f=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[c]),p=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[c]);return(0,s.jsx)(m,{scope:e.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:f,onItemDeactivate:p,children:(0,s.jsx)(C,{...l,ref:t})})});h.displayName=d;var[x,b]=f(d),C=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:o=!0,orientation:a,dir:u,loop:d=!0,...f}=e,p=v(n),h=(0,c.gm)(u),m={role:"group",dir:h,...f};return(0,s.jsx)(x,{scope:n,rovingFocus:o,disabled:r,children:o?(0,s.jsx)(l.fC,{asChild:!0,...p,orientation:a,dir:h,loop:d,children:(0,s.jsx)(i.WV.div,{...m,ref:t})}):(0,s.jsx)(i.WV.div,{...m,ref:t})})}),j="ToggleGroupItem",R=r.forwardRef((e,t)=>{let n=g(j,e.__scopeToggleGroup),o=b(j,e.__scopeToggleGroup),i=v(e.__scopeToggleGroup),a=n.value.includes(e.value),u=o.disabled||e.disabled,c={...e,pressed:a,disabled:u},d=r.useRef(null);return o.rovingFocus?(0,s.jsx)(l.ck,{asChild:!0,...i,focusable:!u,active:a,ref:d,children:(0,s.jsx)(S,{...c,ref:t})}):(0,s.jsx)(S,{...c,ref:t})});R.displayName=j;var S=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,value:r,...o}=e,i=g(j,n),l={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},u="single"===i.type?l:void 0;return(0,s.jsx)(a.Z,{...u,...o,ref:t,onPressedChange:e=>{e?i.onItemActivate(r):i.onItemDeactivate(r)}})}),E=h,M=R},9987:function(e,t,n){n.d(t,{Z:function(){return c},f:function(){return s}});var r=n(2265),o=n(6741),i=n(80886),l=n(82912),a=n(57437),u="Toggle",c=r.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r,onPressedChange:c,...s}=e,[d,f]=(0,i.T)({prop:n,onChange:c,defaultProp:null!=r&&r,caller:u});return(0,a.jsx)(l.WV.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...s,ref:t,onClick:(0,o.Mj)(e.onClick,()=>{e.disabled||f(!d)})})});c.displayName=u;var s=c},91668:function(e,t,n){n.d(t,{Eh:function(){return $},VY:function(){return Z},h_:function(){return X},zt:function(){return K},fC:function(){return U},xz:function(){return Y}});var r=n(2265),o=n(6741),i=n(98575),l=n(73966),a=n(15278),u=n(99255),c=n(26008),s=n(83832),d=n(71599),f=n(82912),p=n(57437),v=Symbol("radix.slottable"),h=n(80886),m=n(95098),[g,w]=(0,l.b)("Tooltip",[c.D7]),y=(0,c.D7)(),x="TooltipProvider",b="tooltip.open",[C,j]=g(x),R=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:o=300,disableHoverableContent:i=!1,children:l}=e,a=r.useRef(!0),u=r.useRef(!1),c=r.useRef(0);return r.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,p.jsx)(C,{scope:t,isOpenDelayedRef:a,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(c.current),a.current=!1},[]),onClose:r.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>a.current=!0,o)},[o]),isPointerInTransitRef:u,onPointerInTransitChange:r.useCallback(e=>{u.current=e},[]),disableHoverableContent:i,children:l})};R.displayName=x;var S="Tooltip",[E,M]=g(S),T=e=>{let{__scopeTooltip:t,children:n,open:o,defaultOpen:i,onOpenChange:l,disableHoverableContent:a,delayDuration:s}=e,d=j(S,e.__scopeTooltip),f=y(t),[v,m]=r.useState(null),g=(0,u.M)(),w=r.useRef(0),x=null!=a?a:d.disableHoverableContent,C=null!=s?s:d.delayDuration,R=r.useRef(!1),[M,T]=(0,h.T)({prop:o,defaultProp:null!=i&&i,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(b))):d.onClose(),null==l||l(e)},caller:S}),k=r.useMemo(()=>M?R.current?"delayed-open":"instant-open":"closed",[M]),P=r.useCallback(()=>{window.clearTimeout(w.current),w.current=0,R.current=!1,T(!0)},[T]),D=r.useCallback(()=>{window.clearTimeout(w.current),w.current=0,T(!1)},[T]),A=r.useCallback(()=>{window.clearTimeout(w.current),w.current=window.setTimeout(()=>{R.current=!0,T(!0),w.current=0},C)},[C,T]);return r.useEffect(()=>()=>{w.current&&(window.clearTimeout(w.current),w.current=0)},[]),(0,p.jsx)(c.fC,{...f,children:(0,p.jsx)(E,{scope:t,contentId:g,open:M,stateAttribute:k,trigger:v,onTriggerChange:m,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayedRef.current?A():P()},[d.isOpenDelayedRef,A,P]),onTriggerLeave:r.useCallback(()=>{x?D():(window.clearTimeout(w.current),w.current=0)},[D,x]),onOpen:P,onClose:D,disableHoverableContent:x,children:n})})};T.displayName=S;var k="TooltipTrigger",P=r.forwardRef((e,t)=>
1{let{__scopeTooltip:n,...l}=e,a=M(k,n),u=j(k,n),s=y(n),d=r.useRef(null),v=(0,i.e)(t,d,a.onTriggerChange),h=r.useRef(!1),m=r.useRef(!1),g=r.useCallback(()=>h.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,p.jsx)(c.ee,{asChild:!0,...s,children:(0,p.jsx)(f.WV.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...l,ref:v,onPointerMove:(0,o.Mj)(e.onPointerMove,e=>{"touch"===e.pointerType||m.current||u.isPointerInTransitRef.current||(a.onTriggerEnter(),m.current=!0)}),onPointerLeave:(0,o.Mj)(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:(0,o.Mj)(e.onPointerDown,()=>{a.open&&a.onClose(),h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,o.Mj)(e.onFocus,()=>{h.current||a.onOpen()}),onBlur:(0,o.Mj)(e.onBlur,a.onClose),onClick:(0,o.Mj)(e.onClick,a.onClose)})})});P.displayName=k;var D="TooltipPortal",[A,N]=g(D,{forceMount:void 0}),_=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=M(D,t);return(0,p.jsx)(A,{scope:t,forceMount:n,children:(0,p.jsx)(d.z,{present:n||i.open,children:(0,p.jsx)(s.h,{asChild:!0,container:o,children:r})})})};_.displayName=D;var I="TooltipContent",L=r.forwardRef((e,t)=>{let n=N(I,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,l=M(I,e.__scopeTooltip);return(0,p.jsx)(d.z,{present:r||l.open,children:l.disableHoverableContent?(0,p.jsx)(z,{side:o,...i,ref:t}):(0,p.jsx)(O,{side:o,...i,ref:t})})}),O=r.forwardRef((e,t)=>{let n=M(I,e.__scopeTooltip),o=j(I,e.__scopeTooltip),l=r.useRef(null),a=(0,i.e)(t,l),[u,c]=r.useState(null),{trigger:s,onClose:d}=n,f=l.current,{onPointerInTransitChange:v}=o,h=r.useCallback(()=>{c(null),v(!1)},[v]),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),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i: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())])),v(!0)},[v]);return r.useEffect(()=>()=>h(),[h]),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,h]),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,i=t.length-1;e<t.length;i=e++){let l=t[e],a=t[i],u=l.x,c=l.y,s=a.x,d=a.y;c>r!=d>r&&n<(s-u)*(r-c)/(d-c)+u&&(o=!o)}return o}(n,u);r?h():o&&(h(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[s,f,u,d,h]),(0,p.jsx)(z,{...e,ref:a})}),[W,V]=g(S,{isInside:!1}),F=function(e){let t=e=>{let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})};return t.displayName="".concat(e,".Slottable"),t.__radixId=v,t}("TooltipContent"),z=r.forwardRef((e,t)=>
1{let{__scopeTooltip:n,children:o,"aria-label":i,onEscapeKeyDown:l,onPointerDownOutside:u,...s}=e,d=M(I,n),f=y(n),{onClose:v}=d;return r.useEffect(()=>(document.addEventListener(b,v),()=>document.removeEventListener(b,v)),[v]),r.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&v()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,v]),(0,p.jsx)(a.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:v,children:(0,p.jsxs)(c.VY,{"data-state":d.stateAttribute,...f,...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,p.jsx)(F,{children:o}),(0,p.jsx)(W,{scope:n,isInside:!0,children:(0,p.jsx)(m.fC,{id:d.contentId,role:"tooltip",children:i||o})})]})})});L.displayName=I;var H="TooltipArrow",B=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,o=y(n);return V(H,n).isInside?null:(0,p.jsx)(c.Eh,{...o,...r,ref:t})});B.displayName=H;var K=R,U=T,Y=P,X=_,Z=L,$=B},6718:function(e,t,n){n.d(t,{D:function(){return o}});var r=n(2265);function o(e){let t=r.useRef({value:e,previous:e});return r.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}},90420:function(e,t,n){n.d(t,{t:function(){return i}});var r=n(2265),o=n(61188);function i(e){let[t,n]=r.useState(void 0);return(0,o.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}},95098:function(e,t,n){n.d(t,{C2:function(){return l},fC:function(){return u}});var r=n(2265),o=n(82912),i=n(57437),l=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),a=r.forwardRef((e,t)=>(0,i.jsx)(o.WV.span,{...e,ref:t,style:{...l,...e.style}}));a.displayName="VisuallyHidden";var u=a},9467:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(2265);function o(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function i(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let r=e[n],l=t[n];return"function"==typeof r?`${r}`==`${l}`:o(r)&&o(l)?i(r,l):r===l})}function l(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function a(e){return"number"==typeof e}function u(e){return"string"==typeof e}function c(e){return"boolean"==typeof e}function s(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function f(e){return Math.sign(e)}function p(e){return g(e).map(Number)}function v(e){return e[h(e)]}function h(e){return Math.max(0,e.length-1)}function m(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function g(e){return Object.keys(e)}function w(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function y(){let e=[],t={add:function(n,r,o,i={passive:!0}){let l;return"addEventListener"in n?(n.addEventListener(r,o,i),l=()=>n.removeEventListener(r,o,i)):(n.addListener(o),l=()=>n.removeListener(o)),e.push(l),t},clear:function(){e=e.filter(e=>e())}};return t}function x(e=0,t=0){let n=d(e-t);function r(n){return n<e||n>t}return{length:n,max:t,min:e,constrain:function(n){return r(n)?n<e?e:t:n},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e}
1,removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function b(e){let t=e;function n(e){return a(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function C(e,t){let n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,o=null,i=!1;return{clear:function(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(i)return;let l=Math.round(100*e.direction(t))/100;l!==o&&(r.transform=n(l),o=l)},toggleActive:function(e){i=!e}}}let j={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function R(e,t,n){let r,o,i,l,S;let E=e.ownerDocument,M=E.defaultView,T=function(e){function t(e,t){return function e(t,n){return[t,n].reduce((t,n)=>(g(n).forEach(r=>{let o=t[r],i=n[r],l=s(o)&&s(i);t[r]=l?e(o,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let r=n.breakpoints||{},o=g(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{});return t(n,o)},optionsMediaQueries:function(t){return t.map(e=>g(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(M),k=(S=[],{init:function(e,t){return(S=t.filter(({options:e})=>!1!==T.optionsAtMedia(e).active)).forEach(t=>t.init(e,T)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){S=S.filter(e=>e.destroy())}}),P=y(),D=function(){let e,t={},n={init:function(t){e=t},emit:function(r){return(t[r]||[]).forEach(t=>t(e,r)),n},off:function(e,r){return t[e]=(t[e]||[]).filter(e=>e!==r),n},on:function(e,r){return t[e]=(t[e]||[]).concat([r]),n},clear:function(){t={}}};return n}(),{mergeOptions:A,optionsAtMedia:N,optionsMediaQueries:_}=T,{on:I,off:L,emit:O}=D,W=!1,V=A(j,R.globalOptions),F=A(V),z=[];function H(t,n){!W&&(F=N(V=A(V,t)),z=n||z,function(){let{container:t,slides:n}=F;i=(u(t)?e.querySelector(t):t)||e.children[0];let r=u(n)?i.querySelectorAll(n):n;l=[].slice.call(r||i.children)}(),r=function t(n){let r=function(e,t,n,r,o,i,l){let s,j;let{align:R,axis:S,direction:E,startIndex:M,loop:T,duration:k,dragFree:P,dragThreshold:D,inViewThreshold:A,slidesToScroll:N,skipSnaps:_,containScroll:I,watchResize:L,watchSlides:O,watchDrag:W,watchFocus:V}=i,F={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:o}=e;return{top:t,right:n+r,bottom:t+o,left:n,width:r,height:o}}},z=F.measure(t),H=n.map(F.measure),B=function(e,t){let n="rtl"===t,r="y"===e,o=!r&&n?-1:1;return{scroll:r?"y":"x",cross:r?"x":"y",startEdge:r?"top":n?"right":"left",endEdge:r?"bottom":n?"left":"right",measureSize:function(e){let{height:t,width:n}=e;return r?t:n},direction:function(e){return e*o}}}(S,E),K=B.measureSize(z),U={measure:function(e){return e/100*K}},Y=function(e,t){let n={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}};return{measure:function(r,o){return u(e)?n[e](r):e(t,r,o)}}}(R,K),X=!T&&!!I,{slideSizes:Z,slideSizesWithGaps:$,startGap:G,endGap:q}=function(e,t,n,r,o,i){let{measureSize:l,startEdge:a,endEdge:u}=e,c=n[0]&&o,s=function(){if(!c)return 0;let e=n[0];return d(t[a]-e[a])}(),f=c?parseFloat(i.getComputedStyle(v(r)).getPropertyValue(`margin-${u}`)):0,p=n.map(l),m=n.map((e,t,n)=>{let r=t===h(n);return t?r?p[t]+f:n[t+1][a]-e[a]:p[t]+s}).map(d);return{slideSizes:p,slideSizesWithGaps:m,startGap:s,endGap:f}}(B,z,H,n,T||!!I,o),J=function(e,t,n,r,o,i,l,u,c){let{startEdge:s,endEdge:f,direction:m}=e,g=a(n);return{groupSlides:function(e){return g?p(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?p(e).reduce((n,a,c)=>{let p=v(n)||0,g=a===h(e),w=o[s]-i[p][s],y=o[s]-i[a][f],x=r||0!==p?0:m(l),b=d(y-(!r&&g?m(u):0)-(w+x));return c&&b>t+2&&n.push(a),g&&n.push(e.length),n},[]).map((t,n,r)=>{let o=Math.max(r[n-1]||0);return e.slice(o,t)}):[]}}}(B,K,N,T,z,H,G,q,0),{snaps:Q,snapsAligned:ee}=function(e,t,n,r,o){let{startEdge:i,endEdge:l}=e,{groupSlides:a}=o,u=a(r).map(e=>v(e)[l]-e[0][i]).map(d).map(t.measure),c=r.map(e=>n[i]-e[i]).map(e=>-d(e)),s=a(c).map(e=>e[0]).map((e,t)=>e+u[t]);return{snaps:c,snapsAligned:s}}(B,Y,z,H,J),et=-v(Q)+v($),{snapsContained:en,scrollContainLimit:er}=function(e,t,n,r,o){let i=x(-t+e,0),l=n.map((e,t)=>{let{min:r,max:o}=i,l=i.constrain(e),a=t===h(n);return t?a||1>=d(r-l)?r:1>=d(o-l)?o:l:o}).map(e=>parseFloat(e.toFixed(3))),a=function(){let e=l[0],t=v(l);return x(l.lastIndexOf(e),l.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[i.max];if("keepSnaps"===r)return l;let{min:n,max:o}=a;return l.slice(n,o)}(),scrollContainLimit:a}}(K,et,ee,I,0),eo=X?en:ee,{limit:ei}=function(e,t,n){let r=t[0];return{limit:x(n?r-e:v(t),r)}}
1(et,eo,T),el=function e(t,n,r){let{constrain:o}=x(0,t),i=t+1,l=a(n);function a(e){return r?d((i+e)%i):o(e)}function u(){return e(t,l,r)}let c={get:function(){return l},set:function(e){return l=a(e),c},add:function(e){return u().set(l+e)},clone:u};return c}(h(eo),M,T),ea=el.clone(),eu=p(n),ec=({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}})=>{r||n.constrain(e.pointerDown()),t.seek()},es=({scrollBody:e,translate:t,location:n,offsetLocation:r,previousLocation:o,scrollLooper:i,slideLooper:l,dragHandler:a,animation:u,eventHandler:c,scrollBounds:s,options:{loop:d}},f)=>{let p=e.settled(),v=!s.shouldConstrain(),h=d?p:p&&v,m=h&&!a.pointerDown();m&&u.stop();let g=n.get()*f+o.get()*(1-f);r.set(g),d&&(i.loop(e.direction()),l.loop()),t.to(r.get()),m&&c.emit("settle"),h||c.emit("scroll")},ed=function(e,t,n,r){let o=y(),i=1e3/60,l=null,a=0,u=0;function c(e){if(!u)return;l||(l=e,n(),n());let o=e-l;for(l=e,a+=o;a>=i;)n(),a-=i;r(a/i),u&&(u=t.requestAnimationFrame(c))}function s(){t.cancelAnimationFrame(u),l=null,a=0,u=0}return{init:function(){o.add(e,"visibilitychange",()=>{e.hidden&&(l=null,a=0)})},destroy:function(){s(),o.clear()},start:function(){u||(u=t.requestAnimationFrame(c))},stop:s,update:n,render:r}}(r,o,()=>ec(eS),e=>es(eS,e)),ef=eo[el.get()],ep=b(ef),ev=b(ef),eh=b(ef),em=b(ef),eg=function(e,t,n,r,o,i){let l=0,a=0,u=o,c=.68,s=e.get(),p=0;function v(e){return u=e,m}function h(e){return c=e,m}let m={direction:function(){return a},duration:function(){return u},velocity:function(){return l},seek:function(){let t=r.get()-e.get(),o=0;return u?(n.set(e),l+=t/u,l*=c,s+=l,e.add(l),o=s-p):(l=0,n.set(r),e.set(r),o=t),a=f(o),p=s,m},settled:function(){return .001>d(r.get()-t.get())},useBaseFriction:function(){return h(.68)},useBaseDuration:function(){return v(o)},useFriction:h,useDuration:v};return m}(ep,eh,ev,em,k,0),ew=function(e,t,n,r,o){let{reachedAny:i,removeOffset:l,constrain:a}=r;function u(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function c(t,r){let o=[t,t+n,t-n];if(!e)return t;if(!r)return u(o);let i=o.filter(e=>f(e)===r);return i.length?u(i):v(o)-n}return{byDistance:function(n,r){let u=o.get()+n,{index:s,distance:f}=function(n){let r=e?l(n):a(n),{index:o}=t.map((e,t)=>({diff:c(e-r,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:o,distance:r}}(u),p=!e&&i(u);if(!r||p)return{index:s,distance:n};let v=n+c(t[s]-f,0);return{index:s,distance:v}},byIndex:function(e,n){let r=c(t[e]-o.get(),n);return{index:e,distance:r}},shortcut:c}}(T,eo,et,ei,em),ey=function(e,t,n,r,o,i,l){function a(o){let a=o.distance,u=o.index!==t.get();
1i.add(a),a&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),u&&(n.set(t.get()),t.set(o.index),l.emit("select"))}return{distance:function(e,t){a(o.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);a(o.byIndex(r.get(),n))}}}(ed,el,ea,eg,ew,em,l),ex=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(ei),eb=y(),eC=function(e,t,n,r){let o;let i={},l=null,a=null,u=!1;return{init:function(){o=new IntersectionObserver(e=>{u||(e.forEach(e=>{i[t.indexOf(e.target)]=e}),l=null,a=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(e=>o.observe(e))},destroy:function(){o&&o.disconnect(),u=!0},get:function(e=!0){if(e&&l)return l;if(!e&&a)return a;let t=g(i).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:o}=i[r];return(e&&o||!e&&!o)&&t.push(r),t},[]);return e&&(l=t),e||(a=t),t}}}(t,n,l,A),{slideRegistry:ej}=function(e,t,n,r,o,i){let{groupSlides:l}=o,{min:a,max:u}=r;return{slideRegistry:function(){let r=l(i);return 1===n.length?[i]:e&&"keepSnaps"!==t?r.slice(a,u).map((e,t,n)=>{let r=t===h(n);return t?r?m(h(i)-v(n)[0]+1,v(n)[0]):e:m(v(n[0])+1)}):r}()}}(X,I,eo,er,J,eu),eR=function(e,t,n,r,o,i,l,u){let s={passive:!0,capture:!0},d=0;function f(e){"Tab"===e.code&&(d=new Date().getTime())}return{init:function(p){u&&(i.add(document,"keydown",f,!1),t.forEach((t,f)=>{i.add(t,"focus",t=>{(c(u)||u(p,t))&&function(t){if(new Date().getTime()-d>10)return;l.emit("slideFocusStart"),e.scrollLeft=0;let i=n.findIndex(e=>e.includes(t));a(i)&&(o.useDuration(0),r.index(i,0),l.emit("slideFocus"))}(f)},s)}))}}}(e,n,ej,ey,eg,eb,l,V),eS={ownerDocument:r,ownerWindow:o,eventHandler:l,containerRect:z,slideRects:H,animation:ed,axis:B,dragHandler:function(e,t,n,r,o,i,l,a,u,s,p,v,h,m,g,b,C,j,R){let{cross:S,direction:E}=e,M=["INPUT","SELECT","TEXTAREA"],T={passive:!1},k=y(),P=y(),D=x(50,225).constrain(m.measure(20)),A={mouse:300,touch:400},N={mouse:500,touch:600},_=g?43:25,I=!1,L=0,O=0,W=!1,V=!1,F=!1,z=!1;function H(e){if(!w(e,r)&&e.touches.length>=2)return B(e);let t=i.readPoint(e),n=i.readPoint(e,S),l=d(t-L),u=d(n-O);if(!V&&!z&&(!e.cancelable||!(V=l>u)))return B(e);let c=i.pointerMove(e);l>b&&(F=!0),s.useFriction(.3).useDuration(.75),a.start(),o.add(E(c)),e.preventDefault()}function B(e){let t=p.byDistance(0,!1).index!==v.get(),n=i.pointerUp(e)*(g?N:A)[z?"mouse":"touch"],r=function(e,t){let n=v.add(-1*f(e)),r=p.byDistance(e,!g).distance;return g||d(e)<D?r:C&&t?.5*r:p.byIndex(n.get(),0).distance}(E(n),t),o=function(e,t){var n,r;if(0===e||0===t||d(e)<=d(t))return 0;let o=(n=d(e),r=d(t),d(n-r));return d(o/e)}(n,r);V=!1,W=!1,P.clear(),s.useDuration(_-10*o).useFriction(.68+o/50),u.distance(r,!g),z=!1,h.emit("pointerUp")}function K(e){F&&(e.stopPropagation(),e.preventDefault(),F=!1)}return{init:function(e){R&&k.add(t,"dragstart",e=>e.preventDefault(),T).add(t,"touchmove",()=>void 0,T).add(t,"touchend",()=>void 0).add(t,"touchstart",a).add(t,"mousedown",a).add(t,"touchcancel",B).add(t,"contextmenu",B).add(t,"click",K,!0);function a(a){(c(R)||R(e,a))&&function(e){let a=w(e,r);z=a,F=g&&a&&!e.buttons&&I,I=d(o.get()-l.get())>=2,a&&0!==e.button||function(e){let t=e.nodeName||"";return M.includes(t)}(e.target)||(W=!0,i.pointerDown(e),s.useFriction(0).useDuration(0),o.set(l),function(){let e=z?n:t;P.add(e,"touchmove",H,T).add(e,"touchend",B).add(e,"mousemove",H,T).add(e,"mouseup",B)}(),L=i.readPoint(e),O=i.readPoint(e,S),h.emit("pointerDown"))}(a)}},destroy:function(){k.clear(),P.clear()},pointerDown:function(){return W}}}(B,e,r,o,em,function(e,t){let n,r;function o(e){return e.timeStamp}function i(n,r){let o=r||e.scroll,i=`client${"x"===o?"X":"Y"}`;return(w(n,t)?n:n.touches[0])[i]}return{pointerDown:function(e){return n=e,r=e,i(e)},pointerMove:function(e){let t=i(e)-i(r),l=o(e)-o(n)>170;return r=e,l&&(n=e),t},pointerUp:function(e){if(!n||!r)return 0;let t=i(r)-i(n),l=o(e)-o(n),a=o(e)-o(r)>170,u=t/l;return l&&!a&&d(u)>.1?u:0},readPoint:i}}(B,o),ep,ed,ey,eg,ew,el,l,U,P,D,_,0,W),eventStore:eb,percentOfView:U,index:el,indexPrevious:ea,limit:ei,location:ep,offsetLocation:eh,previousLocation:ev,options:i,resizeHandler:function(e,t,n,r,o,i,l){let a,u;let s=[e].concat(r),f=[],p=!1;function v(e){return o.measureSize(l.measure(e))}
1return{init:function(o){i&&(u=v(e),f=r.map(v),a=new ResizeObserver(n=>{(c(i)||i(o,n))&&function(n){for(let i of n){if(p)return;let n=i.target===e,l=r.indexOf(i.target),a=n?u:f[l];if(d(v(n?e:r[l])-a)>=.5){o.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{s.forEach(e=>a.observe(e))}))},destroy:function(){p=!0,a&&a.disconnect()}}}(t,l,o,n,B,L,F),scrollBody:eg,scrollBounds:function(e,t,n,r,o){let i=o.measure(10),l=o.measure(50),a=x(.1,.99),u=!1;function c(){return!!(!u&&e.reachedAny(n.get())&&e.reachedAny(t.get()))}return{shouldConstrain:c,constrain:function(o){if(!c())return;let u=e.reachedMin(t.get())?"min":"max",s=d(e[u]-t.get()),f=n.get()-t.get(),p=a.constrain(s/l);n.subtract(f*p),!o&&d(f)<i&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){u=!e}}}(ei,eh,em,eg,U),scrollLooper:function(e,t,n,r){let{reachedMin:o,reachedMax:i}=x(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(n.get()):-1===t&&o(n.get())))return;let l=-1*t*e;r.forEach(e=>e.add(l))}}}(et,ei,eh,[ep,eh,ev,em]),scrollProgress:ex,scrollSnapList:eo.map(ex.get),scrollSnaps:eo,scrollTarget:ew,scrollTo:ey,slideLooper:function(e,t,n,r,o,i,l,a,u){let c=p(o),s=v(f(p(o).reverse(),l[0]),n,!1).concat(v(f(c,t-l[0]-1),-n,!0));function d(e,t){return e.reduce((e,t)=>e-o[t],t)}function f(e,t){return e.reduce((e,n)=>d(e,t)>0?e.concat([n]):e,[])}function v(o,l,c){let s=i.map((e,n)=>({start:e-r[n]+.5+l,end:e+t-.5+l}));return o.map(t=>{let r=c?0:-n,o=c?n:0,i=s[t][c?"end":"start"];return{index:t,loopPoint:i,slideLocation:b(-1),translate:C(e,u[t]),target:()=>a.get()>i?r:o}})}return{canLoop:function(){return s.every(({index:e})=>.1>=d(c.filter(t=>t!==e),t))},clear:function(){s.forEach(e=>e.translate.clear())},loop:function(){s.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,o=t();o!==r.get()&&(n.to(o),r.set(o))})},loopPoints:s}}(B,K,et,Z,$,Q,eo,eh,n),slideFocus:eR,slidesHandler:(j=!1,{init:function(e){O&&(s=new MutationObserver(t=>{!j&&(c(O)||O(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),l.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){s&&s.disconnect(),j=!0}}),slidesInView:eC,slideIndexes:eu,slideRegistry:ej,slidesToScroll:J,target:em,translate:C(B,t)};return eS}(e,i,l,E,M,n,D);return n.loop&&!r.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):r}(F),_([V,...z.map(({options:e})=>e)]).forEach(e=>P.add(e,"change",B)),F.active&&(r.translate.to(r.location.get()),r.animation.init(),r.slidesInView.init(),r.slideFocus.init(X),r.eventHandler.init(X),r.resizeHandler.init(X),r.slidesHandler.init(X),r.options.loop&&r.slideLooper.loop(),i.offsetParent&&l.length&&r.dragHandler.init(X),o=k.init(X,z)))}function B(e,t){let n=Y();K(),H(A({startIndex:n},e),t),D.emit("reInit")}function K(){r.dragHandler.destroy(),r.eventStore.clear(),r.translate.clear(),r.slideLooper.clear(),r.resizeHandler.destroy(),r.slidesHandler.destroy(),r.slidesInView.destroy(),r.animation.destroy(),k.destroy(),P.clear()}function U(e,t,n){F.active&&!W&&(r.scrollBody.useBaseFriction().useDuration(!0===t?0:F.duration),r.scrollTo.index(e,n||0))}function Y(){return r.index.get()}let X={canScrollNext:function(){return r.index.add(1).get()!==Y()},canScrollPrev:function(){return r.index.add(-1).get()!==Y()},containerNode:function(){return i},internalEngine:function(){return r},destroy:function(){W||(W=!0,P.clear(),K(),D.emit("destroy"),D.clear())},off:L,on:I,emit:O,plugins:function(){return o},previousScrollSnap:function(){return r.indexPrevious.get()},reInit:B,rootNode:function(){return e},scrollNext:function(e){U(r.index.add(1).get(),e,-1)},scrollPrev:function(e){U(r.index.add(-1).get(),e,1)},scrollProgress:function(){return r.scrollProgress.get(r.offsetLocation.get())},scrollSnapList:function(){return r.scrollSnapList},scrollTo:U,selectedScrollSnap:Y,slideNodes:function(){return l},slidesInView:function(){return r.slidesInView.get()},slidesNotInView:function(){return r.slidesInView.get(!1)}};return H(t,n),setTimeout(()=>D.emit("init"),0),X}function S(e={},t=[]){let n=(0,r.useRef)(e),o=(0,r.useRef)(t),[a,u]=(0,r.useState)(),[c,s]=(0,r.useState)(),d=(0,r.useCallback)(()=>{a&&a.reInit(n.current,o.current)},[a]);return(0,r.useEffect)(()=>{i(n.current,e)||(n.current=e,d())},[e,d]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=l(e),r=l(t);return n.every((e,t)=>i(e,r[t]))}(o.current,t)&&(o.current=t,d())},[t,d]),(0,r.useEffect)(()=>
1{if("undefined"!=typeof window&&window.document&&window.document.createElement&&c){R.globalOptions=S.globalOptions;let e=R(c,n.current,o.current);return u(e),()=>e.destroy()}u(void 0)},[c,u]),[s,a]}R.globalOptions=void 0,S.globalOptions=void 0},25922:function(e,t,n){n.d(t,{f:function(){return s},useTheme:function(){return c}});var r=n(2265),o=["light","dark"],i="(prefers-color-scheme: dark)",l="undefined"==typeof window,a=r.createContext(void 0),u={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=r.useContext(a))?e:u},s=e=>r.useContext(a)?e.children:r.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:l=!0,enableColorScheme:u=!0,storageKey:c="theme",themes:s=d,defaultTheme:f=l?"system":"light",attribute:g="data-theme",value:w,children:y,nonce:x}=e,[b,C]=r.useState(()=>v(c,f)),[j,R]=r.useState(()=>v(c)),S=w?Object.values(w):s,E=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&l&&(t=m());let r=w?w[t]:t,i=n?h():null,a=document.documentElement;if("class"===g?(a.classList.remove(...S),r&&a.classList.add(r)):r?a.setAttribute(g,r):a.removeAttribute(g),u){let e=o.includes(f)?f:null,n=o.includes(t)?t:e;a.style.colorScheme=n}null==i||i()},[]),M=r.useCallback(e=>{let t="function"==typeof e?e(e):e;C(t);try{localStorage.setItem(c,t)}catch(e){}},[t]),T=r.useCallback(e=>{R(m(e)),"system"===b&&l&&!t&&E("system")},[b,t]);r.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(T),T(e),()=>e.removeListener(T)},[T]),r.useEffect(()=>{let e=e=>{e.key===c&&M(e.newValue||f)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[M]),r.useEffect(()=>{E(null!=t?t:b)},[t,b]);let k=r.useMemo(()=>({theme:b,setTheme:M,forcedTheme:t,resolvedTheme:"system"===b?j:b,themes:l?[...s,"system"]:s,systemTheme:l?j:void 0}),[b,M,t,j,l,s]);return r.createElement(a.Provider,{value:k},r.createElement(p,{forcedTheme:t,disableTransitionOnChange:n,enableSystem:l,enableColorScheme:u,storageKey:c,themes:s,defaultTheme:f,attribute:g,value:w,children:y,attrs:S,nonce:x}),y)},p=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:l,enableSystem:a,enableColorScheme:u,defaultTheme:c,value:s,attrs:d,nonce:f}=e,p="system"===c,v="class"===l?"var d=document.documentElement,c=d.classList;".concat("c.remove(".concat(d.map(e=>"'".concat(e,"'")).join(","),")"),";"):"var d=document.documentElement,n='".concat(l,"',s='setAttribute';"),h=u?(o.includes(c)?c:null)?"if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'".concat(c,"'"):"if(e==='light'||e==='dark')d.style.colorScheme=e":"",m=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=s?s[e]:e,i=t?e+"|| ''":"'".concat(r,"'"),a="";return u&&n&&!t&&o.includes(e)&&(a+="d.style.colorScheme = '".concat(e,"';")),"class"===l?t||r?a+="c.add(".concat(i,")"):a+="null":r&&(a+="d[s](n,".concat(i,")")),a},g=t?"!function(){".concat(v).concat(m(t),"}()"):a?"!function(){try{".concat(v,"var e=localStorage.getItem('").concat(n,"');if('system'===e||(!e&&").concat(p,")){var t='").concat(i,"',m=window.matchMedia(t);if(m.media!==t||m.matches){").concat(m("dark"),"}else{").concat(m("light"),"}}else if(e){").concat(s?"var x=".concat(JSON.stringify(s),";"):"").concat(m(s?"x[e]":"e",!0),"}").concat(p?"":"else{"+m(c,!1,!1)+"}").concat(h,"}catch(e){}}()"):"!function(){try{".concat(v,"var e=localStorage.getItem('").concat(n,"');if(e){").concat(s?"var x=".concat(JSON.stringify(s),";"):"").concat(m(s?"x[e]":"e",!0),"}else{").concat(m(c,!1,!1),";}").concat(h,"}catch(t){}}();");return r.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:g}})}),v=(e,t)=>{let n;if(!l){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},h=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},m=e=>
1(e||(e=window.matchMedia(i)),e.matches?"dark":"light")}}]); 2//# chunkId=4586df27-fea3-5000-b318-daa129948560
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.