"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[919],{1568:function(e,t,n){n.d(t,{Z:function(){return r}});/** * @license lucide-react v0.439.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(1462).Z)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},3572:function(e,t,n){n.d(t,{VY:function(){return ef},h4:function(){return es},ck:function(){return ec},fC:function(){return eu},xz:function(){return ed}});var r=n(7294),o=n.t(r,2),i=n(5893);function a(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let a=r.createContext(o),l=n.length;function u(t){let{scope:n,children:o,...u}=t,c=n?.[e][l]||a,s=r.useMemo(()=>u,Object.values(u));return(0,i.jsx)(c.Provider,{value:s,children:o})}return n=[...n,o],u.displayName=t+"Provider",[u,function(n,i){let u=i?.[e][l]||a,c=r.useContext(u);if(c)return c;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}var l=n(8771),u=n(8426);function c(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}function s(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}function d({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,i]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[o]=n,i=r.useRef(o),a=s(t);return r.useEffect(()=>{i.current!==o&&(a(o),i.current=o)},[o,i,a]),n}({defaultProp:t,onChange:n}),a=void 0!==e,l=a?e:o,u=s(n);return[l,r.useCallback(t=>{if(a){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else i(t)},[a,e,i,u])]}var f=n(3935),p=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,a=r?u.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(a,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),m=globalThis?.document?r.useLayoutEffect:()=>{},v=e=>{let t,n;let{present:o,children:i}=e,a=function(e){var t,n;let[o,i]=r.useState(),a=r.useRef({}),l=r.useRef(e),u=r.useRef("none"),[c,s]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>n[e][t]??e,t));return r.useEffect(()=>{let e=h(a.current);u.current="mounted"===c?e:"none"},[c]),m(()=>{let t=a.current,n=l.current;if(n!==e){let r=u.current,o=h(t);e?s("MOUNT"):"none"===o||t?.display==="none"?s("UNMOUNT"):n&&r!==o?s("ANIMATION_OUT"):s("UNMOUNT"),l.current=e}},[e,s]),m(()=>{if(o){let e=e=>{let t=h(a.current).includes(e.animationName);e.target===o&&t&&f.flushSync(()=>s("ANIMATION_END"))},t=e=>{e.target===o&&(u.current=h(a.current))};return o.addEventListener("animationstart",t),o.addEventListener("animationcancel",e),o.addEventListener("animationend",e),()=>{o.removeEventListener("animationstart",t),o.removeEventListener("animationcancel",e),o.removeEventListener("animationend",e)}}s("ANIMATION_END")},[o,s]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:r.useCallback(e=>{e&&(a.current=getComputedStyle(e)),i(e)},[])}}(o),u="function"==typeof i?i({present:a.isPresent}):r.Children.only(i),c=(0,l.e)(a.ref,(t=Object.getOwnPropertyDescriptor(u.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?u.ref:(t=Object.getOwnPropertyDescriptor(u,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning?u.props.ref:u.props.ref||u.ref);return"function"==typeof i||a.isPresent?r.cloneElement(u,{ref:c}):null};function h(e){return e?.animationName||"none"}v.displayName="Presence";var N=o["useId".toString()]||(()=>void 0),b=0;function x(e){let[t,n]=r.useState(N());return m(()=>{e||n(e=>e??String(b++))},[e]),e||(t?`radix-${t}`:"")}var g="Collapsible",[y,w]=a(g),[R,C]=y(g),A=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:o,defaultOpen:a,disabled:l,onOpenChange:u,...c}=e,[s=!1,f]=d({prop:o,defaultProp:a,onChange:u});return(0,i.jsx)(R,{scope:n,disabled:l,contentId:x(),open:s,onOpenToggle:r.useCallback(()=>f(e=>!e),[f]),children:(0,i.jsx)(p.div,{"data-state":M(s),"data-disabled":l?"":void 0,...c,ref:t})})});A.displayName=g;var j="CollapsibleTrigger",I=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,o=C(j,n);return(0,i.jsx)(p.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":M(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:c(e.onClick,o.onOpenToggle)})});I.displayName=j;var _="CollapsibleContent",O=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,o=C(_,e.__scopeCollapsible);return(0,i.jsx)(v,{present:n||o.open,children:({present:e})=>(0,i.jsx)(k,{...r,ref:t,present:e})})});O.displayName=_;var k=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:o,children:a,...u}=e,c=C(_,n),[s,d]=r.useState(o),f=r.useRef(null),v=(0,l.e)(t,f),h=r.useRef(0),N=h.current,b=r.useRef(0),x=b.current,g=c.open||s,y=r.useRef(g),w=r.useRef();return r.useEffect(()=>{let e=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(e)},[]),m(()=>{let e=f.current;if(e){w.current=w.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();h.current=t.height,b.current=t.width,y.current||(e.style.transitionDuration=w.current.transitionDuration,e.style.animationName=w.current.animationName),d(o)}},[c.open,o]),(0,i.jsx)(p.div,{"data-state":M(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!g,...u,ref:v,style:{"--radix-collapsible-content-height":N?`${N}px`:void 0,"--radix-collapsible-content-width":x?`${x}px`:void 0,...e.style},children:g&&a})});function M(e){return e?"open":"closed"}var E=r.createContext(void 0),S="Accordion",T=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[D,P,U]=function(e){let t=e+"CollectionProvider",[n,o]=a(t),[c,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:n}=e,o=r.useRef(null),a=r.useRef(new Map).current;return(0,i.jsx)(c,{scope:t,itemMap:a,collectionRef:o,children:n})};d.displayName=t;let f=e+"CollectionSlot",p=r.forwardRef((e,t)=>{let{scope:n,children:r}=e,o=s(f,n),a=(0,l.e)(t,o.collectionRef);return(0,i.jsx)(u.g7,{ref:a,children:r})});p.displayName=f;let m=e+"CollectionItemSlot",v="data-radix-collection-item",h=r.forwardRef((e,t)=>{let{scope:n,children:o,...a}=e,c=r.useRef(null),d=(0,l.e)(t,c),f=s(m,n);return r.useEffect(()=>(f.itemMap.set(c,{ref:c,...a}),()=>void f.itemMap.delete(c))),(0,i.jsx)(u.g7,{[v]:"",ref:d,children:o})});return h.displayName=m,[{Provider:d,Slot:p,ItemSlot:h},function(t){let n=s(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${v}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},o]}(S),[$,L]=a(S,[U,w]),W=w(),q=r.forwardRef((e,t)=>{let{type:n,...r}=e;return(0,i.jsx)(D.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,i.jsx)(B,{...r,ref:t}):(0,i.jsx)(Z,{...r,ref:t})})});q.displayName=S;var[z,H]=$(S),[F,K]=$(S,{collapsible:!1}),Z=r.forwardRef((e,t)=>{let{value:n,defaultValue:o,onValueChange:a=()=>{},collapsible:l=!1,...u}=e,[c,s]=d({prop:n,defaultProp:o,onChange:a});return(0,i.jsx)(z,{scope:e.__scopeAccordion,value:c?[c]:[],onItemOpen:s,onItemClose:r.useCallback(()=>l&&s(""),[l,s]),children:(0,i.jsx)(F,{scope:e.__scopeAccordion,collapsible:l,children:(0,i.jsx)(G,{...u,ref:t})})})}),B=r.forwardRef((e,t)=>{let{value:n,defaultValue:o,onValueChange:a=()=>{},...l}=e,[u=[],c]=d({prop:n,defaultProp:o,onChange:a}),s=r.useCallback(e=>c((t=[])=>[...t,e]),[c]),f=r.useCallback(e=>c((t=[])=>t.filter(t=>t!==e)),[c]);return(0,i.jsx)(z,{scope:e.__scopeAccordion,value:u,onItemOpen:s,onItemClose:f,children:(0,i.jsx)(F,{scope:e.__scopeAccordion,collapsible:!0,children:(0,i.jsx)(G,{...l,ref:t})})})}),[V,Y]=$(S),G=r.forwardRef((e,t)=>{let{__scopeAccordion:n,disabled:o,dir:a,orientation:u="vertical",...s}=e,d=r.useRef(null),f=(0,l.e)(d,t),m=P(n),v="ltr"===function(e){let t=r.useContext(E);return e||t||"ltr"}(a),h=c(e.onKeyDown,e=>{if(!T.includes(e.key))return;let t=e.target,n=m().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),o=n.length;if(-1===r)return;e.preventDefault();let i=r,a=o-1,l=()=>{(i=r+1)>a&&(i=0)},c=()=>{(i=r-1)<0&&(i=a)};switch(e.key){case"Home":i=0;break;case"End":i=a;break;case"ArrowRight":"horizontal"===u&&(v?l():c());break;case"ArrowDown":"vertical"===u&&l();break;case"ArrowLeft":"horizontal"===u&&(v?c():l());break;case"ArrowUp":"vertical"===u&&c()}let s=i%o;n[s].ref.current?.focus()});return(0,i.jsx)(V,{scope:n,disabled:o,direction:a,orientation:u,children:(0,i.jsx)(D.Slot,{scope:n,children:(0,i.jsx)(p.div,{...s,"data-orientation":u,ref:f,onKeyDown:o?void 0:h})})})}),J="AccordionItem",[Q,X]=$(J),ee=r.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...o}=e,a=Y(J,n),l=H(J,n),u=W(n),c=x(),s=r&&l.value.includes(r)||!1,d=a.disabled||e.disabled;return(0,i.jsx)(Q,{scope:n,open:s,disabled:d,triggerId:c,children:(0,i.jsx)(A,{"data-orientation":a.orientation,"data-state":el(s),...u,...o,ref:t,disabled:d,open:s,onOpenChange:e=>{e?l.onItemOpen(r):l.onItemClose(r)}})})});ee.displayName=J;var et="AccordionHeader",en=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,o=Y(S,n),a=X(et,n);return(0,i.jsx)(p.h3,{"data-orientation":o.orientation,"data-state":el(a.open),"data-disabled":a.disabled?"":void 0,...r,ref:t})});en.displayName=et;var er="AccordionTrigger",eo=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,o=Y(S,n),a=X(er,n),l=K(er,n),u=W(n);return(0,i.jsx)(D.ItemSlot,{scope:n,children:(0,i.jsx)(I,{"aria-disabled":a.open&&!l.collapsible||void 0,"data-orientation":o.orientation,id:a.triggerId,...u,...r,ref:t})})});eo.displayName=er;var ei="AccordionContent",ea=r.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,o=Y(S,n),a=X(ei,n),l=W(n);return(0,i.jsx)(O,{role:"region","aria-labelledby":a.triggerId,"data-orientation":o.orientation,...l,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function el(e){return e?"open":"closed"}ea.displayName=ei;var eu=q,ec=ee,es=en,ed=eo,ef=ea}}]);