1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="60791588-157a-4f63-ad91-6b41c432d785",e._sentryDebugIdIdentifier="sentry-dbid-60791588-157a-4f63-ad91-6b41c432d785")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5217],{1481:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(2949).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},4454:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(2949).A)("list-filter",[["path",{d:"M2 5h20",key:"1fs1ex"}],["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M9 19h6",key:"456am0"}]])},5231:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(2949).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},6786:(e,t,n)=>{n.d(t,{uB:()=>A,xL:()=>P,G7:()=>M,h_:()=>k,oI:()=>T,Y:()=>D});var r=/[\\\/_+.#"@\[\(\{&]/,a=/[\\\/_+.#"@\[\(\{&]/g,i=/[\s-]/,o=/[\s-]/g;function l(e){return e.toLowerCase().replace(o," ")}var u=n(3885),d=n(4232),s=n(6326),c=n(294),f=n(714),m='[cmdk-group=""]',p='[cmdk-group-items=""]',v='[cmdk-item=""]',h=`${v}:not([aria-disabled="true"])`,g="cmdk-item-select",w="data-value",b=(e,t,n)=>{var u;return u=e,function e(t,n,l,u,d,s,c){if(s===n.length)return d===t.length?1:.99;var f=`${d},${s}`;if(void 0!==c[f])return c[f];for(var m,p,v,h,g=u.charAt(s),w=l.indexOf(g,d),b=0;w>=0;)(m=e(t,n,l,u,w+1,s+1,c))>b&&(w===d?m*=1:r.test(t.charAt(w-1))?(m*=.8,(v=t.slice(d,w-1).match(a))&&d>0&&(m*=Math.pow(.999,v.length))):i.test(t.charAt(w-1))?(m*=.9,(h=t.slice(d,w-1).match(o))&&d>0&&(m*=Math.pow(.999,h.length))):(m*=.17,d>0&&(m*=Math.pow(.999,w-d))),t.charAt(w)!==n.charAt(s)&&(m*=.9999)),(m<.1&&l.charAt(w-1)===u.charAt(s+1)||u.charAt(s+1)===u.charAt(s)&&l.charAt(w-1)!==u.charAt(s))&&.1*(p=e(t,n,l,u,w+1,s+2,c))>m&&(m=.1*p),m>b&&(b=m),w=l.indexOf(g,w+1);return c[f]=b,b}(u=n&&n.length>0?`${u+" "+n.join(" ")}`:u,t,l(u),l(t),0,0,{})},y=d.createContext(void 0),E=d.createContext(void 0),x=d.createContext(void 0),R=d.forwardRef((e,t)=>{let n=L(()=>{var t,n;return{search:"",value:null!=(n=null!=(t=e.value)?t:e.defaultValue)?n:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=L(()=>new Set),a=L(()=>new Map),i=L(()=>new Map),o=L(()=>new Set),l=I(e),{label:u,children:f,value:x,onValueChange:R,filter:k,shouldFilter:C,loop:S,disablePointerSelection:M=!1,vimBindings:T=!0,...$}=e,P=(0,c.B)(),D=(0,c.B)(),A=(0,c.B)(),B=d.useRef(null),F=j();O(()=>{if(void 0!==x){let e=x.trim();n.current.value=e,H.emit()}},[x]),O(()=>{F(6,V)},[]);let H=d.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var a,i,o,u;if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)G(),_(),F(1,Y);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(A);e?e.focus():null==(a=document.getElementById(P))||a.focus()}if(F(7,()=>{var e;n.current.selectedItemId=null==(e=K())?void 0:e.id,H.emit()}),r||F(5,V),(null==(i=l.current)?void 0:i.value)!==void 0){null==(u=(o=l.current).onValueChange)||u.call(o,null!=t?t:"");return}}H.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),q=d.useMemo(()=>({value:(e,t,r)=>{var a;t!==(null==(a=i.current.get(e))?void 0:a.value)&&(i.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,W(t,r)),F(2,()=>{_(),H.emit()}))},item:(e,t)=>(r.current.add(e),t&&(a.current.has(t)?a.current.get(t).add(e):a.current.set(t,new Set([e]))),F(3,()=>{G(),_(),n.current.value||Y(),H.emit()}),()=>{i.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=K();F(4,()=>{G(),(null==t?void 0:t.getAttribute("id"))===e&&Y(),H.emit()})}),group:e=>(a.current.has(e)||a.current.set(e,new Set),()=>{i.current.delete(e),a.current.delete(e)}),filter:()=>l.current.shouldFilter,label:u||e["aria-label"],getDisablePointerSelection:()=>l.current.disablePointerSelection,listId:P,inputId:A,labelId:D,listInnerRef:B}),[]);function W(e,t){var r,a;let i=null!=(a=null==(r=l.current)?void 0:r.filter)?a:b;return e?i(e,n.current.search,t):0}function _(){if(!n.current.search||!1===l.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=a.current.get(n),i=0;r.forEach(t=>{i=Math.max(e.get(t),i)}),t.push([n,i])});let r=B.current;X().sort((t,n)=>{var r,a;let i=t.getAttribute("id"),o=n.getAttribute("id");return(null!=(r=e.get(o))?r:0)-(null!=(a=e.get(i))?a:0)}
1).forEach(e=>{let t=e.closest(p);t?t.appendChild(e.parentElement===t?e:e.closest(`${p} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${p} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let n=null==(t=B.current)?void 0:t.querySelector(`${m}[${w}="${encodeURIComponent(e[0])}"]`);null==n||n.parentElement.appendChild(n)})}function Y(){let e=X().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(w);H.setState("value",t||void 0)}function G(){var e,t,o,u;if(!n.current.search||!1===l.current.shouldFilter){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let d=0;for(let a of r.current){let r=W(null!=(t=null==(e=i.current.get(a))?void 0:e.value)?t:"",null!=(u=null==(o=i.current.get(a))?void 0:o.keywords)?u:[]);n.current.filtered.items.set(a,r),r>0&&d++}for(let[e,t]of a.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=d}function V(){var e,t,n;let r=K();r&&((null==(e=r.parentElement)?void 0:e.firstChild)===r&&(null==(n=null==(t=r.closest(m))?void 0:t.querySelector('[cmdk-group-heading=""]'))||n.scrollIntoView({block:"nearest"})),r.scrollIntoView({block:"nearest"}))}function K(){var e;return null==(e=B.current)?void 0:e.querySelector(`${v}[aria-selected="true"]`)}function X(){var e;return Array.from((null==(e=B.current)?void 0:e.querySelectorAll(h))||[])}function U(e){let t=X()[e];t&&H.setState("value",t.getAttribute(w))}function J(e){var t;let n=K(),r=X(),a=r.findIndex(e=>e===n),i=r[a+e];null!=(t=l.current)&&t.loop&&(i=a+e<0?r[r.length-1]:a+e===r.length?r[0]:r[a+e]),i&&H.setState("value",i.getAttribute(w))}function Z(e){let t=K(),n=null==t?void 0:t.closest(m),r;for(;n&&!r;)r=null==(n=e>0?function(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}(n,m):function(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}(n,m))?void 0:n.querySelector(h);r?H.setState("value",r.getAttribute(w)):J(e)}let Q=()=>U(X().length-1),ee=e=>{e.preventDefault(),e.metaKey?Q():e.altKey?Z(1):J(1)},et=e=>{e.preventDefault(),e.metaKey?U(0):e.altKey?Z(-1):J(-1)};return d.createElement(s.sG.div,{ref:t,tabIndex:-1,...$,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=$.onKeyDown)||t.call($,e);let n=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||n))switch(e.key){case"n":case"j":T&&e.ctrlKey&&ee(e);break;case"ArrowDown":ee(e);break;case"p":case"k":T&&e.ctrlKey&&et(e);break;case"ArrowUp":et(e);break;case"Home":e.preventDefault(),U(0);break;case"End":e.preventDefault(),Q();break;case"Enter":{e.preventDefault();let t=K();if(t){let e=new Event(g);t.dispatchEvent(e)}}}}},d.createElement("label",{"cmdk-label":"",htmlFor:q.inputId,id:q.labelId,style:N},u),z(e,e=>d.createElement(E.Provider,{value:H},d.createElement(y.Provider,{value:q},e))))}),k=d.forwardRef((e,t)=>{var n,r;let a=(0,c.B)(),i=d.useRef(null),o=d.useContext(x),l=d.useContext(y),u=I(e),m=null!=(r=null==(n=u.current)?void 0:n.forceMount)?r:null==o?void 0:o.forceMount;O(()=>{if(!m)return l.item(a,null==o?void 0:o.id)},[m]);let p=F(a,i,[e.value,e.children,i],e.keywords),v=d.useContext(E),h=B(e=>e.value&&e.value===p.current),w=B(e=>!!m||!1===l.filter()||!e.search||e.filtered.items.get(a)>0);function b(){var e,t;R(),null==(t=(e=u.current).onSelect)||t.call(e,p.current)}function R(){v.setState("value",p.current,!0)}if(d.useEffect(()=>{let t=i.current;if(!(!t||e.disabled))return t.addEventListener(g,b),()=>t.removeEventListener(g,b)},[w,e.onSelect,e.disabled]),!w)return null;let{disabled:k,value:C,onSelect:S,forceMount:M,keywords:T,...$}=e;return d.createElement(s.sG.div,{ref:(0,f.t)(i,t),...$,id:a,"cmdk-item":"",role:"option","aria-disabled":!!k,"aria-selected":!!h,"data-disabled":!!k,"data-selected":!!h,onPointerMove:k||l.getDisablePointerSelection()?void 0:R,onClick:k?void 0:b},e.children)}),C=d.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:a,...i}=e,o=(0,c.B)(),l=d.useRef(null),u=d.useRef(null),m=(0,c.B)(),p=d.useContext(y),v=B(e=>!!a||!1===p.filter()||!e.search||e.filtered.groups.has(o));O(()=>p.group(o),[]),F(o,l,[e.value,e.heading,u]);let h=d.useMemo(()=>({id:o,forceMount:a}),[a]);return d.createElement(s.sG.div,{ref:(0,f.t)(l,t),...i,"cmdk-group":"",role:"presentation",hidden:!v||void 0},n&&d.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:m},n),z(e,e=>d.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?m:void 0},d.createElement(x.Provider,{value:h},e))))}),S=d.forwardRef((e,t)=>
1{let{alwaysRender:n,...r}=e,a=d.useRef(null),i=B(e=>!e.search);return n||i?d.createElement(s.sG.div,{ref:(0,f.t)(a,t),...r,"cmdk-separator":"",role:"separator"}):null}),M=d.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,a=null!=e.value,i=d.useContext(E),o=B(e=>e.search),l=B(e=>e.selectedItemId),u=d.useContext(y);return d.useEffect(()=>{null!=e.value&&i.setState("search",e.value)},[e.value]),d.createElement(s.sG.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":l,id:u.inputId,type:"text",value:a?e.value:o,onChange:e=>{a||i.setState("search",e.target.value),null==n||n(e.target.value)}})}),T=d.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...a}=e,i=d.useRef(null),o=d.useRef(null),l=B(e=>e.selectedItemId),u=d.useContext(y);return d.useEffect(()=>{if(o.current&&i.current){let e=o.current,t=i.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty("--cmdk-list-height",n.toFixed(1)+"px")})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),d.createElement(s.sG.div,{ref:(0,f.t)(i,t),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":l,"aria-label":r,id:u.listId},z(e,e=>d.createElement("div",{ref:(0,f.t)(o,u.listInnerRef),"cmdk-list-sizer":""},e)))}),$=d.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:i,container:o,...l}=e;return d.createElement(u.bL,{open:n,onOpenChange:r},d.createElement(u.ZL,{container:o},d.createElement(u.hJ,{"cmdk-overlay":"",className:a}),d.createElement(u.UC,{"aria-label":e.label,"cmdk-dialog":"",className:i},d.createElement(R,{ref:t,...l}))))}),P=d.forwardRef((e,t)=>B(e=>0===e.filtered.count)?d.createElement(s.sG.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),D=d.forwardRef((e,t)=>{let{progress:n,children:r,label:a="Loading...",...i}=e;return d.createElement(s.sG.div,{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},z(e,e=>d.createElement("div",{"aria-hidden":!0},e)))}),A=Object.assign(R,{List:T,Item:k,Input:M,Group:C,Separator:S,Dialog:$,Empty:P,Loading:D});function I(e){let t=d.useRef(e);return O(()=>{t.current=e}),t}var O="undefined"==typeof window?d.useEffect:d.useLayoutEffect;function L(e){let t=d.useRef();return void 0===t.current&&(t.current=e()),t}function B(e){let t=d.useContext(E),n=()=>e(t.snapshot());return d.useSyncExternalStore(t.subscribe,n,n)}function F(e,t,n,r=[]){let a=d.useRef(),i=d.useContext(y);return O(()=>{var o;let l=(()=>{var e;for(let t of n){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():a.current}})(),u=r.map(e=>e.trim());i.value(e,l,u),null==(o=t.current)||o.setAttribute(w,l),a.current=l}),a}var j=()=>{let[e,t]=d.useState(),n=L(()=>new Map);return O(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function z({asChild:e,children:t},n){let r;return e&&d.isValidElement(t)?d.cloneElement("function"==typeof(r=t.type)?r(t.props):"render"in r?r.render(t.props):t,{ref:t.ref},n(t.props.children)):n(t)}var N={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"}}
1,7552:(e,t,n)=>{n.d(t,{X:()=>i});var r=n(4232),a=n(1285);function i(e){let[t,n]=r.useState(void 0);return(0,a.N)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,a;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,a=t.blockSize}else r=e.offsetWidth,a=e.offsetHeight;n({width:r,height:a})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(0,Object.defineProperty)(i,"name",{value:"useSize",configurable:!0})},8295:(e,t,n)=>{n.d(t,{bL:()=>y,zi:()=>E});var r=n(4232),a=n(3716),i=n(714),o=n(1844),l=n(5601),u=n(7552),d=n(6326),s=n(7876),c=Object.defineProperty,f=(e,t)=>c(e,"name",{value:t,configurable:!0}),m="Switch",[p,v]=(0,o.A)(m),[h,g]=p(m);function w(e){let{__scopeSwitch:t,checked:n,children:a,defaultChecked:i,disabled:o,form:u,name:d,onCheckedChange:c,required:f,value:p="on",internal_do_not_use_render:v}=e,[g,w]=(0,l.i)({prop:n,defaultProp:i??!1,onChange:c,caller:m}),[b,y]=r.useState(null),[E,x]=r.useState(null),k=r.useRef(!1),[C,S]=r.useReducer(e=>e+1,0),M=!b||!!u||!!b.closest("form"),T={checked:g,setChecked:w,disabled:o,control:b,setControl:y,name:d,form:u,value:p,hasConsumerStoppedPropagationRef:k,userInteractionCount:C,onUserInteraction:S,required:f,defaultChecked:i,isFormControl:M,bubbleInput:E,setBubbleInput:x};return(0,s.jsx)(h,{scope:t,...T,children:R(v)?v(T):a})}f(w,"SwitchProvider");var b=r.forwardRef(f(function({__scopeSwitch:e,onClick:t,...n},o){let{control:l,form:u,value:c,disabled:m,checked:p,required:v,setControl:h,setChecked:w,hasConsumerStoppedPropagationRef:b,onUserInteraction:y,isFormControl:E,bubbleInput:x}=g("SwitchTrigger",e),R=(0,i.s)(o,h),C=r.useRef(p);return r.useEffect(()=>{let e=u?l?.ownerDocument.getElementById(u):l?.form;if(e instanceof HTMLFormElement){let t=f(()=>w(C.current),"reset");return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[l,u,w]),(0,s.jsx)(d.sG.button,{type:"button",role:"switch","aria-checked":p,"aria-required":v,"data-state":k(p),"data-disabled":m?"":void 0,disabled:m,value:c,...n,ref:R,onClick:(0,a.mK)(t,e=>{y(),w(e=>!e),x&&E&&(b.current=e.isPropagationStopped(),b.current||e.stopPropagation())})})},"SwitchTrigger")),y=r.forwardRef(f(function(e,t){let{__scopeSwitch:n,name:r,checked:a,defaultChecked:i,required:o,disabled:l,value:u,onCheckedChange:d,form:c,...f}=e;return(0,s.jsx)(w,{__scopeSwitch:n,checked:a,defaultChecked:i,disabled:l,required:o,onCheckedChange:d,name:r,form:c,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b,{...f,ref:t,__scopeSwitch:n}),e&&(0,s.jsx)(x,{__scopeSwitch:n})]})})},"Switch")),E=r.forwardRef(f(function(e,t){let{__scopeSwitch:n,...r}=e,a=g("SwitchThumb",n);return(0,s.jsx)(d.sG.span,{"data-state":k(a.checked),"data-disabled":a.disabled?"":void 0,...r,ref:t})},"SwitchThumb")),x=r.forwardRef(f(function({__scopeSwitch:e,onClick:t,...n},o){let{control:l,hasConsumerStoppedPropagationRef:c,userInteractionCount:f,checked:m,defaultChecked:p,required:v,disabled:h,name:w,value:b,form:y,bubbleInput:E,setBubbleInput:x}=g("SwitchBubbleInput",e),R=(0,i.s)(o,x),k=(0,u.X)(l),C=r.useRef(!1),S=r.useRef(m),M=r.useRef(f);r.useEffect(()=>{if(!E)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=f!==M.current;M.current=f;let n=S.current!==m;S.current=m;let r=!(t&&c.current);if(n&&e){C.current=!t;let n=new Event("click",{bubbles:r});e.call(E,m),E.dispatchEvent(n),C.current=!1}},[E,m,c,f]);let T=r.useRef(m);return(0,s.jsx)(d.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:p??T.current,required:v,disabled:h,name:w,value:b,form:y,...n,tabIndex:-1,ref:R,onClick:(0,a.mK)(t,e=>{C.current&&e.stopPropagation()}),style:{...n.style,...k,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})},"SwitchBubbleInput"));function R(e){return"function"==typeof e}function k(e){return e?"checked":"unchecked"}f(R,"isFunction"),f(k,"getState")},8653:(e,t,n)=>{let r;n.d(t,{_s:()=>F});var a=n(3885),i=n(4232);let o=i.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{}
1,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=i.useContext(o);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 d(){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 c="undefined"!=typeof window?i.useLayoutEffect:i.useEffect;function f(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}let m="undefined"!=typeof document&&window.visualViewport;function p(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function v(e){for(p(e)&&(e=e.parentElement);e&&!p(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let h=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 b(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=v(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 y(e){return e instanceof HTMLInputElement&&!h.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function E(...e){return i.useCallback(function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(...e),e)}let x=new WeakMap;function R(e,t,n=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([t,n])=>{t.startsWith("--")?e.style.setProperty(t,n):(r[t]=e.style[t],e.style[t]=n)}),n||x.set(e,r)}let k=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(", ")[k(t)?13:12]):(a=r.match(/^matrix\((.+)\)$/))?parseFloat(a[1].split(", ")[k(t)?5:4]):null}function S(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}let M=[.32,.72,0,1],T="vaul-dragging";function $(e){let t=i.useRef(e);return i.useEffect(()=>{t.current=e}),i.useMemo(()=>(...e)=>null==t.current?void 0:t.current.call(t,...e),[])}function P({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,a]=function({defaultProp:e,onChange:t}){let n=i.useState(e),[r]=n,a=i.useRef(r),o=$(t);return i.useEffect(()=>{a.current!==r&&(o(r),a.current=r)},[r,a,o]),n}({defaultProp:t,onChange:n}),o=void 0!==e,l=o?e:r,u=$(n);return[l,i.useCallback(t=>{if(o){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else a(t)},[o,e,a,u])]}let D=()=>()=>{},A=null;function I({open:e,onOpenChange:t,children:n,onDrag:l,onRelease:s,snapPoints:p,shouldScaleBackgroun
1d:h=!1,setBackgroundColorOnScale:E=!0,closeThreshold:S=.25,scrollLockTimeout:$=100,dismissible:D=!0,handleOnly:I=!1,fadeFromIndex:O=p&&p.length-1,activeSnapPoint:L,setActiveSnapPoint:B,fixed:F,modal:j=!0,onClose:z,nested:N,noBodyStyles:H=!1,direction:q="bottom",defaultOpen:W=!1,disablePreventScroll:_=!0,snapToSequentialPoint:Y=!1,preventScrollRestoration:G=!1,repositionInputs:V=!0,onAnimationEnd:K,container:X,autoFocus:U=!1}){var J,Z;let[Q=!1,ee]=P({defaultProp:W,prop:e,onChange:e=>{null==t||t(e),e||N||eD(),setTimeout(()=>{null==K||K(e)},500),e&&!j&&"undefined"!=typeof window&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),e||(document.body.style.pointerEvents="auto")}}),[et,en]=i.useState(!1),[er,ea]=i.useState(!1),[ei,eo]=i.useState(!1),el=i.useRef(null),eu=i.useRef(null),ed=i.useRef(null),es=i.useRef(null),ec=i.useRef(null),ef=i.useRef(!1),em=i.useRef(null),ep=i.useRef(0),ev=i.useRef(!1),eh=i.useRef(!W),eg=i.useRef(0),ew=i.useRef(null),eb=i.useRef((null==(J=ew.current)?void 0:J.getBoundingClientRect().height)||0),ey=i.useRef((null==(Z=ew.current)?void 0:Z.getBoundingClientRect().width)||0),eE=i.useRef(0),ex=i.useCallback(e=>{p&&e===eM.length-1&&(eu.current=new Date)},[]),{activeSnapPoint:eR,activeSnapPointIndex:ek,setActiveSnapPoint:eC,onRelease:eS,snapPointsOffset:eM,onDrag:eT,shouldFade:e$,getPercentageDragged:eP}=function({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:n,drawerRef:r,overlayRef:a,fadeFromIndex:o,onSnapPointChange:l,direction:u="bottom",container:d,snapToSequentialPoint:s}){let[c,f]=P({prop:e,defaultProp:null==n?void 0:n[0],onChange:t}),[m,p]=i.useState("undefined"!=typeof window?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);i.useEffect(()=>{function e(){p({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]);let v=i.useMemo(()=>c===(null==n?void 0:n[n.length-1])||null,[n,c]),h=i.useMemo(()=>{var e;return null!=(e=null==n?void 0:n.findIndex(e=>e===c))?e:null},[n,c]),g=n&&n.length>0&&(o||0===o)&&!Number.isNaN(o)&&n[o]===c||!n,w=i.useMemo(()=>{var e;let t=d?{width:d.getBoundingClientRect().width,height:d.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)),k(u)){let a=n?r:m?e*t.height:0;return m?"bottom"===u?t.height-a:-t.height+a:a}let a=n?r:m?e*t.width:0;return m?"right"===u?t.width-a:-t.width+a:a}))?e:[]},[n,m,d]),b=i.useMemo(()=>null!==h?null==w?void 0:w[h]:null,[w,h]),y=i.useCallback(e=>{var t;let i=null!=(t=null==w?void 0:w.findIndex(t=>t===e))?t:null;l(i),R(r.current,{transition:`transform 0.5s cubic-bezier(${M.join(",")})`,transform:k(u)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`}),w&&i!==w.length-1&&void 0!==o&&i!==o&&i<o?R(a.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`,opacity:"0"}):R(a.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`,opacity:"1"}),f(null==n?void 0:n[Math.max(i,0)])},[r.current,n,w,o,a,f]);return i.useEffect(()=>{if(c||e){var t;let r=null!=(t=null==n?void 0:n.findIndex(t=>t===e||t===c))?t:-1;w&&-1!==r&&"number"==typeof w[r]&&y(w[r])}},[c,e,n,w,y]),{isLastSnapPoint:v,activeSnapPoint:c,shouldFade:g,getPercentageDragged:function(e,t){if(!n||"number"!=typeof h||!w||void 0===o)return null;let r=h===o-1;if(h>=o&&t)return 0;if(r&&!t)return 1;if(!g&&!r)return null;let a=r?h+1:h-1,i=e/Math.abs(r?w[a]-w[a-1]:w[a+1]-w[a]);return r?1-i:i},setActiveSnapPoint:f,activeSnapPointIndex:h,onRelease:function({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:i}){if(void 0===o)return;let l="bottom"===u||"right"===u?(null!=b?b:0)-e:(null!=b?b:0)+e,d=h===o-1,c=0===h,f=e>0;if(d&&R(a.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`}),!s&&r>2&&!f)return void(i?t():y(w[0]));if(!s&&r>2&&f&&w&&n)return void y(w[n.length-1]);let m=null==w?void 0:w.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-l)<Math.abs(e-l)?t:e),p=k(u)?window.innerHeight:window.innerWidth;if(r>.4&&Math.abs(e)<.4*p){let e=f?1:-1;return e>0&&v&&n?void y(w[n.length-1]):void(c&&e<0&&i&&t(),null===h||y(w[h+e]))}y(m)},onDrag:function({draggedDistance:e}){if(null===b)return;let t="bottom"===u||"right"===u?b-e:b+e;("bottom"===u||"right"===u)&&t<w[w.length-1]||("top"===u||"left"===u)&&t>w[w.length-1]||R(r.current,{transform:k(u)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})},snapPointsOffset:w}}({snapPoints:p,activeSnapPointProp:L,setActiveSnapPointProp:B,drawerRef:ew,fadeFromIndex:O,overlayRef:el,onSnapPointChange:ex,direction:q,container:X,snapToSequentialPoint:Y});!function(e={}){let{isDisabled:t}=e;c(()=>
1{if(!t){var e,n,a;let t,i,o,l,u,s,c;return 1==++g&&d()&&(o=0,l=window.pageXOffset,u=window.pageYOffset,s=f((e=document.documentElement,n="paddingRight",a=`${window.innerWidth-document.documentElement.clientWidth}px`,t=e.style[n],e.style[n]=a,()=>{e.style[n]=t})),window.scrollTo(0,0),c=f(w(document,"touchstart",e=>{((i=v(e.target))!==document.documentElement||i!==document.body)&&(o=e.changedTouches[0].pageY)},{passive:!1,capture:!0}),w(document,"touchmove",e=>{if(!i||i===document.documentElement||i===document.body)return void e.preventDefault();let t=e.changedTouches[0].pageY,n=i.scrollTop,r=i.scrollHeight-i.clientHeight;0!==r&&((n<=0&&t>o||n>=r&&t<o)&&e.preventDefault(),o=t)},{passive:!1,capture:!0}),w(document,"touchend",e=>{let t=e.target;y(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;y(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",m&&(m.height<window.innerHeight?requestAnimationFrame(()=>{b(t)}):m.addEventListener("resize",()=>b(t),{once:!0}))}))},!0),w(window,"scroll",()=>{window.scrollTo(0,0)})),r=()=>{s(),c(),window.scrollTo(l,u)}),()=>{0==--g&&(null==r||r())}}},[t])}({isDisabled:!Q||er||!j||ei||!et||!V||!_});let{restorePositionSetting:eD}=function({isOpen:e,modal:t,nested:n,hasBeenOpened:r,preventScrollRestoration:a,noBodyStyles:o}){let[l,d]=i.useState(()=>"undefined"!=typeof window?window.location.href:""),s=i.useRef(0),c=i.useCallback(()=>{if(u()&&null===A&&e&&!o){A={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:`${-s.current}px`,left:`${-e}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&s.current>=t&&(document.body.style.top=`${-(s.current+e)}px`)}),300)}},[e]),f=i.useCallback(()=>{if(u()&&null!==A&&!o){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,A),window.requestAnimationFrame(()=>{a&&l!==window.location.href?d(window.location.href):window.scrollTo(t,e)}),A=null}},[l]);return i.useEffect(()=>{function e(){s.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),i.useEffect(()=>{if(t)return()=>{"undefined"==typeof document||document.querySelector("[data-vaul-drawer]")||f()}},[t,f]),i.useEffect(()=>{!n&&r&&(e?(window.matchMedia("(display-mode: standalone)").matches||c(),t||window.setTimeout(()=>{f()},500)):f())},[e,r,l,t,n,c,f]),{restorePositionSetting:f}}({isOpen:Q,modal:j,nested:null!=N&&N,hasBeenOpened:et,preventScrollRestoration:G,noBodyStyles:H});function eA(){return(window.innerWidth-26)/window.innerWidth}function eI(e,t){var n;let r=e,a=null==(n=window.getSelection())?void 0:n.toString(),i=ew.current?C(ew.current,q):null,o=new Date;if("SELECT"===r.tagName||r.hasAttribute("data-vaul-no-drag")||r.closest("[data-vaul-no-drag]"))return!1;if("right"===q||"left"===q)return!0;if(eu.current&&o.getTime()-eu.current.getTime()<500)return!1;if(null!==i&&("bottom"===q?i>0:i<0))return!0;if(a&&a.length>0)return!1;if(ec.current&&o.getTime()-ec.current.getTime()<$&&0===i||t)return ec.current=o,!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 eO(e){er&&ew.current&&(ew.current.classList.remove(T),ef.current=!1,ea(!1),es.current=new Date),null==z||z(),e||ee(!1),setTimeout(()=>{p&&eC(p[0])},500)}function eL(){if(!ew.current)return;let e=document.querySelector("[data-vaul-drawer-wrapper]"),t=C(ew.current,q);R(ew.current,{transform:"translate3d(0, 0, 0)",transition:`transform 0.5s cubic-bezier(${M.join(",")})`}),R(el.current,{transition:`opacity 0.5s cubic-bezier(${M.join(",")})`,opacity:"1"}),h&&t&&t>0&&Q&&R(e,{borderRadius:"8px",overflow:"hidden",...k(q)?{transform:`scale(${eA()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${eA()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${M.join(",")})`},!0)}return i.useEffect(()=>{window.requestAnimationFrame(()=>{eh.current=!0})},[]),i.useEffect(()=>{var e;function t(){if(ew.current&&V&&(y(document.activeElement)||ev.current)){var e;
1let t=(null==(e=window.visualViewport)?void 0:e.height)||0,n=window.innerHeight,r=n-t,a=ew.current.getBoundingClientRect().height||0;eE.current||(eE.current=a);let i=ew.current.getBoundingClientRect().top;if(Math.abs(eg.current-r)>60&&(ev.current=!ev.current),p&&p.length>0&&eM&&ek&&(r+=eM[ek]||0),eg.current=r,a>t||ev.current){let e=ew.current.getBoundingClientRect().height,o=e;e>t&&(o=t-(a>.8*n?i:26)),F?ew.current.style.height=`${e-Math.max(r,0)}px`:ew.current.style.height=`${Math.max(o,t-i)}px`}else{let e;e=navigator.userAgent,"undefined"!=typeof window&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))||(ew.current.style.height=`${eE.current}px`)}p&&p.length>0&&!ev.current?ew.current.style.bottom="0px":ew.current.style.bottom=`${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)}},[ek,p,eM]),i.useEffect(()=>(Q&&(R(document.documentElement,{scrollBehavior:"auto"}),eu.current=new Date),()=>{!function(e,t){if(!e||!(e instanceof HTMLElement))return;let n=x.get(e);n&&(e.style[t]=n[t])}(document.documentElement,"scrollBehavior")}),[Q]),i.useEffect(()=>{j||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[j]),i.createElement(a.bL,{defaultOpen:W,onOpenChange:e=>{(D||e)&&(e?en(!0):eO(!0),ee(e))},open:Q},i.createElement(o.Provider,{value:{activeSnapPoint:eR,snapPoints:p,setActiveSnapPoint:eC,drawerRef:ew,overlayRef:el,onOpenChange:t,onPress:function(e){var t,n;!D&&!p||(!ew.current||ew.current.contains(e.target))&&(eb.current=(null==(t=ew.current)?void 0:t.getBoundingClientRect().height)||0,ey.current=(null==(n=ew.current)?void 0:n.getBoundingClientRect().width)||0,ea(!0),ed.current=new Date,d()&&window.addEventListener("touchend",()=>ef.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),ep.current=k(q)?e.pageY:e.pageX)},onRelease:function(e){var t,n;if(!er||!ew.current)return;ew.current.classList.remove(T),ef.current=!1,ea(!1),es.current=new Date;let r=C(ew.current,q);
1if(!e||!eI(e.target,!1)||!r||Number.isNaN(r)||null===ed.current)return;let a=es.current.getTime()-ed.current.getTime(),i=ep.current-(k(q)?e.pageY:e.pageX),o=Math.abs(i)/a;if(o>.05&&(eo(!0),setTimeout(()=>{eo(!1)},200)),p){eS({draggedDistance:i*("bottom"===q||"right"===q?1:-1),closeDrawer:eO,velocity:o,dismissible:D}),null==s||s(e,!0);return}if("bottom"===q||"right"===q?i>0:i<0){eL(),null==s||s(e,!0);return}if(o>.4){eO(),null==s||s(e,!1);return}let l=Math.min(null!=(t=ew.current.getBoundingClientRect().height)?t:0,window.innerHeight),u=Math.min(null!=(n=ew.current.getBoundingClientRect().width)?n:0,window.innerWidth);if(Math.abs(r)>=("left"===q||"right"===q?u:l)*S){eO(),null==s||s(e,!1);return}null==s||s(e,!0),eL()},onDrag:function(e){if(ew.current&&er){let t="bottom"===q||"right"===q?1:-1,n=(ep.current-(k(q)?e.pageY:e.pageX))*t,r=n>0,a=p&&!D&&!r;if(a&&0===ek)return;let i=Math.abs(n),o=document.querySelector("[data-vaul-drawer-wrapper]"),u=i/("bottom"===q||"top"===q?eb.current:ey.current),d=eP(i,r);if(null!==d&&(u=d),a&&u>=1||!ef.current&&!eI(e.target,r))return;if(ew.current.classList.add(T),ef.current=!0,R(ew.current,{transition:"none"}),R(el.current,{transition:"none"}),p&&eT({draggedDistance:n}),r&&!p){let e=Math.min(-(8*(Math.log(n+1)-2)*1),0)*t;R(ew.current,{transform:k(q)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`});return}let s=1-u;if((e$||O&&ek===O-1)&&(null==l||l(e,u),R(el.current,{opacity:`${s}`,transition:"none"},!0)),o&&el.current&&h){let e=Math.min(eA()+u*(1-eA()),1),t=8-8*u,n=Math.max(0,14-14*u);R(o,{borderRadius:`${t}px`,transform:k(q)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:"none"},!0)}if(!p){let e=i*t;R(ew.current,{transform:k(q)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}},dismissible:D,shouldAnimate:eh,handleOnly:I,isOpen:Q,isDragging:er,shouldFade:e$,closeDrawer:eO,onNestedDrag:function(e,t){if(t<0)return;let n=(window.innerWidth-16)/window.innerWidth,r=n+t*(1-n),a=-16+16*t;R(ew.current,{transform:k(q)?`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),R(ew.current,{transition:`transform 0.5s cubic-bezier(${M.join(",")})`,transform:k(q)?`scale(${t}) translate3d(0, ${n}px, 0)`:`scale(${t}) translate3d(${n}px, 0, 0)`}),!e&&ew.current&&(em.current=setTimeout(()=>{let e=C(ew.current,q);R(ew.current,{transition:"none",transform:k(q)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))},onNestedRelease:function(e,t){let n=k(q)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,a=t?-16:0;t&&R(ew.current,{transition:`transform 0.5s cubic-bezier(${M.join(",")})`,transform:k(q)?`scale(${r}) translate3d(0, ${a}px, 0)`:`scale(${r}) translate3d(${a}px, 0, 0)`})},keyboardIsOpen:ev,modal:j,snapPointsOffset:eM,activeSnapPointIndex:ek,direction:q,shouldScaleBackground:h,setBackgroundColorOnScale:E,noBodyStyles:H,container:X,autoFocus:U}},n))}let O=i.forwardRef(function({...e},t){let{overlayRef:n,snapPoints:r,onRelease:o,shouldFade:u,isOpen:d,modal:s,shouldAnimate:c}=l(),f=E(t,n),m=r&&r.length>0;if(!s)return null;let p=i.useCallback(e=>o(e),[o]);return i.createElement(a.hJ,{onMouseUp:p,ref:f,"data-vaul-overlay":"","data-vaul-snap-points":d&&m?"true":"false","data-vaul-snap-points-overlay":d&&u?"true":"false","data-vaul-animate":(null==c?void 0:c.current)?"true":"false",...e})});O.displayName="Drawer.Overlay";let L=i.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:n,...r},o){let{drawerRef:u,onPress:d,onRelease:s,onDrag:c,keyboardIsOpen:f,snapPointsOffset:m,activeSnapPointIndex:p,modal:v,isOpen:h,direction:g,snapPoints:w,container:b,handleOnly:y,shouldAnimate:x,autoFocus:R}=l(),[C,T]=i.useState(!1),$=E(o,u),P=i.useRef(null),A=i.useRef(null),I=i.useRef(!1),O=w&&w.length>0;function L(e){P.current=null,I.current=!1,s(e)}return!function(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:a}=l(),o=i.useRef(null),u=(0,i.useMemo)(()=>document.body.style.backgroundColor,[]);function d(){return(window.innerWidth-26)/window.innerWidth}i.useEffect(()=>{if(t&&n){o.current&&clearTimeout(o.current);let t=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!t)return;!function(...e){}
1(r&&!a?S(document.body,{background:"black"}):D,S(t,{transformOrigin:k(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:"0.5s",transitionTimingFunction:`cubic-bezier(${M.join(",")})`}));let n=S(t,{borderRadius:"8px",overflow:"hidden",...k(e)?{transform:`scale(${d()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${d()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{n(),o.current=window.setTimeout(()=>{u?document.body.style.background=u:document.body.style.removeProperty("background")},500)}}},[t,n,u])}(),i.useEffect(()=>{O&&window.requestAnimationFrame(()=>{T(!0)})},[]),i.createElement(a.UC,{"data-vaul-drawer-direction":g,"data-vaul-drawer":"","data-vaul-delayed-snap-points":C?"true":"false","data-vaul-snap-points":h&&O?"true":"false","data-vaul-custom-container":b?"true":"false","data-vaul-animate":(null==x?void 0:x.current)?"true":"false",...r,ref:$,style:m&&m.length>0?{"--snap-point-height":`${m[null!=p?p:0]}px`,...t}:t,onPointerDown:e=>{y||(null==r.onPointerDown||r.onPointerDown.call(r,e),P.current={x:e.pageX,y:e.pageY},d(e))},onOpenAutoFocus:e=>{null==n||n(e),R||e.preventDefault()},onPointerDownOutside:t=>{(null==e||e(t),!v||t.defaultPrevented)?t.preventDefault():f.current&&(f.current=!1)},onFocusOutside:e=>{if(!v)return void e.preventDefault()},onPointerMove:e=>{if(A.current=e,y||(null==r.onPointerMove||r.onPointerMove.call(r,e),!P.current))return;let t=e.pageY-P.current.y,n=e.pageX-P.current.x,a="touch"===e.pointerType?10:2;((e,t,n=0)=>
1{if(I.current)return!0;let r=Math.abs(e.y),a=Math.abs(e.x),i=a>r,o=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*o<0)&&a>=0&&a<=n)return i}else if(!(e.y*o<0)&&r>=0&&r<=n)return!i;return I.current=!0,!0})({x:n,y:t},g,a)?c(e):(Math.abs(n)>a||Math.abs(t)>a)&&(P.current=null)},onPointerUp:e=>{null==r.onPointerUp||r.onPointerUp.call(r,e),P.current=null,I.current=!1,s(e)},onPointerOut:e=>{null==r.onPointerOut||r.onPointerOut.call(r,e),L(A.current)},onContextMenu:e=>{null==r.onContextMenu||r.onContextMenu.call(r,e),A.current&&L(A.current)}})});L.displayName="Drawer.Content";let B=i.forwardRef(function({preventCycle:e=!1,children:t,...n},r){let{closeDrawer:a,isDragging:o,snapPoints:u,activeSnapPoint:d,setActiveSnapPoint:s,dismissible:c,handleOnly:f,isOpen:m,onPress:p,onDrag:v}=l(),h=i.useRef(null),g=i.useRef(!1);function w(){h.current&&window.clearTimeout(h.current),g.current=!1}return i.createElement("div",{onClick:function(){g.current?w():window.setTimeout(()=>{!function(){if(o||e||g.current)return w();if(w(),!u||0===u.length){c||a();return}if(d===u[u.length-1]&&c)return a();let t=u.findIndex(e=>e===d);-1===t||s(u[t+1])}()},120)},onPointerCancel:w,onPointerDown:e=>{f&&p(e),h.current=window.setTimeout(()=>{g.current=!0},250)},onPointerMove:e=>{f&&v(e)},ref:r,"data-vaul-drawer-visible":m?"true":"false","data-vaul-handle":"","aria-hidden":"true",...n},i.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});B.displayName="Drawer.Handle";let F={Root:I,NestedRoot:function({onDrag:e,onOpenChange:t,open:n,...r}){let{onNestedDrag:a,onNestedOpenChange:o,onNestedRelease:u}=l();if(!a)throw Error("Drawer.NestedRoot must be placed in another drawer");return i.createElement(I,{nested:!0,open:n,onClose:()=>{o(!1)},onDrag:(t,n)=>{a(t,n),null==e||e(t,n)},onOpenChange:e=>{e&&o(e),null==t||t(e)},onRelease:u,...r})},Content:L,Overlay:O,Trigger:a.l9,Portal:function(e){let t=l(),{container:n=t.container,...r}=e;return i.createElement(a.ZL,{container:n,...r})},Handle:B,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.