1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[511],{7114:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5691).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},6394:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5691).A)("Hourglass",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M5 2h14",key:"pdyrp9"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",key:"1d314k"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",key:"1vvvr6"}]])},7428:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5691).A)("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},3042:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5691).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},8340:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5691).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},5074:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(5691).A)("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]])},2243:(e,t,n)=>{n.d(t,{Lt:()=>v,UC:()=>O,VY:()=>B,ZD:()=>I,ZL:()=>j,bL:()=>A,hE:()=>F,hJ:()=>N,l9:()=>k,rc:()=>M});var r=n(7905),a=n(148),o=n(5488),i=n(3878),l=n(1112),u=n(7302),s=n(8581),c="AlertDialog",[d,f]=(0,a.A)(c,[i.Hs]),p=(0,i.Hs)(),v=e=>{let{__scopeAlertDialog:t,...n}=e,r=p(t);return(0,s.jsx)(i.bL,{...r,...n,modal:!0})};v.displayName=c;var h=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,a=p(n);return(0,s.jsx)(i.l9,{...a,...r,ref:t})});h.displayName="AlertDialogTrigger";var m=e=>{let{__scopeAlertDialog:t,...n}=e,r=p(t);return(0,s.jsx)(i.ZL,{...r,...n})};m.displayName="AlertDialogPortal";var g=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,a=p(n);return(0,s.jsx)(i.hJ,{...a,...r,ref:t})});g.displayName="AlertDialogOverlay";var w="AlertDialogContent",[y,b]=d(w),x=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,children:a,...c}=e,d=p(n),f=r.useRef(null),v=(0,o.s)(t,f),h=r.useRef(null);return(0,s.jsx)(i.G$,{contentName:w,titleName:E,docsSlug:"alert-dialog",children:(0,s.jsx)(y,{scope:n,cancelRef:h,children:(0,s.jsxs)(i.UC,{role:"alertdialog",...d,...c,ref:v,onOpenAutoFocus:(0,l.m)(c.onOpenAutoFocus,e=>{var t;e.preventDefault(),null===(t=h.current)||void 0===t||t.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:[(0,s.jsx)(u.xV,{children:a}),(0,s.jsx)(L,{contentRef:f})]})})})});x.displayName=w;var E="AlertDialogTitle",C=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,a=p(n);return(0,s.jsx)(i.hE,{...a,...r,ref:t})});C.displayName=E;var R="AlertDialogDescription",T=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,a=p(n);return(0,s.jsx)(i.VY,{...a,...r,ref:t})});T.displayName=R;var D=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,a=p(n);return(0,s.jsx)(i.bm,{...a,...r,ref:t})});D.displayName="AlertDialogAction";var S="AlertDialogCancel",P=r.forwardRef((e,t)=>{let{__scopeAlertDialog:n,...r}=e,{cancelRef:a}=b(S,n),l=p(n),u=(0,o.s)(t,a);return(0,s.jsx)(i.bm,{...l,...r,ref:u})});P.displayName=S;var L=e=>{let{contentRef:t}=e,n="`".concat(w,"` requires a description for the component to be accessible for screen reader users.\n\nYou can add a description to the `").concat(w,"` by passing a `").concat(R,"` component as a child, which also benefits sighted users by adding visible context to the dialog.\n\nAlternatively, you can use your own component as a description by assigning it an `id` and passing the same value to the `aria-describedby` prop in `").concat(w,"`. If the description is confusing or duplicative for sighted users, you can use the `@radix-ui/react-visually-hidden` primitive as a wrapper around your description component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/alert-dialog");return r.useEffect(()=>{var e;document.getElementById(null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby"))||console.warn(n)},[n,t]),null},A=v,k=h,j=m,N=g,O=x,M=D,I=P,F=C,B=T},3878:(e,t,n)=>{n.d(t,{bm:()=>eL,UC:()=>eD,VY:()=>eP,hJ:()=>eT,ZL:()=>eR,bL:()=>eE,hE:()=>eS,l9:()=>eC,G$:()=>ew,Hs:()=>X});var r=n(7905),a=n(1112),o=n(5488),i=n(148),l=n(3897),u=n(9325),s=n(2551),c=n(3574),d=n(7616),f=n(6682),p=n(6019),v=n(6848),h=n(5717),m=n(5177);function g(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var w="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,y=new WeakMap,b=(0,n(1789).f)(),x=function(){},E=r.forwardRef(function(e,t){var n,a,o,i,l=r.useRef(null),u=r.useState({onScrollCapture:x,onWheelCapture:x,onTouchMoveCapture:x}),s=u[0],c=u[1],d=e.forwardProps,f=e.children,p=e.className,v=e.removeScrollBar,m=e.enabled,E=e.shards,C=e.sideCar,R=e.noIsolation,T=e.inert,D=e.allowPinchZoom,S=e.as,P=e.gapMode,L=(0,h.Tt)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=(n=[l,t],a=function(e){return n.forEac
1h(function(t){return g(t,e)})},(o=(0,r.useState)(function(){return{value:null,callback:a,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=a,i=o.facade,w(function(){var e=y.get(i);if(e){var t=new Set(e),r=new Set(n),a=i.current;t.forEach(function(e){r.has(e)||g(e,null)}),r.forEach(function(e){t.has(e)||g(e,a)})}y.set(i,n)},[n]),i),k=(0,h.Cl)((0,h.Cl)({},L),s);return r.createElement(r.Fragment,null,m&&r.createElement(C,{sideCar:b,removeScrollBar:v,shards:E,noIsolation:R,inert:T,setCallbacks:c,allowPinchZoom:!!D,lockRef:l,gapMode:P}),d?r.cloneElement(r.Children.only(f),(0,h.Cl)((0,h.Cl)({},k),{ref:A})):r.createElement(void 0===S?"div":S,(0,h.Cl)({},k,{className:p,ref:A}),f))});E.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},E.classNames={fullWidth:m.pN,zeroRight:m.Mi};var C=n(2461),R=n(499),T=n(2148),D=!1;if("undefined"!=typeof window)try{var S=Object.defineProperty({},"passive",{get:function(){return D=!0,!0}});window.addEventListener("test",S,S),window.removeEventListener("test",S,S)}catch(e){D=!1}var P=!!D&&{passive:!1},L=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},A=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),k(e,r)){var a=j(e,r);if(a[1]>a[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},k=function(e,t){return"v"===e?L(t,"overflowY"):L(t,"overflowX")},j=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},N=function(e,t,n,r,a){var o,i=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),l=i*r,u=n.target,s=t.contains(u),c=!1,d=l>0,f=0,p=0;do{var v=j(e,u),h=v[0],m=v[1]-v[2]-i*h;(h||m)&&k(e,u)&&(f+=m,p+=h),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!s&&u!==document.body||s&&(t.contains(u)||t===u));return d&&(a&&1>Math.abs(f)||!a&&l>f)?c=!0:!d&&(a&&1>Math.abs(p)||!a&&-l>p)&&(c=!0),c},O=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},M=function(e){return[e.deltaX,e.deltaY]},I=function(e){return e&&"current"in e?e.current:e},F=0,B=[];let W=(0,C.m)(b,function(e){var t=r.useRef([]),n=r.useRef([0,0]),a=r.useRef(),o=r.useState(F++)[0],i=r.useState(T.T0)[0],l=r.useRef(e);r.useEffect(function(){l.current=e},[e]),r.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,h.fX)([e.lockRef.current],(e.shards||[]).map(I),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var u=r.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!l.current.allowPinchZoom;var r,o=O(e),i=n.current,u="deltaX"in e?e.deltaX:i[0]-o[0],s="deltaY"in e?e.deltaY:i[1]-o[1],c=e.target,d=Math.abs(u)>Math.abs(s)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=A(d,c);if(!f)return!0;if(f?r=d:(r="v"===d?"h":"v",f=A(d,c)),!f)return!1;if(!a.current&&"changedTouches"in e&&(u||s)&&(a.current=r),!r)return!0;var p=a.current||r;return N(p,t,e,"h"===p?u:s,!0)},[]),s=r.useCallback(function(e){if(B.length&&B[B.length-1]===i){var n="deltaY"in e?M(e):O(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var a=(l.current.shards||[]).map(I).filter(Boolean).filter(function(t){return t.contains(e.target)});(a.length>0?u(e,a[0]):!l.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),c=r.useCallback(function(e,n,r,a){var o={name:e,delta:n,target:r,should:a,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),d=r.useCallback(function(e){n.current=O(e),a.current=void 0},[]),f=r.useCallback(function(t){c(t.type,M(t),t.target,u(t,e.lockRef.current))},[]),p=r.useCallback(function(t){c(t.type,O(t),t.target,u(t,e.lockRef.current))},[]);r.useEffect(function(){return B.push(i),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",s,P),document.addEventListener("touchmove",s,P),document.addEventListener("touchstart",d,P),function(){B=B.filter(function(e){return e!==i}),document.removeEventListener("wheel",s,P),document.removeEventListener("touchmove",s,P),document.removeEventListener("touchstart",d,P)}},[]);var v=e.removeScrollBar,m=e.inert;return r.createElement(r.Fragment,null,m?r.createElement(i,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,v?r.createElement(R.jp,{gapMode:e.gapMode}):null)});var _=r.forwardRef(function(e,t){return r.createElement(E,(0,h.Cl)({},e,{ref:t,sideCar:W}))});_.classNames=E.classNames;var H=n(6452),z=n(7302),U=n(8581),Y="Dialog",[q,X]=(0,i.A)(Y),[V,G]=q(Y),Z=e=>{let{__scopeDialog:t,children:n,open:a,defaultOpen:o,onOpenChange:i,modal:s=!0}=e,c=r.useRef(null),d=r.useRef(null),[f=!1,p]=(0,u.i)({prop:a,defaultProp:o,onChange:i});return(0,U.jsx)(V,{scope:t,triggerRef:c,contentRef:d,contentId:(0,l.B)(),titleId:(0,l.B)(),descriptionId:(0,l.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:s,children:n})};Z.displayName=Y;var K="DialogTrigger",J=r.forwardRef((e,t)=>
1{let{__scopeDialog:n,...r}=e,i=G(K,n),l=(0,o.s)(t,i.triggerRef);return(0,U.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":em(i.open),...r,ref:l,onClick:(0,a.m)(e.onClick,i.onOpenToggle)})});J.displayName=K;var $="DialogPortal",[Q,ee]=q($,{forceMount:void 0}),et=e=>{let{__scopeDialog:t,forceMount:n,children:a,container:o}=e,i=G($,t);return(0,U.jsx)(Q,{scope:t,forceMount:n,children:r.Children.map(a,e=>(0,U.jsx)(f.C,{present:n||i.open,children:(0,U.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};et.displayName=$;var en="DialogOverlay",er=r.forwardRef((e,t)=>{let n=ee(en,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=G(en,e.__scopeDialog);return o.modal?(0,U.jsx)(f.C,{present:r||o.open,children:(0,U.jsx)(ea,{...a,ref:t})}):null});er.displayName=en;var ea=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=G(en,n);return(0,U.jsx)(_,{as:z.DX,allowPinchZoom:!0,shards:[a.contentRef],children:(0,U.jsx)(p.sG.div,{"data-state":em(a.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),eo="DialogContent",ei=r.forwardRef((e,t)=>{let n=ee(eo,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=G(eo,e.__scopeDialog);return(0,U.jsx)(f.C,{present:r||o.open,children:o.modal?(0,U.jsx)(el,{...a,ref:t}):(0,U.jsx)(eu,{...a,ref:t})})});ei.displayName=eo;var el=r.forwardRef((e,t)=>{let n=G(eo,e.__scopeDialog),i=r.useRef(null),l=(0,o.s)(t,n.contentRef,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,H.Eq)(e)},[]),(0,U.jsx)(es,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,a.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,a.m)(e.onFocusOutside,e=>e.preventDefault())})}),eu=r.forwardRef((e,t)=>{let n=G(eo,e.__scopeDialog),a=r.useRef(!1),o=r.useRef(!1);return(0,U.jsx)(es,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,i;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(a.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:t=>{var r,i;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(a.current=!0,"pointerdown"!==t.detail.originalEvent.type||(o.current=!0));let l=t.target;(null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(l))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),es=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:l,...u}=e,d=G(eo,n),f=r.useRef(null),p=(0,o.s)(t,f);return(0,v.Oh)(),(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(c.n,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,U.jsx)(s.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":em(d.open),...u,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(eb,{titleId:d.titleId}),(0,U.jsx)(ex,{contentRef:f,descriptionId:d.descriptionId})]})]})}),ec="DialogTitle",ed=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=G(ec,n);return(0,U.jsx)(p.sG.h2,{id:a.titleId,...r,ref:t})});ed.displayName=ec;var ef="DialogDescription",ep=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=G(ef,n);return(0,U.jsx)(p.sG.p,{id:a.descriptionId,...r,ref:t})});ep.displayName=ef;var ev="DialogClose",eh=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=G(ev,n);return(0,U.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,a.m)(e.onClick,()=>o.onOpenChange(!1))})});function em(e){return e?"open":"closed"}eh.displayName=ev;var eg="DialogTitleWarning",[ew,ey]=(0,i.q)(eg,{contentName:eo,titleName:ec,docsSlug:"dialog"}),eb=e=>{let{titleId:t}=e,n=ey(eg),a="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&!document.getElementById(t)&&console.error(a)},[a,t]),null},ex=e=>{let{contentRef:t,descriptionId:n}=e,a=ey("DialogDescriptionWarning"),o="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(a.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(o)},[o,t,n]),null},eE=Z,eC=J,eR=et,eT=er,eD=ei,eS=ed,eP=ep,eL=eh},2551:(e,t,n)=>{n.d(t,{qW:()=>p});var r,a=n(7905),o=n(1112),i=n(6019),l=n(5488),u=n(6325),s=n(3941),c=n(8581),d="dismissableLayer.update",f=a.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),p=a.forwardRef((e,t)=>
1{var n,p;let{disableOutsidePointerEvents:m=!1,onEscapeKeyDown:g,onPointerDownOutside:w,onFocusOutside:y,onInteractOutside:b,onDismiss:x,...E}=e,C=a.useContext(f),[R,T]=a.useState(null),D=null!==(p=null==R?void 0:R.ownerDocument)&&void 0!==p?p:null===(n=globalThis)||void 0===n?void 0:n.document,[,S]=a.useState({}),P=(0,l.s)(t,e=>T(e)),L=Array.from(C.layers),[A]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),k=L.indexOf(A),j=R?L.indexOf(R):-1,N=C.layersWithOutsidePointerEventsDisabled.size>0,O=j>=k,M=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,u.c)(e),o=a.useRef(!1),i=a.useRef(()=>{});return a.useEffect(()=>{let e=e=>{if(e.target&&!o.current){let t=function(){h("dismissableLayer.pointerDownOutside",r,a,{discrete:!0})},a={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",i.current),i.current=t,n.addEventListener("click",i.current,{once:!0})):t()}else n.removeEventListener("click",i.current);o.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",i.current)}},[n,r]),{onPointerDownCapture:()=>o.current=!0}}(e=>{let t=e.target,n=[...C.branches].some(e=>e.contains(t));!O||n||(null==w||w(e),null==b||b(e),e.defaultPrevented||null==x||x())},D),I=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,u.c)(e),o=a.useRef(!1);return a.useEffect(()=>{let e=e=>{e.target&&!o.current&&h("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}(e=>{let t=e.target;[...C.branches].some(e=>e.contains(t))||(null==y||y(e),null==b||b(e),e.defaultPrevented||null==x||x())},D);return(0,s.U)(e=>{j!==C.layers.size-1||(null==g||g(e),!e.defaultPrevented&&x&&(e.preventDefault(),x()))},D),a.useEffect(()=>{if(R)return m&&(0===C.layersWithOutsidePointerEventsDisabled.size&&(r=D.body.style.pointerEvents,D.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(R)),C.layers.add(R),v(),()=>{m&&1===C.layersWithOutsidePointerEventsDisabled.size&&(D.body.style.pointerEvents=r)}},[R,D,m,C]),a.useEffect(()=>()=>{R&&(C.layers.delete(R),C.layersWithOutsidePointerEventsDisabled.delete(R),v())},[R,C]),a.useEffect(()=>{let e=()=>S({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,c.jsx)(i.sG.div,{...E,ref:P,style:{pointerEvents:N?O?"auto":"none":void 0,...e.style},onFocusCapture:(0,o.m)(e.onFocusCapture,I.onFocusCapture),onBlurCapture:(0,o.m)(e.onBlurCapture,I.onBlurCapture),onPointerDownCapture:(0,o.m)(e.onPointerDownCapture,M.onPointerDownCapture)})});function v(){let e=new CustomEvent(d);document.dispatchEvent(e)}function h(e,t,n,r){let{discrete:a}=r,o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),a?(0,i.hO)(o,l):o.dispatchEvent(l)}p.displayName="DismissableLayer",a.forwardRef((e,t)=>{let n=a.useContext(f),r=a.useRef(null),o=(0,l.s)(t,r);return a.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,c.jsx)(i.sG.div,{...e,ref:o})}).displayName="DismissableLayerBranch"},4542:(e,t,n)=>{n.d(t,{OK:()=>G,bL:()=>X,VM:()=>E,lr:()=>N,LM:()=>V});var r=n(7905),a=n(6019),o=n(6682),i=n(148),l=n(5488),u=n(6325),s=n(9731),c=n(5139),d=n(1112),f=n(8581),p="ScrollArea",[v,h]=(0,i.A)(p),[m,g]=v(p),w=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:o="hover",dir:i,scrollHideDelay:u=600,...c}=e,[d,p]=r.useState(null),[v,h]=r.useState(null),[g,w]=r.useState(null),[y,b]=r.useState(null),[x,E]=r.useState(null),[C,R]=r.useState(0),[T,D]=r.useState(0),[S,P]=r.useState(!1),[L,A]=r.useState(!1),k=(0,l.s)(t,e=>p(e)),j=(0,s.jH)(i);return(0,f.jsx)(m,{scope:n,type:o,dir:j,scrollHideDelay:u,scrollArea:d,viewport:v,onViewportChange:h,content:g,onContentChange:w,scrollbarX:y,onScrollbarXChange:b,scrollbarXEnabled:S,onScrollbarXEnabledChange:P,scrollbarY:x,onScrollbarYChange:E,scrollbarYEnabled:L,onScrollbarYEnabledChange:A,onCornerWidthChange:R,onCornerHeight
1Change:D,children:(0,f.jsx)(a.sG.div,{dir:j,...c,ref:k,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":T+"px",...e.style}})})});w.displayName=p;var y="ScrollAreaViewport",b=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:o,nonce:i,...u}=e,s=g(y,n),c=r.useRef(null),d=(0,l.s)(t,c,s.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,f.jsx)(a.sG.div,{"data-radix-scroll-area-viewport":"",...u,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:o})})]})});b.displayName=y;var x="ScrollAreaScrollbar",E=r.forwardRef((e,t)=>{let{forceMount:n,...a}=e,o=g(x,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:l}=o,u="horizontal"===e.orientation;return r.useEffect(()=>(u?i(!0):l(!0),()=>{u?i(!1):l(!1)}),[u,i,l]),"hover"===o.type?(0,f.jsx)(C,{...a,ref:t,forceMount:n}):"scroll"===o.type?(0,f.jsx)(R,{...a,ref:t,forceMount:n}):"auto"===o.type?(0,f.jsx)(T,{...a,ref:t,forceMount:n}):"always"===o.type?(0,f.jsx)(D,{...a,ref:t}):null});E.displayName=x;var C=r.forwardRef((e,t)=>{let{forceMount:n,...a}=e,i=g(x,e.__scopeScrollArea),[l,u]=r.useState(!1);return r.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=()=>{window.clearTimeout(t),u(!0)},r=()=>{t=window.setTimeout(()=>u(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",r),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",r)}}},[i.scrollArea,i.scrollHideDelay]),(0,f.jsx)(o.C,{present:n||l,children:(0,f.jsx)(T,{"data-state":l?"visible":"hidden",...a,ref:t})})}),R=r.forwardRef((e,t)=>{var n,a;let{forceMount:i,...l}=e,u=g(x,e.__scopeScrollArea),s="horizontal"===e.orientation,c=Y(()=>v("SCROLL_END"),100),[p,v]=(n="hidden",a={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>{let n=a[e][t];return null!=n?n:e},n));return r.useEffect(()=>{if("idle"===p){let e=window.setTimeout(()=>v("HIDE"),u.scrollHideDelay);return()=>window.clearTimeout(e)}},[p,u.scrollHideDelay,v]),r.useEffect(()=>{let e=u.viewport,t=s?"scrollLeft":"scrollTop";if(e){let n=e[t],r=()=>{let r=e[t];n!==r&&(v("SCROLL"),c()),n=r};return e.addEventListener("scroll",r),()=>e.removeEventListener("scroll",r)}},[u.viewport,s,v,c]),(0,f.jsx)(o.C,{present:i||"hidden"!==p,children:(0,f.jsx)(D,{"data-state":"hidden"===p?"hidden":"visible",...l,ref:t,onPointerEnter:(0,d.m)(e.onPointerEnter,()=>v("POINTER_ENTER")),onPointerLeave:(0,d.m)(e.onPointerLeave,()=>v("POINTER_LEAVE"))})})}),T=r.forwardRef((e,t)=>{let n=g(x,e.__scopeScrollArea),{forceMount:a,...i}=e,[l,u]=r.useState(!1),s="horizontal"===e.orientation,c=Y(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;u(s?e:t)}},10);return q(n.viewport,c),q(n.content,c),(0,f.jsx)(o.C,{present:a||l,children:(0,f.jsx)(D,{"data-state":l?"visible":"hidden",...i,ref:t})})}),D=r.forwardRef((e,t)=>{let{orientation:n="vertical",...a}=e,o=g(x,e.__scopeScrollArea),i=r.useRef(null),l=r.useRef(0),[u,s]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=W(u.viewport,u.content),d={...a,sizes:u,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:e=>l.current=e};function p(e,t){return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",a=_(n),o=t||a/2,i=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-(a-o),u=n.content-n.viewport;return z([i,l],"ltr"===r?[0,u]:[-1*u,0])(e)}(e,l.current,u,t)}return"horizontal"===n?(0,f.jsx)(S,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){let e=H(o.viewport.scrollLeft,u,o.dir);i.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollLeft=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollLeft=p(e,o.dir))}}):"vertical"===n?(0,f.jsx)(P,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){let e=H(o.viewport.scrollTop,u);i.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollTop=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollTop=p(e))}}):null}),S=r.forwardRef((e,t)=>
1{let{sizes:n,onSizesChange:a,...o}=e,i=g(x,e.__scopeScrollArea),[u,s]=r.useState(),c=r.useRef(null),d=(0,l.s)(t,c,i.onScrollbarXChange);return r.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,f.jsx)(k,{"data-orientation":"horizontal",...o,ref:d,sizes:n,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":_(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(i.viewport){let r=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),function(e,t){return e>0&&e<t}(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&i.viewport&&u&&a({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:B(u.paddingLeft),paddingEnd:B(u.paddingRight)}})}})}),P=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:a,...o}=e,i=g(x,e.__scopeScrollArea),[u,s]=r.useState(),c=r.useRef(null),d=(0,l.s)(t,c,i.onScrollbarYChange);return r.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,f.jsx)(k,{"data-orientation":"vertical",...o,ref:d,sizes:n,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":_(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(i.viewport){let r=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),function(e,t){return e>0&&e<t}(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&i.viewport&&u&&a({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:B(u.paddingTop),paddingEnd:B(u.paddingBottom)}})}})}),[L,A]=v(x),k=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:o,hasThumb:i,onThumbChange:s,onThumbPointerUp:c,onThumbPointerDown:p,onThumbPositionChange:v,onDragScroll:h,onWheelScroll:m,onResize:w,...y}=e,b=g(x,n),[E,C]=r.useState(null),R=(0,l.s)(t,e=>C(e)),T=r.useRef(null),D=r.useRef(""),S=b.viewport,P=o.content-o.viewport,A=(0,u.c)(m),k=(0,u.c)(v),j=Y(w,10);function N(e){T.current&&h({x:e.clientX-T.current.left,y:e.clientY-T.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;(null==E?void 0:E.contains(t))&&A(e,P)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[S,E,P,A]),r.useEffect(k,[o,k]),q(E,j),q(b.content,j),(0,f.jsx)(L,{scope:n,scrollbar:E,hasThumb:i,onThumbChange:(0,u.c)(s),onThumbPointerUp:(0,u.c)(c),onThumbPositionChange:k,onThumbPointerDown:(0,u.c)(p),children:(0,f.jsx)(a.sG.div,{...y,ref:R,style:{position:"absolute",...y.style},onPointerDown:(0,d.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),T.current=E.getBoundingClientRect(),D.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",b.viewport&&(b.viewport.style.scrollBehavior="auto"),N(e))}),onPointerMove:(0,d.m)(e.onPointerMove,N),onPointerUp:(0,d.m)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=D.current,b.viewport&&(b.viewport.style.scrollBehavior=""),T.current=null})})})}),j="ScrollAreaThumb",N=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=A(j,e.__scopeScrollArea);return(0,f.jsx)(o.C,{present:n||a.hasThumb,children:(0,f.jsx)(O,{ref:t,...r})})}),O=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:o,...i}=e,u=g(j,n),s=A(j,n),{onThumbPositionChange:c}=s,p=(0,l.s)(t,e=>s.onThumbChange(e)),v=r.useRef(void 0),h=Y(()=>{v.current&&(v.current(),v.current=void 0)},100);return r.useEffect(()=>{let e=u.viewport;if(e){let t=()=>{if(h(),!v.current){let t=U(e,c);v.current=t,c()}};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[u.viewport,h,c]),(0,f.jsx)(a.sG.div,{"data-state":s.hasThumb?"visible":"hidden",...i,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...o},onPointerDownCapture:(0,d.m)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;s.onThumbPointerDown({x:n,y:r})}),onPointerUp:(0,d.m)(e.onPointerUp,s.onThumbPointerUp)})});N.displayName=j;var M="ScrollAreaCorner",I=r.forwardRef((e,t)=>
1{let n=g(M,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return"scroll"!==n.type&&r?(0,f.jsx)(F,{...e,ref:t}):null});I.displayName=M;var F=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,...o}=e,i=g(M,n),[l,u]=r.useState(0),[s,c]=r.useState(0),d=!!(l&&s);return q(i.scrollbarX,()=>{var e;let t=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(t),c(t)}),q(i.scrollbarY,()=>{var e;let t=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(t),u(t)}),d?(0,f.jsx)(a.sG.div,{...o,ref:t,style:{width:l,height:s,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function B(e){return e?parseInt(e,10):0}function W(e,t){let n=e/t;return isNaN(n)?0:n}function _(e){let t=W(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-n)*t,18)}function H(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",r=_(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-a,i=t.content-t.viewport,l=function(e,[t,n]){return Math.min(n,Math.max(t,e))}(e,"ltr"===n?[0,i]:[-1*i,0]);return z([0,i],[0,o-r])(l)}function z(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}var U=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},n={left:e.scrollLeft,top:e.scrollTop},r=0;return!function a(){let o={left:e.scrollLeft,top:e.scrollTop},i=n.left!==o.left,l=n.top!==o.top;(i||l)&&t(),n=o,r=window.requestAnimationFrame(a)}(),()=>window.cancelAnimationFrame(r)};function Y(e,t){let n=(0,u.c)(e),a=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(a.current),[]),r.useCallback(()=>{window.clearTimeout(a.current),a.current=window.setTimeout(n,t)},[n,t])}function q(e,t){let n=(0,u.c)(t);(0,c.N)(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}var X=w,V=b,G=I},5744:(e,t,n)=>{n.d(t,{B8:()=>L,UC:()=>k,bL:()=>P,l9:()=>A});var r=n(7905),a=n(1112),o=n(148),i=n(7596),l=n(6682),u=n(6019),s=n(9731),c=n(9325),d=n(3897),f=n(8581),p="Tabs",[v,h]=(0,o.A)(p,[i.RG]),m=(0,i.RG)(),[g,w]=v(p),y=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:a,defaultValue:o,orientation:i="horizontal",dir:l,activationMode:p="automatic",...v}=e,h=(0,s.jH)(l),[m,w]=(0,c.i)({prop:r,onChange:a,defaultProp:o});return(0,f.jsx)(g,{scope:n,baseId:(0,d.B)(),value:m,onValueChange:w,orientation:i,dir:h,activationMode:p,children:(0,f.jsx)(u.sG.div,{dir:h,"data-orientation":i,...v,ref:t})})});y.displayName=p;var b="TabsList",x=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...a}=e,o=w(b,n),l=m(n);return(0,f.jsx)(i.bL,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:r,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":o.orientation,...a,ref:t})})});x.displayName=b;var E="TabsTrigger",C=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:o=!1,...l}=e,s=w(E,n),c=m(n),d=D(s.baseId,r),p=S(s.baseId,r),v=r===s.value;return(0,f.jsx)(i.q7,{asChild:!0,...c,focusable:!o,active:v,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":p,"data-state":v?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...l,ref:t,onMouseDown:(0,a.m)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(r)}),onKeyDown:(0,a.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(r)}),onFocus:(0,a.m)(e.onFocus,()=>{let e="manual"!==s.activationMode;v||o||!e||s.onValueChange(r)})})})});C.displayName=E;var R="TabsContent",T=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:a,forceMount:o,children:i,...s}=e,c=w(R,n),d=D(c.baseId,a),p=S(c.baseId,a),v=a===c.value,h=r.useRef(v);return r.useEffect(()=>{let e=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(l.C,{present:o||v,children:n=>{let{present:r}=n;return(0,f.jsx)(u.sG.div,{"data-state":v?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!r,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:h.current?"0s":void 0},children:r&&i})}})});function D(e,t){return"".concat(e,"-trigger-").concat(t)}function S(e,t){return"".concat(e,"-content-").concat(t)}T.displayName=R;var P=y,L=x,A=C,k=T}
1,9223:(e,t,n)=>{n.d(t,{UC:()=>U,Kq:()=>_,bL:()=>H,PR:()=>W,l9:()=>z});var r=n(7905),a=n(1112),o=n(5488),i=n(148),l=n(2551),u=n(3897),s=n(618),c=(n(7616),n(6682)),d=n(6019),f=n(7302),p=n(9325),v=n(8581),h=r.forwardRef((e,t)=>(0,v.jsx)(d.sG.span,{...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}}));h.displayName="VisuallyHidden";var[m,g]=(0,i.A)("Tooltip",[s.Bk]),w=(0,s.Bk)(),y="TooltipProvider",b="tooltip.open",[x,E]=m(y),C=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:a=300,disableHoverableContent:o=!1,children:i}=e,[l,u]=r.useState(!0),s=r.useRef(!1),c=r.useRef(0);return r.useEffect(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,v.jsx)(x,{scope:t,isOpenDelayed:l,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(c.current),u(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>u(!0),a)},[a]),isPointerInTransitRef:s,onPointerInTransitChange:r.useCallback(e=>{s.current=e},[]),disableHoverableContent:o,children:i})};C.displayName=y;var R="Tooltip",[T,D]=m(R),S=e=>{let{__scopeTooltip:t,children:n,open:a,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:l,delayDuration:c}=e,d=E(R,e.__scopeTooltip),f=w(t),[h,m]=r.useState(null),g=(0,u.B)(),y=r.useRef(0),x=null!=l?l:d.disableHoverableContent,C=null!=c?c:d.delayDuration,D=r.useRef(!1),[S=!1,P]=(0,p.i)({prop:a,defaultProp:o,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(b))):d.onClose(),null==i||i(e)}}),L=r.useMemo(()=>S?D.current?"delayed-open":"instant-open":"closed",[S]),A=r.useCallback(()=>{window.clearTimeout(y.current),y.current=0,D.current=!1,P(!0)},[P]),k=r.useCallback(()=>{window.clearTimeout(y.current),y.current=0,P(!1)},[P]),j=r.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{D.current=!0,P(!0),y.current=0},C)},[C,P]);return r.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),(0,v.jsx)(s.bL,{...f,children:(0,v.jsx)(T,{scope:t,contentId:g,open:S,stateAttribute:L,trigger:h,onTriggerChange:m,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayed?j():A()},[d.isOpenDelayed,j,A]),onTriggerLeave:r.useCallback(()=>{x?k():(window.clearTimeout(y.current),y.current=0)},[k,x]),onOpen:A,onClose:k,disableHoverableContent:x,children:n})})};S.displayName=R;var P="TooltipTrigger",L=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...i}=e,l=D(P,n),u=E(P,n),c=w(n),f=r.useRef(null),p=(0,o.s)(t,f,l.onTriggerChange),h=r.useRef(!1),m=r.useRef(!1),g=r.useCallback(()=>h.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",g),[g]),(0,v.jsx)(s.Mz,{asChild:!0,...c,children:(0,v.jsx)(d.sG.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...i,ref:p,onPointerMove:(0,a.m)(e.onPointerMove,e=>{"touch"===e.pointerType||m.current||u.isPointerInTransitRef.current||(l.onTriggerEnter(),m.current=!0)}),onPointerLeave:(0,a.m)(e.onPointerLeave,()=>{l.onTriggerLeave(),m.current=!1}),onPointerDown:(0,a.m)(e.onPointerDown,()=>{h.current=!0,document.addEventListener("pointerup",g,{once:!0})}),onFocus:(0,a.m)(e.onFocus,()=>{h.current||l.onOpen()}),onBlur:(0,a.m)(e.onBlur,l.onClose),onClick:(0,a.m)(e.onClick,l.onClose)})})});L.displayName=P;var[A,k]=m("TooltipPortal",{forceMount:void 0}),j="TooltipContent",N=r.forwardRef((e,t)=>{let n=k(j,e.__scopeTooltip),{forceMount:r=n.forceMount,side:a="top",...o}=e,i=D(j,e.__scopeTooltip);return(0,v.jsx)(c.C,{present:r||i.open,children:i.disableHoverableContent?(0,v.jsx)(F,{side:a,...o,ref:t}):(0,v.jsx)(O,{side:a,...o,ref:t})})}),O=r.forwardRef((e,t)=>{let n=D(j,e.__scopeTooltip),a=E(j,e.__scopeTooltip),i=r.useRef(null),l=(0,o.s)(t,i),[u,s]=r.useState(null),{trigger:c,onClose:d}=n,f=i.current,{onPointerInTransitChange:p}=a,h=r.useCallback(()=>{s(null),p(!1)},[p]),m=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},a=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,a,o)){case o:return"left";case a:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());s(function(e){let t=e.slice();return t.sort((e,t)=>
1e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,a),...function(e){let{top:t,right:n,bottom:r,left:a}=e;return[{x:a,y:t},{x:n,y:t},{x:n,y:r},{x:a,y:r}]}(t.getBoundingClientRect())])),p(!0)},[p]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(c&&f){let e=e=>m(e,f),t=e=>m(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,m,h]),r.useEffect(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==c?void 0:c.contains(t))||(null==f?void 0:f.contains(t)),a=!function(e,t){let{x:n,y:r}=e,a=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let i=t[e].x,l=t[e].y,u=t[o].x,s=t[o].y;l>r!=s>r&&n<(u-i)*(r-l)/(s-l)+i&&(a=!a)}return a}(n,u);r?h():a&&(h(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,u,d,h]),(0,v.jsx)(F,{...e,ref:l})}),[M,I]=m(R,{isInside:!1}),F=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:a,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:u,...c}=e,d=D(j,n),p=w(n),{onClose:m}=d;return r.useEffect(()=>(document.addEventListener(b,m),()=>document.removeEventListener(b,m)),[m]),r.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&m()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,m]),(0,v.jsx)(l.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:m,children:(0,v.jsxs)(s.UC,{"data-state":d.stateAttribute,...p,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,v.jsx)(f.xV,{children:a}),(0,v.jsx)(M,{scope:n,isInside:!0,children:(0,v.jsx)(h,{id:d.contentId,role:"tooltip",children:o||a})})]})})});N.displayName=j;var B="TooltipArrow",W=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,a=w(n);return I(B,n).isInside?null:(0,v.jsx)(s.i3,{...a,...r,ref:t})});W.displayName=B;var _=C,H=S,z=L,U=N},6203:(e,t,n)=>{let r;n.d(t,{_s:()=>F});var a=n(3878),o=n(7905);let i=o.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),l=()=>{let e=o.useContext(i);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function u(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function s(){return c(/^iPhone/)||c(/^iPad/)||c(/^Mac/)&&navigator.maxTouchPoints>1}function c(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}!function(e){if(!e||"undefined"==typeof document)return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}("[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(\n[data-state=closed]\n){opacity:0}
1[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}");let d="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;function f(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];for(let e of t)"function"==typeof e&&e(...n)}}let p="undefined"!=typeof document&&window.visualViewport;function v(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function h(e){for(v(e)&&(e=e.parentElement);e&&!v(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let m=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),g=0;function w(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function y(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=h(e);if(t!==document.documentElement&&t!==document.body&&t!==e){let n=t.getBoundingClientRect().top,r=e.getBoundingClientRect().top;e.getBoundingClientRect().bottom>t.getBoundingClientRect().bottom+24&&(t.scrollTop+=r-n)}e=t.parentElement}}function b(e){return e instanceof HTMLInputElement&&!m.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function x(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return o.useCallback(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>t.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}(...t),t)}let E=new WeakMap;function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(t=>{let[n,a]=t;if(n.startsWith("--")){e.style.setProperty(n,a);return}r[n]=e.style[n],e.style[n]=a}),n||E.set(e,r)}let R=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function T(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,a=r.match(/^matrix3d\((.+)\)$/);return a?parseFloat(a[1].split(", ")[R(t)?13:12]):(a=r.match(/^matrix\((.+)\)$/))?parseFloat(a[1].split(", ")[R(t)?5:4]):null}function D(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}let S={DURATION:.5,EASE:[.32,.72,0,1]},P="vaul-dragging";function L(e){let t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current.call(t,...n)},[])}function A(e){let{prop:t,defaultProp:n,onChange:r=()=>{}}=e,[a,i]=function(e){let{defaultProp:t,onChange:n}=e,r=o.useState(t),[a]=r,i=o.useRef(a),l=L(n);return o.useEffect(()=>{i.current!==a&&(l(a),i.current=a)},[a,i,l]),r}({defaultProp:n,onChange:r}),l=void 0!==t,u=l?t:a,s=L(r);return[u,o.useCallback(e=>{if(l){let n="function"==typeof e?e(t):e;n!==t&&s(n)}else i(e)},[l,t,i,s])]}let k=()=>()=>{},j=null;function N(e){var t,n;let{open:l,onOpenChange:c,children:v,onDrag:m,onRelease:x,snapPoints:D,shouldScaleBackgroun
1d:L=!1,setBackgroundColorOnScale:k=!0,closeThreshold:N=.25,scrollLockTimeout:O=100,dismissible:M=!0,handleOnly:I=!1,fadeFromIndex:F=D&&D.length-1,activeSnapPoint:B,setActiveSnapPoint:W,fixed:_,modal:H=!0,onClose:z,nested:U,noBodyStyles:Y=!1,direction:q="bottom",defaultOpen:X=!1,disablePreventScroll:V=!0,snapToSequentialPoint:G=!1,preventScrollRestoration:Z=!1,repositionInputs:K=!0,onAnimationEnd:J,container:$,autoFocus:Q=!1}=e,[ee=!1,et]=A({defaultProp:X,prop:l,onChange:e=>{null==c||c(e),e||U||ej(),setTimeout(()=>{null==J||J(e)},1e3*S.DURATION),e&&!H&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[en,er]=o.useState(!1),[ea,eo]=o.useState(!1),[ei,el]=o.useState(!1),eu=o.useRef(null),es=o.useRef(null),ec=o.useRef(null),ed=o.useRef(null),ef=o.useRef(null),ep=o.useRef(!1),ev=o.useRef(null),eh=o.useRef(0),em=o.useRef(!1),eg=o.useRef(!X),ew=o.useRef(0),ey=o.useRef(null),eb=o.useRef((null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0),ex=o.useRef((null==(n=ey.current)?void 0:n.getBoundingClientRect().width)||0),eE=o.useRef(0),eC=o.useCallback(e=>{D&&e===eP.length-1&&(es.current=new Date)},[]),{activeSnapPoint:eR,activeSnapPointIndex:eT,setActiveSnapPoint:eD,onRelease:eS,snapPointsOffset:eP,onDrag:eL,shouldFade:eA,getPercentageDragged:ek}=function(e){let{activeSnapPointProp:t,setActiveSnapPointProp:n,snapPoints:r,drawerRef:a,overlayRef:i,fadeFromIndex:l,onSnapPointChange:u,direction:s="bottom",container:c,snapToSequentialPoint:d}=e,[f,p]=A({prop:t,defaultProp:null==r?void 0:r[0],onChange:n}),[v,h]=o.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);o.useEffect(()=>{function e(){h({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let m=o.useMemo(()=>f===(null==r?void 0:r[r.length-1])||null,[r,f]),g=o.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.findIndex(e=>e===f))?e:null},[r,f]),w=r&&r.length>0&&(l||0===l)&&!Number.isNaN(l)&&r[l]===f||!r,y=o.useMemo(()=>{var e;let t=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==r?void 0:r.map(e=>{let n="string"==typeof e,r=0;if(n&&(r=parseInt(e,10)),R(s)){let a=n?r:v?e*t.height:0;return v?"bottom"===s?t.height-a:-t.height+a:a}let a=n?r:v?e*t.width:0;return v?"right"===s?t.width-a:-t.width+a:a}))?e:[]},[r,v,c]),b=o.useMemo(()=>null!==g?null==y?void 0:y[g]:null,[y,g]),x=o.useCallback(e=>{var t;let n=null!=(t=null==y?void 0:y.findIndex(t=>t===e))?t:null;u(n),C(a.current,{transition:"transform ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")"),transform:R(s)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")}),y&&n!==y.length-1&&void 0!==l&&n!==l&&n<l?C(i.current,{transition:"opacity ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")"),opacity:"0"}):C(i.current,{transition:"opacity ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")"),opacity:"1"}),p(null==r?void 0:r[Math.max(n,0)])},[a.current,r,y,l,i,p]);return o.useEffect(()=>{if(f||t){var e;let n=null!=(e=null==r?void 0:r.findIndex(e=>e===t||e===f))?e:-1;y&&-1!==n&&"number"==typeof y[n]&&x(y[n])}},[f,t,r,y,x]),{isLastSnapPoint:m,activeSnapPoint:f,shouldFade:w,getPercentageDragged:function(e,t){if(!r||"number"!=typeof g||!y||void 0===l)return null;let n=g===l-1;if(g>=l&&t)return 0;if(n&&!t)return 1;if(!w&&!n)return null;let a=n?g+1:g-1,o=e/Math.abs(n?y[a]-y[a-1]:y[a+1]-y[a]);return n?1-o:o},setActiveSnapPoint:p,activeSnapPointIndex:g,onRelease:function(e){let{draggedDistance:t,closeDrawer:n,velocity:a,dismissible:o}=e;if(void 0===l)return;let u="bottom"===s||"right"===s?(null!=b?b:0)-t:(null!=b?b:0)+t,c=g===l-1,f=0===g,p=t>0;if(c&&C(i.current,{transition:"opacity ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")")}),!d&&a>2&&!p){o?n():x(y[0]);return}if(!d&&a>2&&p&&y&&r){x(y[r.length-1]);return}let v=null==y?void 0:y.reduce((e,t)=>
1"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-u)<Math.abs(e-u)?t:e),h=R(s)?window.innerHeight:window.innerWidth;if(a>.4&&Math.abs(t)<.4*h){let e=p?1:-1;if(e>0&&m&&r){x(y[r.length-1]);return}if(f&&e<0&&o&&n(),null===g)return;x(y[g+e]);return}x(v)},onDrag:function(e){let{draggedDistance:t}=e;if(null===b)return;let n="bottom"===s||"right"===s?b-t:b+t;("bottom"===s||"right"===s)&&n<y[y.length-1]||("top"===s||"left"===s)&&n>y[y.length-1]||C(a.current,{transform:R(s)?"translate3d(0, ".concat(n,"px, 0)"):"translate3d(".concat(n,"px, 0, 0)")})},snapPointsOffset:y}}({snapPoints:D,activeSnapPointProp:B,setActiveSnapPointProp:W,drawerRef:ey,fadeFromIndex:F,overlayRef:eu,onSnapPointChange:eC,direction:q,container:$,snapToSequentialPoint:G});!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isDisabled:t}=e;d(()=>{if(!t){var e,n,a;let t,o,i,l,u,c,d;return 1==++g&&s()&&(i=0,l=window.pageXOffset,u=window.pageYOffset,c=f((e=document.documentElement,n="paddingRight",a="".concat(window.innerWidth-document.documentElement.clientWidth,"px"),o=e.style[n],e.style[n]=a,()=>{e.style[n]=o})),window.scrollTo(0,0),d=f(w(document,"touchstart",e=>{((t=h(e.target))!==document.documentElement||t!==document.body)&&(i=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),w(document,"touchmove",e=>{if(!t||t===document.documentElement||t===document.body){e.preventDefault();return}let n=e.changedTouches[0].pageY,r=t.scrollTop,a=t.scrollHeight-t.clientHeight;0!==a&&((r<=0&&n>i||r>=a&&n<i)&&e.preventDefault(),i=n)},{passive:!1,capture:!0}),w(document,"touchend",e=>{let t=e.target;b(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),w(document,"focus",e=>{let t=e.target;b(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",p&&(p.height<window.innerHeight?requestAnimationFrame(()=>{y(t)}):p.addEventListener("resize",()=>y(t),{once:!0}))}))},!0),w(window,"scroll",()=>{window.scrollTo(0,0)})),r=()=>{c(),d(),window.scrollTo(l,u)}),()=>{0==--g&&(null==r||r())}}},[t])}({isDisabled:!ee||ea||!H||ei||!en||!K||!V});let{restorePositionSetting:ej}=function(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:a,preventScrollRestoration:i,noBodyStyles:l}=e,[s,c]=o.useState(()=>"undefined"!=typeof window?window.location.href:""),d=o.useRef(0),f=o.useCallback(()=>{if(u()&&null===j&&t&&!l){j={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:"".concat(-d.current,"px"),left:"".concat(-e,"px"),right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.current>=t&&(document.body.style.top="".concat(-(d.current+e),"px"))}),300)}},[t]),p=o.useCallback(()=>{if(u()&&null!==j&&!l){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,j),window.requestAnimationFrame(()=>{if(i&&s!==window.location.href){c(window.location.href);return}window.scrollTo(t,e)}),j=null}},[s]);return o.useEffect(()=>{function e(){d.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),o.useEffect(()=>{if(n)return()=>{"undefined"!=typeof document&&(document.querySelector("[data-vaul-drawer]")||p())}},[n,p]),o.useEffect(()=>{r||!a||(t?(window.matchMedia("(display-mode: standalone)").matches||f(),n||window.setTimeout(()=>{p()},500)):p())},[t,a,s,n,r,f,p]),{restorePositionSetting:p}}({isOpen:ee,modal:H,nested:null!=U&&U,hasBeenOpened:en,preventScrollRestoration:Z,noBodyStyles:Y});function eN(){return(window.innerWidth-26)/window.innerWidth}function eO(e,t){var n;let r=e,a=null==(n=window.getSelection())?void 0:n.toString(),o=ey.current?T(ey.current,q):null,i=new Date;if("SELECT"===r.tagName||r.hasAttribute("data-vaul-no-drag")||r.closest("[data-vaul-no-drag]"))return!1;
1if("right"===q||"left"===q)return!0;if(es.current&&i.getTime()-es.current.getTime()<500)return!1;if(null!==o&&("bottom"===q?o>0:o<0))return!0;if(a&&a.length>0)return!1;if(ef.current&&i.getTime()-ef.current.getTime()<O&&0===o||t)return ef.current=i,!1;for(;r;){if(r.scrollHeight>r.clientHeight){if(0!==r.scrollTop)return ef.current=new Date,!1;if("dialog"===r.getAttribute("role"))break}r=r.parentNode}return!0}function eM(e){ea&&ey.current&&(ey.current.classList.remove(P),ep.current=!1,eo(!1),ed.current=new Date),null==z||z(),e||et(!1),setTimeout(()=>{D&&eD(D[0])},1e3*S.DURATION)}function eI(){if(!ey.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=T(ey.current,q);C(ey.current,{transform:"translate3d(0, 0, 0)",transition:"transform ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")")}),C(eu.current,{transition:"opacity ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")"),opacity:"1"}),L&&t&&t>0&&ee&&C(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...R(q)?{transform:"scale(".concat(eN(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(eN(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(S.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(S.EASE.join(","),")")},!0)}return o.useEffect(()=>{window.requestAnimationFrame(()=>{eg.current=!0})},[]),o.useEffect(()=>{var e;function t(){if(ey.current&&K&&(b(document.activeElement)||em.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,n=window.innerHeight,r=n-t,a=ey.current.getBoundingClientRect().height||0;eE.current||(eE.current=a);let o=ey.current.getBoundingClientRect().top;if(Math.abs(ew.current-r)>60&&(em.current=!em.current),D&&D.length>0&&eP&&eT&&(r+=eP[eT]||0),ew.current=r,a>t||em.current){let e=ey.current.getBoundingClientRect().height,i=e;e>t&&(i=t-(a>.8*n?o:26)),_?ey.current.style.height="".concat(e-Math.max(r,0),"px"):ey.current.style.height="".concat(Math.max(i,t-o),"px")}else!function(){let e=navigator.userAgent;return"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}()&&(ey.current.style.height="".concat(eE.current,"px"));D&&D.length>0&&!em.current?ey.current.style.bottom="0px":ey.current.style.bottom="".concat(Math.max(r,0),"px")}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[eT,D,eP]),o.useEffect(()=>(ee&&(C(document.documentElement,{scrollBehavior:"auto"}),es.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let n=E.get(e);n&&(e.style[t]=n[t])}(document.documentElement,"scrollBehavior")}),[ee]),o.useEffect(()=>{H||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[H]),o.createElement(a.bL,{defaultOpen:X,onOpenChange:e=>{(M||e)&&(e?er(!0):eM(!0),et(e))},open:ee},o.createElement(i.Provider,{value:{activeSnapPoint:eR,snapPoints:D,setActiveSnapPoint:eD,drawerRef:ey,overlayRef:eu,onOpenChange:c,onPress:function(e){var t,n;(M||D)&&(!ey.current||ey.current.contains(e.target))&&(eb.current=(null==(t=ey.current)?void 0:t.getBoundingClientRect().height)||0,ex.current=(null==(n=ey.current)?void 0:n.getBoundingClientRect().width)||0,eo(!0),ec.current=new Date,s()&&window.addEventListener("touchend",()=>ep.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),eh.current=R(q)?e.pageY:e.pageX)},onRelease:function(e){var t,n;if(!ea||!ey.current)return;ey.current.classList.remove(P),ep.current=!1,eo(!1),ed.current=new Date;let r=T(ey.current,q);
1if(!e||!eO(e.target,!1)||!r||Number.isNaN(r)||null===ec.current)return;let a=ed.current.getTime()-ec.current.getTime(),o=eh.current-(R(q)?e.pageY:e.pageX),i=Math.abs(o)/a;if(i>.05&&(el(!0),setTimeout(()=>{el(!1)},200)),D){eS({draggedDistance:o*("bottom"===q||"right"===q?1:-1),closeDrawer:eM,velocity:i,dismissible:M}),null==x||x(e,!0);return}if("bottom"===q||"right"===q?o>0:o<0){eI(),null==x||x(e,!0);return}if(i>.4){eM(),null==x||x(e,!1);return}let l=Math.min(null!=(t=ey.current.getBoundingClientRect().height)?t:0,window.innerHeight),u=Math.min(null!=(n=ey.current.getBoundingClientRect().width)?n:0,window.innerWidth);if(Math.abs(r)>=("left"===q||"right"===q?u:l)*N){eM(),null==x||x(e,!1);return}null==x||x(e,!0),eI()},onDrag:function(e){if(ey.current&&ea){let t="bottom"===q||"right"===q?1:-1,n=(eh.current-(R(q)?e.pageY:e.pageX))*t,r=n>0,a=D&&!M&&!r;if(a&&0===eT)return;let o=Math.abs(n),i=document.querySelector("[data-vaul-drawer-wrapper]"),l=o/("bottom"===q||"top"===q?eb.current:ex.current),u=ek(o,r);if(null!==u&&(l=u),a&&l>=1||!ep.current&&!eO(e.target,r))return;if(ey.current.classList.add(P),ep.current=!0,C(ey.current,{transition:"none"}),C(eu.current,{transition:"none"}),D&&eL({draggedDistance:n}),r&&!D){let e=Math.min(-(8*(Math.log(n+1)-2)*1),0)*t;C(ey.current,{transform:R(q)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")});return}let s=1-l;if((eA||F&&eT===F-1)&&(null==m||m(e,l),C(eu.current,{opacity:"".concat(s),transition:"none"},!0)),i&&eu.current&&L){let e=Math.min(eN()+l*(1-eN()),1),t=8-8*l,n=Math.max(0,14-14*l);C(i,{borderRadius:"".concat(t,"px"),transform:R(q)?"scale(".concat(e,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(e,") translate3d(").concat(n,"px, 0, 0)"),transition:"none"},!0)}if(!D){let e=o*t;C(ey.current,{transform:R(q)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})}}},dismissible:M,shouldAnimate:eg,handleOnly:I,isOpen:ee,isDragging:ea,shouldFade:eA,closeDrawer:eM,onNestedDrag:function(e,t){if(t<0)return;let n=(window.innerWidth-16)/window.innerWidth,r=n+t*(1-n),a=-16+16*t;C(ey.current,{transform:R(q)?"scale(".concat(r,") translate3d(0, ").concat(a,"px, 0)"):"scale(".concat(r,") translate3d(").concat(a,"px, 0, 0)"),transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,n=e?-16:0;ev.current&&window.clearTimeout(ev.current),C(ey.current,{transition:"transform ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")"),transform:R(q)?"scale(".concat(t,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(t,") translate3d(").concat(n,"px, 0, 0)")}),!e&&ey.current&&(ev.current=setTimeout(()=>{let e=T(ey.current,q);C(ey.current,{transition:"none",transform:R(q)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})},500))},onNestedRelease:function(e,t){let n=R(q)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,a=t?-16:0;t&&C(ey.current,{transition:"transform ".concat(S.DURATION,"s cubic-bezier(").concat(S.EASE.join(","),")"),transform:R(q)?"scale(".concat(r,") translate3d(0, ").concat(a,"px, 0)"):"scale(".concat(r,") translate3d(").concat(a,"px, 0, 0)")})},keyboardIsOpen:em,modal:H,snapPointsOffset:eP,activeSnapPointIndex:eT,direction:q,shouldScaleBackground:L,setBackgroundColorOnScale:k,noBodyStyles:Y,container:$,autoFocus:Q}},v))}let O=o.forwardRef(function(e,t){let{...n}=e,{overlayRef:r,snapPoints:i,onRelease:u,shouldFade:s,isOpen:c,modal:d,shouldAnimate:f}=l(),p=x(t,r),v=i&&i.length>0;if(!d)return null;let h=o.useCallback(e=>u(e),[u]);return o.createElement(a.hJ,{onMouseUp:h,ref:p,"data-vaul-overlay":"","data-vaul-snap-points":c&&v?"true":"false","data-vaul-snap-points-overlay":c&&s?"true":"false","data-vaul-animate":(null==f?void 0:f.current)?"true":"false",...n})});O.displayName="Drawer.Overlay";let M=o.forwardRef(function(e,t){let{onPointerDownOutside:n,style:r,onOpenAutoFocus:i,...u}=e,{drawerRef:s,onPress:c,onRelease:d,onDrag:f,keyboardIsOpen:p,snapPointsOffset:v,activeSnapPointIndex:h,modal:m,isOpen:g,direction:w,snapPoints:y,container:b,handleOnly:E,shouldAnimate:C,autoFocus:T}=l(),[P,L]=o.useState(!1),A=x(t,s),j=o.useRef(null),N=o.useRef(null),O=o.useRef(!1),M=y&&y.length>0;
1!function(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:a}=l(),i=o.useRef(null),u=(0,o.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-26)/window.innerWidth}o.useEffect(()=>{if(t&&n){i.current&&clearTimeout(i.current);let t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;!function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]}(r&&!a?D(document.body,{background:"black"}):k,D(t,{transformOrigin:R(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"".concat(S.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(S.EASE.join(","),")")}));let n=D(t,{borderRadius:"".concat(8,"px"),overflow:"hidden",...R(e)?{transform:"scale(".concat(s(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)")}:{transform:"scale(".concat(s(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)")}});return()=>{n(),i.current=window.setTimeout(()=>{u?document.body.style.background=u:document.body.style.removeProperty("background")},1e3*S.DURATION)}}},[t,n,u])}();let I=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(O.current)return!0;let r=Math.abs(e.y),a=Math.abs(e.x),o=a>r,i=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*i<0)&&a>=0&&a<=n)return o}else if(!(e.y*i<0)&&r>=0&&r<=n)return!o;return O.current=!0,!0};function F(e){j.current=null,O.current=!1,d(e)}return o.useEffect(()=>{M&&window.requestAnimationFrame(()=>{L(!0)})},[]),o.createElement(a.UC,{"data-vaul-drawer-direction":w,"data-vaul-drawer":"","data-vaul-delayed-snap-points":P?"true":"false","data-vaul-snap-points":g&&M?"true":"false","data-vaul-custom-container":b?"true":"false","data-vaul-animate":(null==C?void 0:C.current)?"true":"false",...u,ref:A,style:v&&v.length>0?{"--snap-point-height":"".concat(v[null!=h?h:0],"px"),...r}:r,onPointerDown:e=>{E||(null==u.onPointerDown||u.onPointerDown.call(u,e),j.current={x:e.pageX,y:e.pageY},c(e))},onOpenAutoFocus:e=>{null==i||i(e),T||e.preventDefault()},onPointerDownOutside:e=>{if(null==n||n(e),!m||e.defaultPrevented){e.preventDefault();return}p.current&&(p.current=!1)},onFocusOutside:e=>{if(!m){e.preventDefault();return}},onPointerMove:e=>{if(N.current=e,E||(null==u.onPointerMove||u.onPointerMove.call(u,e),!j.current))return;let t=e.pageY-j.current.y,n=e.pageX-j.current.x,r="touch"===e.pointerType?10:2;I({x:n,y:t},w,r)?f(e):(Math.abs(n)>r||Math.abs(t)>r)&&(j.current=null)},onPointerUp:e=>{null==u.onPointerUp||u.onPointerUp.call(u,e),j.current=null,O.current=!1,d(e)},onPointerOut:e=>{null==u.onPointerOut||u.onPointerOut.call(u,e),F(N.current)},onContextMenu:e=>{null==u.onContextMenu||u.onContextMenu.call(u,e),N.current&&F(N.current)}})});M.displayName="Drawer.Content";let I=o.forwardRef(function(e,t){let{preventCycle:n=!1,children:r,...a}=e,{closeDrawer:i,isDragging:u,snapPoints:s,activeSnapPoint:c,setActiveSnapPoint:d,dismissible:f,handleOnly:p,isOpen:v,onPress:h,onDrag:m}=l(),g=o.useRef(null),w=o.useRef(!1);function y(){g.current&&window.clearTimeout(g.current),w.current=!1}return o.createElement("div",{onClick:function(){if(w.current){y();return}window.setTimeout(()=>{!function(){if(u||n||w.current){y();return}if(y(),!s||0===s.length){f||i();return}if(c===s[s.length-1]&&f){i();return}let e=s.findIndex(e=>e===c);-1!==e&&d(s[e+1])}()},120)},onPointerCancel:y,onPointerDown:e=>{p&&h(e),g.current=window.setTimeout(()=>{w.current=!0},250)},onPointerMove:e=>{p&&m(e)},ref:t,"data-vaul-drawer-visible":v?"true":"false","data-vaul-handle":"","aria-hidden":"true",...a},o.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},r))});I.displayName="Drawer.Handle";let F={Root:N,NestedRoot:function(e){let{onDrag:t,onOpenChange:n,open:r,...a}=e,{onNestedDrag:i,onNestedOpenChange:u,onNestedRelease:s}=l();if(!i)throw Error("Drawer.NestedRoot must be placed in another drawer");return o.createElement(N,{nested:!0,open:r,onClose:()=>{u(!1)},onDrag:(e,n)=>{i(e,n),null==t||t(e,n)},onOpenChange:e=>{e&&u(e),null==n||n(e)},onRelease:s,...a})},Content:M,Overlay:O,Trigger:a.l9,Portal:function(e){let t=l(),{container:n=t.container,...r}=e;return o.createElement(a.ZL,{container:n,...r})},Handle:I,Close:a.bm,Title:a.hE,Description:a.VY}}}]);
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.