1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="324f076a-8561-bcbf-8134-8095af490ac8")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,996313,e=>{"use strict";var t=e.i(269302),r=e.i(183507);function n(e,o=[]){let a=[],i=()=>{let r=a.map(e=>t.createContext(e));return function(n){let o=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(n,o){let i=t.createContext(o);i.displayName=n+"Context";let l=a.length;a=[...a,o];let s=n=>{let{scope:o,children:a,...s}=n,u=o?.[e]?.[l]||i,d=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(u.Provider,{value:d,children:a})};return s.displayName=n+"Provider",[s,function(r,a,s={}){let{optional:u=!1}=s,d=a?.[e]?.[l]||i,c=t.useContext(d);if(c)return c;if(void 0!==o)return o;if(!u)throw Error(`\`${r}\` must be used within \`${n}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:o}),[o])}};return n.scopeName=r.scopeName,n}(i,...o)]}e.s(["createContextScope",()=>n])},982538,723673,e=>{"use strict";var t=e.i(269302);function r(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function n(...e){return t.useCallback(function(...e){return t=>{let n=!1,o=e.map(e=>{let o=r(e,t);return n||"function"!=typeof o||(n=!0),o});if(n)return()=>{for(let t=0;t<o.length;t++){let n=o[t];"function"==typeof n?n():r(e[t],null)}}}}(...e),e)}function o(e){let r=t.forwardRef((r,o)=>{var a;let l,u,{children:m,...h}=r,v=null,g=!1,y=[];d(m)&&"function"==typeof p&&(m=p(m._payload)),t.Children.forEach(m,e=>{var r;if(r=e,t.isValidElement(r)&&"function"==typeof r.type&&"__radixId"in r.type&&r.type.__radixId===i){g=!0;let t="child"in e.props?e.props.child:e.props.children;d(t)&&"function"==typeof p&&(t=p(t._payload)),v=s(e,t),y.push(v?.props?.children)}else y.push(e)}),v?v=t.cloneElement(v,void 0,y):!g&&1===t.Children.count(m)&&t.isValidElement(m)&&(v=m);let b=v?(a=v,(u=(l=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in l&&l.isReactWarning)?a.ref:(u=(l=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in l&&l.isReactWarning)?a.props.ref:a.props.ref||a.ref):void 0,w=n(o,b);if(!v){if(m||0===m)throw Error(g?f(e):c(e));return m}let x=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(h,v.props??{});return v.type!==t.Fragment&&(x.ref=o?w:b),t.cloneElement(v,x)});return r.displayName=`${e}.Slot`,r}e.s(["useComposedRefs",()=>n],723673);var a=o("Slot"),i=Symbol.for("radix.slottable");function l(e){let t=e=>"child"in e?e.children(e.child):e.children;return t.displayName=`${e}.Slottable`,t.__radixId=i,t}var s=(e,r)=>{if("child"in e.props){let r=e.props.child;return t.isValidElement(r)?t.cloneElement(r,void 0,e.props.children(r.props.children)):null}return t.isValidElement(r)?r:null},u=Symbol.for("react.lazy");function d(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===u&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var c=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,f=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,p=t[" use ".trim().toString()];e.s(["Slot",()=>a,"createSlot",()=>o,"createSlottable",()=>l],982538)},657828,e=>{"use strict";var t=e.i(269302),r=e.i(996313),n=e.i(723673),o=e.i(982538),a=e.i(183507);function i(e){let i=e+"CollectionProvider",[l,s]=(0,r.createContextScope)(i),[u,d]=l(i,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:r,children:n}=e,o=t.useRef(null),i=t.useRef(new Map).current;return(0,a.jsx)(u,{scope:r,itemMap:i,collectionRef:o,children:n})};c.displayName=i;let f=e+"CollectionSlot",p=(0,o.createSlot)(f),m=t.forwardRef((e,t)=>
2{let{scope:r,children:o}=e,i=d(f,r),l=(0,n.useComposedRefs)(t,i.collectionRef);return(0,a.jsx)(p,{ref:l,children:o})});m.displayName=f;let h=e+"CollectionItemSlot",v="data-radix-collection-item",g=(0,o.createSlot)(h),y=t.forwardRef((e,r)=>{let{scope:o,children:i,...l}=e,s=t.useRef(null),u=(0,n.useComposedRefs)(r,s),c=d(h,o);return t.useEffect(()=>(c.itemMap.set(s,{ref:s,...l}),()=>void c.itemMap.delete(s))),(0,a.jsx)(g,{...{[v]:""},ref:u,children:i})});return y.displayName=h,[{Provider:c,Slot:m,ItemSlot:y},function(r){let n=d(e+"CollectionConsumer",r);return t.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${v}]`));return Array.from(n.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[n.collectionRef,n.itemMap])},s]}var l=new WeakMap;function s(e,t){var r,n;let o,a,i;if("at"in Array.prototype)return Array.prototype.at.call(e,t);let l=(r=e,n=t,o=r.length,(i=(a=u(n))>=0?a:o+a)<0||i>=o?-1:i);return -1===l?void 0:e[l]}function u(e){return e!=e||0===e?0:Math.trunc(e)}(class e extends Map{#e;constructor(e){super(e),this.#e=[...super.keys()],l.set(this,!0)}set(e,t){return l.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,r){let n,o=this.has(t),a=this.#e.length,i=u(e),l=i>=0?i:a+i,s=l<0||l>=a?-1:l;if(s===this.size||o&&s===this.size-1||-1===s)return this.set(t,r),this;let d=this.size+ +!o;i<0&&l++;let c=[...this.#e],f=!1;for(let e=l;e<d;e++)if(l===e){let a=c[e];c[e]===t&&(a=c[e+1]),o&&this.delete(t),n=this.get(a),this.set(t,r)}else{f||c[e-1]!==t||(f=!0);let r=c[f?e:e-1],o=n;n=this.get(r),this.delete(r),this.set(r,o)}return this}with(t,r,n){let o=new e(this);return o.insert(t,r,n),o}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n,t,r)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,r){let n=this.#e.indexOf(e);return -1===n?this:this.insert(n+1,t,r)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=s(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=s(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return s(this.#e,e)}from(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.at(n)}keyFrom(e,t){let r=this.indexOf(e);if(-1===r)return;let n=r+t;return n<0&&(n=0),n>=this.size&&(n=this.size-1),this.keyAt(n)}find(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return n;r++}}findIndex(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return r;r++}return -1}filter(t,r){let n=[],o=0;for(let e of this)Reflect.apply(t,r,[e,o,this])&&n.push(e),o++;return new e(n)}map(t,r){let n=[],o=0;for(let e of this)n.push([e[0],Reflect.apply(t,r,[e,o,this])]),o++;return new e(n)}reduce(...e){let[t,r]=e,n=0,o=r??this.at(0);for(let r of this)o=0===n&&1===e.length?r:Reflect.apply(t,this,[o,r,n,this]),n++;return o}reduceRight(...e){let[t,r]=e,n=r??this.at(-1);for(let r=this.size-1;r>=0;r--){let o=this.at(r);n=r===this.size-1&&1===e.length?o:Reflect.apply(t,this,[n,o,r,this])}return n}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let r=this.keyAt(e),n=this.get(r);t.set(r,n)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new e(r)}slice(t,r){let n=new e,o=this.size-1;if(void 0===t)return n;t<0&&(t+=this.size),void 0!==r&&r>0&&(o=r-1);for(let e=t;e<=o;e++){let t=this.keyAt(e),r=this.get(t);n.set(t,r)}return n}every(e,t){let r=0;for(let n of this){if(!Reflect.apply(e,t,[n,r,this]))return!1;r++}return!0}some(e,t){let r=0;for(let n of this){if(Reflect.apply(e,t,[n,r,this]))return!0;r++}return!1}}),e.s(["createCollection",()=>i])},235285,e=>{"use strict";var t=Object.defineProperty,r=(e,r)=>t(e,"name",{value:r,configurable:!0}),n=!!("undefined"!=typeof window&&window.document&&window.document.createElement);function o(e,t,{checkForDefaultPrevented:n=!0}={}){return r(function(r){if(e?.(r),!1===n||!r||!r.defaultPrevented)return t?.(r)},"handleEvent")}function a(e){if(!n)throw Error("Cannot access document outside of the DOM");return e?.ownerDocument??document}function i(e){return"IFRAME"===e.tagName}r(o,"composeEventHandlers"),r(function(e){if(!n)throw Error("Cannot access window outside of the DOM");return e?.ownerDocument?.defaultView??window},"getOwnerWindow"),r(a,"getOwnerDocument"),r(function e(t,r=!1){let{activeElement:n}=a(t);if(!n?.nodeName)return null;if(i(n)&&n.contentDocument)return e(n.contentDocument.body,r);if(r){let e=n.getAttribute("aria-activedescendant");if(e){let t=a(n).getElementById(e);if(t)return t}}return n},"getActiveElement"),r(i,"isFrame"),e.s(["composeEventHandlers",()=>o])},324856,e=>{"use strict";e.s(["IS_DEVELOPMENT",()=>!1])},203679,e=>{"use strict";var t=e.i(269302),r=globalThis?.document?t.useLayoutEffect:()=>{};
2e.s(["useLayoutEffect",()=>r])},227120,e=>{"use strict";var t=e.i(269302),r=e.i(324856),n=e.i(203679),o=t[" useEffectEvent ".trim().toString()],a=t[" useInsertionEffect ".trim().toString()],i=Object.defineProperty,l=(e,t)=>i(e,"name",{value:t,configurable:!0}),s=t[" useInsertionEffect ".trim().toString()]||n.useLayoutEffect;function u({prop:e,defaultProp:n,onChange:o=l(()=>{},"onChange"),caller:a}){let[i,s,u]=d({defaultProp:n,onChange:o}),f=void 0!==e,p=f?e:i;if(r.IS_DEVELOPMENT){let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==f){let t=f?"controlled":"uncontrolled";console.warn(`${a} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=f},[f,a])}return[p,t.useCallback(t=>{if(f){let r=c(t)?t(e):t;r!==e&&u.current?.(r)}else s(t)},[f,e,s,u])]}function d({defaultProp:e,onChange:r}){let[n,o]=t.useState(e),a=t.useRef(n),i=t.useRef(r);return s(()=>{i.current=r},[r]),t.useEffect(()=>{a.current!==n&&(i.current?.(n),a.current=n)},[n,a]),[n,o,i]}function c(e){return"function"==typeof e}l(u,"useControllableState"),l(d,"useUncontrolledState"),l(c,"isFunction");var f=Symbol("RADIX:SYNC_STATE");l(function(e,i,l,s){let{prop:u,defaultProp:d,onChange:c,caller:p}=i,m=void 0!==u,h=function(e){if("function"==typeof o)return o(e);let r=t.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return"function"==typeof a?a(()=>{r.current=e}):(0,n.useLayoutEffect)(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}(c);if(r.IS_DEVELOPMENT){let e=t.useRef(void 0!==u);t.useEffect(()=>{let t=e.current;if(t!==m){let e=m?"controlled":"uncontrolled";console.warn(`${p} is changing from ${t?"controlled":"uncontrolled"} to ${e}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}e.current=m},[m,p])}let v=[{...l,state:d}];s&&v.push(s);let[g,y]=t.useReducer((t,r)=>{if(r.type===f)return{...t,state:r.state};let n=e(t,r);return m&&!Object.is(n.state,t.state)&&h(n.state),n},...v),b=g.state,w=t.useRef(b);t.useEffect(()=>{w.current!==b&&(w.current=b,m||h(b))},[b,w,m]);let x=t.useMemo(()=>void 0!==u?{...g,state:u}:g,[g,u]);return t.useEffect(()=>{m&&!Object.is(u,g.state)&&y({type:f,state:u})},[u,g.state,m]),[x,y]},"useControllableStateReducer"),e.s(["useControllableState",()=>u],227120)},665683,e=>{"use strict";var t=e.i(269302),r=e.i(108388),n=e.i(982538),o=e.i(183507),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let a=(0,n.createSlot)(`Primitive.${r}`),i=t.forwardRef((e,t)=>{let{asChild:n,...i}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(n?a:r,{...i,ref:t})});return i.displayName=`Primitive.${r}`,{...e,[r]:i}},{});function i(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>a,"dispatchDiscreteCustomEvent",()=>i])},591316,e=>{"use strict";var t=e.i(269302),r=e.i(203679),n=Object.defineProperty,o=(e,t)=>n(e,"name",{value:t,configurable:!0});function a(e,r){return t.useReducer((e,t)=>r[e][t]??e,e)}o(a,"useStateMachine");var i=o(e=>{let{present:r,children:n}=e,o=l(r),a="function"==typeof n?n({present:o.isPresent}):t.Children.only(n),i=u(o.ref,c(a));return"function"==typeof n||o.isPresent?t.cloneElement(a,{ref:i}):null},"Presence");function l(e){let[n,i]=t.useState(),l=t.useRef(null),s=t.useRef(e),u=t.useRef("none"),c=t.useRef(void 0),[f,p]=a(e?"mounted":"unmounted",{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return t.useEffect(()=>{"mounted"===f?(u.current=c.current??d(l.current),c.current=void 0):u.current="none"},[f]),(0,r.useLayoutEffect)(()=>{let t=l.current,r=s.current;if(r!==e){let n=u.current,o=d(t);e?(c.current=o,p("MOUNT")):"none"===o||t?.display==="none"?p("UNMOUNT"):r&&n!==o?p("ANIMATION_OUT"):p("UNMOUNT"),s.current=e}},[e,p]),(0,r.useLayoutEffect)(()=>
2{if(n){let e,t=n.ownerDocument.defaultView??window,r=o(r=>{let o=d(l.current).includes(CSS.escape(r.animationName));if(r.target===n&&o&&(p("ANIMATION_END"),!s.current)){let r=n.style.animationFillMode;n.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=r)})}},"handleAnimationEnd"),a=o(e=>{e.target===n&&(u.current=d(l.current))},"handleAnimationStart");return n.addEventListener("animationstart",a),n.addEventListener("animationcancel",r),n.addEventListener("animationend",r),()=>{t.clearTimeout(e),n.removeEventListener("animationstart",a),n.removeEventListener("animationcancel",r),n.removeEventListener("animationend",r)}}p("ANIMATION_END")},[n,p]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:t.useCallback(e=>{if(e){let t=getComputedStyle(e);l.current=t,c.current=d(t)}else l.current=null;i(e)},[])}}function s(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function u(...e){let r=t.useRef(e);return r.current=e,t.useCallback(e=>{let t=r.current,n=!1,o=t.map(t=>{let r=s(t,e);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let e=0;e<o.length;e++){let r=o[e];"function"==typeof r?r():s(t[e],null)}}},[])}function d(e){return e?.animationName||"none"}function c(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}o(l,"usePresence"),o(s,"setRef"),o(u,"useStableComposedRefs"),o(d,"getAnimationName"),o(c,"getElementRef"),e.s(["Presence",()=>i])},934322,e=>{"use strict";var t=e.i(269302),r=e.i(203679),n=t[" useId ".trim().toString()]||(()=>void 0),o=0;function a(e){let[a,i]=t.useState(n());return(0,r.useLayoutEffect)(()=>{e||i(e=>e??String(o++))},[e]),e||(a?`radix-${a}`:"")}e.s(["useId",()=>a])},849577,e=>{"use strict";var t=e.i(269302);e.i(183507);var r=t.createContext(void 0);function n(e){let n=t.useContext(r);return e||n||"ltr"}e.s(["useDirection",()=>n])},332439,809501,e=>{"use strict";let t=(0,e.i(230968).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",()=>t],809501),e.s(["ChevronDown",()=>t],332439)},36930,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(996313),o=e.i(657828),a=e.i(723673),i=e.i(235285),l=e.i(227120),s=e.i(665683),u=e.i(203679),d=e.i(591316),c=e.i(934322),f=Object.defineProperty,p=(e,t)=>f(e,"name",{value:t,configurable:!0}),m="Collapsible",[h,v]=(0,n.createContextScope)(m),[g,y]=h(m),b=r.forwardRef(p(function(e,n){let{__scopeCollapsible:o,open:a,defaultOpen:i,disabled:u,onOpenChange:d,...f}=e,[p,h]=(0,l.useControllableState)({prop:a,defaultProp:i??!1,onChange:d,caller:m});return(0,t.jsx)(g,{scope:o,disabled:u,contentId:(0,c.useId)(),open:p,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),children:(0,t.jsx)(s.Primitive.div,{"data-state":E(p),"data-disabled":u?"":void 0,...f,ref:n})})},"Collapsible")),w=r.forwardRef(p(function(e,r){let{__scopeCollapsible:n,...o}=e,a=y("CollapsibleTrigger",n);return(0,t.jsx)(s.Primitive.button,{type:"button","aria-controls":a.open?a.contentId:void 0,"aria-expanded":a.open||!1,"data-state":E(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...o,ref:r,onClick:(0,i.composeEventHandlers)(e.onClick,a.onOpenToggle)})},"CollapsibleTrigger")),x="CollapsibleContent",C=r.forwardRef(p(function(e,r){let{forceMount:n,...o}=e,a=y(x,e.__scopeCollapsible);return(0,t.jsx)(d.Presence,{present:n||a.open,children:({present:e})=>(0,t.jsx)(S,{...o,ref:r,present:e})})},"CollapsibleContent")),S=r.forwardRef(p(function(e,n){let{__scopeCollapsible:o,present:i,children:l,...d}=e,c=y(x,o),[f,p]=r.useState(i),m=r.useRef(null),h=(0,a.useComposedRefs)(n,m),v=r.useRef(0),g=v.current,b=r.useRef(0),w=b.current,C=c.open||f,S=r.useRef(C),k=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,u.useLayoutEffect)(()=>{let e=m.current;if(e){k.current=k.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();v.current=t.height,b.current=t.width,S.current||(e.style.transitionDuration=k.current.transitionDuration,e.style.animationName=k.current.animationName),p(i)}},[c.open,i]),(0,t.jsx)(s.Primitive.div,{"data-state":E(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!C,...d,ref:h,style:{"--radix-collapsible-content-height":g?`${g}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:C&&l})},"CollapsibleContentImpl"));function E(e){return e?"open":"closed"}p(E,"getState");var k=e.i(849577),R=Object.defineProperty,D=(e,t)=>R(e,"name",{value:t,configurable:!0}),N="Accordion",M=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[P,j,T]=(0,o.createCollection)(N),[A,I]=(0,n.createContextScope)(N,[T,v]),_=v(),O=r.forwardRef(D(function(e,r){let{type:n,...o}=e;return(0,t.jsx)(P.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,t.jsx)(V,{...o,ref:r}):(0,t.jsx)(z,{...o,ref:r})})},"Accordion")),[L,F]=A(N),[H,W]=A(N,{collapsible:!1}),z=r.forwardRef(D(function(e,n){let{value:o,defaultValue:a,onValueChange:i=D(()=>{},"onValueChange"),collapsible:s=!1,...u}=e,[d,c]=(0,l.useControllableState)({prop:o,defaultProp:a??"",onChange:i,caller:N});return(0,t.jsx)(L,{scope:e.__scopeAccordion,value:r.useMemo(()=>d?[d]:[],[d]),onItemOpen:c,onItemClose:r.useCallback(()=>s&&c(""),[s,c]),children:(0,t.jsx)(H,{scope:e.__scopeAccordion,collapsible:s,children:(0,t.jsx)(Y,{...u,ref:n})})})},"AccordionImplSingle")),V=r.forwardRef(D(function(e,n){let{value:o,defaultValue:a,onValueChange:i=D(()=>{},"onValueChange"),...s}=e,[u,d]=(0,l.useControllableState)({prop:o,defaultProp:a??[],onChange:i,caller:N}),c=r.useCallback(e=>d((t=[])=>[...t,e]),[d]),f=r.useCallback(e=>d((t=[])=>t.filter(t=>t!==e)),[d]);return(0,t.jsx)(L,{scope:e.__scopeAccordion,value:u,onItemOpen:c,onItemClose:f,children:(0,t.jsx)(H,{scope:e.__scopeAccordion,collapsible:!0,children:(0,t.jsx)(Y,{...s,ref:n})})})},"AccordionImplMultiple")),[B,$]=A(N),Y=r.forwardRef(D(function(e,n){let{__scopeAccordion:o,disabled:l,dir:u,orientation:d="vertical",...c}=e,f=r.useRef(null),p=(0,a.useComposedRefs)(f,n),m=j(o),h="ltr"===(0,k.useDirection)(u),v=(0,i.composeEventHandlers)(e.onKeyDown,e=>
2{if(!M.includes(e.key))return;let t=e.target,r=m().filter(e=>!e.ref.current?.disabled),n=r.findIndex(e=>e.ref.current===t),o=r.length;if(-1===n)return;e.preventDefault();let a=n,i=o-1,l=D(()=>{(a=n+1)>i&&(a=0)},"moveNext"),s=D(()=>{(a=n-1)<0&&(a=i)},"movePrev");switch(e.key){case"Home":a=0;break;case"End":a=i;break;case"ArrowRight":"horizontal"===d&&(h?l():s());break;case"ArrowDown":"vertical"===d&&l();break;case"ArrowLeft":"horizontal"===d&&(h?s():l());break;case"ArrowUp":"vertical"===d&&s()}let u=a%o;r[u].ref.current?.focus()});return(0,t.jsx)(B,{scope:o,disabled:l,direction:u,orientation:d,children:(0,t.jsx)(P.Slot,{scope:o,children:(0,t.jsx)(s.Primitive.div,{...c,"data-orientation":d,ref:p,onKeyDown:l?void 0:v})})})},"AccordionImpl")),U="AccordionItem",[G,K]=A(U),q=r.forwardRef(D(function(e,r){let{__scopeAccordion:n,value:o,...a}=e,i=$(U,n),l=F(U,n),s=_(n),u=(0,c.useId)(),d=o&&l.value.includes(o)||!1,f=i.disabled||e.disabled;return(0,t.jsx)(G,{scope:n,open:d,disabled:f,triggerId:u,children:(0,t.jsx)(b,{"data-orientation":i.orientation,"data-state":ee(d),...s,...a,ref:r,disabled:f,open:d,onOpenChange:e=>{e?l.onItemOpen(o):l.onItemClose(o)}})})},"AccordionItem")),X=r.forwardRef(D(function(e,r){let{__scopeAccordion:n,...o}=e,a=$(N,n),i=K("AccordionHeader",n);return(0,t.jsx)(s.Primitive.h3,{"data-orientation":a.orientation,"data-state":ee(i.open),"data-disabled":i.disabled?"":void 0,...o,ref:r})},"AccordionHeader")),Z="AccordionTrigger",J=r.forwardRef(D(function(e,r){let{__scopeAccordion:n,...o}=e,a=$(N,n),i=K(Z,n),l=W(Z,n),s=_(n);return(0,t.jsx)(P.ItemSlot,{scope:n,children:(0,t.jsx)(w,{"aria-disabled":i.open&&!l.collapsible||void 0,"data-orientation":a.orientation,id:i.triggerId,...s,...o,ref:r})})},"AccordionTrigger")),Q=r.forwardRef(D(function(e,r){let{__scopeAccordion:n,...o}=e,a=$(N,n),i=K("AccordionContent",n),l=_(n);return(0,t.jsx)(C,{role:"region","aria-labelledby":i.triggerId,"data-orientation":a.orientation,...l,...o,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})},"AccordionContent"));function ee(e){return e?"open":"closed"}D(ee,"getState");var et=e.i(332439);e.i(53759);var er=e.i(874879);let en=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(q,{ref:n,className:(0,er.cn)("border-b",e),...r}));en.displayName="AccordionItem";let eo=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsx)(X,{className:"flex",children:(0,t.jsxs)(J,{ref:o,className:(0,er.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[r,(0,t.jsx)(et.ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));eo.displayName=J.displayName;let ea=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsx)(Q,{ref:o,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:(0,t.jsx)("div",{className:(0,er.cn)("pb-4 pt-0",e),children:r})}));ea.displayName=Q.displayName,e.s(["Accordion",()=>O,"AccordionContent",()=>ea,"AccordionItem",()=>en,"AccordionTrigger",()=>eo],36930)},474916,e=>{"use strict";var t=e.i(183507),r=e.i(269302);e.i(53759);var n=e.i(874879);let o=r.forwardRef(({className:e,altText:r,...o},a)=>(0,t.jsx)("button",{ref:a,className:(0,n.cn)("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",e),...o}));o.displayName="ToastAction",e.s(["ToastAction",()=>o])},645046,e=>{"use strict";var t=e.i(269302),r=["light","dark"],n="(prefers-color-scheme: dark)",o="undefined"==typeof window,a=t.createContext(void 0),i={setTheme:e=>{},themes:[]},l=()=>{var e;return null!=(e=t.useContext(a))?e:i},s=e=>t.useContext(a)?e.children:t.createElement(d,{...e}),u=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:o=!1,enableSystem:i=!0,enableColorScheme:l=!0,storageKey:s="theme",themes:d=u,defaultTheme:h=i?"system":"light",attribute:v="data-theme",value:g,children:y,nonce:b})=>{let[w,x]=t.useState(()=>f(s,h)),[C,S]=t.useState(()=>f(s)),E=g?Object.values(g):d,k=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=m());let n=g?g[t]:t,a=o?p():null,s=document.documentElement;if("class"===v?(s.classList.remove(...E),n&&s.classList.add(n)):n?s.setAttribute(v,n):s.removeAttribute(v),l){let e=r.includes(h)?h:null,n=r.includes(t)?t:e;s.style.colorScheme=n}null==a||a()},[]),R=t.useCallback(e=>{let t="function"==typeof e?e(e):e;x(t);try{localStorage.setItem(s,t)}catch(e){}},[e]),D=t.useCallback(t=>{S(m(t)),"system"===w&&i&&!e&&k("system")},[w,e]);t.useEffect(()=>{let e=window.matchMedia(n);
2return e.addListener(D),D(e),()=>e.removeListener(D)},[D]),t.useEffect(()=>{let e=e=>{e.key!==s||R(e.newValue||h)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[R]),t.useEffect(()=>{k(null!=e?e:w)},[e,w]);let N=t.useMemo(()=>({theme:w,setTheme:R,forcedTheme:e,resolvedTheme:"system"===w?C:w,themes:i?[...d,"system"]:d,systemTheme:i?C:void 0}),[w,R,e,C,i,d]);return t.createElement(a.Provider,{value:N},t.createElement(c,{forcedTheme:e,disableTransitionOnChange:o,enableSystem:i,enableColorScheme:l,storageKey:s,themes:d,defaultTheme:h,attribute:v,value:g,children:y,attrs:E,nonce:b}),y)},c=t.memo(({forcedTheme:e,storageKey:o,attribute:a,enableSystem:i,enableColorScheme:l,defaultTheme:s,value:u,attrs:d,nonce:c})=>{let f="system"===s,p="class"===a?`var d=document.documentElement,c=d.classList;c.remove(${d.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${a}',s='setAttribute';`,m=l?(r.includes(s)?s:null)?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${s}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(e,t=!1,n=!0)=>{let o=u?u[e]:e,i=t?e+"|| ''":`'${o}'`,s="";return l&&n&&!t&&r.includes(e)&&(s+=`d.style.colorScheme = '${e}';`),"class"===a?t||o?s+=`c.add(${i})`:s+="null":o&&(s+=`d[s](n,${i})`),s},v=e?`!function(){${p}${h(e)}}()`:i?`!function(){try{${p}var e=localStorage.getItem('${o}');if('system'===e||(!e&&${f})){var t='${n}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}${f?"":"else{"+h(s,!1,!1)+"}"}${m}}catch(e){}}()`:`!function(){try{${p}var e=localStorage.getItem('${o}');if(e){${u?`var x=${JSON.stringify(u)};`:""}${h(u?"x[e]":"e",!0)}}else{${h(s,!1,!1)};}${m}}catch(t){}}();`;return t.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:v}})}),f=(e,t)=>{let r;if(!o){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},p=()=>{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=>(e||(e=window.matchMedia(n)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>s,"useTheme",()=>l])},754219,e=>{"use strict";var t=e.i(269302),r=e.i(108388);let n=Array(12).fill(0),o=({visible:e,className:r})=>t.default.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},t.default.createElement("div",{className:"sonner-spinner"},n.map((e,r)=>t.default.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),a=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},t.default.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),i=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},t.default.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),l=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},t.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),s=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},t.default.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),u=t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),t.default.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"}
vendor: 1,238 bytes, line 2
2)),d=1,c=new class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:r,...n}=e,o="number"==typeof(null==e?void 0:e.id)||(null==(t=e.id)?void 0:t.length)>0?e.id:d++,a=this.toasts.find(e=>e.id===o),i=void 0===e.dismissible||e.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),a?this.toasts=this.toasts.map(t=>t.id===o?(this.publish({...t,...e,id:o,title:r}),{...t,...e,id:o,dismissible:i,title:r}):t):this.addToast({title:r,...n,dismissible:i,id:o}),o},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>
2this.create({...t,type:"loading",message:e}),this.promise=(e,r)=>{let n,o;if(!r)return;void 0!==r.loading&&(o=this.create({...r,promise:e,type:"loading",message:r.loading,description:"function"!=typeof r.description?r.description:void 0}));let a=Promise.resolve(e instanceof Function?e():e),i=void 0!==o,l=a.then(async e=>{if(n=["resolve",e],t.default.isValidElement(e))i=!1,this.create({id:o,type:"default",message:e});else if(f(e)&&!e.ok){i=!1;let n="function"==typeof r.error?await r.error(`HTTP error! status: ${e.status}`):r.error,a="function"==typeof r.description?await r.description(`HTTP error! status: ${e.status}`):r.description,l="object"!=typeof n||t.default.isValidElement(n)?{message:n}:n;this.create({id:o,type:"error",description:a,...l})}else if(e instanceof Error){i=!1;let n="function"==typeof r.error?await r.error(e):r.error,a="function"==typeof r.description?await r.description(e):r.description,l="object"!=typeof n||t.default.isValidElement(n)?{message:n}:n;this.create({id:o,type:"error",description:a,...l})}else if(void 0!==r.success){i=!1;let n="function"==typeof r.success?await r.success(e):r.success,a="function"==typeof r.description?await r.description(e):r.description,l="object"!=typeof n||t.default.isValidElement(n)?{message:n}:n;this.create({id:o,type:"success",description:a,...l})}}).catch(async e=>{if(n=["reject",e],void 0!==r.error){i=!1;let n="function"==typeof r.error?await r.error(e):r.error,a="function"==typeof r.description?await r.description(e):r.description,l="object"!=typeof n||t.default.isValidElement(n)?{message:n}:n;this.create({id:o,type:"error",description:a,...l})}}).finally(()=>{i&&(this.dismiss(o),o=void 0),null==r.finally||r.finally.call(r)}),s=()=>new Promise((e,t)=>l.then(()=>"reject"===n[0]?t(n[1]):e(n[1])).catch(t));return"string"!=typeof o&&"number"!=typeof o?{unwrap:s}:Object.assign(o,{unwrap:s})},this.custom=(e,t)=>{let r=(null==t?void 0:t.id)||d++;return this.create({jsx:e(r),id:r,...t}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},f=e=>e&&"object"==typeof e&&"ok"in e&&"boolean"==typeof e.ok&&"status"in e&&"number"==typeof e.status,p=Object.assign((e,t)=>{let r=(null==t?void 0:t.id)||d++;return c.addToast({title:e,...t,id:r}),r},{success:c.success,info:c.info,warning:c.warning,error:c.error,custom:c.custom,message:c.message,promise:c.promise,dismiss:c.dismiss,loading:c.loading},{getHistory:()=>c.toasts,getToasts:()=>c.getActiveToasts()});function m(e){return void 0!==e.label}function h(...e){return e.filter(Boolean).join(" ")}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}
vendor: 14,864 bytes, line 2
2("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");
2let v=e=>{var r,n,d,c,f,p,v,g,y,b,w,x,C;let{invert:S,toast:E,unstyled:k,interacting:R,setHeights:D,visibleToasts:N,heights:M,index:P,toasts:j,expanded:T,removeToast:A,defaultRichColors:I,closeButton:_,style:O,cancelButtonStyle:L,actionButtonStyle:F,className:H="",descriptionClassName:W="",duration:z,position:V,gap:B,expandByDefault:$,classNames:Y,icons:U,closeButtonAriaLabel:G="Close toast"}=e,[K,q]=t.default.useState(null),[X,Z]=t.default.useState(null),[J,Q]=t.default.useState(!1),[ee,et]=t.default.useState(!1),[er,en]=t.default.useState(!1),[eo,ea]=t.default.useState(!1),[ei,el]=t.default.useState(!1),[es,eu]=t.default.useState(0),[ed,ec]=t.default.useState(0),ef=t.default.useRef(E.duration||z||4e3),ep=t.default.useRef(null),em=t.default.useRef(null),eh=0===P,ev=P+1<=N,eg=E.type,ey=!1!==E.dismissible,eb=E.className||"",ew=E.descriptionClassName||"",ex=t.default.useMemo(()=>M.findIndex(e=>e.toastId===E.id)||0,[M,E.id]),eC=t.default.useMemo(()=>{var e;return null!=(e=E.closeButton)?e:_},[E.closeButton,_]),eS=t.default.useMemo(()=>E.duration||z||4e3,[E.duration,z]),eE=t.default.useRef(0),ek=t.default.useRef(0),eR=t.default.useRef(0),eD=t.default.useRef(null),[eN,eM]=V.split("-"),eP=t.default.useMemo(()=>M.reduce((e,t,r)=>r>=ex?e:e+t.height,0),[M,ex]),ej=(()=>{let[e,r]=t.default.useState(document.hidden);return t.default.useEffect(()=>{let e=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",e),()=>window.removeEventListener("visibilitychange",e)},[]),e})(),eT=E.invert||S,eA="loading"===eg;ek.current=t.default.useMemo(()=>ex*B+eP,[ex,eP]),t.default.useEffect(()=>{ef.current=eS},[eS]),t.default.useEffect(()=>{Q(!0)},[]),t.default.useEffect(()=>{let e=em.current;if(e){let t=e.getBoundingClientRect().height;return ec(t),D(e=>[{toastId:E.id,height:t,position:E.position},...e]),()=>D(e=>e.filter(e=>e.toastId!==E.id))}},[D,E.id]),t.default.useLayoutEffect(()=>{if(!J)return;let e=em.current,t=e.style.height;e.style.height="auto";let r=e.getBoundingClientRect().height;e.style.height=t,ec(r),D(e=>e.find(e=>e.toastId===E.id)?e.map(e=>e.toastId===E.id?{...e,height:r}:e):[{toastId:E.id,height:r,position:E.position},...e])},[J,E.title,E.description,D,E.id,E.jsx,E.action,E.cancel]);let eI=t.default.useCallback(()=>{et(!0),eu(ek.current),D(e=>e.filter(e=>e.toastId!==E.id)),setTimeout(()=>{A(E)},200)},[E,A,D,ek]);t.default.useEffect(()=>{let e;if((!E.promise||"loading"!==eg)&&E.duration!==1/0&&"loading"!==E.type){if(T||R||ej){if(eR.current<eE.current){let e=new Date().getTime()-eE.current;ef.current=ef.current-e}
2eR.current=new Date().getTime()}else ef.current!==1/0&&(eE.current=new Date().getTime(),e=setTimeout(()=>{null==E.onAutoClose||E.onAutoClose.call(E,E),eI()},ef.current));return()=>clearTimeout(e)}},[T,R,E,eg,ej,eI]),t.default.useEffect(()=>{E.delete&&(eI(),null==E.onDismiss||E.onDismiss.call(E,E))},[eI,E.delete]);let e_=E.icon||(null==U?void 0:U[eg])||(e=>{switch(e){case"success":return a;case"info":return l;case"warning":return i;case"error":return s;default:return null}})(eg);return t.default.createElement("li",{tabIndex:0,ref:em,className:h(H,eb,null==Y?void 0:Y.toast,null==E||null==(r=E.classNames)?void 0:r.toast,null==Y?void 0:Y.default,null==Y?void 0:Y[eg],null==E||null==(n=E.classNames)?void 0:n[eg]),"data-sonner-toast":"","data-rich-colors":null!=(b=E.richColors)?b:I,"data-styled":!(E.jsx||E.unstyled||k),"data-mounted":J,"data-promise":!!E.promise,"data-swiped":ei,"data-removed":ee,"data-visible":ev,"data-y-position":eN,"data-x-position":eM,"data-index":P,"data-front":eh,"data-swiping":er,"data-dismissible":ey,"data-type":eg,"data-invert":eT,"data-swipe-out":eo,"data-swipe-direction":X,"data-expanded":!!(T||$&&J),"data-testid":E.testId,style:{"--index":P,"--toasts-before":P,"--z-index":j.length-P,"--offset":`${ee?es:ek.current}px`,"--initial-height":$?"auto":`${ed}px`,...O,...E.style},onDragEnd:()=>{en(!1),q(null),eD.current=null},onPointerDown:e=>{2===e.button||eA||!ey||(ep.current=new Date,eu(ek.current),e.target.setPointerCapture(e.pointerId),"BUTTON"!==e.target.tagName&&(en(!0),eD.current={x:e.clientX,y:e.clientY}))},onPointerUp:()=>{var e,t,r,n,o;if(eo||!ey)return;eD.current=null;let a=Number((null==(e=em.current)?void 0:e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),i=Number((null==(t=em.current)?void 0:t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),l=new Date().getTime()-(null==(r=ep.current)?void 0:r.getTime()),s="x"===K?a:i,u=Math.abs(s)/l;if(Math.abs(s)>=45||u>.11){eu(ek.current),null==E.onDismiss||E.onDismiss.call(E,E),"x"===K?Z(a>0?"right":"left"):Z(i>0?"down":"up"),eI(),ea(!0);return}null==(n=em.current)||n.style.setProperty("--swipe-amount-x","0px"),null==(o=em.current)||o.style.setProperty("--swipe-amount-y","0px"),el(!1),en(!1),q(null)},onPointerMove:t=>{var r,n,o,a;if(!eD.current||!ey||(null==(r=window.getSelection())?void 0:r.toString().length)>0)return;let i=t.clientY-eD.current.y,l=t.clientX-eD.current.x,s=null!=(a=e.swipeDirections)?a:function(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}(V);!K&&(Math.abs(l)>1||Math.abs(i)>1)&&q(Math.abs(l)>Math.abs(i)?"x":"y");let u={x:0,y:0},d=e=>1/(1.5+Math.abs(e)/20);if("y"===K){if(s.includes("top")||s.includes("bottom"))if(s.includes("top")&&i<0||s.includes("bottom")&&i>0)u.y=i;else{let e=i*d(i);u.y=Math.abs(e)<Math.abs(i)?e:i}}else if("x"===K&&(s.includes("left")||s.includes("right")))if(s.includes("left")&&l<0||s.includes("right")&&l>0)u.x=l;else{let e=l*d(l);u.x=Math.abs(e)<Math.abs(l)?e:l}(Math.abs(u.x)>0||Math.abs(u.y)>0)&&el(!0),null==(n=em.current)||n.style.setProperty("--swipe-amount-x",`${u.x}px`),null==(o=em.current)||o.style.setProperty("--swipe-amount-y",`${u.y}px`)}},eC&&!E.jsx&&"loading"!==eg?t.default.createElement("button",{"aria-label":G,"data-disabled":eA,"data-close-button":!0,onClick:eA||!ey?()=>{}:()=>{eI(),null==E.onDismiss||E.onDismiss.call(E,E)},className:h(null==Y?void 0:Y.closeButton,null==E||null==(d=E.classNames)?void 0:d.closeButton)},null!=(w=null==U?void 0:U.close)?w:u):null,(eg||E.icon||E.promise)&&null!==E.icon&&((null==U?void 0:U[eg])!==null||E.icon)?t.default.createElement("div",{"data-icon":"",className:h(null==Y?void 0:Y.icon,null==E||null==(c=E.classNames)?void 0:c.icon)},E.promise||"loading"===E.type&&!E.icon?E.icon||((null==U?void 0:U.loading)?t.default.createElement("div",{className:h(null==Y?void 0:Y.loader,null==E||null==(C=E.classNames)?void 0:C.loader,"sonner-loader"),"data-visible":"loading"===eg},U.loading):t.default.createElement(o,{className:h(null==Y?void 0:Y.loader,null==E||null==(x=E.classNames)?void 0:x.loader),visible:"loading"===eg})):null,"loading"!==E.type?e_:null):null,t.default.createElement("div",{"data-content":"",className:h(null==Y?void 0:Y.content,null==E||null==(f=E.classNames)?void 0:f.content)},t.default.createElement("div",{"data-title":"",className:h(null==Y?void 0:Y.title,null==E||null==(p=E.classNames)?void 0:p.title)},E.jsx?E.jsx:"function"==typeof E.title?E.title():E.title),E.description?t.default.createElement("div",{"data-description":"",className:h(W,ew,null==Y?void 0:Y.description,null==E||null==(v=E.classNames)?void 0:v.description)},"function"==typeof E.description?E.description():E.description):null),t.default.isValidElement(E.cancel)?E.cancel:E.cancel&&m(E.cancel)?t.default.createElement("button",{"data-button":!0,"data-cancel":!0,style:E.cancelButtonStyle||L,onClick:e=>{!m(E.cancel)||ey&&(null==E.cancel.onClick||E.cancel.onClick.call(E.cancel,e),eI())},className:h(null==Y?void 0:Y.cancelButton,null==E||null==(g=E.classNames)?void 0:g.cancelButton)},E.cancel.label):null,t.default.isValidElement(E.action)?E.action:E.action&&m(E.action)?t.default.createElement("button",{"data-button":!0,"data-action":!0,style:E.actionButtonStyle||F,onClick:e=>{!m(E.action)||(null==E.action.onClick||E.action.onClick.call(E.action,e),e.defaultPrevented||eI())},className:h(null==Y?void 0:Y.actionButton,null==E||null==(y=E.classNames)?void 0:y.actionButton)},E.action.label):null)};function g(){if("undefined"==typeof window||"undefined"==typeof document)return"ltr";let e=document.documentElement.getAttribute("dir");return"auto"!==e&&e?e:window.getComputedStyle(document.documentElement).direction}let y=t.default.forwardRef(function(e,n){let{id:o,invert:a,position:i="bottom-right",hotkey:l=["altKey","KeyT"],expand:s,closeButton:u,className:d,offset:f,mobileOffset:p,theme:m="light",richColors:h,duration:y,style:b,visibleToasts:w=3,toastOptions:x,dir:C=g(),gap:S=14,icons:E,containerAriaLabel:k="Notifications"}=e,[R,D]=t.default.useState([]),N=t.default.useMemo(()=>o?R.filter(e=>e.toasterId===o):R.filter(e=>!e.toasterId),[R,o]),M=t.default.useMemo(()=>Array.from(new Set([i].concat(N.filter(e=>e.position).map(e=>e.position)))),[N,i]),[P,j]=t.default.useState([]),[T,A]=t.default.useState(!1),[I,_]=t.default.useState(!1),[O,L]=t.default.useState("system"!==m?m:"undefined"!=typeof window&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dar
2k":"light"),F=t.default.useRef(null),H=l.join("+").replace(/Key/g,"").replace(/Digit/g,""),W=t.default.useRef(null),z=t.default.useRef(!1),V=t.default.useCallback(e=>{D(t=>{var r;return(null==(r=t.find(t=>t.id===e.id))?void 0:r.delete)||c.dismiss(e.id),t.filter(({id:t})=>t!==e.id)})},[]);return t.default.useEffect(()=>c.subscribe(e=>{e.dismiss?requestAnimationFrame(()=>{D(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))}):setTimeout(()=>{r.default.flushSync(()=>{D(t=>{let r=t.findIndex(t=>t.id===e.id);return -1!==r?[...t.slice(0,r),{...t[r],...e},...t.slice(r+1)]:[e,...t]})})})}),[R]),t.default.useEffect(()=>{if("system"!==m)return void L(m);if("system"===m&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?L("dark"):L("light")),"undefined"==typeof window)return;let e=window.matchMedia("(prefers-color-scheme: dark)");try{e.addEventListener("change",({matches:e})=>{e?L("dark"):L("light")})}catch(t){e.addListener(({matches:e})=>{try{e?L("dark"):L("light")}catch(e){console.error(e)}})}},[m]),t.default.useEffect(()=>{R.length<=1&&A(!1)},[R]),t.default.useEffect(()=>{let e=e=>{var t,r;l.every(t=>e[t]||e.code===t)&&(A(!0),null==(r=F.current)||r.focus()),"Escape"===e.code&&(document.activeElement===F.current||(null==(t=F.current)?void 0:t.contains(document.activeElement)))&&A(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[l]),t.default.useEffect(()=>{if(F.current)return()=>{W.current&&(W.current.focus({preventScroll:!0}),W.current=null,z.current=!1)}},[F.current]),t.default.createElement("section",{ref:n,"aria-label":`${k} ${H}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},M.map((r,n)=>{var o;let i,[l,c]=r.split("-");return N.length?t.default.createElement("ol",{key:r,dir:"auto"===C?g():C,tabIndex:-1,ref:F,className:d,"data-sonner-toaster":!0,"data-sonner-theme":O,"data-y-position":l,"data-x-position":c,style:{"--front-toast-height":`${(null==(o=P[0])?void 0:o.height)||0}px`,"--width":"356px","--gap":`${S}px`,...b,...(i={},[f,p].forEach((e,t)=>{let r=1===t,n=r?"--mobile-offset":"--offset",o=r?"16px":"24px";function a(e){["top","right","bottom","left"].forEach(t=>{i[`${n}-${t}`]="number"==typeof e?`${e}px`:e})}"number"==typeof e||"string"==typeof e?a(e):"object"==typeof e?["top","right","bottom","left"].forEach(t=>{void 0===e[t]?i[`${n}-${t}`]=o:i[`${n}-${t}`]="number"==typeof e[t]?`${e[t]}px`:e[t]}):a(o)}),i)},onBlur:e=>{z.current&&!e.currentTarget.contains(e.relatedTarget)&&(z.current=!1,W.current&&(W.current.focus({preventScroll:!0}),W.current=null))},onFocus:e=>{!(e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible)&&(z.current||(z.current=!0,W.current=e.relatedTarget))},onMouseEnter:()=>A(!0),onMouseMove:()=>A(!0),onMouseLeave:()=>{I||A(!1)},onDragEnd:()=>A(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&"false"===e.target.dataset.dismissible||_(!0)},onPointerUp:()=>_(!1)},N.filter(e=>!e.position&&0===n||e.position===r).map((n,o)=>{var i,l;return t.default.createElement(v,{key:n.id,icons:E,index:o,toast:n,defaultRichColors:h,duration:null!=(i=null==x?void 0:x.duration)?i:y,className:null==x?void 0:x.className,descriptionClassName:null==x?void 0:x.descriptionClassName,invert:a,visibleToasts:w,closeButton:null!=(l=null==x?void 0:x.closeButton)?l:u,interacting:I,position:r,style:null==x?void 0:x.style,unstyled:null==x?void 0:x.unstyled,classNames:null==x?void 0:x.classNames,cancelButtonStyle:null==x?void 0:x.cancelButtonStyle,actionButtonStyle:null==x?void 0:x.actionButtonStyle,closeButtonAriaLabel:null==x?void 0:x.closeButtonAriaLabel,removeToast:V,toasts:N.filter(e=>e.position==n.position),heights:P.filter(e=>e.position==n.position),setHeights:j,expandByDefault:s,gap:S,expanded:T,swipeDirections:e.swipeDirections})})):null}))});e.s(["Toaster",()=>y,"toast",()=>p])},193716,e=>{"use strict";var t=e.i(183507),r=e.i(645046),n=e.i(754219);function o(){let{resolvedTheme:e}=(0,r.useTheme)();return(0,t.jsx)(n.Toaster,{theme:"dark"===e?"dark":"light",position:"bottom-right",closeButton:!0,richColors:!0,toastOptions:{classNames:{toast:"rounded-md border shadow-lg"}}})}e.s(["Toaster",()=>o])},334314,e=>{"use strict";var t=e.i(754219);function r({title:e,description:n,variant:o,action:a,id:i,duration:l}){let s=e??n??"",u={description:e?n:void 0,action:a,id:i,duration:l},d="destructive"===o?t.toast.error(s,u):"success"===o?t.toast.success(s,u):(0,t.toast)(s,u);
2return{id:d,dismiss:()=>t.toast.dismiss(d),update:e=>r({...e,id:d})}}function n(){return{toast:r,dismiss:e=>t.toast.dismiss(e)}}e.s(["toast",()=>r,"useToast",()=>n])},235893,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(982538),o=e.i(294237),a=e.i(546701);e.i(53759);var i=e.i(874879);let l=(0,o.cva)("ease-[cubic-bezier(0.46,0.03,0.52,0.96)] inline-flex items-center justify-center whitespace-nowrap rounded-lg text-sm font-medium ring-offset-background transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-default text-default-foreground hover:bg-default/90",primary:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",success:"bg-success text-success-foreground hover:bg-success/90",orange:"bg-orange-500 text-white hover:bg-orange-600",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline dark:text-foreground"},size:{default:"h-10 px-4 py-2",sm:"h-9 px-3",lg:"h-11 px-8",icon:"h-10 w-10",hero:"h-14 rounded-lg px-10 text-lg font-bold"}},defaultVariants:{variant:"default",size:"default"}}),s=r.forwardRef(({className:e,variant:r,size:o,asChild:s=!1,loading:u=!1,loadingIcon:d,children:c,...f},p)=>{let m=s?n.Slot:"button";return(0,t.jsx)(m,{className:(0,i.cn)(l({variant:r,size:o,className:e})),ref:p,children:u?d??(0,t.jsx)(a.Loader2,{className:"h-5 w-5 animate-spin"}):c,...f})});s.displayName="Button",e.s(["Button",()=>s,"buttonVariants",()=>l])},290253,e=>{"use strict";var t=e.i(269302);function r(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}e.s(["useCallbackRef",()=>r])},184272,e=>{"use strict";var t,r=e.i(269302),n=e.i(235285),o=e.i(665683),a=e.i(723673),i=e.i(290253),l=e.i(183507),s=Object.defineProperty,u=(e,t)=>s(e,"name",{value:t,configurable:!0}),d="dismissableLayer.update",c=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),f=r.forwardRef(u(function(e,s){let{disableOutsidePointerEvents:f=!1,deferPointerDownOutside:p=!1,onEscapeKeyDown:m,onPointerDownOutside:y,onFocusOutside:b,onInteractOutside:w,onDismiss:x,...C}=e,S=r.useContext(c),[E,k]=r.useState(null),R=E?.ownerDocument??globalThis?.document,[,D]=r.useState({}),N=(0,a.useComposedRefs)(s,k),M=Array.from(S.layers),[P]=[...S.layersWithOutsidePointerEventsDisabled].slice(-1),j=P?M.indexOf(P):-1,T=E?M.indexOf(E):-1,A=S.layersWithOutsidePointerEventsDisabled.size>0,I=T>=j,_=r.useRef(!1),O=h(e=>{y?.(e),w?.(e),e.defaultPrevented||x?.()},{ownerDocument:R,deferPointerDownOutside:p,isDeferredPointerDownOutsideRef:_,dismissableSurfaces:S.dismissableSurfaces,shouldHandlePointerDownOutside:r.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...S.branches].some(t=>t.contains(e));return I&&!t},[S.branches,I])}),L=v(e=>{if(p&&_.current)return;let t=e.target;![...S.branches].some(e=>e.contains(t))&&(b?.(e),w?.(e),e.defaultPrevented||x?.())},R),F=!!E&&T===M.length-1,H=(0,i.useCallbackRef)(e=>{"Escape"===e.key&&(m?.(e),!e.defaultPrevented&&x&&(e.preventDefault(),x()))});return r.useEffect(()=>{if(F)return R.addEventListener("keydown",H,{capture:!0}),()=>R.removeEventListener("keydown",H,{capture:!0})},[R,F,H]),r.useEffect(()=>{if(E)return f&&(0===S.layersWithOutsidePointerEventsDisabled.size&&(t=R.body.style.pointerEvents,R.body.style.pointerEvents="none"),S.layersWithOutsidePointerEventsDisabled.add(E)),S.layers.add(E),g(),()=>{f&&(S.layersWithOutsidePointerEventsDisabled.delete(E),0===S.layersWithOutsidePointerEventsDisabled.size&&(R.body.style.pointerEvents=t))}},[E,R,f,S]),r.useEffect(()=>()=>{E&&(S.layers.delete(E),S.layersWithOutsidePointerEventsDisabled.delete(E),g())},[E,S]),r.useEffect(()=>{let e=u(()=>D({}),"handleUpdate");return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,l.jsx)(o.Primitive.div,{...C,ref:N,style:{pointerEvents:A?I?"auto":"none":void 0,...e.style},onFocusCapture:(0,n.composeEventHandlers)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,n.composeEventHandlers)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,n.composeEventHandlers)(e.onPointerDownCapture,O.onPointerDownCapture)})},"DismissableLayer"));function p(){let e=r.useContext(c),[t,n]=r.useState(null);return r.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}u(p,"useDismissableLayerSurface");var m=u(()=>!0,"IS_TRUE");function h(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:o=!1,isDeferredPointerDownOutsideRef:a,dismissableSurfaces:l,shouldHandlePointerDownOutside:s=m}=t,d=(0,i.useCallbackRef)(e),c=r.useRef(!1),f=r.useRef(!1),p=r.useRef(new Map),h=r.useRef(()=>{});return r.useEffect(()=>{function e(){f.current=!1,a.current=!1,p.current.clear()}function t(){return Array.from(p.current.values()).some(Boolean)}function r(e){if(!f.current)return;let t=e.target;t instanceof Node&&[...l].some(e=>e.contains(t))||p.current.set(e.type,!0),"click"===e.type&&window.setTimeout(()=>{f.current&&h.current()},0)}function i(e){f.current&&p.current.set(e.type,!1)}u(e,"resetOutsideInteraction"),u(t,"isOutsideInteractionIntercepted"),u(r,"handleInteractionCapture"),u(i,"handleInteractionBubble");let m=u(r=>{if(r.target&&!c.current){let i=function(){n.removeEventListener("click",h.current);let r=t();e(),r||y("dismissableLayer.pointerDownOutside",d,l,{discrete:!0})};if(u(i,"handleAndDispatchPointerDownOutsideEvent"),!s(r.target)){n.removeEventListener("click",h.current),e(
2),c.current=!1;return}let l={originalEvent:r};f.current=!0,a.current=o&&0===r.button,p.current.clear(),o&&0===r.button?(n.removeEventListener("click",h.current),h.current=i,n.addEventListener("click",h.current,{once:!0})):i()}else n.removeEventListener("click",h.current),e();c.current=!1},"handlePointerDown"),v=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(let e of v)n.addEventListener(e,r,!0),n.addEventListener(e,i);let g=window.setTimeout(()=>{n.addEventListener("pointerdown",m)},0);return()=>{for(let e of(window.clearTimeout(g),n.removeEventListener("pointerdown",m),n.removeEventListener("click",h.current),v))n.removeEventListener(e,r,!0),n.removeEventListener(e,i)}},[n,d,o,a,l,s]),{onPointerDownCapture:u(()=>c.current=!0,"onPointerDownCapture")}}function v(e,t=globalThis?.document){let n=(0,i.useCallbackRef)(e),o=r.useRef(!1);return r.useEffect(()=>{let e=u(e=>{e.target&&!o.current&&y("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})},"handleFocus");return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:u(()=>o.current=!0,"onFocusCapture"),onBlurCapture:u(()=>o.current=!1,"onBlurCapture")}}function g(){let e=new CustomEvent(d);document.dispatchEvent(e)}function y(e,t,r,{discrete:n}){let a=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&a.addEventListener(e,t,{once:!0}),n?(0,o.dispatchDiscreteCustomEvent)(a,i):a.dispatchEvent(i)}u(h,"usePointerDownOutside"),u(v,"useFocusOutside"),u(g,"dispatchUpdate"),u(y,"handleAndDispatchCustomEvent"),e.s(["DismissableLayer",()=>f,"useDismissableLayerSurface",()=>p])},594628,e=>{"use strict";var t=e.i(269302),r=e.i(108388),n=e.i(665683),o=e.i(203679),a=e.i(183507),i=Object.defineProperty,l=t.forwardRef(i(function(e,i){let{container:l,...s}=e,[u,d]=t.useState(!1);(0,o.useLayoutEffect)(()=>d(!0),[]);let c=l||u&&globalThis?.document?.body;return c?r.createPortal((0,a.jsx)(n.Primitive.div,{...s,ref:i}),c):null},"name",{value:"Portal",configurable:!0}));e.s(["Portal",()=>l])},440892,821716,621790,e=>{"use strict";var t=e.i(269302),r=e.i(723673),n=e.i(665683),o=e.i(290253),a=e.i(183507),i=Object.defineProperty,l=(e,t)=>i(e,"name",{value:t,configurable:!0}),s="focusScope.autoFocusOnMount",u="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},c=t.forwardRef(l(function(e,i){let{loop:c=!1,trapped:h=!1,onMountAutoFocus:v,onUnmountAutoFocus:g,...w}=e,[x,S]=t.useState(null),E=(0,o.useCallbackRef)(v),k=(0,o.useCallbackRef)(g),R=t.useRef(null),D=(0,r.useComposedRefs)(i,S),N=t.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;t.useEffect(()=>{if(h){let e=function(e){if(N.paused||!x)return;let t=e.target;x.contains(t)?R.current=t:y(R.current,{select:!0})},t=function(e){if(N.paused||!x)return;let t=e.relatedTarget;null!==t&&(x.contains(t)||y(R.current,{select:!0}))},r=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&y(x)};l(e,"handleFocusIn"),l(t,"handleFocusOut"),l(r,"handleMutations"),document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(r);return x&&n.observe(x,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[h,x,N.paused]),t.useEffect(()=>{if(x){b.add(N);let e=document.activeElement;if(!x.contains(e)){let t=new CustomEvent(s,d);x.addEventListener(s,E),x.dispatchEvent(t),t.defaultPrevented||(f(C(m(x)),{select:!0}),document.activeElement===e&&y(x))}return()=>{x.removeEventListener(s,E),setTimeout(()=>{let t=new CustomEvent(u,d);x.addEventListener(u,k),x.dispatchEvent(t),t.defaultPrevented||y(e??document.body,{select:!0}),x.removeEventListener(u,k),b.remove(N)},0)}}},[x,E,k,N]);let M=t.useCallback(e=>{if(!c&&!h||N.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){let t=e.currentTarget,[n,o]=p(t);n&&o?e.shiftKey||r!==o?e.shiftKey&&r===n&&(e.preventDefault(),c&&y(o,{select:!0})):(e.preventDefault(),c&&y(n,{select:!0})):r===t&&e.preventDefault()}},[c,h,N.paused]);return(0,a.jsx)(n.Primitive.div,{tabIndex:-1,...w,ref:D,onKeyDown:M})},"FocusScope"));function f(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(y(n,{select:t}),document.activeElement!==r)return}function p(e){let t=m(e);return[h(t,e),h(t.reverse(),e)]}function m(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:l(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},"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}function h(e,t){let r="function"==typeof t.checkVisibility&&t.checkVisibility({checkVisibilityCSS:!0});for(let n of e)if(!(r?!n.checkVisibility({checkVisibilityCSS:!0}):v(n,{upTo:t})))return n}function v(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function g(e){return e instanceof HTMLInputElement&&"select"in e}function y(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&g(e)&&t&&e.select()}}l(f,"focusFirst"),l(p,"getTabbableEdges"),l(m,"getTabbableCandidates"),l(h,"findVisible"),l(v,"
2isHidden"),l(g,"isSelectableInput"),l(y,"focus");var b=w();function w(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),(e=x(e,t)).unshift(t)},remove(t){e=x(e,t),e[0]?.resume()}}}function x(e,t){let r=[...e],n=r.indexOf(t);return -1!==n&&r.splice(n,1),r}function C(e){return e.filter(e=>"A"!==e.tagName)}l(w,"createFocusScopesStack"),l(x,"arrayRemove"),l(C,"removeLinks"),e.s(["FocusScope",()=>c],440892);var S=0,E=null;function k(){t.useEffect(()=>{E||(E={start:R(),end:R()});let{start:e,end:t}=E;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),S++,()=>{1===S&&(E?.start.remove(),E?.end.remove(),E=null),S=Math.max(0,S-1)}},[])}function R(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}e.s(["useFocusGuards",()=>k],821716);var D=e.i(824627),N=e.i(559087),M=e.i(76837),P=(0,e.i(759897).createSidecarMedium)(),j=function(){},T=t.forwardRef(function(e,r){var n=t.useRef(null),o=t.useState({onScrollCapture:j,onWheelCapture:j,onTouchMoveCapture:j}),a=o[0],i=o[1],l=e.forwardProps,s=e.children,u=e.className,d=e.removeScrollBar,c=e.enabled,f=e.shards,p=e.sideCar,m=e.noRelative,h=e.noIsolation,v=e.inert,g=e.allowPinchZoom,y=e.as,b=e.gapMode,w=(0,D.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),x=(0,M.useMergeRefs)([n,r]),C=(0,D.__assign)((0,D.__assign)({},w),a);return t.createElement(t.Fragment,null,c&&t.createElement(p,{sideCar:P,removeScrollBar:d,shards:f,noRelative:m,noIsolation:h,inert:v,setCallbacks:i,allowPinchZoom:!!g,lockRef:n,gapMode:b}),l?t.cloneElement(t.Children.only(s),(0,D.__assign)((0,D.__assign)({},C),{ref:x})):t.createElement(void 0===y?"div":y,(0,D.__assign)({},C,{className:u,ref:x}),s))});T.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},T.classNames={fullWidth:N.fullWidthClassName,zeroRight:N.zeroRightClassName};var A=e.i(183223);e.i(638698);var I=e.i(507435);e.i(582917);var _=e.i(962012),O=!1;if("undefined"!=typeof window)try{var L=Object.defineProperty({},"passive",{get:function(){return O=!0,!0}});window.addEventListener("test",L,L),window.removeEventListener("test",L,L)}catch(e){O=!1}var F=!!O&&{passive:!1},H=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return"hidden"!==r[t]&&(r.overflowY!==r.overflowX||"TEXTAREA"===e.tagName||"visible"!==r[t])},W=function(e,t){var r=t.ownerDocument,n=t;do{if("undefined"!=typeof ShadowRoot&&n instanceof ShadowRoot&&(n=n.host),z(e,n)){var o=V(e,n);if(o[1]>o[2])return!0}n=n.parentNode}while(n&&n!==r.body)return!1},z=function(e,t){return"v"===e?H(t,"overflowY"):H(t,"overflowX")},V=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},B=function(e,t,r,n,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),l=i*n,s=r.target,u=t.contains(s),d=!1,c=l>0,f=0,p=0;do{if(!s)break;var m=V(e,s),h=m[0],v=m[1]-m[2]-i*h;(h||v)&&z(e,s)&&(f+=v,p+=h);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!u&&s!==document.body||u&&(t.contains(s)||t===s))return c&&(o&&1>Math.abs(f)||!o&&l>f)?d=!0:!c&&(o&&1>Math.abs(p)||!o&&-l>p)&&(d=!0),d},$=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Y=function(e){return[e.deltaX,e.deltaY]},U=function(e){return e&&"current"in e?e.current:e},G=0,K=[];let q=(0,A.exportSidecar)(P,function(e){var r=t.useRef([]),n=t.useRef([0,0]),o=t.useRef(),a=t.useState(G++)[0],i=t.useState(_.styleSingleton)[0],l=t.useRef(e);t.useEffect(function(){l.current=e},[e]),t.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var t=(0,D.__spreadArray)([e.lockRef.current],(e.shards||[]).map(U),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(a))})}}}
2,[e.inert,e.lockRef.current,e.shards]);var s=t.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var r,a=$(e),i=n.current,s="deltaX"in e?e.deltaX:i[0]-a[0],u="deltaY"in e?e.deltaY:i[1]-a[1],d=e.target,c=Math.abs(s)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===c&&"range"===d.type)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===d||p.contains(d)))return!1;var m=W(c,d);if(!m)return!0;if(m?r=c:(r="v"===c?"h":"v",m=W(c,d)),!m)return!1;if(!o.current&&"changedTouches"in e&&(s||u)&&(o.current=r),!r)return!0;var h=o.current||r;return B(h,t,e,"h"===h?s:u,!0)},[]),u=t.useCallback(function(e){if(K.length&&K[K.length-1]===i){var t="deltaY"in e?Y(e):$(e),n=r.current.filter(function(r){var n;return r.name===e.type&&(r.target===e.target||e.target===r.shadowParent)&&(n=r.delta,n[0]===t[0]&&n[1]===t[1])})[0];if(n&&n.should){e.cancelable&&e.preventDefault();return}if(!n){var o=(l.current.shards||[]).map(U).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?s(e,o[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),d=t.useCallback(function(e,t,n,o){var a={name:e,delta:t,target:n,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}(n)};r.current.push(a),setTimeout(function(){r.current=r.current.filter(function(e){return e!==a})},1)},[]),c=t.useCallback(function(e){n.current=$(e),o.current=void 0},[]),f=t.useCallback(function(t){d(t.type,Y(t),t.target,s(t,e.lockRef.current))},[]),p=t.useCallback(function(t){d(t.type,$(t),t.target,s(t,e.lockRef.current))},[]);t.useEffect(function(){return K.push(i),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",u,F),document.addEventListener("touchmove",u,F),document.addEventListener("touchstart",c,F),function(){K=K.filter(function(e){return e!==i}),document.removeEventListener("wheel",u,F),document.removeEventListener("touchmove",u,F),document.removeEventListener("touchstart",c,F)}},[]);var m=e.removeScrollBar,h=e.inert;return t.createElement(t.Fragment,null,h?t.createElement(i,{styles:"\n .block-interactivity-".concat(a," {pointer-events: none;}\n .allow-interactivity-").concat(a," {pointer-events: all;}\n")}):null,m?t.createElement(I.RemoveScrollBar,{noRelative:e.noRelative,gapMode:e.gapMode}):null)});var X=t.forwardRef(function(e,r){return t.createElement(T,(0,D.__assign)({},e,{ref:r,sideCar:q}))});X.classNames=T.classNames,e.s(["RemoveScroll",0,X],621790)},103061,e=>{"use strict";var t=e.i(269302),r=e.i(235285),n=e.i(723673),o=e.i(996313),a=e.i(934322),i=e.i(227120),l=e.i(184272),s=e.i(440892),u=e.i(594628),d=e.i(591316),c=e.i(665683),f=e.i(821716),p=e.i(203679),m=e.i(621790),h=e.i(73772),v=e.i(982538),g=e.i(183507),y=Object.defineProperty,b=(e,t)=>y(e,"name",{value:t,configurable:!0}),w="Dialog",[x,C]=(0,o.createContextScope)(w),[S,E]=x(w),k=b(e=>{let{__scopeDialog:r,children:n,open:o,defaultOpen:l,onOpenChange:s,modal:u=!0}=e,d=t.useRef(null),c=t.useRef(null),[f,p]=(0,i.useControllableState)({prop:o,defaultProp:l??!1,onChange:s,caller:w}),[m,h]=t.useState(0),[v,y]=t.useState(0);return(0,g.jsx)(S,{scope:r,triggerRef:d,contentRef:c,contentId:(0,a.useId)(),titleId:(0,a.useId)(),descriptionId:(0,a.useId)(),titlePresent:m>0,descriptionPresent:v>0,setTitleCount:h,setDescriptionCount:y,open:f,onOpenChange:p,onOpenToggle:t.useCallback(()=>p(e=>!e),[p]),modal:u,children:n})},"Dialog"),R=t.forwardRef(b(function(e,t){let{__scopeDialog:o,...a}=e,i=E("DialogTrigger",o),l=(0,n.useComposedRefs)(t,i.triggerRef);return(0,g.jsx)(c.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":B(i.open),...a,ref:l,onClick:(0,r.composeEventHandlers)(e.onClick,i.onOpenToggle)})},"DialogTrigger")),D="DialogPortal",[N,M]=x(D,{forceMount:void 0}),P=b(e=>{let{__scopeDialog:r,forceMount:n,children:o,container:a}=e,i=E(D,r);return(0,g.jsx)(N,{scope:r,forceMount:n,children:t.Children.map(o,e=>(0,g.jsx)(d.Presence,{present:n||i.open,children:(0,g.jsx)(u.Portal,{asChild:!0,container:a,children:e})}))})},"DialogPortal"),j="DialogOverlay",T=t.forwardRef(b(function(e,t){let r=M(j,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=E(j,e.__scopeDialog);return a.modal?(0,g.jsx)(d.Presence,{present:n||a.open,children:(0,g.jsx)(I,{...o,ref:t})}):null},"DialogOverlay")),A=(0,v.createSlot)("DialogOverlay.RemoveScroll"),I=t.forwardRef(b(function(e,t){let{__scopeDialog:r,...o}=e,a=E(j,r),i=(0,l.useDismissableLayerSurface)(),s=(0,n.useComposedRefs)(t,i);return(0,g.jsx)(m.RemoveScroll,{as:A,allowPinchZoom:!0,shards:[a.contentRef],children:(0,g.jsx)(c.Primitive.div,{"data-state":B(a.open),...o,ref:s,style:{pointerEvents:"auto",...o.style}})})},"DialogOverlayImpl")),_="DialogContent",O=t.forwardRef(b(function(e,t){let r=M(_,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=E(_,e.__scopeDialog);return(0,g.jsx)(d.Presence,{present:n||a.open,children:a.modal?(0,g.jsx)(L,{...o,ref:t}):(0,g.jsx)(F,{...o,ref:t})})},"DialogContent")),L=t.forwardRef(b(function(e,o){let a=E(_,e.__scopeDialog),i=t.useRef(null),l=(0,n.useComposedRefs)(o,a.contentRef,i);return t.useEffect(()=>{let e=i.current;if(e)return(0,h.hideOthers)(e)},[]),(0,g.jsx)(H,{...e,ref:l,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})},"DialogContentModal")),F=t.forwardRef(b(function(e,r){let n=E(_,e.__scopeDialog),o=t.useRef(!1),a=t.useRef(!1);return(0,g.jsx)(H,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||n.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})},"DialogContentNonModal")),H=t.forwardRef(b(function(e,t){let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,...i}=e,u=E(_,r);return(0,f.useFocusGuards)(),(0,g.jsx)(g.Fragment,{children:(0,g.jsx)(s.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:(0,g.jsx)(l.DismissableLayer,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionPresent?u.descriptionId:void 0,"aria-labelledby":u.titlePresent?u.titleId:void 0,"data-state":B(u.open),...i,ref:t,deferPointerDownOutside:!0,onDismiss:()=>u.onOpenChange(!1)})})})},"DialogContentImpl")),W=t.forwardRef(b(function(e,t){let{__scopeDialog:r,...n}=e,o=E("DialogTitle",r),{setTitleCount:a}=o;return(0,p.useLayoutEffect)(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,g.jsx)(c.Primitive.h2,{id:o.titleId,...n,ref:t})},"DialogTitle")),z=t.forwardRef(b(function(e,t){let{__scopeDialog:r,...n}=e,o=E("DialogDescription",r),{setDescriptionCount:a}=o;return(0,p.useLayoutEffect)(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,g.jsx)(c.Primitive.p,{id:o.descriptionId,...n,ref:t})},"DialogDescription")),V=t.forwardRef(b(function(e,t){let{__scopeDialog:n,...o}=e,a=E("DialogClose",n);return(0,g.jsx)(c.Primitive.button,{type:"button",...o,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>a.onOpenChange(!1))})},"DialogClose"));function B(e){return e?"open":"closed"}b(B,"getState"),e.s(["Close",()=>V,"Content",()=>O,"Description",()=>z,"Overlay",()=>T,"Portal",()=>P,"Root",()=>k,"Title",()=>W,"Trigger",()=>R,"createDialogScope",()=>C])},421975,874206,e=>{"use strict";let t=(0,e.i(230968).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
2],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",()=>t],874206),e.s(["X",()=>t],421975)},439779,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(103061),o=e.i(421975);e.i(53759);var a=e.i(874879);let i=n.Root,l=n.Trigger,s=n.Portal,u=n.Close,d=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Overlay,{ref:o,className:(0,a.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...r}));d.displayName=n.Overlay.displayName;let c=r.forwardRef(({className:e,children:r,hideCloseButton:i,...l},u)=>(0,t.jsxs)(s,{children:[(0,t.jsx)(d,{}),(0,t.jsxs)(n.Content,{ref:u,className:(0,a.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-[var(--tt-shadow-elevated-md)] duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...l,children:[r,!i&&(0,t.jsxs)(n.Close,{className:"absolute right-4 top-4 roun
2ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,t.jsx)(o.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));c.displayName=n.Content.displayName;let f=({className:e,...r})=>(0,t.jsx)("div",{className:(0,a.cn)("flex flex-col space-y-1.5 text-center sm:text-left",e),...r});f.displayName="DialogHeader";let p=({className:e,...r})=>(0,t.jsx)("div",{className:(0,a.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...r});p.displayName="DialogFooter";let m=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Title,{ref:o,className:(0,a.cn)("text-lg font-semibold leading-none tracking-tight",e),...r}));m.displayName=n.Title.displayName;let h=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Description,{ref:o,className:(0,a.cn)("text-sm text-muted-foreground",e),...r}));h.displayName=n.Description.displayName,e.s(["Dialog",()=>i,"DialogClose",()=>u,"DialogContent",()=>c,"DialogDescription",()=>h,"DialogFooter",()=>p,"DialogHeader",()=>f,"DialogOverlay",()=>d,"DialogPortal",()=>s,"DialogTitle",()=>m,"DialogTrigger",()=>l])},706138,e=>{"use strict";var t=e.i(183507),r=e.i(235893),n=e.i(439779);function o({open:e,onOpenChange:o,title:a,description:i,confirmLabel:l="Confirm",cancelLabel:s="Cancel",onConfirm:u,loading:d=!1,variant:c="destructive"}){let f=async()=>{await u(),o(!1)};return(0,t.jsx)(n.Dialog,{open:e,onOpenChange:o,children:(0,t.jsxs)(n.DialogContent,{children:[(0,t.jsxs)(n.DialogHeader,{children:[(0,t.jsx)(n.DialogTitle,{children:a}),i&&(0,t.jsx)(n.DialogDescription,{children:i})]}),(0,t.jsxs)(n.DialogFooter,{children:[(0,t.jsx)(n.DialogClose,{asChild:!0,children:(0,t.jsx)(r.Button,{variant:"outline",disabled:d,children:s})}),(0,t.jsx)(r.Button,{variant:c,onClick:f,loading:d,disabled:d,children:l})]})]})})}e.s(["ConfirmDialog",()=>o])},433992,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(665683),o=Object.defineProperty,a=r.forwardRef(o(function(e,r){return(0,t.jsx)(n.Primitive.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}})},"name",{value:"Label",configurable:!0})),i=e.i(294237);e.i(53759);var l=e.i(874879);let s=(0,i.cva)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),u=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(a,{ref:n,className:(0,l.cn)(s(),e),...r}));u.displayName=a.displayName,e.s(["Label",()=>u],433992)},137557,e=>{"use strict";let t=e.i(269302).createContext({});e.s(["FormFieldContext",0,t])},587793,e=>{"use strict";let t=e.i(269302).createContext({});e.s(["FormItemContext",0,t])},417815,873894,e=>{"use strict";e.s([],417815);var t=e.i(269302),r=e=>e instanceof Date,n=e=>null==e;let o=e=>"object"==typeof e;var a=e=>!n(e)&&!Array.isArray(e)&&o(e)&&!r(e),i=e=>a(e)&&e.target?"checkbox"===e.target.type?e.target.checked:e.target.value:e,l=(e,t)=>e.has(t.substring(0,t.search(/\.\d+(\.|$)/))||t),s="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function u(e){let t,r=Array.isArray(e),n="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else{let o;if(!(!(s&&(e instanceof Blob||n))&&(r||a(e))))return e;if(t=r?[]:{},r||a(o=e.constructor&&e.constructor.prototype)&&o.hasOwnProperty("isPrototypeOf"))for(let r in e)e.hasOwnProperty(r)&&(t[r]=u(e[r]));else t=e}return t}var d=e=>void 0===e,c=e=>Array.isArray(e)?e.filter(Boolean):[],f=e=>c(e.replace(/["|']|\]/g,"").split(/\.|\[/)),p=(e,t,r)=>{if(!t||!a(e))return r;let o=(/^\w*$/.test(t)?[t]:f(t)).reduce((e,t)=>n(e)?e:e[t],e);return d(o)||o===e?d(e[t])?r:e[t]:o},m=(e,t,r)=>{let n=-1,o=/^\w*$/.test(t)?[t]:f(t),i=o.length,l=i-1;for(;++n<i;){let t=o[n],i=r;if(n!==l){let r=e[t];i=a(r)||Array.isArray(r)?r:isNaN(+o[n+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=i,e=e[t]}};let h="blur",v="onChange",g="onSubmit",y="maxLength",b="minLength",w="pattern",x="required",C=t.default.createContext(null);C.displayName="HookFormContext";let S=()=>t.default.useContext(C),E=e=>{let{children:r,...n}=e;return t.default.createElement(C.Provider,{value:n},r)};var k=(e,t,r,n=!0)=>{let o={defaultValues:t._defaultValues};for(let a in e)Object.defineProperty(o,a,{get:()=>("all"!==t._proxyFormState[a]&&(t._proxyFormState[a]=!n||"all"),r&&(r[a
2]=!0),e[a])});return o};let R="undefined"!=typeof window?t.useLayoutEffect:t.useEffect;function D(e){let r=S(),{control:n=r.control,disabled:o,name:a,exact:i}=e||{},[l,s]=t.default.useState(n._formState),u=t.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return R(()=>n._subscribe({name:a,formState:u.current,exact:i,callback:e=>{o||s({...n._formState,...e})}}),[a,o,i]),t.default.useEffect(()=>{u.current.isValid&&n._setValid(!0)},[n]),t.default.useMemo(()=>k(l,n,u.current,!1),[l,n])}var N=(e,t,r,n,o)=>"string"==typeof e?(n&&t.watch.add(e),p(r,e,o)):Array.isArray(e)?e.map(e=>(n&&t.watch.add(e),p(r,e))):(n&&(t.watchAll=!0),r);function M(e){let r=S(),{control:n=r.control,name:o,defaultValue:a,disabled:i,exact:l}=e||{},s=t.default.useRef(a),[u,d]=t.default.useState(n._getWatch(o,s.current));return R(()=>n._subscribe({name:o,formState:{values:!0},exact:l,callback:e=>!i&&d(N(o,n._names,e.values||n._formValues,!1,s.current))}),[o,n,i,l]),t.default.useEffect(()=>n._removeUnmounted()),u}function P(e){let r=S(),{name:n,disabled:o,control:a=r.control,shouldUnregister:s}=e,c=l(a._names.array,n),f=M({control:a,name:n,defaultValue:p(a._formValues,n,p(a._defaultValues,n,e.defaultValue)),exact:!0}),v=D({control:a,name:n,exact:!0}),g=t.default.useRef(e),y=t.default.useRef(a.register(n,{...e.rules,value:f,..."boolean"==typeof e.disabled?{disabled:e.disabled}:{}})),b=t.default.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!p(v.errors,n)},isDirty:{enumerable:!0,get:()=>!!p(v.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!p(v.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!p(v.validatingFields,n)},error:{enumerable:!0,get:()=>p(v.errors,n)}}),[v,n]),w=t.default.useCallback(e=>y.current.onChange({target:{value:i(e),name:n},type:"change"}),[n]),x=t.default.useCallback(()=>y.current.onBlur({target:{value:p(a._formValues,n),name:n},type:h}),[n,a._formValues]),C=t.default.useCallback(e=>{let t=p(a._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus&&e.focus(),select:()=>e.select&&e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})},[a._fields,n]),E=t.default.useMemo(()=>({name:n,value:f,..."boolean"==typeof o||v.disabled?{disabled:v.disabled||o}:{},onChange:w,onBlur:x,ref:C}),[n,o,v.disabled,w,x,C,f]);return t.default.useEffect(()=>{let e=a._options.shouldUnregister||s;a.register(n,{...g.current.rules,..."boolean"==typeof g.current.disabled?{disabled:g.current.disabled}:{}});let t=(e,t)=>{let r=p(a._fields,e);r&&r._f&&(r._f.mount=t)};if(t(n,!0),e){let e=u(p(a._options.defaultValues,n));m(a._defaultValues,n,e),d(p(a._formValues,n))&&m(a._formValues,n,e)}return c||a.register(n),()=>{(c?e&&!a._state.action:e)?a.unregister(n):t(n,!1)}},[n,a,c,s]),t.default.useEffect(()=>{a._setDisabledField({disabled:o,name:n})},[o,n,a]),t.default.useMemo(()=>({field:E,formState:v,fieldState:b}),[E,v,b])}let j=e=>e.render(P(e)),T=e=>{let t={};for(let r of Object.keys(e))if(o(e[r])&&null!==e[r]){let n=T(e[r]);for(let e of Object.keys(n))t[`${r}.${e}`]=n[e]}else t[r]=e[r];return t};function A(e){let r=S(),[n,o]=t.default.useState(!1),{control:a=r.control,onSubmit:i,children:l,action:s,method:u="post",headers:d,encType:c,onError:f,render:p,onSuccess:m,validateStatus:h,...v}=e,g=async t=>{let r=!1,n="";await a.handleSubmit(async e=>{let o=new FormData,l="";try{l=JSON.stringify(e)}catch(e){}let p=T(a._formValues);for(let e in p)o.append(e,p[e]);if(i&&await i({data:e,event:t,method:u,formData:o,formDataJson:l}),s)try{let e=[d&&d["Content-Type"],c].some(e=>e&&e.includes("json")),t=await fetch(String(s),{method:u,headers:{...d,...c?{"Content-Type":c}:{}},body:e?l:o});t&&(h?!h(t.status):t.status<200||t.status>=300)?(r=!0,f&&f({response:t}),n=String(t.status)):m&&m({response:t})}catch(e){r=!0,f&&f({error:e})}})(t),r&&e.control&&(e.control._subjects.state.next({isSubmitSuccessful:!1}),e.control.setError("root.server",{type:n}))};return t.default.useEffect(()=>{o(!0)},[]),p?t.default.createElement(t.default.Fragment,null,p({submit:g})):t.default.createElement("form",{noValidate:n,action:s,method:u,encType:c,onSubmit:g,...v},l)}var I=(e,t,r,n,o)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:o||!0}}:{},_=e=>Array.isArray(e)?e:[e],O=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},L=e=>n(e)||!o(e);function F(e,t,n=new WeakSet){if(L(e)||L(t))return e===t;if(r(e)&&r(t))return e.getTime()===t.getTime();let o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;for(let l of(n.add(e),n.add(t),o)){let o=e[l];
2if(!i.includes(l))return!1;if("ref"!==l){let e=t[l];if(r(o)&&r(e)||a(o)&&a(e)||Array.isArray(o)&&Array.isArray(e)?!F(o,e,n):o!==e)return!1}}return!0}var H=e=>a(e)&&!Object.keys(e).length,W=e=>"function"==typeof e,z=e=>{if(!s)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},V=e=>z(e)&&e.isConnected;function B(e,t){let r=Array.isArray(t)?t:/^\w*$/.test(t)?[t]:f(t),n=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,n=0;for(;n<r;)e=d(e)?n++:e[t[n++]];return e}(e,r),o=r.length-1,i=r[o];return n&&delete n[i],0!==o&&(a(n)&&H(n)||Array.isArray(n)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!d(e[t]))return!1;return!0}(n))&&B(e,r.slice(0,-1)),e}var $=e=>{for(let t in e)if(W(e[t]))return!0;return!1};function Y(e,t={}){let r=Array.isArray(e);if(a(e)||r)for(let r in e)Array.isArray(e[r])||a(e[r])&&!$(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Y(e[r],t[r])):n(e[r])||(t[r]=!0);return t}var U=(e,t)=>(function e(t,r,o){let i=Array.isArray(t);if(a(t)||i)for(let i in t)Array.isArray(t[i])||a(t[i])&&!$(t[i])?d(r)||L(o[i])?o[i]=Array.isArray(t[i])?Y(t[i],[]):{...Y(t[i])}:e(t[i],n(r)?{}:r[i],o[i]):o[i]=!F(t[i],r[i]);return o})(e,t,Y(t));let G={value:!1,isValid:!1},K={value:!0,isValid:!0};var q=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!d(e[0].attributes.value)?d(e[0].value)||""===e[0].value?K:{value:e[0].value,isValid:!0}:K:G}return G},X=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>d(e)?e:t?""===e?NaN:e?+e:e:r&&"string"==typeof e?new Date(e):n?n(e):e;let Z={isValid:!1,value:null};var J=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Z):Z;function Q(e){let t=e.ref;return"file"===t.type?t.files:"radio"===t.type?J(e.refs).value:"select-multiple"===t.type?[...t.selectedOptions].map(({value:e})=>e):"checkbox"===t.type?q(e.refs).value:X(d(t.value)?e.ref.value:t.value,e)}var ee=e=>d(e)?e:e instanceof RegExp?e.source:a(e)?e.value instanceof RegExp?e.value.source:e.value:e,et=e=>({isOnSubmit:!e||e===g,isOnBlur:"onBlur"===e,isOnChange:e===v,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let er="AsyncFunction";var en=e=>!!e&&!!e.validate&&!!(W(e.validate)&&e.validate.constructor.name===er||a(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===er)),eo=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let ea=(e,t,r,n)=>{for(let o of r||Object.keys(e)){let r=p(e,o);if(r){let{_f:e,...i}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],o)&&!n)return!0;else if(e.ref&&t(e.ref,e.name)&&!n)return!0;else if(ea(i,t))break}else if(a(i)&&ea(i,t))break}}};function ei(e,t,r){let n=p(e,r);if(n||/^\w*$/.test(r))return{error:n,name:r};let o=r.split(".");for(;o.length;){let n=o.join("."),a=p(t,n),i=p(e,n);if(a&&!Array.isArray(a)&&r!==n)break;if(i&&i.type)return{name:n,error:i};if(i&&i.root&&i.root.type)return{name:`${n}.root`,error:i.root};o.pop()}return{name:r}}var el=(e,t,r)=>{let n=_(p(e,r));return m(n,"root",t[r]),m(e,r,n),e},es=e=>"string"==typeof e;function eu(e,t,r="validate"){if(es(e)||Array.isArray(e)&&e.every(es)||"boolean"==typeof e&&!e)return{type:r,message:es(e)?e:"",ref:t}}var ed=e=>!a(e)||e instanceof RegExp?{value:e,message:""}:e,ec=async(e,t,r,o,i,l)=>{let{ref:s,refs:u,required:c,maxLength:f,minLength:m,min:h,max:v,pattern:g,validate:C,name:S,valueAsNumber:E,mount:k}=e._f,R=p(r,S);if(!k||t.has(S))return{};let D=u?u[0]:s,N=e=>{i&&D.reportValidity&&(D.setCustomValidity("boolean"==typeof e?"":e||""),D.reportValidity())},M={},P="radio"===s.type,j="checkbox"===s.type,T=(E||"file"===s.type)&&d(s.value)&&d(R)||z(s)&&""===s.value||""===R||Array.isArray(R)&&!R.length,A=I.bind(null,S,o,M),_=(e,t,r,n=y,o=b)=>{let a=e?t:r;M[S]={type:e?n:o,message:a,ref:s,...A(e?n:o,a)}};if(l?!Array.isArray(R)||!R.length:c&&(!(P||j)&&(T||n(R))||"boolean"==typeof R&&!R||j&&!q(u).isValid||P&&!J(u).isValid)){let{value:e,message:t}=es(c)?{value:!!c,message:c}:ed(c);if(e&&(M[S]={type:x,message:t,ref:D,...A(x,t)},!o))return N(t),M}if(!T&&(!n(h)||!n(v))){let e,t,r=ed(v),a=ed(h);if(n(R)||isNaN(R)){let n=s.valueAsDate||new Date(R),o=e=>new Date(new Date().toDateString()+" "+e),i="time"==s.type,l="week"==s.type;"string"==typeof r.value&&R&&(e=i?o(R)>o(r.value):l?R>r.value:n>new Date(r.value)),"string"==typeof a.value&&R&&(t=i?o(R)<o(a.value):l?R<a.value:n<new Date(a.value))}else{let o=s.valueAsNumber||(R?+R:R);n(r.value)||(e=o>r.value),n(a.value)||(t=o<a.value)}if((e||t)&&(_(!!e,r.message,a.message,"max","min"),!o))return N(M[S].message),M}if((f||m)&&!T&&("string"==typeof R||l&&Array.isArray(R))){let e=ed(f),t=ed(m),r=!n(e.value)&&R.length>+e.value,a=!n(t.value)&&R.length<+t.value;if((r||a)&&(_(r,e.message,t.message),!o))return N(M[S].message),M}if(g&&!T&&"string"==typeof R){let{value:e,message:t}=ed(g);if(e instanceof RegExp&&!R.match(e)&&(M[S]={type:w,message:t,ref:s,...A(w,t)},!o))return N(t),M}if(C){if(W(C)){let e=eu(await C(R,r),D);if(e&&(M[S]={...e,...A("validate",e.message)},!o))return N(e.message),M}else if(a(C)){let e={};for(let t in C){if(!H(e)&&!o)break;let n=eu(await C[t](R,r),D,t);n&&(e={...n,...A(t,n.message)},N(n.message),o&&(M[S]=e))}if(!H(e)&&(M[S]={ref:D,...e},!o))return M}}return N(!0),M};let ef={mode:g,reValidateMode:v,shouldFocusError:!0};function ep(e={}){let t,o={...ef,...e},f={submitCount:0,isDirty:!1,isReady:!1,isLoading:W(o.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:o.errors||{},disabled:o.disabled||!1},v={},g=(a(o.defaultValues)||a(o.values))&&u(o.defaultValues||o.values)||{},y=o.shouldUnregister?{}:u(g),b={action:!1,mount:!1,watch:!1},w={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},x=0,C={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={...C},E={array:O(),state:O()},k="all"===o.criteriaMode,R=async e=>{if(!o.disabled&&(C.isValid||S.isValid||e)){let e=o.resolver?H((await j()).errors):await A(v,!0);e!==f.isValid&&E.state.next({isValid:e})}},D=(e,t)=>{!o.disabled&&(C.isValidating||C.validatingFields||S.isValidating||S.validatingFields)&&((e||Array.from(w.mount)).forEac
2h(e=>{e&&(t?m(f.validatingFields,e,t):B(f.validatingFields,e))}),E.state.next({validatingFields:f.validatingFields,isValidating:!H(f.validatingFields)}))},M=(e,t,r,n)=>{let o=p(v,e);if(o){let a=p(y,e,d(r)?p(g,e):r);d(a)||n&&n.defaultChecked||t?m(y,e,t?a:Q(o._f)):$(e,a),b.mount&&R()}},P=(e,t,r,n,a)=>{let i=!1,l=!1,s={name:e};if(!o.disabled){if(!r||n){(C.isDirty||S.isDirty)&&(l=f.isDirty,f.isDirty=s.isDirty=I(),i=l!==s.isDirty);let r=F(p(g,e),t);l=!!p(f.dirtyFields,e),r?B(f.dirtyFields,e):m(f.dirtyFields,e,!0),s.dirtyFields=f.dirtyFields,i=i||(C.dirtyFields||S.dirtyFields)&&!r!==l}if(r){let t=p(f.touchedFields,e);t||(m(f.touchedFields,e,r),s.touchedFields=f.touchedFields,i=i||(C.touchedFields||S.touchedFields)&&t!==r)}i&&a&&E.state.next(s)}return i?s:{}},j=async e=>{D(e,!0);let t=await o.resolver(y,o.context,((e,t,r,n)=>{let o={};for(let r of e){let e=p(t,r);e&&m(o,r,e._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:n}})(e||w.mount,v,o.criteriaMode,o.shouldUseNativeValidation));return D(e),t},T=async e=>{let{errors:t}=await j(e);if(e)for(let r of e){let e=p(t,r);e?m(f.errors,r,e):B(f.errors,r)}else f.errors=t;return t},A=async(e,t,r={valid:!0})=>{for(let n in e){let a=e[n];if(a){let{_f:e,...i}=a;if(e){let i=w.array.has(e.name),l=a._f&&en(a._f);l&&C.validatingFields&&D([n],!0);let s=await ec(a,w.disabled,y,k,o.shouldUseNativeValidation&&!t,i);if(l&&C.validatingFields&&D([n]),s[e.name]&&(r.valid=!1,t))break;t||(p(s,e.name)?i?el(f.errors,s,e.name):m(f.errors,e.name,s[e.name]):B(f.errors,e.name))}H(i)||await A(i,t,r)}}return r.valid},I=(e,t)=>!o.disabled&&(e&&t&&m(y,e,t),!F(J(),g)),L=(e,t,r)=>N(e,w,{...b.mount?y:d(t)?g:"string"==typeof e?{[e]:t}:t},r,t),$=(e,t,r={})=>{let o=p(v,e),a=t;if(o){let r=o._f;r&&(r.disabled||m(y,e,X(t,r)),a=z(r.ref)&&n(t)?"":t,"select-multiple"===r.ref.type?[...r.ref.options].forEach(e=>e.selected=a.includes(e.value)):r.refs?"checkbox"===r.ref.type?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(a)?e.checked=!!a.find(t=>t===e.value):e.checked=a===e.value||!!a)}):r.refs.forEach(e=>e.checked=e.value===a):"file"===r.ref.type?r.ref.value="":(r.ref.value=a,r.ref.type||E.state.next({name:e,values:u(y)})))}(r.shouldDirty||r.shouldTouch)&&P(e,a,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&Z(e)},Y=(e,t,n)=>{for(let o in t){if(!t.hasOwnProperty(o))return;let i=t[o],l=e+"."+o,s=p(v,l);(w.array.has(e)||a(i)||s&&!s._f)&&!r(i)?Y(l,i,n):$(l,i,n)}},G=(e,t,r={})=>{let o=p(v,e),a=w.array.has(e),i=u(t);m(y,e,i),a?(E.array.next({name:e,values:u(y)}),(C.isDirty||C.dirtyFields||S.isDirty||S.dirtyFields)&&r.shouldDirty&&E.state.next({name:e,dirtyFields:U(g,y),isDirty:I(e,i)})):!o||o._f||n(i)?$(e,i,r):Y(e,i,r),eo(e,w)&&E.state.next({...f}),E.state.next({name:b.mount?e:void 0,values:u(y)})},K=async e=>{b.mount=!0;let n=e.target,a=n.name,l=!0,s=p(v,a),d=e=>{l=Number.isNaN(e)||r(e)&&isNaN(e.getTime())||F(e,p(y,a,e))},c=et(o.mode),g=et(o.reValidateMode);if(s){var N,M,T,I,_;let r,b,z,V=n.type?Q(s._f):i(e),$=e.type===h||"focusout"===e.type,Y=!((z=s._f).mount&&(z.required||z.min||z.max||z.maxLength||z.minLength||z.pattern||z.validate))&&!o.resolver&&!p(f.errors,a)&&!s._f.deps||(N=$,M=p(f.touchedFields,a),T=f.isSubmitted,I=g,!(_=c).isOnAll&&(!T&&_.isOnTouch?!(M||N):(T?I.isOnBlur:_.isOnBlur)?!N:(T?!I.isOnChange:!_.isOnChange)||N)),U=eo(a,w,$);m(y,a,V),$?(s._f.onBlur&&s._f.onBlur(e),t&&t(0)):s._f.onChange&&s._f.onChange(e);let G=P(a,V,$),K=!H(G)||U;if($||E.state.next({name:a,type:e.type,values:u(y)}),Y)return(C.isValid||S.isValid)&&("onBlur"===o.mode?$&&R():$||R()),K&&E.state.next({name:a,...U?{}:G});if(!$&&U&&E.state.next({...f}),o.resolver){let{errors:e}=await j([a]);if(d(V),l){let t=ei(f.errors,v,a),n=ei(e,v,t.name||a);r=n.error,a=n.name,b=H(e)}}else D([a],!0),r=(await ec(s,w.disabled,y,k,o.shouldUseNativeValidation))[a],D([a]),d(V),l&&(r?b=!1:(C.isValid||S.isValid)&&(b=await A(v,!0)));if(l){s._f.deps&&Z(s._f.deps);var O=a,L=b,W=r;let e=p(f.errors,O),n=(C.isValid||S.isValid)&&"boolean"==typeof L&&f.isValid!==L;if(o.delayError&&W){let e;e=()=>{m(f.errors,O,W),E.state.next({errors:f.errors})},(t=t=>{clearTimeout(x),x=setTimeout(e,t)})(o.delayError)}else clearTimeout(x),t=null,W?m(f.errors,O,W):B(f.errors,O);if((W?!F(e,W):e)||!H(G)||n){let e={...G,...n&&"boolean"==typeof L?{isValid:L}:{},errors:f.errors,name:O};f={...f,...e},E.state.next(e)}}}},q=(e,t)=>
2{if(p(f.errors,t)&&e.focus)return e.focus(),1},Z=async(e,t={})=>{let r,n,a=_(e);if(o.resolver){let t=await T(d(e)?e:a);r=H(t),n=e?!a.some(e=>p(t,e)):r}else e?((n=(await Promise.all(a.map(async e=>{let t=p(v,e);return await A(t&&t._f?{[e]:t}:t)}))).every(Boolean))||f.isValid)&&R():n=r=await A(v);return E.state.next({..."string"!=typeof e||(C.isValid||S.isValid)&&r!==f.isValid?{}:{name:e},...o.resolver||!e?{isValid:r}:{},errors:f.errors}),t.shouldFocus&&!n&&ea(v,q,e?a:w.mount),n},J=e=>{let t={...b.mount?y:g};return d(e)?t:"string"==typeof e?p(t,e):e.map(e=>p(t,e))},er=(e,t)=>({invalid:!!p((t||f).errors,e),isDirty:!!p((t||f).dirtyFields,e),error:p((t||f).errors,e),isValidating:!!p(f.validatingFields,e),isTouched:!!p((t||f).touchedFields,e)}),es=(e,t,r)=>{let n=(p(v,e,{_f:{}})._f||{}).ref,{ref:o,message:a,type:i,...l}=p(f.errors,e)||{};m(f.errors,e,{...l,...t,ref:n}),E.state.next({name:e,errors:f.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},eu=e=>E.state.subscribe({next:t=>{let r,n,o;r=e.name,n=t.name,o=e.exact,(!r||!n||r===n||_(r).some(e=>e&&(o?e===n:e.startsWith(n)||n.startsWith(e))))&&((e,t,r,n)=>{r(e);let{name:o,...a}=e;return H(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!n||"all"))})(t,e.formState||C,ew,e.reRenderRoot)&&e.callback({values:{...y},...f,...t})}}).unsubscribe,ed=(e,t={})=>{for(let r of e?_(e):w.mount)w.mount.delete(r),w.array.delete(r),t.keepValue||(B(v,r),B(y,r)),t.keepError||B(f.errors,r),t.keepDirty||B(f.dirtyFields,r),t.keepTouched||B(f.touchedFields,r),t.keepIsValidating||B(f.validatingFields,r),o.shouldUnregister||t.keepDefaultValue||B(g,r);E.state.next({values:u(y)}),E.state.next({...f,...!t.keepDirty?{}:{isDirty:I()}}),t.keepIsValid||R()},em=({disabled:e,name:t})=>{("boolean"==typeof e&&b.mount||e||w.disabled.has(t))&&(e?w.disabled.add(t):w.disabled.delete(t))},eh=(e,t={})=>{let r=p(v,e),n="boolean"==typeof t.disabled||"boolean"==typeof o.disabled;return(m(v,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),w.mount.add(e),r)?em({disabled:"boolean"==typeof t.disabled?t.disabled:o.disabled,name:e}):M(e,!0,t.value),{...n?{disabled:t.disabled||o.disabled}:{},...o.progressive?{required:!!t.required,min:ee(t.min),max:ee(t.max),minLength:ee(t.minLength),maxLength:ee(t.maxLength),pattern:ee(t.pattern)}:{},name:e,onChange:K,onBlur:K,ref:n=>{if(n){let o;eh(e,t),r=p(v,e);let a=d(n.value)&&n.querySelectorAll&&n.querySelectorAll("input,select,textarea")[0]||n,i="radio"===(o=a).type||"checkbox"===o.type,l=r._f.refs||[];(i?l.find(e=>e===a):a===r._f.ref)||(m(v,e,{_f:{...r._f,...i?{refs:[...l.filter(V),a,...Array.isArray(p(g,e))?[{}]:[]],ref:{type:a.type,name:e}}:{ref:a}}}),M(e,!1,void 0,a))}else(r=p(v,e,{}))._f&&(r._f.mount=!1),(o.shouldUnregister||t.shouldUnregister)&&!(l(w.array,e)&&b.action)&&w.unMount.add(e)}}},ev=()=>o.shouldFocusError&&ea(v,q,w.mount),eg=(e,t)=>async r=>{let n;r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let a=u(y);if(E.state.next({isSubmitting:!0}),o.resolver){let{errors:e,values:t}=await j();f.errors=e,a=u(t)}else await A(v);if(w.disabled.size)for(let e of w.disabled)B(a,e);if(B(f.errors,"root"),H(f.errors)){E.state.next({errors:{}});try{await e(a,r)}catch(e){n=e}}else t&&await t({...f.errors},r),ev(),setTimeout(ev);if(E.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:H(f.errors)&&!n,submitCount:f.submitCount+1,errors:f.errors}),n)throw n},ey=(e,t={})=>{let r=e?u(e):g,n=u(r),a=H(e),i=a?g:n;if(t.keepDefaultValues||(g=r),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...w.mount,...Object.keys(U(g,y))])))p(f.dirtyFields,e)?m(i,e,p(y,e)):G(e,p(i,e));else{if(s&&d(e))for(let e of w.mount){let t=p(v,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(z(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of w.mount)G(e,p(i,e));else v={}}y=o.shouldUnregister?t.keepDefaultValues?u(g):{}:u(i),E.array.next({values:{...i}}),E.state.next({values:{...i}})}w={mount:t.keepDirtyValues?w.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},b.mount=!C.isValid||!!t.keepIsValid||!!t.keepDirtyValues,b.watch=!!o.shouldUnregister,E.state.next({submitCount:t.keepSubmitCount?f.submitCount:0,isDirty:!a&&(t.keepDirty?f.isDirty:!!(t.keepDefaultValues&&!F(e,g))),isSubmitted:!!t.keepIsSubmitted&&f.isSubmitted,dirtyFields:a?{}:t.keepDirtyValues?t.keepDefaultValues&&y?U(g,y):f.dirtyFields:t.keepDefaultValues&&e?U(g,e):t.keepDirty?f.dirtyFields:{},touchedFields:t.keepTouched?f.touchedFields:{},errors:t.keepErrors?f.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&f.isSubmitSuccessful,isSubmitting:!1})},eb=(e,t)=>ey(W(e)?e(y):e,t),ew=e=>{f={...f,...e}},ex={control:{register:eh,unregister:ed,getFieldState:er,handleSubmit:eg,setError:es,_subscribe:eu,_runSchema:j,_focusError:ev,_getWatch:L,_getDirty:I,_setValid:R,_setFieldArray:(e,t=[],r,n,a=!0,i=!0)=>
2{if(n&&r&&!o.disabled){if(b.action=!0,i&&Array.isArray(p(v,e))){let t=r(p(v,e),n.argA,n.argB);a&&m(v,e,t)}if(i&&Array.isArray(p(f.errors,e))){let t,o=r(p(f.errors,e),n.argA,n.argB);a&&m(f.errors,e,o),c(p(t=f.errors,e)).length||B(t,e)}if((C.touchedFields||S.touchedFields)&&i&&Array.isArray(p(f.touchedFields,e))){let t=r(p(f.touchedFields,e),n.argA,n.argB);a&&m(f.touchedFields,e,t)}(C.dirtyFields||S.dirtyFields)&&(f.dirtyFields=U(g,y)),E.state.next({name:e,isDirty:I(e,t),dirtyFields:f.dirtyFields,errors:f.errors,isValid:f.isValid})}else m(y,e,t)},_setDisabledField:em,_setErrors:e=>{f.errors=e,E.state.next({errors:f.errors,isValid:!1})},_getFieldArray:e=>c(p(b.mount?y:g,e,o.shouldUnregister?p(g,e,[]):[])),_reset:ey,_resetDefaultValues:()=>W(o.defaultValues)&&o.defaultValues().then(e=>{eb(e,o.resetOptions),E.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of w.unMount){let t=p(v,e);t&&(t._f.refs?t._f.refs.every(e=>!V(e)):!V(t._f.ref))&&ed(e)}w.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(E.state.next({disabled:e}),ea(v,(t,r)=>{let n=p(v,r);n&&(t.disabled=n._f.disabled||e,Array.isArray(n._f.refs)&&n._f.refs.forEach(t=>{t.disabled=n._f.disabled||e}))},0,!1))},_subjects:E,_proxyFormState:C,get _fields(){return v},get _formValues(){return y},get _state(){return b},set _state(value){b=value},get _defaultValues(){return g},get _names(){return w},set _names(value){w=value},get _formState(){return f},get _options(){return o},set _options(value){o={...o,...value}}},subscribe:e=>(b.mount=!0,S={...S,...e.formState},eu({...e,formState:S})),trigger:Z,register:eh,handleSubmit:eg,watch:(e,t)=>W(e)?E.state.subscribe({next:r=>e(L(void 0,t),r)}):L(e,t,!0),setValue:G,getValues:J,reset:eb,resetField:(e,t={})=>{p(v,e)&&(d(t.defaultValue)?G(e,u(p(g,e))):(G(e,t.defaultValue),m(g,e,u(t.defaultValue))),t.keepTouched||B(f.touchedFields,e),t.keepDirty||(B(f.dirtyFields,e),f.isDirty=t.defaultValue?I(e,u(p(g,e))):I()),!t.keepError&&(B(f.errors,e),C.isValid&&R()),E.state.next({...f}))},clearErrors:e=>{e&&_(e).forEach(e=>B(f.errors,e)),E.state.next({errors:e?f.errors:{}})},unregister:ed,setError:es,setFocus:(e,t={})=>{let r=p(v,e),n=r&&r._f;if(n){let e=n.refs?n.refs[0]:n.ref;e.focus&&(e.focus(),t.shouldSelect&&W(e.select)&&e.select())}},getFieldState:er};return{...ex,formControl:ex}}var em=()=>{if("undefined"!=typeof crypto&&crypto.randomUUID)return crypto.randomUUID();let e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},eh=(e,t,r={})=>r.shouldFocus||d(r.shouldFocus)?r.focusName||`${e}.${d(r.focusIndex)?t:r.focusIndex}.`:"",ev=(e,t)=>[...e,..._(t)],eg=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ey(e,t,r){return[...e.slice(0,t),..._(r),...e.slice(t)]}var eb=(e,t,r)=>Array.isArray(e)?(d(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],ew=(e,t)=>[..._(t),..._(e)],ex=(e,t)=>d(t)?[]:function(e,t){let r=0,n=[...e];for(let e of t)n.splice(e-r,1),r++;return c(n).length?n:[]}(e,_(t).sort((e,t)=>e-t)),eC=(e,t,r)=>{[e[t],e[r]]=[e[r],e[t]]},eS=(e,t,r)=>(e[t]=r,e);function eE(e){let r=S(),{control:n=r.control,name:o,keyName:a="id",shouldUnregister:i,rules:l}=e,[s,d]=t.default.useState(n._getFieldArray(o)),c=t.default.useRef(n._getFieldArray(o).map(em)),f=t.default.useRef(s),h=t.default.useRef(o),v=t.default.useRef(!1);h.current=o,f.current=s,n._names.array.add(o),l&&n.register(o,l),R(()=>n._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===h.current||!t){let t=p(e,h.current);Array.isArray(t)&&(d(t),c.current=t.map(em))}}}).unsubscribe,[n]);let g=t.default.useCallback(e=>{v.current=!0,n._setFieldArray(o,e)},[n,o]);return t.default.useEffect(()=>{if(n._state.action=!1,eo(o,n._names)&&n._subjects.state.next({...n._formState}),v.current&&(!et(n._options.mode).isOnSubmit||n._formState.isSubmitted)&&!et(n._options.reValidateMode).isOnSubmit)if(n._options.resolver)n._runSchema([o]).then(e=>{let t=p(e.errors,o),r=p(n._formState.errors,o);(r?!t&&r.type||t&&(r.type!==t.type||r.message!==t.message):t&&t.type)&&(t?m(n._formState.errors,o,t):B(n._formState.errors,o),n._subjects.state.next({errors:n._formState.errors}))});else{let e=p(n._fields,o);e&&e._f&&!(et(n._options.reValidateMode).isOnSubmit&&et(n._options.mode).isOnSubmit)&&ec(e,n._names.disabled,n._formValues,"all"===n._options.criteriaMode,n._options.shouldUseNativeValidation,!0).then(e=>!H(e)&&n._subjects.state.next({errors:el(n._formState.errors,e,o)}))}n._subjects.state.next({name:o,values:u(n._formValues)}
2),n._names.focus&&ea(n._fields,(e,t)=>{if(n._names.focus&&t.startsWith(n._names.focus)&&e.focus)return e.focus(),1}),n._names.focus="",n._setValid(),v.current=!1},[s,o,n]),t.default.useEffect(()=>(p(n._formValues,o)||n._setFieldArray(o),()=>{let e;n._options.shouldUnregister||i?n.unregister(o):(e=p(n._fields,o))&&e._f&&(e._f.mount=!1)}),[o,n,a,i]),{swap:t.default.useCallback((e,t)=>{let r=n._getFieldArray(o);eC(r,e,t),eC(c.current,e,t),g(r),d(r),n._setFieldArray(o,r,eC,{argA:e,argB:t},!1)},[g,o,n]),move:t.default.useCallback((e,t)=>{let r=n._getFieldArray(o);eb(r,e,t),eb(c.current,e,t),g(r),d(r),n._setFieldArray(o,r,eb,{argA:e,argB:t},!1)},[g,o,n]),prepend:t.default.useCallback((e,t)=>{let r=_(u(e)),a=ew(n._getFieldArray(o),r);n._names.focus=eh(o,0,t),c.current=ew(c.current,r.map(em)),g(a),d(a),n._setFieldArray(o,a,ew,{argA:eg(e)})},[g,o,n]),append:t.default.useCallback((e,t)=>{let r=_(u(e)),a=ev(n._getFieldArray(o),r);n._names.focus=eh(o,a.length-1,t),c.current=ev(c.current,r.map(em)),g(a),d(a),n._setFieldArray(o,a,ev,{argA:eg(e)})},[g,o,n]),remove:t.default.useCallback(e=>{let t=ex(n._getFieldArray(o),e);c.current=ex(c.current,e),g(t),d(t),Array.isArray(p(n._fields,o))||m(n._fields,o,void 0),n._setFieldArray(o,t,ex,{argA:e})},[g,o,n]),insert:t.default.useCallback((e,t,r)=>{let a=_(u(t)),i=ey(n._getFieldArray(o),e,a);n._names.focus=eh(o,e,r),c.current=ey(c.current,e,a.map(em)),g(i),d(i),n._setFieldArray(o,i,ey,{argA:e,argB:eg(t)})},[g,o,n]),update:t.default.useCallback((e,t)=>{let r=u(t),a=eS(n._getFieldArray(o),e,r);c.current=[...a].map((t,r)=>t&&r!==e?c.current[r]:em()),g(a),d([...a]),n._setFieldArray(o,a,eS,{argA:e,argB:r},!0,!1)},[g,o,n]),replace:t.default.useCallback(e=>{let t=_(u(e));c.current=t.map(em),g([...t]),d([...t]),n._setFieldArray(o,[...t],e=>e,{},!0,!1)},[g,o,n]),fields:t.default.useMemo(()=>s.map((e,t)=>({...e,[a]:c.current[t]||em()})),[s,a])}}function ek(e={}){let r=t.default.useRef(void 0),n=t.default.useRef(void 0),[o,a]=t.default.useState({isDirty:!1,isValidating:!1,isLoading:W(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:W(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:o},e.defaultValues&&!W(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:t,...n}=ep(e);r.current={...n,formState:o}}let i=r.current.control;return i._options=e,R(()=>{let e=i._subscribe({formState:i._proxyFormState,callback:()=>a({...i._formState}),reRenderRoot:!0});return a(e=>({...e,isReady:!0})),i._formState.isReady=!0,e},[i]),t.default.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),t.default.useEffect(()=>{e.mode&&(i._options.mode=e.mode),e.reValidateMode&&(i._options.reValidateMode=e.reValidateMode)},[i,e.mode,e.reValidateMode]),t.default.useEffect(()=>{e.errors&&(i._setErrors(e.errors),i._focusError())},[i,e.errors]),t.default.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,e.shouldUnregister]),t.default.useEffect(()=>{if(i._proxyFormState.isDirty){let e=i._getDirty();e!==o.isDirty&&i._subjects.state.next({isDirty:e})}},[i,o.isDirty]),t.default.useEffect(()=>{e.values&&!F(e.values,n.current)?(i._reset(e.values,{keepFieldsRef:!0,...i._options.resetOptions}),n.current=e.values,a(e=>({...e}))):i._resetDefaultValues()},[i,e.values]),t.default.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),r.current.formState=k(o,i),r.current}e.s(["Controller",()=>j,"Form",()=>A,"FormProvider",()=>E,"appendErrors",()=>I,"createFormControl",()=>ep,"get",()=>p,"set",()=>m,"useController",()=>P,"useFieldArray",()=>eE,"useForm",()=>ek,"useFormContext",()=>S,"useFormState",()=>D,"useWatch",()=>M],873894)},52706,e=>{"use strict";var t=e.i(269302);function r(e){let r=t.useRef({value:e,previous:e});return t.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}e.s(["usePrevious",()=>r])},546499,e=>{"use strict";var t=e.i(269302),r=e.i(665683),n=e.i(183507),o=Object.defineProperty,a=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"}),i=t.forwardRef(o(function(e,t){return(0,n.jsx)(r.Primitive.span,{...e,ref:t,style:{...a,...e.style}})},"name",{value:"VisuallyHidden",configurable:!0}));e.s(["Root",()=>i,"VISUALLY_HIDDEN_STYLES",()=>a])},894277,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(108388),o=e.i(996313),a=e.i(235285),i=e.i(665683),l=e.i(227120),s=e.i(723673),u=e.i(849577),d=e.i(591316),c=e.i(934322),f=e.i(657828),p=e.i(184272),m=e.i(52706),h=e.i(203679),v=e.i(290253),g=e.i(546499),y=Object.defineProperty,b=(e,t)=>y(e,"name",{value:t,configurable:!0}),w="NavigationMenu",[x,C,S]=(0,f.createCollection)(w),[E,k,R]=(0,f.createCollection)(w),[D,N]=(0,o.createContextScope)(w,[S,R]),[M,P]=D(w),[j,T]=D(w),A=r.forwardRef(b(function(e,n){let{__scopeNavigationMenu:o,value:a,onValueChange:d,defaultValue:c,delayDuration:f=200,skipDelayDuration:p=300,orientation:m="horizontal",dir:h,...v}=e,[g,y]=r.useState(null),x=(0,s.useComposedRefs)(n,y),C=(0,u.useDirection)(h),S=r.useRef(0),E=r.useRef(0),k=r.useRef(0),[R,D]=r.useState(!0),[N,M]=(0,l.useControllableState)({prop:a,onChange:b(e=>{let t=p>0;""!==e?(window.clearTimeout(k.current),t&&D(!1)):(window.clearTimeout(k.current),k.current=window.setTimeout(()=>D(!0),p)),d?.(e)}
2,"onChange"),defaultProp:c??"",caller:w}),P=r.useCallback(()=>{window.clearTimeout(E.current),E.current=window.setTimeout(()=>M(""),150)},[M]),j=r.useCallback(e=>{window.clearTimeout(E.current),M(e)},[M]),T=r.useCallback(e=>{N===e?window.clearTimeout(E.current):S.current=window.setTimeout(()=>{window.clearTimeout(E.current),M(e)},f)},[N,M,f]);return r.useEffect(()=>()=>{window.clearTimeout(S.current),window.clearTimeout(E.current),window.clearTimeout(k.current)},[]),(0,t.jsx)(I,{scope:o,isRootMenu:!0,value:N,dir:C,orientation:m,rootNavigationMenu:g,onTriggerEnter:e=>{window.clearTimeout(S.current),R?T(e):j(e)},onTriggerLeave:()=>{window.clearTimeout(S.current),P()},onContentEnter:()=>window.clearTimeout(E.current),onContentLeave:P,onItemSelect:e=>{M(t=>t===e?"":e)},onItemDismiss:()=>M(""),children:(0,t.jsx)(i.Primitive.nav,{"aria-label":"Main","data-orientation":m,dir:C,...v,ref:x})})},"NavigationMenu")),I=b(e=>{let{scope:n,isRootMenu:o,rootNavigationMenu:a,dir:i,orientation:l,children:s,value:u,onItemSelect:d,onItemDismiss:f,onTriggerEnter:p,onTriggerLeave:h,onContentEnter:g,onContentLeave:y}=e,[b,w]=r.useState(null),[C,S]=r.useState(new Map),[E,k]=r.useState(null);return(0,t.jsx)(M,{scope:n,isRootMenu:o,rootNavigationMenu:a,value:u,previousValue:(0,m.usePrevious)(u),baseId:(0,c.useId)(),dir:i,orientation:l,viewport:b,onViewportChange:w,indicatorTrack:E,onIndicatorTrackChange:k,onTriggerEnter:(0,v.useCallbackRef)(p),onTriggerLeave:(0,v.useCallbackRef)(h),onContentEnter:(0,v.useCallbackRef)(g),onContentLeave:(0,v.useCallbackRef)(y),onItemSelect:(0,v.useCallbackRef)(d),onItemDismiss:(0,v.useCallbackRef)(f),onViewportContentChange:r.useCallback((e,t)=>{S(r=>(r.set(e,t),new Map(r)))},[]),onViewportContentRemove:r.useCallback(e=>{S(t=>t.has(e)?(t.delete(e),new Map(t)):t)},[]),children:(0,t.jsx)(x.Provider,{scope:n,children:(0,t.jsx)(j,{scope:n,items:C,children:s})})})},"NavigationMenuProvider"),_=r.forwardRef(b(function(e,r){let{__scopeNavigationMenu:n,...o}=e,a=P("NavigationMenuList",n),l=(0,t.jsx)(i.Primitive.ul,{"data-orientation":a.orientation,...o,ref:r});return(0,t.jsx)(i.Primitive.div,{style:{position:"relative"},ref:a.onIndicatorTrackChange,children:(0,t.jsx)(x.Slot,{scope:n,children:a.isRootMenu?(0,t.jsx)(et,{asChild:!0,children:l}):l})})},"NavigationMenuList")),[O,L]=D("NavigationMenuItem"),F=r.forwardRef(b(function(e,n){let{__scopeNavigationMenu:o,value:a,...l}=e,s=(0,c.useId)(),u=r.useRef(null),d=r.useRef(null),f=r.useRef(null),p=r.useRef(()=>{}),m=r.useRef(!1),h=r.useCallback((e="start")=>{if(u.current){p.current();let t=eo(u.current);t.length&&ea("start"===e?t:t.reverse())}},[]),v=r.useCallback(()=>{if(u.current){let e=eo(u.current);e.length&&(p.current=ei(e))}},[]);return(0,t.jsx)(O,{scope:o,value:a||s||"LEGACY_REACT_AUTO_VALUE",triggerRef:d,contentRef:u,focusProxyRef:f,wasEscapeCloseRef:m,onEntryKeyDown:h,onFocusProxyEnter:h,onRootContentClose:v,onContentFocusOutside:v,children:(0,t.jsx)(i.Primitive.li,{...l,ref:n})})},"NavigationMenuItem")),H="NavigationMenuTrigger",W=r.forwardRef(b(function(e,n){let{__scopeNavigationMenu:o,disabled:l,...u}=e,d=P(H,e.__scopeNavigationMenu),c=L(H,e.__scopeNavigationMenu),f=r.useRef(null),p=(0,s.useComposedRefs)(f,c.triggerRef,n),m=eu(d.baseId,c.value),h=ed(d.baseId,c.value),v=r.useRef(!1),y=r.useRef(!1),b=c.value===d.value;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(x.ItemSlot,{scope:o,value:c.value,children:(0,t.jsx)(en,{asChild:!0,children:(0,t.jsx)(i.Primitive.button,{id:m,disabled:l,"data-disabled":l?"":void 0,"data-state":es(b),"aria-expanded":b,"aria-controls":b?h:void 0,...u,ref:p,onPointerEnter:(0,a.composeEventHandlers)(e.onPointerEnter,()=>{y.current=!1,c.wasEscapeCloseRef.current=!1}),onPointerMove:(0,a.composeEventHandlers)(e.onPointerMove,ec(()=>{l||y.current||c.wasEscapeCloseRef.current||v.current||(d.onTriggerEnter(c.value),v.current=!0)})),onPointerLeave:(0,a.composeEventHandlers)(e.onPointerLeave,ec(()=>{l||(d.onTriggerLeave(),v.current=!1)})),onClick:(0,a.composeEventHandlers)(e.onClick,()=>{d.onItemSelect(c.value),y.current=b}),onKeyDown:(0,a.composeEventHandlers)(e.onKeyDown,e=>{let t={horizontal:"ArrowDown",vertical:"rtl"===d.dir?"ArrowLeft":"ArrowRight"}[d.orientation];b&&e.key===t&&(c.onEntryKeyDown(),e.preventDefault())})})})}),b&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(g.Root,{"aria-hidden":!0,tabIndex:0,ref:c.focusProxyRef,onFocus:e=>{let t=c.contentRef.current,r=e.relatedTarget,n=r===f.current,o=t?.contains(r);(n||!o)&&c.onFocusProxyEnter(n?"start":"end")}}),d.viewport&&(0,t.jsx)("span",{"aria-owns":h})]})]})},"NavigationMenuTrigger")),z="navigationMenu.linkSelect",V=r.forwardRef(b(function(e,r){let{__scopeNavigationMenu:n,active:o,onSelect:l,...s}=e;return(0,t.jsx)(en,{asChild:!0,children:(0,t.jsx)(i.Primitive.a,{"data-active":o?"":void 0,"aria-current":o?"page":void 0,...s,ref:r,onClick:(0,a.composeEventHandlers)(e.onClick,e=>{let t=e.target,r=new CustomEvent(z,{bubbles:!0,cancelable:!0});if(t.addEventListener(z,e=>l?.(e),{once:!0}),(0,i.dispatchDiscreteCustomEvent)(t,r),!r.defaultPrevented&&!e.metaKey){let e=new CustomEvent(q,{bubbles:!0,cancelable:!0});(0,i.dispatchDiscreteCustomEvent)(t,e)}},{checkForDefaultPrevented:!1})})})},"NavigationMenuLink")),B="NavigationMenuIndicator",$=r.forwardRef(b(function(e,r){let{forceMount:o,...a}=e,i=P(B,e.__scopeNavigationMenu),l=!!i.value;return i.indicatorTrack?n.createPortal((0,t.jsx)(d.Presence,{present:o||l,children:(0,t.jsx)(Y,{...a,ref:r})}),i.indicatorTrack):null},"NavigationMenuIndicator")),Y=r.forwardRef(b(function(e,n){let{__scopeNavigationMenu:o,...a}=e,l=P(B,o),s=C(o),[u,d]=r.useState(null),[c,f]=r.useState(null),p="horizontal"===l.orientation,m=!!l.value;r.useEffect(()=>{let e=s(),t=e.find(e=>e.value===l.value)?.ref.current;t&&d(t)},[s,l.value]);let h=b(()=>{u&&f({size:p?u.offsetWidth:u.offsetHeight,offset:p?u.offsetLeft:u.offsetTop})},"handlePositionChange");return el(u,h),el(l.indicatorTrack,h),c?(0,t.jsx)(i.Primitive.div,{"aria-hidden":!0,"data-state":m?"visible":"hidden","data-orientation":l.orientation,...a,ref:n,style:{position:"absolute",...p?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`,"--radix-navigation-menu-indicator-translate-x":`${c.offset}px`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`,"--radix-navigation-menu-indicator-translate-y":`${c.offset}px`},...a.style}}):null},"NavigationMenuIndicatorImpl")),U="NavigationMenuContent",G=r.forwardRef(b(function(e,r){let{forceMount:n,...o}=e,i=P(U,e.__scopeNavigationMenu),l=L(U,e.__scopeNavigationMenu),u=(0,s.useComposedRefs)(l.contentRef,r),c=l.value===i.value,f={value:l.value,triggerRef:l.triggerRef,focu
2sProxyRef:l.focusProxyRef,wasEscapeCloseRef:l.wasEscapeCloseRef,onContentFocusOutside:l.onContentFocusOutside,onRootContentClose:l.onRootContentClose,...o};return i.viewport?(0,t.jsx)(K,{forceMount:n,...f,ref:u}):(0,t.jsx)(d.Presence,{present:n||c,children:(0,t.jsx)(X,{"data-state":es(c),...f,ref:u,onPointerEnter:(0,a.composeEventHandlers)(e.onPointerEnter,i.onContentEnter),onPointerLeave:(0,a.composeEventHandlers)(e.onPointerLeave,ec(i.onContentLeave)),style:{pointerEvents:!c&&i.isRootMenu?"none":void 0,...f.style}})})},"NavigationMenuContent")),K=r.forwardRef(b(function(e,t){let{onViewportContentChange:r,onViewportContentRemove:n}=P(U,e.__scopeNavigationMenu);return(0,h.useLayoutEffect)(()=>{r(e.value,{ref:t,...e})},[e,t,r]),(0,h.useLayoutEffect)(()=>()=>n(e.value),[e.value,n]),null},"ViewportContentMounter")),q="navigationMenu.rootContentDismiss",X=r.forwardRef(b(function(e,n){let{__scopeNavigationMenu:o,value:i,triggerRef:l,focusProxyRef:u,wasEscapeCloseRef:d,onRootContentClose:c,onContentFocusOutside:f,...m}=e,h=P(U,o),v=r.useRef(null),g=(0,s.useComposedRefs)(v,n),y=eu(h.baseId,i),w=ed(h.baseId,i),x=C(o),S=r.useRef(null),{onItemDismiss:E}=h;r.useEffect(()=>{let e=v.current;if(h.isRootMenu&&e){let t=b(()=>{E(),c(),e.contains(document.activeElement)&&l.current?.focus()},"handleClose");return e.addEventListener(q,t),()=>e.removeEventListener(q,t)}},[h.isRootMenu,e.value,l,E,c]);let k=r.useMemo(()=>{let e=x().map(e=>e.value);"rtl"===h.dir&&e.reverse();let t=e.indexOf(h.value),r=e.indexOf(h.previousValue),n=i===h.value,o=r===e.indexOf(i);if(!n&&!o)return S.current;let a=(()=>{if(t!==r){if(n&&-1!==r)return t>r?"from-end":"from-start";if(o&&-1!==t)return t>r?"to-start":"to-end"}return null})();return S.current=a,a},[h.previousValue,h.value,h.dir,x,i]);return(0,t.jsx)(et,{asChild:!0,children:(0,t.jsx)(p.DismissableLayer,{id:w,"aria-labelledby":y,"data-motion":k,"data-orientation":h.orientation,...m,ref:g,disableOutsidePointerEvents:!1,onDismiss:()=>{let e=new Event(q,{bubbles:!0,cancelable:!0});v.current?.dispatchEvent(e)},onFocusOutside:(0,a.composeEventHandlers)(e.onFocusOutside,e=>{f();let t=e.target;h.rootNavigationMenu?.contains(t)&&e.preventDefault()}),onPointerDownOutside:(0,a.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.target,r=x().some(e=>e.ref.current?.contains(t)),n=h.isRootMenu&&h.viewport?.contains(t);(r||n||!h.isRootMenu)&&e.preventDefault()}),onKeyDown:(0,a.composeEventHandlers)(e.onKeyDown,e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if("Tab"===e.key&&!t){let t=eo(e.currentTarget),r=document.activeElement,n=t.findIndex(e=>e===r);ea(e.shiftKey?t.slice(0,n).reverse():t.slice(n+1,t.length))?e.preventDefault():u.current?.focus()}}),onEscapeKeyDown:(0,a.composeEventHandlers)(e.onEscapeKeyDown,e=>{d.current=!0})})})},"NavigationMenuContentImpl")),Z="NavigationMenuViewport",J=r.forwardRef(b(function(e,r){let{forceMount:n,...o}=e,a=!!P(Z,e.__scopeNavigationMenu).value;return(0,t.jsx)(d.Presence,{present:n||a,children:(0,t.jsx)(Q,{...o,ref:r})})},"NavigationMenuViewport")),Q=r.forwardRef(b(function(e,n){let{__scopeNavigationMenu:o,children:l,...u}=e,c=P(Z,o),f=(0,s.useComposedRefs)(n,c.onViewportChange),p=T(U,e.__scopeNavigationMenu),[m,h]=r.useState(null),[v,g]=r.useState(null),y=m?m?.width+"px":void 0,w=m?m?.height+"px":void 0,x=!!c.value,C=x?c.value:c.previousValue,S=b(()=>{v&&h({width:v.offsetWidth,height:v.offsetHeight})},"handleSizeChange");return el(v,S),(0,t.jsx)(i.Primitive.div,{"data-state":es(x),"data-orientation":c.orientation,...u,ref:f,style:{pointerEvents:!x&&c.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":y,"--radix-navigation-menu-viewport-height":w,...u.style},onPointerEnter:(0,a.composeEventHandlers)(e.onPointerEnter,c.onContentEnter),onPointerLeave:(0,a.composeEventHandlers)(e.onPointerLeave,ec(c.onContentLeave)),children:Array.from(p.items).map(([e,{ref:r,forceMount:n,...o}])=>{let a=C===e;return(0,t.jsx)(d.Presence,{present:n||a,children:(0,t.jsx)(ee,{...o,contentRef:r,isActive:a,onActiveContentChange:g})},e)})})},"NavigationMenuViewportImpl")),ee=b(({contentRef:e,isActive:n,onActiveContentChange:o,...a}
2)=>{let i=r.useCallback(e=>{n&&e&&o(e)},[n,o]),l=(0,s.useComposedRefs)(e,i);return(0,t.jsx)(X,{...a,ref:l})},"NavigationMenuViewportItem"),et=r.forwardRef(b(function(e,r){let{__scopeNavigationMenu:n,...o}=e,a=P("FocusGroup",n);return(0,t.jsx)(E.Provider,{scope:n,children:(0,t.jsx)(E.Slot,{scope:n,children:(0,t.jsx)(i.Primitive.div,{dir:a.dir,...o,ref:r})})})},"FocusGroup")),er=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],en=r.forwardRef(b(function(e,r){let{__scopeNavigationMenu:n,...o}=e,l=k(n),s=P("FocusGroupItem",n);return(0,t.jsx)(E.ItemSlot,{scope:n,children:(0,t.jsx)(i.Primitive.button,{...o,ref:r,onKeyDown:(0,a.composeEventHandlers)(e.onKeyDown,e=>{if(["Home","End",...er].includes(e.key)){let t=l().map(e=>e.ref.current);if(["rtl"===s.dir?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(e.key)&&t.reverse(),er.includes(e.key)){let r=t.indexOf(e.currentTarget);t=t.slice(r+1)}setTimeout(()=>ea(t)),e.preventDefault()}})})})},"FocusGroupItem"));function eo(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:b(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},"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}function ea(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}function ei(e){return e.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}),()=>{e.forEach(e=>{let t=e.dataset.tabindex;e.setAttribute("tabindex",t)})}}function el(e,t){let r=(0,v.useCallbackRef)(t);(0,h.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function es(e){return e?"open":"closed"}function eu(e,t){return`${e}-trigger-${t}`}function ed(e,t){return`${e}-content-${t}`}function ec(e){return t=>"mouse"===t.pointerType?e(t):void 0}b(eo,"getTabbableCandidates"),b(ea,"focusFirst"),b(ei,"removeFromTabOrder"),b(el,"useResizeObserver"),b(es,"getOpenState"),b(eu,"makeTriggerId"),b(ed,"makeContentId"),b(ec,"whenMouse");var ef=e.i(294237),ep=e.i(332439);e.i(53759);var em=e.i(874879);let eh=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsxs)(A,{ref:o,className:(0,em.cn)("relative z-10 flex max-w-max flex-1 items-center justify-center",e),...n,children:[r,(0,t.jsx)(ew,{})]}));eh.displayName=A.displayName;let ev=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(_,{ref:n,className:(0,em.cn)("group flex flex-1 list-none items-center justify-center space-x-1",e),...r}));ev.displayName=_.displayName;let eg=(0,ef.cva)("group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50"),ey=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsxs)(W,{ref:o,className:(0,em.cn)(eg(),"group",e),...n,children:[r," ",(0,t.jsx)(ep.ChevronDown,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));ey.displayName=W.displayName;let eb=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(G,{ref:n,className:(0,em.cn)("left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",e),...r}));eb.displayName=G.displayName;let ew=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("div",{className:(0,em.cn)("absolute left-0 top-full flex justify-center"),children:(0,t.jsx)(J,{className:(0,em.cn)("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-lg border bg-popover text-popover-foreground shadow-[var(--tt-shadow-elevated-md)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]",e),ref:n,...r})}));ew.displayName=J.displayName;let ex=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)($,{ref:n,className:(0,em.cn)("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",e),...r,children:(0,t.jsx)("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));ex.displayName=$.displayName,e.s(["NavigationMenu",()=>eh,"NavigationMenuContent",()=>eb,"NavigationMenuIndicator",()=>ex,"NavigationMenuItem",()=>F,"NavigationMenuLink",()=>V,"NavigationMenuList",()=>ev,"NavigationMenuTrigger",()=>ey,"NavigationMenuViewport",()=>ew,"navigationMenuTriggerStyle",()=>eg],894277)},87352,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(665683),o=Object.defineProperty,a=(e,t)=>o(e,"name",{value:t,configurable:!0}),i="horizontal",l=["horizontal","vertical"],s=r.forwardRef(a(function(e,r){let{decorative:o,orientation:a=i,...l}
2=e,s=u(a)?a:i;return(0,t.jsx)(n.Primitive.div,{"data-orientation":s,...o?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"},...l,ref:r})},"Separator"));function u(e){return l.includes(e)}a(u,"isValidOrientation"),e.i(53759);var d=e.i(874879);let c=r.forwardRef(({className:e,orientation:r="horizontal",decorative:n=!0,...o},a)=>(0,t.jsx)(s,{ref:a,decorative:n,orientation:r,className:(0,d.cn)("shrink-0 bg-border","horizontal"===r?"h-[1px] w-full":"h-full w-[1px]",e),...o}));c.displayName=s.displayName,e.s(["Separator",()=>c],87352)},987945,e=>{"use strict";var t=e.i(269302),r=e.i(203679);function n(e){let[n,o]=t.useState(void 0);return(0,r.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,n;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,n=t.blockSize}else r=e.offsetWidth,n=e.offsetHeight;o({width:r,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),n}e.s(["useSize",()=>n])},621226,772548,e=>{"use strict";let t=(0,e.i(230968).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",()=>t],772548),e.s(["Check",()=>t],621226)},762519,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(723673),o=e.i(996313),a=e.i(235285),i=e.i(227120),l=e.i(987945),s=e.i(591316),u=e.i(665683),d=Object.defineProperty,c=(e,t)=>d(e,"name",{value:t,configurable:!0}),f="Checkbox",[p,m]=(0,o.createContextScope)(f),[h,v]=p(f);function g(e){let{__scopeCheckbox:n,checked:o,children:a,defaultChecked:l,disabled:s,form:u,name:d,onCheckedChange:c,required:p,value:m="on",internal_do_not_use_render:v}=e,[g,y]=(0,i.useControllableState)({prop:o,defaultProp:l??!1,onChange:c,caller:f}),[b,w]=r.useState(null),[x,E]=r.useState(null),k=r.useRef(!1),[R,D]=r.useReducer(e=>e+1,0),N=!b||!!u||!!b.closest("form"),M={checked:g,disabled:s,setChecked:y,control:b,setControl:w,name:d,form:u,value:m,hasConsumerStoppedPropagationRef:k,userInteractionCount:R,onUserInteraction:D,required:p,defaultChecked:!S(l)&&l,isFormControl:N,bubbleInput:x,setBubbleInput:E};return(0,t.jsx)(h,{scope:n,...M,children:C(v)?v(M):a})}c(g,"CheckboxProvider");var y=r.forwardRef(c(function({__scopeCheckbox:e,onKeyDown:o,onClick:i,...l},s){let{control:d,value:f,disabled:p,checked:m,required:h,setControl:g,setChecked:y,hasConsumerStoppedPropagationRef:b,onUserInteraction:w,isFormControl:x,bubbleInput:C}=v("CheckboxTrigger",e),k=(0,n.useComposedRefs)(s,g),R=r.useRef(m);return r.useEffect(()=>{let e=d?.form;if(e){let t=c(()=>y(R.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[d,y]),(0,t.jsx)(u.Primitive.button,{type:"button",role:"checkbox","aria-checked":S(m)?"mixed":m,"aria-required":h,"data-state":E(m),"data-disabled":p?"":void 0,disabled:p,value:f,...l,ref:k,onKeyDown:(0,a.composeEventHandlers)(o,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.composeEventHandlers)(i,e=>{w(),y(e=>!!S(e)||!e),C&&x&&(b.current=e.isPropagationStopped(),b.current||e.stopPropagation())})})},"CheckboxTrigger")),b=r.forwardRef(c(function(e,r){let{__scopeCheckbox:n,name:o,checked:a,defaultChecked:i,required:l,disabled:s,value:u,onCheckedChange:d,form:c,...f}=e;return(0,t.jsx)(g,{__scopeCheckbox:n,checked:a,defaultChecked:i,disabled:s,required:l,onCheckedChange:d,name:o,form:c,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y,{...f,ref:r,__scopeCheckbox:n}),e&&(0,t.jsx)(x,{__scopeCheckbox:n})]})})},"Checkbox")),w=r.forwardRef(c(function(e,r){let{__scopeCheckbox:n,forceMount:o,...a}=e,i=v("CheckboxIndicator",n);return(0,t.jsx)(s.Presence,{present:o||S(i.checked)||!0===i.checked,children:(0,t.jsx)(u.Primitive.span,{"data-state":E(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:r,style:{pointerEvents:"none",...e.style}})})},"CheckboxIndicator")),x=r.forwardRef(c(function({__scopeCheckbox:e,onClick:o,...i},s){let{control:d,hasConsumerStoppedPropagationRef:c,userInteractionCount:f,checked:p,defaultChecked:m,required:h,disabled:g,name:y,value:b,form:w,bubbleInput:x,setBubbleInput:C}=v("CheckboxBubbleInput",e),E=(0,n.useComposedRefs)(s,C),k=(0,l.useSize)(d),R=r.useRef(!1),D=r.useRef(p),N=r.useRef(f);r.useEffect(()=>{if(!x)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=f!==N.current;N.current=f;let r=D.current!==p;D.current=p;let n=!(t&&c.current);if(r&&e){R.current=!t;let r=new Event("click",{bubbles:n});
2x.indeterminate=S(p),e.call(x,!S(p)&&p),x.dispatchEvent(r),R.current=!1}},[x,p,c,f]);let M=r.useRef(!S(p)&&p);return(0,t.jsx)(u.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:m??M.current,required:h,disabled:g,name:y,value:b,form:w,...i,tabIndex:-1,ref:E,onClick:(0,a.composeEventHandlers)(o,e=>{R.current&&e.stopPropagation()}),style:{...i.style,...k,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})},"CheckboxBubbleInput"));function C(e){return"function"==typeof e}function S(e){return"indeterminate"===e}function E(e){return S(e)?"indeterminate":e?"checked":"unchecked"}c(C,"isFunction"),c(S,"isIndeterminate"),c(E,"getState");var k=e.i(621226);e.i(53759);var R=e.i(874879);let D=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(b,{ref:n,className:(0,R.cn)("peer h-4 w-4 shrink-0 rounded-[4px] border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:border-foreground dark:data-[state=checked]:bg-foreground dark:data-[state=checked]:text-background",e),...r,children:(0,t.jsx)(w,{className:(0,R.cn)("flex items-center justify-center text-current"),children:(0,t.jsx)(k.Check,{className:"h-4 w-4"})})}));D.displayName=b.displayName,e.s(["Checkbox",()=>D],762519)},630903,e=>{"use strict";var t=e.i(269302),r=e.i(800681),n=e.i(422957),o=e.i(665683),a=e.i(183507),i=Object.defineProperty,l=t.forwardRef(i(function(e,t){let{children:r,width:n=10,height:i=5,...l}=e;return(0,a.jsx)(o.Primitive.svg,{...l,ref:t,width:n,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,a.jsx)("polygon",{points:"0,0 30,0 15,10"})})},"name",{value:"Arrow",configurable:!0})),s=e.i(723673),u=e.i(996313),d=e.i(290253),c=e.i(203679),f=e.i(987945),p=Object.defineProperty,m=(e,t)=>p(e,"name",{value:t,configurable:!0}),h="Popper",[v,g]=(0,u.createContextScope)(h),[y,b]=v(h),w=m(e=>{let{__scopePopper:r,children:n}=e,[o,i]=t.useState(null),[l,s]=t.useState(void 0);return(0,a.jsx)(y,{scope:r,anchor:o,onAnchorChange:i,placementState:l,setPlacementState:s,children:n})},"Popper"),x=t.forwardRef(m(function(e,r){let{__scopePopper:n,virtualRef:i,...l}=e,u=b("PopperAnchor",n),d=t.useRef(null),c=u.onAnchorChange,f=t.useCallback(e=>{d.current=e,e&&c(e)},[c]),p=(0,s.useComposedRefs)(r,f),m=t.useRef(null);t.useEffect(()=>{if(!i)return;let e=m.current;m.current=i.current,e!==m.current&&c(m.current)});let h=u.placementState&&P(u.placementState),v=h?.[0],g=h?.[1];return i?null:(0,a.jsx)(o.Primitive.div,{"data-radix-popper-side":v,"data-radix-popper-align":g,...l,ref:p})},"PopperAnchor")),C="PopperContent",[S,E]=v(C),k=t.forwardRef(m(function(e,i){let{__scopePopper:l,side:u="bottom",sideOffset:p=0,align:h="center",alignOffset:v=0,arrowPadding:g=0,avoidCollisions:y=!0,collisionBoundary:w=[],collisionPadding:x=0,sticky:E="partial",hideWhenDetached:k=!1,updatePositionStrategy:R="optimized",onPlaced:D,...j}=e,T=b(C,l),[A,I]=t.useState(null),_=(0,s.useComposedRefs)(i,I),[O,L]=t.useState(null),F=(0,f.useSize)(O),H=F?.width??0,W=F?.height??0,z="number"==typeof x?x:{top:0,right:0,bottom:0,left:0,...x},V=Array.isArray(w)?w:[w],B=V.length>0,$={padding:z,boundary:V.filter(N),altBoundary:B},{refs:Y,floatingStyles:U,placement:G,isPositioned:K,middlewareData:q}=(0,r.useFloating)({strategy:"fixed",placement:u+("center"!==h?"-"+h:""),whileElementsMounted:m((...e)=>(0,n.autoUpdate)(...e,{animationFrame:"always"===R}),"whileElementsMounted"),elements:{reference:T.anchor},middleware:[(0,r.offset)({mainAxis:p+W,alignmentAxis:v}),y&&(0,r.shift)({mainAxis:!0,crossAxis:!1,limiter:"partial"===E?(0,r.limitShift)():void 0,...$}),y&&(0,r.flip)({...$}),(0,r.size)({...$,apply:m(({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:a}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${r}px`),i.setProperty("--radix-popper-available-height",`${n}px`),i.setProperty("--radix-popper-anchor-width",`${o}px`),i.setProperty("--radix-popper-anchor-height",`${a}px`)},"apply")}),O&&(0,r.arrow)({element:O,padding:g}),M({arrowWidth:H,arrowHeight:W}),k&&(0,r.hide)({strategy:"referenceHidden",...$,boundary:B?$.boundary:void 0})]}),X=T.setPlacementState;(0,c.useLayoutEffect)(()=>(X(G),()=>{X(void 0)}),[G,X]);let[Z,J]=P(G),Q=(0,d.useCallbackRef)(D);(0,c.useLayoutEffect)(()=>{K&&Q?.()},[K,Q]);let ee=q.arrow?.x,et=q.arrow?.y,er=q.arrow?.centerOffset!==0,[en,eo]=t.useState();return(0,c.useLayoutEffect)(()=>{A&&eo(window.getComputedStyle(A).zIndex)},[A]),(0,a.jsx)("div",{ref:Y.setFloating,"data-radix-popper-content-wrapper":"",style:{...U,transform:K?U.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[q.transformOrigin?.x,q.transformOrigin?.y].join(" "),...q.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,a.jsx)(S,{scope:l,placedSide:Z,placedAlign:J,onArrowChange:L,arrowX:ee,arrowY:et,shouldHideArrow:er,children:(0,a.jsx)(o.Primitive.div,{"data-side":Z,"data-align":J,...j,ref:_,style:{...j.style,animation:K?j.style?.animation:"none"}})})})},"PopperContent")),R={top:"bottom",right:"left",bottom:"top",left:"r
2ight"},D=t.forwardRef(m(function(e,t){let{__scopePopper:r,...n}=e,o=E("PopperArrow",r),i=R[o.placedSide];return(0,a.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,a.jsx)(l,{...n,ref:t,style:{...n.style,display:"block"}})})},"PopperArrow"));function N(e){return null!==e}m(N,"isNotNull");var M=m(e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,a=o.arrow?.centerOffset!==0,i=a?0:e.arrowWidth,l=a?0:e.arrowHeight,[s,u]=P(r),d={start:"0%",center:"50%",end:"100%"}[u],c=(o.arrow?.x??0)+i/2,f=(o.arrow?.y??0)+l/2,p="",m="";return"bottom"===s?(p=a?d:`${c}px`,m=`${-l}px`):"top"===s?(p=a?d:`${c}px`,m=`${n.floating.height+l}px`):"right"===s?(p=`${-l}px`,m=a?d:`${f}px`):"left"===s&&(p=`${n.floating.width+l}px`,m=a?d:`${f}px`),{data:{x:p,y:m}}}}),"transformOrigin");function P(e){let[t,r="center"]=e.split("-");return[t,r]}m(P,"getSideAndAlignFromPlacement"),e.s(["Anchor",()=>x,"Arrow",()=>D,"Content",()=>k,"Root",()=>w,"createPopperScope",()=>g],630903)},341965,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(235285),o=e.i(723673),a=e.i(996313),i=e.i(184272),l=e.i(821716),s=e.i(440892),u=e.i(934322),d=e.i(630903),c=e.i(594628),f=e.i(591316),p=e.i(665683),m=e.i(982538),h=e.i(227120),v=e.i(73772),g=e.i(621790),y=Object.defineProperty,b=(e,t)=>y(e,"name",{value:t,configurable:!0}),w="Popover",[x,C]=(0,a.createContextScope)(w,[d.createPopperScope]),S=(0,d.createPopperScope)(),[E,k]=x(w),R=b(e=>{let{__scopePopover:n,children:o,open:a,defaultOpen:i,onOpenChange:l,modal:s=!1}=e,c=S(n),f=r.useRef(null),[p,m]=r.useState(!1),[v,g]=(0,h.useControllableState)({prop:a,defaultProp:i??!1,onChange:l,caller:w});return(0,t.jsx)(d.Root,{...c,children:(0,t.jsx)(E,{scope:n,contentId:(0,u.useId)(),triggerRef:f,open:v,onOpenChange:g,onOpenToggle:r.useCallback(()=>g(e=>!e),[g]),hasCustomAnchor:p,onCustomAnchorAdd:r.useCallback(()=>m(!0),[]),onCustomAnchorRemove:r.useCallback(()=>m(!1),[]),modal:s,children:o})})},"Popover"),D=r.forwardRef(b(function(e,r){let{__scopePopover:a,...i}=e,l=k("PopoverTrigger",a),s=S(a),u=(0,o.useComposedRefs)(r,l.triggerRef),c=(0,t.jsx)(p.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":F(l.open),...i,ref:u,onClick:(0,n.composeEventHandlers)(e.onClick,l.onOpenToggle)});return l.hasCustomAnchor?c:(0,t.jsx)(d.Anchor,{asChild:!0,...s,children:c})},"PopoverTrigger")),N="PopoverPortal",[M,P]=x(N,{forceMount:void 0}),j=b(e=>{let{__scopePopover:r,forceMount:n,children:o,container:a}=e,i=k(N,r);return(0,t.jsx)(M,{scope:r,forceMount:n,children:(0,t.jsx)(f.Presence,{present:n||i.open,children:(0,t.jsx)(c.Portal,{asChild:!0,container:a,children:o})})})},"PopoverPortal"),T="PopoverContent",A=r.forwardRef(b(function(e,r){let n=P(T,e.__scopePopover),{forceMount:o=n.forceMount,...a}=e,i=k(T,e.__scopePopover);return(0,t.jsx)(f.Presence,{present:o||i.open,children:i.modal?(0,t.jsx)(_,{...a,ref:r}):(0,t.jsx)(O,{...a,ref:r})})},"PopoverContent")),I=(0,m.createSlot)("PopoverContent.RemoveScroll"),_=r.forwardRef(b(function(e,a){let i=k(T,e.__scopePopover),l=r.useRef(null),s=(0,o.useComposedRefs)(a,l),u=r.useRef(!1);return r.useEffect(()=>{let e=l.current;if(e)return(0,v.hideOthers)(e)},[]),(0,t.jsx)(g.RemoveScroll,{as:I,allowPinchZoom:!0,children:(0,t.jsx)(L,{...e,ref:s,trapFocus:i.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),u.current||i.triggerRef.current?.focus()}),onPointerDownOutside:(0,n.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),O=r.forwardRef(b(function(e,n){let o=k(T,e.__scopePopover),a=r.useRef(!1),i=r.useRef(!1);return(0,t.jsx)(L,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(a.current||o.triggerRef.current?.focus(),t.preventDefault()),a.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let r=t.target;o.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})},"PopoverContentNonModal")),L=r.forwardRef(b(function(e,r){let{__scopePopover:n,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:u,disableOutsidePointerEvents:c,onEscapeKeyDown:f,onPointerDownOutside:p,onFocusOutside:m,onInteractOutside:h,...v}=e,g=k(T,n),y=S(n);return(0,l.useFocusGuards)(),(0,t.jsx)(s.FocusScope,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:u,children:(0,t.jsx)(i.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:h,onEscapeKeyDown:f,onPointerDownOutside:p,onFocusOutside:m,onDismiss:()=>g.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,t.jsx)(d.
2Content,{"data-state":F(g.open),role:"dialog",id:g.contentId,...y,...v,ref:r,style:{...v.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)"}})})})},"PopoverContentImpl"));function F(e){return e?"open":"closed"}b(F,"getState"),e.i(53759);var H=e.i(874879);let W=r.forwardRef(({className:e,align:r="center",sideOffset:n=4,...o},a)=>(0,t.jsx)(j,{children:(0,t.jsx)(A,{ref:a,align:r,sideOffset:n,className:(0,H.cn)("z-50 w-72 rounded-lg border bg-popover p-4 text-popover-foreground shadow-[var(--tt-shadow-elevated-md)] outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...o})}));W.displayName=A.displayName,e.s(["Popover",()=>R,"PopoverContent",()=>W,"PopoverTrigger",()=>D],341965)},443548,625144,390891,829415,e=>{"use strict";let t;var r=e.i(183507);let n=(0,e.i(230968).default)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);e.s(["default",()=>n],625144),e.s(["GripVertical",()=>n],390891);var o=e.i(269302);let a=(0,o.createContext)(null);a.displayName="PanelGroupContext";let i="data-panel-group-direction",l="data-panel-group-id",s="data-resize-handle",u="data-panel-resize-handle-id",d=o.useLayoutEffect,c=o["useId".toString()],f="function"==typeof c?c:()=>null,p=0;function m(e=null){let t=f(),r=(0,o.useRef)(e||t||null);return null===r.current&&(r.current=""+p++),null!=e?e:r.current}function h({children:e,className:t="",collapsedSize:r,collapsible:n,defaultSize:i,forwardedRef:s,id:u,maxSize:c,minSize:f,onCollapse:p,onExpand:h,onResize:v,order:g,style:y,tagName:b="div",...w}){let x=(0,o.useContext)(a);if(null===x)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:C,expandPanel:S,getPanelSize:E,getPanelStyle:k,groupId:R,isPanelCollapsed:D,reevaluatePanelConstraints:N,registerPanel:M,resizePanel:P,unregisterPanel:j}=x,T=m(u),A=(0,o.useRef)({callbacks:{onCollapse:p,onExpand:h,onResize:v},constraints:{collapsedSize:r,collapsible:n,defaultSize:i,maxSize:c,minSize:f},id:T,idIsFromProps:void 0!==u,order:g});(0,o.useRef)({didLogMissingDefaultSizeWarning:!1}),d(()=>{let{callbacks:e,constraints:t}=A.current,o={...t};A.current.id=T,A.current.idIsFromProps=void 0!==u,A.current.order=g,e.onCollapse=p,e.onExpand=h,e.onResize=v,t.collapsedSize=r,t.collapsible=n,t.defaultSize=i,t.maxSize=c,t.minSize=f,(o.collapsedSize!==t.collapsedSize||o.collapsible!==t.collapsible||o.maxSize!==t.maxSize||o.minSize!==t.minSize)&&N(A.current,o)}),d(()=>{let e=A.current;return M(e),()=>{j(e)}},[g,T,M,j]),(0,o.useImperativeHandle)(s,()=>({collapse:()=>{C(A.current)},expand:e=>{S(A.current,e)},getId:()=>T,getSize:()=>E(A.current),isCollapsed:()=>D(A.current),isExpanded:()=>!D(A.current),resize:e=>{P(A.current,e)}}),[C,S,E,D,T,P]);let I=k(A.current,i);return(0,o.createElement)(b,{...w,children:e,className:t,id:T,style:{...I,...y},[l]:R,"data-panel":"","data-panel-collapsible":n||void 0,"data-panel-id":T,"data-panel-size":parseFloat(""+I.flexGrow).toFixed(1)})}let v=(0,o.forwardRef)((e,t)=>(0,o.createElement)(h,{...e,forwardedRef:t}));h.displayName="Panel",v.displayName="forwardRef(Panel)";let g=null,y=-1,b=null;function w(e,r){var n,o,a;let i=function(e,t){if(t){let e=(t&P)!=0,r=(t&j)!=0,n=(t&T)!=0,o=(t&A)!=0;if(e)if(n)return"se-resize";else if(o)return"ne-resize";else return"e-resize";if(r)if(n)return"sw-resize";else if(o)return"nw-resize";else return"w-resize";if(n)return"s-resize";else if(o)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,r);g!==i&&(g=i,null===b&&(b=document.createElement("style"),t&&b.setAttribute("nonce",t),document.head.appendChild(b)),y>=0&&(null==(a=b.sheet)||a.removeRule(y)),y=null!=(n=null==(o=b.sheet)?void 0:o.insertRule(`*{curs
2or: ${i} !important;}`))?n:-1)}function x(e){return"keydown"===e.type}function C(e){return e.type.startsWith("pointer")}function S(e){return e.type.startsWith("mouse")}function E(e){if(C(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(S(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let k=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function R(e){let t=e.length;for(;t--;){let r=e[t];if(q(r,"Missing node"),function(e){var t;let r,n=getComputedStyle(e);return"fixed"===n.position||!!("auto"!==n.zIndex&&("static"!==n.position||"flex"===(r=getComputedStyle(null!=(t=M(e))?t:e).display)||"inline-flex"===r)||1>+n.opacity||"transform"in n&&"none"!==n.transform||"webkitTransform"in n&&"none"!==n.webkitTransform||"mixBlendMode"in n&&"normal"!==n.mixBlendMode||"filter"in n&&"none"!==n.filter||"webkitFilter"in n&&"none"!==n.webkitFilter||"isolation"in n&&"isolate"===n.isolation||k.test(n.willChange))||"touch"===n.webkitOverflowScrolling}(r))return r}return null}function D(e){return e&&Number(getComputedStyle(e).zIndex)||0}function N(e){let t=[];for(;e;)t.push(e),e=M(e);return t}function M(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let P=1,j=2,T=4,A=8,I="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),_=[],O=!1,L=new Map,F=new Map,H=new Set;function W(e){let{target:t}=e,{x:r,y:n}=E(e);O=!0,$({target:t,x:r,y:n}),G(),_.length>0&&(K("down",e),e.preventDefault(),B(t)||e.stopImmediatePropagation())}function z(e){let{x:t,y:r}=E(e);if(O&&0===e.buttons&&(O=!1,K("up",e)),!O){let{target:n}=e;$({target:n,x:t,y:r})}K("move",e),Y(),_.length>0&&e.preventDefault()}function V(e){let{target:t}=e,{x:r,y:n}=E(e);F.clear(),O=!1,_.length>0&&(e.preventDefault(),B(t)||e.stopImmediatePropagation()),K("up",e),$({target:t,x:r,y:n}),Y(),G()}function B(e){let t=e;for(;t;){if(t.hasAttribute(s))return!0;t=t.parentElement}return!1}function $({target:e,x:t,y:r}){_.splice(0);let n=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(n=e),H.forEach(e=>{let{element:o,hitAreaMargins:a}=e,i=o.getBoundingClientRect(),{bottom:l,left:s,right:u,top:d}=i,c=I?a.coarse:a.fine;if(t>=s-c&&t<=u+c&&r>=d-c&&r<=l+c){if(null!==n&&document.contains(n)&&o!==n&&!o.contains(n)&&!n.contains(o)&&function(e,t){let r;if(e===t)throw Error("Cannot compare node with itself");let n={a:N(e),b:N(t)};for(;n.a.at(-1)===n.b.at(-1);)e=n.a.pop(),t=n.b.pop(),r=e;q(r,"Stacking order can only be calculated for elements with a common ancestor");let o={a:D(R(n.a)),b:D(R(n.b))};if(o.a===o.b){let e=r.childNodes,t={a:n.a.at(-1),b:n.b.at(-1)},o=e.length;for(;o--;){let r=e[o];if(r===t.a)return 1;if(r===t.b)return -1}}return Math.sign(o.a-o.b)}(n,o)>0){let e=n,t=!1;for(;e;){var f;if(e.contains(o))break;if(f=e.getBoundingClientRect(),f.x<i.x+i.width&&f.x+f.width>i.x&&f.y<i.y+i.height&&f.y+f.height>i.y){t=!0;break}e=e.parentElement}if(t)return}_.push(e)}})}function Y(){let e=!1,t=!1;_.forEach(r=>{let{direction:n}=r;"horizontal"===n?e=!0:t=!0});let r=0;F.forEach(e=>{r|=e}),e&&t?w("intersection",r):e?w("horizontal",r):t?w("vertical",r):null!==b&&(document.head.removeChild(b),g=null,b=null,y=-1)}let U=new AbortController;function G(){U.abort();let e={capture:!0,signal:(U=new AbortController).signal};H.size&&(O?(_.length>0&&L.forEach((t,r)=>{let{body:n}=r;t>0&&(n.addEventListener("contextmenu",V,e),n.addEventListener("pointerleave",z,e),n.addEventListener("pointermove",z,e))}),window.addEventListener("pointerup",V,e),window.addEventListener("pointercancel",V,e)):L.forEach((t,r)=>{let{body:n}=r;t>0&&(n.addEventListener("pointerdown",W,e),n.addEventListener("pointermove",z,e))}))}function K(e,t){H.forEach(r=>{let{setResizeHandlerState:n}=r;n(e,_.includes(r),t)})}function q(e,t){if(!e)throw console.error(t),Error(t)}function X(e,t,r=10){return e.toFixed(r)===t.toFixed(r)?0:e>t?1:-1}function Z(e,t,r=10){return 0===X(e,t,r)}function J(e,t,r){return 0===X(e,t,r)}function Q({panelConstraints:e,panelIndex:t,size:r}){let n=e[t];q(null!=n,`Panel constraints not found for index ${t}`);let{collapsedSize:o=0,collapsible:a,maxSize:i=100,minSize:l=0}=n;return 0>X(r,l)&&(r=a&&0>X(r,(o+l)/2)?o:l),r=parseFloat((r=Math.min(i,r)).toFixed(10))}function ee({delta:e,initialLayout:t,panelConstraints:r,pivotIndices:n,prevLayout:o,trigger:a}){if(J(e,0))return t;let i=[...t],[l,s]=n;q(null!=l,"Invalid first pivot index"),q(null!=s,"Invalid second pivot index");let u=0;if("keyboard"===a){{let n=e<0?s:l,o=r[n];q(o,`Panel constraints not found for index ${n}`);let{collapsedSize:a=0,collapsible:i,minSize:u=0}=o;if(i){let r=t[n];if(q(null!=r,`Previous layout not found for panel index ${n}`),J(r,a)){let t=u-r;X(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let n=e<0?l:s,o=r[n];
2q(o,`No panel constraints found for index ${n}`);let{collapsedSize:a=0,collapsible:i,minSize:u=0}=o;if(i){let r=t[n];if(q(null!=r,`Previous layout not found for panel index ${n}`),J(r,u)){let t=r-a;X(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let n=e<0?1:-1,o=e<0?s:l,a=0;for(;;){let e=t[o];if(q(null!=e,`Previous layout not found for panel index ${o}`),a+=Q({panelConstraints:r,panelIndex:o,size:100})-e,(o+=n)<0||o>=r.length)break}let i=Math.min(Math.abs(e),Math.abs(a));e=e<0?0-i:i}{let n=e<0?l:s;for(;n>=0&&n<r.length;){let o=Math.abs(e)-Math.abs(u),a=t[n];q(null!=a,`Previous layout not found for panel index ${n}`);let l=Q({panelConstraints:r,panelIndex:n,size:a-o});if(!J(a,l)&&(u+=a-l,i[n]=l,u.toPrecision(3).localeCompare(Math.abs(e).toPrecision(3),void 0,{numeric:!0})>=0))break;e<0?n--:n++}}if(function(e,t,r){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(!J(e[r],t[r],void 0))return!1;return!0}(o,i))return o;{let n=e<0?s:l,o=t[n];q(null!=o,`Previous layout not found for panel index ${n}`);let a=o+u,d=Q({panelConstraints:r,panelIndex:n,size:a});if(i[n]=d,!J(d,a)){let t=a-d,n=e<0?s:l;for(;n>=0&&n<r.length;){let o=i[n];q(null!=o,`Previous layout not found for panel index ${n}`);let a=Q({panelConstraints:r,panelIndex:n,size:o+t});if(J(o,a)||(t-=a-o,i[n]=a),J(t,0))break;e>0?n--:n++}}}return J(i.reduce((e,t)=>t+e,0),100)?i:o}function et(e,t=document){return Array.from(t.querySelectorAll(`[${u}][data-panel-group-id="${e}"]`))}function er(e,t,r=document){let n=et(e,r).findIndex(e=>e.getAttribute(u)===t);return null!=n?n:null}function en(e,t,r){let n=er(e,t,r);return null!=n?[n,n+1]:[-1,-1]}function eo(e,t=document){var r;if(t instanceof HTMLElement&&(null==t||null==(r=t.dataset)?void 0:r.panelGroupId)==e)return t;
2let n=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return n||null}function ea(e,t=document){let r=t.querySelector(`[${u}="${e}"]`);return r||null}function ei(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}function el(e,t){let{x:r,y:n}=E(t);return"horizontal"===e?r:n}function es(e,t,r){t.forEach((t,n)=>{let o=e[n];q(o,`Panel data not found for index ${n}`);let{callbacks:a,constraints:i,id:l}=o,{collapsedSize:s=0,collapsible:u}=i,d=r[l];if(null==d||t!==d){r[l]=t;let{onCollapse:e,onExpand:n,onResize:o}=a;o&&o(t,d),u&&(e||n)&&(n&&(null==d||Z(d,s))&&!Z(t,s)&&n(),e&&(null==d||!Z(d,s))&&Z(t,s)&&e())}})}function eu(e,t){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++)if(e[r]!=t[r])return!1;return!0}function ed(e){try{if("undefined"!=typeof localStorage)e.getItem=e=>localStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function ec(e){return`react-resizable-panels:${e}`}function ef(e){return e.map(e=>{let{constraints:t,id:r,idIsFromProps:n,order:o}=e;return n?r:o?`${o}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(",")}function ep(e,t){try{let r=ec(e),n=t.getItem(r);if(n){let e=JSON.parse(n);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}function em(e,t,r,n,o){var a;let i=ec(e),l=ef(t),s=null!=(a=ep(e,o))?a:{};s[l]={expandToSizes:Object.fromEntries(r.entries()),layout:n};try{o.setItem(i,JSON.stringify(s))}catch(e){console.error(e)}}function eh({layout:e,panelConstraints:t}){let r=[...e],n=r.reduce((e,t)=>e+t,0);if(r.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${r.map(e=>`${e}%`).join(", ")}`);if(!J(n,100)&&r.length>0)for(let e=0;e<t.length;e++){let t=r[e];q(null!=t,`No layout data found for index ${e}`);let o=100/n*t;r[e]=o}let o=0;for(let e=0;e<t.length;e++){let n=r[e];q(null!=n,`No layout data found for index ${e}`);let a=Q({panelConstraints:t,panelIndex:e,size:n});n!=a&&(o+=n-a,r[e]=a)}if(!J(o,0))for(let e=0;e<t.length;e++){let n=r[e];q(null!=n,`No layout data found for index ${e}`);let a=Q({panelConstraints:t,panelIndex:e,size:n+o});if(n!==a&&(o-=a-n,r[e]=a,J(o,0)))break}return r}let ev={getItem:e=>(ed(ev),ev.getItem(e)),setItem:(e,t)=>{ed(ev),ev.setItem(e,t)}},eg={};function ey({autoSaveId:e=null,children:t,className:r="",direction:n,forwardedRef:s,id:c=null,onLayout:f=null,keyboardResizeBy:p=null,storage:h=ev,style:v,tagName:g="div",...y}){let b=m(c),w=(0,o.useRef)(null),[E,k]=(0,o.useState)(null),[R,D]=(0,o.useState)([]),N=function(){let[e,t]=(0,o.useState)(0);return(0,o.useCallback)(()=>t(e=>e+1),[])}(),M=(0,o.useRef)({}),I=(0,o.useRef)(new Map),_=(0,o.useRef)(0),O=(0,o.useRef)({autoSaveId:e,direction:n,dragState:E,id:b,keyboardResizeBy:p,onLayout:f,storage:h}),L=(0,o.useRef)({layout:R,panelDataArray:[],panelDataArrayChanged:!1});(0,o.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,o.useImperativeHandle)(s,()=>({getId:()=>O.current.id,getLayout:()=>{let{layout:e}=L.current;return e},setLayout:e=>{let{onLayout:t}=O.current,{layout:r,panelDataArray:n}=L.current,o=eh({layout:e,panelConstraints:n.map(e=>e.constraints)});ei(r,o)||(D(o),L.current.layout=o,t&&t(o),es(n,o,M.current))}}),[]),d(()=>{O.current.autoSaveId=e,O.current.direction=n,O.current.dragState=E,O.current.id=b,O.current.onLayout=f,O.current.storage=h}),function({committedValuesRef:e,eagerValuesRef:t,groupId:r,layout:n,panelDataArray:a,panelGroupElement:i,setLayout:l}){(0,o.useRef)({didWarnAboutMissingResizeHandle:!1}),d(()=>{if(!i)return;let e=et(r,i);for(let t=0;t<a.length-1;t++){let{valueMax:r,valueMin:o,valueNow:i}=function({layout:e,panelsArray:t,pivotIndices:r}){let n=0,o=100,a=0,i=0,l=r[0];return q(null!=l,"No pivot index found"),t.forEach((e,t)=>{let{constraints:r}=e,{maxSize:s=100,minSize:u=0}=r;t===l?(n=u,o=s):(a+=u,i+=s)}),{valueMax:Math.min(o,100-a),valueMin:Math.max(n,100-i),valueNow:e[l]}}({layout:n,panelsArray:a,pivotIndices:[t,t+1]}),l=e[t];if(null==l);else{let e=a[t];q(e,`No panel data found for index "${t}"`),l.setAttribute("aria-controls",e.id),l.setAttribute("aria-valuemax",""+Math.round(r)),l.setAttribute("aria-valuemin",""+Math.round(o)),l.setAttribute("aria-valuenow",null!=i?""+Math.round(i):"")}}return()=>{e.forEach((e,t)=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-valuemax"),e.removeAttribute("aria-valuemin"),e.removeAttribute("aria-valuenow")})}},[r,n,a,i]),(0,o.useEffect)(()=>
2{if(!i)return;let e=t.current;q(e,"Eager values not found");let{panelDataArray:o}=e;q(null!=eo(r,i),`No group found for id "${r}"`);let a=et(r,i);q(a,`No resize handles found for group id "${r}"`);let s=a.map(e=>{let t=e.getAttribute(u);q(t,"Resize handle element has no handle id attribute");let[a,s]=function(e,t,r,n=document){var o,a,i,l;let s=ea(t,n),u=et(e,n),d=s?u.indexOf(s):-1;return[null!=(o=null==(a=r[d])?void 0:a.id)?o:null,null!=(i=null==(l=r[d+1])?void 0:l.id)?i:null]}(r,t,o,i);if(null==a||null==s)return()=>{};let d=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let s=o.findIndex(e=>e.id===a);if(s>=0){let e=o[s];q(e,`No panel data found for index ${s}`);let a=n[s],{collapsedSize:u=0,collapsible:d,minSize:c=0}=e.constraints;if(null!=a&&d){let e=ee({delta:J(a,u)?c-u:u-a,initialLayout:n,panelConstraints:o.map(e=>e.constraints),pivotIndices:en(r,t,i),prevLayout:n,trigger:"keyboard"});n!==e&&l(e)}}}};return e.addEventListener("keydown",d),()=>{e.removeEventListener("keydown",d)}});return()=>{s.forEach(e=>e())}},[i,e,t,r,n,a,l])}({committedValuesRef:O,eagerValuesRef:L,groupId:b,layout:R,panelDataArray:L.current.panelDataArray,setLayout:D,panelGroupElement:w.current}),(0,o.useEffect)(()=>{let{panelDataArray:t}=L.current;if(e){if(0===R.length||R.length!==t.length)return;let r=eg[e];null==r&&(r=function(e,t=10){let r=null;return(...n)=>{null!==r&&clearTimeout(r),r=setTimeout(()=>{e(...n)},t)}}(em,100),eg[e]=r),r(e,[...t],new Map(I.current),R,h)}},[e,R,h]),(0,o.useEffect)(()=>{});let H=(0,o.useCallback)(e=>{let{onLayout:t}=O.current,{layout:r,panelDataArray:n}=L.current;if(e.constraints.collapsible){let o=n.map(e=>e.constraints),{collapsedSize:a=0,panelSize:i,pivotIndices:l}=ex(n,e,r);if(q(null!=i,`Panel size not found for panel "${e.id}"`),!Z(i,a)){I.current.set(e.id,i);let s=ee({delta:ew(n,e)===n.length-1?i-a:a-i,initialLayout:r,panelConstraints:o,pivotIndices:l,prevLayout:r,trigger:"imperative-api"});eu(r,s)||(D(s),L.current.layout=s,t&&t(s),es(n,s,M.current))}}},[]),W=(0,o.useCallback)((e,t)=>{let{onLayout:r}=O.current,{layout:n,panelDataArray:o}=L.current;if(e.constraints.collapsible){let a=o.map(e=>e.constraints),{collapsedSize:i=0,panelSize:l=0,minSize:s=0,pivotIndices:u}=ex(o,e,n),d=null!=t?t:s;if(Z(l,i)){let t=I.current.get(e.id),i=null!=t&&t>=d?t:d,s=ee({delta:ew(o,e)===o.length-1?l-i:i-l,initialLayout:n,panelConstraints:a,pivotIndices:u,prevLayout:n,trigger:"imperative-api"});eu(n,s)||(D(s),L.current.layout=s,r&&r(s),es(o,s,M.current))}}},[]),z=(0,o.useCallback)(e=>{let{layout:t,panelDataArray:r}=L.current,{panelSize:n}=ex(r,e,t);return q(null!=n,`Panel size not found for panel "${e.id}"`),n},[]),V=(0,o.useCallback)((e,t)=>{let{panelDataArray:r}=L.current,n=ew(r,e);return function({defaultSize:e,dragState:t,layout:r,panelData:n,panelIndex:o,precision:a=3}){let i=r[o];return{flexBasis:0,flexGrow:null==i?void 0!=e?e.toPrecision(a):"1":1===n.length?"1":i.toPrecision(a),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:E,layout:R,panelData:r,panelIndex:n})},[E,R]),B=(0,o.useCallback)(e=>{let{layout:t,panelDataArray:r}=L.current,{collapsedSize:n=0,collapsible:o,panelSize:a}=ex(r,e,t);return q(null!=a,`Panel size not found for panel "${e.id}"`),!0===o&&Z(a,n)},[]),$=(0,o.useCallback)(e=>{let{layout:t,panelDataArray:r}=L.current,{collapsedSize:n=0,collapsible:o,panelSize:a}=ex(r,e,t);return q(null!=a,`Panel size not found for panel "${e.id}"`),!o||X(a,n)>0},[]),Y=(0,o.useCallback)(e=>{let{panelDataArray:t}=L.current;t.push(e),t.sort((e,t)=>{let r=e.order,n=t.order;return null==r&&null==n?0:null==r?-1:null==n?1:r-n}),L.current.panelDataArrayChanged=!0,N()},[N]);d(()=>{if(L.current.panelDataArrayChanged){L.current.panelDataArrayChanged=!1;let{autoSaveId:r,onLayout:n,storage:o}=O.current,{layout:a,panelDataArray:i}=L.current,l=null;if(r){var e,t;let n=null!=(t=(null!=(e=ep(r,o))?e:{})[ef(i)])?t:null;n&&(I.current=new Map(Object.entries(n.expandToSizes)),l=n.layout)}null==l&&(l=function({panelDataArray:e}){let t=Array(e.length),r=e.map(e=>e.constraints),n=0,o=100;for(let a=0;a<e.length;a++){let e=r[a];q(e,`Panel constraints not found for index ${a}`);let{defaultSize:i}=e;null!=i&&(n++,t[a]=i,o-=i)}for(let a=0;a<e.length;a++){let i=r[a];q(i,`Panel constraints not found for index ${a}`);let{defaultSize:l}=i;if(null!=l)continue;let s=o/(e.length-n);n++,t[a]=s,o-=s}return t}({panelDataArray:i}));let s=eh({layout:l,panelConstraints:i.map(e=>e.constraints)});ei(a,s)||(D(s),L.current.layout=s,n&&n(s),es(i,s,M.current))}}),d(()=>{let e=L.current;return()=>{e.layout=[]}},[]);let U=(0,o.useCallback)(e=>{let t=!1,r=w.current;return r&&"rtl"===window.getComputedStyle(r,null).getPropertyValue("direction")&&(t=!0),function(r){var n,o;r.preventDefault();let a=w.current;if(!a)return()=>null;let{direction:i,dragState:s,id:u,keyboardResizeBy:d,onLayout:c}=O.current,{layout:f,panelDataArray:p}=L.current,{initialLayout:m}=null!=s?s:{}
2,h=en(u,e,a),v=function(e,t,r,n,o,a){if(x(e)){let t="horizontal"===r,n=0;n=e.shiftKey?100:null!=o?o:10;let a=0;switch(e.key){case"ArrowDown":a=t?0:n;break;case"ArrowLeft":a=t?-n:0;break;case"ArrowRight":a=t?n:0;break;case"ArrowUp":a=t?0:-n;break;case"End":a=100;break;case"Home":a=-100}return a}return null==n?0:function(e,t,r,n,o){let a="horizontal"===r,i=ea(t,o);q(i,`No resize handle element found for id "${t}"`);let s=i.getAttribute(l);q(s,"Resize handle element has no group id attribute");let{initialCursorPosition:u}=n,d=el(r,e),c=eo(s,o);q(c,`No group element found for id "${s}"`);let f=c.getBoundingClientRect();return(d-u)/(a?f.width:f.height)*100}(e,t,r,n,a)}(r,e,i,s,d,a),g="horizontal"===i;g&&t&&(v=-v);let y=ee({delta:v,initialLayout:null!=m?m:f,panelConstraints:p.map(e=>e.constraints),pivotIndices:h,prevLayout:f,trigger:x(r)?"keyboard":"mouse-or-touch"}),b=!eu(f,y);(C(r)||S(r))&&_.current!=v&&((_.current=v,b||0===v)?F.set(e,0):g?(n=v<0?P:j,F.set(e,n)):(o=v<0?T:A,F.set(e,o))),b&&(D(y),L.current.layout=y,c&&c(y),es(p,y,M.current))}},[]),G=(0,o.useCallback)((e,t)=>{let{onLayout:r}=O.current,{layout:n,panelDataArray:o}=L.current,a=o.map(e=>e.constraints),{panelSize:i,pivotIndices:l}=ex(o,e,n);q(null!=i,`Panel size not found for panel "${e.id}"`);let s=ee({delta:ew(o,e)===o.length-1?i-t:t-i,initialLayout:n,panelConstraints:a,pivotIndices:l,prevLayout:n,trigger:"imperative-api"});eu(n,s)||(D(s),L.current.layout=s,r&&r(s),es(o,s,M.current))},[]),K=(0,o.useCallback)((e,t)=>{let{layout:r,panelDataArray:n}=L.current,{collapsedSize:o=0,collapsible:a}=t,{collapsedSize:i=0,collapsible:l,maxSize:s=100,minSize:u=0}=e.constraints,{panelSize:d}=ex(n,e,r);null!=d&&(a&&l&&Z(d,o)?Z(o,i)||G(e,i):d<u?G(e,u):d>s&&G(e,s))},[G]),Q=(0,o.useCallback)((e,t)=>{let{direction:r}=O.current,{layout:n}=L.current;if(!w.current)return;let o=ea(e,w.current);q(o,`Drag handle element not found for id "${e}"`);let a=el(r,t);k({dragHandleId:e,dragHandleRect:o.getBoundingClientRect(),initialCursorPosition:a,initialLayout:n})},[]),er=(0,o.useCallback)(()=>{k(null)},[]),ed=(0,o.useCallback)(e=>{let{panelDataArray:t}=L.current,r=ew(t,e);r>=0&&(t.splice(r,1),delete M.current[e.id],L.current.panelDataArrayChanged=!0,N())},[N]),ec=(0,o.useMemo)(()=>({collapsePanel:H,direction:n,dragState:E,expandPanel:W,getPanelSize:z,getPanelStyle:V,groupId:b,isPanelCollapsed:B,isPanelExpanded:$,reevaluatePanelConstraints:K,registerPanel:Y,registerResizeHandle:U,resizePanel:G,startDragging:Q,stopDragging:er,unregisterPanel:ed,panelGroupElement:w.current}),[H,E,n,W,z,V,b,B,$,K,Y,U,G,Q,er,ed]);return(0,o.createElement)(a.Provider,{value:ec},(0,o.createElement)(g,{...y,children:t,className:r,id:c,ref:w,style:{display:"flex",flexDirection:"horizontal"===n?"row":"column",height:"100%",overflow:"hidden",width:"100%",...v},"data-panel-group":"",[i]:n,[l]:b}))}let eb=(0,o.forwardRef)((e,t)=>(0,o.createElement)(ey,{...e,forwardedRef:t}));function ew(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function ex(e,t,r){let n=ew(e,t),o=n===e.length-1,a=r[n];return{...t.constraints,panelSize:a,pivotIndices:o?[n-1,n]:[n,n+1]}}function eC({children:e=null,className:t="",disabled:r=!1,hitAreaMargins:n,id:c,onBlur:f,onClick:p,onDragging:h,onFocus:v,onPointerDown:g,onPointerUp:y,style:b={},tabIndex:w=0,tagName:x="div",...C}){var S,E;let k=(0,o.useRef)(null),R=(0,o.useRef)({onClick:p,onDragging:h,onPointerDown:g,onPointerUp:y});(0,o.useEffect)(()=>{R.current.onClick=p,R.current.onDragging=h,R.current.onPointerDown=g,R.current.onPointerUp=y});let D=(0,o.useContext)(a);if(null===D)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:N,groupId:M,registerResizeHandle:P,startDragging:j,stopDragging:T,panelGroupElement:A}=D,I=m(c),[O,W]=(0,o.useState)("inactive"),[z,V]=(0,o.useState)(!1),[B,$]=(0,o.useState)(null),U=(0,o.useRef)({state:O});d(()=>{U.current.state=O}),(0,o.useEffect)(()=>{if(r)$(null);else{let e=P(I);$(()=>e)}},[r,I,P]);let K=null!=(S=null==n?void 0:n.coarse)?S:15,X=null!=(E=null==n?void 0:n.fine)?E:5;return(0,o.useEffect)(()=>{if(r||null==B)return;let e=k.current;q(e,"Element ref not attached");let t=!1;return function(e,t,r,n,o){var a;let{ownerDocument:i}=t,l={direction:r,element:t,hitAreaMargins:n,setResizeHandlerState:o},s=null!=(a=L.get(i))?a:0;return L.set(i,s+1),H.add(l),G(),function(){var t;F.delete(e),H.delete(l);let r=null!=(t=L.get(i))?t:1;if(L.set(i,r-1),G(),1===r&&L.delete(i),_.includes(l)){let e=_.indexOf(l);e>=0&&_.splice(e,1),Y(),o("up",!0,null)}}}(I,e,N,{coarse:K,fine:X},(e,r,n)=>{if(!r)return void W("inactive");switch(e){case"down":{W("drag"),t=!1,q(n,'Expected event to be defined for "down" action'),j(I,n);let{onDragging:e,onPointerDown:r}=R.current;null==e||e(!0),null==r||r();break}case"move":{let{state:e}
2=U.current;t=!0,"drag"!==e&&W("hover"),q(n,'Expected event to be defined for "move" action'),B(n);break}case"up":{W("hover"),T();let{onClick:e,onDragging:r,onPointerUp:n}=R.current;null==r||r(!1),null==n||n(),t||null==e||e()}}})},[K,N,r,X,P,I,B,j,T]),!function({disabled:e,handleId:t,resizeHandler:r,panelGroupElement:n}){(0,o.useEffect)(()=>{if(e||null==r||null==n)return;let o=ea(t,n);if(null==o)return;let a=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),r(e);break;case"F6":{e.preventDefault();let r=o.getAttribute(l);q(r,`No group element found for id "${r}"`);let a=et(r,n),i=er(r,t,n);q(null!==i,`No resize element found for id "${t}"`);let s=e.shiftKey?i>0?i-1:a.length-1:i+1<a.length?i+1:0;a[s].focus()}}};return o.addEventListener("keydown",a),()=>{o.removeEventListener("keydown",a)}},[n,e,t,r])}({disabled:r,handleId:I,resizeHandler:B,panelGroupElement:A}),(0,o.createElement)(x,{...C,children:e,className:t,id:c,onBlur:()=>{V(!1),null==f||f()},onFocus:()=>{V(!0),null==v||v()},ref:k,role:"separator",style:{touchAction:"none",userSelect:"none",...b},tabIndex:w,[i]:N,[l]:M,[s]:"","data-resize-handle-active":"drag"===O?"pointer":z?"keyboard":void 0,"data-panel-resize-handle-enabled":!r,[u]:I,"data-resize-handle-state":O})}
2function eS(e,t=document){let r=t.querySelector(`[data-panel-id="${e}"]`);return r||null}ey.displayName="PanelGroup",eb.displayName="forwardRef(PanelGroup)",eC.displayName="PanelResizeHandle",e.s(["Panel",()=>v,"PanelGroup",()=>eb,"PanelResizeHandle",()=>eC,"getPanelElement",()=>eS],829415),e.i(53759);var eE=e.i(874879);let ek=({className:e,ref:t,...n})=>(0,r.jsx)(eb,{ref:t,className:(0,eE.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...n}),eR=({withHandle:e,className:t,children:o,...a})=>(0,r.jsxs)(eC,{className:(0,eE.cn)("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",t),...a,children:[e&&(0,r.jsx)("div",{className:"z-10 flex h-10 w-4 items-center justify-center rounded-md border bg-background shadow-sm",children:(0,r.jsx)(n,{className:"h-4 w-4"})}),o]});e.s(["ResizableHandle",()=>eR,"ResizablePanel",()=>v,"ResizablePanelGroup",()=>ek],443548)},269169,e=>{"use strict";var t=e.i(269302),r=e.i(235285),n=e.i(657828),o=e.i(723673),a=e.i(996313),i=e.i(934322),l=e.i(665683),s=e.i(290253),u=e.i(227120),d=e.i(849577),c=e.i(203679),f=!1,p=t[" useSyncExternalStore ".trim().toString()];function m(){return()=>{}}var h="function"==typeof p?function(){return p(m,()=>!0,()=>!1)}:function(){let[e,r]=t.useState(f);return t.useEffect(()=>{f||(f=!0,r(!0))},[]),e},v=e.i(183507),g=Object.defineProperty,y=(e,t)=>g(e,"name",{value:t,configurable:!0}),b="rovingFocusGroup.onEntryFocus",w={bubbles:!1,cancelable:!0},x="RovingFocusGroup",[C,S,E]=(0,n.createCollection)(x),[k,R]=(0,a.createContextScope)(x,[E]),[D,N]=k(x),M=t.forwardRef(y(function(e,t){return(0,v.jsx)(C.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,v.jsx)(C.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,v.jsx)(P,{...e,ref:t})})})},"RovingFocusGroup")),P=t.forwardRef(y(function(e,n){let{__scopeRovingFocusGroup:a,orientation:i,loop:c=!1,dir:f,currentTabStopId:p,defaultCurrentTabStopId:m,onCurrentTabStopIdChange:h,onEntryFocus:g,preventScrollOnEntryFocus:y=!1,...C}=e,E=t.useRef(null),k=(0,o.useComposedRefs)(n,E),R=(0,d.useDirection)(f),[N,M]=(0,u.useControllableState)({prop:p,defaultProp:m??null,onChange:h,caller:x}),[P,j]=t.useState(!1),T=(0,s.useCallbackRef)(g),A=S(a),I=t.useRef(!1),[O,L]=t.useState(0);return t.useEffect(()=>{let e=E.current;if(e)return e.addEventListener(b,T),()=>e.removeEventListener(b,T)},[T]),(0,v.jsx)(D,{scope:a,orientation:i,dir:R,loop:c,currentTabStopId:N,onItemFocus:t.useCallback(e=>M(e),[M]),onItemShiftTab:t.useCallback(()=>j(!0),[]),onFocusableItemAdd:t.useCallback(()=>L(e=>e+1),[]),onFocusableItemRemove:t.useCallback(()=>L(e=>e-1),[]),children:(0,v.jsx)(l.Primitive.div,{tabIndex:P||0===O?-1:0,"data-orientation":i,...C,ref:k,style:{outline:"none",...e.style},onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,()=>{I.current=!0}),onFocus:(0,r.composeEventHandlers)(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!P){let t=new CustomEvent(b,w);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=A().filter(e=>e.focusable);_([e.find(e=>e.active),e.find(e=>e.id===N),...e].filter(Boolean).map(e=>e.ref.current),y)}}I.current=!1}),onBlur:(0,r.composeEventHandlers)(e.onBlur,()=>j(!1))})})},"RovingFocusGroupImpl")),j=t.forwardRef(y(function(e,n){let{__scopeRovingFocusGroup:o,focusable:a=!0,active:s=!1,tabStopId:u,children:d,...f}=e,p=(0,i.useId)(),m=u||p,g=N("RovingFocusGroupItem",o),y=g.currentTabStopId===m,b=S(o),{onFocusableItemAdd:w,onFocusableItemRemove:x,currentTabStopId:E}=g,k=h();return(0,c.useLayoutEffect)(()=>
2{if(k&&a)return w(),()=>x()},[k,a,w,x]),t.useEffect(()=>{if(!k&&a)return w(),()=>x()},[k,a,w,x]),(0,v.jsx)(C.ItemSlot,{scope:o,id:m,focusable:a,active:s,children:(0,v.jsx)(l.Primitive.span,{tabIndex:y?0:-1,"data-orientation":g.orientation,...f,ref:n,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{a?g.onItemFocus(m):e.preventDefault()}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>g.onItemFocus(m)),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void g.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=I(e,g.orientation,g.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=g.loop?O(r,n+1):r.slice(n+1)}setTimeout(()=>_(r))}}),children:"function"==typeof d?d({isCurrentTabStop:y,hasTabStop:null!=E}):d})})},"RovingFocusGroupItem")),T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function A(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}function I(e,t,r){let n=A(e.key,r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(n))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(n)))return T[n]}function _(e,t=!1){let r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function O(e,t){return e.map((r,n)=>e[(t+n)%e.length])}y(A,"getDirectionAwareKey"),y(I,"getFocusIntent"),y(_,"focusFirst"),y(O,"wrapArray"),e.s(["Item",()=>j,"Root",()=>M,"createRovingFocusGroupScope",()=>R],269169)},409432,852759,e=>{"use strict";let t=(0,e.i(230968).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["default",()=>t],852759),e.s(["ChevronRight",()=>t],409432)},954918,e=>{"use strict";let t=(0,e.i(230968).default)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Circle",()=>t],954918)},160444,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(235285),o=e.i(723673),a=e.i(996313),i=e.i(227120),l=e.i(665683),s=e.i(657828),u=e.i(849577),d=e.i(184272),c=e.i(821716),f=e.i(440892),p=e.i(934322),m=e.i(630903),h=e.i(594628),v=e.i(591316),g=e.i(269169),y=e.i(982538),b=e.i(290253),w=e.i(73772),x=e.i(621790),C=Object.defineProperty,S=(e,t)=>C(e,"name",{value:t,configurable:!0}),E=["Enter"," "],k=["ArrowUp","PageDown","End"],R=["ArrowDown","PageUp","Home",...k],D={ltr:[...E,"ArrowRight"],rtl:[...E,"ArrowLeft"]},N={ltr:["ArrowLeft"],rtl:["ArrowRight"]},M="Menu",[P,j,T]=(0,s.createCollection)(M),[A,I]=(0,a.createContextScope)(M,[T,m.createPopperScope,g.createRovingFocusGroupScope]),_=(0,m.createPopperScope)(),O=(0,g.createRovingFocusGroupScope)(),[L,F]=A(M),[H,W]=A(M),z=S(e=>{let{__scopeMenu:n,open:o=!1,children:a,dir:i,onOpenChange:l,modal:s=!0}=e,d=_(n),[c,f]=r.useState(null),p=r.useRef(!1),h=(0,b.useCallbackRef)(l),v=(0,u.useDirection)(i);return r.useEffect(()=>{let e=S(()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},"handleKeyDown"),t=S(()=>p.current=!1,"handlePointer");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})}},[]),r.useEffect(()=>{if(!o)return;let e=S(()=>h(!1),"handleBlur");return window.addEventListener("blur",e),()=>window.removeEventListener("blur",e)},[o,h]),(0,t.jsx)(m.Root,{...d,children:(0,t.jsx)(L,{scope:n,open:o,onOpenChange:h,content:c,onContentChange:f,children:(0,t.jsx)(H,{scope:n,onClose:r.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:p,dir:v,modal:s,children:a})})})},"Menu"),V=r.forwardRef(S(function(e,r){let{__scopeMenu:n,...o}=e,a=_(n);return(0,t.jsx)(m.Anchor,{...a,...o,ref:r})},"MenuAnchor")),B="MenuPortal",[$,Y]=A(B,{forceMount:void 0}),U=S(e=>{let{__scopeMenu:r,forceMount:n,children:o,container:a}=e,i=F(B,r);return(0,t.jsx)($,{scope:r,forceMount:n,children:(0,t.jsx)(v.Presence,{present:n||i.open,children:(0,t.jsx)(h.Portal,{asChild:!0,container:a,children:o})})})},"MenuPortal"),G="MenuContent",[K,q]=A(G),X=r.forwardRef(S(function(e,r){let n=Y(G,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,i=F(G,e.__scopeMenu),l=W(G,e.__scopeMenu);return(0,t.jsx)(P.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(v.Presence,{present:o||i.open,children:(0,t.jsx)(P.Slot,{scope:e.__scopeMenu,children:l.modal?(0,t.jsx)(Z,{...a,ref:r}):(0,t.jsx)(J,{...a,ref:r})})})})},"MenuContent")),Z=r.forwardRef(S(function(e,a){let i=F(G,e.__scopeMenu),l=r.useRef(null),s=(0,o.useComposedRefs)(a,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,w.hideOthers)(e)},[]),(0,t.jsx)(ee,{...e,ref:s,trapFocus:i.open,disableOutsidePointerEvents:i.open,disableOutsideScroll:!0,onFocusOutside:(0,n.c
2omposeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>i.onOpenChange(!1)})},"MenuRootContentModal")),J=r.forwardRef(S(function(e,r){let n=F(G,e.__scopeMenu);return(0,t.jsx)(ee,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},"MenuRootContentNonModal")),Q=(0,y.createSlot)("MenuContent.ScrollLock"),ee=r.forwardRef(S(function(e,a){let{__scopeMenu:i,loop:l=!1,trapFocus:s,onOpenAutoFocus:u,onCloseAutoFocus:p,disableOutsidePointerEvents:h,onEntryFocus:v,onEscapeKeyDown:y,onPointerDownOutside:b,onFocusOutside:w,onInteractOutside:C,onDismiss:E,disableOutsideScroll:D,...N}=e,M=F(G,i),P=W(G,i),T=_(i),A=O(i),I=j(i),[L,H]=r.useState(null),z=r.useRef(null),V=(0,o.useComposedRefs)(a,z,M.onContentChange),B=r.useRef(0),$=r.useRef(""),Y=r.useRef(0),U=r.useRef(null),q=r.useRef("right"),X=r.useRef(0),Z=D?x.RemoveScroll:r.Fragment,J=S(e=>{let t=$.current+e,r=I().filter(e=>!e.disabled),n=document.activeElement,o=r.find(e=>e.ref.current===n)?.textValue,a=eM(r.map(e=>e.textValue),t,o),i=r.find(e=>e.textValue===a)?.ref.current;i&&setTimeout(()=>i.focus())},"handleTypeaheadSearch");r.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,c.useFocusGuards)();let ee=r.useCallback(e=>q.current===U.current?.side&&ej(e,U.current?.area),[]);return(0,t.jsx)(K,{scope:i,searchRef:$,onItemEnter:r.useCallback(e=>{ee(e)&&e.preventDefault()},[ee]),onItemLeave:r.useCallback(e=>{ee(e)||(z.current?.focus(),H(null))},[ee]),onTriggerLeave:r.useCallback(e=>{ee(e)&&e.preventDefault()},[ee]),pointerGraceTimerRef:Y,onPointerGraceIntentChange:r.useCallback(e=>{U.current=e},[]),children:(0,t.jsx)(Z,{...D?{as:Q,allowPinchZoom:!0}:void 0,children:(0,t.jsx)(f.FocusScope,{asChild:!0,trapped:s,onMountAutoFocus:(0,n.composeEventHandlers)(u,e=>{e.preventDefault(),z.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:p,children:(0,t.jsx)(d.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:y,onPointerDownOutside:b,onFocusOutside:w,onInteractOutside:C,onDismiss:E,children:(0,t.jsx)(g.Root,{asChild:!0,...A,dir:P.dir,orientation:"vertical",loop:l,currentTabStopId:L,onCurrentTabStopIdChange:H,onEntryFocus:(0,n.composeEventHandlers)(v,e=>{P.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,t.jsx)(m.Content,{role:"menu","aria-orientation":"vertical","data-state":eE(M.open),"data-radix-menu-content":"",dir:P.dir,...T,...N,ref:V,style:{outline:"none",...N.style},onKeyDown:(0,n.composeEventHandlers)(N.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&J(e.key));let o=z.current;if(e.target!==o||!R.includes(e.key))return;e.preventDefault();let a=I().filter(e=>!e.disabled).map(e=>e.ref.current);k.includes(e.key)&&a.reverse(),eD(a)}),onBlur:(0,n.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),$.current="")}),onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eT(e=>{let t=e.target,r=X.current!==e.clientX;e.currentTarget.contains(t)&&r&&(q.current=e.clientX>X.current?"right":"left",X.current=e.clientX)}))})})})})})})},"MenuContentImpl")),et=r.forwardRef(S(function(e,r){let{__scopeMenu:n,...o}=e;return(0,t.jsx)(l.Primitive.div,{role:"group",...o,ref:r})},"MenuGroup")),er=r.forwardRef(S(function(e,r){let{__scopeMenu:n,...o}=e;return(0,t.jsx)(l.Primitive.div,{...o,ref:r})},"MenuLabel")),en="MenuItem",eo="menu.itemSelect",ea=r.forwardRef(S(function(e,a){let{disabled:i=!1,onSelect:s,...u}=e,d=r.useRef(null),c=W(en,e.__scopeMenu),f=q(en,e.__scopeMenu),p=(0,o.useComposedRefs)(a,d),m=r.useRef(!1),h=S(()=>{let e=d.current;if(!i&&e){let t=new CustomEvent(eo,{bubbles:!0,cancelable:!0});e.addEventListener(eo,e=>s?.(e),{once:!0}),(0,l.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?m.current=!1:c.onClose()}},"handleSelect");return(0,t.jsx)(ei,{...u,ref:p,disabled:i,onClick:(0,n.composeEventHandlers)(e.onClick,h),onPointerDown:t=>{e.onPointerDown?.(t),m.current=!0},onPointerUp:(0,n.composeEventHandlers)(e.onPointerUp,e=>{m.current||e.currentTarget?.click()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{i||e.target!==e.currentTarget||(""===f.searchRef.current||" "!==e.key)&&E.includes(e.ke
2y)&&(e.currentTarget.click(),e.preventDefault())})})},"MenuItem")),ei=r.forwardRef(S(function(e,a){let{__scopeMenu:i,disabled:s=!1,textValue:u,...d}=e,c=q(en,i),f=O(i),p=r.useRef(null),m=(0,o.useComposedRefs)(a,p),[h,v]=r.useState(!1),[y,b]=r.useState("");return r.useEffect(()=>{let e=p.current;e&&b((e.textContent??"").trim())},[d.children]),(0,t.jsx)(P.ItemSlot,{scope:i,disabled:s,textValue:u??y,children:(0,t.jsx)(g.Item,{asChild:!0,...f,focusable:!s,children:(0,t.jsx)(l.Primitive.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":s||void 0,"data-disabled":s?"":void 0,...d,ref:m,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eT(e=>{s?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,eT(e=>c.onItemLeave(e))),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>v(!0)),onBlur:(0,n.composeEventHandlers)(e.onBlur,()=>v(!1))})})})},"MenuItemImpl")),el=r.forwardRef(S(function(e,r){let{checked:o=!1,onCheckedChange:a,...i}=e;return(0,t.jsx)(ep,{scope:e.__scopeMenu,checked:o,children:(0,t.jsx)(ea,{role:"menuitemcheckbox","aria-checked":ek(o)?"mixed":o,...i,ref:r,"data-state":eR(o),onSelect:(0,n.composeEventHandlers)(i.onSelect,()=>a?.(!!ek(o)||!o),{checkForDefaultPrevented:!1})})})},"MenuCheckboxItem")),[es,eu]=A("MenuRadioGroup",{value:void 0,onValueChange:S(()=>{},"onValueChange")}),ed=r.forwardRef(S(function(e,r){let{value:n,onValueChange:o,...a}=e,i=(0,b.useCallbackRef)(o);return(0,t.jsx)(es,{scope:e.__scopeMenu,value:n,onValueChange:i,children:(0,t.jsx)(et,{...a,ref:r})})},"MenuRadioGroup")),ec=r.forwardRef(S(function(e,r){let{value:o,...a}=e,i=eu("MenuRadioItem",e.__scopeMenu),l=o===i.value;return(0,t.jsx)(ep,{scope:e.__scopeMenu,checked:l,children:(0,t.jsx)(ea,{role:"menuitemradio","aria-checked":l,...a,ref:r,"data-state":eR(l),onSelect:(0,n.composeEventHandlers)(a.onSelect,()=>i.onValueChange?.(o),{checkForDefaultPrevented:!1})})})},"MenuRadioItem")),ef="MenuItemIndicator",[ep,em]=A(ef,{checked:!1}),eh=r.forwardRef(S(function(e,r){let{__scopeMenu:n,forceMount:o,...a}=e,i=em(ef,n);return(0,t.jsx)(v.Presence,{present:o||ek(i.checked)||!0===i.checked,children:(0,t.jsx)(l.Primitive.span,{...a,ref:r,"data-state":eR(i.checked)})})},"MenuItemIndicator")),ev=r.forwardRef(S(function(e,r){let{__scopeMenu:n,...o}=e;return(0,t.jsx)(l.Primitive.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})},"MenuSeparator")),eg="MenuSub",[ey,eb]=A(eg),ew=S(e=>{let{__scopeMenu:n,children:o,open:a=!1,onOpenChange:i}=e,l=F(eg,n),s=_(n),[u,d]=r.useState(null),[c,f]=r.useState(null),h=(0,b.useCallbackRef)(i);return r.useEffect(()=>(!1===l.open&&h(!1),()=>h(!1)),[l.open,h]),(0,t.jsx)(m.Root,{...s,children:(0,t.jsx)(L,{scope:n,open:a,onOpenChange:h,content:c,onContentChange:f,children:(0,t.jsx)(ey,{scope:n,contentId:(0,p.useId)(),triggerId:(0,p.useId)(),trigger:u,onTriggerChange:d,children:o})})})},"MenuSub"),ex="MenuSubTrigger",eC=r.forwardRef(S(function(e,a){let i=F(ex,e.__scopeMenu),l=W(ex,e.__scopeMenu),s=eb(ex,e.__scopeMenu),u=q(ex,e.__scopeMenu),d=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:f}=u,p={__scopeMenu:e.__scopeMenu},m=r.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);r.useEffect(()=>m,[m]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),f(null)}},[c,f]);let h=(0,o.useComposedRefs)(a,s.onTriggerChange);return(0,t.jsx)(V,{asChild:!0,...p,children:(0,t.jsx)(ei,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?s.contentId:void 0,"data-state":eE(i.open),...e,ref:h,onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),i.open||i.onOpenChange(!0))},onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,eT(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||i.open||d.current||(u.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{i.onOpenChange(!0),m()},100)))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,eT(e=>{m();let t=i.content?.getBoundingClientRect();if(t){let r=i.content?.dataset.side,n="right"===r,o=t[n?"left":"right"],a=t[n?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(n?-5:5),y:e.clientY},{x:o,y:t.top},{x:a,y:t.top},{x:a,y:t.bottom},{x:o,y:t.bottom}],side:r}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,t=>{e.disabled||t.target!==t.currentTarget||(""===u.searchRef.current||" "!==t.key)&&D[l.dir].includes(t.key)&&(i.onOpenChange(!0),i.content?.focus(),t.preventDefault())})})})},"MenuSubTrigger")),eS=r.forwardRef(S(function(e,a){let i=Y(G,e.__scopeMenu),{forceMount:l=i.forceMount,align:s="start",...u}=e,d=F(G,e.__scopeMenu),c=W(G,e.__scopeMenu),f=eb("MenuSubContent",e.__scopeMenu),p=r.useRef(null),m=(0,o.useComposedRefs)(a,p);return(0,t.jsx)(P.Provider,{scope:e.__scopeMenu,children:(0,t.jsx)(v.Presence,{present:l||d.open,children:(0,t.jsx)(P.Slot,{scope:e.__scopeMenu,children:(0,t.jsx)(ee,{id:f.contentId,"aria-labelledby":f.triggerId,...u,ref:m,align:s,side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{c.isUsingKeyboardRef.current&&p.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>
2e.preventDefault(),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==f.trigger&&d.onOpenChange(!1)}),onEscapeKeyDown:(0,n.composeEventHandlers)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=N[c.dir].includes(e.key);t&&r&&(d.onOpenChange(!1),f.trigger?.focus(),e.preventDefault())})})})})})},"MenuSubContent"));function eE(e){return e?"open":"closed"}function ek(e){return"indeterminate"===e}function eR(e){return ek(e)?"indeterminate":e?"checked":"unchecked"}function eD(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}function eN(e,t){return e.map((r,n)=>e[(t+n)%e.length])}function eM(e,t,r){let n=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=r?e.indexOf(r):-1,a=eN(e,Math.max(o,0));1===n.length&&(a=a.filter(e=>e!==r));let i=a.find(e=>e.toLowerCase().startsWith(n.toLowerCase()));return i!==r?i:void 0}function eP(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],l=t[a],s=i.x,u=i.y,d=l.x,c=l.y;u>n!=c>n&&r<(d-s)*(n-u)/(c-u)+s&&(o=!o)}return o}function ej(e,t){return!!t&&eP({x:e.clientX,y:e.clientY},t)}function eT(e){return t=>"mouse"===t.pointerType?e(t):void 0}S(eE,"getOpenState"),S(ek,"isIndeterminate"),S(eR,"getCheckedState"),S(eD,"focusFirst"),S(eN,"wrapArray"),S(eM,"getNextMatch"),S(eP,"isPointInPolygon"),S(ej,"isPointerInGraceArea"),S(eT,"whenMouse");var eA=Object.defineProperty,eI=(e,t)=>eA(e,"name",{value:t,configurable:!0}),e_="DropdownMenu",[eO,eL]=(0,a.createContextScope)(e_,[I]),eF=I(),[eH,eW]=eO(e_),ez=eI(e=>{let{__scopeDropdownMenu:n,children:o,dir:a,open:l,defaultOpen:s,onOpenChange:u,modal:d=!0}=e,c=eF(n),f=r.useRef(null),[m,h]=(0,i.useControllableState)({prop:l,defaultProp:s??!1,onChange:u,caller:e_});return(0,t.jsx)(eH,{scope:n,triggerId:(0,p.useId)(),triggerRef:f,contentId:(0,p.useId)(),open:m,onOpenChange:h,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),modal:d,children:(0,t.jsx)(z,{...c,open:m,onOpenChange:h,dir:a,modal:d,children:o})})},"DropdownMenu"),eV=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:a,disabled:i=!1,...s}=e,u=eW("DropdownMenuTrigger",a),d=eF(a),c=(0,o.useComposedRefs)(r,u.triggerRef);return(0,t.jsx)(V,{asChild:!0,...d,children:(0,t.jsx)(l.Primitive.button,{type:"button",id:u.triggerId,"aria-haspopup":"menu","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":u.open?"open":"closed","data-disabled":i?"":void 0,disabled:i,...s,ref:c,onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,e=>{!i&&0===e.button&&!1===e.ctrlKey&&(u.onOpenToggle(),u.open||e.preventDefault())}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{!i&&(["Enter"," "].includes(e.key)&&u.onOpenToggle(),"ArrowDown"===e.key&&u.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})},"DropdownMenuTrigger")),eB=eI(e=>{let{__scopeDropdownMenu:r,...n}=e,o=eF(r);return(0,t.jsx)(U,{...o,...n})},"DropdownMenuPortal"),e$=r.forwardRef(eI(function(e,o){let{__scopeDropdownMenu:a,...i}=e,l=eW("DropdownMenuContent",a),s=eF(a),u=r.useRef(!1);return(0,t.jsx)(X,{id:l.contentId,"aria-labelledby":l.triggerId,...s,...i,ref:o,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{u.current||l.triggerRef.current?.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,n.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!l.modal||n)&&(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)"}})},"DropdownMenuContent")),eY=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(et,{...a,...o,ref:r})},"DropdownMenuGroup")),eU=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(er,{...a,...o,ref:r})},"DropdownMenuLabel")),eG=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(ea,{...a,...o,ref:r})},"DropdownMenuItem")),eK=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(el,{...a,...o,ref:r})},"DropdownMenuCheckboxItem")),eq=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(ed,{...a,...o,ref:r})},"DropdownMenuRadioGroup")),eX=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(ec,{...a,...o,ref:r})},"DropdownMenuRadioItem")),eZ=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(eh,{...a,...o,ref:r})},"DropdownMenuItemIndicator")),eJ=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(ev,{...a,...o,ref:r})},"DropdownMenuSeparator")),eQ=eI(e=>{let{__scopeDropdownMenu:r,children:n,open:o,onOpenChange:a,defaultOpen:l}=e,s=eF(r),[u,d]=(0,i.useControllableState)({prop:o,defaultProp:l??!1,onChange:a,caller:"DropdownMenuSub"});return(0,t.jsx)(ew,{...s,open:u,onOpenChange:d,children:n})},"DropdownMenuSub"),e0=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(eC,{...a,...o,ref:r})},"DropdownMenuSubTrigger")),e1=r.forwardRef(eI(function(e,r){let{__scopeDropdownMenu:n,...o}=e,a=eF(n);return(0,t.jsx)(eS,{...a,...o,ref:r,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)"}})},"DropdownMenuSubContent")),e2=e.i(621226),e3=e.i(409432),e5=e.i(954918);e.i(53759);var e9=e.i(874879);let e6=r.forwardRef(({className:e,inset:r,children:n,...o},a)=>(0,t.jsxs)(e0,{ref:a,className:(0,e9.cn)("flex cursor-default select-none items-center rounded-md px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",r&&"pl-8",e),...o,children:[n,(0,t.jsx)(e3.ChevronRight,{className:"ml-auto h-4 w-4"})]}));e6.displayName=e0.displayName;let e8=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(e1,{ref:n,className:(0,e9.cn)("z-50 min-w-[8rem] overflow-hidden rounded-lg border bg-popover p-1 text-popover-foreground shadow-[var(--tt-shadow-elevated-md)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
2de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r}));e8.displayName=e1.displayName;let e7=r.forwardRef(({className:e,sideOffset:r=4,...n},o)=>(0,t.jsx)(eB,{children:(0,t.jsx)(e$,{ref:o,sideOffset:r,className:(0,e9.cn)("z-50 min-w-[8rem] overflow-hidden rounded-lg border bg-popover p-1 text-popover-foreground shadow-[var(--tt-shadow-elevated-md)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));e7.displayName=e$.displayName;let e4=r.forwardRef(({className:e,inset:r,...n},o)=>(0,t.jsx)(eG,{ref:o,className:(0,e9.cn)("relative flex cursor-default select-none items-center rounded-md px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",r&&"pl-8",e),...n}));e4.displayName=eG.displayName;let te=r.forwardRef(({className:e,children:r,checked:n,...o},a)=>(0,t.jsxs)(eK,{ref:a,className:(0,e9.cn)("relative flex cursor-default select-none items-center rounded-md py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...o,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(eZ,{children:(0,t.jsx)(e2.Check,{className:"h-4 w-4"})})}),r]}));te.displayName=eK.displayName;let tt=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsxs)(eX,{ref:o,className:(0,e9.cn)("relative flex cursor-default select-none items-center rounded-md py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(eZ,{children:(0,t.jsx)(e5.Circle,{className:"h-2 w-2 fill-current"})})}),r]}));tt.displayName=eX.displayName;let tr=r.forwardRef(({className:e,inset:r,...n},o)=>(0,t.jsx)(eU,{ref:o,className:(0,e9.cn)("px-2 py-1.5 text-sm font-semibold",r&&"pl-8",e),...n}));tr.displayName=eU.displayName;let tn=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(eJ,{ref:n,className:(0,e9.cn)("-mx-1 my-1 h-px bg-muted",e),...r}));tn.displayName=eJ.displayName;let to=({className:e,...r})=>(0,t.jsx)("span",{className:(0,e9.cn)("ml-auto text-xs tracking-widest opacity-60",e),...r});to.displayName="DropdownMenuShortcut",e.s(["DropdownMenu",()=>ez,"DropdownMenuCheckboxItem",()=>te,"DropdownMenuContent",()=>e7,"DropdownMenuGroup",()=>eY,"DropdownMenuItem",()=>e4,"DropdownMenuLabel",()=>tr,"DropdownMenuPortal",()=>eB,"DropdownMenuRadioGroup",()=>eq,"DropdownMenuRadioItem",()=>tt,"DropdownMenuSeparator",()=>tn,"DropdownMenuShortcut",()=>to,"DropdownMenuSub",()=>eQ,"DropdownMenuSubContent",()=>e8,"DropdownMenuSubTrigger",()=>e6,"DropdownMenuTrigger",()=>eV],160444)},694541,206813,339740,11608,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=/[\\\/_+.#"@\[\(\{&]/,o=/[\\\/_+.#"@\[\(\{&]/g,a=/[\s-]/,i=/[\s-]/g;function l(e){return e.toLowerCase().replace(i," ")}var s=e.i(103061);function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function d(...e){return t=>{let r=!1,n=e.map(e=>{let n=u(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():u(e[t],null)}}}}e.i(108388);var c=Symbol("radix.slottable");function f(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===c}var p=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,n)=>{var o,a;let i,l,s,u=(a=o=`Primitive.${n}`,(i=r.forwardRef((e,t)=>{let{children:n,...o}=e;if(r.isValidElement(n)){var a;let e,i,l=(a=n,(i=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.
2isReactWarning)?a.ref:(i=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),s=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(o,n.props);return n.type!==r.Fragment&&(s.ref=t?d(t,l):l),r.cloneElement(n,s)}return r.Children.count(n)>1?r.Children.only(null):null})).displayName=`${a}.SlotClone`,l=i,(s=r.forwardRef((e,n)=>{let{children:o,...a}=e,i=r.Children.toArray(o),s=i.find(f);if(s){let e=s.props.children,o=i.map(t=>t!==s?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,t.jsx)(l,{...a,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,t.jsx)(l,{...a,ref:n,children:o})})).displayName=`${o}.Slot`,s),c=r.forwardRef((e,r)=>{let{asChild:o,...a}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(o?u:n,{...a,ref:r})});return c.displayName=`Primitive.${n}`,{...e,[n]:c}},{}),m=globalThis?.document?r.useLayoutEffect:()=>{},h=r[" useId ".trim().toString()]||(()=>void 0),v=0;function g(e){let[t,n]=r.useState(h());return m(()=>{e||n(e=>e??String(v++))},[e]),e||(t?`radix-${t}`:"")}var y='[cmdk-group=""]',b='[cmdk-group-items=""]',w='[cmdk-item=""]',x=`${w}:not([aria-disabled="true"])`,C="cmdk-item-select",S="data-value",E=(e,t,r)=>{var s;return s=e,function e(t,r,l,s,u,d,c){if(d===r.length)return u===t.length?1:.99;var f=`${u},${d}`;if(void 0!==c[f])return c[f];for(var p,m,h,v,g=s.charAt(d),y=l.indexOf(g,u),b=0;y>=0;)(p=e(t,r,l,s,y+1,d+1,c))>b&&(y===u?p*=1:n.test(t.charAt(y-1))?(p*=.8,(h=t.slice(u,y-1).match(o))&&u>0&&(p*=Math.pow(.999,h.length))):a.test(t.charAt(y-1))?(p*=.9,(v=t.slice(u,y-1).match(i))&&u>0&&(p*=Math.pow(.999,v.length))):(p*=.17,u>0&&(p*=Math.pow(.999,y-u))),t.charAt(y)!==r.charAt(d)&&(p*=.9999)),(p<.1&&l.charAt(y-1)===s.charAt(d+1)||s.charAt(d+1)===s.charAt(d)&&l.charAt(y-1)!==s.charAt(d))&&.1*(m=e(t,r,l,s,y+1,d+2,c))>p&&(p=.1*m),p>b&&(b=p),y=l.indexOf(g,y+1);return c[f]=b,b}(s=r&&r.length>0?`${s+" "+r.join(" ")}`:s,t,l(s),l(t),0,0,{})},k=r.createContext(void 0),R=r.createContext(void 0),D=r.createContext(void 0),N=r.forwardRef((e,t)=>{let n=F(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=F(()=>new Set),a=F(()=>new Map),i=F(()=>new Map),l=F(()=>new Set),s=O(e),{label:u,children:d,value:c,onValueChange:f,filter:m,shouldFilter:h,loop:v,disablePointerSelection:D=!1,vimBindings:N=!0,...M}=e,P=g(),j=g(),T=g(),A=r.useRef(null),I=z();L(()=>{if(void 0!==c){let e=c.trim();n.current.value=e,_.emit()}},[c]),L(()=>{I(6,G)},[]);let _=r.useMemo(()=>({subscribe:e=>(l.current.add(e),()=>l.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var o,a,i,l;if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)U(),$(),I(1,Y);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(T);e?e.focus():null==(o=document.getElementById(P))||o.focus()}
2if(I(7,()=>{var e;n.current.selectedItemId=null==(e=K())?void 0:e.id,_.emit()}),r||I(5,G),(null==(a=s.current)?void 0:a.value)!==void 0){null==(l=(i=s.current).onValueChange)||l.call(i,null!=t?t:"");return}}_.emit()}},emit:()=>{l.current.forEach(e=>e())}}),[]),H=r.useMemo(()=>({value:(e,t,r)=>{var o;t!==(null==(o=i.current.get(e))?void 0:o.value)&&(i.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,W(t,r)),I(2,()=>{$(),_.emit()}))},item:(e,t)=>(o.current.add(e),t&&(a.current.has(t)?a.current.get(t).add(e):a.current.set(t,new Set([e]))),I(3,()=>{U(),$(),n.current.value||Y(),_.emit()}),()=>{i.current.delete(e),o.current.delete(e),n.current.filtered.items.delete(e);let t=K();I(4,()=>{U(),(null==t?void 0:t.getAttribute("id"))===e&&Y(),_.emit()})}),group:e=>(a.current.has(e)||a.current.set(e,new Set),()=>{i.current.delete(e),a.current.delete(e)}),filter:()=>s.current.shouldFilter,label:u||e["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:P,inputId:T,labelId:j,listInnerRef:A}),[]);function W(e,t){var r,o;let a=null!=(o=null==(r=s.current)?void 0:r.filter)?o:E;return e?a(e,n.current.search,t):0}function $(){if(!n.current.search||!1===s.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(r=>{let n=a.current.get(r),o=0;n.forEach(t=>{o=Math.max(e.get(t),o)}),t.push([r,o])});let r=A.current;q().sort((t,r)=>{var n,o;let a=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(o=e.get(a))?o:0)}).forEach(e=>{let t=e.closest(b);t?t.appendChild(e.parentElement===t?e:e.closest(`${b} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${b} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let r=null==(t=A.current)?void 0:t.querySelector(`${y}[${S}="${encodeURIComponent(e[0])}"]`);null==r||r.parentElement.appendChild(r)})}function Y(){let e=q().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(S);_.setState("value",t||void 0)}function U(){var e,t,r,l;if(!n.current.search||!1===s.current.shouldFilter){n.current.filtered.count=o.current.size;return}n.current.filtered.groups=new Set;let u=0;for(let a of o.current){let o=W(null!=(t=null==(e=i.current.get(a))?void 0:e.value)?t:"",null!=(l=null==(r=i.current.get(a))?void 0:r.keywords)?l:[]);n.current.filtered.items.set(a,o),o>0&&u++}for(let[e,t]of a.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=u}function G(){var e,t,r;let n=K();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(y))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function K(){var e;return null==(e=A.current)?void 0:e.querySelector(`${w}[aria-selected="true"]`)}function q(){var e;return Array.from((null==(e=A.current)?void 0:e.querySelectorAll(x))||[])}function X(e){let t=q()[e];t&&_.setState("value",t.getAttribute(S))}function Z(e){var t;let r=K(),n=q(),o=n.findIndex(e=>e===r),a=n[o+e];null!=(t=s.current)&&t.loop&&(a=o+e<0?n[n.length-1]:o+e===n.length?n[0]:n[o+e]),a&&_.setState("value",a.getAttribute(S))}function J(e){let t=K(),r=null==t?void 0:t.closest(y),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,y):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,y))?void 0:r.querySelector(x);n?_.setState("value",n.getAttribute(S)):Z(e)}let Q=()=>X(q().length-1),ee=e=>{e.preventDefault(),e.metaKey?Q():e.altKey?J(1):Z(1)},et=e=>{e.preventDefault(),e.metaKey?X(0):e.altKey?J(-1):Z(-1)};return r.createElement(p.div,{ref:t,tabIndex:-1,...M,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=M.onKeyDown)||t.call(M,e);let r=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||r))switch(e.key){case"n":case"j":N&&e.ctrlKey&&ee(e);break;case"ArrowDown":ee(e);break;case"p":case"k":N&&e.ctrlKey&&et(e);break;case"ArrowUp":et(e);break;case"Home":e.preventDefault(),X(0);break;case"End":e.preventDefault(),Q();break;case"Enter":{e.preventDefault();let t=K();if(t){let e=new Event(C);t.dispatchEvent(e)}}}}},r.createElement("label",{"cmdk-label":"",htmlFor:H.inputId,id:H.labelId,style:B},u),V(e,e=>r.createElement(R.Provider,{value:_},r.createElement(k.Provider,{value:H},e))))}),M=r.forwardRef((e,t)=>
2{var n,o;let a=g(),i=r.useRef(null),l=r.useContext(D),s=r.useContext(k),u=O(e),c=null!=(o=null==(n=u.current)?void 0:n.forceMount)?o:null==l?void 0:l.forceMount;L(()=>{if(!c)return s.item(a,null==l?void 0:l.id)},[c]);let f=W(a,i,[e.value,e.children,i],e.keywords),m=r.useContext(R),h=H(e=>e.value&&e.value===f.current),v=H(e=>!!c||!1===s.filter()||!e.search||e.filtered.items.get(a)>0);function y(){var e,t;b(),null==(t=(e=u.current).onSelect)||t.call(e,f.current)}function b(){m.setState("value",f.current,!0)}if(r.useEffect(()=>{let t=i.current;if(!(!t||e.disabled))return t.addEventListener(C,y),()=>t.removeEventListener(C,y)},[v,e.onSelect,e.disabled]),!v)return null;let{disabled:w,value:x,onSelect:S,forceMount:E,keywords:N,...M}=e;return r.createElement(p.div,{ref:d(i,t),...M,id:a,"cmdk-item":"",role:"option","aria-disabled":!!w,"aria-selected":!!h,"data-disabled":!!w,"data-selected":!!h,onPointerMove:w||s.getDisablePointerSelection()?void 0:b,onClick:w?void 0:y},e.children)}),P=r.forwardRef((e,t)=>{let{heading:n,children:o,forceMount:a,...i}=e,l=g(),s=r.useRef(null),u=r.useRef(null),c=g(),f=r.useContext(k),m=H(e=>!!a||!1===f.filter()||!e.search||e.filtered.groups.has(l));L(()=>f.group(l),[]),W(l,s,[e.value,e.heading,u]);let h=r.useMemo(()=>({id:l,forceMount:a}),[a]);return r.createElement(p.div,{ref:d(s,t),...i,"cmdk-group":"",role:"presentation",hidden:!m||void 0},n&&r.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:c},n),V(e,e=>r.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?c:void 0},r.createElement(D.Provider,{value:h},e))))}),j=r.forwardRef((e,t)=>{let{alwaysRender:n,...o}=e,a=r.useRef(null),i=H(e=>!e.search);return n||i?r.createElement(p.div,{ref:d(a,t),...o,"cmdk-separator":"",role:"separator"}):null}),T=r.forwardRef((e,t)=>{let{onValueChange:n,...o}=e,a=null!=e.value,i=r.useContext(R),l=H(e=>e.search),s=H(e=>e.selectedItemId),u=r.useContext(k);return r.useEffect(()=>{null!=e.value&&i.setState("search",e.value)},[e.value]),r.createElement(p.input,{ref:t,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":s,id:u.inputId,type:"text",value:a?e.value:l,onChange:e=>{a||i.setState("search",e.target.value),null==n||n(e.target.value)}})}),A=r.forwardRef((e,t)=>{let{children:n,label:o="Suggestions",...a}=e,i=r.useRef(null),l=r.useRef(null),s=H(e=>e.selectedItemId),u=r.useContext(k);return r.useEffect(()=>{if(l.current&&i.current){let e=l.current,t=i.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),r.createElement(p.div,{ref:d(i,t),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":o,id:u.listId},V(e,e=>r.createElement("div",{ref:d(l,u.listInnerRef),"cmdk-list-sizer":""},e)))}),I=r.forwardRef((e,t)=>{let{open:n,onOpenChange:o,overlayClassName:a,contentClassName:i,container:l,...u}=e;return r.createElement(s.Root,{open:n,onOpenChange:o},r.createElement(s.Portal,{container:l},r.createElement(s.Overlay,{"cmdk-overlay":"",className:a}),r.createElement(s.Content,{"aria-label":e.label,"cmdk-dialog":"",className:i},r.createElement(N,{ref:t,...u}))))}),_=Object.assign(N,{List:A,Item:M,Input:T,Group:P,Separator:j,Dialog:I,Empty:r.forwardRef((e,t)=>H(e=>0===e.filtered.count)?r.createElement(p.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:r.forwardRef((e,t)=>{let{progress:n,children:o,label:a="Loading...",...i}=e;return r.createElement(p.div,{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},V(e,e=>r.createElement("div",{"aria-hidden":!0},e)))})});function O(e){let t=r.useRef(e);return L(()=>{t.current=e}),t}var L="undefined"==typeof window?r.useEffect:r.useLayoutEffect;function F(e){let t=r.useRef();return void 0===t.current&&(t.current=e()),t}function H(e){let t=r.useContext(R),n=()=>e(t.snapshot());return r.useSyncExternalStore(t.subscribe,n,n)}function W(e,t,n,o=[]){let a=r.useRef(),i=r.useContext(k);return L(()=>{var r;let l=(()=>{var e;
2for(let t of n){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():a.current}})(),s=o.map(e=>e.trim());i.value(e,l,s),null==(r=t.current)||r.setAttribute(S,l),a.current=l}),a}var z=()=>{let[e,t]=r.useState(),n=F(()=>new Map);return L(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function V({asChild:e,children:t},n){let o;return e&&r.isValidElement(t)?r.cloneElement("function"==typeof(o=t.type)?o(t.props):"render"in o?o.render(t.props):t,{ref:t.ref},n(t.props.children)):n(t)}var B={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};e.s(["Command",()=>_,"useCommandState",()=>H],206813);let $=(0,e.i(230968).default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]);e.s(["default",()=>$],339740),e.s(["Search",()=>$],11608);var Y=e.i(439779);e.i(53759);var U=e.i(874879);let G=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(_,{ref:n,className:(0,U.cn)("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...r}));G.displayName=_.displayName;let K=({children:e,...r})=>(0,t.jsx)(Y.Dialog,{...r,children:(0,t.jsx)(Y.DialogContent,{className:"overflow-hidden p-0 shadow-[var(--tt-shadow-elevated-md)]",children:(0,t.jsx)(G,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:e})})}),q=r.forwardRef(({className:e,...r},n)=>(0,t.jsxs)("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[(0,t.jsx)($,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),(0,t.jsx)(_.Input,{ref:n,className:(0,U.cn)("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...r})]}));q.displayName=_.Input.displayName;let X=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(_.List,{ref:n,className:(0,U.cn)("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...r}));X.displayName=_.List.displayName;let Z=r.forwardRef((e,r)=>(0,t.jsx)(_.Empty,{ref:r,className:"py-6 text-center text-sm",...e}));Z.displayName=_.Empty.displayName;let J=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(_.Group,{ref:n,className:(0,U.cn)("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...r}));J.displayName=_.Group.displayName;let Q=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(_.Separator,{ref:n,className:(0,U.cn)("-mx-1 h-px bg-border",e),...r}));Q.displayName=_.Separator.displayName;let ee=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(_.Item,{ref:n,className:(0,U.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-[selected='true']:bg-accent aria-[selected='true']:text-accent-foreground data-[disabled='true']:pointer-events-none data-[disabled='true']:opacity-50",e),...r}));ee.displayName=_.Item.displayName;let et=({className:e,...r})=>(0,t.jsx)("span",{className:(0,U.cn)("ml-auto text-xs tracking-widest text-muted-foreground",e),...r});et.displayName="CommandShortcut",e.s(["Command",()=>G,"CommandDialog",()=>K,"CommandEmpty",()=>Z,"CommandGroup",()=>J,"CommandInput",()=>q,"CommandItem",()=>ee,"CommandList",()=>X,"CommandSeparator",()=>Q,"CommandShortcut",()=>et],694541)},668108,271700,92128,e=>{"use strict";var t,r,n,o,a,i,l,s,u,d,c,f=e.i(183507);let p=(0,e.i(230968).default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["default",()=>p],271700),e.s(["ChevronLeft",()=>p],92128);var m=e.i(409432),h=e.i(269302);Symbol.for("constructDateFrom");let v={},g={};function y(e,t){try{let r=(v[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];if(r in g)return g[r];return w(r,r.split(":"))}catch{if(e in g)return g[e];let t=e?.match(b);if(t)return w(e,t.slice(1));return NaN}}let b=/([+-]\d\d):?(\d\d)?/;function w(e,t){let r=+(t[0]||0),n=+(t[1]||0),o=(t[2]||0)/60;return g[e]=60*r+n>0?60*r+n+o:60*r-n-o}class x extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(y(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),E(this,e)):this.setTime(Date.now())}static tz(e,...t){return t.length?new x(...t,e):new x(Date.now(),e)}withTimeZone(e){return new x(+this,e)}getTimezoneOffset(){let e=-y(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),S(this),+this}[Symbol.for("constructDateFrom")](e){return new x(+new Date(e),this.timeZone)}}let C=/^(get|set)(?!UTC)/;function S(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-(60*y(e.timeZone,e))))}function E(e,t){var r;let n=Array.isArray(t)?Date.UTC((r=t)[0],r.length>1?r[1]:0,r.length>2?r[2]:1,...r.slice(3)):+e.internal,o=y(e.timeZone,e),a=o>0?Math.floor(o):Math.ceil(o),i=new Date(+e);i.setUTCHours(i.getUTCHours()-1);let l=-new Date(+e).getTimezoneOffset(),s=-new Date(+i).getTimezoneOffset(),u=l;if(l-s&&l!==a&&Date.prototype.getHours.apply(e)!==(Array.isArray(t)?t[3]||0:e.internal.getUTCHours())){let t=new Date(+e),r=l-a;r&&t.setUTCMinutes(t.getUTCMinutes()+r);let n=y(e.timeZone,t);(n>0?Math.floor(n):Math.ceil(n))===a&&(u=s)}let d=u-a;d&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+d);let c=new Date(+e);c.setUTCSeconds(0);let f=l>0?c.getSeconds():(c.getSeconds()-60)%60,p=Math.round(-(60*y(e.timeZone,e)))%60;(p||f)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+p+f);let m=y(e.timeZone,e),h=m>0?Math.floor(m):Math.ceil(m),v=-new Date(+e).getTimezoneOffset()-h-d,g=h-a,b=g>0&&k(e)-n==60*g*1e3&&k(e,n-60*h*1e3)!==n;if(h!==a&&v&&!b){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+v);let t=y(e.timeZone,e),r=h-(t>0?Math.floor(t):Math.ceil(t));r&&v<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+r)}S(e);let w=(t?n:n+1e3*p)-e.internal;w&&18e5>Math.abs(w)&&(Date.prototype.setTime.call(e,+e+w),S(e))}function k(e,t){let r=new Date(t??+e);return r.setUTCSeconds(r.getUTCSeconds()-Math.round(-(60*y(e.timeZone,r)))),+r}
2Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!C.test(e))return;let t=e.replace(C,"$1UTC");x.prototype[t]&&(e.startsWith("get")?x.prototype[e]=function(){return this.internal[t]()}:(x.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),E(e),+this},x.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),S(this),+this}))});class R extends x{static tz(e,...t){return t.length?new R(...t,e):new R(Date.now(),e)}toISOString(){let[e,t,r]=this.tzComponents(),n=`${e}${t}:${r}`;return this.internal.toISOString().slice(0,-1)+n}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,r,n]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${r} ${t} ${n}`}toTimeString(){let e=this.internal.toUTCString().split(" ")[4],[t,r,n]=this.tzComponents();return`${e} GMT${t}${r}${n} (${function(e,t,r="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:r}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset(),t=String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),r=String(Math.abs(e)%60).padStart(2,"0");return[e>0?"-":"+",t,r]}withTimeZone(e){return new R(+this,e)}[Symbol.for("constructDateFrom")](e){return new R(+new Date(e),this.timeZone)}}let D=Symbol.for("constructDateFrom");function N(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&D in e?e[D](t):e instanceof Date?new e.constructor(t):new Date(t)}function M(e,t){return N(t||e,e)}function P(e,t,r){let n=M(e,r?.in);return isNaN(t)?N(r?.in||e,NaN):(t&&n.setDate(n.getDate()+t),n)}function j(e,t,r){let n=M(e,r?.in);if(isNaN(t))return N(r?.in||e,NaN);if(!t)return n;let o=n.getDate(),a=N(r?.in||e,n.getTime());return(a.setMonth(n.getMonth()+t+1,0),o>=a.getDate())?a:(n.setFullYear(a.getFullYear(),a.getMonth(),o),n)}function T(e){let t=M(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function A(e,...t){let r=N.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function I(e,t){let r=M(e,t?.in);return r.setHours(0,0,0,0),r}function _(e,t,r){let[n,o]=A(r?.in,e,t),a=I(n),i=I(o);return Math.round((a-T(a)-(i-T(i)))/864e5)}function O(e,t,r){let[n,o]=A(r?.in,e,t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}function L(e,t){let[r,n]=A(e,t.start,t.end);return{start:r,end:n}}let F={};function H(e,t){let r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??F.weekStartsOn??F.locale?.options?.weekStartsOn??0,n=M(e,t?.in),o=n.getDay();return n.setDate(n.getDate()+((o<r?-7:0)+6-(o-r))),n.setHours(23,59,59,999),n}let W={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function z(e){return (t={})=>{let r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}let V={date:z({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:z({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:z({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},B={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function $(e){return(t,r)=>{let n;if("formatting"===(r?.context?String(r.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,o=r?.width?String(r.width):t;n=e.formattingValues[o]||e.formattingValues[t]}else{let t=e.defaultWidth,o=r?.width?String(r.width):e.defaultWidth;n=e.values[o]||e.values[t]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function Y(e){return(t,r={})=>{let n,o=r.width,a=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;let l=i[0],s=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(s)?function(e,t){for(let r=0;r<e.length;r++)if(t(e[r]))return r}(s,e=>e.test(l)):function(e,t){for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t(e[r]))return r}(s,e=>e.test(l));return n=e.valueCallback?e.valueCallback(u):u,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(l.length)}}}let U={code:"en-US",formatDistance:(e,t,r)=>{let n,o=W[e];if(n="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),r?.addSuffix)if(r.comparison&&r.comparison>0)return"in "+n;else return n+" ago";return n},formatLong:V,formatRelative:(e,t,r,n)=>B[e],localize:{ordinalNumber:(e,t)=>{let r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:$({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:$({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:$({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:$({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
2ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:$({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(t={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,r={})=>{let n=e.match(t.matchPattern);if(!n)return null;let o=n[0],a=e.match(t.parsePattern);if(!a)return null;let i=t.valueCallback?t.valueCallback(a[0]):a[0];return{value:i=r.valueCallback?r.valueCallback(i):i,rest:e.slice(o.length)}}),era:Y({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Y({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Y({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Y({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Y({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function G(e,t){let r=M(e,t?.in);return r.setFullYear(r.getFullYear(),0,1),r.setHours(0,0,0,0),r}function K(e,t){let r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??F.weekStartsOn??F.locale?.options?.weekStartsOn??0,n=M(e,t?.in),o=n.getDay();return n.setDate(n.getDate()-(7*(o<r)+o-r)),n.setHours(0,0,0,0),n}function q(e,t){return K(e,{...t,weekStartsOn:1})}function X(e,t){let r=M(e,t?.in),n=r.getFullYear(),o=N(r,0);o.setFullYear(n+1,0,4),o.setHours(0,0,0,0);let a=q(o),i=N(r,0);i.setFullYear(n,0,4),i.setHours(0,0,0,0);let l=q(i);return r.getTime()>=a.getTime()?n+1:r.getTime()>=l.getTime()?n:n-1}function Z(e,t){let r,n,o=M(e,t?.in);return Math.round((q(o)-(r=X(o,void 0),(n=N(o,0)).setFullYear(r,0,4),n.setHours(0,0,0,0),q(n)))/6048e5)+1}function J(e,t){let r=M(e,t?.in),n=r.getFullYear(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??F.firstWeekContainsDate??F.locale?.options?.firstWeekContainsDate??1,a=N(t?.in||e,0);a.setFullYear(n+1,0,o),a.setHours(0,0,0,0);let i=K(a,t),l=N(t?.in||e,0);l.setFullYear(n,0,o),l.setHours(0,0,0,0);let s=K(l,t);return+r>=+i?n+1:+r>=+s?n:n-1}function Q(e,t){let r,n,o,a=M(e,t?.in);return Math.round((K(a,t)-(r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??F.firstWeekContainsDate??F.locale?.options?.firstWeekContainsDate??1,n=J(a,t),(o=N(t?.in||a,0)).setFullYear(n,0,r),o.setHours(0,0,0,0),K(o,t)))/6048e5)+1}function ee(e,t){let r=Math.abs(e).toString().padStart(t,"0");return(e<0?"-":"")+r}let et={y(e,t){let r=e.getFullYear(),n=r>0?r:1-r;return ee("yy"===t?n%100:n,t.length)},M(e,t){let r=e.getMonth();return"M"===t?String(r+1):ee(r+1,2)},d:(e,t)=>ee(e.getDate(),t.length),a(e,t){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];
2default:return"am"===r?"a.m.":"p.m."}},h:(e,t)=>ee(e.getHours()%12||12,t.length),H:(e,t)=>ee(e.getHours(),t.length),m:(e,t)=>ee(e.getMinutes(),t.length),s:(e,t)=>ee(e.getSeconds(),t.length),S(e,t){let r=t.length;return ee(Math.trunc(e.getMilliseconds()*Math.pow(10,r-3)),t.length)}},er={G:function(e,t,r){let n=+(e.getFullYear()>0);switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){let t=e.getFullYear();return r.ordinalNumber(t>0?t:1-t,{unit:"year"})}return et.y(e,t)},Y:function(e,t,r,n){let o=J(e,n),a=o>0?o:1-o;return"YY"===t?ee(a%100,2):"Yo"===t?r.ordinalNumber(a,{unit:"year"}):ee(a,t.length)},R:function(e,t){return ee(X(e),t.length)},u:function(e,t){return ee(e.getFullYear(),t.length)},Q:function(e,t,r){let n=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return ee(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){let n=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return ee(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){let n=e.getMonth();switch(t){case"M":case"MM":return et.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){let n=e.getMonth();switch(t){case"L":return String(n+1);case"LL":return ee(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){let o=Q(e,n);return"wo"===t?r.ordinalNumber(o,{unit:"week"}):ee(o,t.length)},I:function(e,t,r){let n=Z(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):ee(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getDate(),{unit:"date"}):et.d(e,t)},D:function(e,t,r){let n,o=_(n=M(e,void 0),G(n))+1;return"Do"===t?r.ordinalNumber(o,{unit:"dayOfYear"}):ee(o,t.length)},E:function(e,t,r){let n=e.getDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){let o=e.getDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return ee(a,2);case"eo":return r.ordinalNumber(a,{unit:"day"});case"eee":return r.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(o,{width:"short",context:"formatting"});default:return r.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){let o=e.getDay(),a=(o-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return ee(a,t.length);case"co":return r.ordinalNumber(a,{unit:"day"});case"ccc":return r.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(o,{width:"narrow",context:"standalone"});case"cccccc":return r.day(o,{width:"short",context:"standalone"});default:return r.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,r){let n=e.getDay(),o=0===n?7:n;switch(t){case"i":return String(o);case"ii":return ee(o,t.length);case"io":return r.ordinalNumber(o,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){let n,o=e.getHours();
2switch(n=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){let n,o=e.getHours();switch(n=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),r.ordinalNumber(t,{unit:"hour"})}return et.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getHours(),{unit:"hour"}):et.H(e,t)},K:function(e,t,r){let n=e.getHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):ee(n,t.length)},k:function(e,t,r){let n=e.getHours();return(0===n&&(n=24),"ko"===t)?r.ordinalNumber(n,{unit:"hour"}):ee(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getMinutes(),{unit:"minute"}):et.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getSeconds(),{unit:"second"}):et.s(e,t)},S:function(e,t){return et.S(e,t)},X:function(e,t,r){let n=e.getTimezoneOffset();if(0===n)return"Z";switch(t){case"X":return eo(n);case"XXXX":case"XX":return ea(n);default:return ea(n,":")}},x:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"x":return eo(n);case"xxxx":case"xx":return ea(n);default:return ea(n,":")}},O:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+en(n,":");default:return"GMT"+ea(n,":")}},z:function(e,t,r){let n=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+en(n,":");default:return"GMT"+ea(n,":")}},t:function(e,t,r){return ee(Math.trunc(e/1e3),t.length)},T:function(e,t,r){return ee(+e,t.length)}};function en(e,t=""){let r=e>0?"-":"+",n=Math.abs(e),o=Math.trunc(n/60),a=n%60;return 0===a?r+String(o):r+String(o)+t+ee(a,2)}function eo(e,t){return e%60==0?(e>0?"-":"+")+ee(Math.abs(e)/60,2):ea(e,t)}function ea(e,t=""){let r=Math.abs(e);return(e>0?"-":"+")+ee(Math.trunc(r/60),2)+t+ee(r%60,2)}let ei=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},el=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},es={p:el,P:(e,t)=>{let r,n=e.match(/(P+)(p+)?/)||[],o=n[1],a=n[2];if(!a)return ei(e,t);switch(o){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",ei(o,t)).replace("{{time}}",el(a,t))}},eu=/^D+$/,ed=/^Y+$/,ec=["D","DD","YY","YYYY"];function ef(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}let ep=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,em=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,eh=/^'([^]*?)'?$/,ev=/''/g,eg=/[a-zA-Z]/;function ey(e,t,r){let n=r?.locale??F.locale??U,o=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??F.firstWeekContainsDate??F.locale?.options?.firstWeekContainsDate??1,a=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??F.weekStartsOn??F.locale?.options?.weekStartsOn??0,i=M(e,r?.in);if(!ef(i)&&"number"!=typeof i||isNaN(+M(i)))throw RangeError("Invalid time value");let l=t.match(em).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,es[t])(e,n.formatLong):e}).join("").match(ep).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t){var r;let t;return{isToken:!1,value:(t=(r=e).match(eh))?t[1].replace(ev,"'"):r}}if(er[t])return{isToken:!0,value:e};if(t.match(eg))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});n.localize.preprocessor&&(l=n.localize.preprocessor(i,l));let s={firstWeekContainsDate:o,weekStartsOn:a,locale:n};return l.map(o=>{if(!o.isToken)return o.value;let a=o.value;return(!r?.useAdditionalWeekYearTokens&&ed.test(a)||!r?.useAdditionalDayOfYearTokens&&eu.test(a))&&function(e,t,r){var n,o,a;let i,l=(n=e,o=t,a=r,i="Y"===n[0]?"years":"days of the month",`Use \`${n.toLowerCase()}\` instead of \`${n}\` (in \`${o}\`) for formatting ${i} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(l),ec.includes(e))throw RangeError(l)}(a,t,String(e)),(0,er[a[0]])(i,a,n.localize,s)}).join("")}function eb(e,t){let r=t.startOfMonth(e),n=r.getDay();return 1===n?r:0===n?t.addDays(r,-6):t.addDays(r,-1*(n-1))}let ew={...U,labels:{labelDayButton:(e,t,r,n)=>{let o=(n&&"function"==typeof n.format?n.format.bind(n):(e,t)=>ey(e,t,{locale:U,...r}))(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,r)=>(r&&"function"==typeof r.format?r.format.bind(r):(e,r)=>ey(e,r,{locale:U,...t}))(e,"LLLL yyyy"),labelGridcell:(e,t,r,n)=>{let o=(n&&"function"==typeof n.format?n.format.bind(n):(e,t)=>ey(e,t,{locale:U,...r}))(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,r)=>(r&&"function"==typeof r.format?r.format.bind(r):(e,r)=>ey(e,r,{locale:U,...t}))(e,"cccc")}};class ex{constructor(e,t){this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?R.tz(this.options.timeZone):new(this.options.Date??Date),this.newDate=(e,t,r)=>this.overrides?.newDate?this.overrides.newDate(e,t,r):this.options.timeZone?new R(e,t,r,this.options.timeZone):new Date(e,t,r),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):P(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):j(e,t),this.addWeeks=(e,t)=>
2this.overrides?.addWeeks?this.overrides.addWeeks(e,t):P(e,7*t,void 0),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):j(e,12*t,void 0),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):_(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):O(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e,t){let{start:r,end:n}=L(void 0,e),o=+r>+n,a=o?+r:+n,i=o?n:r;i.setHours(0,0,0,0),i.setDate(1);let l=(void 0)??1;if(!l)return[];l<0&&(l=-l,o=!o);let s=[];for(;+i<=a;)s.push(N(r,i)),i.setMonth(i.getMonth()+l);return o?s.reverse():s}(e),this.eachYearOfInterval=e=>{let t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e,t){let{start:r,end:n}=L(void 0,e),o=+r>+n,a=o?+r:+n,i=o?n:r;i.setHours(0,0,0,0),i.setMonth(0,1);let l=(void 0)??1;if(!l)return[];l<0&&(l=-l,o=!o);let s=[];for(;+i<=a;)s.push(N(r,i)),i.setFullYear(i.getFullYear()+l);return o?s.reverse():s}(e),r=new Set(t.map(e=>this.getYear(e)));if(r.size===t.length)return t;let n=[];return r.forEach(e=>{n.push(new Date(e,0,1))}),n},this.endOfBroadcastWeek=e=>{let t,r,n,o,a,i;return this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):(t=eb(e,this),n=(r=this.startOfMonth(e)).getDay()>0?r.getDay():7,o=this.addDays(e,-n+1),a=this.addDays(o,34),i=this.getMonth(e)===this.getMonth(a)?5:4,this.addDays(t,7*i-1))},this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):H(e,{...void 0,weekStartsOn:1}),this.endOfMonth=e=>{let t,r;return this.overrides?.endOfMonth?this.overrides.endOfMonth(e):(r=(t=M(e,void 0)).getMonth(),t.setFullYear(t.getFullYear(),r+1,0),t.setHours(23,59,59,999),t)},this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):H(e,this.options),this.endOfYear=e=>{let t,r;return this.overrides?.endOfYear?this.overrides.endOfYear(e):(r=(t=M(e,void 0)).getFullYear(),t.setFullYear(r+1,0,0),t.setHours(23,59,59,999),t)},this.format=(e,t,r)=>{let n=this.overrides?.format?this.overrides.format(e,t,this.options):ey(e,t,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(n):n},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):Z(e),this.getMonth=(e,t)=>{var r;return this.overrides?.getMonth?this.overrides.getMonth(e,this.options):(r=this.options,M(e,r?.in).getMonth())},this.getYear=(e,t)=>{var r;return this.overrides?.getYear?this.overrides.getYear(e,this.options):(r=this.options,M(e,r?.in).getFullYear())},this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):Q(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):+M(e)>+M(t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):+M(e)<+M(t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):ef(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t,r){let[n,o]=A(void 0,e,t);return+I(n)==+I(o)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t,r){let[n,o]=A(void 0,e,t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):function(e,t,r){let[n,o]=A(void 0,e,t);return n.getFullYear()===o.getFullYear()}(e,t),this.max=e=>{let t,r;return this.overrides?.max?this.overrides.max(e):(r=void 0,e.forEach(e=>{r||"object"!=typeof e||(r=N.bind(null,e));let n=M(e,r);(!t||t<n||isNaN(+n))&&(t=n)}),N(r,t||NaN))},this.min=e=>{let t,r;return this.overrides?.min?this.overrides.min(e):(r=void 0,e.forEach(e=>{r||"object"!=typeof e||(r=N.bind(null,e));let n=M(e,r);(!t||t>n||isNaN(+n))&&(t=n)}),N(r,t||NaN))},this.setMonth=(e,t)=>{let r,n,o,a,i,l,s,u,d;return this.overrides?.setMonth?this.overrides.setMonth(e,t):(n=(r=M(e,void 0)).getFullYear(),o=r.getDate(),(a=N(e,0)).setFullYear(n,t,15),a.setHours(0,0,0,0),l=(i=M(a,void 0)).getFullYear(),s=i.getMonth(),(u=N(i,0)).setFullYear(l,s+1,0),u.setHours(0,0,0,0),d=u.getDate(),r.setMonth(t,Math.min(o,d)),r)},this.setYear=(e,t)=>
2{let r;return this.overrides?.setYear?this.overrides.setYear(e,t):isNaN(+(r=M(e,void 0)))?N(e,NaN):(r.setFullYear(t),r)},this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):eb(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):I(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):q(e),this.startOfMonth=e=>{let t;return this.overrides?.startOfMonth?this.overrides.startOfMonth(e):((t=M(e,void 0)).setDate(1),t.setHours(0,0,0,0),t)},this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):K(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):G(e),this.options={locale:ew,...e},this.overrides=t}getDigitMap(){let{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),r={};for(let e=0;e<10;e++)r[e.toString()]=t.format(e);return r}replaceDigits(e){let t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){let e=this.options.locale?.code;return e&&ex.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){let{locale:t,timeZone:r,numerals:n}=this.options,o=t?.code;if(o&&ex.yearFirstLocales.has(o))try{return new Intl.DateTimeFormat(o,{month:"long",year:"numeric",timeZone:r,numberingSystem:n}).format(e)}catch{}let a="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(e,a)}}ex.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);let eC=new ex;function eS(e,t,r=!1,n=eC){let{from:o,to:a}=e,{differenceInCalendarDays:i,isSameDay:l}=n;return o&&a?(0>i(a,o)&&([o,a]=[a,o]),i(t,o)>=+!!r&&i(a,t)>=+!!r):!r&&a?l(a,t):!r&&!!o&&l(o,t)}function eE(e){return!!(e&&"object"==typeof e&&"before"in e&&"after"in e)}function ek(e){return!!(e&&"object"==typeof e&&"from"in e)}function eR(e){return!!(e&&"object"==typeof e&&"after"in e)}function eD(e){return!!(e&&"object"==typeof e&&"before"in e)}function eN(e){return!!(e&&"object"==typeof e&&"dayOfWeek"in e)}function eM(e,t){return Array.isArray(e)&&e.every(t.isDate)}function eP(e,t,r=eC){let n=Array.isArray(t)?t:[t],{isSameDay:o,differenceInCalendarDays:a,isAfter:i}=r;return n.some(t=>{if("boolean"==typeof t)return t;if(r.isDate(t))return o(e,t);if(eM(t,r))return t.some(t=>o(e,t));if(ek(t))return eS(t,e,!1,r);if(eN(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(eE(t)){let r=a(t.before,e),n=a(t.after,e),o=r>0,l=n<0;return i(t.before,t.after)?l&&o:o||l}return eR(t)?a(e,t.after)>0:eD(t)?a(t.before,e)>0:"function"==typeof t&&t(e)})}function ej(e){return h.default.createElement("span",{...e})}function eT(e){let{size:t=24,orientation:r="left",className:n,style:o}=e;return h.default.createElement("svg",{className:n,style:o,width:t,height:t,viewBox:"0 0 24 24"},"up"===r&&h.default.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===r&&h.default.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===r&&h.default.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===r&&h.default.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function eA(e){let{day:t,modifiers:r,...n}=e;return h.default.createElement("td",{...n})}function eI(e){let{day:t,modifiers:r,...n}=e,o=h.default.useRef(null);return h.default.useEffect(()=>{r.focused&&o.current?.focus()},[r.focused]),h.default.createElement("button",{ref:o,...n})}(r=l||(l={})).Root="root",r.Chevron="chevron",r.Day="day",r.DayButton="day_button",r.CaptionLabel="caption_label",r.Dropdowns="dropdowns",r.Dropdown="dropdown",r.DropdownRoot="dropdown_root",r.Footer="footer",r.MonthGrid="month_grid",r.MonthCaption="month_caption",r.MonthsDropdown="months_dropdown",r.Month="month",r.Months="months",r.Nav="nav",r.NextMonthButton="button_next",r.PreviousMonthButton="button_previous",r.Week="week",r.Weeks="weeks",r.Weekday="weekday",r.Weekdays="weekdays",r.WeekNumber="week_number",r.WeekNumberHeader="week_number_header",r.YearsDropdown="years_dropdown",(n=s||(s={})).disabled="disabled",n.hidden="hidden",n.outside="outside",n.focused="focused",n.today="today",(o=u||(u={})).range_end="range_end",o.range_middle="range_middle",o.range_start="range_start",o.selected="selected",(a=d||(d={})).weeks_before_enter="weeks_before_enter",a.weeks_before_exit="weeks_before_exit",a.weeks_after_enter="weeks_after_enter",a.weeks_after_exit="weeks_after_exit",a.caption_after_enter="caption_after_enter",a.caption_after_exit="caption_after_exit",a.caption_before_enter="caption_before_enter",a.caption_before_exit="caption_before_exit",e.s([],174111),e.i(174111),e.s(["CaptionLabel",()=>ej],125274),e.i(125274),e.s(["Chevron",()=>eT],913008),e.i(913008),e.s(["Day",()=>
2eA],945807),e.i(945807),e.s(["DayButton",()=>eI],988386),e.i(988386);let e_=(0,h.createContext)(void 0);function eO(){let e=(0,h.useContext)(e_);if(void 0===e)throw Error("useDayPicker() must be used within a custom component.");return e}function eL(e){let{options:t,className:r,...n}=e,{classNames:o,components:a,styles:i}=eO(),s=[o[l.Dropdown],r].join(" "),u=t?.find(({value:e})=>e===n.value);return h.default.createElement("span",{"data-disabled":n.disabled,className:o[l.DropdownRoot],style:i?.[l.DropdownRoot]},h.default.createElement(a.Select,{className:s,...n},t?.map(({value:e,label:t,disabled:r})=>h.default.createElement(a.Option,{key:e,value:e,disabled:r},t))),h.default.createElement("span",{className:o[l.CaptionLabel],style:i?.[l.CaptionLabel],"aria-hidden":!0},u?.label,h.default.createElement(a.Chevron,{orientation:"down",size:18,className:o[l.Chevron],style:i?.[l.Chevron]})))}function eF(e){return h.default.createElement("div",{...e})}function eH(e){return h.default.createElement("div",{...e})}function eW(e){let{calendarMonth:t,displayIndex:r,...n}=e;return h.default.createElement("div",{...n},e.children)}function ez(e){let{calendarMonth:t,displayIndex:r,...n}=e;return h.default.createElement("div",{...n})}function eV(e){return h.default.createElement("table",{...e})}function eB(e){return h.default.createElement("div",{...e})}function e$(e){let{components:t}=eO();return h.default.createElement(t.Dropdown,{...e})}function eY(e){let{onPreviousClick:t,onNextClick:r,previousMonth:n,nextMonth:o,...a}=e,{components:i,classNames:s,styles:u,labels:{labelPrevious:d,labelNext:c}}=eO(),f=(0,h.useCallback)(e=>{o&&r?.(e)},[o,r]),p=(0,h.useCallback)(e=>{n&&t?.(e)},[n,t]);return h.default.createElement("nav",{...a},h.default.createElement(i.PreviousMonthButton,{type:"button",className:s[l.PreviousMonthButton],style:u?.[l.PreviousMonthButton],tabIndex:n?void 0:-1,"aria-disabled":!n||void 0,"aria-label":d(n),onClick:p},h.default.createElement(i.Chevron,{disabled:!n||void 0,className:s[l.Chevron],style:u?.[l.Chevron],orientation:"left"})),h.default.createElement(i.NextMonthButton,{type:"button",className:s[l.NextMonthButton],style:u?.[l.NextMonthButton],tabIndex:o?void 0:-1,"aria-disabled":!o||void 0,"aria-label":c(o),onClick:f},h.default.createElement(i.Chevron,{disabled:!o||void 0,orientation:"right",className:s[l.Chevron],style:u?.[l.Chevron]})))}function eU(e){return h.default.createElement("button",{...e})}function eG(e){return h.default.createElement("option",{...e})}function eK(e){return h.default.createElement("button",{...e})}function eq(e){let{rootRef:t,...r}=e;return h.default.createElement("div",{...r,ref:t})}function eX(e){return h.default.createElement("select",{...e})}function eZ(e){let{week:t,...r}=e;return h.default.createElement("tr",{...r})}function eJ(e){return h.default.createElement("th",{...e})}function eQ(e){return h.default.createElement("thead",{"aria-hidden":!0},h.default.createElement("tr",{...e}))}function e0(e){let{week:t,...r}=e;return h.default.createElement("th",{...r})}function e1(e){return h.default.createElement("th",{...e})}function e2(e){return h.default.createElement("tbody",{...e})}function e3(e){let{components:t}=eO();return h.default.createElement(t.Dropdown,{...e})}e.s(["Dropdown",()=>eL],317177),e.i(317177),e.s(["DropdownNav",()=>eF],693073),e.i(693073),e.s(["Footer",()=>eH],362602),e.i(362602),e.s(["Month",()=>eW],340204),e.i(340204),e.s(["MonthCaption",()=>ez],967510),e.i(967510),e.s(["MonthGrid",()=>eV],169790),e.i(169790),e.s(["Months",()=>eB],936081),e.i(936081),e.s(["MonthsDropdown",()=>e$],163965),e.i(163965),e.s(["Nav",()=>eY],341269),e.i(341269),e.s(["NextMonthButton",()=>eU],340572),e.i(340572),e.s(["Option",()=>eG],22754),e.i(22754),e.s(["PreviousMonthButton",()=>eK],574654),e.i(574654),e.s(["Root",()=>eq],74961),e.i(74961),e.s(["Select",()=>eX],358808),e.i(358808),e.s(["Week",()=>eZ],958424),e.i(958424),e.s(["Weekday",()=>eJ],763323),e.i(763323),e.s(["Weekdays",()=>eQ],750167),e.i(750167),e.s(["WeekNumber",()=>e0],145667),e.i(145667),e.s(["WeekNumberHeader",()=>e1],5440),e.i(5440),e.s(["Weeks",()=>e2],703213),e.i(703213),e.s(["YearsDropdown",()=>e3],106805),e.i(106805),e.s(["CaptionLabel",()=>ej,"Chevron",()=>eT,"Day",()=>eA,"DayButton",()=>eI,"Dropdown",()=>eL,"DropdownNav",()=>eF,"Footer",()=>eH,"Month",()=>eW,"MonthCaption",()=>ez,"MonthGrid",()=>eV,"Months",()=>eB,"MonthsDropdown",()=>e$,"Nav",()=>eY,"NextMonthButton",()=>eU,"Option",()=>eG,"PreviousMonthButton",()=>eK,"Root",()=>eq,"Select",()=>eX,"Week",()=>eZ,"WeekNumber",()=>e0,"WeekNumberHeader",()=>e1,"Weekday",()=>eJ,"Weekdays",()=>eQ,"Weeks",()=>e2,"YearsDropdown",()=>e3],159162);var e5=e.i(159162);function e9(e,t,r){return(r??new ex(t)).formatMonthYear(e)}function e6(e,t,r){return(r??new ex(t)).format(e,"d")}function e8(e,t=eC){return t.format(e,"LLLL")}function e7(e,t,r){return(r??new ex(t)).format(e,"cccccc")}function e4(e,t=eC){return e<10?t.formatNumber(`0${e.toLocaleStr
2ing()}`):t.formatNumber(`${e.toLocaleString()}`)}function te(){return""}function tt(e,t=eC){return t.format(e,"yyyy")}e.s([],828711),e.i(828711),e.s(["formatCaption",()=>e9],898249),e.i(898249),e.s(["formatDay",()=>e6],590966),e.i(590966),e.s(["formatMonthDropdown",()=>e8],655238),e.i(655238),e.s(["formatWeekdayName",()=>e7],123582),e.i(123582),e.s(["formatWeekNumber",()=>e4],153463),e.i(153463),e.s(["formatWeekNumberHeader",()=>te],733187),e.i(733187),e.s(["formatYearDropdown",()=>tt],482438),e.i(482438),e.s(["formatCaption",()=>e9,"formatDay",()=>e6,"formatMonthDropdown",()=>e8,"formatWeekNumber",()=>e4,"formatWeekNumberHeader",()=>te,"formatWeekdayName",()=>e7,"formatYearDropdown",()=>tt],163770);var tr=e.i(163770);function tn(e,t,r,n){let o=(n??new ex(r)).format(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o}function to(e,t,r){return(r??new ex(t)).formatMonthYear(e)}function ta(e,t,r,n){let o=(n??new ex(r)).format(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o}function ti(e){return"Choose the Month"}function tl(){return""}function ts(e,t){return"Go to the Next Month"}function tu(e){return"Go to the Previous Month"}function td(e,t,r){return(r??new ex(t)).format(e,"cccc")}function tc(e,t){return`Week ${e}`}function tf(e){return"Week Number"}function tp(e){return"Choose the Year"}e.s([],594378),e.i(594378),e.s(["labelDayButton",()=>tn],616518),e.i(616518),e.s(["labelGrid",()=>to],211952),e.i(211952),e.s(["labelGridcell",()=>ta],556692),e.i(556692),e.s(["labelMonthDropdown",()=>ti],808356),e.i(808356),e.s(["labelNav",()=>tl],845696),e.i(845696),e.s(["labelNext",()=>ts],440461),e.i(440461),e.s(["labelPrevious",()=>tu],198143),e.i(198143),e.s(["labelWeekday",()=>td],677968),e.i(677968),e.s(["labelWeekNumber",()=>tc],915971),e.i(915971),e.s(["labelWeekNumberHeader",()=>tf],366079),e.i(366079),e.s(["labelYearDropdown",()=>tp],1345),e.i(1345),e.s(["labelDayButton",()=>tn,"labelGrid",()=>to,"labelGridcell",()=>ta,"labelMonthDropdown",()=>ti,"labelNav",()=>tl,"labelNext",()=>ts,"labelPrevious",()=>tu,"labelWeekNumber",()=>tc,"labelWeekNumberHeader",()=>tf,"labelWeekday",()=>td,"labelYearDropdown",()=>tp],743859);var tm=e.i(743859);let th=(e,t,r)=>t||(r?"function"==typeof r?r:(...e)=>r:e),tv=e=>e instanceof HTMLElement?e:null,tg=e=>[...e.querySelectorAll("[data-animated-month]")??[]],ty=e=>tv(e.querySelector("[data-animated-caption]")),tb=e=>tv(e.querySelector("[data-animated-weeks]"));function tw(e,t,r,n){let{month:o,defaultMonth:a,today:i=n.today(),numberOfMonths:l=1}=e,s=o||a||i,{differenceInCalendarMonths:u,addMonths:d,startOfMonth:c}=n;return r&&u(r,s)<l-1&&(s=d(r,-1*(l-1))),t&&0>u(s,t)&&(s=t),c(s)}class tx{constructor(e,t,r=eC){this.date=e,this.displayMonth=t,this.outside=!!(t&&!r.isSameMonth(e,t)),this.dateLib=r,this.isoDate=r.format(e,"yyyy-MM-dd"),this.displayMonthId=r.format(t,"yyyy-MM"),this.dateMonthId=r.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class tC{constructor(e,t){this.date=e,this.weeks=t}}class tS{constructor(e,t){this.days=t,this.weekNumber=e}}function tE(e,t){let[r,n]=(0,h.useState)(e);return[void 0===t?r:t,n]}function tk(e){return!e[s.disabled]&&!e[s.hidden]&&!e[s.outside]}function tR(e,t,r=eC){return eS(e,t.from,!1,r)||eS(e,t.to,!1,r)||eS(t,e.from,!1,r)||eS(t,e.to,!1,r)}function tD(e,t){return e instanceof R&&e.timeZone===t?e:new R(e,t)}function tN(e,t,r){if(!r)return tD(e,t);let n=tD(e,t);return new Date(new R(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,t).getTime())}function tM(e,t,r){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?tN(e,t,r):Array.isArray(e)?e.map(e=>e instanceof Date?tN(e,t,r):e):ek(e)?{...e,from:e.from?tD(e.from,t):e.from,to:e.to?tD(e.to,t):e.to}:eE(e)?{before:tN(e.before,t,r),after:tN(e.after,t,r)}:eR(e)?{after:tN(e.after,t,r)}:eD(e)?{before:tN(e.before,t,r)}:e}function tP(e,t,r){return e?Array.isArray(e)?e.map(e=>tM(e,t,r)):tM(e,t,r):e}function tj(e){var t;let r,n=e,o=n.timeZone;if(o&&((n={...e,timeZone:o}).today&&(n.today=tD(n.today,o)),n.month&&(n.month=tD(n.month,o)),n.defaultMonth&&(n.defaultMonth=tD(n.defaultMonth,o)),n.startMonth&&(n.startMonth=tD(n.startMonth,o)),n.endMonth&&(n.endMonth=tD(n.endMonth,o)),"single"===n.mode&&n.selected?n.selected=tD(n.selected,o):"multiple"===n.mode&&n.selected?n.selected=n.selected?.map(e=>tD(e,o)):"range"===n.mode&&n.selected&&(n.selected={from:n.selected.from?tD(n.selected.from,o):n.selected.from,to:n.selected.to?tD(n.selected.to,o):n.selected.to}),void 0!==n.disabled&&(n.disabled=tP(n.disabled,o)),void 0!==n.hidden&&(n.hidden=tP(n.hidden,o)),n.modifiers)){let e={};
2Object.keys(n.modifiers).forEach(t=>{e[t]=tP(n.modifiers?.[t],o)}),n.modifiers=e}let{components:a,formatters:i,labels:f,dateLib:p,locale:m,classNames:v}=(0,h.useMemo)(()=>{var e,t,r,o;let a,i={...ew,...n.locale},c=n.broadcastCalendar?1:n.weekStartsOn,f=n.noonSafe&&n.timeZone?function(e,t={}){let{weekStartsOn:r,locale:n}=t,o=r??n?.options?.weekStartsOn??0,a=t=>{let r="number"==typeof t||"string"==typeof t?new Date(t):t;return new R(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,e)},i=e=>{let t=a(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>a(R.tz(e)),newDate:(t,r,n)=>new R(t,r,n,12,0,0,e),startOfDay:e=>a(e),startOfWeek:(e,t)=>{let r=a(e),n=t?.weekStartsOn??o,i=(r.getDay()-n+7)%7;return r.setDate(r.getDate()-i),r},startOfISOWeek:e=>{let t=a(e),r=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-r),t},startOfMonth:e=>{let t=a(e);return t.setDate(1),t},startOfYear:e=>{let t=a(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{let r=a(e),n=(((t?.weekStartsOn??o)+6)%7-r.getDay()+7)%7;return r.setDate(r.getDate()+n),r},endOfISOWeek:e=>{let t=a(e),r=(7-t.getDay())%7;return t.setDate(t.getDate()+r),t},endOfMonth:e=>{let t=a(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{let t=a(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{let r=a(t.start),n=a(t.end),o=[],i=new R(r.getFullYear(),r.getMonth(),1,12,0,0,e),l=12*n.getFullYear()+n.getMonth();for(;12*i.getFullYear()+i.getMonth()<=l;)o.push(new R(i,e)),i.setMonth(i.getMonth()+1,1);return o},addDays:(e,t)=>{let r=a(e);return r.setDate(r.getDate()+t),r},addWeeks:(e,t)=>{let r=a(e);return r.setDate(r.getDate()+7*t),r},addMonths:(e,t)=>{let r=a(e);return r.setMonth(r.getMonth()+t),r},addYears:(e,t)=>{let r=a(e);return r.setFullYear(r.getFullYear()+t),r},eachYearOfInterval:t=>{let r=a(t.start),n=a(t.end),o=[],i=new R(r.getFullYear(),0,1,12,0,0,e);for(;i.getFullYear()<=n.getFullYear();)o.push(new R(i,e)),i.setFullYear(i.getFullYear()+1,0,1);return o},getWeek:(e,t)=>Q(i(e),{weekStartsOn:t?.weekStartsOn??o,firstWeekContainsDate:t?.firstWeekContainsDate??n?.options?.firstWeekContainsDate??1}),getISOWeek:e=>Z(i(e)),differenceInCalendarDays:(e,t)=>_(i(e),i(t)),differenceInCalendarMonths:(e,t)=>O(i(e),i(t))}}(n.timeZone,{weekStartsOn:c,locale:i}):void 0,p=n.dateLib&&f?{...f,...n.dateLib}:n.dateLib??f,m=new ex({locale:i,weekStartsOn:c,firstWeekContainsDate:n.firstWeekContainsDate,useAdditionalWeekYearTokens:n.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:n.useAdditionalDayOfYearTokens,timeZone:n.timeZone,numerals:n.numerals},p);return{dateLib:m,components:(e=n.components,{...e5,...e}),formatters:(t=n.formatters,{...tr,...t}),labels:(r=n.labels,o=m.options,a=o.locale?.labels??{},{...tm,...r??{},labelDayButton:th(tm.labelDayButton,r?.labelDayButton,a.labelDayButton),labelMonthDropdown:th(tm.labelMonthDropdown,r?.labelMonthDropdown,a.labelMonthDropdown),labelNext:th(tm.labelNext,r?.labelNext,a.labelNext),labelPrevious:th(tm.labelPrevious,r?.labelPrevious,a.labelPrevious),labelWeekNumber:th(tm.labelWeekNumber,r?.labelWeekNumber,a.labelWeekNumber),labelYearDropdown:th(tm.labelYearDropdown,r?.labelYearDropdown,a.labelYearDropdown),labelGrid:th(tm.labelGrid,r?.labelGrid,a.labelGrid),labelGridcell:th(tm.labelGridcell,r?.labelGridcell,a.labelGridcell),labelNav:th(tm.labelNav,r?.labelNav,a.labelNav),labelWeekNumberHeader:th(tm.labelWeekNumberHeader,r?.labelWeekNumberHeader,a.labelWeekNumberHeader),labelWeekday:th(tm.labelWeekday,r?.labelWeekday,a.labelWeekday)}),locale:i,classNames:{...function(){let e={};for(let t in l)e[l[t]]=`rdp-${l[t]}`;for(let t in s)e[s[t]]=`rdp-${s[t]}`;for(let t in u)e[u[t]]=`rdp-${u[t]}`;for(let t in d)e[d[t]]=`rdp-${d[t]}`;return e}(),...n.classNames}}},[n.locale,n.broadcastCalendar,n.weekStartsOn,n.firstWeekContainsDate,n.useAdditionalWeekYearTokens,n.useAdditionalDayOfYearTokens,n.timeZone,n.numerals,n.dateLib,n.noonSafe,n.components,n.formatters,n.labels,n.classNames]);n.today||(n={...n,today:p.today()});let{captionLayout:g,mode:y,navLayout:b,numberOfMonths:w=1,onDayBlur:x,onDayCl
2ick:C,onDayFocus:S,onDayKeyDown:E,onDayMouseEnter:k,onDayMouseLeave:D,onNextClick:N,onPrevClick:M,showWeekNumber:P,styles:j}=n,{formatCaption:T,formatDay:A,formatMonthDropdown:I,formatWeekNumber:L,formatWeekNumberHeader:F,formatWeekdayName:H,formatYearDropdown:W}=i,z=function(e,t){let[r,n]=function(e,t){let{startMonth:r,endMonth:n}=e,{startOfYear:o,startOfDay:a,startOfMonth:i,endOfMonth:l,addYears:s,endOfYear:u,today:d}=t,c="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return r?r=i(r):!r&&c&&(r=o(s(e.today??d(),-100))),n?n=l(n):!n&&c&&(n=u(e.today??d())),[r?a(r):r,n?a(n):n]}(e,t),{startOfMonth:o,endOfMonth:a}=t,i=tw(e,r,n,t),[l,s]=tE(i,e.month?i:void 0);(0,h.useEffect)(()=>{s(tw(e,r,n,t))},[e.timeZone]);let{months:u,weeks:d,days:c,previousMonth:f,nextMonth:p}=(0,h.useMemo)(()=>{let o,i=function(e,t,r,n){let{numberOfMonths:o=1}=r,a=[];for(let r=0;r<o;r++){let o=n.addMonths(e,r);if(t&&o>t)break;a.push(o)}return a}(l,n,{numberOfMonths:e.numberOfMonths},t),s=function(e,t,r,n){let o=e[0],a=e[e.length-1],{ISOWeek:i,fixedWeeks:l,broadcastCalendar:s}=r??{},{addDays:u,differenceInCalendarDays:d,differenceInCalendarMonths:c,endOfBroadcastWeek:f,endOfISOWeek:p,endOfMonth:m,endOfWeek:h,isAfter:v,startOfBroadcastWeek:g,startOfISOWeek:y,startOfWeek:b}=n,w=s?g(o,n):i?y(o):b(o),x=s?f(a):i?p(m(a)):h(m(a)),C=t&&(s?f(t):i?p(t):h(t)),S=d(C&&v(x,C)?C:x,w),E=c(a,o)+1,k=[];for(let e=0;e<=S;e++){let t=u(w,e);k.push(t)}let R=(s?35:42)*E;if(l&&k.length<R){let e=R-k.length;for(let t=0;t<e;t++){let e=u(k[k.length-1],1);k.push(e)}}return k}(i,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),u=function(e,t,r,n){let{addDays:o,endOfBroadcastWeek:a,endOfISOWeek:i,endOfMonth:l,endOfWeek:s,getISOWeek:u,getWeek:d,startOfBroadcastWeek:c,startOfISOWeek:f,startOfWeek:p}=n,m=e.reduce((e,m)=>{let h=r.broadcastCalendar?c(m,n):r.ISOWeek?f(m):p(m),v=r.broadcastCalendar?a(m):r.ISOWeek?i(l(m)):s(l(m)),g=t.filter(e=>e>=h&&e<=v),y=r.broadcastCalendar?35:42;if(r.fixedWeeks&&g.length<y){let e=t.filter(e=>{let t=y-g.length;return e>v&&e<=o(v,t)});g.push(...e)}let b=g.reduce((e,t)=>{let o=r.ISOWeek?u(t):d(t),a=e.find(e=>e.weekNumber===o),i=new tx(t,m,n);return a?a.days.push(i):e.push(new tS(o,[i])),e},[]),w=new tC(m,b);return e.push(w),e},[]);return r.reverseMonths?m.reverse():m}(i,s,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),d=u.reduce((e,t)=>e.concat(t.weeks.slice()),[]),c=(o=[],u.reduce((e,t)=>{let r=t.weeks.reduce((e,t)=>e.concat(t.days.slice()),o.slice());return e.concat(r.slice())},o.slice()));return{months:u,weeks:d,days:c,previousMonth:function(e,t,r,n){if(r.disableNavigation)return;let{pagedNavigation:o,numberOfMonths:a}=r,{startOfMonth:i,addMonths:l,differenceInCalendarMonths:s}=n,u=i(e);if(!t||!(0>=s(u,t)))return l(u,-(o?a??1:1))}(l,r,e,t),nextMonth:function(e,t,r,n){if(r.disableNavigation)return;let{pagedNavigation:o,numberOfMonths:a=1}=r,{startOfMonth:i,addMonths:l,differenceInCalendarMonths:s}=n,u=i(e);if(!t||!(s(t,e)<a))return l(u,o?a:1)}(l,n,e,t)}},[t,l.getTime(),n?.getTime(),r?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:v}=e,g=e=>{if(m)return;let t=o(e);r&&t<o(r)&&(t=o(r)),n&&t>o(n)&&(t=o(n)),s(t),v?.(t)};return{months:u,weeks:d,days:c,navStart:r,navEnd:n,previousMonth:f,nextMonth:p,goToMonth:g,goToDay:e=>{d.some(t=>t.days.some(t=>t.isEqualTo(e)))||g(e.date)}}}(n,p),{days:V,months:B,navStart:$,navEnd:Y,previousMonth:U,nextMonth:G,goToMonth:K}=z,q=function(e,t,r,n,o){let{disabled:a,hidden:i,modifiers:l,showOutsideDays:u,broadcastCalendar:d,today:c=o.today()}=t,{isSameDay:f,isSameMonth:p,startOfMonth:m,isBefore:h,endOfMonth:v,isAfter:g}=o,y=r&&m(r),b=n&&v(n),w={[s.focused]:[],[s.outside]:[],[s.disabled]:[],[s.hidden]:[],[s.today]:[]},x={};for(let t of e){let{date:e,displayMonth:r}=t,n=!!(r&&!p(e,r)),s=!!(y&&h(e,y)),m=!!(b&&g(e,b)),v=!!(a&&eP(e,a,o)),C=!!(i&&eP(e,i,o))||s||m||!d&&!u&&n||d&&!1===u&&n,S=f(e,c);
2n&&w.outside.push(t),v&&w.disabled.push(t),C&&w.hidden.push(t),S&&w.today.push(t),l&&Object.keys(l).forEach(r=>{let n=l?.[r];n&&eP(e,n,o)&&(x[r]?x[r].push(t):x[r]=[t])})}return e=>{let t={[s.focused]:!1,[s.disabled]:!1,[s.hidden]:!1,[s.outside]:!1,[s.today]:!1},r={};for(let r in w){let n=w[r];t[r]=n.some(t=>t===e)}for(let t in x)r[t]=x[t].some(t=>t===e);return{...t,...r}}}(V,n,$,Y,p),{isSelected:X,select:J,selected:ee}=function(e,t){let r=function(e,t){let{selected:r,required:n,onSelect:o}=e,[a,i]=tE(r,o?r:void 0),l=o?r:a,{isSameDay:s}=t;return{selected:l,select:(e,t,r)=>{let a=e;return!n&&l&&l&&s(e,l)&&(a=void 0),o||i(a),o?.(a,e,t,r),a},isSelected:e=>!!l&&s(l,e)}}(e,t),n=function(e,t){let{selected:r,required:n,onSelect:o}=e,[a,i]=tE(r,o?r:void 0),l=o?r:a,{isSameDay:s}=t,u=e=>l?.some(t=>s(t,e))??!1,{min:d,max:c}=e;return{selected:l,select:(e,t,r)=>{let a=[...l??[]];if(u(e)){if(l?.length===d||n&&l?.length===1)return;a=l?.filter(t=>!s(t,e))}else a=l?.length===c?[e]:[...a,e];return o||i(a),o?.(a,e,t,r),a},isSelected:u}}(e,t),o=function(e,t){let{disabled:r,excludeDisabled:n,resetOnSelect:o,selected:a,required:i,onSelect:l}=e,[s,u]=tE(a,l?a:void 0),d=l?a:s;return{selected:d,select:(a,s,c)=>{let f,{min:p,max:m}=e;if(a){let e=d?.from,r=d?.to,n=!!e&&!!r&&t.isSameDay(e,r)&&t.isSameDay(a,e);f=o&&(e&&r||!d?.from)?!i&&n?void 0:{from:a,to:void 0}:function(e,t,r=0,n=0,o=!1,a=eC){let i,{from:l,to:s}=t||{},{isSameDay:u,isAfter:d,isBefore:c}=a;if(l||s){if(l&&!s)i=u(l,e)?0===r?{from:l,to:e}:o?{from:l,to:void 0}:void 0:c(e,l)?{from:e,to:l}:{from:l,to:e};else if(l&&s)if(u(l,e)&&u(s,e))i=o?{from:l,to:s}:void 0;else if(u(l,e))i={from:l,to:r>0?void 0:e};else if(u(s,e))i={from:e,to:r>0?void 0:e};else if(c(e,l))i={from:e,to:s};else if(d(e,l))i={from:l,to:e};else if(d(e,s))i={from:l,to:e};else throw Error("Invalid range")}else i={from:e,to:r>0?void 0:e};if(i?.from&&i?.to){let t=a.differenceInCalendarDays(i.to,i.from);n>0&&t>n?i={from:e,to:void 0}:r>1&&t<r&&(i={from:e,to:void 0})}return i}(a,d,p,m,i,t)}return n&&r&&f?.from&&f.to&&function(e,t,r=eC){let n=Array.isArray(t)?t:[t];if(n.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:r.isDate(t)?eS(e,t,!1,r):eM(t,r)?t.some(t=>eS(e,t,!1,r)):ek(t)?!!t.from&&!!t.to&&tR(e,{from:t.from,to:t.to},r):eN(t)?function(e,t,r=eC){let n=Array.isArray(t)?t:[t],o=e.from,a=Math.min(r.differenceInCalendarDays(e.to,e.from),6);for(let e=0;e<=a;e++){if(n.includes(o.getDay()))return!0;o=r.addDays(o,1)}return!1}(e,t.dayOfWeek,r):eE(t)?r.isAfter(t.before,t.after)?tR(e,{from:r.addDays(t.after,1),to:r.addDays(t.before,-1)},r):eP(e.from,t,r)||eP(e.to,t,r):!!(eR(t)||eD(t))&&(eP(e.from,t,r)||eP(e.to,t,r))))return!0;let o=n.filter(e=>"function"==typeof e);if(o.length){let t=e.from,n=r.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=n;e++){if(o.some(e=>e(t)))return!0;t=r.addDays(t,1)}}return!1}({from:f.from,to:f.to},r,t)&&(f.from=a,f.to=void 0),l||u(f),l?.(f,a,s,c),f},isSelected:e=>d&&eS(d,e,!1,t)}}(e,t);switch(e.mode){case"single":return r;case"multiple":return n;case"range":return o;default:return}}(n,p)??{},{blur:et,focused:er,isFocusTarget:en,moveFocus:eo,setFocused:ea}=function(e,t,r,n,o){let{autoFocus:a}=e,[i,l]=(0,h.useState)(),u=function(e,t,r,n){let o,a=-1;for(let i of e){let e=t(i);tk(e)&&(e[s.focused]&&a<c.FocusedModifier?(o=i,a=c.FocusedModifier):n?.isEqualTo(i)&&a<c.LastFocused?(o=i,a=c.LastFocused):r(i.date)&&a<c.Selected?(o=i,a=c.Selected):e[s.today]&&a<c.Today&&(o=i,a=c.Today))}return o||(o=e.find(e=>
2tk(t(e)))),o}(t.days,r,n||(()=>!1),i),[d,f]=(0,h.useState)(a?u:void 0);return{isFocusTarget:e=>!!u?.isEqualTo(e),setFocused:f,focused:d,blur:()=>{l(d),f(void 0)},moveFocus:(r,n)=>{if(!d)return;let a=function e(t,r,n,o,a,i,l,s=0){if(s>365)return;let u=function(e,t,r,n,o,a,i){let{ISOWeek:l,broadcastCalendar:s}=a,{addDays:u,addMonths:d,addWeeks:c,addYears:f,endOfBroadcastWeek:p,endOfISOWeek:m,endOfWeek:h,max:v,min:g,startOfBroadcastWeek:y,startOfISOWeek:b,startOfWeek:w}=i,x=({day:u,week:c,month:d,year:f,startOfWeek:e=>s?y(e,i):l?b(e):w(e),endOfWeek:e=>s?p(e):l?m(e):h(e)})[e](r,"after"===t?1:-1);return"before"===t&&n?x=v([n,x]):"after"===t&&o&&(x=g([o,x])),x}(t,r,n.date,o,a,i,l),d=!!(i.disabled&&eP(u,i.disabled,l)),c=!!(i.hidden&&eP(u,i.hidden,l)),f=new tx(u,u,l);return d||c?e(t,r,f,o,a,i,l,s+1):f}(r,n,d,t.navStart,t.navEnd,e,o);if(a){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(a)))return;t.goToDay(a),f(a)}}}}(n,z,q,X??(()=>!1),p),{labelDayButton:ei,labelGridcell:el,labelGrid:es,labelMonthDropdown:eu,labelNav:ed,labelPrevious:ec,labelNext:ef,labelWeekday:ep,labelWeekNumber:em,labelWeekNumberHeader:eh,labelYearDropdown:ev}=f,eg=(0,h.useMemo)(()=>(function(e,t,r,n){let o=n??e.today(),a=r?e.startOfBroadcastWeek(o,e):t?e.startOfISOWeek(o):e.startOfWeek(o),i=[];for(let t=0;t<7;t++){let r=e.addDays(a,t);i.push(r)}return i})(p,n.ISOWeek,n.broadcastCalendar,n.today),[p,n.ISOWeek,n.broadcastCalendar,n.today]),ey=void 0!==y||void 0!==C,eb=(0,h.useCallback)(()=>{U&&(K(U),M?.(U))},[U,K,M]),ej=(0,h.useCallback)(()=>{G&&(K(G),N?.(G))},[K,G,N]),eT=(0,h.useCallback)((e,t)=>r=>{r.preventDefault(),r.stopPropagation(),ea(e),t.disabled||(J?.(e.date,t,r),C?.(e.date,t,r))},[J,C,ea]),eA=(0,h.useCallback)((e,t)=>r=>{ea(e),S?.(e.date,t,r)},[S,ea]),eI=(0,h.useCallback)((e,t)=>r=>{et(),x?.(e.date,t,r)},[et,x]),eO=(0,h.useCallback)((e,t)=>r=>{let o={ArrowLeft:[r.shiftKey?"month":"day","rtl"===n.dir?"after":"before"],ArrowRight:[r.shiftKey?"month":"day","rtl"===n.dir?"before":"after"],ArrowDown:[r.shiftKey?"year":"week","after"],ArrowUp:[r.shiftKey?"year":"week","before"],PageUp:[r.shiftKey?"year":"month","before"],PageDown:[r.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(o[r.key]){r.preventDefault(),r.stopPropagation();let[e,t]=o[r.key];eo(e,t)}E?.(e.date,t,r)},[eo,E,n.dir]),eL=(0,h.useCallback)((e,t)=>r=>{k?.(e.date,t,r)},[k]),eF=(0,h.useCallback)((e,t)=>r=>{D?.(e.date,t,r)},[D]),eH=(0,h.useCallback)((e,t)=>r=>{let n=Number(r.target.value),o=p.setMonth(p.startOfMonth(e),n);K(p.addMonths(o,-t))},[p,K]),eW=(0,h.useCallback)((e,t)=>r=>{let n=Number(r.target.value),o=p.setYear(p.startOfMonth(e),n);K(p.addMonths(o,-t))},[p,K]),{className:ez,style:eV}=(0,h.useMemo)(()=>({className:[v[l.Root],n.className].filter(Boolean).join(" "),style:{...j?.[l.Root],...n.style}}),[v,n.className,n.style,j]),eB=(r={"data-mode":(t=n).mode??void 0,"data-required":"required"in t?t.required:void 0,"data-multiple-months":t.numberOfMonths&&t.numberOfMonths>1||void 0,"data-week-numbers":t.showWeekNumber||void 0,"data-broadcast-calendar":t.broadcastCalendar||void 0,"data-nav-layout":t.navLayout||void 0},Object.entries(t).forEach(([e,t])=>{e.startsWith("data-")&&(r[e]=t)}),r),e$=e=>{let t=j?.[l.Dropdown],r=j?.[e];if(t||r)return{...t,...r}},eY=(0,h.useRef)(null);!function(e,t,{classNames:r,months:n,focused:o,dateLib:a}){let i=(0,h.useRef)(null),l=(0,h.useRef)(n),s=(0,h.useRef)(!1);(0,h.useLayoutEffect)(()=>{let u=l.current;if(l.current=n,!t||!e.current||!(e.current instanceof HTMLElement)||0===n.length||0===u.length||n.length!==u.length)return;let c=a.isSameMonth(n[0].date,u[0].date),f=a.isAfter(n[0].date,u[0].date),p=f?r[d.caption_after_enter]:r[d.caption_before_enter],m=f?r[d.weeks_after_enter]:r[d.weeks_before_enter],h=i.current,v=e.current.cloneNode(!0);if(v instanceof HTMLElement?(tg(v).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=tv(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);let r=ty(e);r&&r.classList.remove(p);let n=tb(e);n&&n.classList.remove(m)}),i.current=v):i.current=null,s.current||c||o)return;let g=h instanceof HTMLElement?tg(h):[],y=tg(e.current);if(y?.every(e=>e instanceof HTMLElement)&&g?.every(e=>e instanceof HTMLElement)){s.current=!0;let t=[];e.current.style.isolation="isolate";let n=tv(e.current.querySelector("[data-animated-nav]"));
2n&&(n.style.zIndex="1"),y.forEach((o,a)=>{let i=g[a];if(!i)return;o.style.position="relative",o.style.overflow="hidden";let l=ty(o);l&&l.classList.add(p);let u=tb(o);u&&u.classList.add(m);let c=()=>{s.current=!1,e.current&&(e.current.style.isolation=""),n&&(n.style.zIndex=""),l&&l.classList.remove(p),u&&u.classList.remove(m),o.style.position="",o.style.overflow="",o.contains(i)&&o.removeChild(i)};t.push(c),i.style.pointerEvents="none",i.style.position="absolute",i.style.overflow="hidden",i.setAttribute("aria-hidden","true");let h=tv(i.querySelector("[data-animated-weekdays]"));h&&(h.style.opacity="0");let v=ty(i);v&&(v.classList.add(f?r[d.caption_before_exit]:r[d.caption_after_exit]),v.addEventListener("animationend",c));let y=tb(i);y&&y.classList.add(f?r[d.weeks_before_exit]:r[d.weeks_after_exit]),o.insertBefore(i,o.firstChild)})}})}(eY,!!n.animate,{classNames:v,months:B,focused:er,dateLib:p});let eU={dayPickerProps:n,selected:ee,select:J,isSelected:X,months:B,nextMonth:G,previousMonth:U,goToMonth:K,getModifiers:q,components:a,classNames:v,styles:j,labels:f,formatters:i};return h.default.createElement(e_.Provider,{value:eU},h.default.createElement(a.Root,{rootRef:n.animate?eY:void 0,className:ez,style:eV,dir:n.dir,id:n.id,lang:n.lang??m.code,nonce:n.nonce,title:n.title,role:n.role,"aria-label":n["aria-label"],"aria-labelledby":n["aria-labelledby"],...eB},h.default.createElement(a.Months,{className:v[l.Months],style:j?.[l.Months]},!n.hideNavigation&&!b&&h.default.createElement(a.Nav,{"data-animated-nav":n.animate?"true":void 0,className:v[l.Nav],style:j?.[l.Nav],"aria-label":ed(),onPreviousClick:eb,onNextClick:ej,previousMonth:U,nextMonth:G}),B.map((e,t)=>{let r,o,d=n.reverseMonths?B.length-1-t:t;return h.default.createElement(a.Month,{"data-animated-month":n.animate?"true":void 0,className:v[l.Month],style:j?.[l.Month],key:t,displayIndex:t,calendarMonth:e},"around"===b&&!n.hideNavigation&&0===t&&h.default.createElement(a.PreviousMonthButton,{type:"button",className:v[l.PreviousMonthButton],style:j?.[l.PreviousMonthButton],tabIndex:U?void 0:-1,"aria-disabled":!U||void 0,"aria-label":ec(U),onClick:eb,"data-animated-button":n.animate?"true":void 0},h.default.createElement(a.Chevron,{disabled:!U||void 0,className:v[l.Chevron],style:j?.[l.Chevron],orientation:"rtl"===n.dir?"right":"left"})),h.default.createElement(a.MonthCaption,{"data-animated-caption":n.animate?"true":void 0,className:v[l.MonthCaption],style:j?.[l.MonthCaption],calendarMonth:e,displayIndex:t},g?.startsWith("dropdown")?h.default.createElement(a.DropdownNav,{className:v[l.Dropdowns],style:j?.[l.Dropdowns]},(r="dropdown"===g||"dropdown-months"===g?h.default.createElement(a.MonthsDropdown,{key:"month",className:v[l.MonthsDropdown],"aria-label":eu(),disabled:!!n.disableNavigation,onChange:eH(e.date,d),options:function(e,t,r,n,o){let{startOfMonth:a,startOfYear:i,endOfYear:l,eachMonthOfInterval:s,getMonth:u}=o;return s({start:i(e),end:l(e)}).map(e=>{let i=n.formatMonthDropdown(e,o);return{value:u(e),label:i,disabled:t&&e<a(t)||r&&e>a(r)||!1}})}(e.date,$,Y,i,p),style:e$(l.MonthsDropdown),value:p.getMonth(e.date)}):h.default.createElement("span",{key:"month"},I(e.date,p)),o="dropdown"===g||"dropdown-years"===g?h.default.createElement(a.YearsDropdown,{key:"year",className:v[l.YearsDropdown],"aria-label":ev(p.options),disabled:!!n.disableNavigation,onChange:eW(e.date,d),options:function(e,t,r,n,o=!1){if(!e||!t)return;let{startOfYear:a,endOfYear:i,eachYearOfInterval:l,getYear:s}=n,u=l({start:a(e),end:i(t)});return o&&u.reverse(),u.map(e=>{let t=r.formatYearDropdown(e,n);return{value:s(e),label:t,disabled:!1}})}($,Y,i,p,!!n.reverseYears),style:e$(l.YearsDropdown),value:p.getYear(e.date)}):h.default.createElement("span",{key:"year"},W(e.date,p)),"year-first"===p.getMonthYearOrder()?[o,r]:[r,o]),h.default.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},T(e.date,p.options,p))):h.default.createElement(a.CaptionLabel,{className:v[l.CaptionLabel],style:j?.[l.CaptionLabel],role:"status","aria-live":"polite"},T(e.date,p.options,p))),"around"===b&&!n.hideNavigation&&t===w-1&&h.default.createElement(a.NextMonthButton,{type:"button",className:v[l.NextMonthButton],style:j?.[l.NextMonthButton],tabIndex:G?void 0:-1,"aria-disabled":!G||void 0,"aria-label":ef(G),onClick:ej,"data-animated-button":n.animate?"true":void 0},h.default.createElement(a.Chevron,{disabled:!G||void 0,className:v[l.Chevron],style:j?.[l.Chevron],orientation:"rtl"===n.dir?"left":"right"})),t===w-1&&"after"===b&&!n.hideNavigation&&h.default.createElement(a.Nav,{"data-animated-nav":n.animate?"true":void 0,className:v[l.Nav],style:j?.[l.Nav],"aria-label":ed(),onPreviousClick:eb,onNextClick:ej,previousMonth:U,nextMonth:G}),h.default.createElement(a.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===y||"range"===y,"aria-label":es(e.date,p.options,p)||void 0,className:v[l.MonthGrid],style:j?.[l.MonthGrid]},!n.hideWeekdays&&h.default.createElement(a.Weekdays,{"data-animated-weekdays":n.animate?"true":void 0,className:v[l.Weekdays],style:j?.[l.Weekdays]},P&&h.default.createElement(a.WeekNumberHeader,{"aria-label":eh(p.options),className:v[l.WeekNumberHeader],style:j?.[l.WeekNumberHeader],scope:"col"},F()),eg.map(e=>h.default.createElement(a.Weekday,{"aria-label":ep(e,p.options,p),className:v[l.Weekday],key:String(e),style:j?.[l.Weekday],scope:"col"},H(e,p.options,p)))),h.default.createElement(a.Weeks,{"data-animated-weeks":n.animate?"true":void 0,className:v[l.Weeks],style:j?.[l.Weeks]},e.weeks.map(e=>h.default.createElement(a.Week,{className:v[l.Week],key:e.weekNumber,style:j?.[l.Week],week:e},P&&h.default.createElement(a.WeekNumber,{week:e,style:j?.[l.WeekNumber],"aria-label":em(e.weekNumber,{locale:m}),className:v[l.WeekNumber],scope:"row",role:"rowheader"},L(e.weekNumber,p)),e.days.map(e=>{let{date:t}=e,r=q(e);if(r[s.focused]=!r.hidden&&!!er?.isEqualTo(e),r[u.selected]=X?.(t)||r.selected,ek(ee)){let{from:e,to:n}=ee;r[u.range_start]=!!(e&&n&&p.isSameDay(t,e)),r[u.range_end]=!!(e&&n&&p.isSameDay(t,n)),r[u.range_middle]=eS(ee,t,!0,p)}let o=function(e,t={},r={}){let n={...t?.[l.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{n={...n,...r?.[e]}}),n}(r,j,n.modifiersStyles),i=function(e,t,r={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[n])=>(r[n]?e.push(r[n]):t[s[n]]?e.push(t[s[n]]):t[u[n]]&&e.push(t[u[n]]),e),[t[l.Day]])}(r,v,n.modifiersClassNames),d=ey||r.hidden?void 0:el(t,r,p.options,p);return h.default.createElement(a.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:r,className:i.join(" "),style:o,role:"gridcell","aria-selected":r.selected||void 0,"aria-label":d,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":r.selected||void 0,"data-disabled":r.disabled||void 0,"data-hidden":r.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":r.focused||void 0,"data-today":r.today||void 0},!r.hidden&&ey?h.default.createElement(a.DayButton,{className:v[l.DayButton],style:j?.[l.DayButton],type:"button",day:e,modifiers:r,disabled:!r.focused&&r.disabled||void 0,"aria-disabled":r.focused&&r.disabled||void 0,tabIndex:en(e)?0:-1,"aria-label":ei(t,r,p.options,p),onClick:eT(e,r),onBlur:eI(e,r),onFocus:eA(e,r),onKeyDown:eO(e,r),onMouseEnter:eL(e,r),onMouseLeave:eF(e,r)},A(t,p.options,p)):!r.hidden&&A(e.date,p.options,p))}))))))})),n.footer&&h.default.createElement(a.Footer,{className:v[l.Footer],style:j?.[l.Footer],role:"status","aria-live":"polite"},n.footer)))}(i=c||(c={}))[i.Today=0]="Today",i[i.Selected=1]="Selected",i[i.LastFocused=2]="LastFocused",i[i.FocusedModifier=3]="FocusedModifier";var tT=e.i(235893);e.i(53759);var tA=e.i(874879);function tI({className:e,classNames:t,showOutsideDays:r=!0,...n}){return(0,f.jsx)(tj,{showOutsideDays:r,className:(0,tA.cn)("p-3",e),classNames:{months:"relative flex flex-col gap-4 sm:flex-row",month:"flex w-full flex-col gap-4",month_caption:"flex h-9 items-center justify-center",caption_label:"text-sm font-medium",nav:"absolute inset-x-0 top-0 flex items-center justify-between",button_previous:(0,tA.cn)((0,tT.buttonVariants)({variant:"outline"}),"size-7 bg-transparent p-0 opacity-50 hover:opacity-100"),button_next:(0,tA.cn)((0,tT.buttonVariants)({variant:"outline"}),"size-7 bg-transparent p-0 opacity-50 hover:opacity-100"),month_grid:"w-full border-collapse space-y-1",weekdays:"flex",weekday:"w-9 rounded-md text-[0.8rem] font-normal text-muted-foreground",week:"mt-2 flex w-full",day:(0,tA.cn)("relative p-0 text-center text-sm focus-within:relative focus-within:z-20","[&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-range-end)]:rounded-r-md","first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md"),day_button:(0,tA.cn)((0,tT.buttonVariants)({variant:"ghost"}),"size-9 p-0 font-normal aria-selected:opacity-100"),range_start:"day-range-start rounded-l-md",range_end:"day-range-end rounded-r-md",range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",today:"bg-accent text-accent-foreground",outside:"day-outside text-muted-foreground aria-selected:text-muted-foreground",disabled:"text-muted-foreground opacity-50",hidden:"invisible",...t},components:{Chevron:({orientation:e,className:t})=>{let r="left"===e?p:m.ChevronRight;return(0,f.jsx)(r,{className:(0,tA.cn)("size-4",t)})}},...n})}
2tI.displayName="Calendar",e.s(["Calendar",()=>tI],668108)},103512,e=>{"use strict";function t(e,[t,r]){return Math.min(r,Math.max(t,e))}e.s(["clamp",()=>t])},310185,e=>{"use strict";var t=e.i(269302),r=e.i(108388),n=e.i(103512),o=e.i(235285),a=e.i(657828),i=e.i(723673),l=e.i(996313),s=e.i(849577),u=e.i(184272),d=e.i(821716),c=e.i(440892),f=e.i(934322),p=e.i(630903),m=e.i(594628),h=e.i(591316),v=e.i(665683),g=e.i(982538),y=e.i(290253),b=e.i(227120),w=e.i(203679),x=e.i(52706),C=e.i(546499),S=e.i(73772),E=e.i(621790),k=e.i(183507),R=Object.defineProperty,D=(e,t)=>R(e,"name",{value:t,configurable:!0}),N=[" ","Enter","ArrowUp","ArrowDown"],M=[" ","Enter"],P="Select",[j,T,A]=(0,a.createCollection)(P),[I,_]=(0,l.createContextScope)(P,[A,p.createPopperScope]),O=(0,p.createPopperScope)(),[L,F]=I(P),[H,W]=I(P);function z(e){let{__scopeSelect:r,children:n,open:o,defaultOpen:a,onOpenChange:i,value:l,defaultValue:u,onValueChange:d,dir:c,name:m,autoComplete:h,disabled:v,required:g,form:y,internal_do_not_use_render:w}=e,x=O(r),[C,S]=t.useState(null),[E,R]=t.useState(null),[N,M]=t.useState(!1),T=(0,s.useDirection)(c),[A,I]=(0,b.useControllableState)({prop:o,defaultProp:a??!1,onChange:i,caller:P}),[_,F]=(0,b.useControllableState)({prop:l,defaultProp:u,onChange:d,caller:P}),W=t.useRef(null),z=t.useRef(_);t.useEffect(()=>{let e=y?C?.ownerDocument.getElementById(y):C?.form;if(e instanceof HTMLFormElement){let t=D(()=>F(z.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[y,C,F]);let V=!C||!!y||!!C.closest("form"),[B,$]=t.useState(new Set),Y=(0,f.useId)(),U=Array.from(B).map(e=>e.props.value).join(";"),G=t.useCallback(e=>{$(t=>new Set(t).add(e))},[]),K=t.useCallback(e=>{$(t=>{let r=new Set(t);return r.delete(e),r})},[]),q={required:g,trigger:C,onTriggerChange:S,valueNode:E,onValueNodeChange:R,valueNodeHasChildren:N,onValueNodeHasChildrenChange:M,contentId:Y,value:_,onValueChange:F,open:A,onOpenChange:I,dir:T,triggerPointerDownPosRef:W,disabled:v,name:m,autoComplete:h,form:y,nativeOptions:B,nativeSelectKey:U,isFormControl:V};return(0,k.jsx)(p.Root,{...x,children:(0,k.jsx)(L,{scope:r,...q,children:(0,k.jsx)(j.Provider,{scope:r,children:(0,k.jsx)(H,{scope:r,onNativeOptionAdd:G,onNativeOptionRemove:K,children:eR(w)?w(q):n})})})})}D(z,"SelectProvider");var V=D(e=>{let{__scopeSelect:t,children:r,...n}=e;return(0,k.jsx)(z,{__scopeSelect:t,...n,internal_do_not_use_render:({isFormControl:e})=>(0,k.jsxs)(k.Fragment,{children:[r,e?(0,k.jsx)(ek,{__scopeSelect:t}):null]})})},"Select"),B=t.forwardRef(D(function(e,r){let{__scopeSelect:n,disabled:a=!1,...l}=e,s=O(n),u=F("SelectTrigger",n),d=u.disabled||a,c=(0,i.useComposedRefs)(r,u.onTriggerChange),f=T(n),m=t.useRef("touch"),[h,g,y]=eN(e=>{let t=f().filter(e=>!e.disabled),r=t.find(e=>e.value===u.value),n=eM(t,e,r);void 0!==n&&u.onValueChange(n.value)}),b=D(e=>{d||(u.onOpenChange(!0),y()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})},"handleOpen");return(0,k.jsx)(p.Anchor,{asChild:!0,...s,children:(0,k.jsx)(v.Primitive.button,{type:"button",role:"combobox","aria-controls":u.open?u.contentId:void 0,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":eD(u.value)?"":void 0,...l,ref:c,onClick:(0,o.composeEventHandlers)(l.onClick,e=>{e.currentTarget.focus(),"mouse"!==m.current&&b(e)}),onPointerDown:(0,o.composeEventHandlers)(l.onPointerDown,e=>{m.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(b(e),e.preventDefault())}),onKeyDown:(0,o.composeEventHandlers)(l.onKeyDown,e=>{let t=""!==h.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||g(e.key),(!t||" "!==e.key)&&N.includes(e.key)&&(b(),e.preventDefault())})})})},"SelectTrigger")),$=t.forwardRef(D(function(e,r){let{__scopeSelect:n,className:o,style:a,children:l,placeholder:s="",...u}=e,d=F("SelectValue",n),{onValueNodeHasChildrenChange:c}=d,f=void 0!==l,p=(0,i.useComposedRefs)(r,d.onValueNodeChange);(0,w.useLayoutEffect)(()=>{c(f)},[c,f]);let m=eD(d.value);return(0,k.jsx)(v.Primitive.span,{...u,asChild:!m&&u.asChild,ref:p,style:{pointerEvents:"none"},children:(0,k.jsx)(t.Fragment,{children:m?s:l},m?"placeholder":"value")})},"SelectValue")),Y=t.forwardRef(D(function(e,t){let{__scopeSelect:r,children:n,...o}=e;return(0,k.jsx)(v.Primitive.span,{"aria-hidden":!0,...o,ref:t,children:n||"▼"})},"SelectIcon")),[U,G]=I("SelectPortal",{forceMount:void 0}),K=D(e=>{let{__scopeSelect:t,forceMount:r,...n}=e;return(0,k.jsx)(U,{scope:e.__scopeSelect,forceMount:r,children:(0,k.jsx)(m.Portal,{asChild:!0,...n})})},"SelectPortal"),q="SelectContent",X=t.forwardRef(D(function(e,r){let n=G(q,e.__scopeSelect),{forceMount:o=n.forceMount,...a}=e,i=F(q,e.__scopeSelect),[l,s]=t.useState();return(0,w.useLayoutEffect)(()=>{s(new DocumentFragment)},[]),(0,k.jsx)(h.Presence,{present:o||i.open,children:({present:e})=>e?(0,k.jsx)(et,{...a,ref:r}):(0,k.jsx)(Z,{...a,fragment:l})})},"SelectContent")),Z=t.forwardRef(D(function(e,t){let{__scopeSelect:n,children:o,fragment:a}=e;return a?r.createPortal((0,k.jsx)(J,{scope:n,children:(0,k.jsx)(j.Slot,{scope:n,children:(0,k.jsx)("div",{ref:t,children:o})})}),a):null},"SelectContentFragment")),[J,Q]=I(q),ee=(0,g.createSlot)("SelectContent.RemoveScroll"),et=t.forwardRef(D(function(e,r){let{__scopeSelect:n}=e,{position:a="item-aligned",onCloseAutoFocus:l,onEscapeKeyDown:s,onPointerDownOutside:f,side:p,sideOffset:m,align:h,alignOffset:v,arrowPadding:g,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:x,avoidCollisions:C,...R}=e,N=F(q,n),[M,P]=t.useState(null),[j,A]=t.useState(null),I=(0,i.useComposedRefs)(r,P),[_,O]=t.useState(null),[L,H]=t.useState(null),W=T(n),[z,V]=t.useState(!1),B=t.useRef(!1);t.useEffect(()=>{if(M)return(0,S.hideOthers)(M)},[M]),(0,d.useFocusGuards)();let $=t.useCallback(e=>{let[t,...r]=W().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(r?.scrollIntoView({block:"nearest"}),r===t&&j&&(j.scrollTop=0),r===n&&j&&(j.scrollTop=j.scrollHeight),r?.focus(),document.activeElement!==o))return},[W,j]),Y=t.useCallback(()=>$([_,M]),[$,_,M]);t.useEffect(()=>{z&&Y()},[z,Y]);let{onOpenChange:U,triggerPointerDownPosRef:G}=N;t.useEffect(()=>{if(M){let e={x:0,y:0},t=D(t=>{e={x:Math.abs(Math.round(t.pageX)-(G.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(G.current?.y??0))}},"handlePointerMove"),r=D(r=>{e.x<=10&&e.y<=10?r.preventDefault():r.composedPath().includes(M)||U(!1),document.removeEventListener("pointermove",t),G.current=null},"handlePointerUp");return null!==G.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[M,U,G]),t.useEffect(()=>{let e=D(()=>U(!1),"close");return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[U]);let[K,X]=eN(e=>{let t=W().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eM(t,e,r);n&&setTimeout(()=>n.ref.current?.focus())}),Z=t.useCallback((e,t,r)=>{let n=!B.current&&!r;(void 0!==N.value&&N.value===t||n)&&(O(e),n&&(B.current=!0))},[N.value]),Q=t.useCallback(()=>M?.focus(),[M]),et=t.useCallback((e,t,r)=>{let n=!B.current&&!r;(void 0!==N.value&&N.value===t||n)&&H(e)},[N.value]),eo="popper"===a?en:er;return(0,k.jsx)(J,{scope:n,content:M,viewport:j,onViewportChange:A,itemRefCallback:Z,selectedItem:_,onItemLeave:Q,itemTextRefCallback:et,focusSelectedItem:Y,selectedItemText:L,position:a,isPositioned:z,searchRef:K,children:(0,k.jsx)(E.RemoveScroll,{as:ee,allowPinchZoom:!0,children:(0,k.jsx)(c.FocusScope,{asChild:!0,trapped:N.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,o.composeEventHandlers)(l,e=>{N.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,k.jsx)(u.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:f,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>N.onOpenChange(!1),children:(0,k.jsx)(eo,{role:"listbox",id:N.contentId,"data-state":N.open?"open":"closed",dir:N.dir,onContextMenu:e=>e.preventDefault(),...R,...eo===en?{side:p,sideOffset:m,align:h,alignOffset:v,arrowPadding:g,collisionBoundary:y,collisionPadding:b,sticky:w,hideWhenDetached:x,avoidCollisions:C}:{},onPlaced:()=>V(!0),ref:I,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,o.composeEventHandlers)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;
2if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||X(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=W().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>$(t)),e.preventDefault()}})})})})})})},"SelectContentImpl")),er=t.forwardRef(D(function(e,r){let{__scopeSelect:o,onPlaced:a,...l}=e,s=F(q,o),u=Q(q,o),[d,c]=t.useState(null),[f,p]=t.useState(null),m=(0,i.useComposedRefs)(r,p),h=T(o),g=t.useRef(!1),y=t.useRef(!0),{viewport:b,selectedItem:x,selectedItemText:C,focusSelectedItem:S}=u,E=t.useCallback(()=>{if(s.trigger&&s.valueNode&&d&&f&&b&&x&&C){let e=s.trigger.getBoundingClientRect(),t=f.getBoundingClientRect(),r=s.valueNode.getBoundingClientRect(),o=C.getBoundingClientRect();if("rtl"!==s.dir){let a=o.left-t.left,i=r.left-a,l=e.left-i,s=e.width+l,u=Math.max(s,t.width),c=window.innerWidth-10,f=(0,n.clamp)(i,[10,Math.max(10,c-u)]);d.style.minWidth=s+"px",d.style.left=f+"px"}else{let a=t.right-o.right,i=window.innerWidth-r.right-a,l=window.innerWidth-e.right-i,s=e.width+l,u=Math.max(s,t.width),c=window.innerWidth-10,f=(0,n.clamp)(i,[10,Math.max(10,c-u)]);d.style.minWidth=s+"px",d.style.right=f+"px"}let i=h(),l=window.innerHeight-20,u=b.scrollHeight,c=window.getComputedStyle(f),p=parseInt(c.borderTopWidth,10),m=parseInt(c.paddingTop,10),v=parseInt(c.borderBottomWidth,10),y=p+m+u+parseInt(c.paddingBottom,10)+v,w=Math.min(5*x.offsetHeight,y),S=window.getComputedStyle(b),E=parseInt(S.paddingTop,10),k=parseInt(S.paddingBottom,10),R=e.top+e.height/2-10,D=x.offsetHeight/2,N=p+m+(x.offsetTop+D);if(N<=R){let e=i.length>0&&x===i[i.length-1].ref.current;d.style.bottom="0px";let t=Math.max(l-R,D+(e?k:0)+(f.clientHeight-b.offsetTop-b.offsetHeight)+v);d.style.height=N+t+"px"}else{let e=i.length>0&&x===i[0].ref.current;d.style.top="0px";let t=Math.max(R,p+b.offsetTop+(e?E:0)+D);d.style.height=t+(y-N)+"px",b.scrollTop=N-R+b.offsetTop}d.style.margin="10px 0",d.style.minHeight=w+"px",d.style.maxHeight=l+"px",a?.(),requestAnimationFrame(()=>g.current=!0)}},[h,s.trigger,s.valueNode,d,f,b,x,C,s.dir,a]);(0,w.useLayoutEffect)(()=>E(),[E]);let[R,D]=t.useState();(0,w.useLayoutEffect)(()=>{f&&D(window.getComputedStyle(f).zIndex)},[f]);let N=t.useCallback(e=>{e&&!0===y.current&&(E(),S?.(),y.current=!1)},[E,S]);return(0,k.jsx)(eo,{scope:o,contentWrapper:d,shouldExpandOnScrollRef:g,onScrollButtonChange:N,children:(0,k.jsx)("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:R},children:(0,k.jsx)(v.Primitive.div,{...l,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...l.style}})})})},"SelectItemAlignedPosition")),en=t.forwardRef(D(function(e,t){let{__scopeSelect:r,align:n="start",collisionPadding:o=10,...a}=e,i=O(r);return(0,k.jsx)(p.Content,{...i,...a,ref:t,align:n,collisionPadding:o,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})},"SelectPopperPosition")),[eo,ea]=I(q,{}),ei="SelectViewport",el=t.forwardRef(D(function(e,r){let{__scopeSelect:n,nonce:a,...l}=e,s=Q(ei,n),u=ea(ei,n),d=(0,i.useComposedRefs)(r,s.onViewportChange),c=t.useRef(0);return(0,k.jsxs)(k.Fragment,{children:[(0,k.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:a}),(0,k.jsx)(j.Slot,{scope:n,children:(0,k.jsx)(v.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...l,ref:d,style:{position:"relative",flex:1,overflow:"hidden auto",...l.style},onScroll:(0,o.composeEventHandlers)(l.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=u;if(n?.current&&r){let e=Math.abs(c.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let a=o+e,i=Math.min(n,a),l=a-i;r.style.height=i+"px","0px"===r.style.bottom&&(t.scrollTop=l>0?l:0,r.style.justifyContent="flex-end")}}}c.current=t.scrollTop})})})]})},"SelectViewport")),[es,eu]=I("SelectGroup"),ed=t.forwardRef(D(function(e,t){let{__scopeSelect:r,...n}=e,o=(0,f.useId)();return(0,k.jsx)(es,{scope:r,id:o,children:(0,k.jsx)(v.Primitive.div,{role:"group","aria-labelledby":o,...n,ref:t})})},"SelectGroup")),ec=t.forwardRef(D(function(e,t){let{__scopeSelect:r,...n}=e,o=eu("SelectLabel",r);return(0,k.jsx)(v.Primitive.div,{id:o.id,...n,ref:t})},"SelectLabel")),ef="SelectItem",[ep,em]=I(ef),eh=t.forwardRef(D(function(e,r){let{__scopeSelect:n,value:a,disabled:l=!1,textValue:s,...u}=e,d=F(ef,n),c=Q(ef,n),p=d.value===a,[m,h]=t.useState(s??""),[g,b]=t.useState(!1),w=(0,y.useCallbackRef)(e=>c.itemRefCallback?.(e,a,l)),x=(0,i.useComposedRefs)(r,w),C=(0,f.useId)(),S=t.useRef("touch"),E=D(()=>{l||(d.onValueChange(a),d.onOpenChange(!1))},"handleSelect");return(0,k.jsx)(ep,{scope:n,value:a,disabled:l,textId:C,isSelected:p,onItemTextChange:t.useCallback(e=>{h(t=>t||(e?.textContent??"").trim())},[]),children:(0,k.jsx)(j.ItemSlot,{scope:n,value:a,disabled:l,textValue:m,children:(0,k.jsx)(v.Primitive.div,{role:"option","aria-labelledby":C,"data-highlighted":g?"":void 0,"aria-selected":p&&g,"data-state":p?"checked":"unchecked","aria-disabled":l||void 0,"data-disabled":l?"":void 0,tabIndex:l?void 0:-1,...u,ref:x,onFocus:(0,o.composeEventHandlers)(u.onFocus,()=>b(!0)),onBlur:(0,o.composeEventHandlers)(u.onBlur,()=>b(!1)),onClick:(0,o.composeEventHandlers)(u.onClick,()=>{"mouse"!==S.current&&E()}),onPointerUp:(0,o.composeEventHandlers)(u.onPointerUp,()=>{"mouse"===S.current&&E()}),onPointerDown:(0,o.composeEventHandlers)(u.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,o.composeEventHandlers)(u.onPointerMove,e=>{S.current=e.pointerType,l?c.onItemLeave?.():"mouse"===S.current&&e.currentTarget.focu
2s({preventScroll:!0})}),onPointerLeave:(0,o.composeEventHandlers)(u.onPointerLeave,e=>{e.currentTarget===document.activeElement&&c.onItemLeave?.()}),onKeyDown:(0,o.composeEventHandlers)(u.onKeyDown,e=>{l||e.target!==e.currentTarget||(c.searchRef?.current===""||" "!==e.key)&&(M.includes(e.key)&&E()," "===e.key&&e.preventDefault())})})})})},"SelectItem")),ev="SelectItemText",eg=t.forwardRef(D(function(e,n){let{__scopeSelect:o,className:a,style:l,...s}=e,u=F(ev,o),d=Q(ev,o),c=em(ev,o),f=W(ev,o),[p,m]=t.useState(null),h=(0,y.useCallbackRef)(e=>d.itemTextRefCallback?.(e,c.value,c.disabled)),g=(0,i.useComposedRefs)(n,m,c.onItemTextChange,h),b=p?.textContent,x=t.useMemo(()=>(0,k.jsx)("option",{value:c.value,disabled:c.disabled,children:b},c.value),[c.disabled,c.value,b]),{onNativeOptionAdd:C,onNativeOptionRemove:S}=f;return(0,w.useLayoutEffect)(()=>(C(x),()=>S(x)),[C,S,x]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(v.Primitive.span,{id:c.textId,...s,ref:g}),c.isSelected&&u.valueNode&&!u.valueNodeHasChildren&&!eD(u.value)?r.createPortal(s.children,u.valueNode):null]})},"SelectItemText")),ey=t.forwardRef(D(function(e,t){let{__scopeSelect:r,...n}=e;return em("SelectItemIndicator",r).isSelected?(0,k.jsx)(v.Primitive.span,{"aria-hidden":!0,...n,ref:t}):null},"SelectItemIndicator")),eb="SelectScrollUpButton",ew=t.forwardRef(D(function(e,r){let n=Q(eb,e.__scopeSelect),o=ea(eb,e.__scopeSelect),[a,l]=t.useState(!1),s=(0,i.useComposedRefs)(r,o.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(n.viewport&&n.isPositioned){let e=function(){l(t.scrollTop>0)};D(e,"handleScroll");let t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,k.jsx)(eS,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null},"SelectScrollUpButton")),ex="SelectScrollDownButton",eC=t.forwardRef(D(function(e,r){let n=Q(ex,e.__scopeSelect),o=ea(ex,e.__scopeSelect),[a,l]=t.useState(!1),s=(0,i.useComposedRefs)(r,o.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(n.viewport&&n.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;l(Math.ceil(t.scrollTop)<e)};D(e,"handleScroll");let t=n.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[n.viewport,n.isPositioned]),a?(0,k.jsx)(eS,{...e,ref:s,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=n;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null},"SelectScrollDownButton")),eS=t.forwardRef(D(function(e,r){let{__scopeSelect:n,onAutoScroll:a,...i}=e,l=Q("SelectScrollButton",n),s=t.useRef(null),u=T(n),d=t.useCallback(()=>{null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);return t.useEffect(()=>()=>d(),[d]),(0,w.useLayoutEffect)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,k.jsx)(v.Primitive.div,{"aria-hidden":!0,...i,ref:r,style:{flexShrink:0,...i.style},onPointerDown:(0,o.composeEventHandlers)(i.onPointerDown,()=>{null===s.current&&(s.current=window.setInterval(a,50))}),onPointerMove:(0,o.composeEventHandlers)(i.onPointerMove,()=>{l.onItemLeave?.(),null===s.current&&(s.current=window.setInterval(a,50))}),onPointerLeave:(0,o.composeEventHandlers)(i.onPointerLeave,()=>{d()})})},"SelectScrollButtonImpl")),eE=t.forwardRef(D(function(e,t){let{__scopeSelect:r,...n}=e;return(0,k.jsx)(v.Primitive.div,{"aria-hidden":!0,...n,ref:t})},"SelectSeparator")),ek=t.forwardRef(D(function({__scopeSelect:e,...r},n){let o=F("SelectBubbleInput",e),{value:a,onValueChange:l,required:s,disabled:u,name:d,autoComplete:c,form:f}=o,{nativeOptions:p,nativeSelectKey:m}=o,h=t.useRef(null),g=(0,i.useComposedRefs)(n,h),y=a??"",b=(0,x.usePrevious)(y),w=Array.from(p).some(e=>(e.props.value??"")==="");return t.useEffect(()=>{let e=h.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(b!==y&&t){let r=new Event("change",{bubbles:!0});t.call(e,y),e.dispatchEvent(r)}},[b,y]),(0,k.jsxs)(v.Primitive.select,{"aria-hidden":!0,required:s,tabIndex:-1,name:d,autoComplete:c,disabled:u,form:f,onChange:e=>l(e.target.value),...r,style:{...C.VISUALLY_HIDDEN_STYLES,...r.style},ref:g,defaultValue:y,children:[eD(a)&&!w?(0,k.jsx)("option",{value:""}):null,Array.from(p)]},m)},"SelectBubbleInput"));function eR(e){return"function"==typeof e}function eD(e){return""===e||void 0===e}function eN(e){let r=(0,y.useCallbackRef)(e),n=t.useRef(""),o=t.useRef(0),a=t.useCallback(e=>{r(n.current+e)},[r]),i=t.useCallback(()=>{n.current="",window.clearTimeout(o.current)},[]);return t.useEffect(()=>()=>window.clearTimeout(o.current),[]),[n,a,i]}function eM(e,t,r){let n=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=r?e.indexOf(r):-1,a=eP(e,Math.max(o,0));1===n.length&&(a=a.filter(e=>e!==r));let i=a.find(e=>e.textValue.toLowerCase().startsWith(n.toLowerCase()));return i!==r?i:void 0}function eP(e,t){return e.map((r,n)=>e[(t+n)%e.length])}D(eR,"isFunction"),D(eD,"shouldShowPlaceholder"),D(eN,"useTypeaheadSearch"),D(eM,"findNextItem"),D(eP,"wrapArray"),e.s(["Content",()=>X,"Group",()=>ed,"Icon",()=>Y,"Item",()=>eh,"ItemIndicator",()=>ey,"ItemText",()=>eg,"Label",()=>ec,"Portal",()=>K,"Root",()=>V,"ScrollDownButton",()=>
2eC,"ScrollUpButton",()=>ew,"Separator",()=>eE,"Trigger",()=>B,"Value",()=>$,"Viewport",()=>el])},226956,e=>{"use strict";let t=(0,e.i(230968).default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",()=>t])},708737,996766,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(310185),o=e.i(621226),a=e.i(332439),i=e.i(226956);e.s(["ChevronUp",()=>i.default],996766);var i=i;e.i(53759);var l=e.i(874879);let s=n.Root,u=n.Group,d=n.Value,c=r.forwardRef(({className:e,children:r,...o},i)=>(0,t.jsxs)(n.Trigger,{ref:i,className:(0,l.cn)("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...o,children:[r,(0,t.jsx)(n.Icon,{asChild:!0,children:(0,t.jsx)(a.ChevronDown,{className:"h-4 w-4 opacity-50"})})]}));c.displayName=n.Trigger.displayName;let f=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.ScrollUpButton,{ref:o,className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(i.default,{className:"h-4 w-4"})}));f.displayName=n.ScrollUpButton.displayName;let p=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.ScrollDownButton,{ref:o,className:(0,l.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(a.ChevronDown,{className:"h-4 w-4"})}));p.displayName=n.ScrollDownButton.displayName;let m=r.forwardRef(({className:e,children:r,position:o="popper",...a},i)=>(0,t.jsx)(n.Portal,{children:(0,t.jsxs)(n.Content,{ref:i,className:(0,l.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-lg border bg-popover text-popover-foreground shadow-[var(--tt-shadow-elevated-md)] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2","popper"===o&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:o,...a,children:[(0,t.jsx)(f,{}),(0,t.jsx)(n.Viewport,{className:(0,l.cn)("p-1","popper"===o&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:r}),(0,t.jsx)(p,{})]})}));m.displayName=n.Content.displayName;let h=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Label,{ref:o,className:(0,l.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...r}));h.displayName=n.Label.displayName;let v=r.forwardRef(({className:e,children:r,...a},i)=>(0,t.jsxs)(n.Item,{ref:i,className:(0,l.cn)("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...a,children:[(0,t.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,t.jsx)(n.ItemIndicator,{children:(0,t.jsx)(o.Check,{className:"h-4 w-4"})})}),(0,t.jsx)(n.ItemText,{children:r})]}));v.displayName=n.Item.displayName;let g=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Separator,{ref:o,className:(0,l.cn)("-mx-1 my-1 h-px bg-muted",e),...r}));g.displayName=n.Separator.displayName,e.s(["Select",()=>s,"SelectContent",()=>m,"SelectGroup",()=>u,"SelectItem",()=>v,"SelectLabel",()=>h,"SelectScrollDownButton",()=>p,"SelectScrollUpButton",()=>f,"SelectSeparator",()=>g,"SelectTrigger",()=>c,"SelectValue",()=>d],708737)},799157,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(103061),o=e.i(294237),a=e.i(421975);e.i(53759);var i=e.i(874879);let l=n.Root,s=n.Trigger,u=n.Close,d=n.Portal,c=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Overlay,{className:(0,i.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...r,ref:o}));c.displayName=n.Overlay.displayName;let f=(0,o.cva)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),p=r.forwardRef(({side:e="right",className:r,children:o,...l},s)=>(0,t.jsxs)(d,{children:[(0,t.jsx)(c,{}),(0,t.jsxs)(n.Content,{ref:s,className:(0,i.cn)(f({side:e}),r),...l,children:[o,(0,t.jsxs)(n.Close,{className:"absolute right-4 top-4 roun
2ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,t.jsx)(a.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));p.displayName=n.Content.displayName;let m=({className:e,...r})=>(0,t.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-2 text-center sm:text-left",e),...r});m.displayName="SheetHeader";let h=({className:e,...r})=>(0,t.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...r});h.displayName="SheetFooter";let v=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Title,{ref:o,className:(0,i.cn)("text-lg font-semibold text-foreground",e),...r}));v.displayName=n.Title.displayName;let g=r.forwardRef(({className:e,...r},o)=>(0,t.jsx)(n.Description,{ref:o,className:(0,i.cn)("text-sm text-muted-foreground",e),...r}));g.displayName=n.Description.displayName,e.s(["Sheet",()=>l,"SheetClose",()=>u,"SheetContent",()=>p,"SheetDescription",()=>g,"SheetFooter",()=>h,"SheetHeader",()=>m,"SheetOverlay",()=>c,"SheetPortal",()=>d,"SheetTitle",()=>v,"SheetTrigger",()=>s])},27078,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(235285),o=e.i(723673),a=e.i(996313),i=e.i(227120),l=e.i(987945),s=e.i(665683),u=Object.defineProperty,d=(e,t)=>u(e,"name",{value:t,configurable:!0}),c="Switch",[f,p]=(0,a.createContextScope)(c),[m,h]=f(c);function v(e){let{__scopeSwitch:n,checked:o,children:a,defaultChecked:l,disabled:s,form:u,name:d,onCheckedChange:f,required:p,value:h="on",internal_do_not_use_render:v}=e,[g,y]=(0,i.useControllableState)({prop:o,defaultProp:l??!1,onChange:f,caller:c}),[b,w]=r.useState(null),[C,S]=r.useState(null),E=r.useRef(!1),[k,R]=r.useReducer(e=>e+1,0),D=!b||!!u||!!b.closest("form"),N={checked:g,setChecked:y,disabled:s,control:b,setControl:w,name:d,form:u,value:h,hasConsumerStoppedPropagationRef:E,userInteractionCount:k,onUserInteraction:R,required:p,defaultChecked:l,isFormControl:D,bubbleInput:C,setBubbleInput:S};return(0,t.jsx)(m,{scope:n,...N,children:x(v)?v(N):a})}d(v,"SwitchProvider");var g=r.forwardRef(d(function({__scopeSwitch:e,onClick:a,...i},l){let{control:u,form:c,value:f,disabled:p,checked:m,required:v,setControl:g,setChecked:y,hasConsumerStoppedPropagationRef:b,onUserInteraction:w,isFormControl:x,bubbleInput:S}=h("SwitchTrigger",e),E=(0,o.useComposedRefs)(l,g),k=r.useRef(m);return r.useEffect(()=>{let e=c?u?.ownerDocument.getElementById(c):u?.form;if(e instanceof HTMLFormElement){let t=d(()=>y(k.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[u,c,y]),(0,t.jsx)(s.Primitive.button,{type:"button",role:"switch","aria-checked":m,"aria-required":v,"data-state":C(m),"data-disabled":p?"":void 0,disabled:p,value:f,...i,ref:E,onClick:(0,n.composeEventHandlers)(a,e=>{w(),y(e=>!e),S&&x&&(b.current=e.isPropagationStopped(),b.current||e.stopPropagation())})})},"SwitchTrigger")),y=r.forwardRef(d(function(e,r){let{__scopeSwitch:n,name:o,checked:a,defaultChecked:i,required:l,disabled:s,value:u,onCheckedChange:d,form:c,...f}=e;return(0,t.jsx)(v,{__scopeSwitch:n,checked:a,defaultChecked:i,disabled:s,required:l,onCheckedChange:d,name:o,form:c,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(g,{...f,ref:r,__scopeSwitch:n}),e&&(0,t.jsx)(w,{__scopeSwitch:n})]})})},"Switch")),b=r.forwardRef(d(function(e,r){let{__scopeSwitch:n,...o}=e,a=h("SwitchThumb",n);return(0,t.jsx)(s.Primitive.span,{"data-state":C(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:r})},"SwitchThumb")),w=r.forwardRef(d(function({__scopeSwitch:e,onClick:a,...i},u){let{control:d,hasConsumerStoppedPropagationRef:c,userInteractionCount:f,checked:p,defaultChecked:m,required:v,disabled:g,name:y,value:b,form:w,bubbleInput:x,setBubbleInput:C}=h("SwitchBubbleInput",e),S=(0,o.useComposedRefs)(u,C),E=(0,l.useSize)(d),k=r.useRef(!1),R=r.useRef(p),D=r.useRef(f);r.useEffect(()=>{if(!x)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=f!==D.current;D.current=f;let r=R.current!==p;R.current=p;let n=!(t&&c.current);if(r&&e){k.current=!t;let r=new Event("click",{bubbles:n});e.call(x,p),x.dispatchEvent(r),k.current=!1}},[x,p,c,f]);let N=r.useRef(p);return(0,t.jsx)(s.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:m??N.current,required:v,disabled:g,name:y,value:b,form:w,...i,tabIndex:-1,ref:S,onClick:(0,n.composeEventHandlers)(a,e=>{k.current&&e.stopPropagation()}),style:{...i.style,...E,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})}
2,"SwitchBubbleInput"));function x(e){return"function"==typeof e}function C(e){return e?"checked":"unchecked"}d(x,"isFunction"),d(C,"getState"),e.i(53759);var S=e.i(874879);let E=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(y,{className:(0,S.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...r,ref:n,children:(0,t.jsx)(b,{className:(0,S.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));E.displayName=y.displayName,e.s(["Switch",()=>E],27078)},495367,e=>{"use strict";var t,r=e.i(183507),n=e.i(269302),o=e.i(235285),a=e.i(996313),i=e.i(227120),l=e.i(723673),s=e.i(630903),u=(e.i(594628),e.i(591316)),d=e.i(665683),c=e.i(184272),f=Object.defineProperty,p=(e,t)=>f(e,"name",{value:t,configurable:!0}),m="HoverCard",[h,v]=(0,a.createContextScope)(m,[s.createPopperScope]),g=(0,s.createPopperScope)(),[y,b]=h(m),w=p(e=>{let{__scopeHoverCard:t,children:o,open:a,defaultOpen:l,onOpenChange:u,openDelay:d=700,closeDelay:c=300}=e,f=g(t),p=n.useRef(0),h=n.useRef(0),v=n.useRef(!1),b=n.useRef(!1),[w,x]=(0,i.useControllableState)({prop:a,defaultProp:l??!1,onChange:u,caller:m}),C=n.useCallback(()=>{clearTimeout(h.current),p.current=window.setTimeout(()=>x(!0),d)},[d,x]),S=n.useCallback(()=>{clearTimeout(p.current),v.current||b.current||(h.current=window.setTimeout(()=>x(!1),c))},[c,x]),E=n.useCallback(()=>x(!1),[x]);return n.useEffect(()=>()=>{clearTimeout(p.current),clearTimeout(h.current)},[]),(0,r.jsx)(y,{scope:t,open:w,onOpenChange:x,onOpen:C,onClose:S,onDismiss:E,hasSelectionRef:v,isPointerDownOnContentRef:b,children:(0,r.jsx)(s.Root,{...f,children:o})})},"HoverCard"),x=n.forwardRef(p(function(e,t){let{__scopeHoverCard:n,...a}=e,i=b("HoverCardTrigger",n),l=g(n);return(0,r.jsx)(s.Anchor,{asChild:!0,...l,children:(0,r.jsx)(d.Primitive.a,{"data-state":i.open?"open":"closed",...a,ref:t,onPointerEnter:(0,o.composeEventHandlers)(e.onPointerEnter,D(i.onOpen)),onPointerLeave:(0,o.composeEventHandlers)(e.onPointerLeave,D(i.onClose)),onFocus:(0,o.composeEventHandlers)(e.onFocus,i.onOpen),onBlur:(0,o.composeEventHandlers)(e.onBlur,i.onClose),onTouchStart:(0,o.composeEventHandlers)(e.onTouchStart,e=>e.preventDefault())})})},"HoverCardTrigger")),[C,S]=h("HoverCardPortal",{forceMount:void 0}),E="HoverCardContent",k=n.forwardRef(p(function(e,t){let n=S(E,e.__scopeHoverCard),{forceMount:a=n.forceMount,...i}=e,l=b(E,e.__scopeHoverCard);return(0,r.jsx)(u.Presence,{present:a||l.open,children:(0,r.jsx)(R,{"data-state":l.open?"open":"closed",...i,onPointerEnter:(0,o.composeEventHandlers)(e.onPointerEnter,D(l.onOpen)),onPointerLeave:(0,o.composeEventHandlers)(e.onPointerLeave,D(l.onClose)),ref:t})})},"HoverCardContent")),R=n.forwardRef(p(function(e,a){let{__scopeHoverCard:i,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:m,...h}=e,v=b(E,i),y=g(i),w=n.useRef(null),x=(0,l.useComposedRefs)(a,w),[C,S]=n.useState(!1);return n.useEffect(()=>{if(C){let e=document.body;return t=e.style.userSelect||e.style.webkitUserSelect,e.style.userSelect="none",e.style.webkitUserSelect="none",()=>{e.style.userSelect=t,e.style.webkitUserSelect=t}}},[C]),n.useEffect(()=>{if(w.current){let e=p(()=>{S(!1),v.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==""&&(v.hasSelectionRef.current=!0)})},"handlePointerUp");return document.addEventListener("pointerup",e),()=>{document.removeEventListener("pointerup",e),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!1}}},[v.isPointerDownOnContentRef,v.hasSelectionRef]),n.useEffect(()=>{w.current&&N(w.current).forEach(e=>e.setAttribute("tabindex","-1"))}),(0,r.jsx)(c.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:m,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:(0,o.composeEventHandlers)(f,e=>{e.preventDefault()}),onDismiss:v.onDismiss,children:(0,r.jsx)(s.Content,{...y,...h,onPointerDown:(0,o.composeEventHandlers)(h.onPointerDown,e=>{e.currentTarget.contains(e.target)&&S(!0),v.hasSelectionRef.current=!1,v.isPointerDownOnContentRef.current=!0}),ref:x,style:{...h.style,userSelect:C?"text":void 0,WebkitUserSelect:C?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})},"HoverCardContentImpl"));function D(e){return t=>"touch"===t.pointerType?void 0:e()}function N(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:p(e=>e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}p(D,"excludeTouch"),p(N,"getTabbableNodes"),e.i(53759);var M=e.i(874879);let P=n.forwardRef(({className:e,align:t="center",sideOffset:n=4,...o},a)=>(0,r.jsx)(k,{ref:a,align:t,sideOffset:n,className:(0,M.cn)("z-50 w-64 roun
2ded-lg border bg-popover p-4 text-popover-foreground shadow-[var(--tt-shadow-elevated-md)] outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...o}));P.displayName=k.displayName,e.s(["HoverCard",()=>w,"HoverCardContent",()=>P,"HoverCardTrigger",()=>x],495367)},78430,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(235285),o=e.i(996313),a=e.i(269169),i=e.i(591316),l=e.i(665683),s=e.i(849577),u=e.i(227120),d=e.i(934322),c=Object.defineProperty,f=(e,t)=>c(e,"name",{value:t,configurable:!0}),p="Tabs",[m,h]=(0,o.createContextScope)(p,[a.createRovingFocusGroupScope]),v=(0,a.createRovingFocusGroupScope)(),[g,y]=m(p),b=r.forwardRef(f(function(e,r){let{__scopeTabs:n,value:o,onValueChange:a,defaultValue:i,orientation:c="horizontal",dir:f,activationMode:m="automatic",...h}=e,v=(0,s.useDirection)(f),[y,b]=(0,u.useControllableState)({prop:o,onChange:a,defaultProp:i??"",caller:p});return(0,t.jsx)(g,{scope:n,baseId:(0,d.useId)(),value:y,onValueChange:b,orientation:c,dir:v,activationMode:m,children:(0,t.jsx)(l.Primitive.div,{dir:v,"data-orientation":c,...h,ref:r})})},"Tabs")),w=r.forwardRef(f(function(e,r){let{__scopeTabs:n,loop:o=!0,...i}=e,s=y("TabsList",n),u=v(n);return(0,t.jsx)(a.Root,{asChild:!0,...u,orientation:s.orientation,dir:s.dir,loop:o,children:(0,t.jsx)(l.Primitive.div,{role:"tablist","aria-orientation":s.orientation,...i,ref:r})})},"TabsList")),x=r.forwardRef(f(function(e,r){let{__scopeTabs:o,value:i,disabled:s=!1,...u}=e,d=y("TabsTrigger",o),c=v(o),f=S(d.baseId,i),p=E(d.baseId,i),m=i===d.value;return(0,t.jsx)(a.Item,{asChild:!0,...c,focusable:!s,active:m,children:(0,t.jsx)(l.Primitive.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":p,"data-state":m?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:f,...u,ref:r,onMouseDown:(0,n.composeEventHandlers)(e.onMouseDown,e=>{s||0!==e.button||!1!==e.ctrlKey?e.preventDefault():d.onValueChange(i)}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{!s&&e.target===e.currentTarget&&[" ","Enter"].includes(e.key)&&d.onValueChange(i)}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>{let e="manual"!==d.activationMode;m||s||!e||d.onValueChange(i)})})})},"TabsTrigger")),C=r.forwardRef(f(function(e,n){let{__scopeTabs:o,value:a,forceMount:s,children:u,...d}=e,c=y("TabsContent",o),f=S(c.baseId,a),p=E(c.baseId,a),m=a===c.value,h=r.useRef(m);return r.useEffect(()=>{let e=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,t.jsx)(i.Presence,{present:s||m,children:({present:r})=>(0,t.jsx)(l.Primitive.div,{"data-state":m?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":f,hidden:!r,id:p,tabIndex:0,...d,ref:n,style:{...e.style,animationDuration:h.current?"0s":void 0},children:r&&u})})},"TabsContent"));function S(e,t){return`${e}-trigger-${t}`}function E(e,t){return`${e}-content-${t}`}f(S,"makeTriggerId"),f(E,"makeContentId"),e.i(53759);var k=e.i(874879);let R=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(w,{ref:n,className:(0,k.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...r}));R.displayName=w.displayName;let D=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(x,{ref:n,className:(0,k.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...r}));D.displayName=x.displayName;let N=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(C,{ref:n,className:(0,k.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r}));N.displayName=C.displayName,e.s(["Tabs",()=>b,"TabsContent",()=>N,"TabsList",()=>R,"TabsTrigger",()=>D],78430)},308402,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(235285),o=e.i(723673),a=e.i(996313),i=e.i(184272),l=e.i(934322),s=e.i(630903),u=e.i(594628),d=e.i(591316),c=e.i(665683),f=e.i(982538),p=e.i(227120),m=e.i(203679),h=e.i(546499),v=Object.defineProperty,g=(e,t)=>v(e,"name",{value:t,configurable:!0}),[y,b]=(0,a.createContextScope)("Tooltip",[s.createPopperScope]),w=(0,s.createPopperScope)(),x="tooltip.open",[C,S]=y("TooltipProvider"),E=g(e=>{let{__scopeTooltip:n,delayDuration:o=700,skipDelayDuration:a=300,disableHoverableContent:i=!1,children:l}=e,s=r.useRef(!0),u=r.useRef(!1),d=r.useRef(0);return r.useEffect(()=>{let e=d.current;return()=>window.clearTimeout(e)},[]),(0,t.jsx)(C,{scope:n,isOpenDelayedRef:s,delayDuration:o,onOpen:r.useCallback(()=>{a<=0||(window.clearTimeout(d.current),s.current=!1)},[a]),onClose:r.useCallback(()=>{a<=0||(window.clearTimeout(d.current),d.current=window.setTimeout(()=>s.current=!0,a))},[a]),isPointerInTransitRef:u,onPointerInTransitChange:r.useCallback(e=>{u.current=e}
2,[]),disableHoverableContent:i,children:l})},"TooltipProvider"),k="Tooltip",[R,D]=y(k),N=g(e=>{let{__scopeTooltip:n,children:o,open:a,defaultOpen:i,onOpenChange:u,disableHoverableContent:d,delayDuration:c}=e,f=S(k,e.__scopeTooltip),m=w(n),[h,v]=r.useState(null),[y,b]=r.useState(void 0),C=(0,l.useId)(),E=r.useRef(0),D=d??f.disableHoverableContent,N=c??f.delayDuration,M=r.useRef(!1),[P,j]=(0,p.useControllableState)({prop:a,defaultProp:i??!1,onChange:g(e=>{e?(f.onOpen(),document.dispatchEvent(new CustomEvent(x))):f.onClose(),u?.(e)},"onChange"),caller:k}),T=r.useMemo(()=>P?M.current?"delayed-open":"instant-open":"closed",[P]),A=r.useCallback(()=>{window.clearTimeout(E.current),E.current=0,M.current=!1,j(!0)},[j]),I=r.useCallback(()=>{window.clearTimeout(E.current),E.current=0,j(!1)},[j]),_=r.useCallback(()=>{window.clearTimeout(E.current),E.current=window.setTimeout(()=>{M.current=!0,j(!0),E.current=0},N)},[N,j]);return r.useEffect(()=>()=>{E.current&&(window.clearTimeout(E.current),E.current=0)},[]),(0,t.jsx)(s.Root,{...m,children:(0,t.jsx)(R,{scope:n,contentId:y??C,setContentId:b,open:P,stateAttribute:T,trigger:h,onTriggerChange:v,onTriggerEnter:r.useCallback(()=>{f.isOpenDelayedRef.current?_():A()},[f.isOpenDelayedRef,_,A]),onTriggerLeave:r.useCallback(()=>{D?I():(window.clearTimeout(E.current),E.current=0)},[I,D]),onOpen:A,onClose:I,disableHoverableContent:D,children:o})})},"Tooltip"),M="TooltipTrigger",P=r.forwardRef(g(function(e,a){let{__scopeTooltip:i,...l}=e,u=D(M,i),d=S(M,i),f=w(i),p=r.useRef(null),m=(0,o.useComposedRefs)(a,p,u.onTriggerChange),h=r.useRef(!1),v=r.useRef(!1),g=r.useCallback(()=>h.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,t.jsx)(s.Anchor,{asChild:!0,...f,children:(0,t.jsx)(c.Primitive.button,{"aria-describedby":u.open?u.contentId:void 0,"data-state":u.stateAttribute,...l,ref:m,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(v.current||d.isPointerInTransitRef.current||(u.onTriggerEnter(),v.current=!0))}),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,()=>{u.onTriggerLeave(),v.current=!1}),onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,()=>{u.open&&u.onClose(),h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>{h.current||u.onOpen()}),onBlur:(0,n.composeEventHandlers)(e.onBlur,u.onClose),onClick:(0,n.composeEventHandlers)(e.onClick,u.onClose)})})},"TooltipTrigger")),j="TooltipPortal",[T,A]=y(j,{forceMount:void 0}),I=g(e=>{let{__scopeTooltip:r,forceMount:n,children:o,container:a}=e,i=D(j,r);return(0,t.jsx)(T,{scope:r,forceMount:n,children:(0,t.jsx)(d.Presence,{present:n||i.open,children:(0,t.jsx)(u.Portal,{asChild:!0,container:a,children:o})})})},"TooltipPortal"),_="TooltipContent",O=r.forwardRef(g(function(e,r){let n=A(_,e.__scopeTooltip),{forceMount:o=n.forceMount,side:a="top",...i}=e,l=D(_,e.__scopeTooltip);return(0,t.jsx)(d.Presence,{present:o||l.open,children:l.disableHoverableContent?(0,t.jsx)(H,{side:a,...i,ref:r}):(0,t.jsx)(L,{side:a,...i,ref:r})})},"TooltipContent")),L=r.forwardRef(g(function(e,n){let a=D(_,e.__scopeTooltip),i=S(_,e.__scopeTooltip),l=r.useRef(null),s=(0,o.useComposedRefs)(n,l),[u,d]=r.useState(null),{trigger:c,onClose:f}=a,p=l.current,{onPointerInTransitChange:m}=i,h=r.useCallback(()=>{d(null),m(!1)},[m]),v=r.useCallback((e,t)=>{let r=e.currentTarget,n={x:e.clientX,y:e.clientY},o=W(n,r.getBoundingClientRect());d($([...z(n,o),...V(t.getBoundingClientRect())])),m(!0)},[m]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(c&&p){let e=g(e=>v(e,p),"handleTriggerLeave"),t=g(e=>v(e,c),"handleContentLeave");return c.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[c,p,v,h]),r.useEffect(()=>{if(u){let e=g(e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=c?.contains(t)||p?.contains(t),o=!B(r,u);n?h():o&&(h(),f())},"handleTrackPointerGrace");return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,p,u,f,h]),(0,t.jsx)(H,{...e,ref:s})},"TooltipContentHoverable")),F=(0,f.createSlottable)("TooltipContent"),H=r.forwardRef(g(function(e,n){let{__scopeTooltip:o,children:a,"aria-label":l,id:u,onEscapeKeyDown:d,onPointerDownOutside:c,...f}=e,p=D(_,o),v=w(o),{onClose:y}=p;r.useEffect(()=>(document.addEventListener(x,y),()=>document.removeEventListener(x,y)),[y]),r.useEffect(()=>{if(p.trigger){let e=g(e=>{e.target instanceof Node&&e.target.contains(p.trigger)&&y()},"handleScroll");return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[p.trigger,y]);let{setContentId:b}=p;return(0,m.useLayoutEffect)(()=>(b(u),()=>{b(void 0)}),[u,b]),(0,t.jsx)(i.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:d,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:y,children:(0,t.jsxs)(s.Content,{"data-state":p.stateAttribute,role:l?void 0:"tooltip",id:l?void 0:p.contentId,...v,...f,ref:n,style:{...f.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,t.jsx)(F,{children:a}),l?(0,t.jsx)(h.Root,{id:p.contentId,role:"tooltip",children:l}):null]})})},"TooltipContentImpl"));function W(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(r,n,o,a)){case a:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}function z(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}function V(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}function B(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],l=t[a],s=i.x,u=i.y,d=l.x,c=l.y;u>n!=c>n&&r<(d-s)*(n-u)/(c-u)+s&&(o=!o)}return o}function $(e){let t=e.slice();return t.sort((e,t)=>
2e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),Y(t)}function Y(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}g(W,"getExitSideFromRect"),g(z,"getPaddedExitPoints"),g(V,"getPointsFromRect"),g(B,"isPointInPolygon"),g($,"getHull"),g(Y,"getHullPresorted"),e.i(53759);var U=e.i(874879);let G=r.forwardRef(({className:e,sideOffset:r=4,...n},o)=>(0,t.jsx)(I,{children:(0,t.jsx)(O,{ref:o,sideOffset:r,className:(0,U.cn)("z-50 overflow-hidden rounded-md bg-foreground px-3 py-1.5 text-xs font-medium text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));G.displayName=O.displayName,e.s(["Tooltip",()=>N,"TooltipContent",()=>G,"TooltipProvider",()=>E,"TooltipTrigger",()=>P],308402)},444485,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(324856),o=e.i(996313),a=e.i(290253),i=e.i(203679),l=e.i(665683),s=Object.defineProperty,u=(e,t)=>s(e,"name",{value:t,configurable:!0}),d="Avatar",[c,f]=(0,o.createContextScope)(d),p=[0,()=>void 0],[m,h]=c(d),v=r.forwardRef(u(function(e,n){let{__scopeAvatar:o,...a}=e,[i,s]=r.useState("idle"),[u,d]=x();return(0,t.jsx)(m,{scope:o,imageLoadingStatus:i,setImageLoadingStatus:s,imageCount:u,setImageCount:d,children:(0,t.jsx)(l.Primitive.span,{...a,ref:n})})},"Avatar")),g=r.forwardRef(u(function(e,n){let{__scopeAvatar:o,src:s,onLoadingStatusChange:u,...d}=e,c=h("AvatarImage",o);C(c.setImageCount);let f=b(s,{referrerPolicy:d.referrerPolicy,crossOrigin:d.crossOrigin,loadingStatus:c.imageLoadingStatus,setLoadingStatus:c.setImageLoadingStatus}),p=(0,a.useCallbackRef)(e=>{u?.(e)}),m=r.useRef(f);return(0,i.useLayoutEffect)(()=>{let e=m.current;m.current=f,f!==e&&p(f)},[f,p]),"loaded"===f?(0,t.jsx)(l.Primitive.img,{...d,ref:n,src:s}):null},"AvatarImage")),y=r.forwardRef(u(function(e,n){let{__scopeAvatar:o,delayMs:a,...i}=e,s=h("AvatarFallback",o),[u,d]=r.useState(void 0===a);return r.useEffect(()=>{if(void 0!==a){let e=window.setTimeout(()=>d(!0),a);return()=>window.clearTimeout(e)}},[a]),u&&"loaded"!==s.imageLoadingStatus?(0,t.jsx)(l.Primitive.span,{...i,ref:n}):null},"AvatarFallback"));function b(e,{loadingStatus:t,setLoadingStatus:r,referrerPolicy:n,crossOrigin:o}){return(0,i.useLayoutEffect)(()=>{if(!e)return void r("error");let t=new window.Image,a=u(e=>{r(w(e.currentTarget))},"handleLoad"),i=u(()=>r("error"),"handleError");return t.addEventListener("load",a),t.addEventListener("error",i),n&&(t.referrerPolicy=n),t.crossOrigin=o??null,t.src=e,r(w(t)),()=>{t.removeEventListener("load",a),t.removeEventListener("error",i),r("idle")}},[e,o,n,r]),t}function w(e){return e.complete?e.naturalWidth>0?"loaded":"error":"loading"}function x(){let e=p;if(n.IS_DEVELOPMENT){let[t]=e=r.useState(0),n=r.useRef(!1);r.useEffect(()=>{t>1&&!n.current&&(n.current=!0,console.warn("Avatar: Only one `Avatar.Image` component should be rendered per `Avatar.Root`, but multiple were detected. This will lead to unexpected behavior."))},[t])}return e}function C(e){n.IS_DEVELOPMENT&&r.useEffect(()=>(e(e=>e+1),()=>{e(e=>e-1)}),[e])}u(b,"useImageLoadingStatus"),u(w,"getImageLoadingStatus"),u(x,"useImageCount"),u(C,"useUpdateImageCount"),e.i(53759);var S=e.i(874879);let E=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(v,{ref:n,className:(0,S.cn)("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...r}));E.displayName=v.displayName;let k=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(g,{ref:n,className:(0,S.cn)("aspect-square h-full w-full",e),...r}));k.displayName=g.displayName;let R=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(y,{ref:n,className:(0,S.cn)("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...r}));R.displayName=y.displayName,e.s(["Avatar",()=>E,"AvatarFallback",()=>R,"AvatarImage",()=>k],444485)},8513,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(665683),o=e.i(591316),a=e.i(996313),i=e.i(723673),l=e.i(290253),s=e.i(849577),u=e.i(203679),d=e.i(103512),c=e.i(235285),f=Object.defineProperty,p=(e,t)=>f(e,"name",{value:t,configurable:!0});function m(e,t){return r.useReducer((e,r)=>t[e][r]??e,e)}p(m,"useStateMachine");var h="ScrollArea",[v,g]=(0,a.createContextScope)(h),[y,b]=v(h),w=r.forwardRef(p(function(e,o){let{__scopeScrollArea:a,type:l="hover",dir:u,scrollHideDelay:d=600,...c}=e,[f,p]=r.useState(null),[m,h]=r.useState(null),[v,g]=r.useState(null),[b,w]=r.useState(null),[x,C]=r.useState(null),[S,E]=r.useState(0),[k,R]=r.useState(0),[D,N]=r.useState(!1),[M,P]=r.useState(!1),j=(0,i.useComposedRefs)(o,p),T=(0,s.useDirection)(u);return(0,t.jsx)(y,{scope:a,type:l,dir:T,scrollHideDelay:d,scrollArea:f,viewport:m,onViewportChange:h,content:v,onContentChange:g,scrollbarX:b,onScrollbarXChange:w,scrollbarXEnabled:D,onScrollbarXEnabledChange:N,scrollbarY:x,onScrollbarYChange:C,scrollbarYEnabled:M,onScrollbarYEnabledChange:P,onCornerWidthChange:E,onCornerHeight
2Change:R,children:(0,t.jsx)(n.Primitive.div,{dir:T,...c,ref:j,style:{position:"relative","--radix-scroll-area-corner-width":S+"px","--radix-scroll-area-corner-height":k+"px",...e.style}})})},"ScrollArea")),x=r.forwardRef(p(function(e,o){let{__scopeScrollArea:a,children:l,nonce:s,...u}=e,d=b("ScrollAreaViewport",a),c=r.useRef(null),f=(0,i.useComposedRefs)(o,c,d.onViewportChange);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(C,{nonce:s}),(0,t.jsx)(n.Primitive.div,{"data-radix-scroll-area-viewport":"",...u,ref:f,style:{overflowX:d.scrollbarXEnabled?"scroll":"hidden",overflowY:d.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,t.jsx)("div",{ref:d.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})},"ScrollAreaViewport")),C=r.memo(p(function({nonce:e}){return(0,t.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:e})},"ScrollAreaViewportStyle"),(e,t)=>e.nonce===t.nonce),S="ScrollAreaScrollbar",E=r.forwardRef(p(function(e,n){let{forceMount:o,...a}=e,i=b(S,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=i,u="horizontal"===e.orientation;return r.useEffect(()=>(u?l(!0):s(!0),()=>{u?l(!1):s(!1)}),[u,l,s]),"hover"===i.type?(0,t.jsx)(k,{...a,ref:n,forceMount:o}):"scroll"===i.type?(0,t.jsx)(R,{...a,ref:n,forceMount:o}):"auto"===i.type?(0,t.jsx)(D,{...a,ref:n,forceMount:o}):"always"===i.type?(0,t.jsx)(N,{...a,ref:n,"data-state":"visible"}):null},"ScrollAreaScrollbar")),k=r.forwardRef(p(function(e,n){let{forceMount:a,...i}=e,l=b(S,e.__scopeScrollArea),[s,u]=r.useState(!1);return r.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let r=p(()=>{window.clearTimeout(t),u(!0)},"handlePointerEnter"),n=p(()=>{t=window.setTimeout(()=>u(!1),l.scrollHideDelay)},"handlePointerLeave");return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[l.scrollArea,l.scrollHideDelay]),(0,t.jsx)(o.Presence,{present:a||s,children:(0,t.jsx)(D,{"data-state":s?"visible":"hidden",...i,ref:n})})},"ScrollAreaScrollbarHover")),R=r.forwardRef(p(function(e,n){let{forceMount:a,...i}=e,l=b(S,e.__scopeScrollArea),s="horizontal"===e.orientation,u=K(()=>f("SCROLL_END"),100),[d,f]=m("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return r.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>f("HIDE"),l.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,l.scrollHideDelay,f]),r.useEffect(()=>{let e=l.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=p(()=>{let n=e[t];r!==n&&(f("SCROLL"),u()),r=n},"handleScroll");return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[l.viewport,s,f,u]),(0,t.jsx)(o.Presence,{present:a||"hidden"!==d,children:(0,t.jsx)(N,{"data-state":"hidden"===d?"hidden":"visible",...i,ref:n,onPointerEnter:(0,c.composeEventHandlers)(e.onPointerEnter,()=>f("POINTER_ENTER")),onPointerLeave:(0,c.composeEventHandlers)(e.onPointerLeave,()=>f("POINTER_LEAVE"))})})},"ScrollAreaScrollbarScroll")),D=r.forwardRef(p(function(e,n){let a=b(S,e.__scopeScrollArea),{forceMount:i,...l}=e,[s,u]=r.useState(!1),d="horizontal"===e.orientation,c=K(()=>
2{if(a.viewport){let e=a.viewport.offsetWidth<a.viewport.scrollWidth,t=a.viewport.offsetHeight<a.viewport.scrollHeight;u(d?e:t)}},10);return q(a.viewport,c),q(a.content,c),(0,t.jsx)(o.Presence,{present:i||s,children:(0,t.jsx)(N,{"data-state":s?"visible":"hidden",...l,ref:n})})},"ScrollAreaScrollbarAuto")),N=r.forwardRef(p(function(e,n){let{orientation:o="vertical",...a}=e,i=b(S,e.__scopeScrollArea),l=r.useRef(null),s=r.useRef(0),[u,d]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=z(u.viewport,u.content),f={...a,sizes:u,onSizesChange:d,hasThumb:!!(c>0&&c<1),onThumbChange:p(e=>l.current=e,"onThumbChange"),onThumbPointerUp:p(()=>s.current=0,"onThumbPointerUp"),onThumbPointerDown:p(e=>s.current=e,"onThumbPointerDown")};function m(e,t){return B(e,s.current,u,t)}return(p(m,"getScrollPosition"),"horizontal"===o)?(0,t.jsx)(M,{...f,ref:n,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=$(i.viewport.scrollLeft,u,i.dir);l.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=m(e,i.dir))}}):"vertical"===o?(0,t.jsx)(P,{...f,ref:n,onThumbPositionChange:()=>{if(i.viewport&&l.current){let e=$(i.viewport.scrollTop,u);l.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=m(e))}}):null},"ScrollAreaScrollbarVisible")),M=r.forwardRef(p(function(e,n){let{sizes:o,onSizesChange:a,...l}=e,s=b(S,e.__scopeScrollArea),[u,d]=r.useState(),c=r.useRef(null),f=(0,i.useComposedRefs)(n,c,s.onScrollbarXChange);return r.useEffect(()=>{c.current&&d(getComputedStyle(c.current))},[c]),(0,t.jsx)(A,{"data-orientation":"horizontal",...l,ref:f,sizes:o,style:{bottom:0,left:"rtl"===s.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===s.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":V(o)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(s.viewport){let n=s.viewport.scrollLeft+t.deltaX;e.onWheelScroll(n),U(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&s.viewport&&u&&a({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:W(u.paddingLeft),paddingEnd:W(u.paddingRight)}})}})},"ScrollAreaScrollbarX")),P=r.forwardRef(p(function(e,n){let{sizes:o,onSizesChange:a,...l}=e,s=b(S,e.__scopeScrollArea),[u,d]=r.useState(),c=r.useRef(null),f=(0,i.useComposedRefs)(n,c,s.onScrollbarYChange);return r.useEffect(()=>{c.current&&d(getComputedStyle(c.current))},[c]),(0,t.jsx)(A,{"data-orientation":"vertical",...l,ref:f,sizes:o,style:{top:0,right:"ltr"===s.dir?0:void 0,left:"rtl"===s.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":V(o)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(s.viewport){let n=s.viewport.scrollTop+t.deltaY;e.onWheelScroll(n),U(n,r)&&t.preventDefault()}},onResize:()=>{c.current&&s.viewport&&u&&a({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:W(u.paddingTop),paddingEnd:W(u.paddingBottom)}})}})},"ScrollAreaScrollbarY")),[j,T]=v(S),A=r.forwardRef(p(function(e,o){let{__scopeScrollArea:a,sizes:s,hasThumb:u,onThumbChange:d,onThumbPointerUp:f,onThumbPointerDown:m,onThumbPositionChange:h,onDragScroll:v,onWheelScroll:g,onResize:y,...w}=e,x=b(S,a),[C,E]=r.useState(null),k=(0,i.useComposedRefs)(o,E),R=r.useRef(null),D=r.useRef(""),N=x.viewport,M=s.content-s.viewport,P=(0,l.useCallbackRef)(g),T=(0,l.useCallbackRef)(h),A=K(y,10);function I(e){R.current&&v({x:e.clientX-R.current.left,y:e.clientY-R.current.top})}return p(I,"handleDragScroll"),r.useEffect(()=>{let e=p(e=>{let t=e.target;C?.contains(t)&&P(e,M)},"handleWheel");return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[N,C,M,P]),r.useEffect(T,[s,T]),q(C,A),q(x.content,A),(0,t.jsx)(j,{scope:a,scrollbar:C,hasThumb:u,onThumbChange:(0,l.useCallbackRef)(d),onThumbPointerUp:(0,l.useCallbackRef)(f),onThumbPositionChange:T,onThumbPointerDown:(0,l.useCallbackRef)(m),children:(0,t.jsx)(n.Primitive.div,{...w,ref:k,style:{position:"absolute",...w.style},onPointerDown:(0,c.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),R.current=C.getBoundingClientRect(),D.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),I(e))}),onPointerMove:(0,c.composeEventHandlers)(e.onPointerMove,I),onPointerUp:(0,c.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=D.current,x.viewport&&(x.viewport.style.scrollBehavior=""),R.current=null})})})},"ScrollAreaScrollbarImpl")),I="ScrollAreaThumb",_=r.forwardRef(p(function(e,r){let{forceMount:n,...a}=e,i=T(I,e.__scopeScrollArea);return(0,t.jsx)(o.Presence,{present:n||i.hasThumb,children:(0,t.jsx)(O,{ref:r,...a})})},"ScrollAreaThumb")),O=r.forwardRef(p(function(e,o){let{__scopeScrollArea:a,style:l,...s}=e,u=b(I,a),d=T(I,a),{onThumbPositionChange:f}=d,m=(0,i.useComposedRefs)(o,d.onThumbChange),h=r.useRef(void 0),v=K(()=>{h.current&&(h.current(),h.current=void 0)},100);return r.useEffect(()=>{let e=u.viewport;if(e){let t=p(()=>{v(),h.current||(h.current=G(e,f),f())},"handleScroll");return f(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,v,f]),(0,t.jsx)(n.Primitive.div,{"data-state":d.hasThumb?"visible":"hidden",...s,ref:m,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,c.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;d.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,c.composeEventHandlers)(e.onPointerUp,d.onThumbPointerUp)})},"ScrollAreaThumbImpl")),L="ScrollAreaCorner",F=r.forwardRef(p(function(e,r){let n=b(L,e.__scopeScrollArea),o=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&o?(0,t.jsx)(H,{...e,ref:r}):null},"ScrollAreaCorner")),H=r.forwardRef(p(function(e,o){let{__scopeScrollArea:a,...i}=e,l=b(L,a),[s,u]=r.useState(0),[d,c]=r.useState(0),f=!!(s&&d),{onCornerWidthChange:p,onCornerHeight
2Change:m}=l;return q(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),c(e)}),q(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),u(e)}),r.useEffect(()=>()=>{p(0),m(0)},[p,m]),f?(0,t.jsx)(n.Primitive.div,{...i,ref:o,style:{width:s,height:d,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null},"ScrollAreaCornerImpl"));function W(e){return e?parseInt(e,10):0}function z(e,t){let r=e/t;return isNaN(r)?0:r}function V(e){let t=z(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function B(e,t,r,n="ltr"){let o=V(r),a=t||o/2,i=r.scrollbar.paddingStart+a,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-a),s=r.content-r.viewport;return Y([i,l],"ltr"===n?[0,s]:[-1*s,0])(e)}function $(e,t,r="ltr"){let n=V(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-o,i=t.content-t.viewport,l=(0,d.clamp)(e,"ltr"===r?[0,i]:[-1*i,0]);return Y([0,i],[0,a-n])(l)}function Y(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}function U(e,t){return e>0&&e<t}p(W,"toInt"),p(z,"getThumbRatio"),p(V,"getThumbSize"),p(B,"getScrollPositionFromPointer"),p($,"getThumbOffsetFromScroll"),p(Y,"linearScale"),p(U,"isScrollingWithinScrollbarBounds");var G=p((e,t=()=>{})=>(e.scrollLeft,e.scrollTop,()=>window.cancelAnimationFrame(0)),"addUnlinkedScrollListener");function K(e,t){let n=(0,l.useCallbackRef)(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 q(e,t){let r=(0,l.useCallbackRef)(t);(0,u.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}p(K,"useDebounceCallback"),p(q,"useResizeObserver"),e.i(53759);var X=e.i(874879);let Z=r.forwardRef(({className:e,children:r,...n},o)=>(0,t.jsxs)(w,{ref:o,className:(0,X.cn)("relative overflow-hidden",e),...n,children:[(0,t.jsx)(x,{className:"h-full w-full rounded-[inherit]",children:r}),(0,t.jsx)(J,{}),(0,t.jsx)(F,{})]}));Z.displayName=w.displayName;let J=r.forwardRef(({className:e,orientation:r="vertical",...n},o)=>(0,t.jsx)(E,{ref:o,orientation:r,className:(0,X.cn)("flex touch-none select-none transition-colors","vertical"===r&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===r&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...n,children:(0,t.jsx)(_,{className:"relative flex-1 rounded-full bg-border"})}));J.displayName=E.displayName,e.s(["ScrollArea",()=>Z,"ScrollBar",()=>J],8513)},317773,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(996313),o=e.i(665683),a=Object.defineProperty,i=(e,t)=>a(e,"name",{value:t,configurable:!0}),l="Progress",[s,u]=(0,n.createContextScope)(l),[d,c]=s(l),f=r.forwardRef(i(function(e,r){let{__scopeProgress:n,value:a=null,max:i,getValueLabel:l=m,...s}=e;(i||0===i)&&!g(i)&&console.error(b(`${i}`,"Progress"));let u=g(i)?i:100;null===a||y(a,u)||console.error(w(`${a}`,"Progress"));let c=y(a,u)?a:null,f=v(c)?l(c,u):void 0;return(0,t.jsx)(d,{scope:n,value:c,max:u,children:(0,t.jsx)(o.Primitive.div,{"aria-valuemax":u,"aria-valuemin":0,"aria-valuenow":v(c)?c:void 0,"aria-valuetext":f,role:"progressbar","data-state":h(c,u),"data-value":c??void 0,"data-max":u,...s,ref:r})})},"Progress")),p=r.forwardRef(i(function(e,r){let{__scopeProgress:n,...a}=e,i=c("ProgressIndicator",n);return(0,t.jsx)(o.Primitive.div,{"data-state":h(i.value,i.max),"data-value":i.value??void 0,"data-max":i.max,...a,ref:r})},"ProgressIndicator"));function m(e,t){return`${Math.round(e/t*100)}%`}function h(e,t){return null==e?"indeterminate":e===t?"complete":"loading"}function v(e){return"number"==typeof e}function g(e){return v(e)&&!isNaN(e)&&e>0}function y(e,t){return v(e)&&!isNaN(e)&&e<=t&&e>=0}function b(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`100\`.`}function w(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: 3 - a positive number 4 - less than the value passed to \`max\` (or 100 if no \`max\` prop is set) 5 - \`null\` or \`undefined\` if the progress is indeterminate. 6 7Defaulting to \`null\`.`}i(m,"defaultGetValueLabel"),i(h,"getProgressState"),i(v,"isNumber"),i(g,"isValidMaxNumber"),i(y,"isValidValueNumber"),i(b,"getInvalidMaxError"),i(w,"getInvalidValueError"),e.i(53759);var x=e.i(874879);let C=r.forwardRef(({className:e,value:r,...n},o)=>(0,t.jsx)(f,{ref:o,className:(0,x.cn)("relative h-4 w-full overflow-hidden rounded-full bg-secondary",e),...n,children:(0,t.jsx)(p,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(r??0)}%)`}})}));C.displayName=f.displayName,e.s(["Progress",()=>C],317773)},119798,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(235285),o=e.i(723673),a=e.i(996313),i=e.i(665683),l=e.i(269169),s=e.i(227120),u=e.i(849577),d=e.i(987945),c=e.i(591316),f=Object.defineProperty,p=(e,t)=>f(e,"name",{value:t,configurable:!0}),m="Radio",[h,v]=(0,a.createContextScope)(m),[g,y]=h(m);function b(e){let{__scopeRadio:n,checked:o=!1,children:a,disabled:i,form:l,name:s,onCheck:u,required:d,value:c="on",internal_do_not_use_render:f}=e,[m,h]=r.useState(null),[v,y]=r.useState(null),b=r.useRef(!1),[w,x]=r.useReducer(e=>e+1,0),C=!m||!!l||!!m.closest("form"),E={checked:o,disabled:i,required:d,name:s,form:l,value:c,control:m,setControl:h,hasConsumerStoppedPropagationRef:b,userInteractionCount:w,onUserInteraction:x,isFormControl:C,bubbleInput:v,setBubbleInput:y,onCheck:p(()=>u?.(),"onCheck")};return(0,t.jsx)(g,{scope:n,...E,children:S(f)?f(E):a})}p(b,"RadioProvider");var w=r.forwardRef(p(function({__scopeRadio:e,onClick:r,...a},l){let{checked:s,disabled:u,value:d,setControl:c,onCheck:f,hasConsumerStoppedPropagationRef:p,onUserInteraction:m,isFormControl:h,bubbleInput:v}=y("RadioTrigger",e),g=(0,o.useComposedRefs)(l,c);return(0,t.jsx)(i.Primitive.button,{type:"button",role:"radio","aria-checked":s,"data-state":E(s),"data-disabled":u?"":void 0,disabled:u,value:d,...a,ref:g,onClick:(0,n.composeEventHandlers)(r,e=>{s||(m(),f()),v&&h&&(p.current=e.isPropagationStopped(),p.current||e.stopPropagation())})})},"RadioTrigger")),x=r.forwardRef(p(function(e,r){let{__scopeRadio:n,forceMount:o,...a}=e,l=y("RadioIndicator",n);return(0,t.jsx)(c.Presence,{present:o||l.checked,children:(0,t.jsx)(i.Primitive.span,{"data-state":E(l.checked),"data-disabled":l.disabled?"":void 0,...a,ref:r})})},"RadioIndicator")),C=r.forwardRef(p(function({__scopeRadio:e,onClick:a,...l},s){let{control:u,checked:c,required:f,disabled:p,name:m,value:h,form:v,bubbleInput:g,setBubbleInput:b,hasConsumerStoppedPropagationRef:w,userInteractionCount:x}=y("RadioBubbleInput",e),C=(0,o.useComposedRefs)(s,b),S=(0,d.useSize)(u),E=r.useRef(!1),k=r.useRef(c),R=r.useRef(x);r.useEffect(()=>{if(!g)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=x!==R.current;R.current=x;let r=k.current!==c;k.current=c;let n=!(t&&w.current);if(r&&e){E.current=!t;let r=new Event("click",{bubbles:n});e.call(g,c),g.dispatchEvent(r),E.current=!1}},[g,c,w,x]);let D=r.useRef(c);return(0,t.jsx)(i.Primitive.input,{type:"radio","aria-hidden":!0,defaultChecked:D.current,required:f,disabled:p,name:m,value:h,form:v,...l,tabIndex:-1,ref:C,onClick:(0,n.composeEventHandlers)(a,e=>{E.current&&e.stopPropagation()}),style:{...l.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})},"RadioBubbleInput"));function S(e){return"function"==typeof e}function E(e){return e?"checked":"unchecked"}p(S,"isFunction"),p(E,"getState");var k=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],R="RadioGroup",[D,N]=(0,a.createContextScope)(R,[l.createRovingFocusGroupScope,v]),M=(0,l.createRovingFocusGroupScope)(),P=v(),[j,T]=D(R),A=r.forwardRef(p(function(e,n){let{__scopeRadioGroup:a,name:d,form:c,defaultValue:f,value:m,required:h=!1,disabled:v=!1,orientation:g,dir:y,loop:b=!0,onValueChange:w,...x}=e,C=M(a),S=(0,u.useDirection)(y),[E,k]=(0,s.useControllableState)({prop:m,defaultProp:f??null,onChange:w,caller:R}),[D,N]=r.useState(null),P=(0,o.useComposedRefs)(n,N),T=r.useRef(E);return r.useEffect(()=>{let e=c?D?.ownerDocument.getElementById(c):D?.closest("form");if(e instanceof HTMLFormElement){let t=p(()=>k(T.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[D,c,k]),(0,t.jsx)(j,{scope:a,name:d,form:c,required:h,disabled:v,value:E,onValueChange:k,children:(0,t.jsx)(l.Root,{asChild:!0,...C,orientation:g,dir:S,loop:b,children:(0,t.jsx)(i.Primitive.div,{role:"radiogroup","aria-required":h,"aria-orientation":g,"data-disabled":v?"":void 0,dir:S,...x,ref:P})})})},"RadioGroup"));function I(e){let{__scopeRadioGroup:r,value:n,disabled:o,children:a,internal_do_not_use_render:i}=e,l=T("RadioGroupItemProvider",r),s=P(r),u=l.disabled||o;return(0,t.jsx)(b,{...s,checked:l.value===n,disabled:u,required:l.required,name:l.name,form:l.form,value:n,onCheck:()=>l.onValueChange(n),internal_do_not_use_render:i,children:a})}p(I,"RadioGroupItemProvider");var _=r.forwardRef(p(function(e,a){let{__scopeRadioGroup:i,...s}=e,u=M(i),d=P(i),{checked:c,disabled:f}=y("RadioGroupItemTrigger",d.__scopeRadio),m=r.useRef(null),h=(0,o.useComposedRefs)(a,m),v=r.useRef(!1);return r.useEffect(()=>{let e=p(e=>
7{k.includes(e.key)&&(v.current=!0)},"handleKeyDown"),t=p(()=>v.current=!1,"handleKeyUp");return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,t.jsx)(l.Item,{asChild:!0,...u,focusable:!f,active:c,children:(0,t.jsx)(w,{...d,...s,ref:h,onKeyDown:(0,n.composeEventHandlers)(s.onKeyDown,e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,n.composeEventHandlers)(s.onFocus,()=>{v.current&&m.current?.click()})})})},"RadioGroupItemTrigger")),O=r.forwardRef(p(function(e,r){let{__scopeRadioGroup:n,value:o,disabled:a,...i}=e;return(0,t.jsx)(I,{__scopeRadioGroup:n,value:o,disabled:a,internal_do_not_use_render:({isFormControl:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(_,{...i,ref:r,__scopeRadioGroup:n}),e&&(0,t.jsx)(L,{__scopeRadioGroup:n})]})})},"RadioGroupItem")),L=r.forwardRef(p(function(e,r){let{__scopeRadioGroup:n,...o}=e,a=P(n);return(0,t.jsx)(C,{...a,...o,ref:r})},"RadioGroupItemBubbleInput")),F=r.forwardRef(p(function(e,r){let{__scopeRadioGroup:n,...o}=e,a=P(n);return(0,t.jsx)(x,{...a,...o,ref:r})},"RadioGroupIndicator")),H=e.i(954918);e.i(53759);var W=e.i(874879);let z=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(A,{className:(0,W.cn)("grid gap-2",e),...r,ref:n}));z.displayName=A.displayName;let V=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(O,{ref:n,className:(0,W.cn)("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...r,children:(0,t.jsx)(F,{className:"flex items-center justify-center",children:(0,t.jsx)(H.Circle,{className:"h-2.5 w-2.5 fill-current text-current"})})}));V.displayName=O.displayName,e.s(["RadioGroup",()=>z,"RadioGroupItem",()=>V],119798)},25873,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(996313),o=e.i(723673),a=e.i(103061),i=e.i(235285),l=Object.defineProperty,s=(e,t)=>l(e,"name",{value:t,configurable:!0}),[u,d]=(0,n.createContextScope)("AlertDialog",[a.createDialogScope]),c=(0,a.createDialogScope)(),f=s(e=>{let{__scopeAlertDialog:r,...n}=e,o=c(r);return(0,t.jsx)(a.Root,{...o,...n,modal:!0})},"AlertDialog"),p=r.forwardRef(s(function(e,r){let{__scopeAlertDialog:n,...o}=e,i=c(n);return(0,t.jsx)(a.Trigger,{...i,...o,ref:r})},"AlertDialogTrigger")),m=s(e=>{let{__scopeAlertDialog:r,...n}=e,o=c(r);return(0,t.jsx)(a.Portal,{...o,...n})},"AlertDialogPortal"),h=r.forwardRef(s(function(e,r){let{__scopeAlertDialog:n,...o}=e,i=c(n);return(0,t.jsx)(a.Overlay,{...i,...o,ref:r})},"AlertDialogOverlay")),[v,g]=u("AlertDialogContent"),y=r.forwardRef(s(function(e,n){let{__scopeAlertDialog:l,children:s,...u}=e,d=c(l),f=r.useRef(null),p=(0,o.useComposedRefs)(n,f),m=r.useRef(null);return(0,t.jsx)(v,{scope:l,cancelRef:m,children:(0,t.jsx)(a.Content,{role:"alertdialog",...d,...u,ref:p,onOpenAutoFocus:(0,i.composeEventHandlers)(u.onOpenAutoFocus,e=>{e.preventDefault(),m.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:s})})},"AlertDialogContent")),b=r.forwardRef(s(function(e,r){let{__scopeAlertDialog:n,...o}=e,i=c(n);return(0,t.jsx)(a.Title,{...i,...o,ref:r})},"AlertDialogTitle")),w=r.forwardRef(s(function(e,r){let{__scopeAlertDialog:n,...o}=e,i=c(n);return(0,t.jsx)(a.Description,{...i,...o,ref:r})},"AlertDialogDescription")),x=r.forwardRef(s(function(e,r){let{__scopeAlertDialog:n,...o}=e,i=c(n);return(0,t.jsx)(a.Close,{...i,...o,ref:r})},"AlertDialogAction")),C=r.forwardRef(s(function(e,r){let{__scopeAlertDialog:n,...i}=e,{cancelRef:l}=g("AlertDialogCancel",n),s=c(n),u=(0,o.useComposedRefs)(r,l);return(0,t.jsx)(a.Close,{...s,...i,ref:u})},"AlertDialogCancel")),S=e.i(235893);e.i(53759);var E=e.i(874879);let k=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(h,{className:(0,E.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...r,ref:n}));k.displayName=h.displayName;let R=r.forwardRef(({className:e,...r},n)=>(0,t.jsxs)(m,{children:[(0,t.jsx)(k,{}),(0,t.jsx)(y,{ref:n,className:(0,E.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-[var(--tt-shadow-elevated-md)] duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
7nded-lg",e),...r})]}));R.displayName=y.displayName;let D=({className:e,...r})=>(0,t.jsx)("div",{className:(0,E.cn)("flex flex-col space-y-2 text-center sm:text-left",e),...r});D.displayName="AlertDialogHeader";let N=({className:e,...r})=>(0,t.jsx)("div",{className:(0,E.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...r});N.displayName="AlertDialogFooter";let M=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(b,{ref:n,className:(0,E.cn)("text-lg font-semibold",e),...r}));M.displayName=b.displayName;let P=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(w,{ref:n,className:(0,E.cn)("text-sm text-muted-foreground",e),...r}));P.displayName=w.displayName;let j=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(x,{ref:n,className:(0,E.cn)((0,S.buttonVariants)(),e),...r}));j.displayName=x.displayName;let T=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(C,{ref:n,className:(0,E.cn)((0,S.buttonVariants)({variant:"outline"}),"mt-2 sm:mt-0",e),...r}));T.displayName=C.displayName,e.s(["AlertDialog",()=>f,"AlertDialogAction",()=>j,"AlertDialogCancel",()=>T,"AlertDialogContent",()=>R,"AlertDialogDescription",()=>P,"AlertDialogFooter",()=>N,"AlertDialogHeader",()=>D,"AlertDialogOverlay",()=>k,"AlertDialogPortal",()=>m,"AlertDialogTitle",()=>M,"AlertDialogTrigger",()=>p],25873)},940960,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(230968);let o=(0,n.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),a=(0,n.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);var i=e.i(645046),l=e.i(235893);e.i(53759);var s=e.i(874879);function u({variant:e="icon",className:n}){let{resolvedTheme:u,setTheme:d,forcedTheme:c}=(0,i.useTheme)(),[f,p]=r.useState(!1);r.useEffect(()=>p(!0),[]);let m=f&&"dark"===u,h=`Switch to ${m?"light":"dark"} mode`,v=m?o:a,g=()=>d(m?"light":"dark");return c?null:"expanded"===e?(0,t.jsxs)(l.Button,{variant:"ghost",onClick:g,disabled:!f,"aria-label":h,className:(0,s.cn)("w-full justify-start gap-2 font-normal",n),children:[(0,t.jsx)(v,{className:"h-4 w-4"}),f?m?"Dark mode":"Light mode":"Theme"]}):(0,t.jsx)(l.Button,{variant:"ghost",size:"icon",onClick:g,disabled:!f,"aria-label":h,className:(0,s.cn)("h-8 w-8",n),children:(0,t.jsx)(v,{className:"h-4 w-4"})})}e.s(["ThemeToggle",()=>u],940960)},773364,323490,e=>{"use strict";var t=e.i(183507),r=e.i(269302),n=e.i(206813),o=e.i(421975);e.i(53759);var a=e.i(874879);let i=(0,e.i(294237).cva)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function l({className:e,variant:r,...n}){return(0,t.jsx)("div",{className:(0,a.cn)(i({variant:r}),e),...n})}e.s(["Badge",()=>l],323490);var s=e.i(694541);function u(e,t){let[n,o]=r.useState(e);return(0,r.useEffect)(()=>{let r=setTimeout(()=>o(e),t??500);return()=>{clearTimeout(r)}},[e,t]),n}function d(e,t){if(0===e.length)return{};if(!t)return{"":e};let r={};return e.forEach(e=>{let n=e[t]||"";r[n]??=[],r[n].push(e)}),r}let c=(0,r.forwardRef)(({className:e,...r},o)=>(0,n.useCommandState)(e=>0===e.filtered.count)?(0,t.jsx)("div",{ref:o,className:(0,a.cn)("py-6 text-center text-sm",e),"cmdk-empty":"",role:"presentation",...r}):null);c.displayName="CommandEmpty";let f=r.forwardRef(({value:e,onChange:i,placeholder:f,defaultOptions:p=[],options:m,delay:h,onSearch:v,loadingIndicator:g,emptyIndicator:y,maxSelected:b=Number.MAX_SAFE_INTEGER,onMaxSelected:w,hidePlaceholderWhenSelected:x,disabled:C,groupBy:S,className:E,badgeClassName:k,selectFirstItem:R=!0,creatable:D=!1,triggerSearchOnFocus:N=!1,commandPro
7ps:M,inputProps:P},j)=>{let T=r.useRef(null),[A,I]=r.useState(!1),[_,O]=r.useState(!1),[L,F]=r.useState(e??[]),[H,W]=r.useState(d(p,S)),[z,V]=r.useState(""),B=u(z,h??500);r.useImperativeHandle(j,()=>({selectedValue:[...L],input:T.current}),[L]);let $=r.useCallback(e=>{let t=L.filter(t=>t.value!==e.value);F(t),i?.(t)},[i,L]),Y=r.useCallback(e=>{let t=T.current;t&&(("Delete"===e.key||"Backspace"===e.key)&&""===t.value&&L.length>0&&$(L[L.length-1]),"Escape"===e.key&&t.blur())},[$,L]);(0,r.useEffect)(()=>{e&&F(e)},[e]),(0,r.useEffect)(()=>{if(!m||v)return;let e=d(m||[],S);JSON.stringify(e)!==JSON.stringify(H)&&W(e)},[p,m,S,v,H]),(0,r.useEffect)(()=>{let e=async()=>{O(!0),W(d(await v?.(B)??[],S)),O(!1)};(async()=>{v&&A&&(N&&await e(),B&&await e())})()},[B,S,A,N]);let U=r.useCallback(()=>{if(y)return v&&!D&&0===Object.keys(H).length?(0,t.jsx)(s.CommandItem,{value:"-",disabled:!0,children:y}):(0,t.jsx)(c,{children:y})},[D,y,v,H]),G=r.useMemo(()=>(function(e,t){let r=JSON.parse(JSON.stringify(e));for(let[e,n]of Object.entries(r))r[e]=n.filter(e=>!t.find(t=>t.value===e.value));return r})(H,L),[H,L]),K=r.useCallback(()=>M?.filter?M.filter:D?(e,t)=>e.toLowerCase().includes(t.toLowerCase())?1:-1:void 0,[D,M?.filter]);return(0,t.jsxs)(s.Command,{...M,onKeyDown:e=>{Y(e),M?.onKeyDown?.(e)},className:(0,a.cn)("overflow-visible bg-transparent",M?.className),shouldFilter:M?.shouldFilter??!v,filter:K(),children:[(0,t.jsx)("div",{className:(0,a.cn)("group rounded-md border border-input px-3 py-2 text-sm r
7ing-offset-background focus-within:ring-2 focus-within:ring-ring focus-within:ring-offset-2",E),children:(0,t.jsxs)("div",{className:"flex flex-wrap gap-1",children:[L.map(e=>(0,t.jsxs)(l,{className:(0,a.cn)("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",k),"data-fixed":e.fixed,"data-disabled":C,style:e.style,children:[e.label,(0,t.jsx)("button",{className:(0,a.cn)("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(!!C||!!e.fixed)&&"hidden"),onKeyDown:t=>{"Enter"===t.key&&$(e)},onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onClick:()=>$(e),children:(0,t.jsx)(o.X,{className:"h-3 w-3 text-muted-foreground hover:text-foreground",style:e.x?.style})})]},e.value)),(0,t.jsx)(n.Command.Input,{...P,ref:T,value:z,disabled:C,onValueChange:e=>{V(e),P?.onValueChange?.(e)},onBlur:e=>{I(!1),P?.onBlur?.(e)},onFocus:e=>{I(!0),N&&v?.(B),P?.onFocus?.(e)},placeholder:x&&0!==L.length?"":f,className:(0,a.cn)("ml-2 flex-1 bg-transparent outline-none placeholder:text-muted-foreground",P?.className)})]})}),(0,t.jsx)("div",{className:"relative mt-2",children:A&&(0,t.jsx)(s.CommandList,{className:"absolute top-0 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",children:_?(0,t.jsx)(t.Fragment,{children:g}):(0,t.jsxs)(t.Fragment,{children:[U(),(()=>{if(!D||function(e,t){for(let[r,n]of Object.entries(e))if(n.some(e=>t.find(t=>t.value===e.value)))return!0;return!1}(H,[{value:z,label:z}])||L.find(e=>e.value===z))return;let e=(0,t.jsx)(s.CommandItem,{value:z,className:"cursor-pointer",onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onSelect:e=>{if(L.length>=b)return void w?.(L.length);V("");let t=[...L,{value:e,label:e}];F(t),i?.(t)},children:`Create "${z}"`});if(!v&&z.length>0||v&&B.length>0&&!_)return e})(),!R&&(0,t.jsx)(s.CommandItem,{value:"-",className:"hidden"}),Object.entries(G).map(([e,r])=>(0,t.jsx)(s.CommandGroup,{heading:e,className:"h-full overflow-auto",children:(0,t.jsx)(t.Fragment,{children:r.map(e=>(0,t.jsx)(s.CommandItem,{value:e.value,disabled:e.disable,onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onSelect:()=>{if(L.length>=b)return void w?.(L.length);V("");let t=[...L,e];F(t),i?.(t)},className:(0,a.cn)("cursor-pointer",e.disable&&"cursor-default text-muted-foreground"),children:e.label},e.value))})},e))]})})})]})});f.displayName="MultipleSelector",e.s(["MultipleSelector",()=>f,"useDebounce",()=>u],773364)}]); 8 9//# debugId=324f076a-8561-bcbf-8134-8095af490ac8 10//# sourceMappingURL=760aa7d3028fe56f.js.map
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.