import{r as i,h as fe,j as p}from"./vendor-react-C630P38J.js";function Pe(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Kt(...e){return t=>{let o=!1;const r=e.map(n=>{const a=Pe(n,t);return!o&&typeof a=="function"&&(o=!0),a});if(o)return()=>{for(let n=0;n{let{children:n,...a}=o,s=null,c=!1;const l=[];Se(n)&&typeof z=="function"&&(n=z(n._payload)),i.Children.forEach(n,v=>{var b;if(Yt(v)){c=!0;const C=v;let h="child"in C.props?C.props.child:C.props.children;Se(h)&&typeof z=="function"&&(h=z(h._payload)),s=qt(C,h),l.push((b=s==null?void 0:s.props)==null?void 0:b.children)}else l.push(v)}),s?s=i.cloneElement(s,void 0,l):!c&&i.Children.count(n)===1&&i.isValidElement(n)&&(s=n);const f=s?Ht(s):void 0,u=w(r,f);if(!s){if(n||n===0)throw new Error(c?Qt(e):Jt(e));return n}const d=Wt(a,s.props??{});return s.type!==i.Fragment&&(d.ref=r?u:f),i.cloneElement(s,d)});return t.displayName=`${e}.Slot`,t}var zt=Symbol.for("radix.slottable"),qt=(e,t)=>{if("child"in e.props){const o=e.props.child;return i.isValidElement(o)?i.cloneElement(o,void 0,e.props.children(o.props.children)):null}return i.isValidElement(t)?t:null};function Wt(e,t){const o={...t};for(const r in t){const n=e[r],a=t[r];/^on[A-Z]/.test(r)?n&&a?o[r]=(...c)=>{const l=a(...c);return n(...c),l}:n&&(o[r]=n):r==="style"?o[r]={...n,...a}:r==="className"&&(o[r]=[n,a].filter(Boolean).join(" "))}return{...e,...o}}function Ht(e){var r,n;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,o=t&&"isReactWarning"in t&&t.isReactWarning;return o?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,o=t&&"isReactWarning"in t&&t.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function Yt(e){return i.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===zt}var Xt=Symbol.for("react.lazy");function Se(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Xt&&"_payload"in e&&Zt(e._payload)}function Zt(e){return typeof e=="object"&&e!==null&&"then"in e}var Jt=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Qt=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,z=fe[" use ".trim().toString()],eo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],I=eo.reduce((e,t)=>{const o=ce(`Primitive.${t}`),r=i.forwardRef((n,a)=>{const{asChild:s,...c}=n,l=s?o:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...c,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function k(e,t=[]){let o=[];function r(a,s){const c=i.createContext(s);c.displayName=a+"Context";const l=o.length;o=[...o,s];const f=d=>{var m;const{scope:v,children:b,...C}=d,h=((m=v==null?void 0:v[e])==null?void 0:m[l])||c,g=i.useMemo(()=>C,Object.values(C));return p.jsx(h.Provider,{value:g,children:b})};f.displayName=a+"Provider";function u(d,v){var h;const b=((h=v==null?void 0:v[e])==null?void 0:h[l])||c,C=i.useContext(b);if(C)return C;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${a}\``)}return[f,u]}const n=()=>{const a=o.map(s=>i.createContext(s));return function(c){const l=(c==null?void 0:c[e])||a;return i.useMemo(()=>({[`__scope${e}`]:{...c,[e]:l}}),[c,l])}};return n.scopeName=e,[r,to(n,...t)]}function to(...e){const t=e[0];if(e.length===1)return t;const o=()=>{const r=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(a){const s=r.reduce((c,{useScope:l,scopeName:f})=>{const d=l(a)[`__scope${f}`];return{...c,...d}},{});return i.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return o.scopeName=t.scopeName,o}function je(e){const t=e+"CollectionProvider",[o,r]=k(t),[n,a]=o(t,{collectionRef:{current:null},itemMap:new Map}),s=h=>{const{scope:g,children:m}=h,y=i.useRef(null),R=i.useRef(new Map).current;return p.jsx(n,{scope:g,itemMap:R,collectionRef:y,children:m})};s.displayName=t;const c=e+"CollectionSlot",l=ce(c),f=i.forwardRef((h,g)=>{const{scope:m,children:y}=h,R=a(c,m),x=w(g,R.collectionRef);return p.jsx(l,{ref:x,children:y})});f.displayName=c;const u=e+"CollectionItemSlot",d="data-radix-collection-item",v=ce(u),b=i.forwardRef((h,g)=>{const{scope:m,children:y,...R}=h,x=i.useRef(null),E=w(g,x),O=a(u,m);return i.useEffect(()=>(O.itemMap.set(x,{ref:x,...R}),()=>void O.itemMap.delete(x))),p.jsx(v,{[d]:"",ref:E,children:y})});b.displayName=u;function C(h){const g=a(e+"CollectionConsumer",h);return i.useCallback(()=>{const y=g.collectionRef.current;if(!y)return[];const R=Array.from(y.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((O,j)=>R.indexOf(O.ref.current)-R.indexOf(j.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:f,ItemSlot:b},C,r]}function _(e,t,{checkForDefaultPrevented:o=!0}={}){return function(n){if(e==null||e(n),o===!1||!n.defaultPrevented)return t==null?void 0:t(n)}}var F=globalThis!=null&&globalThis.document?i.useLayoutEffect:()=>{},oo=fe[" useInsertionEffect ".trim().toString()]||F;function T({prop:e,defaultProp:t,onChange:o=()=>{},caller:r}){const[n,a,s]=ro({defaultProp:t,onChange:o}),c=e!==void 0,l=c?e:n;{const u=i.useRef(e!==void 0);i.useEffect(()=>{const d=u.current;d!==c&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${c?"controlled":"uncontrolled"}. 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.`),u.current=c},[c,r])}const f=i.useCallback(u=>{var d;if(c){const v=no(u)?u(e):u;v!==e&&((d=s.current)==null||d.call(s,v))}else a(u)},[c,e,a,s]);return[l,f]}function ro({defaultProp:e,onChange:t}){const[o,r]=i.useState(e),n=i.useRef(o),a=i.useRef(t);return oo(()=>{a.current=t},[t]),i.useEffect(()=>{var s;n.current!==o&&((s=a.current)==null||s.call(a,o),n.current=o)},[o,n]),[o,r,a]}function no(e){return typeof e=="function"}function ao(e,t){return i.useReducer((o,r)=>t[o][r]??o,e)}var B=e=>{const{present:t,children:o}=e,r=so(t),n=typeof o=="function"?o({present:r.isPresent}):i.Children.only(o),a=io(r.ref,co(n));return typeof o=="function"||r.isPresent?i.cloneElement(n,{ref:a}):null};B.displayName="Presence";function so(e){const[t,o]=i.useState(),r=i.useRef(null),n=i.useRef(e),a=i.useRef("none"),s=e?"mounted":"unmounted",[c,l]=ao(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return i.useEffect(()=>{const f=q(r.current);a.current=c==="mounted"?f:"none"},[c]),F(()=>{const f=r.current,u=n.current;if(u!==e){const v=a.current,b=q(f);e?l("MOUNT"):b==="none"||(f==null?void 0:f.display)==="none"?l("UNMOUNT"):l(u&&v!==b?"ANIMATION_OUT":"UNMOUNT"),n.current=e}},[e,l]),F(()=>{if(t){let f;const u=t.ownerDocument.defaultView??window,d=b=>{const h=q(r.current).includes(CSS.escape(b.animationName));if(b.target===t&&h&&(l("ANIMATION_END"),!n.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",f=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},v=b=>{b.target===t&&(a.current=q(r.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(f),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:i.useCallback(f=>{r.current=f?getComputedStyle(f):null,o(f)},[])}}function Oe(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function io(...e){const t=i.useRef(e);return t.current=e,i.useCallback(o=>{const r=t.current;let n=!1;const a=r.map(s=>{const c=Oe(s,o);return!n&&typeof c=="function"&&(n=!0),c});if(n)return()=>{for(let s=0;s{}),uo=0;function Z(e){const[t,o]=i.useState(lo());return F(()=>{o(r=>r??String(uo++))},[e]),t?`radix-${t}`:""}var J="Collapsible",[fo,De]=k(J),[po,pe]=fo(J),Me=i.forwardRef((e,t)=>{const{__scopeCollapsible:o,open:r,defaultOpen:n,disabled:a,onOpenChange:s,...c}=e,[l,f]=T({prop:r,defaultProp:n??!1,onChange:s,caller:J});return p.jsx(po,{scope:o,disabled:a,contentId:Z(),open:l,onOpenToggle:i.useCallback(()=>f(u=>!u),[f]),children:p.jsx(I.div,{"data-state":me(l),"data-disabled":a?"":void 0,...c,ref:t})})});Me.displayName=J;var Ge="CollapsibleTrigger",Fe=i.forwardRef((e,t)=>{const{__scopeCollapsible:o,...r}=e,n=pe(Ge,o);return p.jsx(I.button,{type:"button","aria-controls":n.open?n.contentId:void 0,"aria-expanded":n.open||!1,"data-state":me(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...r,ref:t,onClick:_(e.onClick,n.onOpenToggle)})});Fe.displayName=Ge;var ve="CollapsibleContent",Le=i.forwardRef((e,t)=>{const{forceMount:o,...r}=e,n=pe(ve,e.__scopeCollapsible);return p.jsx(B,{present:o||n.open,children:({present:a})=>p.jsx(vo,{...r,ref:t,present:a})})});Le.displayName=ve;var vo=i.forwardRef((e,t)=>{const{__scopeCollapsible:o,present:r,children:n,...a}=e,s=pe(ve,o),[c,l]=i.useState(r),f=i.useRef(null),u=w(t,f),d=i.useRef(0),v=d.current,b=i.useRef(0),C=b.current,h=s.open||c,g=i.useRef(h),m=i.useRef(void 0);return i.useEffect(()=>{const y=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(y)},[]),F(()=>{const y=f.current;if(y){m.current=m.current||{transitionDuration:y.style.transitionDuration,animationName:y.style.animationName},y.style.transitionDuration="0s",y.style.animationName="none";const R=y.getBoundingClientRect();d.current=R.height,b.current=R.width,g.current||(y.style.transitionDuration=m.current.transitionDuration,y.style.animationName=m.current.animationName),l(r)}},[s.open,r]),p.jsx(I.div,{"data-state":me(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!h,...a,ref:u,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":C?`${C}px`:void 0,...e.style},children:h&&n})});function me(e){return e?"open":"closed"}var mo=Me,yo=Fe,bo=Le,go=i.createContext(void 0);function U(e){const t=i.useContext(go);return e||t||"ltr"}var N="Accordion",ho=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[ye,Co,Ro]=je(N),[Q]=k(N,[Ro,De]),be=De(),$e=i.forwardRef((e,t)=>{const{type:o,...r}=e,n=r,a=r;return p.jsx(ye.Provider,{scope:e.__scopeAccordion,children:o==="multiple"?p.jsx(_o,{...a,ref:t}):p.jsx(Eo,{...n,ref:t})})});$e.displayName=N;var[Ve,xo]=Q(N),[Be,Io]=Q(N,{collapsible:!1}),Eo=i.forwardRef((e,t)=>{const{value:o,defaultValue:r,onValueChange:n=()=>{},collapsible:a=!1,...s}=e,[c,l]=T({prop:o,defaultProp:r??"",onChange:n,caller:N});return p.jsx(Ve,{scope:e.__scopeAccordion,value:i.useMemo(()=>c?[c]:[],[c]),onItemOpen:l,onItemClose:i.useCallback(()=>a&&l(""),[a,l]),children:p.jsx(Be,{scope:e.__scopeAccordion,collapsible:a,children:p.jsx(Ue,{...s,ref:t})})})}),_o=i.forwardRef((e,t)=>{const{value:o,defaultValue:r,onValueChange:n=()=>{},...a}=e,[s,c]=T({prop:o,defaultProp:r??[],onChange:n,caller:N}),l=i.useCallback(u=>c((d=[])=>[...d,u]),[c]),f=i.useCallback(u=>c((d=[])=>d.filter(v=>v!==u)),[c]);return p.jsx(Ve,{scope:e.__scopeAccordion,value:s,onItemOpen:l,onItemClose:f,children:p.jsx(Be,{scope:e.__scopeAccordion,collapsible:!0,children:p.jsx(Ue,{...a,ref:t})})})}),[Ao,ee]=Q(N),Ue=i.forwardRef((e,t)=>{const{__scopeAccordion:o,disabled:r,dir:n,orientation:a="vertical",...s}=e,c=i.useRef(null),l=w(c,t),f=Co(o),d=U(n)==="ltr",v=_(e.onKeyDown,b=>{var A;if(!ho.includes(b.key))return;const C=b.target,h=f().filter($=>{var V;return!((V=$.ref.current)!=null&&V.disabled)}),g=h.findIndex($=>$.ref.current===C),m=h.length;if(g===-1)return;b.preventDefault();let y=g;const R=0,x=m-1,E=()=>{y=g+1,y>x&&(y=R)},O=()=>{y=g-1,y{const{__scopeAccordion:o,value:r,...n}=e,a=ee(H,o),s=xo(H,o),c=be(o),l=Z(),f=r&&s.value.includes(r)||!1,u=a.disabled||e.disabled;return p.jsx(Po,{scope:o,open:f,disabled:u,triggerId:l,children:p.jsx(mo,{"data-orientation":a.orientation,"data-state":Xe(f),...c,...n,ref:t,disabled:u,open:f,onOpenChange:d=>{d?s.onItemOpen(r):s.onItemClose(r)}})})});Ke.displayName=H;var ze="AccordionHeader",qe=i.forwardRef((e,t)=>{const{__scopeAccordion:o,...r}=e,n=ee(N,o),a=ge(ze,o);return p.jsx(I.h3,{"data-orientation":n.orientation,"data-state":Xe(a.open),"data-disabled":a.disabled?"":void 0,...r,ref:t})});qe.displayName=ze;var le="AccordionTrigger",We=i.forwardRef((e,t)=>{const{__scopeAccordion:o,...r}=e,n=ee(N,o),a=ge(le,o),s=Io(le,o),c=be(o);return p.jsx(ye.ItemSlot,{scope:o,children:p.jsx(yo,{"aria-disabled":a.open&&!s.collapsible||void 0,"data-orientation":n.orientation,id:a.triggerId,...c,...r,ref:t})})});We.displayName=le;var He="AccordionContent",Ye=i.forwardRef((e,t)=>{const{__scopeAccordion:o,...r}=e,n=ee(N,o),a=ge(He,o),s=be(o);return p.jsx(bo,{role:"region","aria-labelledby":a.triggerId,"data-orientation":n.orientation,...s,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});Ye.displayName=He;function Xe(e){return e?"open":"closed"}var Nr=$e,Tr=Ke,kr=qe,jr=We,Dr=Ye;function So(e){const t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>((...o)=>{var r;return(r=t.current)==null?void 0:r.call(t,...o)}),[])}function Ze(e){const t=i.useRef({value:e,previous:e});return i.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function Je(e){const[t,o]=i.useState(void 0);return F(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(n=>{if(!Array.isArray(n)||!n.length)return;const a=n[0];let s,c;if("borderBoxSize"in a){const l=a.borderBoxSize,f=Array.isArray(l)?l[0]:l;s=f.inlineSize,c=f.blockSize}else s=e.offsetWidth,c=e.offsetHeight;o({width:s,height:c})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else o(void 0)},[e]),t}var te="Checkbox",[Oo]=k(te),[wo,he]=Oo(te);function No(e){const{__scopeCheckbox:t,checked:o,children:r,defaultChecked:n,disabled:a,form:s,name:c,onCheckedChange:l,required:f,value:u="on",internal_do_not_use_render:d}=e,[v,b]=T({prop:o,defaultProp:n??!1,onChange:l,caller:te}),[C,h]=i.useState(null),[g,m]=i.useState(null),y=i.useRef(!1),R=C?!!s||!!C.closest("form"):!0,x={checked:v,disabled:a,setChecked:b,control:C,setControl:h,name:c,form:s,value:u,hasConsumerStoppedPropagationRef:y,required:f,defaultChecked:D(n)?!1:n,isFormControl:R,bubbleInput:g,setBubbleInput:m};return p.jsx(wo,{scope:t,...x,children:jo(d)?d(x):r})}var Qe="CheckboxTrigger",et=i.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:o,...r},n)=>{const{control:a,value:s,disabled:c,checked:l,required:f,setControl:u,setChecked:d,hasConsumerStoppedPropagationRef:v,isFormControl:b,bubbleInput:C}=he(Qe,e),h=w(n,u),g=i.useRef(l);return i.useEffect(()=>{const m=a==null?void 0:a.form;if(m){const y=()=>d(g.current);return m.addEventListener("reset",y),()=>m.removeEventListener("reset",y)}},[a,d]),p.jsx(I.button,{type:"button",role:"checkbox","aria-checked":D(l)?"mixed":l,"aria-required":f,"data-state":nt(l),"data-disabled":c?"":void 0,disabled:c,value:s,...r,ref:h,onKeyDown:_(t,m=>{m.key==="Enter"&&m.preventDefault()}),onClick:_(o,m=>{d(y=>D(y)?!0:!y),C&&b&&(v.current=m.isPropagationStopped(),v.current||m.stopPropagation())})})});et.displayName=Qe;var To=i.forwardRef((e,t)=>{const{__scopeCheckbox:o,name:r,checked:n,defaultChecked:a,required:s,disabled:c,value:l,onCheckedChange:f,form:u,...d}=e;return p.jsx(No,{__scopeCheckbox:o,checked:n,defaultChecked:a,disabled:c,required:s,onCheckedChange:f,name:r,form:u,value:l,internal_do_not_use_render:({isFormControl:v})=>p.jsxs(p.Fragment,{children:[p.jsx(et,{...d,ref:t,__scopeCheckbox:o}),v&&p.jsx(rt,{__scopeCheckbox:o})]})})});To.displayName=te;var tt="CheckboxIndicator",ko=i.forwardRef((e,t)=>{const{__scopeCheckbox:o,forceMount:r,...n}=e,a=he(tt,o);return p.jsx(B,{present:r||D(a.checked)||a.checked===!0,children:p.jsx(I.span,{"data-state":nt(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t,style:{pointerEvents:"none",...e.style}})})});ko.displayName=tt;var ot="CheckboxBubbleInput",rt=i.forwardRef(({__scopeCheckbox:e,...t},o)=>{const{control:r,hasConsumerStoppedPropagationRef:n,checked:a,defaultChecked:s,required:c,disabled:l,name:f,value:u,form:d,bubbleInput:v,setBubbleInput:b}=he(ot,e),C=w(o,b),h=Ze(a),g=Je(r);i.useEffect(()=>{const y=v;if(!y)return;const R=window.HTMLInputElement.prototype,E=Object.getOwnPropertyDescriptor(R,"checked").set,O=!n.current;if(h!==a&&E){const j=new Event("click",{bubbles:O});y.indeterminate=D(a),E.call(y,D(a)?!1:a),y.dispatchEvent(j)}},[v,h,a,n]);const m=i.useRef(D(a)?!1:a);return p.jsx(I.input,{type:"checkbox","aria-hidden":!0,defaultChecked:s??m.current,required:c,disabled:l,name:f,value:u,form:d,...t,tabIndex:-1,ref:C,style:{...t.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});rt.displayName=ot;function jo(e){return typeof e=="function"}function D(e){return e==="indeterminate"}function nt(e){return D(e)?"indeterminate":e?"checked":"unchecked"}var ie="rovingFocusGroup.onEntryFocus",Do={bubbles:!1,cancelable:!0},K="RovingFocusGroup",[ue,at,Mo]=je(K),[Go,L]=k(K,[Mo]),[Fo,Lo]=Go(K),st=i.forwardRef((e,t)=>p.jsx(ue.Provider,{scope:e.__scopeRovingFocusGroup,children:p.jsx(ue.Slot,{scope:e.__scopeRovingFocusGroup,children:p.jsx($o,{...e,ref:t})})}));st.displayName=K;var $o=i.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:o,orientation:r,loop:n=!1,dir:a,currentTabStopId:s,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:l,onEntryFocus:f,preventScrollOnEntryFocus:u=!1,...d}=e,v=i.useRef(null),b=w(t,v),C=U(a),[h,g]=T({prop:s,defaultProp:c??null,onChange:l,caller:K}),[m,y]=i.useState(!1),R=So(f),x=at(o),E=i.useRef(!1),[O,j]=i.useState(0);return i.useEffect(()=>{const A=v.current;if(A)return A.addEventListener(ie,R),()=>A.removeEventListener(ie,R)},[R]),p.jsx(Fo,{scope:o,orientation:r,dir:C,loop:n,currentTabStopId:h,onItemFocus:i.useCallback(A=>g(A),[g]),onItemShiftTab:i.useCallback(()=>y(!0),[]),onFocusableItemAdd:i.useCallback(()=>j(A=>A+1),[]),onFocusableItemRemove:i.useCallback(()=>j(A=>A-1),[]),children:p.jsx(I.div,{tabIndex:m||O===0?-1:0,"data-orientation":r,...d,ref:b,style:{outline:"none",...e.style},onMouseDown:_(e.onMouseDown,()=>{E.current=!0}),onFocus:_(e.onFocus,A=>{const $=!E.current;if(A.target===A.currentTarget&&$&&!m){const V=new CustomEvent(ie,Do);if(A.currentTarget.dispatchEvent(V),!V.defaultPrevented){const se=x().filter(G=>G.focusable),Vt=se.find(G=>G.active),Bt=se.find(G=>G.id===h),Ut=[Vt,Bt,...se].filter(Boolean).map(G=>G.ref.current);lt(Ut,u)}}E.current=!1}),onBlur:_(e.onBlur,()=>y(!1))})})}),it="RovingFocusGroupItem",ct=i.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:o,focusable:r=!0,active:n=!1,tabStopId:a,children:s,...c}=e,l=Z(),f=a||l,u=Lo(it,o),d=u.currentTabStopId===f,v=at(o),{onFocusableItemAdd:b,onFocusableItemRemove:C,currentTabStopId:h}=u;return i.useEffect(()=>{if(r)return b(),()=>C()},[r,b,C]),p.jsx(ue.ItemSlot,{scope:o,id:f,focusable:r,active:n,children:p.jsx(I.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...c,ref:t,onMouseDown:_(e.onMouseDown,g=>{r?u.onItemFocus(f):g.preventDefault()}),onFocus:_(e.onFocus,()=>u.onItemFocus(f)),onKeyDown:_(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const m=Uo(g,u.orientation,u.dir);if(m!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let R=v().filter(x=>x.focusable).map(x=>x.ref.current);if(m==="last")R.reverse();else if(m==="prev"||m==="next"){m==="prev"&&R.reverse();const x=R.indexOf(g.currentTarget);R=u.loop?Ko(R,x+1):R.slice(x+1)}setTimeout(()=>lt(R))}}),children:typeof s=="function"?s({isCurrentTabStop:d,hasTabStop:h!=null}):s})})});ct.displayName=it;var Vo={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Bo(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Uo(e,t,o){const r=Bo(e.key,o);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Vo[r]}function lt(e,t=!1){const o=document.activeElement;for(const r of e)if(r===o||(r.focus({preventScroll:t}),document.activeElement!==o))return}function Ko(e,t){return e.map((o,r)=>e[(t+r)%e.length])}var Ce=st,Re=ct,xe="Radio",[zo,ut]=k(xe),[qo,oe]=zo(xe);function dt(e){const{__scopeRadio:t,checked:o=!1,children:r,disabled:n,form:a,name:s,onCheck:c,required:l,value:f="on",internal_do_not_use_render:u}=e,[d,v]=i.useState(null),[b,C]=i.useState(null),h=i.useRef(!1),g=d?!!a||!!d.closest("form"):!0,m={checked:o,disabled:n,required:l,name:s,form:a,value:f,control:d,setControl:v,hasConsumerStoppedPropagationRef:h,isFormControl:g,bubbleInput:b,setBubbleInput:C,onCheck:()=>c==null?void 0:c()};return p.jsx(qo,{scope:t,...m,children:Ho(u)?u(m):r})}var ft="RadioTrigger",Ie=i.forwardRef(({__scopeRadio:e,onClick:t,...o},r)=>{const{checked:n,disabled:a,value:s,setControl:c,onCheck:l,hasConsumerStoppedPropagationRef:f,isFormControl:u,bubbleInput:d}=oe(ft,e),v=w(r,c);return p.jsx(I.button,{type:"button",role:"radio","aria-checked":n,"data-state":yt(n),"data-disabled":a?"":void 0,disabled:a,value:s,...o,ref:v,onClick:_(t,b=>{n||l(),d&&u&&(f.current=b.isPropagationStopped(),f.current||b.stopPropagation())})})});Ie.displayName=ft;var Wo=i.forwardRef((e,t)=>{const{__scopeRadio:o,name:r,checked:n,required:a,disabled:s,value:c,onCheck:l,form:f,...u}=e;return p.jsx(dt,{__scopeRadio:o,checked:n,disabled:s,required:a,onCheck:l,name:r,form:f,value:c,internal_do_not_use_render:({isFormControl:d})=>p.jsxs(p.Fragment,{children:[p.jsx(Ie,{...u,ref:t,__scopeRadio:o}),d&&p.jsx(Ee,{__scopeRadio:o})]})})});Wo.displayName=xe;var pt="RadioIndicator",vt=i.forwardRef((e,t)=>{const{__scopeRadio:o,forceMount:r,...n}=e,a=oe(pt,o);return p.jsx(B,{present:r||a.checked,children:p.jsx(I.span,{"data-state":yt(a.checked),"data-disabled":a.disabled?"":void 0,...n,ref:t})})});vt.displayName=pt;var mt="RadioBubbleInput",Ee=i.forwardRef(({__scopeRadio:e,...t},o)=>{const{control:r,checked:n,required:a,disabled:s,name:c,value:l,form:f,bubbleInput:u,setBubbleInput:d,hasConsumerStoppedPropagationRef:v}=oe(mt,e),b=w(o,d),C=Ze(n),h=Je(r);i.useEffect(()=>{const m=u;if(!m)return;const y=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(y,"checked").set,E=!v.current;if(C!==n&&x){const O=new Event("click",{bubbles:E});x.call(m,n),m.dispatchEvent(O)}},[u,C,n,v]);const g=i.useRef(n);return p.jsx(I.input,{type:"radio","aria-hidden":!0,defaultChecked:g.current,required:a,disabled:s,name:c,value:l,form:f,...t,tabIndex:-1,ref:b,style:{...t.style,...h,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Ee.displayName=mt;function Ho(e){return typeof e=="function"}function yt(e){return e?"checked":"unchecked"}var Yo=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],re="RadioGroup",[Xo]=k(re,[L,ut]),bt=L(),ne=ut(),[Zo,Jo]=Xo(re),Qo=i.forwardRef((e,t)=>{const{__scopeRadioGroup:o,name:r,defaultValue:n,value:a,required:s=!1,disabled:c=!1,orientation:l,dir:f,loop:u=!0,onValueChange:d,...v}=e,b=bt(o),C=U(f),[h,g]=T({prop:a,defaultProp:n??null,onChange:d,caller:re});return p.jsx(Zo,{scope:o,name:r,required:s,disabled:c,value:h,onValueChange:g,children:p.jsx(Ce,{asChild:!0,...b,orientation:l,dir:C,loop:u,children:p.jsx(I.div,{role:"radiogroup","aria-required":s,"aria-orientation":l,"data-disabled":c?"":void 0,dir:C,...v,ref:t})})})});Qo.displayName=re;var er="RadioGroupItem",tr="RadioGroupItemProvider",gt="RadioGroupItemTrigger",or="RadioGroupItemBubbleInput";function rr(e){const{__scopeRadioGroup:t,value:o,disabled:r,children:n,internal_do_not_use_render:a}=e,s=Jo(tr,t),c=ne(t),l=s.disabled||r;return p.jsx(dt,{...c,checked:s.value===o,disabled:l,required:s.required,name:s.name,value:o,onCheck:()=>s.onValueChange(o),internal_do_not_use_render:a,children:n})}var ht=i.forwardRef((e,t)=>{const{__scopeRadioGroup:o,...r}=e,n=bt(o),a=ne(o),{checked:s,disabled:c}=oe(gt,a.__scopeRadio),l=i.useRef(null),f=w(t,l),u=i.useRef(!1);return i.useEffect(()=>{const d=b=>{Yo.includes(b.key)&&(u.current=!0)},v=()=>u.current=!1;return document.addEventListener("keydown",d),document.addEventListener("keyup",v),()=>{document.removeEventListener("keydown",d),document.removeEventListener("keyup",v)}},[]),p.jsx(Re,{asChild:!0,...n,focusable:!c,active:s,children:p.jsx(Ie,{...a,...r,ref:f,onKeyDown:_(r.onKeyDown,d=>{d.key==="Enter"&&d.preventDefault()}),onFocus:_(r.onFocus,()=>{var d;u.current&&((d=l.current)==null||d.click())})})})});ht.displayName=gt;var nr=i.forwardRef((e,t)=>{const{__scopeRadioGroup:o,value:r,disabled:n,...a}=e;return p.jsx(rr,{__scopeRadioGroup:o,value:r,disabled:n,internal_do_not_use_render:({isFormControl:s})=>p.jsxs(p.Fragment,{children:[p.jsx(ht,{...a,ref:t,__scopeRadioGroup:o}),s&&p.jsx(Ct,{__scopeRadioGroup:o})]})})});nr.displayName=er;var Ct=i.forwardRef((e,t)=>{const{__scopeRadioGroup:o,...r}=e,n=ne(o);return p.jsx(Ee,{...n,...r,ref:t})});Ct.displayName=or;var ar="RadioGroupIndicator",sr=i.forwardRef((e,t)=>{const{__scopeRadioGroup:o,...r}=e,n=ne(o);return p.jsx(vt,{...n,...r,ref:t})});sr.displayName=ar;var ae="Tabs",[ir]=k(ae,[L]),Rt=L(),[cr,_e]=ir(ae),xt=i.forwardRef((e,t)=>{const{__scopeTabs:o,value:r,onValueChange:n,defaultValue:a,orientation:s="horizontal",dir:c,activationMode:l="automatic",...f}=e,u=U(c),[d,v]=T({prop:r,onChange:n,defaultProp:a??"",caller:ae});return p.jsx(cr,{scope:o,baseId:Z(),value:d,onValueChange:v,orientation:s,dir:u,activationMode:l,children:p.jsx(I.div,{dir:u,"data-orientation":s,...f,ref:t})})});xt.displayName=ae;var It="TabsList",Et=i.forwardRef((e,t)=>{const{__scopeTabs:o,loop:r=!0,...n}=e,a=_e(It,o),s=Rt(o);return p.jsx(Ce,{asChild:!0,...s,orientation:a.orientation,dir:a.dir,loop:r,children:p.jsx(I.div,{role:"tablist","aria-orientation":a.orientation,...n,ref:t})})});Et.displayName=It;var _t="TabsTrigger",At=i.forwardRef((e,t)=>{const{__scopeTabs:o,value:r,disabled:n=!1,...a}=e,s=_e(_t,o),c=Rt(o),l=Ot(s.baseId,r),f=wt(s.baseId,r),u=r===s.value;return p.jsx(Re,{asChild:!0,...c,focusable:!n,active:u,children:p.jsx(I.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":f,"data-state":u?"active":"inactive","data-disabled":n?"":void 0,disabled:n,id:l,...a,ref:t,onMouseDown:_(e.onMouseDown,d=>{!n&&d.button===0&&d.ctrlKey===!1?s.onValueChange(r):d.preventDefault()}),onKeyDown:_(e.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&s.onValueChange(r)}),onFocus:_(e.onFocus,()=>{const d=s.activationMode!=="manual";!u&&!n&&d&&s.onValueChange(r)})})})});At.displayName=_t;var Pt="TabsContent",St=i.forwardRef((e,t)=>{const{__scopeTabs:o,value:r,forceMount:n,children:a,...s}=e,c=_e(Pt,o),l=Ot(c.baseId,r),f=wt(c.baseId,r),u=r===c.value,d=i.useRef(u);return i.useEffect(()=>{const v=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(v)},[]),p.jsx(B,{present:n||u,children:({present:v})=>p.jsx(I.div,{"data-state":u?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":l,hidden:!v,id:f,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:v&&a})})});St.displayName=Pt;function Ot(e,t){return`${e}-trigger-${t}`}function wt(e,t){return`${e}-content-${t}`}var Mr=xt,Gr=Et,Fr=At,Lr=St,Nt="Toggle",Tt=i.forwardRef((e,t)=>{const{pressed:o,defaultPressed:r,onPressedChange:n,...a}=e,[s,c]=T({prop:o,onChange:n,defaultProp:r??!1,caller:Nt});return p.jsx(I.button,{type:"button","aria-pressed":s,"data-state":s?"on":"off","data-disabled":e.disabled?"":void 0,...a,ref:t,onClick:_(e.onClick,()=>{e.disabled||c(!s)})})});Tt.displayName=Nt;var M="ToggleGroup",[kt]=k(M,[L]),jt=L(),Ae=i.forwardRef((e,t)=>{const{type:o,...r}=e;if(o==="single"){const n=r;return p.jsx(lr,{...n,ref:t})}if(o==="multiple"){const n=r;return p.jsx(ur,{...n,ref:t})}throw new Error(`Missing prop \`type\` expected on \`${M}\``)});Ae.displayName=M;var[Dt,Mt]=kt(M),lr=i.forwardRef((e,t)=>{const{value:o,defaultValue:r,onValueChange:n=()=>{},...a}=e,[s,c]=T({prop:o,defaultProp:r??"",onChange:n,caller:M});return p.jsx(Dt,{scope:e.__scopeToggleGroup,type:"single",value:i.useMemo(()=>s?[s]:[],[s]),onItemActivate:c,onItemDeactivate:i.useCallback(()=>c(""),[c]),children:p.jsx(Gt,{...a,ref:t})})}),ur=i.forwardRef((e,t)=>{const{value:o,defaultValue:r,onValueChange:n=()=>{},...a}=e,[s,c]=T({prop:o,defaultProp:r??[],onChange:n,caller:M}),l=i.useCallback(u=>c((d=[])=>[...d,u]),[c]),f=i.useCallback(u=>c((d=[])=>d.filter(v=>v!==u)),[c]);return p.jsx(Dt,{scope:e.__scopeToggleGroup,type:"multiple",value:s,onItemActivate:l,onItemDeactivate:f,children:p.jsx(Gt,{...a,ref:t})})});Ae.displayName=M;var[dr,fr]=kt(M),Gt=i.forwardRef((e,t)=>{const{__scopeToggleGroup:o,disabled:r=!1,rovingFocus:n=!0,orientation:a,dir:s,loop:c=!0,...l}=e,f=jt(o),u=U(s),d={role:"group",dir:u,...l};return p.jsx(dr,{scope:o,rovingFocus:n,disabled:r,children:n?p.jsx(Ce,{asChild:!0,...f,orientation:a,dir:u,loop:c,children:p.jsx(I.div,{...d,ref:t})}):p.jsx(I.div,{...d,ref:t})})}),Y="ToggleGroupItem",Ft=i.forwardRef((e,t)=>{const o=Mt(Y,e.__scopeToggleGroup),r=fr(Y,e.__scopeToggleGroup),n=jt(e.__scopeToggleGroup),a=o.value.includes(e.value),s=r.disabled||e.disabled,c={...e,pressed:a,disabled:s},l=i.useRef(null);return r.rovingFocus?p.jsx(Re,{asChild:!0,...n,focusable:!s,active:a,ref:l,children:p.jsx(we,{...c,ref:t})}):p.jsx(we,{...c,ref:t})});Ft.displayName=Y;var we=i.forwardRef((e,t)=>{const{__scopeToggleGroup:o,value:r,...n}=e,a=Mt(Y,o),s={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},c=a.type==="single"?s:void 0;return p.jsx(Tt,{...c,...n,ref:t,onPressedChange:l=>{l?a.onItemActivate(r):a.onItemDeactivate(r)}})}),$r=Ae,Vr=Ft,pr=Object.defineProperty,vr=Object.defineProperties,mr=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,Ne=(e,t,o)=>t in e?pr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,P=(e,t)=>{for(var o in t||(t={}))Lt.call(t,o)&&Ne(e,o,t[o]);if(X)for(var o of X(t))$t.call(t,o)&&Ne(e,o,t[o]);return e},S=(e,t)=>vr(e,mr(t)),yr=(e,t)=>{var o={};for(var r in e)Lt.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(e!=null&&X)for(var r of X(e))t.indexOf(r)<0&&$t.call(e,r)&&(o[r]=e[r]);return o},br=(e,t,o)=>new Promise((r,n)=>{var a=l=>{try{c(o.next(l))}catch(f){n(f)}},s=l=>{try{c(o.throw(l))}catch(f){n(f)}},c=l=>l.done?r(l.value):Promise.resolve(l.value).then(a,s);c((o=o.apply(e,t)).next())}),gr=i.memo(({isOpen:e,overlayId:t,overlayDispatch:o,controller:r})=>(i.useEffect(()=>{requestAnimationFrame(()=>{o({type:"OPEN",overlayId:t})})},[o,t]),p.jsx(r,{isOpen:e,overlayId:t,close:()=>o({type:"CLOSE",overlayId:t}),unmount:()=>o({type:"REMOVE",overlayId:t})})));function de(){return`overlay-kit-${Math.random().toString(36).slice(2,11)}`}function hr(e){let[t,o]=Sr(`${e}/overlay-kit`),r=(f,u)=>{var d;let v=(d=u==null?void 0:u.overlayId)!=null?d:de(),b=de();return o("open")({controller:f,overlayId:v,componentKey:b}),v},n=(f,u)=>br(this,null,function*(){return new Promise((d,v)=>{r((b,...C)=>{let h=y=>{d(y),b.close()},g=y=>{v(y),b.close()},m=S(P({},b),{close:h,reject:g});return f(m,...C)},u)})}),a=o("close"),s=o("unmount"),c=o("closeAll"),l=o("unmountAll");return{open:r,openAsync:n,close:a,unmount:s,closeAll:c,unmountAll:l,useOverlayEvent:t}}var Te=Symbol("Null");function Cr(e){let t=i.createContext(Te);t.displayName=e;function o(){let r=i.useContext(t);if(r===Te){let n=new Error(`[${t.displayName}]: Provider not found.`);throw n.name="[Error] Context",n}return r}return[t.Provider,o]}function Rr(){let[e,t]=Cr("overlay-kit/OverlayContext");function o(){return t().current}function r(){return t().overlayData}return{OverlayContextProvider:e,useCurrentOverlay:o,useOverlayData:r}}var ke=(e,t,o)=>{var r;let n=e.filter(s=>t[s].isOpen===!0),a=n.findIndex(s=>s===o);return a===n.length-1?(r=n[a-1])!=null?r:null:n[n.length-1]};function xr(e,t){switch(t.type){case"ADD":{if(e.overlayData[t.overlay.id]!=null&&e.overlayData[t.overlay.id].isOpen===!1){let r=e.overlayData[t.overlay.id];return r==null||r.isOpen?e:S(P({},e),{current:t.overlay.id,overlayData:S(P({},e.overlayData),{[t.overlay.id]:S(P({},r),{isOpen:!0})})})}let o=e.overlayOrderList.includes(t.overlay.id);if(o&&e.overlayData[t.overlay.id].isOpen===!0)throw new Error(`You can't open the multiple overlays with the same overlayId(${t.overlay.id}). Please set a different id.`);return{current:t.overlay.id,overlayOrderList:[...e.overlayOrderList.filter(r=>r!==t.overlay.id),t.overlay.id],overlayData:o?e.overlayData:S(P({},e.overlayData),{[t.overlay.id]:t.overlay})}}case"OPEN":{let o=e.overlayData[t.overlayId];return o==null||o.isOpen?e:S(P({},e),{overlayData:S(P({},e.overlayData),{[t.overlayId]:S(P({},o),{isOpen:!0,isMounted:!0})})})}case"CLOSE":{let o=e.overlayData[t.overlayId];if(o==null||!o.isOpen)return e;let r=ke(e.overlayOrderList,e.overlayData,t.overlayId);return S(P({},e),{current:r,overlayData:S(P({},e.overlayData),{[t.overlayId]:S(P({},e.overlayData[t.overlayId]),{isOpen:!1})})})}case"REMOVE":{if(e.overlayData[t.overlayId]==null)return e;let o=e.overlayOrderList.filter(n=>n!==t.overlayId);if(e.overlayOrderList.length===o.length)return e;let r=P({},e.overlayData);return delete r[t.overlayId],{current:ke(e.overlayOrderList,e.overlayData,t.overlayId),overlayOrderList:o,overlayData:r}}case"CLOSE_ALL":return Object.keys(e.overlayData).length===0?e:S(P({},e),{current:null,overlayData:Object.keys(e.overlayData).reduce((o,r)=>S(P({},o),{[r]:S(P({},e.overlayData[r]),{isOpen:!1})}),{})});case"REMOVE_ALL":return{current:null,overlayOrderList:[],overlayData:{}}}}function Ir(){let e=de(),t=hr(e),{useOverlayEvent:o}=t,r=yr(t,["useOverlayEvent"]),{OverlayContextProvider:n,useCurrentOverlay:a,useOverlayData:s}=Rr();function c({children:l}){let[f,u]=i.useReducer(xr,{current:null,overlayOrderList:[],overlayData:{}}),d=i.useRef(f),v=i.useCallback(({controller:m,overlayId:y,componentKey:R})=>{u({type:"ADD",overlay:{id:y,componentKey:R,isOpen:!1,isMounted:!1,controller:m}})},[]),b=i.useCallback(m=>{u({type:"CLOSE",overlayId:m})},[]),C=i.useCallback(m=>{u({type:"REMOVE",overlayId:m})},[]),h=i.useCallback(()=>{u({type:"CLOSE_ALL"})},[]),g=i.useCallback(()=>{u({type:"REMOVE_ALL"})},[]);return o({open:v,close:b,unmount:C,closeAll:h,unmountAll:g}),d.current!==f&&(f.overlayOrderList.forEach(m=>{let y=d.current.overlayData,R=f.overlayData;if(y[m]!=null&&y[m].isMounted===!0){let x=y[m].isOpen===!1,E=R[m].isOpen===!0;x&&E&&requestAnimationFrame(()=>{u({type:"OPEN",overlayId:m})})}}),d.current=f),i.useEffect(()=>()=>{u({type:"REMOVE_ALL"})},[]),p.jsxs(n,{value:f,children:[l,f.overlayOrderList.map(m=>{let{id:y,componentKey:R,isOpen:x,controller:E}=f.overlayData[m];return p.jsx(gr,{isOpen:x,controller:E,overlayId:y,overlayDispatch:u},R)})]})}return{overlay:r,OverlayProvider:c,useCurrentOverlay:a,useOverlayData:s}}var{overlay:Br,OverlayProvider:Ur,useOverlayData:Kr}=Ir();function Er(e){return e=e??new Map,{all:e,on(t,o){let r=e.get(t);r?r.push(o):e.set(t,[o])},off(t,o){let r=e.get(t);r&&(o?r.splice(r.indexOf(o)>>>0,1):e.set(t,[]))},emit(t,o){let r=e.get(t);r&&r.slice().forEach(n=>{n(o)}),r=e.get("*"),r&&r.slice().forEach(n=>{n(t,o)})}}}var W=Er();function _r(){let e=typeof document<"u",t=typeof navigator<"u"&&navigator.product==="ReactNative";return e||t}function Ar(...e){_r()&&i.useLayoutEffect(...e)}function Pr(e,t){W.emit(e,t)}function Sr(e){function t(r){let n=Object.entries(r).reduce((a,[s,c])=>{let l=`${e}:${s}`;return S(P({},a),{[l]:function(f){c(f)}})},{});Ar(()=>(Object.entries(n).forEach(([a,s])=>{W.off(a,s),W.on(a,s)}),()=>Object.entries(n).forEach(([a,s])=>{W.off(a,s)})),[n])}function o(r){return(...n)=>Pr(`${e}:${String(r)}`,n[0])}return[t,o]}export{To as C,kr as H,Tr as I,Ur as K,Gr as L,Br as P,nr as R,jr as T,ko as a,sr as b,Nr as c,Dr as d,Qo as e,$r as f,Vr as g,Mr as h,Fr as i,Lr as j,Kr as w};