1import{r,_ as C,b as T,a as Oe,d as Bn,H as Gt,R as Ht,h as Wt,x as w,ae as Gn,z as Hn,A as Wn,B as zn,D as Yn,af as Xn,ag as qn,ah as Zn,G as Qn}from"./vendor.hTM39kuU.js";function S(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e==null||e(a),n===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function Ga(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Jn(...e){return t=>e.forEach(n=>Ga(n,t))}function F(...e){return r.useCallback(Jn(...e),e)}function Ha(e,t){const n=r.createContext(t);function o(c){const{children:i,...s}=c,l=r.useMemo(()=>s,Object.values(s));return r.createElement(n.Provider,{value:l},i)}function a(c){const i=r.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${c}\` must be used within \`${e}\``)}return o.displayName=e+"Provider",[o,a]}function Y(e,t=[]){let n=[];function o(c,i){const s=r.createContext(i),l=n.length;n=[...n,i];function d(u){const{scope:b,children:$,...p}=u,v=(b==null?void 0:b[e][l])||s,m=r.useMemo(()=>p,Object.values(p));return r.createElement(v.Provider,{value:m},$)}function f(u,b){const $=(b==null?void 0:b[e][l])||s,p=r.useContext($);if(p)return p;if(i!==void 0)return i;throw new Error(`\`${u}\` must be used within \`${c}\``)}return d.displayName=c+"Provider",[d,f]}const a=()=>{const c=n.map(i=>r.createContext(i));return function(s){const l=(s==null?void 0:s[e])||c;return r.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return a.scopeName=e,[o,Wa(a,...t)]}function Wa(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(c){const i=o.reduce((s,{useScope:l,scopeName:d})=>{const u=l(c)[`__scope${d}`];return{...s,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}const _e=r.forwardRef((e,t)=>{const{children:n,...o}=e,a=r.Children.toArray(n),c=a.find(za);
1if(c){const i=c.props.children,s=a.map(l=>l===c?r.Children.count(i)>1?r.Children.only(null):r.isValidElement(i)?i.props.children:null:l);return r.createElement(St,C({},o,{ref:t}),r.isValidElement(i)?r.cloneElement(i,void 0,s):null)}return r.createElement(St,C({},o,{ref:t}),n)});_e.displayName="Slot";const St=r.forwardRef((e,t)=>{const{children:n,...o}=e;return r.isValidElement(n)?r.cloneElement(n,{...Ya(o,n.props),ref:t?Jn(t,n.ref):n.ref}):r.Children.count(n)>1?r.Children.only(null):null});St.displayName="SlotClone";const eo=({children:e})=>r.createElement(r.Fragment,null,e);function za(e){return r.isValidElement(e)&&e.type===eo}function Ya(e,t){const n={...t};for(const o in t){const a=e[o],c=t[o];/^on[A-Z]/.test(o)?a&&c?n[o]=(...s)=>{c(...s),a(...s)}:a&&(n[o]=a):o==="style"?n[o]={...a,...c}:o==="className"&&(n[o]=[a,c].filter(Boolean).join(" "))}return{...e,...n}}function Je(e){const t=e+"CollectionProvider",[n,o]=Y(t),[a,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=$=>{const{scope:p,children:v}=$,m=T.useRef(null),h=T.useRef(new Map).current;return T.createElement(a,{scope:p,itemMap:h,collectionRef:m},v)},s=e+"CollectionSlot",l=T.forwardRef(($,p)=>{const{scope:v,children:m}=$,h=c(s,v),g=F(p,h.collectionRef);return T.createElement(_e,{ref:g},m)}),d=e+"CollectionItemSlot",f="data-radix-collection-item",u=T.forwardRef(($,p)=>{const{scope:v,children:m,...h}=$,g=T.useRef(null),E=F(p,g),x=c(d,v);return T.useEffect(()=>(x.itemMap.set(g,{ref:g,...h}),()=>void x.itemMap.delete(g))),T.createElement(_e,{[f]:"",ref:E},m)});function b($){const p=c(e+"CollectionConsumer",$);return T.useCallback(()=>{const m=p.collectionRef.current;if(!m)return[];const h=Array.from(m.querySelectorAll(`[${f}]`));return Array.from(p.itemMap.values()).sort((x,A)=>h.indexOf(x.ref.current)-h.indexOf(A.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:i,Slot:l,ItemSlot:u},b,o]}const Xa=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],I=Xa.reduce((e,t)=>{const n=r.forwardRef((o,a)=>{const{asChild:c,...i}=o,s=c?_e:t;return r.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),r.createElement(s,C({},i,{ref:a}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function to(e,t){e&&Oe.flushSync(()=>e.dispatchEvent(t))}function ee(e){const t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...n)=>{var o;return(o=t.current)===null||o===void 0?void 0:o.call(t,...n)},[])}function qa(e,t=globalThis==null?void 0:globalThis.document){const n=ee(e);r.useEffect(()=>{const o=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",o),()=>t.removeEventListener("keydown",o)},[n,t])}const At="dismissableLayer.update",Za="dismissableLayer.pointerDownOutside",Qa="dismissableLayer.focusOutside";let gn;const no=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),et=r.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:i,onInteractOutside:s,onDismiss:l,...d}=e,f=r.useContext(no),[u,b]=r.useState(null),$=(n=u==null?void 0:u.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,p]=r.useState({}),v=F(t,R=>b(R)),m=Array.from(f.layers),[h]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(h),E=u?m.indexOf(u):-1,x=f.layersWithOutsidePointerEventsDisabled.size>0,A=E>=g,D=ec(R=>{const M=R.target,N=[...f.branches].some(j=>j.contains(M));!A||N||(c==null||c(R),s==null||s(R),R.defaultPrevented||l==null||l())},$),P=tc(R=>{const M=R.target;[...f.branches].some(j=>j.contains(M))||(i==null||i(R),s==null||s(R),R.defaultPrevented||l==null||l())},$);return qa(R=>{E===f.layers.size-1&&(a==null||a(R),!R.defaultPrevented&&l&&(R.preventDefault(),l()))},$),r.useEffect(()=>{if(u)return o&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(gn=$.body.style.pointerEvents,$.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(u)),f.layers.add(u),En(),()=>{o&&f.layersWithOutsidePointerEventsDisabled.size===1&&($.body.style.pointerEvents=gn)}},[u,$,o,f]),r.useEffect(()=>()=>{u&&(f.layers.delete(u),f.layersWithOutsidePointerEventsDisabled.delete(u),En())},[u,f]),r.useEffect(()=>{const R=()=>p({});return document.addEventListener(At,R),()=>document.removeEventListener(At,R)},[]),r.createElement(I.div,C({},d,{ref:v,style:{pointerEvents:x?A?"auto":"none":void 0,...e.style},onFocusCapture:S(e.onFocusCapture,P.onFocusCapture),onBlurCapture:S(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:S(e.onPointerDownCapture,D.onPointerDownCapture)}))}),Ja=r.forwardRef((e,t)=>
1{const n=r.useContext(no),o=r.useRef(null),a=F(t,o);return r.useEffect(()=>{const c=o.current;if(c)return n.branches.add(c),()=>{n.branches.delete(c)}},[n.branches]),r.createElement(I.div,C({},e,{ref:a}))});function ec(e,t=globalThis==null?void 0:globalThis.document){const n=ee(e),o=r.useRef(!1),a=r.useRef(()=>{});return r.useEffect(()=>{const c=s=>{if(s.target&&!o.current){let d=function(){oo(Za,n,l,{discrete:!0})};const l={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=d,t.addEventListener("click",a.current,{once:!0})):d()}else t.removeEventListener("click",a.current);o.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",c),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function tc(e,t=globalThis==null?void 0:globalThis.document){const n=ee(e),o=r.useRef(!1);return r.useEffect(()=>{const a=c=>{c.target&&!o.current&&oo(Qa,n,{originalEvent:c},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function En(){const e=new CustomEvent(At);document.dispatchEvent(e)}function oo(e,t,n,{discrete:o}){const a=n.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?to(a,c):a.dispatchEvent(c)}const nc=et,oc=Ja,tt=r.forwardRef((e,t)=>{var n;const{container:o=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...a}=e;return o?Bn.createPortal(r.createElement(I.div,C({},a,{ref:t})),o):null}),pe=globalThis!=null&&globalThis.document?r.useLayoutEffect:()=>{};function rc(e,t){return r.useReducer((n,o)=>{const a=t[n][o];return a??n},e)}const te=e=>{const{present:t,children:n}=e,o=ac(t),a=typeof n=="function"?n({present:o.isPresent}):r.Children.only(n),c=F(o.ref,a.ref);return typeof n=="function"||o.isPresent?r.cloneElement(a,{ref:c}):null};te.displayName="Presence";function ac(e){const[t,n]=r.useState(),o=r.useRef({}),a=r.useRef(e),c=r.useRef("none"),i=e?"mounted":"unmounted",[s,l]=rc(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return r.useEffect(()=>{const d=He(o.current);c.current=s==="mounted"?d:"none"},[s]),pe(()=>{const d=o.current,f=a.current;if(f!==e){const b=c.current,$=He(d);e?l("MOUNT"):$==="none"||(d==null?void 0:d.display)==="none"?l("UNMOUNT"):l(f&&b!==$?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,l]),pe(()=>{if(t){const d=u=>{const $=He(o.current).includes(u.animationName);u.target===t&&$&&Oe.flushSync(()=>l("ANIMATION_END"))},f=u=>{u.target===t&&(c.current=He(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:r.useCallback(d=>{d&&(o.current=getComputedStyle(d)),n(d)},[])}}function He(e){return(e==null?void 0:e.animationName)||"none"}function ne({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,a]=cc({defaultProp:t,onChange:n}),c=e!==void 0,i=c?e:o,s=ee(n),l=r.useCallback(d=>{if(c){const u=typeof d=="function"?d(e):d;u!==e&&s(u)}else a(d)},[c,e,a,s]);return[i,l]}function cc({defaultProp:e,onChange:t}){const n=r.useState(e),[o]=n,a=r.useRef(o),c=ee(t);return r.useEffect(()=>{a.current!==o&&(c(o),a.current=o)},[o,a,c]),n}const ro=r.forwardRef((e,t)=>r.createElement(I.span,C({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),ao="ToastProvider",[zt,sc,ic]=Je("Toast"),[co,Ff]=Y("Toast",[ic]),[dc,nt]=co(ao),so=e=>{const{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:a="right",swipeThreshold:c=50,children:i}=e,[s,l]=r.useState(null),[d,f]=r.useState(0),u=r.useRef(!1),b=r.useRef(!1);return r.createElement(zt.Provider,{scope:t},r.createElement(dc,{scope:t,label:n,duration:o,swipeDirection:a,swipeThreshold:c,toastCount:d,viewport:s,onViewportChange:l,onToastAdd:r.useCallback(()=>f($=>$+1),[]),onToastRemove:r.useCallback(()=>f($=>$-1),[]),isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:b},i))};so.propTypes={label(e){if(e.label&&typeof e.label=="string"&&!e.label.trim()){const t=`Invalid prop \`label\` supplied to \`${ao}\`. Expected non-empty \`string\`.`;return new Error(t)}return null}};const lc="ToastViewport",uc=["F8"],Tt="toast.viewportPause",It="toast.viewportResume",fc=r.forwardRef((e,t)=>
1{const{__scopeToast:n,hotkey:o=uc,label:a="Notifications ({hotkey})",...c}=e,i=nt(lc,n),s=sc(n),l=r.useRef(null),d=r.useRef(null),f=r.useRef(null),u=r.useRef(null),b=F(t,u,i.onViewportChange),$=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),p=i.toastCount>0;r.useEffect(()=>{const m=h=>{var g;o.every(x=>h[x]||h.code===x)&&((g=u.current)===null||g===void 0||g.focus())};return document.addEventListener("keydown",m),()=>document.removeEventListener("keydown",m)},[o]),r.useEffect(()=>{const m=l.current,h=u.current;if(p&&m&&h){const g=()=>{if(!i.isClosePausedRef.current){const D=new CustomEvent(Tt);h.dispatchEvent(D),i.isClosePausedRef.current=!0}},E=()=>{if(i.isClosePausedRef.current){const D=new CustomEvent(It);h.dispatchEvent(D),i.isClosePausedRef.current=!1}},x=D=>{!m.contains(D.relatedTarget)&&E()},A=()=>{m.contains(document.activeElement)||E()};return m.addEventListener("focusin",g),m.addEventListener("focusout",x),m.addEventListener("pointermove",g),m.addEventListener("pointerleave",A),window.addEventListener("blur",g),window.addEventListener("focus",E),()=>{m.removeEventListener("focusin",g),m.removeEventListener("focusout",x),m.removeEventListener("pointermove",g),m.removeEventListener("pointerleave",A),window.removeEventListener("blur",g),window.removeEventListener("focus",E)}}},[p,i.isClosePausedRef]);const v=r.useCallback(({tabbingDirection:m})=>{const g=s().map(E=>{const x=E.ref.current,A=[x,...Sc(x)];return m==="forwards"?A:A.reverse()});return(m==="forwards"?g.reverse():g).flat()},[s]);return r.useEffect(()=>{const m=u.current;if(m){const h=g=>{const E=g.altKey||g.ctrlKey||g.metaKey;if(g.key==="Tab"&&!E){const R=document.activeElement,M=g.shiftKey;if(g.target===m&&M){var A;(A=d.current)===null||A===void 0||A.focus();return}const B=v({tabbingDirection:M?"backwards":"forwards"}),G=B.findIndex(y=>y===R);if(ht(B.slice(G+1)))g.preventDefault();else{var D,P;M?(D=d.current)===null||D===void 0||D.focus():(P=f.current)===null||P===void 0||P.focus()}}};return m.addEventListener("keydown",h),()=>m.removeEventListener("keydown",h)}},[s,v]),r.createElement(oc,{ref:l,role:"region","aria-label":a.replace("{hotkey}",$),tabIndex:-1,style:{pointerEvents:p?void 0:"none"}},p&&r.createElement(wn,{ref:d,onFocusFromOutsideViewport:()=>{const m=v({tabbingDirection:"forwards"});ht(m)}}),r.createElement(zt.Slot,{scope:n},r.createElement(I.ol,C({tabIndex:-1},c,{ref:b}))),p&&r.createElement(wn,{ref:f,onFocusFromOutsideViewport:()=>{const m=v({tabbingDirection:"backwards"});ht(m)}}))}),pc="ToastFocusProxy",wn=r.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:o,...a}=e,c=nt(pc,n);return r.createElement(ro,C({"aria-hidden":!0,tabIndex:0},a,{ref:t,style:{position:"fixed"},onFocus:i=>{var s;const l=i.relatedTarget;!((s=c.viewport)!==null&&s!==void 0&&s.contains(l))&&o()}}))}),ot="Toast",bc="toast.swipeStart",vc="toast.swipeMove",$c="toast.swipeCancel",mc="toast.swipeEnd",hc=r.forwardRef((e,t)=>{const{forceMount:n,open:o,defaultOpen:a,onOpenChange:c,...i}=e,[s=!0,l]=ne({prop:o,defaultProp:a,onChange:c});return r.createElement(te,{present:n||s},r.createElement(io,C({open:s},i,{ref:t,onClose:()=>l(!1),onPause:ee(e.onPause),onResume:ee(e.onResume),onSwipeStart:S(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:S(e.onSwipeMove,d=>{const{x:f,y:u}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${f}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${u}px`)}),onSwipeCancel:S(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:S(e.onSwipeEnd,d=>{const{x:f,y:u}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${f}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${u}px`),l(!1)})})))}),[gc,Ec]=co(ot,{onClose(){}}),io=r.forwardRef((e,t)=>
1{const{__scopeToast:n,type:o="foreground",duration:a,open:c,onClose:i,onEscapeKeyDown:s,onPause:l,onResume:d,onSwipeStart:f,onSwipeMove:u,onSwipeCancel:b,onSwipeEnd:$,...p}=e,v=nt(ot,n),[m,h]=r.useState(null),g=F(t,y=>h(y)),E=r.useRef(null),x=r.useRef(null),A=a||v.duration,D=r.useRef(0),P=r.useRef(A),R=r.useRef(0),{onToastAdd:M,onToastRemove:N}=v,j=ee(()=>{var y;(m==null?void 0:m.contains(document.activeElement))&&((y=v.viewport)===null||y===void 0||y.focus()),i()}),B=r.useCallback(y=>{!y||y===1/0||(window.clearTimeout(R.current),D.current=new Date().getTime(),R.current=window.setTimeout(j,y))},[j]);r.useEffect(()=>{const y=v.viewport;if(y){const O=()=>{B(P.current),d==null||d()},K=()=>{const W=new Date().getTime()-D.current;P.current=P.current-W,window.clearTimeout(R.current),l==null||l()};return y.addEventListener(Tt,K),y.addEventListener(It,O),()=>{y.removeEventListener(Tt,K),y.removeEventListener(It,O)}}},[v.viewport,A,l,d,B]),r.useEffect(()=>{c&&!v.isClosePausedRef.current&&B(A)},[c,A,v.isClosePausedRef,B]),r.useEffect(()=>(M(),()=>N()),[M,N]);const G=r.useMemo(()=>m?fo(m):null,[m]);return v.viewport?r.createElement(r.Fragment,null,G&&r.createElement(wc,{__scopeToast:n,role:"status","aria-live":o==="foreground"?"assertive":"polite","aria-atomic":!0},G),r.createElement(gc,{scope:n,onClose:j},Oe.createPortal(r.createElement(zt.ItemSlot,{scope:n},r.createElement(nc,{asChild:!0,onEscapeKeyDown:S(s,()=>{v.isFocusedToastEscapeKeyDownRef.current||j(),v.isFocusedToastEscapeKeyDownRef.current=!1})},r.createElement(I.li,C({role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":v.swipeDirection},p,{ref:g,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:S(e.onKeyDown,y=>{y.key==="Escape"&&(s==null||s(y.nativeEvent),y.nativeEvent.defaultPrevented||(v.isFocusedToastEscapeKeyDownRef.current=!0,j()))}),onPointerDown:S(e.onPointerDown,y=>{y.button===0&&(E.current={x:y.clientX,y:y.clientY})}),onPointerMove:S(e.onPointerMove,y=>{if(!E.current)return;const O=y.clientX-E.current.x,K=y.clientY-E.current.y,W=!!x.current,U=["left","right"].includes(v.swipeDirection),_=["left","up"].includes(v.swipeDirection)?Math.min:Math.max,V=U?_(0,O):0,k=U?0:_(0,K),H=y.pointerType==="touch"?10:2,J={x:V,y:k},se={originalEvent:y,delta:J};W?(x.current=J,We(vc,u,se,{discrete:!1})):Cn(J,v.swipeDirection,H)?(x.current=J,We(bc,f,se,{discrete:!1}),y.target.setPointerCapture(y.pointerId)):(Math.abs(O)>H||Math.abs(K)>H)&&(E.current=null)}),onPointerUp:S(e.onPointerUp,y=>{const O=x.current,K=y.target;if(K.hasPointerCapture(y.pointerId)&&K.releasePointerCapture(y.pointerId),x.current=null,E.current=null,O){const W=y.currentTarget,U={originalEvent:y,delta:O};Cn(O,v.swipeDirection,v.swipeThreshold)?We(mc,$,U,{discrete:!0}):We($c,b,U,{discrete:!0}),W.addEventListener("click",_=>_.preventDefault(),{once:!0})}})})))),v.viewport))):null});io.propTypes={type(e){if(e.type&&!["foreground","background"].includes(e.type)){const t=`Invalid prop \`type\` supplied to \`${ot}\`. Expected \`foreground | background\`.`;return new Error(t)}return null}};const wc=e=>{const{__scopeToast:t,children:n,...o}=e,a=nt(ot,t),[c,i]=r.useState(!1),[s,l]=r.useState(!1);return _c(()=>i(!0)),r.useEffect(()=>{const d=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(d)},[]),s?null:r.createElement(tt,{asChild:!0},r.createElement(ro,o,c&&r.createElement(r.Fragment,null,a.label," ",n)))},Cc=r.forwardRef((e,t)=>{const{__scopeToast:n,...o}=e;return r.createElement(I.div,C({},o,{ref:t}))}),xc="ToastAction",lo=r.forwardRef((e,t)=>{const{altText:n,...o}=e;return n?r.createElement(uo,{altText:n,asChild:!0},r.createElement(yc,C({},o,{ref:t}))):null});lo.propTypes={altText(e){return e.altText?null:new Error(`Missing prop \`altText\` expected on \`${xc}\``)}};const Pc="ToastClose",yc=r.forwardRef((e,t)=>{const{__scopeToast:n,...o}=e,a=Ec(Pc,n);return r.createElement(uo,{asChild:!0},r.createElement(I.button,C({type:"button"},o,{ref:t,onClick:S(e.onClick,a.onClose)})))}),uo=r.forwardRef((e,t)=>{const{__scopeToast:n,altText:o,...a}=e;return r.createElement(I.div,C({"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":o||void 0},a,{ref:t}))});function fo(e){const t=[];
1return Array.from(e.childNodes).forEach(o=>{if(o.nodeType===o.TEXT_NODE&&o.textContent&&t.push(o.textContent),Rc(o)){const a=o.ariaHidden||o.hidden||o.style.display==="none",c=o.dataset.radixToastAnnounceExclude==="";if(!a)if(c){const i=o.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...fo(o))}}),t}function We(e,t,n,{discrete:o}){const a=n.originalEvent.currentTarget,c=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?to(a,c):a.dispatchEvent(c)}const Cn=(e,t,n=0)=>{const o=Math.abs(e.x),a=Math.abs(e.y),c=o>a;return t==="left"||t==="right"?c&&o>n:!c&&a>n};function _c(e=()=>{}){const t=ee(e);pe(()=>{let n=0,o=0;return n=window.requestAnimationFrame(()=>o=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(o)}},[t])}function Rc(e){return e.nodeType===e.ELEMENT_NODE}function Sc(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ht(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}const kf=so,Lf=fc,Kf=hc,jf=Cc,Uf=lo,Ac=Gt.useId||(()=>{});let Tc=0;function fe(e){const[t,n]=r.useState(Ac());return pe(()=>{n(o=>o??String(Tc++))},[e]),e||(t?`radix-${t}`:"")}const gt="focusScope.autoFocusOnMount",Et="focusScope.autoFocusOnUnmount",xn={bubbles:!1,cancelable:!0},po=r.forwardRef((e,t)=>{const{loop:n=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:c,...i}=e,[s,l]=r.useState(null),d=ee(a),f=ee(c),u=r.useRef(null),b=F(t,v=>l(v)),$=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(o){let v=function(E){if($.paused||!s)return;const x=E.target;s.contains(x)?u.current=x:le(u.current,{select:!0})},m=function(E){if($.paused||!s)return;const x=E.relatedTarget;x!==null&&(s.contains(x)||le(u.current,{select:!0}))},h=function(E){if(document.activeElement===document.body)for(const A of E)A.removedNodes.length>0&&le(s)};document.addEventListener("focusin",v),document.addEventListener("focusout",m);const g=new MutationObserver(h);return s&&g.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",m),g.disconnect()}}},[o,s,$.paused]),r.useEffect(()=>{if(s){yn.add($);const v=document.activeElement;if(!s.contains(v)){const h=new CustomEvent(gt,xn);s.addEventListener(gt,d),s.dispatchEvent(h),h.defaultPrevented||(Ic(Fc(bo(s)),{select:!0}),document.activeElement===v&&le(s))}return()=>{s.removeEventListener(gt,d),setTimeout(()=>{const h=new CustomEvent(Et,xn);s.addEventListener(Et,f),s.dispatchEvent(h),h.defaultPrevented||le(v??document.body,{select:!0}),s.removeEventListener(Et,f),yn.remove($)},0)}}},[s,d,f,$]);const p=r.useCallback(v=>{if(!n&&!o||$.paused)return;const m=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,h=document.activeElement;if(m&&h){const g=v.currentTarget,[E,x]=Dc(g);E&&x?!v.shiftKey&&h===x?(v.preventDefault(),n&&le(E,{select:!0})):v.shiftKey&&h===E&&(v.preventDefault(),n&&le(x,{select:!0})):h===g&&v.preventDefault()}},[n,o,$.paused]);return r.createElement(I.div,C({tabIndex:-1},i,{ref:b,onKeyDown:p}))});function Ic(e,{select:t=!1}={}){const n=document.activeElement;for(const o of e)if(le(o,{select:t}),document.activeElement!==n)return}function Dc(e){const t=bo(e),n=Pn(t,e),o=Pn(t.reverse(),e);return[n,o]}function bo(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Pn(e,t){for(const n of e)if(!Oc(n,{upTo:t}))return n}function Oc(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Mc(e){return e instanceof HTMLInputElement&&"select"in e}function le(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Mc(e)&&t&&e.select()}}const yn=Nc();function Nc(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=_n(e,t),e.unshift(t)},remove(t){var n;e=_n(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function _n(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}function Fc(e){return e.filter(t=>t.tagName!=="A")}let wt=0;function vo(){r.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:Rn()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:Rn()),wt++,()=>{wt===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(o=>o.remove()),wt--}},[])}function Rn(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}const $o="Dialog",[mo,ho]=Y($o),[kc,ce]=mo($o),Lc=e=>{const{__scopeDialog:t,children:n,open:o,defaultOpen:a,onOpenChange:c,modal:i=!0}=e,s=r.useRef(null),l=r.useRef(null),[d=!1,f]=ne({prop:o,defaultProp:a,onChange:c});return r.createElement(kc,{scope:t,triggerRef:s,contentRef:l,contentId:fe(),titleId:fe(),descriptionId:fe(),open:d,onOpenChange:f,onOpenToggle:r.useCallback(()=>f(u=>!u),[f]),modal:i},n)},Kc="DialogTrigger",jc=r.forwardRef((e,t)=>
1{const{__scopeDialog:n,...o}=e,a=ce(Kc,n),c=F(t,a.triggerRef);return r.createElement(I.button,C({type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":Yt(a.open)},o,{ref:c,onClick:S(e.onClick,a.onOpenToggle)}))}),go="DialogPortal",[Uc,Eo]=mo(go,{forceMount:void 0}),Vc=e=>{const{__scopeDialog:t,forceMount:n,children:o,container:a}=e,c=ce(go,t);return r.createElement(Uc,{scope:t,forceMount:n},r.Children.map(o,i=>r.createElement(te,{present:n||c.open},r.createElement(tt,{asChild:!0,container:a},i))))},Dt="DialogOverlay",Bc=r.forwardRef((e,t)=>{const n=Eo(Dt,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,c=ce(Dt,e.__scopeDialog);return c.modal?r.createElement(te,{present:o||c.open},r.createElement(Gc,C({},a,{ref:t}))):null}),Gc=r.forwardRef((e,t)=>{const{__scopeDialog:n,...o}=e,a=ce(Dt,n);return r.createElement(Ht,{as:_e,allowPinchZoom:!0,shards:[a.contentRef]},r.createElement(I.div,C({"data-state":Yt(a.open)},o,{ref:t,style:{pointerEvents:"auto",...o.style}})))}),Re="DialogContent",Hc=r.forwardRef((e,t)=>{const n=Eo(Re,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,c=ce(Re,e.__scopeDialog);return r.createElement(te,{present:o||c.open},c.modal?r.createElement(Wc,C({},a,{ref:t})):r.createElement(zc,C({},a,{ref:t})))}),Wc=r.forwardRef((e,t)=>{const n=ce(Re,e.__scopeDialog),o=r.useRef(null),a=F(t,n.contentRef,o);return r.useEffect(()=>{const c=o.current;if(c)return Wt(c)},[]),r.createElement(wo,C({},e,{ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:S(e.onCloseAutoFocus,c=>{var i;c.preventDefault(),(i=n.triggerRef.current)===null||i===void 0||i.focus()}),onPointerDownOutside:S(e.onPointerDownOutside,c=>{const i=c.detail.originalEvent,s=i.button===0&&i.ctrlKey===!0;(i.button===2||s)&&c.preventDefault()}),onFocusOutside:S(e.onFocusOutside,c=>c.preventDefault())}))}),zc=r.forwardRef((e,t)=>{const n=ce(Re,e.__scopeDialog),o=r.useRef(!1),a=r.useRef(!1);return r.createElement(wo,C({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{var i;if((i=e.onCloseAutoFocus)===null||i===void 0||i.call(e,c),!c.defaultPrevented){var s;o.current||(s=n.triggerRef.current)===null||s===void 0||s.focus(),c.preventDefault()}o.current=!1,a.current=!1},onInteractOutside:c=>{var i,s;(i=e.onInteractOutside)===null||i===void 0||i.call(e,c),c.defaultPrevented||(o.current=!0,c.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const l=c.target;((s=n.triggerRef.current)===null||s===void 0?void 0:s.contains(l))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&a.current&&c.preventDefault()}}))}),wo=r.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:c,...i}=e,s=ce(Re,n),l=r.useRef(null),d=F(t,l);return vo(),r.createElement(r.Fragment,null,r.createElement(po,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:c},r.createElement(et,C({role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Yt(s.open)},i,{ref:d,onDismiss:()=>s.onOpenChange(!1)}))),!1)}),Co="DialogTitle",Yc=r.forwardRef((e,t)=>{const{__scopeDialog:n,...o}=e,a=ce(Co,n);return r.createElement(I.h2,C({id:a.titleId},o,{ref:t}))}),Xc="DialogDescription",qc=r.forwardRef((e,t)=>{const{__scopeDialog:n,...o}=e,a=ce(Xc,n);return r.createElement(I.p,C({id:a.descriptionId},o,{ref:t}))}),Zc="DialogClose",Qc=r.forwardRef((e,t)=>{const{__scopeDialog:n,...o}=e,a=ce(Zc,n);return r.createElement(I.button,C({type:"button"},o,{ref:t,onClick:S(e.onClick,()=>a.onOpenChange(!1))}))});function Yt(e){return e?"open":"closed"}const Jc="DialogTitleWarning",[es,Vf]=Ha(Jc,{contentName:Re,titleName:Co,docsSlug:"dialog"}),ts=Lc,ns=jc,os=Vc,rs=Bc,as=Hc,cs=Yc,ss=qc,xo=Qc,is="AlertDialog",[ds,Bf]=Y(is,[ho]),de=ho(),ls=e=>{const{__scopeAlertDialog:t,...n}=e,o=de(t);return r.createElement(ts,C({},o,n,{modal:!0}))},us=r.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...o}=e,a=de(n);return r.createElement(ns,C({},a,o,{ref:t}))}),fs=e=>{const{__scopeAlertDialog:t,...n}=e,o=de(t);return r.createElement(os,C({},o,n))},ps=r.forwardRef((e,t)=>
1{const{__scopeAlertDialog:n,...o}=e,a=de(n);return r.createElement(rs,C({},a,o,{ref:t}))}),Po="AlertDialogContent",[bs,vs]=ds(Po),$s=r.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:o,...a}=e,c=de(n),i=r.useRef(null),s=F(t,i),l=r.useRef(null);return r.createElement(es,{contentName:Po,titleName:ms,docsSlug:"alert-dialog"},r.createElement(bs,{scope:n,cancelRef:l},r.createElement(as,C({role:"alertdialog"},c,a,{ref:s,onOpenAutoFocus:S(a.onOpenAutoFocus,d=>{var f;d.preventDefault(),(f=l.current)===null||f===void 0||f.focus({preventScroll:!0})}),onPointerDownOutside:d=>d.preventDefault(),onInteractOutside:d=>d.preventDefault()}),r.createElement(eo,null,o),!1)))}),ms="AlertDialogTitle",hs=r.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...o}=e,a=de(n);return r.createElement(cs,C({},a,o,{ref:t}))}),gs=r.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...o}=e,a=de(n);return r.createElement(ss,C({},a,o,{ref:t}))}),Es=r.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...o}=e,a=de(n);return r.createElement(xo,C({},a,o,{ref:t}))}),ws="AlertDialogCancel",Cs=r.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...o}=e,{cancelRef:a}=vs(ws,n),c=de(n),i=F(t,a);return r.createElement(xo,C({},c,o,{ref:i}))}),Gf=ls,Hf=us,Wf=fs,zf=ps,Yf=$s,Xf=Es,qf=Cs,Zf=hs,Qf=gs;function rt(e){const t=r.useRef({value:e,previous:e});return r.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function Me(e){const[t,n]=r.useState(void 0);return pe(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const c=a[0];let i,s;if("borderBoxSize"in c){const l=c.borderBoxSize,d=Array.isArray(l)?l[0]:l;i=d.inlineSize,s=d.blockSize}else i=e.offsetWidth,s=e.offsetHeight;n({width:i,height:s})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}const yo="Checkbox",[xs,Jf]=Y(yo),[Ps,ys]=xs(yo),_s=r.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:o,checked:a,defaultChecked:c,required:i,disabled:s,value:l="on",onCheckedChange:d,...f}=e,[u,b]=r.useState(null),$=F(t,E=>b(E)),p=r.useRef(!1),v=u?!!u.closest("form"):!0,[m=!1,h]=ne({prop:a,defaultProp:c,onChange:d}),g=r.useRef(m);return r.useEffect(()=>{const E=u==null?void 0:u.form;if(E){const x=()=>h(g.current);return E.addEventListener("reset",x),()=>E.removeEventListener("reset",x)}},[u,h]),r.createElement(Ps,{scope:n,state:m,disabled:s},r.createElement(I.button,C({type:"button",role:"checkbox","aria-checked":ge(m)?"mixed":m,"aria-required":i,"data-state":_o(m),"data-disabled":s?"":void 0,disabled:s,value:l},f,{ref:$,onKeyDown:S(e.onKeyDown,E=>{E.key==="Enter"&&E.preventDefault()}),onClick:S(e.onClick,E=>{h(x=>ge(x)?!0:!x),v&&(p.current=E.isPropagationStopped(),p.current||E.stopPropagation())})})),v&&r.createElement(As,{control:u,bubbles:!p.current,name:o,value:l,checked:m,required:i,disabled:s,style:{transform:"translateX(-100%)"}}))}),Rs="CheckboxIndicator",Ss=r.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:o,...a}=e,c=ys(Rs,n);return r.createElement(te,{present:o||ge(c.state)||c.state===!0},r.createElement(I.span,C({"data-state":_o(c.state),"data-disabled":c.disabled?"":void 0},a,{ref:t,style:{pointerEvents:"none",...e.style}})))}),As=e=>{const{control:t,checked:n,bubbles:o=!0,...a}=e,c=r.useRef(null),i=rt(n),s=Me(t);return r.useEffect(()=>{const l=c.current,d=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(d,"checked").set;if(i!==n&&u){const b=new Event("click",{bubbles:o});l.indeterminate=ge(n),u.call(l,ge(n)?!1:n),l.dispatchEvent(b)}},[i,n,o]),r.createElement("input",C({type:"checkbox","aria-hidden":!0,defaultChecked:ge(n)?!1:n},a,{tabIndex:-1,ref:c,style:{...e.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function ge(e){return e==="indeterminate"}function _o(e){return ge(e)?"indeterminate":e?"checked":"unchecked"}const ep=_s,tp=Ss;function we(e,t){if(e==null)return{};var n={},o=Object.keys(e),a,c;for(c=0;c<o.length;c++)a=o[c],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}var Ts=["color"],np=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Ts);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M3 2.5C3 2.22386 3.22386 2 3.5 2H11.5C11.7761 2 12 2.22386 12 2.5V13.5C12 13.6818 11.9014 13.8492 11.7424 13.9373C11.5834 14.0254 11.3891 14.0203 11.235 13.924L7.5 11.5896L3.765 13.924C3.61087 14.0203 3.41659 14.0254 3.25762 13.9373C3.09864 13.8492 3 13.6818 3 13.5V2.5ZM4 3V12.5979L6.97 10.7416C7.29427 10.539 7.70573 10.539 8.03 10.7416L11 12.5979V3H4Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}),Is=["color"],op=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Is);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M3.5 2C3.22386 2 3 2.22386 3 2.5V13.5C3 13.6818 3.09864 13.8492 3.25762 13.9373C3.41659 14.0254 3.61087 14.0203 3.765 13.924L7.5 11.5896L11.235 13.924C11.3891 14.0203 11.5834 14.0254 11.7424 13.9373C11.9014 13.8492 12 13.6818 12 13.5V2.5C12 2.22386 11.7761 2 11.5 2H3.5Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}),Ds=["color"],rp=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Ds);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819
1L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}),Os=["color"],ap=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Os);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}),Ms=["color"],cp=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Ms);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}),Ns=["color"],sp=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Ns);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M3.13523 8.84197C3.3241 9.04343 3.64052 9.05363 3.84197 8.86477L7.5 5.43536L11.158 8.86477C11.3595 9.05363 11.6759 9.04343 11.8648 8.84197C12.0536 8.64051 12.0434 8.32409 11.842 8.13523L7.84197 4.38523C7.64964 4.20492 7.35036 4.20492 7.15803 4.38523L3.15803 8.13523C2.95657 8.32409 2.94637 8.64051 3.13523 8.84197Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))}),Fs=["color"],ip=r.forwardRef(function(e,t){var n=e.color,o=n===void 0?"currentColor":n,a=we(e,Fs);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a,{ref:t}),r.createElement("path",{d:"M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704ZM9.85358 5.14644C10.0488 5.3417 10.0488 5.65829 9.85358 5.85355L8.20713 7.49999L9.85358 9.14644C10.0488 9.3417 10.0488 9.65829 9.85358 9.85355C9.65832 10.0488 9.34173 10.0488 9.14647 9.85355L7.50002 8.2071L5.85358 9.85355C5.65832 10.0488 5.34173 10.0488 5.14647 9.85355C4.95121 9.65829 4.95121 9.3417 5.14647 9.14644L6.79292 7.49999L5.14647 5.85355C4.95121 5.65829 4.95121 5.3417 5.14647 5.14644C5.34173 4.95118 5.65832 4.95118 5.85358 5.14644L7.50002 6.79289L9.14647 5.14644C9.34173 4.95118 9.65832 4.95118 9.85358 5.14644Z",fill:o,fillRule:"evenodd",clipRule:"evenodd"}))});function Ye(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e==null||e(a),n===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function ks(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Ro(...e){return t=>e.forEach(n=>ks(n,t))}function Ls(e,t=[]){let n=[];function o(c,i){const s=r.createContext(i),l=n.length;n=[...n,i];function d(u){const{scope:b,children:$,...p}=u,v=(b==null?void 0:b[e][l])||s,m=r.useMemo(()=>p,Object.values(p));return w.jsx(v.Provider,{value:m,children:$})}function f(u,b){const $=(b==null?void 0:b[e][l])||s,p=r.useContext($);if(p)return p;if(i!==void 0)return i;throw new Error(`\`${u}\` must be used within \`${c}\``)}return d.displayName=c+"Provider",[d,f]}const a=()=>{const c=n.map(i=>r.createContext(i));return function(s){const l=(s==null?void 0:s[e])||c;return r.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return a.scopeName=e,[o,Ks(a,...t)]}function Ks(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(c){const i=o.reduce((s,{useScope:l,scopeName:d})=>{const u=l(c)[`__scope${d}`];return{...s,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function So(e){const t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...n)=>{var o;return(o=t.current)==null?void 0:o.call(t,...n)},[])}function js({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,a]=Us({defaultProp:t,onChange:n}),c=e!==void 0,i=c?e:o,s=So(n),l=r.useCallback(d=>
1{if(c){const u=typeof d=="function"?d(e):d;u!==e&&s(u)}else a(d)},[c,e,a,s]);return[i,l]}function Us({defaultProp:e,onChange:t}){const n=r.useState(e),[o]=n,a=r.useRef(o),c=So(t);return r.useEffect(()=>{a.current!==o&&(c(o),a.current=o)},[o,a,c]),n}var Ao=r.forwardRef((e,t)=>{const{children:n,...o}=e,a=r.Children.toArray(n),c=a.find(Bs);if(c){const i=c.props.children,s=a.map(l=>l===c?r.Children.count(i)>1?r.Children.only(null):r.isValidElement(i)?i.props.children:null:l);return w.jsx(Ot,{...o,ref:t,children:r.isValidElement(i)?r.cloneElement(i,void 0,s):null})}return w.jsx(Ot,{...o,ref:t,children:n})});Ao.displayName="Slot";var Ot=r.forwardRef((e,t)=>{const{children:n,...o}=e;if(r.isValidElement(n)){const a=Hs(n);return r.cloneElement(n,{...Gs(o,n.props),ref:t?Ro(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});Ot.displayName="SlotClone";var Vs=({children:e})=>w.jsx(w.Fragment,{children:e});function Bs(e){return r.isValidElement(e)&&e.type===Vs}function Gs(e,t){const n={...t};for(const o in t){const a=e[o],c=t[o];/^on[A-Z]/.test(o)?a&&c?n[o]=(...s)=>{c(...s),a(...s)}:a&&(n[o]=a):o==="style"?n[o]={...a,...c}:o==="className"&&(n[o]=[a,c].filter(Boolean).join(" "))}return{...e,...n}}function Hs(e){var o,a;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ws=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],zs=Ws.reduce((e,t)=>{const n=r.forwardRef((o,a)=>{const{asChild:c,...i}=o,s=c?Ao:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(s,{...i,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function L(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e==null||e(a),n===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function at(e,t=[]){let n=[];function o(c,i){const s=r.createContext(i),l=n.length;n=[...n,i];function d(u){const{scope:b,children:$,...p}=u,v=(b==null?void 0:b[e][l])||s,m=r.useMemo(()=>p,Object.values(p));return w.jsx(v.Provider,{value:m,children:$})}function f(u,b){const $=(b==null?void 0:b[e][l])||s,p=r.useContext($);if(p)return p;if(i!==void 0)return i;throw new Error(`\`${u}\` must be used within \`${c}\``)}return d.displayName=c+"Provider",[d,f]}const a=()=>{const c=n.map(i=>r.createContext(i));return function(s){const l=(s==null?void 0:s[e])||c;return r.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return a.scopeName=e,[o,Ys(a,...t)]}function Ys(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(c){const i=o.reduce((s,{useScope:l,scopeName:d})=>{const u=l(c)[`__scope${d}`];return{...s,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function Xs(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Xt(...e){return t=>e.forEach(n=>Xs(n,t))}function Z(...e){return r.useCallback(Xt(...e),e)}var Ae=r.forwardRef((e,t)=>{const{children:n,...o}=e,a=r.Children.toArray(n),c=a.find(Zs);
vendor: 15,446 bytes, line 1
1if(c){const i=c.props.children,s=a.map(l=>l===c?r.Children.count(i)>1?r.Children.only(null):r.isValidElement(i)?i.props.children:null:l);return w.jsx(Mt,{...o,ref:t,children:r.isValidElement(i)?r.cloneElement(i,void 0,s):null})}return w.jsx(Mt,{...o,ref:t,children:n})});Ae.displayName="Slot";var Mt=r.forwardRef((e,t)=>{const{children:n,...o}=e;if(r.isValidElement(n)){const a=Js(n);return r.cloneElement(n,{...Qs(o,n.props),ref:t?Xt(t,a):a})}return r.Children.count(n)>1?r.Children.only(null):null});Mt.displayName="SlotClone";var qs=({children:e})=>w.jsx(w.Fragment,{children:e});function Zs(e){return r.isValidElement(e)&&e.type===qs}function Qs(e,t){const n={...t};for(const o in t){const a=e[o],c=t[o];/^on[A-Z]/.test(o)?a&&c?n[o]=(...s)=>{c(...s),a(...s)}:a&&(n[o]=a):o==="style"?n[o]={...a,...c}:o==="className"&&(n[o]=[a,c].filter(Boolean).join(" "))}return{...e,...n}}function Js(e){var o,a;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function To(e){const t=e+"CollectionProvider",[n,o]=at(t),[a,c]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=$=>{const{scope:p,children:v}=$,m=T.useRef(null),h=T.useRef(new Map).current;return w.jsx(a,{scope:p,itemMap:h,collectionRef:m,children:v})};i.displayName=t;const s=e+"CollectionSlot",l=T.forwardRef(($,p)=>{const{scope:v,children:m}=$,h=c(s,v),g=Z(p,h.collectionRef);return w.jsx(Ae,{ref:g,children:m})});l.displayName=s;const d=e+"CollectionItemSlot",f="data-radix-collection-item",u=T.forwardRef(($,p)=>{const{scope:v,children:m,...h}=$,g=T.useRef(null),E=Z(p,g),x=c(d,v);return T.useEffect(()=>(x.itemMap.set(g,{ref:g,...h}),()=>void x.itemMap.delete(g))),w.jsx(Ae,{[f]:"",ref:E,children:m})});u.displayName=d;function b($){const p=c(e+"CollectionConsumer",$);return T.useCallback(()=>{const m=p.collectionRef.current;if(!m)return[];const h=Array.from(m.querySelectorAll(`[${f}]`));return Array.from(p.itemMap.values()).sort((x,A)=>h.indexOf(x.ref.current)-h.indexOf(A.ref.current))},[p.collectionRef,p.itemMap])}return[{Provider:i,Slot:l,ItemSlot:u},b,o]}var ei=r.createContext(void 0);function Io(e){const t=r.useContext(ei);return e||t||"ltr"}var ti=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Q=ti.reduce((e,t)=>{const n=r.forwardRef((o,a)=>{const{asChild:c,...i}=o,s=c?Ae:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(s,{...i,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Do(e,t){e&&Oe.flushSync(()=>e.dispatchEvent(t))}function ae(e){const t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...n)=>{var o;return(o=t.current)==null?void 0:o.call(t,...n)},[])}function ni(e,t=globalThis==null?void 0:globalThis.document){const n=ae(e);r.useEffect(()=>{const o=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[n,t])}var oi="DismissableLayer",Nt="dismissableLayer.update",ri="dismissableLayer.pointerDownOutside",ai="dismissableLayer.focusOutside",Sn,Oo=r.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Mo=r.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:i,onDismiss:s,...l}=e,d=r.useContext(Oo),[f,u]=r.useState(null),b=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,$]=r.useState({}),p=Z(t,P=>u(P)),v=Array.from(d.layers),[m]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),h=v.indexOf(m),g=f?v.indexOf(f):-1,E=d.layersWithOutsidePointerEventsDisabled.size>0,x=g>=h,A=ii(P=>{const R=P.target,M=[...d.branches].some(N=>N.contains(R));!x||M||(a==null||a(P),i==null||i(P),P.defaultPrevented||s==null||s())},b),D=di(P=>{const R=P.target;[...d.branches].some(N=>N.contains(R))||(c==null||c(P),i==null||i(P),P.defaultPrevented||s==null||s())},b);return ni(P=>{g===d.layers.size-1&&(o==null||o(P),!P.defaultPrevented&&s&&(P.preventDefault(),s()))},b),r.useEffect(()=>{if(f)return n&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(Sn=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(f)),d.layers.add(f),An(),()=>{n&&d.layersWithOutsidePointerEventsDisabled.size===1&&(b.body.style.pointerEvents=Sn)}},[f,b,n,d]),r.useEffect(()=>()=>{f&&(d.layers.delete(f),d.layersWithOutsidePointerEventsDisabled.delete(f),An())},[f,d]),r.useEffect(()=>{const P=()=>$({});return document.addEventListener(Nt,P),()=>document.removeEventListener(Nt,P)},[]),w.jsx(Q.div,{...l,ref:p,style:{pointerEvents:E?x?"auto":"none":void 0,...e.style},onFocusCapture:L(e.onFocusCapture,D.onFocusCapture),onBlurCapture:L(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:L(e.onPointerDownCapture,A.onPointerDownCapture)})});Mo.displayName=oi;var ci="DismissableLayerBranch",si=r.forwardRef((e,t)=>{const n=r.useContext(Oo),o=r.useRef(null),a=Z(t,o);return r.useEffect(()=>{const c=o.current;if(c)return n.branches.add(c),()=>{n.branches.delete(c)}},[n.branches]),w.jsx(Q.div,{...e,ref:a})});si.displayName=ci;function ii(e,t=globalThis==null?void 0:globalThis.document){const n=ae(e),o=r.useRef(!1),a=r.useRef(()=>{});return r.useEffect(()=>{const c=s=>{if(s.target&&!o.current){let l=function(){No(ri,n,d,{discrete:!0})};const d={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=l,t.addEventListener("click",a.current,{once:!0})):l()}else t.removeEventListener("click",a.current);o.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",c),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>o.current=!0}}function di(e,t=globalThis==null?void 0:globalThis.document){const n=ae(e),o=r.useRef(!1);return r.useEffect(()=>{const a=c=>{c.target&&!o.current&&No(ai,n,{originalEvent:c},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function An(){const e=new CustomEvent(Nt);document.dispatchEvent(e)}function No(e,t,n,{discrete:o}){const a=n.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?Do(a,c):a.dispatchEvent(c)}var Ct=0;function li(){r.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Tn()),document.body.insertAdjacentElement("beforeend",e[1]??Tn()),Ct++,()=>{Ct===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ct--}},[])}function Tn(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var xt="focusScope.autoFocusOnMount",Pt="focusScope.autoFocusOnUnmount",In={bubbles:!1,cancelable:!0},ui="FocusScope",Fo=r.forwardRef((e,t)=>{const{loop:n=!1,trapped:o=!1,onMountAutoFocus:a,onUnmountAutoFocus:c,...i}=e,[s,l]=r.useState(null),d=ae(a),f=ae(c),u=r.useRef(null),b=Z(t,v=>l(v)),$=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(o){let v=function(E){if($.paused||!s)return;const x=E.target;s.contains(x)?u.current=x:ue(u.current,{select:!0})},m=function(E){if($.paused||!s)return;const x=E.relatedTarget;x!==null&&(s.contains(x)||ue(u.current,{select:!0}))},h=function(E){if(document.activeElement===document.body)for(const A of E)A.removedNodes.length>0&&ue(s)};document.addEventListener("focusin",v),document.addEventListener("focusout",m);const g=new MutationObserver(h);return s&&g.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",m),g.disconnect()}}},[o,s,$.paused]),r.useEffect(()=>{if(s){On.add($);const v=document.activeElement;if(!s.contains(v)){const h=new CustomEvent(xt,In);s.addEventListener(xt,d),s.dispatchEvent(h),h.defaultPrevented||(fi(mi(ko(s)),{select:!0}),document.activeElement===v&&ue(s))}return()=>{s.removeEventListener(xt,d),setTimeout(()=>{const h=new CustomEvent(Pt,In);s.addEventListener(Pt,f),s.dispatchEvent(h),h.defaultPrevented||ue(v??document.body,{select:!0}),s.removeEventListener(Pt,f),On.remove($)},0)}}},[s,d,f,$]);const p=r.useCallback(v=>{if(!n&&!o||$.paused)return;const m=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,h=document.activeElement;if(m&&h){const g=v.currentTarget,[E,x]=pi(g);E&&x?!v.shiftKey&&h===x?(v.preventDefault(),n&&ue(E,{select:!0})):v.shiftKey&&h===E&&(v.preventDefault(),n&&ue(x,{select:!0})):h===g&&v.preventDefault()}},[n,o,$.paused]);return w.jsx(Q.div,{tabIndex:-1,...i,ref:b,onKeyDown:p})});Fo.displayName=ui;function fi(e,{select:t=!1}={}){const n=document.activeElement;for(const o of e)if(ue(o,{select:t}),document.activeElement!==n)return}function pi(e){const t=ko(e),n=Dn(t,e),o=Dn(t.reverse(),e);return[n,o]}function ko(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const a=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||a?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Dn(e,t){for(const n of e)if(!bi(n,{upTo:t}))return n}function bi(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function vi(e){return e instanceof HTMLInputElement&&"select"in e}function ue(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&vi(e)&&t&&e.select()}}var On=$i();function $i(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Mn(e,t),e.unshift(t)},remove(t){var n;e=Mn(e,t),(n=e[0])==null||n.resume()}}}function Mn(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}function mi(e){return e.filter(t=>t.tagName!=="A")}var Ee=globalThis!=null&&globalThis.document?r.useLayoutEffect:()=>{},hi=Gt.useId||(()=>{}),gi=0;function Ei(e){const[t,n]=r.useState(hi());return Ee(()=>{n(o=>o??String(gi++))},[e]),t?`radix-${t}`:""}var wi="Arrow",Lo=r.forwardRef((e,t)=>{const{children:n,width:o=10,height:a=5,...c}=e;return w.jsx(Q.svg,{...c,ref:t,width:o,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});Lo.displayName=wi;var Ci=Lo;function xi(e){const[t,n]=r.useState(void 0);return Ee(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const c=a[0];let i,s;if("borderBoxSize"in c){const l=c.borderBoxSize,d=Array.isArray(l)?l[0]:l;i=d.inlineSize,s=d.blockSize}else i=e.offsetWidth,s=e.offsetHeight;n({width:i,height:s})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else n(void 0)},[e]),t}var qt="Popper",[Ko,jo]=at(qt),[Pi,Uo]=Ko(qt),Vo=e=>{const{__scopePopper:t,children:n}=e,[o,a]=r.useState(null);return w.jsx(Pi,{scope:t,anchor:o,onAnchorChange:a,children:n})};Vo.displayName=qt;var Bo="PopperAnchor",Go=r.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...a}=e,c=Uo(Bo,n),i=r.useRef(null),s=Z(t,i);return r.useEffect(()=>{c.onAnchorChange((o==null?void 0:o.current)||i.current)}),o?null:w.jsx(Q.div,{...a,ref:s})});Go.displayName=Bo;var Zt="PopperContent",[yi,_i]=Ko(Zt),Ho=r.forwardRef((e,t)=>{var oe,ve,z,$e,je,Ue;const{__scopePopper:n,side:o="bottom",sideOffset:a=0,align:c="center",alignOffset:i=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:d=[],collisionPadding:f=0,sticky:u="partial",hideWhenDetached:b=!1,updatePositionStrategy:$="optimized",onPlaced:p,...v}=e,m=Uo(Zt,n),[h,g]=r.useState(null),E=Z(t,me=>g(me)),[x,A]=r.useState(null),D=xi(x),P=(D==null?void 0:D.width)??0,R=(D==null?void 0:D.height)??0,M=o+(c!=="center"?"-"+c:""),N=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},j=Array.isArray(d)?d:[d],B=j.length>0,G={padding:N,boundary:j.filter(Si),altBoundary:B},{refs:y,floatingStyles:O,placement:K,isPositioned:W,middlewareData:U}=Gn({strategy:"fixed",placement:M,whileElementsMounted:(...me)=>Qn(...me,{animationFrame:$==="always"}),elements:{reference:m.anchor},middleware:[Hn({mainAxis:a+R,alignmentAxis:i}),l&&Wn({mainAxis:!0,crossAxis:!1,limiter:u==="partial"?Zn():void 0,...G}),l&&zn({...G}),Yn({...G,apply:({elements:me,rects:Ve,availableWidth:he,availableHeight:Be})=>{const{width:$t,height:mt}=Ve.reference,ye=me.floating.style;ye.setProperty("--radix-popper-available-width",`${he}px`),ye.setProperty("--radix-popper-available-height",`${Be}px`),ye.setProperty("--radix-popper-anchor-width",`${$t}px`),ye.setProperty("--radix-popper-anchor-height",`${mt}px`)}}),x&&Xn({element:x,padding:s}),Ai({arrowWidth:P,arrowHeight:R}),b&&qn({strategy:"referenceHidden",...G})]}),[_,V]=Yo(K),k=ae(p);Ee(()=>{W&&(k==null||k())},[W,k]);const H=(oe=U.arrow)==null?void 0:oe.x,J=(ve=U.arrow)==null?void 0:ve.y,se=((z=U.arrow)==null?void 0:z.centerOffset)!==0,[ie,q]=r.useState();return Ee(()=>{h&&q(window.getComputedStyle(h).zIndex)},[h]),w.jsx("div",{ref:y.setFloating,"data-radix-popper-content-wrapper":"",style:{...O,transform:W?O.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[($e=U.transformOrigin)==null?void 0:$e.x,(je=U.transformOrigin)==null?void 0:je.y].join(" "),...((Ue=U.hide)==null?void 0:Ue.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:w.jsx(yi,{scope:n,placedSide:_,onArrowChange:A,arrowX:H,arrowY:J,shouldHideArrow:se,children:w.jsx(Q.div,{"data-side":_,"data-align":V,...v,ref:E,style:{...v.style,animation:W?void 0:"none"}})})})});Ho.displayName=Zt;var Wo="PopperArrow",Ri={top:"bottom",right:"left",bottom:"top",left:"right"},zo=r.forwardRef(function(t,n){const{__scopePopper:o,...a}=t,c=_i(Wo,o),i=Ri[c.placedSide];return w.jsx("span",{ref:c.onArrowChange,style:{position:"absolute",left:c.arrowX,top:c.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[c.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[c.placedSide],visibility:c.shouldHideArrow?"hidden":void 0},children:w.jsx(Ci,{...a,ref:n,style:{...a.style,display:"block"}})})});zo.displayName=Wo;function Si(e){return e!==null}var Ai=e=>({name:"transformOrigin",options:e,fn(t){var m,h,g;const{placement:n,rects:o,middlewareData:a}=t,i=((m=a.arrow)==null?void 0:m.centerOffset)!==0,s=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[d,f]=Yo(n),u={start:"0%",center:"50%",end:"100%"}[f],b=(((h=a.arrow)==null?void 0:h.x)??0)+s/2,$=(((g=a.arrow)==null?void 0:g.y)??0)+l/2;let p="",v="";return d==="bottom"?(p=i?u:`${b}px`,v=`${-l}px`):d==="top"?(p=i?u:`${b}px`,v=`${o.floating.height+l}px`):d==="right"?(p=`${-l}px`,v=i?u:`${$}px`):d==="left"&&(p=`${o.floating.width+l}px`,v=i?u:`${$}px`),{data:{x:p,y:v}}}});function Yo(e){const[t,n="center"]=e.split("-");return[t,n]}var Ti=Vo,Ii=Go,Di=Ho,Oi=zo,Mi="Portal",Xo=r.forwardRef((e,t)=>
1{var s;const{container:n,...o}=e,[a,c]=r.useState(!1);Ee(()=>c(!0),[]);const i=n||a&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return i?Bn.createPortal(w.jsx(Q.div,{...o,ref:t}),i):null});Xo.displayName=Mi;function Ni(e,t){return r.useReducer((n,o)=>t[n][o]??n,e)}var Ne=e=>{const{present:t,children:n}=e,o=Fi(t),a=typeof n=="function"?n({present:o.isPresent}):r.Children.only(n),c=Z(o.ref,ki(a));return typeof n=="function"||o.isPresent?r.cloneElement(a,{ref:c}):null};Ne.displayName="Presence";function Fi(e){const[t,n]=r.useState(),o=r.useRef({}),a=r.useRef(e),c=r.useRef("none"),i=e?"mounted":"unmounted",[s,l]=Ni(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return r.useEffect(()=>{const d=ze(o.current);c.current=s==="mounted"?d:"none"},[s]),Ee(()=>{const d=o.current,f=a.current;if(f!==e){const b=c.current,$=ze(d);e?l("MOUNT"):$==="none"||(d==null?void 0:d.display)==="none"?l("UNMOUNT"):l(f&&b!==$?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,l]),Ee(()=>{if(t){const d=u=>{const $=ze(o.current).includes(u.animationName);u.target===t&&$&&Oe.flushSync(()=>l("ANIMATION_END"))},f=u=>{u.target===t&&(c.current=ze(o.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:r.useCallback(d=>{d&&(o.current=getComputedStyle(d)),n(d)},[])}}function ze(e){return(e==null?void 0:e.animationName)||"none"}function ki(e){var o,a;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Li({prop:e,defaultProp:t,onChange:n=()=>{}}){const[o,a]=Ki({defaultProp:t,onChange:n}),c=e!==void 0,i=c?e:o,s=ae(n),l=r.useCallback(d=>{if(c){const u=typeof d=="function"?d(e):d;u!==e&&s(u)}else a(d)},[c,e,a,s]);return[i,l]}function Ki({defaultProp:e,onChange:t}){const n=r.useState(e),[o]=n,a=r.useRef(o),c=ae(t);return r.useEffect(()=>{a.current!==o&&(c(o),a.current=o)},[o,a,c]),n}var yt="rovingFocusGroup.onEntryFocus",ji={bubbles:!1,cancelable:!0},ct="RovingFocusGroup",[Ft,qo,Ui]=To(ct),[Vi,Zo]=at(ct,[Ui]),[Bi,Gi]=Vi(ct),Qo=r.forwardRef((e,t)=>w.jsx(Ft.Provider,{scope:e.__scopeRovingFocusGroup,children:w.jsx(Ft.Slot,{scope:e.__scopeRovingFocusGroup,children:w.jsx(Hi,{...e,ref:t})})}));Qo.displayName=ct;var Hi=r.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:o,loop:a=!1,dir:c,currentTabStopId:i,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:d,preventScrollOnEntryFocus:f=!1,...u}=e,b=r.useRef(null),$=Z(t,b),p=Io(c),[v=null,m]=Li({prop:i,defaultProp:s,onChange:l}),[h,g]=r.useState(!1),E=ae(d),x=qo(n),A=r.useRef(!1),[D,P]=r.useState(0);return r.useEffect(()=>{const R=b.current;if(R)return R.addEventListener(yt,E),()=>R.removeEventListener(yt,E)},[E]),w.jsx(Bi,{scope:n,orientation:o,dir:p,loop:a,currentTabStopId:v,onItemFocus:r.useCallback(R=>m(R),[m]),onItemShiftTab:r.useCallback(()=>g(!0),[]),onFocusableItemAdd:r.useCallback(()=>P(R=>R+1),[]),onFocusableItemRemove:r.useCallback(()=>P(R=>R-1),[]),children:w.jsx(Q.div,{tabIndex:h||D===0?-1:0,"data-orientation":o,...u,ref:$,style:{outline:"none",...e.style},onMouseDown:L(e.onMouseDown,()=>{A.current=!0}),onFocus:L(e.onFocus,R=>{const M=!A.current;if(R.target===R.currentTarget&&M&&!h){const N=new CustomEvent(yt,ji);if(R.currentTarget.dispatchEvent(N),!N.defaultPrevented){const j=x().filter(K=>K.focusable),B=j.find(K=>K.active),G=j.find(K=>K.id===v),O=[B,G,...j].filter(Boolean).map(K=>K.ref.current);tr(O,f)}}A.current=!1}),onBlur:L(e.onBlur,()=>g(!1))})})}),Jo="RovingFocusGroupItem",er=r.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:o=!0,active:a=!1,tabStopId:c,...i}=e,s=Ei(),l=c||s,d=Gi(Jo,n),f=d.currentTabStopId===l,u=qo(n),{onFocusableItemAdd:b,onFocusableItemRemove:$}=d;return r.useEffect(()=>{if(o)return b(),()=>$()},[o,b,$]),w.jsx(Ft.ItemSlot,{scope:n,id:l,focusable:o,active:a,children:w.jsx(Q.span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...i,ref:t,onMouseDown:L(e.onMouseDown,p=>{o?d.onItemFocus(l):p.preventDefault()}),onFocus:L(e.onFocus,()=>d.onItemFocus(l)),onKeyDown:L(e.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){d.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const v=Yi(p,d.orientation,d.dir);if(v!==void 0){if(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)return;p.preventDefault();let h=u().filter(g=>g.focusable).map(g=>g.ref.current);if(v==="last")h.reverse();else if(v==="prev"||v==="next"){v==="prev"&&h.reverse();const g=h.indexOf(p.currentTarget);h=d.loop?Xi(h,g+1):h.slice(g+1)}setTimeout(()=>
vendor: 14,187 bytes, line 1
1tr(h))}})})})});er.displayName=Jo;var Wi={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function zi(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Yi(e,t,n){const o=zi(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Wi[o]}function tr(e,t=!1){const n=document.activeElement;for(const o of e)if(o===n||(o.focus({preventScroll:t}),document.activeElement!==n))return}function Xi(e,t){return e.map((n,o)=>e[(t+o)%e.length])}var qi=Qo,Zi=er,kt=["Enter"," "],Qi=["ArrowDown","PageUp","Home"],nr=["ArrowUp","PageDown","End"],Ji=[...Qi,...nr],ed={ltr:[...kt,"ArrowRight"],rtl:[...kt,"ArrowLeft"]},td={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Fe="Menu",[Te,nd,od]=To(Fe),[Ce,or]=at(Fe,[od,jo,Zo]),st=jo(),rr=Zo(),[rd,xe]=Ce(Fe),[ad,ke]=Ce(Fe),ar=e=>{const{__scopeMenu:t,open:n=!1,children:o,dir:a,onOpenChange:c,modal:i=!0}=e,s=st(t),[l,d]=r.useState(null),f=r.useRef(!1),u=ae(c),b=Io(a);return r.useEffect(()=>{const $=()=>{f.current=!0,document.addEventListener("pointerdown",p,{capture:!0,once:!0}),document.addEventListener("pointermove",p,{capture:!0,once:!0})},p=()=>f.current=!1;return document.addEventListener("keydown",$,{capture:!0}),()=>{document.removeEventListener("keydown",$,{capture:!0}),document.removeEventListener("pointerdown",p,{capture:!0}),document.removeEventListener("pointermove",p,{capture:!0})}},[]),w.jsx(Ti,{...s,children:w.jsx(rd,{scope:t,open:n,onOpenChange:u,content:l,onContentChange:d,children:w.jsx(ad,{scope:t,onClose:r.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:f,dir:b,modal:i,children:o})})})};ar.displayName=Fe;var cd="MenuAnchor",Qt=r.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,a=st(n);return w.jsx(Ii,{...a,...o,ref:t})});Qt.displayName=cd;var Jt="MenuPortal",[sd,cr]=Ce(Jt,{forceMount:void 0}),sr=e=>{const{__scopeMenu:t,forceMount:n,children:o,container:a}=e,c=xe(Jt,t);return w.jsx(sd,{scope:t,forceMount:n,children:w.jsx(Ne,{present:n||c.open,children:w.jsx(Xo,{asChild:!0,container:a,children:o})})})};sr.displayName=Jt;var re="MenuContent",[id,en]=Ce(re),ir=r.forwardRef((e,t)=>{const n=cr(re,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,c=xe(re,e.__scopeMenu),i=ke(re,e.__scopeMenu);return w.jsx(Te.Provider,{scope:e.__scopeMenu,children:w.jsx(Ne,{present:o||c.open,children:w.jsx(Te.Slot,{scope:e.__scopeMenu,children:i.modal?w.jsx(dd,{...a,ref:t}):w.jsx(ld,{...a,ref:t})})})})}),dd=r.forwardRef((e,t)=>{const n=xe(re,e.__scopeMenu),o=r.useRef(null),a=Z(t,o);return r.useEffect(()=>{const c=o.current;if(c)return Wt(c)},[]),w.jsx(tn,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:L(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),ld=r.forwardRef((e,t)=>{const n=xe(re,e.__scopeMenu);return w.jsx(tn,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),tn=r.forwardRef((e,t)=>{const{__scopeMenu:n,loop:o=!1,trapFocus:a,onOpenAutoFocus:c,onCloseAutoFocus:i,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:u,onInteractOutside:b,onDismiss:$,disableOutsideScroll:p,...v}=e,m=xe(re,n),h=ke(re,n),g=st(n),E=rr(n),x=nd(n),[A,D]=r.useState(null),P=r.useRef(null),R=Z(t,P,m.onContentChange),M=r.useRef(0),N=r.useRef(""),j=r.useRef(0),B=r.useRef(null),G=r.useRef("right"),y=r.useRef(0),O=p?Ht:r.Fragment,K=p?{as:Ae,allowPinchZoom:!0}:void 0,W=_=>{var oe,ve;const V=N.current+_,k=x().filter(z=>!z.disabled),H=document.activeElement,J=(oe=k.find(z=>z.ref.current===H))==null?void 0:oe.textValue,se=k.map(z=>z.textValue),ie=Cd(se,V,J),q=(ve=k.find(z=>z.textValue===ie))==null?void 0:ve.ref.current;(function z($e){N.current=$e,window.clearTimeout(M.current),$e!==""&&(M.current=window.setTimeout(()=>z(""),1e3))})(V),q&&setTimeout(()=>q.focus())};r.useEffect(()=>()=>window.clearTimeout(M.current),[]),li();const U=r.useCallback(_=>{var k,H;return G.current===((k=B.current)==null?void 0:k.side)&&Pd(_,(H=B.current)==null?void 0:H.area)},[]);return w.jsx(id,{scope:n,searchRef:N,onItemEnter:r.useCallback(_=>{U(_)&&_.preventDefault()},[U]),onItemLeave:r.useCallback(_=>{var V;U(_)||((V=P.current)==null||V.focus(),D(null))},[U]),onTriggerLeave:r.useCallback(_=>{U(_)&&_.preventDefault()},[U]),pointerGraceTimerRef:j,onPointerGraceIntentChange:r.useCallback(_=>{B.current=_},[]),children:w.jsx(O,{...K,children:w.jsx(Fo,{asChild:!0,trapped:a,onMountAutoFocus:L(c,_=>{var V;_.preventDefault(),(V=P.current)==null||V.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:w.jsx(Mo,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:u,onInteractOutside:b,onDismiss:$,children:w.jsx(qi,{asChild:!0,...E,dir:h.dir,orientation:"vertical",loop:o,currentTabStopId:A,onCurrentTabStopIdChange:D,onEntryFocus:L(l,_=>{h.isUsingKeyboardRef.current||_.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(Di,{role:"menu","aria-orientation":"vertical","data-state":Pr(m.open),"data-radix-menu-content":"",dir:h.dir,...g,...v,ref:R,style:{outline:"none",...v.style},onKeyDown:L(v.onKeyDown,_=>{const k=_.target.closest("[data-radix-menu-content]")===_.currentTarget,H=_.ctrlKey||_.altKey||_.metaKey,J=_.key.length===1;k&&(_.key==="Tab"&&_.preventDefault(),!H&&J&&W(_.key));const se=P.current;if(_.target!==se||!Ji.includes(_.key))return;_.preventDefault();const q=x().filter(oe=>!oe.disabled).map(oe=>oe.ref.current);nr.includes(_.key)&&q.reverse(),Ed(q)}),onBlur:L(e.onBlur,_=>{_.currentTarget.contains(_.target)||(window.clearTimeout(M.current),N.current="")}),onPointerMove:L(e.onPointerMove,Ie(_=>{const V=_.target,k=y.current!==_.clientX;if(_.currentTarget.contains(V)&&k){const H=_.clientX>y.current?"right":"left";G.current=H,y.current=_.clientX}}))})})})})})})});ir.displayName=re;var ud="MenuGroup",nn=r.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return w.jsx(Q.div,{role:"group",...o,ref:t})});nn.displayName=ud;var fd="MenuLabel",dr=r.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return w.jsx(Q.div,{...o,ref:t})});dr.displayName=fd;var Xe="MenuItem",Nn="menu.itemSelect",it=r.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:o,...a}=e,c=r.useRef(null),i=ke(Xe,e.__scopeMenu),s=en(Xe,e.__scopeMenu),l=Z(t,c),d=r.useRef(!1),f=()=>{const u=c.current;if(!n&&u){const b=new CustomEvent(Nn,{bubbles:!0,cancelable:!0});u.addEventListener(Nn,$=>o==null?void 0:o($),{once:!0}),Do(u,b),b.defaultPrevented?d.current=!1:i.onClose()}};return w.jsx(lr,{...a,ref:l,disabled:n,onClick:L(e.onClick,f),onPointerDown:u=>{var b;(b=e.onPointerDown)==null||b.call(e,u),d.current=!0},onPointerUp:L(e.onPointerUp,u=>{var b;d.current||(b=u.currentTarget)==null||b.click()}),onKeyDown:L(e.onKeyDown,u=>{const b=s.searchRef.current!=="";n||b&&u.key===" "||kt.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});it.displayName=Xe;var lr=r.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:o=!1,textValue:a,...c}=e,i=en(Xe,n),s=rr(n),l=r.useRef(null),d=Z(t,l),[f,u]=r.useState(!1),[b,$]=r.useState("");return r.useEffect(()=>{const p=l.current;p&&$((p.textContent??"").trim())},[c.children]),w.jsx(Te.ItemSlot,{scope:n,disabled:o,textValue:a??b,children:w.jsx(Zi,{asChild:!0,...s,focusable:!o,children:w.jsx(Q.div,{role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...c,ref:d,onPointerMove:L(e.onPointerMove,Ie(p=>{o?i.onItemLeave(p):(i.onItemEnter(p),p.defaultPrevented||p.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:L(e.onPointerLeave,Ie(p=>i.onItemLeave(p))),onFocus:L(e.onFocus,()=>u(!0)),onBlur:L(e.onBlur,()=>u(!1))})})})}),pd="MenuCheckboxItem",ur=r.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:o,...a}=e;return w.jsx($r,{scope:e.__scopeMenu,checked:n,children:w.jsx(it,{role:"menuitemcheckbox","aria-checked":qe(n)?"mixed":n,...a,ref:t,"data-state":rn(n),onSelect:L(a.onSelect,()=>o==null?void 0:o(qe(n)?!0:!n),{checkForDefaultPrevented:!1})})})});ur.displayName=pd;var fr="MenuRadioGroup",[bd,vd]=Ce(fr,{value:void 0,onValueChange:()=>{}}),pr=r.forwardRef((e,t)=>{const{value:n,onValueChange:o,...a}=e,c=ae(o);return w.jsx(bd,{scope:e.__scopeMenu,value:n,onValueChange:c,children:w.jsx(nn,{...a,ref:t})})});pr.displayName=fr;var br="MenuRadioItem",vr=r.forwardRef((e,t)=>{const{value:n,...o}=e,a=vd(br,e.__scopeMenu),c=n===a.value;return w.jsx($r,{scope:e.__scopeMenu,checked:c,children:w.jsx(it,{role:"menuitemradio","aria-checked":c,...o,ref:t,"data-state":rn(c),onSelect:L(o.onSelect,()=>{var i;return(i=a.onValueChange)==null?void 0:i.call(a,n)},{checkForDefaultPrevented:!1})})})});vr.displayName=br;var on="MenuItemIndicator",[$r,$d]=Ce(on,{checked:!1}),mr=r.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:o,...a}=e,c=$d(on,n);return w.jsx(Ne,{present:o||qe(c.checked)||c.checked===!0,children:w.jsx(Q.span,{...a,ref:t,"data-state":rn(c.checked)})})});mr.displayName=on;var md="MenuSeparator",hr=r.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return w.jsx(Q.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});hr.displayName=md;var hd="MenuArrow",gr=r.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,a=st(n);return w.jsx(Oi,{...a,...o,ref:t})});gr.displayName=hd;var gd="MenuSub",[dp,Er]=Ce(gd),Se="MenuSubTrigger",wr=r.forwardRef((e,t)=>{const n=xe(Se,e.__scopeMenu),o=ke(Se,e.__scopeMenu),a=Er(Se,e.__scopeMenu),c=en(Se,e.__scopeMenu),i=r.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=c,d={__scopeMenu:e.__scopeMenu},f=r.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return r.useEffect(()=>f,[f]),r.useEffect(()=>{const u=s.current;return()=>{window.clearTimeout(u),l(null)}},[s,l]),w.jsx(Qt,{asChild:!0,...d,children:w.jsx(lr,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":Pr(n.open),...e,ref:Xt(t,a.onTriggerChange),onClick:u=>{var b;(b=e.onClick)==null||b.call(e,u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:L(e.onPointerMove,Ie(u=>{c.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(c.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:L(e.onPointerLeave,Ie(u=>{var $,p;f();const b=($=n.content)==null?void 0:$.getBoundingClientRect();if(b){const v=(p=n.content)==null?void 0:p.dataset.side,m=v==="right",h=m?-5:5,g=b[m?"left":"right"],E=b[m?"right":"left"];c.onPointerGraceIntentChange({area:[{x:u.clientX+h,y:u.clientY},{x:g,y:b.top},{x:E,y:b.top},{x:E,y:b.bottom},{x:g,y:b.bottom}],side:v}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(u),u.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:L(e.onKeyDown,u=>{var $;const b=c.searchRef.current!=="";e.disabled||b&&u.key===" "||ed[o.dir].includes(u.key)&&(n.onOpenChange(!0),($=n.content)==null||$.focus(),u.preventDefault())})})})});wr.displayName=Se;var Cr="MenuSubContent",xr=r.forwardRef((e,t)=>{const n=cr(re,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,c=xe(re,e.__scopeMenu),i=ke(re,e.__scopeMenu),s=Er(Cr,e.__scopeMenu),l=r.useRef(null),d=Z(t,l);return w.jsx(Te.Provider,{scope:e.__scopeMenu,children:w.jsx(Ne,{present:o||c.open,children:w.jsx(Te.Slot,{scope:e.__scopeMenu,children:w.jsx(tn,{id:s.contentId,"aria-labelledby":s.triggerId,...a,ref:d,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:f=>{var u;i.isUsingKeyboardRef.current&&((u=l.current)==null||u.focus()),f.preventDefault()},onCloseAutoFocus:f=>f.preventDefault(),onFocusOutside:L(e.onFocusOutside,f=>{f.target!==s.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:L(e.onEscapeKeyDown,f=>{i.onClose(),f.preventDefault()}),onKeyDown:L(e.onKeyDown,f=>{var $;const u=f.currentTarget.contains(f.target),b=td[i.dir].includes(f.key);u&&b&&(c.onOpenChange(!1),($=s.trigger)==null||$.focus(),f.preventDefault())})})})})})});xr.displayName=Cr;function Pr(e){return e?"open":"closed"}function qe(e){return e==="indeterminate"}function rn(e){return qe(e)?"indeterminate":e?"checked":"unchecked"}function Ed(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function wd(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function Cd(e,t,n){const a=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,c=n?e.indexOf(n):-1;let i=wd(e,Math.max(c,0));a.length===1&&(i=i.filter(d=>d!==n));const l=i.find(d=>d.toLowerCase().startsWith(a.toLowerCase()));return l!==n?l:void 0}function xd(e,t){const{x:n,y:o}=e;let a=!1;for(let c=0,i=t.length-1;c<t.length;i=c++){const s=t[c].x,l=t[c].y,d=t[i].x,f=t[i].y;l>o!=f>o&&n<(d-s)*(o-l)/(f-l)+s&&(a=!a)}return a}function Pd(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return xd(n,t)}function Ie(e){return t=>t.pointerType==="mouse"?e(t):void 0}var yd=ar,_d=Qt,Rd=sr,Sd=ir,Ad=nn,Td=dr,Id=it,Dd=ur,Od=pr,Md=vr,Nd=mr,Fd=hr,kd=gr,Ld=wr,Kd=xr,jd=globalThis!=null&&globalThis.document?r.useLayoutEffect:()=>{},Ud=Gt.useId||(()=>{}),Vd=0;function Fn(e){const[t,n]=r.useState(Ud());return jd(()=>{n(o=>o??String(Vd++))},[e]),e||(t?`radix-${t}`:"")}var an="DropdownMenu",[Bd,lp]=Ls(an,[or]),X=or(),[Gd,yr]=Bd(an),_r=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:a,defaultOpen:c,onOpenChange:i,modal:s=!0}=e,l=X(t),d=r.useRef(null),[f=!1,u]=js({prop:a,defaultProp:c,onChange:i});return w.jsx(Gd,{scope:t,triggerId:Fn(),triggerRef:d,contentId:Fn(),open:f,onOpenChange:u,onOpenToggle:r.useCallback(()=>u(b=>!b),[u]),modal:s,children:w.jsx(yd,{...l,open:f,onOpenChange:u,dir:o,modal:s,children:n})})};_r.displayName=an;var Rr="DropdownMenuTrigger",Sr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:o=!1,...a}=e,c=yr(Rr,n),i=X(n);return w.jsx(_d,{asChild:!0,...i,children:w.jsx(zs.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.c
1ontentId:void 0,"data-state":c.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...a,ref:Ro(t,c.triggerRef),onPointerDown:Ye(e.onPointerDown,s=>{!o&&s.button===0&&s.ctrlKey===!1&&(c.onOpenToggle(),c.open||s.preventDefault())}),onKeyDown:Ye(e.onKeyDown,s=>{o||(["Enter"," "].includes(s.key)&&c.onOpenToggle(),s.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})})});Sr.displayName=Rr;var Hd="DropdownMenuPortal",Ar=e=>{const{__scopeDropdownMenu:t,...n}=e,o=X(t);return w.jsx(Rd,{...o,...n})};Ar.displayName=Hd;var Tr="DropdownMenuContent",Ir=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=yr(Tr,n),c=X(n),i=r.useRef(!1);return w.jsx(Sd,{id:a.contentId,"aria-labelledby":a.triggerId,...c,...o,ref:t,onCloseAutoFocus:Ye(e.onCloseAutoFocus,s=>{var l;i.current||(l=a.triggerRef.current)==null||l.focus(),i.current=!1,s.preventDefault()}),onInteractOutside:Ye(e.onInteractOutside,s=>{const l=s.detail.originalEvent,d=l.button===0&&l.ctrlKey===!0,f=l.button===2||d;(!a.modal||f)&&(i.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)"}})});Ir.displayName=Tr;var Wd="DropdownMenuGroup",Dr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Ad,{...a,...o,ref:t})});Dr.displayName=Wd;var zd="DropdownMenuLabel",Or=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Td,{...a,...o,ref:t})});Or.displayName=zd;var Yd="DropdownMenuItem",Mr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Id,{...a,...o,ref:t})});Mr.displayName=Yd;var Xd="DropdownMenuCheckboxItem",Nr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Dd,{...a,...o,ref:t})});Nr.displayName=Xd;var qd="DropdownMenuRadioGroup",Zd=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Od,{...a,...o,ref:t})});Zd.displayName=qd;var Qd="DropdownMenuRadioItem",Fr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Md,{...a,...o,ref:t})});Fr.displayName=Qd;var Jd="DropdownMenuItemIndicator",kr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Nd,{...a,...o,ref:t})});kr.displayName=Jd;var el="DropdownMenuSeparator",Lr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Fd,{...a,...o,ref:t})});Lr.displayName=el;var tl="DropdownMenuArrow",nl=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(kd,{...a,...o,ref:t})});nl.displayName=tl;var ol="DropdownMenuSubTrigger",Kr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Ld,{...a,...o,ref:t})});Kr.displayName=ol;var rl="DropdownMenuSubContent",jr=r.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,a=X(n);return w.jsx(Kd,{...a,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});jr.displayName=rl;var up=_r,fp=Sr,pp=Ar,bp=Ir,vp=Dr,$p=Or,mp=Mr,hp=Nr,gp=Fr,Ep=kr,wp=Lr,Cp=Kr,xp=jr;const Ur="Popper",[Vr,dt]=Y(Ur),[al,Br]=Vr(Ur),cl=e=>{const{__scopePopper:t,children:n}=e,[o,a]=r.useState(null);return r.createElement(al,{scope:t,anchor:o,onAnchorChange:a},n)},sl="PopperAnchor",il=r.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...a}=e,c=Br(sl,n),i=r.useRef(null),s=F(t,i);return r.useEffect(()=>{c.onAnchorChange((o==null?void 0:o.current)||i.current)}),o?null:r.createElement(I.div,C({},a,{ref:s}))}),Gr="PopperContent",[dl,Pp]=Vr(Gr),ll=r.forwardRef((e,t)=>
1{var n,o,a,c,i,s,l,d;const{__scopePopper:f,side:u="bottom",sideOffset:b=0,align:$="center",alignOffset:p=0,arrowPadding:v=0,avoidCollisions:m=!0,collisionBoundary:h=[],collisionPadding:g=0,sticky:E="partial",hideWhenDetached:x=!1,updatePositionStrategy:A="optimized",onPlaced:D,...P}=e,R=Br(Gr,f),[M,N]=r.useState(null),j=F(t,he=>N(he)),[B,G]=r.useState(null),y=Me(B),O=(n=y==null?void 0:y.width)!==null&&n!==void 0?n:0,K=(o=y==null?void 0:y.height)!==null&&o!==void 0?o:0,W=u+($!=="center"?"-"+$:""),U=typeof g=="number"?g:{top:0,right:0,bottom:0,left:0,...g},_=Array.isArray(h)?h:[h],V=_.length>0,k={padding:U,boundary:_.filter(ul),altBoundary:V},{refs:H,floatingStyles:J,placement:se,isPositioned:ie,middlewareData:q}=Gn({strategy:"fixed",placement:W,whileElementsMounted:(...he)=>Qn(...he,{animationFrame:A==="always"}),elements:{reference:R.anchor},middleware:[Hn({mainAxis:b+K,alignmentAxis:p}),m&&Wn({mainAxis:!0,crossAxis:!1,limiter:E==="partial"?Zn():void 0,...k}),m&&zn({...k}),Yn({...k,apply:({elements:he,rects:Be,availableWidth:$t,availableHeight:mt})=>{const{width:ye,height:Ba}=Be.reference,Ge=he.floating.style;Ge.setProperty("--radix-popper-available-width",`${$t}px`),Ge.setProperty("--radix-popper-available-height",`${mt}px`),Ge.setProperty("--radix-popper-anchor-width",`${ye}px`),Ge.setProperty("--radix-popper-anchor-height",`${Ba}px`)}}),B&&Xn({element:B,padding:v}),fl({arrowWidth:O,arrowHeight:K}),x&&qn({strategy:"referenceHidden",...k})]}),[oe,ve]=Hr(se),z=ee(D);pe(()=>{ie&&(z==null||z())},[ie,z]);const $e=(a=q.arrow)===null||a===void 0?void 0:a.x,je=(c=q.arrow)===null||c===void 0?void 0:c.y,Ue=((i=q.arrow)===null||i===void 0?void 0:i.centerOffset)!==0,[me,Ve]=r.useState();return pe(()=>{M&&Ve(window.getComputedStyle(M).zIndex)},[M]),r.createElement("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:ie?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:me,"--radix-popper-transform-origin":[(s=q.transformOrigin)===null||s===void 0?void 0:s.x,(l=q.transformOrigin)===null||l===void 0?void 0:l.y].join(" ")},dir:e.dir},r.createElement(dl,{scope:f,placedSide:oe,onArrowChange:G,arrowX:$e,arrowY:je,shouldHideArrow:Ue},r.createElement(I.div,C({"data-side":oe,"data-align":ve},P,{ref:j,style:{...P.style,animation:ie?void 0:"none",opacity:(d=q.hide)!==null&&d!==void 0&&d.referenceHidden?0:void 0}}))))});function ul(e){return e!==null}const fl=e=>({name:"transformOrigin",options:e,fn(t){var n,o,a,c,i;const{placement:s,rects:l,middlewareData:d}=t,u=((n=d.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,b=u?0:e.arrowWidth,$=u?0:e.arrowHeight,[p,v]=Hr(s),m={start:"0%",center:"50%",end:"100%"}[v],h=((o=(a=d.arrow)===null||a===void 0?void 0:a.x)!==null&&o!==void 0?o:0)+b/2,g=((c=(i=d.arrow)===null||i===void 0?void 0:i.y)!==null&&c!==void 0?c:0)+$/2;let E="",x="";return p==="bottom"?(E=u?m:`${h}px`,x=`${-$}px`):p==="top"?(E=u?m:`${h}px`,x=`${l.floating.height+$}px`):p==="right"?(E=`${-$}px`,x=u?m:`${g}px`):p==="left"&&(E=`${l.floating.width+$}px`,x=u?m:`${g}px`),{data:{x:E,y:x}}}});function Hr(e){const[t,n="center"]=e.split("-");return[t,n]}const Wr=cl,cn=il,zr=ll;let _t;const Yr="HoverCard",[Xr,yp]=Y(Yr,[dt]),sn=dt(),[pl,lt]=Xr(Yr),bl=e=>{const{__scopeHoverCard:t,children:n,open:o,defaultOpen:a,onOpenChange:c,openDelay:i=700,closeDelay:s=300}=e,l=sn(t),d=r.useRef(0),f=r.useRef(0),u=r.useRef(!1),b=r.useRef(!1),[$=!1,p]=ne({prop:o,defaultProp:a,onChange:c}),v=r.useCallback(()=>{clearTimeout(f.current),d.current=window.setTimeout(()=>p(!0),i)},[i,p]),m=r.useCallback(()=>{clearTimeout(d.current),!u.current&&!b.current&&(f.current=window.setTimeout(()=>p(!1),s))},[s,p]),h=r.useCallback(()=>p(!1),[p]);return r.useEffect(()=>()=>{clearTimeout(d.current),clearTimeout(f.current)},[]),r.createElement(pl,{scope:t,open:$,onOpenChange:p,onOpen:v,onClose:m,onDismiss:h,hasSelectionRef:u,isPointerDownOnContentRef:b},r.createElement(Wr,l,n))},vl="HoverCardTrigger",$l=r.forwardRef((e,t)=>{const{__scopeHoverCard:n,...o}=e,a=lt(vl,n),c=sn(n);return r.createElement(cn,C({asChild:!0},c),r.createElement(I.a,C({"data-state":a.open?"open":"closed"},o,{ref:t,onPointerEnter:S(e.onPointerEnter,Ze(a.onOpen)),onPointerLeave:S(e.onPointerLeave,Ze(a.onClose)),onFocus:S(e.onFocus,a.onOpen),onBlur:S(e.onBlur,a.onClose),onTouchStart:S(e.onTouchStart,i=>i.preventDefault())})))}),qr="HoverCardPortal",[ml,hl]=Xr(qr,{forceMount:void 0}),gl=e=>{const{__scopeHoverCard:t,forceMount:n,children:o,container:a}=e,c=lt(qr,t);return r.createElement(ml,{scope:t,forceMount:n},r.createElement(te,{present:n||c.open},r.createElement(tt,{asChild:!0,container:a},o)))},Lt="HoverCardContent",El=r.forwardRef((e,t)=>
1{const n=hl(Lt,e.__scopeHoverCard),{forceMount:o=n.forceMount,...a}=e,c=lt(Lt,e.__scopeHoverCard);return r.createElement(te,{present:o||c.open},r.createElement(wl,C({"data-state":c.open?"open":"closed"},a,{onPointerEnter:S(e.onPointerEnter,Ze(c.onOpen)),onPointerLeave:S(e.onPointerLeave,Ze(c.onClose)),ref:t})))}),wl=r.forwardRef((e,t)=>{const{__scopeHoverCard:n,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:i,...s}=e,l=lt(Lt,n),d=sn(n),f=r.useRef(null),u=F(t,f),[b,$]=r.useState(!1);return r.useEffect(()=>{if(b){const p=document.body;return _t=p.style.userSelect||p.style.webkitUserSelect,p.style.userSelect="none",p.style.webkitUserSelect="none",()=>{p.style.userSelect=_t,p.style.webkitUserSelect=_t}}},[b]),r.useEffect(()=>{if(f.current){const p=()=>{$(!1),l.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var v;((v=document.getSelection())===null||v===void 0?void 0:v.toString())!==""&&(l.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",p),()=>{document.removeEventListener("pointerup",p),l.hasSelectionRef.current=!1,l.isPointerDownOnContentRef.current=!1}}},[l.isPointerDownOnContentRef,l.hasSelectionRef]),r.useEffect(()=>{f.current&&Cl(f.current).forEach(v=>v.setAttribute("tabindex","-1"))}),r.createElement(et,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:i,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:S(c,p=>{p.preventDefault()}),onDismiss:l.onDismiss},r.createElement(zr,C({},d,s,{onPointerDown:S(s.onPointerDown,p=>{p.currentTarget.contains(p.target)&&$(!0),l.hasSelectionRef.current=!1,l.isPointerDownOnContentRef.current=!0}),ref:u,style:{...s.style,userSelect:b?"text":void 0,WebkitUserSelect:b?"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)"}})))});function Ze(e){return t=>t.pointerType==="touch"?void 0:e()}function Cl(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)t.push(n.currentNode);return t}const _p=bl,Rp=$l,Sp=gl,Ap=El,Zr="Popover",[Qr,Tp]=Y(Zr,[dt]),ut=dt(),[xl,Pe]=Qr(Zr),Pl=e=>{const{__scopePopover:t,children:n,open:o,defaultOpen:a,onOpenChange:c,modal:i=!1}=e,s=ut(t),l=r.useRef(null),[d,f]=r.useState(!1),[u=!1,b]=ne({prop:o,defaultProp:a,onChange:c});return r.createElement(Wr,s,r.createElement(xl,{scope:t,contentId:fe(),triggerRef:l,open:u,onOpenChange:b,onOpenToggle:r.useCallback(()=>b($=>!$),[b]),hasCustomAnchor:d,onCustomAnchorAdd:r.useCallback(()=>f(!0),[]),onCustomAnchorRemove:r.useCallback(()=>f(!1),[]),modal:i},n))},yl="PopoverAnchor",_l=r.forwardRef((e,t)=>{const{__scopePopover:n,...o}=e,a=Pe(yl,n),c=ut(n),{onCustomAnchorAdd:i,onCustomAnchorRemove:s}=a;return r.useEffect(()=>(i(),()=>s()),[i,s]),r.createElement(cn,C({},c,o,{ref:t}))}),Rl="PopoverTrigger",Sl=r.forwardRef((e,t)=>{const{__scopePopover:n,...o}=e,a=Pe(Rl,n),c=ut(n),i=F(t,a.triggerRef),s=r.createElement(I.button,C({type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":ta(a.open)},o,{ref:i,onClick:S(e.onClick,a.onOpenToggle)}));return a.hasCustomAnchor?s:r.createElement(cn,C({asChild:!0},c),s)}),Jr="PopoverPortal",[Al,Tl]=Qr(Jr,{forceMount:void 0}),Il=e=>{const{__scopePopover:t,forceMount:n,children:o,container:a}=e,c=Pe(Jr,t);return r.createElement(Al,{scope:t,forceMount:n},r.createElement(te,{present:n||c.open},r.createElement(tt,{asChild:!0,container:a},o)))},De="PopoverContent",Dl=r.forwardRef((e,t)=>{const n=Tl(De,e.__scopePopover),{forceMount:o=n.forceMount,...a}=e,c=Pe(De,e.__scopePopover);return r.createElement(te,{present:o||c.open},c.modal?r.createElement(Ol,C({},a,{ref:t})):r.createElement(Ml,C({},a,{ref:t})))}),Ol=r.forwardRef((e,t)=>
1{const n=Pe(De,e.__scopePopover),o=r.useRef(null),a=F(t,o),c=r.useRef(!1);return r.useEffect(()=>{const i=o.current;if(i)return Wt(i)},[]),r.createElement(Ht,{as:_e,allowPinchZoom:!0},r.createElement(ea,C({},e,{ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:S(e.onCloseAutoFocus,i=>{var s;i.preventDefault(),c.current||(s=n.triggerRef.current)===null||s===void 0||s.focus()}),onPointerDownOutside:S(e.onPointerDownOutside,i=>{const s=i.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0,d=s.button===2||l;c.current=d},{checkForDefaultPrevented:!1}),onFocusOutside:S(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1})})))}),Ml=r.forwardRef((e,t)=>{const n=Pe(De,e.__scopePopover),o=r.useRef(!1),a=r.useRef(!1);return r.createElement(ea,C({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:c=>{var i;if((i=e.onCloseAutoFocus)===null||i===void 0||i.call(e,c),!c.defaultPrevented){var s;o.current||(s=n.triggerRef.current)===null||s===void 0||s.focus(),c.preventDefault()}o.current=!1,a.current=!1},onInteractOutside:c=>{var i,s;(i=e.onInteractOutside)===null||i===void 0||i.call(e,c),c.defaultPrevented||(o.current=!0,c.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const l=c.target;((s=n.triggerRef.current)===null||s===void 0?void 0:s.contains(l))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&a.current&&c.preventDefault()}}))}),ea=r.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:c,disableOutsidePointerEvents:i,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:d,onInteractOutside:f,...u}=e,b=Pe(De,n),$=ut(n);return vo(),r.createElement(po,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:c},r.createElement(et,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:f,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:d,onDismiss:()=>b.onOpenChange(!1)},r.createElement(zr,C({"data-state":ta(b.open),role:"dialog",id:b.contentId},$,u,{ref:t,style:{...u.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)"}}))))});function ta(e){return e?"open":"closed"}const Ip=Pl,Dp=_l,Op=Sl,Mp=Il,Np=Dl,Nl=r.forwardRef((e,t)=>r.createElement(I.label,C({},e,{ref:t,onMouseDown:n=>{var o;(o=e.onMouseDown)===null||o===void 0||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault()}}))),Fp=Nl;function na(e,[t,n]){return Math.min(n,Math.max(t,e))}const Fl=r.createContext(void 0);function Le(e){const t=r.useContext(Fl);return e||t||"ltr"}const oa=["PageUp","PageDown"],ra=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],aa={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},Ke="Slider",[Kt,kl,Ll]=Je(Ke),[ca,kp]=Y(Ke,[Ll]),[Kl,ft]=ca(Ke),jl=r.forwardRef((e,t)=>{const{name:n,min:o=0,max:a=100,step:c=1,orientation:i="horizontal",disabled:s=!1,minStepsBetweenThumbs:l=0,defaultValue:d=[o],value:f,onValueChange:u=()=>{},onValueCommit:b=()=>{},inverted:$=!1,...p}=e,[v,m]=r.useState(null),h=F(t,y=>m(y)),g=r.useRef(new Set),E=r.useRef(0),x=i==="horizontal",A=v?!!v.closest("form"):!0,D=x?Ul:Vl,[P=[],R]=ne({prop:f,defaultProp:d,onChange:y=>{var O;(O=[...g.current][E.current])===null||O===void 0||O.focus(),u(y)}}),M=r.useRef(P);function N(y){const O=Zl(P,y);G(y,O)}function j(y){G(y,E.current)}function B(){const y=M.current[E.current];P[E.current]!==y&&b(P)}function G(y,O,{commit:K}={commit:!1}){const W=tu(c),U=nu(Math.round((y-o)/c)*c+o,W),_=na(U,[o,a]);R((V=[])=>{const k=Xl(V,_,O);if(eu(k,l*c)){E.current=k.indexOf(_);const H=String(k)!==String(V);return H&&K&&b(k),H?k:V}else return V})}return r.createElement(Kl,{scope:e.__scopeSlider,disabled:s,min:o,max:a,valueIndexToChangeRef:E,thumbs:g.current,values:P,orientation:i},r.createElement(Kt.Provider,{scope:e.__scopeSlider},r.createElement(Kt.Slot,{scope:e.__scopeSlider},r.createElement(D,C({"aria-disabled":s,"data-disabled":s?"":void 0},p,{ref:h,onPointerDown:S(p.onPointerDown,()=>{s||(M.current=P)}),min:o,max:a,inverted:$,onSlideStart:s?void 0:N,onSlideMove:s?void 0:j,onSlideEnd:s?void 0:B,onHomeKeyDown:()=>
1!s&&G(o,0,{commit:!0}),onEndKeyDown:()=>!s&&G(a,P.length-1,{commit:!0}),onStepKeyDown:({event:y,direction:O})=>{if(!s){const U=oa.includes(y.key)||y.shiftKey&&ra.includes(y.key)?10:1,_=E.current,V=P[_],k=c*U*O;G(V+k,_,{commit:!0})}}})))),A&&P.map((y,O)=>r.createElement(Yl,{key:O,name:n?n+(P.length>1?"[]":""):void 0,value:y})))}),[sa,ia]=ca(Ke,{startEdge:"left",endEdge:"right",size:"width",direction:1}),Ul=r.forwardRef((e,t)=>{const{min:n,max:o,dir:a,inverted:c,onSlideStart:i,onSlideMove:s,onSlideEnd:l,onStepKeyDown:d,...f}=e,[u,b]=r.useState(null),$=F(t,E=>b(E)),p=r.useRef(),v=Le(a),m=v==="ltr",h=m&&!c||!m&&c;function g(E){const x=p.current||u.getBoundingClientRect(),A=[0,x.width],P=dn(A,h?[n,o]:[o,n]);return p.current=x,P(E-x.left)}return r.createElement(sa,{scope:e.__scopeSlider,startEdge:h?"left":"right",endEdge:h?"right":"left",direction:h?1:-1,size:"width"},r.createElement(da,C({dir:v,"data-orientation":"horizontal"},f,{ref:$,style:{...f.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:E=>{const x=g(E.clientX);i==null||i(x)},onSlideMove:E=>{const x=g(E.clientX);s==null||s(x)},onSlideEnd:()=>{p.current=void 0,l==null||l()},onStepKeyDown:E=>{const A=aa[h?"from-left":"from-right"].includes(E.key);d==null||d({event:E,direction:A?-1:1})}})))}),Vl=r.forwardRef((e,t)=>{const{min:n,max:o,inverted:a,onSlideStart:c,onSlideMove:i,onSlideEnd:s,onStepKeyDown:l,...d}=e,f=r.useRef(null),u=F(t,f),b=r.useRef(),$=!a;function p(v){const m=b.current||f.current.getBoundingClientRect(),h=[0,m.height],E=dn(h,$?[o,n]:[n,o]);return b.current=m,E(v-m.top)}return r.createElement(sa,{scope:e.__scopeSlider,startEdge:$?"bottom":"top",endEdge:$?"top":"bottom",size:"height",direction:$?1:-1},r.createElement(da,C({"data-orientation":"vertical"},d,{ref:u,style:{...d.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:v=>{const m=p(v.clientY);c==null||c(m)},onSlideMove:v=>{const m=p(v.clientY);i==null||i(m)},onSlideEnd:()=>{b.current=void 0,s==null||s()},onStepKeyDown:v=>{const h=aa[$?"from-bottom":"from-top"].includes(v.key);l==null||l({event:v,direction:h?-1:1})}})))}),da=r.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:o,onSlideMove:a,onSlideEnd:c,onHomeKeyDown:i,onEndKeyDown:s,onStepKeyDown:l,...d}=e,f=ft(Ke,n);return r.createElement(I.span,C({},d,{ref:t,onKeyDown:S(e.onKeyDown,u=>{u.key==="Home"?(i(u),u.preventDefault()):u.key==="End"?(s(u),u.preventDefault()):oa.concat(ra).includes(u.key)&&(l(u),u.preventDefault())}),onPointerDown:S(e.onPointerDown,u=>{const b=u.target;b.setPointerCapture(u.pointerId),u.preventDefault(),f.thumbs.has(b)?b.focus():o(u)}),onPointerMove:S(e.onPointerMove,u=>{u.target.hasPointerCapture(u.pointerId)&&a(u)}),onPointerUp:S(e.onPointerUp,u=>{const b=u.target;b.hasPointerCapture(u.pointerId)&&(b.releasePointerCapture(u.pointerId),c(u))})}))}),Bl="SliderTrack",Gl=r.forwardRef((e,t)=>{const{__scopeSlider:n,...o}=e,a=ft(Bl,n);return r.createElement(I.span,C({"data-disabled":a.disabled?"":void 0,"data-orientation":a.orientation},o,{ref:t}))}),kn="SliderRange",Hl=r.forwardRef((e,t)=>{const{__scopeSlider:n,...o}=e,a=ft(kn,n),c=ia(kn,n),i=r.useRef(null),s=F(t,i),l=a.values.length,d=a.values.map(b=>la(b,a.min,a.max)),f=l>1?Math.min(...d):0,u=100-Math.max(...d);return r.createElement(I.span,C({"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0},o,{ref:s,style:{...e.style,[c.startEdge]:f+"%",[c.endEdge]:u+"%"}}))}),Ln="SliderThumb",Wl=r.forwardRef((e,t)=>{const n=kl(e.__scopeSlider),[o,a]=r.useState(null),c=F(t,s=>a(s)),i=r.useMemo(()=>o?n().findIndex(s=>s.ref.current===o):-1,[n,o]);return r.createElement(zl,C({},e,{ref:c,index:i}))}),zl=r.forwardRef((e,t)=>{const{__scopeSlider:n,index:o,...a}=e,c=ft(Ln,n),i=ia(Ln,n),[s,l]=r.useState(null),d=F(t,m=>l(m)),f=Me(s),u=c.values[o],b=u===void 0?0:la(u,c.min,c.max),$=ql(o,c.values.length),p=f==null?void 0:f[i.size],v=p?Ql(p,b,i.direction):0;return r.useEffect(()=>{if(s)return c.thumbs.add(s),()=>{c.thumbs.delete(s)}},[s,c.thumbs]),r.createElement("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[i.startEdge]:`calc(${b}% + ${v}
1px)`}},r.createElement(Kt.ItemSlot,{scope:e.__scopeSlider},r.createElement(I.span,C({role:"slider","aria-label":e["aria-label"]||$,"aria-valuemin":c.min,"aria-valuenow":u,"aria-valuemax":c.max,"aria-orientation":c.orientation,"data-orientation":c.orientation,"data-disabled":c.disabled?"":void 0,tabIndex:c.disabled?void 0:0},a,{ref:d,style:u===void 0?{display:"none"}:e.style,onFocus:S(e.onFocus,()=>{c.valueIndexToChangeRef.current=o})}))))}),Yl=e=>{const{value:t,...n}=e,o=r.useRef(null),a=rt(t);return r.useEffect(()=>{const c=o.current,i=window.HTMLInputElement.prototype,l=Object.getOwnPropertyDescriptor(i,"value").set;if(a!==t&&l){const d=new Event("input",{bubbles:!0});l.call(c,t),c.dispatchEvent(d)}},[a,t]),r.createElement("input",C({style:{display:"none"}},n,{ref:o,defaultValue:t}))};function Xl(e=[],t,n){const o=[...e];return o[n]=t,o.sort((a,c)=>a-c)}function la(e,t,n){const c=100/(n-t)*(e-t);return na(c,[0,100])}function ql(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function Zl(e,t){if(e.length===1)return 0;const n=e.map(a=>Math.abs(a-t)),o=Math.min(...n);return n.indexOf(o)}function Ql(e,t,n){const o=e/2,c=dn([0,50],[0,o]);return(o-c(t)*n)*n}function Jl(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function eu(e,t){if(t>0){const n=Jl(e);return Math.min(...n)>=t}return!0}function dn(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(n-e[0])}}function tu(e){return(String(e).split(".")[1]||"").length}function nu(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}const Lp=jl,Kp=Gl,jp=Hl,Up=Wl,jt="horizontal",ou=["horizontal","vertical"],ua=r.forwardRef((e,t)=>{const{decorative:n,orientation:o=jt,...a}=e,c=fa(o)?o:jt,s=n?{role:"none"}:{"aria-orientation":c==="vertical"?c:void 0,role:"separator"};return r.createElement(I.div,C({"data-orientation":c},s,a,{ref:t}))});ua.propTypes={orientation(e,t,n){const o=e[t],a=String(o);return o&&!fa(o)?new Error(ru(a,n)):null}};function ru(e,t){return`Invalid prop \`orientation\` of value \`${e}\` supplied to \`${t}\`, expected one of: 2 - horizontal 3 - vertical 4 5Defaulting to \`${jt}\`.`}function fa(e){return ou.includes(e)}const Vp=ua,pa="Switch",[au,Bp]=Y(pa),[cu,su]=au(pa),iu=r.forwardRef((e,t)=>{const{__scopeSwitch:n,name:o,checked:a,defaultChecked:c,required:i,disabled:s,value:l="on",onCheckedChange:d,...f}=e,[u,b]=r.useState(null),$=F(t,g=>b(g)),p=r.useRef(!1),v=u?!!u.closest("form"):!0,[m=!1,h]=ne({prop:a,defaultProp:c,onChange:d});return r.createElement(cu,{scope:n,checked:m,disabled:s},r.createElement(I.button,C({type:"button",role:"switch","aria-checked":m,"aria-required":i,"data-state":ba(m),"data-disabled":s?"":void 0,disabled:s,value:l},f,{ref:$,onClick:S(e.onClick,g=>{h(E=>!E),v&&(p.current=g.isPropagationStopped(),p.current||g.stopPropagation())})})),v&&r.createElement(uu,{control:u,bubbles:!p.current,name:o,value:l,checked:m,required:i,disabled:s,style:{transform:"translateX(-100%)"}}))}),du="SwitchThumb",lu=r.forwardRef((e,t)=>{const{__scopeSwitch:n,...o}=e,a=su(du,n);return r.createElement(I.span,C({"data-state":ba(a.checked),"data-disabled":a.disabled?"":void 0},o,{ref:t}))}),uu=e=>{const{control:t,checked:n,bubbles:o=!0,...a}=e,c=r.useRef(null),i=rt(n),s=Me(t);return r.useEffect(()=>{const l=c.current,d=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(d,"checked").set;if(i!==n&&u){const b=new Event("click",{bubbles:o});u.call(l,n),l.dispatchEvent(b)}},[i,n,o]),r.createElement("input",C({type:"checkbox","aria-hidden":!0,defaultChecked:n},a,{tabIndex:-1,ref:c,style:{...e.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function ba(e){return e?"checked":"unchecked"}const Gp=iu,Hp=lu;function fu(e,t=[]){let n=[];function o(c,i){const s=r.createContext(i),l=n.length;n=[...n,i];const d=u=>{var h;const{scope:b,children:$,...p}=u,v=((h=b==null?void 0:b[e])==null?void 0:h[l])||s,m=r.useMemo(()=>p,Object.values(p));return w.jsx(v.Provider,{value:m,children:$})};d.displayName=c+"Provider";function f(u,b){var v;const $=((v=b==null?void 0:b[e])==null?void 0:v[l])||s,p=r.useContext($);if(p)return p;if(i!==void 0)return i;throw new Error(`\`${u}\` must be used within \`${c}\``)}return[d,f]}const a=()=>{const c=n.map(i=>r.createContext(i));return function(s){const l=(s==null?void 0:s[e])||c;return r.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return a.scopeName=e,[o,pu(a,...t)]}function pu(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const o=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(c){const i=o.reduce((s,{useScope:l,scopeName:d})=>{const u=l(c)[`__scope${d}`];return{...s,...u}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function Kn(e,t){if(typeof e=="function")return e(t);
5e!=null&&(e.current=t)}function bu(...e){return t=>{let n=!1;const o=e.map(a=>{const c=Kn(a,t);return!n&&typeof c=="function"&&(n=!0),c});if(n)return()=>{for(let a=0;a<o.length;a++){const c=o[a];typeof c=="function"?c():Kn(e[a],null)}}}}var va=r.forwardRef((e,t)=>{const{children:n,...o}=e,a=r.Children.toArray(n),c=a.find($u);if(c){const i=c.props.children,s=a.map(l=>l===c?r.Children.count(i)>1?r.Children.only(null):r.isValidElement(i)?i.props.children:null:l);return w.jsx(Ut,{...o,ref:t,children:r.isValidElement(i)?r.cloneElement(i,void 0,s):null})}return w.jsx(Ut,{...o,ref:t,children:n})});va.displayName="Slot";var Ut=r.forwardRef((e,t)=>{const{children:n,...o}=e;if(r.isValidElement(n)){const a=hu(n),c=mu(o,n.props);return n.type!==r.Fragment&&(c.ref=t?bu(t,a):a),r.cloneElement(n,c)}return r.Children.count(n)>1?r.Children.only(null):null});Ut.displayName="SlotClone";var vu=({children:e})=>w.jsx(w.Fragment,{children:e});function $u(e){return r.isValidElement(e)&&e.type===vu}function mu(e,t){const n={...t};for(const o in t){const a=e[o],c=t[o];/^on[A-Z]/.test(o)?a&&c?n[o]=(...s)=>{c(...s),a(...s)}:a&&(n[o]=a):o==="style"?n[o]={...a,...c}:o==="className"&&(n[o]=[a,c].filter(Boolean).join(" "))}return{...e,...n}}function hu(e){var o,a;let t=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var gu=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],$a=gu.reduce((e,t)=>{const n=r.forwardRef((o,a)=>{const{asChild:c,...i}=o,s=c?va:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(s,{...i,ref:a})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),ln="Progress",un=100,[Eu,Wp]=fu(ln),[wu,Cu]=Eu(ln),ma=r.forwardRef((e,t)=>{const{__scopeProgress:n,value:o=null,max:a,getValueLabel:c=xu,...i}=e;(a||a===0)&&!jn(a)&&console.error(Pu(`${a}`,"Progress"));const s=jn(a)?a:un;o!==null&&!Un(o,s)&&console.error(yu(`${o}`,"Progress"));const l=Un(o,s)?o:null,d=Qe(l)?c(l,s):void 0;return w.jsx(wu,{scope:n,value:l,max:s,children:w.jsx($a.div,{"aria-valuemax":s,"aria-valuemin":0,"aria-valuenow":Qe(l)?l:void 0,"aria-valuetext":d,role:"progressbar","data-state":Ea(l,s),"data-value":l??void 0,"data-max":s,...i,ref:t})})});ma.displayName=ln;var ha="ProgressIndicator",ga=r.forwardRef((e,t)=>{const{__scopeProgress:n,...o}=e,a=Cu(ha,n);return w.jsx($a.div,{"data-state":Ea(a.value,a.max),"data-value":a.value??void 0,"data-max":a.max,...o,ref:t})});ga.displayName=ha;function xu(e,t){return`${Math.round(e/t*100)}%`}function Ea(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function Qe(e){return typeof e=="number"}function jn(e){return Qe(e)&&!isNaN(e)&&e>0}function Un(e,t){return Qe(e)&&!isNaN(e)&&e<=t&&e>=0}function Pu(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${un}\`.`}function yu(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be: 6 - a positive number 7 - less than the value passed to \`max\` (or ${un} if no \`max\` prop is set) 8 - \`null\` or \`undefined\` if the progress is indeterminate. 9 10Defaulting to \`null\`.`}var zp=ma,Yp=ga;const wa="Collapsible",[_u,Ca]=Y(wa),[Ru,fn]=_u(wa),Su=r.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:o,defaultOpen:a,disabled:c,onOpenChange:i,...s}=e,[l=!1,d]=ne({prop:o,defaultProp:a,onChange:i});return r.createElement(Ru,{scope:n,disabled:c,contentId:fe(),open:l,onOpenToggle:r.useCallback(()=>d(f=>!f),[d])},r.createElement(I.div,C({"data-state":pn(l),"data-disabled":c?"":void 0},s,{ref:t})))}),Au="CollapsibleTrigger",Tu=r.forwardRef((e,t)=>{const{__scopeCollapsible:n,...o}=e,a=fn(Au,n);return r.createElement(I.button,C({type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":pn(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled},o,{ref:t,onClick:S(e.onClick,a.onOpenToggle)}))}),xa="CollapsibleContent",Iu=r.forwardRef((e,t)=>
10{const{forceMount:n,...o}=e,a=fn(xa,e.__scopeCollapsible);return r.createElement(te,{present:n||a.open},({present:c})=>r.createElement(Du,C({},o,{ref:t,present:c})))}),Du=r.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:o,children:a,...c}=e,i=fn(xa,n),[s,l]=r.useState(o),d=r.useRef(null),f=F(t,d),u=r.useRef(0),b=u.current,$=r.useRef(0),p=$.current,v=i.open||s,m=r.useRef(v),h=r.useRef();return r.useEffect(()=>{const g=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(g)},[]),pe(()=>{const g=d.current;if(g){h.current=h.current||{transitionDuration:g.style.transitionDuration,animationName:g.style.animationName},g.style.transitionDuration="0s",g.style.animationName="none";const E=g.getBoundingClientRect();u.current=E.height,$.current=E.width,m.current||(g.style.transitionDuration=h.current.transitionDuration,g.style.animationName=h.current.animationName),l(o)}},[i.open,o]),r.createElement(I.div,C({"data-state":pn(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!v},c,{ref:f,style:{"--radix-collapsible-content-height":b?`${b}px`:void 0,"--radix-collapsible-content-width":p?`${p}px`:void 0,...e.style}}),v&&a)});function pn(e){return e?"open":"closed"}const Ou=Su,Mu=Tu,Nu=Iu,be="Accordion",Fu=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[bn,ku,Lu]=Je(be),[pt,Xp]=Y(be,[Lu,Ca]),vn=Ca(),Pa=T.forwardRef((e,t)=>{const{type:n,...o}=e,a=o,c=o;return T.createElement(bn.Provider,{scope:e.__scopeAccordion},n==="multiple"?T.createElement(Vu,C({},c,{ref:t})):T.createElement(Uu,C({},a,{ref:t})))});Pa.propTypes={type(e){const t=e.value||e.defaultValue;return e.type&&!["single","multiple"].includes(e.type)?new Error("Invalid prop `type` supplied to `Accordion`. Expected one of `single | multiple`."):e.type==="multiple"&&typeof t=="string"?new Error("Invalid prop `type` supplied to `Accordion`. Expected `single` when `defaultValue` or `value` is type `string`."):e.type==="single"&&Array.isArray(t)?new Error("Invalid prop `type` supplied to `Accordion`. Expected `multiple` when `defaultValue` or `value` is type `string[]`."):null}};const[ya,Ku]=pt(be),[_a,ju]=pt(be,{collapsible:!1}),Uu=T.forwardRef((e,t)=>{const{value:n,defaultValue:o,onValueChange:a=()=>{},collapsible:c=!1,...i}=e,[s,l]=ne({prop:n,defaultProp:o,onChange:a});return T.createElement(ya,{scope:e.__scopeAccordion,value:s?[s]:[],onItemOpen:l,onItemClose:T.useCallback(()=>c&&l(""),[c,l])},T.createElement(_a,{scope:e.__scopeAccordion,collapsible:c},T.createElement(Ra,C({},i,{ref:t}))))}),Vu=T.forwardRef((e,t)=>{const{value:n,defaultValue:o,onValueChange:a=()=>{},...c}=e,[i=[],s]=ne({prop:n,defaultProp:o,onChange:a}),l=T.useCallback(f=>s((u=[])=>[...u,f]),[s]),d=T.useCallback(f=>s((u=[])=>u.filter(b=>b!==f)),[s]);return T.createElement(ya,{scope:e.__scopeAccordion,value:i,onItemOpen:l,onItemClose:d},T.createElement(_a,{scope:e.__scopeAccordion,collapsible:!0},T.createElement(Ra,C({},c,{ref:t}))))}),[Bu,bt]=pt(be),Ra=T.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:o,dir:a,orientation:c="vertical",...i}=e,s=T.useRef(null),l=F(s,t),d=ku(n),u=Le(a)==="ltr",b=S(e.onKeyDown,$=>{var p;if(!Fu.includes($.key))return;const v=$.target,m=d().filter(M=>{var N;return!((N=M.ref.current)!==null&&N!==void 0&&N.disabled)}),h=m.findIndex(M=>M.ref.current===v),g=m.length;if(h===-1)return;$.preventDefault();let E=h;const x=0,A=g-1,D=()=>{E=h+1,E>A&&(E=x)},P=()=>{E=h-1,E<x&&(E=A)};switch($.key){case"Home":E=x;break;case"End":E=A;break;case"ArrowRight":c==="horizontal"&&(u?D():P());break;case"ArrowDown":c==="vertical"&&D();break;case"ArrowLeft":c==="horizontal"&&(u?P():D());break;case"ArrowUp":c==="vertical"&&P();break}const R=E%g;(p=m[R].ref.current)===null||p===void 0||p.focus()});return T.createElement(Bu,{scope:n,disabled:o,direction:a,orientation:c},T.createElement(bn.Slot,{scope:n},T.createElement(I.div,C({},i,{"data-orientation":c,ref:l,onKeyDown:o?void 0:b}))))}),Vt="AccordionItem",[Gu,$n]=pt(Vt),Hu=T.forwardRef((e,t)=>{const{__scopeAccordion:n,value:o,...a}=e,c=bt(Vt,n),i=Ku(Vt,n),s=vn(n),l=fe(),d=o&&i.value.includes(o)||!1,f=c.disabled||e.disabled;return T.createElement(Gu,{scope:n,open:d,disabled:f,triggerId:l},T.createElement(Ou,C({"data-orientation":c.orientation,"data-state":Sa(d)},s,a,{ref:t,disabled:f,open:d,onOpenChange:u=>{u?i.onItemOpen(o):i.onItemClose(o)}})))}),Wu="AccordionHeader",zu=T.forwardRef((e,t)=>
10{const{__scopeAccordion:n,...o}=e,a=bt(be,n),c=$n(Wu,n);return T.createElement(I.h3,C({"data-orientation":a.orientation,"data-state":Sa(c.open),"data-disabled":c.disabled?"":void 0},o,{ref:t}))}),Vn="AccordionTrigger",Yu=T.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,a=bt(be,n),c=$n(Vn,n),i=ju(Vn,n),s=vn(n);return T.createElement(bn.ItemSlot,{scope:n},T.createElement(Mu,C({"aria-disabled":c.open&&!i.collapsible||void 0,"data-orientation":a.orientation,id:c.triggerId},s,o,{ref:t})))}),Xu="AccordionContent",qu=T.forwardRef((e,t)=>{const{__scopeAccordion:n,...o}=e,a=bt(be,n),c=$n(Xu,n),i=vn(n);return T.createElement(Nu,C({role:"region","aria-labelledby":c.triggerId,"data-orientation":a.orientation},i,o,{ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}}))});function Sa(e){return e?"open":"closed"}const qp=Pa,Zp=Hu,Qp=zu,Jp=Yu,eb=qu,Rt="rovingFocusGroup.onEntryFocus",Zu={bubbles:!1,cancelable:!0},mn="RovingFocusGroup",[Bt,Aa,Qu]=Je(mn),[Ju,vt]=Y(mn,[Qu]),[ef,tf]=Ju(mn),nf=r.forwardRef((e,t)=>r.createElement(Bt.Provider,{scope:e.__scopeRovingFocusGroup},r.createElement(Bt.Slot,{scope:e.__scopeRovingFocusGroup},r.createElement(of,C({},e,{ref:t}))))),of=r.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:o,loop:a=!1,dir:c,currentTabStopId:i,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:d,...f}=e,u=r.useRef(null),b=F(t,u),$=Le(c),[p=null,v]=ne({prop:i,defaultProp:s,onChange:l}),[m,h]=r.useState(!1),g=ee(d),E=Aa(n),x=r.useRef(!1),[A,D]=r.useState(0);return r.useEffect(()=>{const P=u.current;if(P)return P.addEventListener(Rt,g),()=>P.removeEventListener(Rt,g)},[g]),r.createElement(ef,{scope:n,orientation:o,dir:$,loop:a,currentTabStopId:p,onItemFocus:r.useCallback(P=>v(P),[v]),onItemShiftTab:r.useCallback(()=>h(!0),[]),onFocusableItemAdd:r.useCallback(()=>D(P=>P+1),[]),onFocusableItemRemove:r.useCallback(()=>D(P=>P-1),[])},r.createElement(I.div,C({tabIndex:m||A===0?-1:0,"data-orientation":o},f,{ref:b,style:{outline:"none",...e.style},onMouseDown:S(e.onMouseDown,()=>{x.current=!0}),onFocus:S(e.onFocus,P=>{const R=!x.current;if(P.target===P.currentTarget&&R&&!m){const M=new CustomEvent(Rt,Zu);if(P.currentTarget.dispatchEvent(M),!M.defaultPrevented){const N=E().filter(O=>O.focusable),j=N.find(O=>O.active),B=N.find(O=>O.id===p),y=[j,B,...N].filter(Boolean).map(O=>O.ref.current);Ta(y)}}x.current=!1}),onBlur:S(e.onBlur,()=>h(!1))})))}),rf="RovingFocusGroupItem",af=r.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:o=!0,active:a=!1,tabStopId:c,...i}=e,s=fe(),l=c||s,d=tf(rf,n),f=d.currentTabStopId===l,u=Aa(n),{onFocusableItemAdd:b,onFocusableItemRemove:$}=d;return r.useEffect(()=>{if(o)return b(),()=>$()},[o,b,$]),r.createElement(Bt.ItemSlot,{scope:n,id:l,focusable:o,active:a},r.createElement(I.span,C({tabIndex:f?0:-1,"data-orientation":d.orientation},i,{ref:t,onMouseDown:S(e.onMouseDown,p=>{o?d.onItemFocus(l):p.preventDefault()}),onFocus:S(e.onFocus,()=>d.onItemFocus(l)),onKeyDown:S(e.onKeyDown,p=>{if(p.key==="Tab"&&p.shiftKey){d.onItemShiftTab();return}if(p.target!==p.currentTarget)return;const v=df(p,d.orientation,d.dir);if(v!==void 0){p.preventDefault();let h=u().filter(g=>g.focusable).map(g=>g.ref.current);if(v==="last")h.reverse();else if(v==="prev"||v==="next"){v==="prev"&&h.reverse();const g=h.indexOf(p.currentTarget);h=d.loop?lf(h,g+1):h.slice(g+1)}setTimeout(()=>Ta(h))}})})))}),cf={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function sf(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function df(e,t,n){const o=sf(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return cf[o]}function Ta(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function lf(e,t){return e.map((n,o)=>e[(t+o)%e.length])}const Ia=nf,Da=af,Oa="Tabs",[uf,tb]=Y(Oa,[vt]),Ma=vt(),[ff,hn]=uf(Oa),pf=r.forwardRef((e,t)=>
10{const{__scopeTabs:n,value:o,onValueChange:a,defaultValue:c,orientation:i="horizontal",dir:s,activationMode:l="automatic",...d}=e,f=Le(s),[u,b]=ne({prop:o,onChange:a,defaultProp:c});return r.createElement(ff,{scope:n,baseId:fe(),value:u,onValueChange:b,orientation:i,dir:f,activationMode:l},r.createElement(I.div,C({dir:f,"data-orientation":i},d,{ref:t})))}),bf="TabsList",vf=r.forwardRef((e,t)=>{const{__scopeTabs:n,loop:o=!0,...a}=e,c=hn(bf,n),i=Ma(n);return r.createElement(Ia,C({asChild:!0},i,{orientation:c.orientation,dir:c.dir,loop:o}),r.createElement(I.div,C({role:"tablist","aria-orientation":c.orientation},a,{ref:t})))}),$f="TabsTrigger",mf=r.forwardRef((e,t)=>{const{__scopeTabs:n,value:o,disabled:a=!1,...c}=e,i=hn($f,n),s=Ma(n),l=Na(i.baseId,o),d=Fa(i.baseId,o),f=o===i.value;return r.createElement(Da,C({asChild:!0},s,{focusable:!a,active:f}),r.createElement(I.button,C({type:"button",role:"tab","aria-selected":f,"aria-controls":d,"data-state":f?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:l},c,{ref:t,onMouseDown:S(e.onMouseDown,u=>{!a&&u.button===0&&u.ctrlKey===!1?i.onValueChange(o):u.preventDefault()}),onKeyDown:S(e.onKeyDown,u=>{[" ","Enter"].includes(u.key)&&i.onValueChange(o)}),onFocus:S(e.onFocus,()=>{const u=i.activationMode!=="manual";!f&&!a&&u&&i.onValueChange(o)})})))}),hf="TabsContent",gf=r.forwardRef((e,t)=>{const{__scopeTabs:n,value:o,forceMount:a,children:c,...i}=e,s=hn(hf,n),l=Na(s.baseId,o),d=Fa(s.baseId,o),f=o===s.value,u=r.useRef(f);return r.useEffect(()=>{const b=requestAnimationFrame(()=>u.current=!1);return()=>cancelAnimationFrame(b)},[]),r.createElement(te,{present:a||f},({present:b})=>r.createElement(I.div,C({"data-state":f?"active":"inactive","data-orientation":s.orientation,role:"tabpanel","aria-labelledby":l,hidden:!b,id:d,tabIndex:0},i,{ref:t,style:{...e.style,animationDuration:u.current?"0s":void 0}}),b&&c))});function Na(e,t){return`${e}-trigger-${t}`}function Fa(e,t){return`${e}-content-${t}`}const nb=pf,ob=vf,rb=mf,ab=gf,ka="Radio",[Ef,La]=Y(ka),[wf,Cf]=Ef(ka),xf=r.forwardRef((e,t)=>{const{__scopeRadio:n,name:o,checked:a=!1,required:c,disabled:i,value:s="on",onCheck:l,...d}=e,[f,u]=r.useState(null),b=F(t,v=>u(v)),$=r.useRef(!1),p=f?!!f.closest("form"):!0;return r.createElement(wf,{scope:n,checked:a,disabled:i},r.createElement(I.button,C({type:"button",role:"radio","aria-checked":a,"data-state":Ka(a),"data-disabled":i?"":void 0,disabled:i,value:s},d,{ref:b,onClick:S(e.onClick,v=>{a||l==null||l(),p&&($.current=v.isPropagationStopped(),$.current||v.stopPropagation())})})),p&&r.createElement(_f,{control:f,bubbles:!$.current,name:o,value:s,checked:a,required:c,disabled:i,style:{transform:"translateX(-100%)"}}))}),Pf="RadioIndicator",yf=r.forwardRef((e,t)=>{const{__scopeRadio:n,forceMount:o,...a}=e,c=Cf(Pf,n);return r.createElement(te,{present:o||c.checked},r.createElement(I.span,C({"data-state":Ka(c.checked),"data-disabled":c.disabled?"":void 0},a,{ref:t})))}),_f=e=>{const{control:t,checked:n,bubbles:o=!0,...a}=e,c=r.useRef(null),i=rt(n),s=Me(t);return r.useEffect(()=>{const l=c.current,d=window.HTMLInputElement.prototype,u=Object.getOwnPropertyDescriptor(d,"checked").set;if(i!==n&&u){const b=new Event("click",{bubbles:o});u.call(l,n),l.dispatchEvent(b)}},[i,n,o]),r.createElement("input",C({type:"radio","aria-hidden":!0,defaultChecked:n},a,{tabIndex:-1,ref:c,style:{...e.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}}))};function Ka(e){return e?"checked":"unchecked"}const Rf=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],ja="RadioGroup",[Sf,cb]=Y(ja,[vt,La]),Ua=vt(),Va=La(),[Af,Tf]=Sf(ja),If=r.forwardRef((e,t)=>{const{__scopeRadioGroup:n,name:o,defaultValue:a,value:c,required:i=!1,disabled:s=!1,orientation:l,dir:d,loop:f=!0,onValueChange:u,...b}=e,$=Ua(n),p=Le(d),[v,m]=ne({prop:c,defaultProp:a,onChange:u});return r.createElement(Af,{scope:n,name:o,required:i,disabled:s,value:v,onValueChange:m},r.createElement(Ia,C({asChild:!0},$,{orientation:l,dir:p,loop:f}),r.createElement(I.div,C({role:"radiogroup","aria-required":i,"aria-orientation":l,"data-disabled":s?"":void 0,dir:p},b,{ref:t}))))}),Df="RadioGroupItem",Of=r.forwardRef((e,t)=>
10{const{__scopeRadioGroup:n,disabled:o,...a}=e,c=Tf(Df,n),i=c.disabled||o,s=Ua(n),l=Va(n),d=r.useRef(null),f=F(t,d),u=c.value===a.value,b=r.useRef(!1);return r.useEffect(()=>{const $=v=>{Rf.includes(v.key)&&(b.current=!0)},p=()=>b.current=!1;return document.addEventListener("keydown",$),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",$),document.removeEventListener("keyup",p)}},[]),r.createElement(Da,C({asChild:!0},s,{focusable:!i,active:u}),r.createElement(xf,C({disabled:i,required:c.required,checked:u},l,a,{name:c.name,ref:f,onCheck:()=>c.onValueChange(a.value),onKeyDown:S($=>{$.key==="Enter"&&$.preventDefault()}),onFocus:S(a.onFocus,()=>{var $;b.current&&(($=d.current)===null||$===void 0||$.click())})})))}),Mf=r.forwardRef((e,t)=>{const{__scopeRadioGroup:n,...o}=e,a=Va(n);return r.createElement(yf,C({},a,o,{ref:t}))}),sb=If,ib=Of,db=Mf;export{dt as $,Hf as A,ep as B,tp as C,xp as D,bp as E,hp as F,Ep as G,wp as H,mp as I,up as J,vp as K,$p as L,os as M,rs as N,as as O,pp as P,xo as Q,gp as R,Cp as S,fp as T,cs as U,ss as V,ts as W,ns as X,Ap as Y,_p as Z,Rp as _,Y as a,Sp as a0,Mp as a1,Np as a2,Ip as a3,Op as a4,Dp as a5,Fp as a6,Lp as a7,Kp as a8,jp as a9,Lf as aA,op as aB,np as aC,ip as aD,Up as aa,Vp as ab,Gp as ac,Hp as ad,zp as ae,Yp as af,rp as ag,sp as ah,cp as ai,ap as aj,Zp as ak,Qp as al,Jp as am,eb as an,qp as ao,Kf as ap,jf as aq,Uf as ar,ab as as,nb as at,ob as au,rb as av,sb as aw,ib as ax,db as ay,kf as az,F as b,Je as c,cn as d,I as e,S as f,pe as g,tt as h,fe as i,ee as j,vo as k,_e as l,po as m,et as n,zr as o,na as p,rt as q,ro as r,zf as s,Yf as t,Zf as u,Qf as v,Xf as w,qf as x,Wf as y,Gf as z};
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.