1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b5031cc8-05dd-4f00-ae31-6d6c580a9716",e._sentryDebugIdIdentifier="sentry-dbid-b5031cc8-05dd-4f00-ae31-6d6c580a9716")}catch(n){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[257],{46339:function(e,t,n){n.d(t,{VY:function(){return eo},aV:function(){return er},fC:function(){return en},xz:function(){return ea}});var r=n(67294),a=n.t(r,2);function o(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}var i=n(85893);function l(e,t=[]){let n=[],a=()=>{let t=n.map(e=>r.createContext(e));return function(n){let a=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:a}}),[n,a])}};return a.scopeName=e,[function(t,a){let o=r.createContext(a),l=n.length;n=[...n,a];let u=t=>{let{scope:n,children:a,...u}=t,s=n?.[e]?.[l]||o,d=r.useMemo(()=>u,Object.values(u));return(0,i.jsx)(s.Provider,{value:d,children:a})};return u.displayName=t+"Provider",[u,function(n,i){let u=i?.[e]?.[l]||o,s=r.useContext(u);if(s)return s;if(void 0!==a)return a;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let a=n.reduce((t,{useScope:n,scopeName:r})=>{let a=n(e),o=a[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}(a,...t)]}function u(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function s(...e){return t=>{let n=!1,r=e.map(e=>{let r=u(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():u(e[t],null)}}}}function d(...e){return r.useCallback(s(...e),e)}function c(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...a}=e;if(r.isValidElement(n)){var o;let i,l,u=(o=n,i=Object.getOwnPropertyDescriptor(o.props,"ref")?.get,l=i&&"isReactWarning"in i&&i.isReactWarning,l?o.ref:(l=(i=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in i&&i.isReactWarning)?o.props.ref:o.props.ref||o.ref),d=function(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r],i=/^on[A-Z]/.test(r);i?a&&o?n[r]=(...e)=>{o(...e),a(...e)}:a&&(n[r]=a):"style"===r?n[r]={...a,...o}:"className"===r&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...e,...n}}(a,n.props);return n.type!==r.Fragment&&(d.ref=t?s(t,u):u),r.cloneElement(n,d)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=r.forwardRef((e,n)=>{let{children:a,...o}=e,l=r.Children.toArray(a),u=l.find(m);if(u){let s=u.props.children,d=l.map(e=>e!==u?e:r.Children.count(s)>1?r.Children.only(null):r.isValidElement(s)?s.props.children:null);return(0,i.jsx)(t,{...o,ref:n,children:r.isValidElement(s)?r.cloneElement(s,void 0,d):null})}return(0,i.jsx)(t,{...o,ref:n,children:a})});return n.displayName=`${e}.Slot`,n}var f=Symbol("radix.slottable");function m(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===f}new WeakMap,Map;var p=n(9981),v=a[" useId ".trim().toString()]||(()=>void 0),w=0;function h(e){let[t,n]=r.useState(v());return(0,p.b)(()=>{e||n(e=>e??String(w++))},[e]),e||(t?`radix-${t}`:"")}n(73935);var g=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=c(`Primitive.${t}`),a=r.forwardRef((e,r)=>{let{asChild:a,...o}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(a?n:t,{...o,ref:r})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{}),y=a[" useInsertionEffect ".trim().toString()]||p.b;function b({prop:e,defaultProp:t,onChange:n=()=>{},caller:a}){let[o,i,l]=function({defaultProp:e,onChange:t}){let[n,a]=r.useState(e),o=r.useRef(n),i=r.useRef(t);return y(()=>{i.current=t},[t]),r.useEffect(()=>{o.current!==n&&(i.current?.(n),o.current=n)},[n,o]),[n,a,i]}({defaultProp:t,onChange:n}),u=void 0!==e;{let s=r.useRef(void 0!==e);r.useEffect(()=>{let e=s.current;e!==u&&console.warn(`${a} is changing from ${e?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),s.current=u},[u,a])}let d=r.useCallback(t=>{if(u){var n;let r=(n=t,"function"==typeof n)?t(e):t;r!==e&&l.current?.(r)}else i(t)},[u,e,i,l]);return[u?e:o,d]}Symbol("RADIX:SYNC_STATE");var E=r.createContext(void 0);function R(e){let t=r.useContext(E);return e||t||"ltr"}var x="rovingFocusGroup.onEntryFocus",T={bubbles:!1,cancelable:!0},C="RovingFocusGroup",[D,N,$]=function(e){let t=e+"CollectionProvider",[n,a]=l(t),[o,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=e=>{let{scope:t,children:n}=e,a=r.useRef(null),l=r.useRef(new Map).current;return(0,i.jsx)(o,{scope:t,itemMap:l,collectionRef:a,children:n})};s.displayName=t;let f=e+"CollectionSlot",m=c(f),p=r.forwardRef((e,t)=>
1{let{scope:n,children:r}=e,a=u(f,n),o=d(t,a.collectionRef);return(0,i.jsx)(m,{ref:o,children:r})});p.displayName=f;let v=e+"CollectionItemSlot",w="data-radix-collection-item",h=c(v),g=r.forwardRef((e,t)=>{let{scope:n,children:a,...o}=e,l=r.useRef(null),s=d(t,l),c=u(v,n);return r.useEffect(()=>(c.itemMap.set(l,{ref:l,...o}),()=>void c.itemMap.delete(l))),(0,i.jsx)(h,{[w]:"",ref:s,children:a})});return g.displayName=v,[{Provider:s,Slot:p,ItemSlot:g},function(t){let n=u(e+"CollectionConsumer",t),a=r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${w}]`)),r=Array.from(n.itemMap.values()),a=r.sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current));return a},[n.collectionRef,n.itemMap]);return a},a]}(C),[M,A]=l(C,[$]),[S,O]=M(C),I=r.forwardRef((e,t)=>(0,i.jsx)(D.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,i.jsx)(D.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,i.jsx)(P,{...e,ref:t})})}));I.displayName=C;var P=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:a,loop:l=!1,dir:u,currentTabStopId:s,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:f,onEntryFocus:m,preventScrollOnEntryFocus:p=!1,...v}=e,w=r.useRef(null),h=d(t,w),y=R(u),[E,D]=b({prop:s,defaultProp:c??null,onChange:f,caller:C}),[$,M]=r.useState(!1),A=function(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}(m),O=N(n),I=r.useRef(!1),[P,k]=r.useState(0);return r.useEffect(()=>{let e=w.current;if(e)return e.addEventListener(x,A),()=>e.removeEventListener(x,A)},[A]),(0,i.jsx)(S,{scope:n,orientation:a,dir:y,loop:l,currentTabStopId:E,onItemFocus:r.useCallback(e=>D(e),[D]),onItemShiftTab:r.useCallback(()=>M(!0),[]),onFocusableItemAdd:r.useCallback(()=>k(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>k(e=>e-1),[]),children:(0,i.jsx)(g.div,{tabIndex:$||0===P?-1:0,"data-orientation":a,...v,ref:h,style:{outline:"none",...e.style},onMouseDown:o(e.onMouseDown,()=>{I.current=!0}),onFocus:o(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!$){let n=new CustomEvent(x,T);if(e.currentTarget.dispatchEvent(n),!n.defaultPrevented){let r=O().filter(e=>e.focusable),a=r.find(e=>e.active),o=r.find(e=>e.id===E),i=[a,o,...r].filter(Boolean),l=i.map(e=>e.ref.current);L(l,p)}}I.current=!1}),onBlur:o(e.onBlur,()=>M(!1))})})}),k="RovingFocusGroupItem",F=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:a=!0,active:l=!1,tabStopId:u,children:s,...d}=e,c=h(),f=u||c,m=O(k,n),p=m.currentTabStopId===f,v=N(n),{onFocusableItemAdd:w,onFocusableItemRemove:y,currentTabStopId:b}=m;return r.useEffect(()=>{if(a)return w(),()=>y()},[a,w,y]),(0,i.jsx)(D.ItemSlot,{scope:n,id:f,focusable:a,active:l,children:(0,i.jsx)(g.span,{tabIndex:p?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:o(e.onMouseDown,e=>{a?m.onItemFocus(f):e.preventDefault()}),onFocus:o(e.onFocus,()=>m.onItemFocus(f)),onKeyDown:o(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){m.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r,a;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return j[o]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=v().filter(e=>e.focusable),r=n.map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){var a,o;"prev"===t&&r.reverse();let i=r.indexOf(e.currentTarget);r=m.loop?(a=r,o=i+1,a.map((e,t)=>a[(o+t)%a.length])):r.slice(i+1)}setTimeout(()=>L(r))}}),children:"function"==typeof s?s({isCurrentTabStop:p,hasTabStop:null!=b}):s})})});F.displayName=k;var j={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function L(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var U=e=>{var t;let n,a,{present:o,children:i}=e,l=function(e){var t,n;let[a,o]=r.useState(),i=r.useRef({}),l=r.useRef(e),u=r.useRef("none"),[s,d]=(n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>
1{let r=n[e][t];return r??e},e?"mounted":"unmounted"));return r.useEffect(()=>{let e=B(i.current);u.current="mounted"===s?e:"none"},[s]),(0,p.b)(()=>{let t=i.current,n=l.current;if(n!==e){let r=u.current,a=B(t);e?d("MOUNT"):"none"===a||t?.display==="none"?d("UNMOUNT"):n&&r!==a?d("ANIMATION_OUT"):d("UNMOUNT"),l.current=e}},[e,d]),(0,p.b)(()=>{if(a){let e,t=a.ownerDocument.defaultView??window,n=n=>{let r=B(i.current),o=r.includes(n.animationName);if(n.target===a&&o&&(d("ANIMATION_END"),!l.current)){let u=a.style.animationFillMode;a.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===a.style.animationFillMode&&(a.style.animationFillMode=u)})}},r=e=>{e.target===a&&(u.current=B(i.current))};return a.addEventListener("animationstart",r),a.addEventListener("animationcancel",n),a.addEventListener("animationend",n),()=>{t.clearTimeout(e),a.removeEventListener("animationstart",r),a.removeEventListener("animationcancel",n),a.removeEventListener("animationend",n)}}d("ANIMATION_END")},[a,d]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:r.useCallback(e=>{e&&(i.current=getComputedStyle(e)),o(e)},[])}}(o),u="function"==typeof i?i({present:l.isPresent}):r.Children.only(i),s=d(l.ref,(t=u,n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,a=n&&"isReactWarning"in n&&n.isReactWarning,a?t.ref:(a=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof i||l.isPresent?r.cloneElement(u,{ref:s}):null};function B(e){return e?.animationName||"none"}U.displayName="Presence";var W="Tabs",[_,z]=l(W,[A]),H=A(),[V,q]=_(W),Y=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:a,defaultValue:o,orientation:l="horizontal",dir:u,activationMode:s="automatic",...d}=e,c=R(u),[f,m]=b({prop:r,onChange:a,defaultProp:o??"",caller:W});return(0,i.jsx)(V,{scope:n,baseId:h(),value:f,onValueChange:m,orientation:l,dir:c,activationMode:s,children:(0,i.jsx)(g.div,{dir:c,"data-orientation":l,...d,ref:t})})});Y.displayName=W;var K="TabsList",X=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...a}=e,o=q(K,n),l=H(n);return(0,i.jsx)(I,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:r,children:(0,i.jsx)(g.div,{role:"tablist","aria-orientation":o.orientation,...a,ref:t})})});X.displayName=K;var G="TabsTrigger",Z=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:a=!1,...l}=e,u=q(G,n),s=H(n),d=ee(u.baseId,r),c=et(u.baseId,r),f=r===u.value;return(0,i.jsx)(F,{asChild:!0,...s,focusable:!a,active:f,children:(0,i.jsx)(g.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":c,"data-state":f?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:d,...l,ref:t,onMouseDown:o(e.onMouseDown,e=>{a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(r)}),onKeyDown:o(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(r)}),onFocus:o(e.onFocus,()=>{let e="manual"!==u.activationMode;f||a||!e||u.onValueChange(r)})})})});Z.displayName=G;var J="TabsContent",Q=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:a,forceMount:o,children:l,...u}=e,s=q(J,n),d=ee(s.baseId,a),c=et(s.baseId,a),f=a===s.value,m=r.useRef(f);return r.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,i.jsx)(U,{present:o||f,children:({present:n})=>(0,i.jsx)(g.div,{"data-state":f?"active":"inactive","data-orientation":s.orientation,role:"tabpanel","aria-labelledby":d,hidden:!n,id:c,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:n&&l})})});function ee(e,t){return`${e}-trigger-${t}`}function et(e,t){return`${e}-content-${t}`}Q.displayName=J;var en=Y,er=X,ea=Z,eo=Q},53798:function(e,t,n){n.d(t,{dy:function(){return j}});var r=n(78811),a=n(67294);let o=a.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}
1,shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),i=()=>{let e=a.useContext(o);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};function l(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function u(){return s(/^iPhone/)||s(/^iPad/)||s(/^Mac/)&&navigator.maxTouchPoints>1}function s(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?a.useLayoutEffect:a.useEffect;function c(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}let f="undefined"!=typeof document&&window.visualViewport;function m(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function p(e){for(m(e)&&(e=e.parentElement);e&&!m(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let v=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),w=0,h;function g(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 n=p(e);if(n!==document.documentElement&&n!==document.body&&n!==e){let r=n.getBoundingClientRect().top,a=e.getBoundingClientRect().top,o=e.getBoundingClientRect().bottom,i=n.getBoundingClientRect().bottom+24;o>i&&(n.scrollTop+=a-r)}e=n.parentElement}}function b(e){return e instanceof HTMLInputElement&&!v.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function E(...e){return a.useCallback(function(...e){return t=>e.forEach(e=>{var n,r;"function"==typeof(n=e)?n(t):null!=n&&(n.current=t)})}(...e),e)}let R=new WeakMap;function x(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith("--")){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),n||R.set(e,r)}let T=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function C(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(", ")[T(t)?13:12]):(a=r.match(/^matrix\((.+)\)$/))?parseFloat(a[1].split(", ")[T(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 N={DURATION:.5,EASE:[.32,.72,0,1]},$="vaul-dragging";function M(e){let t=a.useRef(e);return a.useEffect(()=>{t.current=e}),a.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function A({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=function({defaultProp:e,onChange:t}){let n=a.useState(e),[r]=n,o=a.useRef(r),i=M(t);return a.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}({defaultProp:t,onChange:n}),i=void 0!==e,l=M(n),u=a.useCallback(t=>{if(i){let n="function"==typeof t?t(e):t;n!==e&&l(n)}else o(t)},[i,e,o,l]);return[i?e:r,u]}let S=()=>()=>{},O=null;function I({open:e,onOpenChange:t,children:n,onDrag:i,onRelease:s,snapPoints:m,shouldScaleBackgroun
1d:v=!1,setBackgroundColorOnScale:E=!0,closeThreshold:D=.25,scrollLockTimeout:M=100,dismissible:S=!0,handleOnly:I=!1,fadeFromIndex:P=m&&m.length-1,activeSnapPoint:k,setActiveSnapPoint:F,fixed:j,modal:L=!0,onClose:U,nested:B,noBodyStyles:W=!1,direction:_="bottom",defaultOpen:z=!1,disablePreventScroll:H=!0,snapToSequentialPoint:V=!1,preventScrollRestoration:q=!1,repositionInputs:Y=!0,onAnimationEnd:K,container:X,autoFocus:G=!1}){var Z,J;let[Q=!1,ee]=A({defaultProp:z,prop:e,onChange(e){null==t||t(e),e||B||eS(),setTimeout(()=>{null==K||K(e)},1e3*N.DURATION),e&&!L&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[et,en]=a.useState(!1),[er,ea]=a.useState(!1),[eo,ei]=a.useState(!1),el=a.useRef(null),eu=a.useRef(null),es=a.useRef(null),ed=a.useRef(null),ec=a.useRef(null),ef=a.useRef(!1),em=a.useRef(null),ep=a.useRef(0),ev=a.useRef(!1),ew=a.useRef(!z),eh=a.useRef(0),eg=a.useRef(null),ey=a.useRef((null==(Z=eg.current)?void 0:Z.getBoundingClientRect().height)||0),eb=a.useRef((null==(J=eg.current)?void 0:J.getBoundingClientRect().width)||0),eE=a.useRef(0),eR=a.useCallback(e=>{m&&e===eN.length-1&&(eu.current=new Date)},[]),{activeSnapPoint:ex,activeSnapPointIndex:eT,setActiveSnapPoint:eC,onRelease:eD,snapPointsOffset:eN,onDrag:e$,shouldFade:eM,getPercentageDragged:eA}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:o,fadeFromIndex:i,onSnapPointChange:l,direction:u="bottom",container:s,snapToSequentialPoint:d}){let[c,f]=A({prop:e,defaultProp:null==n?void 0:n[0],onChange:t}),[m,p]=a.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);a.useEffect(()=>{function e(){p({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let v=a.useMemo(()=>c===(null==n?void 0:n[n.length-1])||null,[n,c]),w=a.useMemo(()=>{var e;return null!=(e=null==n?void 0:n.findIndex(e=>e===c))?e:null},[n,c]),h=n&&n.length>0&&(i||0===i)&&!Number.isNaN(i)&&n[i]===c||!n,g=a.useMemo(()=>{var e;let t=s?{width:s.getBoundingClientRect().width,height:s.getBoundingClientRect().height}:"undefined"!=typeof window?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};return null!=(e=null==n?void 0:n.map(e=>{let n="string"==typeof e,r=0;if(n&&(r=parseInt(e,10)),T(u)){let a=n?r:m?e*t.height:0;return m?"bottom"===u?t.height-a:-t.height+a:a}let o=n?r:m?e*t.width:0;return m?"right"===u?t.width-o:-t.width+o:o}))?e:[]},[n,m,s]),y=a.useMemo(()=>null!==w?null==g?void 0:g[w]:null,[g,w]),b=a.useCallback(e=>{var t;let a=null!=(t=null==g?void 0:g.findIndex(t=>t===e))?t:null;l(a),x(r.current,{transition:`transform ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`,transform:T(u)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),g&&a!==g.length-1&&void 0!==i&&a!==i&&a<i?x(o.current,{transition:`opacity ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`,opacity:"0"}):x(o.current,{transition:`opacity ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`,opacity:"1"}),f(null==n?void 0:n[Math.max(a,0)])},[r.current,n,g,i,o,f]);return a.useEffect(()=>{if(c||e){var t;let r=null!=(t=null==n?void 0:n.findIndex(t=>t===e||t===c))?t:-1;g&&-1!==r&&"number"==typeof g[r]&&b(g[r])}},[c,e,n,g,b]),{isLastSnapPoint:v,activeSnapPoint:c,shouldFade:h,getPercentageDragged:function(e,t){if(!n||"number"!=typeof w||!g||void 0===i)return null;let r=w===i-1;if(w>=i&&t)return 0;if(r&&!t)return 1;if(!h&&!r)return null;let a=r?w+1:w-1,o=r?g[a]-g[a-1]:g[a+1]-g[a],l=e/Math.abs(o);return r?1-l:l},setActiveSnapPoint:f,activeSnapPointIndex:w,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:a}){if(void 0===i)return;let l="bottom"===u||"right"===u?(null!=y?y:0)-e:(null!=y?y:0)+e,s=e>0;if(w===i-1&&x(o.current,{transition:`opacity ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`}),!d&&r>2&&!s){a?t():b(g[0]);return}if(!d&&r>2&&s&&g&&n){b(g[n.length-1]);return}let c=null==g?void 0:g.reduce((e,t)=>
1"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-l)<Math.abs(e-l)?t:e),f=T(u)?window.innerHeight:window.innerWidth;if(r>.4&&Math.abs(e)<.4*f){let m=s?1:-1;if(m>0&&v&&n){b(g[n.length-1]);return}if(0===w&&m<0&&a&&t(),null===w)return;b(g[w+m]);return}b(c)},onDrag:function({draggedDistance:e}){if(null===y)return;let t="bottom"===u||"right"===u?y-e:y+e;("bottom"!==u&&"right"!==u||!(t<g[g.length-1]))&&("top"!==u&&"left"!==u||!(t>g[g.length-1]))&&x(r.current,{transform:T(u)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:g}}({snapPoints:m,activeSnapPointProp:k,setActiveSnapPointProp:F,drawerRef:eg,fadeFromIndex:P,overlayRef:el,onSnapPointChange:eR,direction:_,container:X,snapToSequentialPoint:V});!function(e={}){let{isDisabled:t}=e;d(()=>{if(!t){var e,n,r;let a,o,i,l,s,d,m,v,E,R,x,T;return 1==++w&&u()&&(i=0,l=e=>{((o=p(e.target))!==document.documentElement||o!==document.body)&&(i=e.changedTouches[0].pageY)},s=e=>{if(!o||o===document.documentElement||o===document.body){e.preventDefault();return}let t=e.changedTouches[0].pageY,n=o.scrollTop,r=o.scrollHeight-o.clientHeight;0!==r&&((n<=0&&t>i||n>=r&&t<i)&&e.preventDefault(),i=t)},d=e=>{let t=e.target;b(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},m=e=>{let t=e.target;b(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",f&&(f.height<window.innerHeight?requestAnimationFrame(()=>{y(t)}):f.addEventListener("resize",()=>y(t),{once:!0}))}))},v=()=>{window.scrollTo(0,0)},E=window.pageXOffset,R=window.pageYOffset,x=c((e=document.documentElement,n="paddingRight",r=`${window.innerWidth-document.documentElement.clientWidth}px`,a=e.style[n],e.style[n]=r,()=>{e.style[n]=a})),window.scrollTo(0,0),T=c(g(document,"touchstart",l,{passive:!1,capture:!0}),g(document,"touchmove",s,{passive:!1,capture:!0}),g(document,"touchend",d,{passive:!1,capture:!0}),g(document,"focus",m,!0),g(window,"scroll",v)),h=()=>{x(),T(),window.scrollTo(E,R)}),()=>{0==--w&&(null==h||h())}}},[t])}({isDisabled:!Q||er||!L||eo||!et||!Y||!H});let{restorePositionSetting:eS}=function({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:o,noBodyStyles:i}){let[u,s]=a.useState(()=>"undefined"!=typeof window?window.location.href:""),d=a.useRef(0),c=a.useCallback(()=>{if(l()&&null===O&&e&&!i){O={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};let{scrollX:t,innerHeight:n}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-d.current}px`,left:`${-t}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=n-window.innerHeight;e&&d.current>=n&&(document.body.style.top=`${-(d.current+e)}px`)}),300)}},[e]),f=a.useCallback(()=>{if(l()&&null!==O&&!i){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,O),window.requestAnimationFrame(()=>{if(o&&u!==window.location.href){s(window.location.href);return}window.scrollTo(t,e)}),O=null}},[u]);return a.useEffect(()=>{function e(){d.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),a.useEffect(()=>{if(t)return()=>{if("undefined"==typeof document)return;let e=!!document.querySelector("[data-vaul-drawer]");e||f()}},[t,f]),a.useEffect(()=>{if(!n&&r){if(e){let a=window.matchMedia("(display-mode: standalone)").matches;a||c(),t||window.setTimeout(()=>{f()},500)}else f()}},[e,r,u,t,n,c,f]),{restorePositionSetting:f}}({isOpen:Q,modal:L,nested:null!=B&&B,hasBeenOpened:et,preventScrollRestoration:q,noBodyStyles:W});function eO(){return(window.innerWidth-26)/window.innerWidth}function eI(e,t){var n;let r=e,a=null==(n=window.getSelection())?void 0:n.toString(),o=eg.current?C(eg.current,_):null,i=new Date;if("SELECT"===r.tagName||r.hasAttribute("data-vaul-no-drag")||r.closest("[data-vaul-no-drag]"))return!1;
1if("right"===_||"left"===_)return!0;if(eu.current&&i.getTime()-eu.current.getTime()<500)return!1;if(null!==o&&("bottom"===_?o>0:o<0))return!0;if(a&&a.length>0)return!1;if(ec.current&&i.getTime()-ec.current.getTime()<M&&0===o||t)return ec.current=i,!1;for(;r;){if(r.scrollHeight>r.clientHeight){if(0!==r.scrollTop)return ec.current=new Date,!1;if("dialog"===r.getAttribute("role"))break}r=r.parentNode}return!0}function eP(e){er&&eg.current&&(eg.current.classList.remove($),ef.current=!1,ea(!1),ed.current=new Date),null==U||U(),e||ee(!1),setTimeout(()=>{m&&eC(m[0])},1e3*N.DURATION)}function ek(){if(!eg.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=C(eg.current,_);x(eg.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`}),x(el.current,{transition:`opacity ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`,opacity:"1"}),v&&t&&t>0&&Q&&x(e,{borderRadius:"8px",overflow:"hidden",...T(_)?{transform:`scale(${eO()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${eO()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${N.DURATION}s`,transitionTimingFunction:`cubic-bezier(${N.EASE.join(",")})`},!0)}return a.useEffect(()=>{window.requestAnimationFrame(()=>{ew.current=!0})},[]),a.useEffect(()=>{var e;function t(){if(!eg.current||!Y)return;let e=document.activeElement;if(b(e)||ev.current){var t;let n=(null==(t=window.visualViewport)?void 0:t.height)||0,r=window.innerHeight,a=r-n,o=eg.current.getBoundingClientRect().height||0;eE.current||(eE.current=o);let i=eg.current.getBoundingClientRect().top;if(Math.abs(eh.current-a)>60&&(ev.current=!ev.current),m&&m.length>0&&eN&&eT){let l=eN[eT]||0;a+=l}if(eh.current=a,o>n||ev.current){let u=eg.current.getBoundingClientRect().height,s=u;u>n&&(s=n-(o>.8*r?i:26)),j?eg.current.style.height=`${u-Math.max(a,0)}px`:eg.current.style.height=`${Math.max(s,n-i)}px`}else!function(){let e=navigator.userAgent;return"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}()&&(eg.current.style.height=`${eE.current}px`);m&&m.length>0&&!ev.current?eg.current.style.bottom="0px":eg.current.style.bottom=`${Math.max(a,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,m,eN]),a.useEffect(()=>(Q&&(x(document.documentElement,{scrollBehavior:"auto"}),eu.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let n=R.get(e);n&&(e.style[t]=n[t])}(document.documentElement,"scrollBehavior")}),[Q]),a.useEffect(()=>{L||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[L]),a.createElement(r.fC,{defaultOpen:z,onOpenChange(e){(S||e)&&(e?en(!0):eP(!0),ee(e))},open:Q},a.createElement(o.Provider,{value:{activeSnapPoint:ex,snapPoints:m,setActiveSnapPoint:eC,drawerRef:eg,overlayRef:el,onOpenChange:t,onPress:function(e){var t,n;(S||m)&&(!eg.current||eg.current.contains(e.target))&&(ey.current=(null==(t=eg.current)?void 0:t.getBoundingClientRect().height)||0,eb.current=(null==(n=eg.current)?void 0:n.getBoundingClientRect().width)||0,ea(!0),es.current=new Date,u()&&window.addEventListener("touchend",()=>ef.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),ep.current=T(_)?e.pageY:e.pageX)},onRelease:function(e){var t,n;if(!er||!eg.current)return;eg.current.classList.remove($),ef.current=!1,ea(!1),ed.current=new Date;let r=C(eg.current,_);
1if(!e||!eI(e.target,!1)||!r||Number.isNaN(r)||null===es.current)return;let a=ed.current.getTime()-es.current.getTime(),o=ep.current-(T(_)?e.pageY:e.pageX),i=Math.abs(o)/a;if(i>.05&&(ei(!0),setTimeout(()=>{ei(!1)},200)),m){eD({draggedDistance:o*("bottom"===_||"right"===_?1:-1),closeDrawer:eP,velocity:i,dismissible:S}),null==s||s(e,!0);return}if("bottom"===_||"right"===_?o>0:o<0){ek(),null==s||s(e,!0);return}if(i>.4){eP(),null==s||s(e,!1);return}let l=Math.min(null!=(t=eg.current.getBoundingClientRect().height)?t:0,window.innerHeight),u=Math.min(null!=(n=eg.current.getBoundingClientRect().width)?n:0,window.innerWidth);if(Math.abs(r)>=("left"===_||"right"===_?u:l)*D){eP(),null==s||s(e,!1);return}null==s||s(e,!0),ek()},onDrag:function(e){if(eg.current&&er){let t="bottom"===_||"right"===_?1:-1,n=(ep.current-(T(_)?e.pageY:e.pageX))*t,r=n>0,a=m&&!S&&!r;if(a&&0===eT)return;let o=Math.abs(n),l=document.querySelector("[data-vaul-drawer-wrapper]"),u="bottom"===_||"top"===_?ey.current:eb.current,s=o/u,d=eA(o,r);if(null!==d&&(s=d),a&&s>=1||!ef.current&&!eI(e.target,r))return;if(eg.current.classList.add($),ef.current=!0,x(eg.current,{transition:"none"}),x(el.current,{transition:"none"}),m&&e$({draggedDistance:n}),r&&!m){var c;let f=Math.min(-1*(8*(Math.log(n+1)-2)),0)*t;x(eg.current,{transform:T(_)?`translate3d(0, ${f}px, 0)`:`translate3d(${f}px, 0, 0)`});return}let p=1-s;if((eM||P&&eT===P-1)&&(null==i||i(e,s),x(el.current,{opacity:`${p}`,transition:"none"},!0)),l&&el.current&&v){let w=Math.min(eO()+s*(1-eO()),1),h=8-8*s,g=Math.max(0,14-14*s);x(l,{borderRadius:`${h}px`,transform:T(_)?`scale(${w}) translate3d(0, ${g}px, 0)`:`scale(${w}) translate3d(${g}px, 0, 0)`,transition:"none"},!0)}if(!m){let y=o*t;x(eg.current,{transform:T(_)?`translate3d(0, ${y}px, 0)`:`translate3d(${y}px, 0, 0)`})}}},dismissible:S,shouldAnimate:ew,handleOnly:I,isOpen:Q,isDragging:er,shouldFade:eM,closeDrawer:eP,onNestedDrag:function(e,t){if(t<0)return;let n=(window.innerWidth-16)/window.innerWidth,r=n+t*(1-n),a=-16+16*t;x(eg.current,{transform:T(_)?`scale(${r}) translate3d(0, ${a}px, 0)`:`scale(${r}) translate3d(${a}px, 0, 0)`,transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1,n=e?-16:0;em.current&&window.clearTimeout(em.current),x(eg.current,{transition:`transform ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`,transform:T(_)?`scale(${t}) translate3d(0, ${n}px, 0)`:`scale(${t}) translate3d(${n}px, 0, 0)`}),!e&&eg.current&&(em.current=setTimeout(()=>{let e=C(eg.current,_);x(eg.current,{transition:"none",transform:T(_)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){let n=T(_)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,a=t?-16:0;t&&x(eg.current,{transition:`transform ${N.DURATION}s cubic-bezier(${N.EASE.join(",")})`,transform:T(_)?`scale(${r}) translate3d(0, ${a}px, 0)`:`scale(${r}) translate3d(${a}px, 0, 0)`})},keyboardIsOpen:ev,modal:L,snapPointsOffset:eN,activeSnapPointIndex:eT,direction:_,shouldScaleBackground:v,setBackgroundColorOnScale:E,noBodyStyles:W,container:X,autoFocus:G}},n))}let P=a.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:o,onRelease:l,shouldFade:u,isOpen:s,modal:d,shouldAnimate:c}=i(),f=E(t,n),m=o&&o.length>0;if(!d)return null;let p=a.useCallback(e=>l(e),[l]);return a.createElement(r.aV,{onMouseUp:p,ref:f,"data-vaul-overlay":"","data-vaul-snap-points":s&&m?"true":"false","data-vaul-snap-points-overlay":s&&u?"true":"false","data-vaul-animate":(null==c?void 0:c.current)?"true":"false",...e})});P.displayName="Drawer.Overlay";let k=a.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...o},l){let{drawerRef:u,onPress:s,onRelease:d,onDrag:c,keyboardIsOpen:f,snapPointsOffset:m,activeSnapPointIndex:p,modal:v,isOpen:w,direction:h,snapPoints:g,container:y,handleOnly:b,shouldAnimate:R,autoFocus:x}=i(),[C,$]=a.useState(!1),M=E(l,u),A=a.useRef(null),O=a.useRef(null),I=a.useRef(!1),P=g&&g.length>0;!function(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:o}=i(),l=a.useRef(null),u=(0,a.useMemo)(()=>document.body.style.backgroundColor,[]);function s(){return(window.innerWidth-26)/window.innerWidth}a.useEffect(()=>{if(t&&n){l.current&&clearTimeout(l.current);let a=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!a)return;!function(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}(r&&!o?D(document.body,{background:"black"}):S,D(a,{transformOrigin:T(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${N.DURATION}s`,transitionTimingFunction:`cubic-bezier(${N.EASE.join(",")})`}));let i=D(a,{borderRadius:"8px",overflow:"hidden",...T(e)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}}
1);return()=>{i(),l.current=window.setTimeout(()=>{u?document.body.style.background=u:document.body.style.removeProperty("background")},1e3*N.DURATION)}}},[t,n,u])}();let k=(e,t,n=0)=>{if(I.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){let l=e.x*i<0;if(!l&&a>=0&&a<=n)return o}else{let u=e.y*i<0;if(!u&&r>=0&&r<=n)return!o}return I.current=!0,!0};function F(e){A.current=null,I.current=!1,d(e)}return a.useEffect(()=>{P&&window.requestAnimationFrame(()=>{$(!0)})},[]),a.createElement(r.VY,{"data-vaul-drawer-direction":h,"data-vaul-drawer":"","data-vaul-delayed-snap-points":C?"true":"false","data-vaul-snap-points":w&&P?"true":"false","data-vaul-custom-container":y?"true":"false","data-vaul-animate":(null==R?void 0:R.current)?"true":"false",...o,ref:M,style:m&&m.length>0?{"--snap-point-height":`${m[null!=p?p:0]}px`,...t}:t,onPointerDown(e){b||(null==o.onPointerDown||o.onPointerDown.call(o,e),A.current={x:e.pageX,y:e.pageY},s(e))},onOpenAutoFocus(e){null==n||n(e),x||e.preventDefault()},onPointerDownOutside(t){if(null==e||e(t),!v||t.defaultPrevented){t.preventDefault();return}f.current&&(f.current=!1)},onFocusOutside(e){if(!v){e.preventDefault();return}},onPointerMove(e){if(O.current=e,b||(null==o.onPointerMove||o.onPointerMove.call(o,e),!A.current))return;let t=e.pageY-A.current.y,n=e.pageX-A.current.x,r="touch"===e.pointerType?10:2,a=k({x:n,y:t},h,r);a?c(e):(Math.abs(n)>r||Math.abs(t)>r)&&(A.current=null)},onPointerUp(e){null==o.onPointerUp||o.onPointerUp.call(o,e),A.current=null,I.current=!1,d(e)},onPointerOut(e){null==o.onPointerOut||o.onPointerOut.call(o,e),F(O.current)},onContextMenu(e){null==o.onContextMenu||o.onContextMenu.call(o,e),O.current&&F(O.current)}})});k.displayName="Drawer.Content";let F=a.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:o,isDragging:l,snapPoints:u,activeSnapPoint:s,setActiveSnapPoint:d,dismissible:c,handleOnly:f,isOpen:m,onPress:p,onDrag:v}=i(),w=a.useRef(null),h=a.useRef(!1);function g(){w.current&&window.clearTimeout(w.current),h.current=!1}return a.createElement("div",{onClick:function(){if(h.current){g();return}window.setTimeout(()=>{!function(){if(l||e||h.current){g();return}if(g(),!u||0===u.length){c||o();return}let t=s===u[u.length-1];if(t&&c){o();return}let n=u.findIndex(e=>e===s);if(-1===n)return;let r=u[n+1];d(r)}()},120)},onPointerCancel:g,onPointerDown(e){f&&p(e),w.current=window.setTimeout(()=>{h.current=!0},250)},onPointerMove(e){f&&v(e)},ref:r,"data-vaul-drawer-visible":m?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},a.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});F.displayName="Drawer.Handle";let j={Root:I,NestedRoot:function({onDrag:e,onOpenChange:t,open:n,...r}){let{onNestedDrag:o,onNestedOpenChange:l,onNestedRelease:u}=i();if(!o)throw Error("Drawer.NestedRoot must be placed in another drawer");return a.createElement(I,{nested:!0,open:n,onClose(){l(!1)},onDrag(t,n){o(t,n),null==e||e(t,n)},onOpenChange(e){e&&l(e),null==t||t(e)},onRelease:u,...r})},Content:k,Overlay:P,Trigger:r.xz,Portal:function(e){let t=i(),{container:n=t.container,...o}=e;return a.createElement(r.h_,{container:n,...o})},Handle:F,Close:r.x8,Title:r.Dx,Description:r.dk}}}]);
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.