"use strict"; !function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="66dd08ea-d1f4-5c1d-a20a-a9c4cf6cba79")}catch(e){}}(); (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6093],{89803:(e,t,n)=>{n.d(t,{E:()=>u});var r=new WeakMap,o=new WeakMap,a={},i=0,u=function(e,t,n){void 0===t&&(t="undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body),void 0===n&&(n="data-aria-hidden");var u=Array.isArray(e)?e:[e];a[n]||(a[n]=new WeakMap);var l=a[n],c=[],s=new Set,d=function(e){!e||s.has(e)||(s.add(e),d(e.parentNode))};u.forEach(d);var f=function(e){!e||u.indexOf(e)>=0||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))f(e);else{var t=e.getAttribute("aria-hidden"),a=null!==t&&"false"!==t,i=(r.get(e)||0)+1,u=(l.get(e)||0)+1;r.set(e,i),l.set(e,u),c.push(e),1===i&&a&&o.set(e,!0),1===u&&e.setAttribute(n,"true"),a||e.setAttribute("aria-hidden","true")}})};return f(t),s.clear(),i++,function(){c.forEach(function(e){var t=r.get(e)-1,a=l.get(e)-1;r.set(e,t),l.set(e,a),t||(o.has(e)||e.removeAttribute("aria-hidden"),o.delete(e)),a||e.removeAttribute(n)}),--i||(r=new WeakMap,r=new WeakMap,o=new WeakMap,a={})}}},51632:(e,t,n)=>{n.d(t,{A:()=>z});var r,o,a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=(n=[u,t],r=function(e){return n.forEach(function(t){return"function"==typeof t?t(e):t&&(t.current=e),t})},(o=(0,i.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,o.facade),D=a(a({},O),c);return i.createElement(i.Fragment,null,g&&i.createElement(y,{sideCar:d,removeScrollBar:h,shards:w,noIsolation:b,inert:E,setCallbacks:s,allowPinchZoom:!!x,lockRef:u,gapMode:C}),p?i.cloneElement(i.Children.only(m),a(a({},D),{ref:N})):i.createElement(void 0===R?"div":R,a({},D,{className:v,ref:N}),m))});p.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},p.classNames={fullWidth:l,zeroRight:u};var m=function(e){var t=e.sideCar,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return i.createElement(r,c({},n))};m.isSideCarExport=!0;var v=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=o||n.nc;return t&&e.setAttribute("nonce",t),e}())){var a,i;(a=t).styleSheet?a.styleSheet.cssText=r:a.appendChild(document.createTextNode(r)),i=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(i)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},h=function(){var e=v();return function(t,n){i.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},g=function(){var e=h();return function(t){return e(t.styles,t.dynamic),null}},w={left:0,top:0,right:0,gap:0},y=function(e){return parseInt(e||"",10)||0},b=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[y(n),y(r),y(o)]},E=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return w;var t=b(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},x=g(),R="data-scroll-locked",C=function(e,t,n,r){var o=e.left,a=e.top,i=e.right,c=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(c,"px ").concat(r,";\n }\n body[").concat(R,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(o,"px;\n padding-top: ").concat(a,"px;\n padding-right: ").concat(i,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(c,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(c,"px ").concat(r,";")].filter(Boolean).join(""),"\n }\n \n .").concat(u," {\n right: ").concat(c,"px ").concat(r,";\n }\n \n .").concat(l," {\n margin-right: ").concat(c,"px ").concat(r,";\n }\n \n .").concat(u," .").concat(u," {\n right: 0 ").concat(r,";\n }\n \n .").concat(l," .").concat(l," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(R,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(c,"px;\n }\n")},O=function(){var e=parseInt(document.body.getAttribute(R)||"0",10);return isFinite(e)?e:0},N=function(){i.useEffect(function(){return document.body.setAttribute(R,(O()+1).toString()),function(){var e=O()-1;e<=0?document.body.removeAttribute(R):document.body.setAttribute(R,e.toString())}},[])},D=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;N();var a=i.useMemo(function(){return E(o)},[o]);return i.createElement(x,{styles:C(a,!t,o,n?"":"!important")})},T=!1;if("undefined"!=typeof window)try{var S=Object.defineProperty({},"passive",{get:function(){return T=!0,!0}});window.addEventListener("test",S,S),window.removeEventListener("test",S,S)}catch(e){T=!1}var P=!!T&&{passive:!1},A=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},M=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),j(e,r)){var o=I(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},j=function(e,t){return"v"===e?A(t,"overflowY"):A(t,"overflowX")},I=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},L=function(e,t,n,r,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),u=i*r,l=n.target,c=t.contains(l),s=!1,d=u>0,f=0,p=0;do{var m=I(e,l),v=m[0],h=m[1]-m[2]-i*v;(v||h)&&j(e,l)&&(f+=h,p+=v),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return d&&(o&&1>Math.abs(f)||!o&&u>f)?s=!0:!d&&(o&&1>Math.abs(p)||!o&&-u>p)&&(s=!0),s},k=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},W=function(e){return[e.deltaX,e.deltaY]},F=function(e){return e&&"current"in e?e.current:e},B=0,U=[];let _=(r=function(e){var t=i.useRef([]),n=i.useRef([0,0]),r=i.useRef(),o=i.useState(B++)[0],a=i.useState(g)[0],u=i.useRef(e);i.useEffect(function(){u.current=e},[e]),i.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,o=0,a=t.length;oMath.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===s.type)return!1;var f=M(d,s);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=M(d,s)),!f)return!1;if(!r.current&&"changedTouches"in e&&(l||c)&&(r.current=o),!o)return!0;var p=r.current||o;return L(p,t,e,"h"===p?l:c,!0)},[]),c=i.useCallback(function(e){if(U.length&&U[U.length-1]===a){var n="deltaY"in e?W(e):k(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 o=(u.current.shards||[]).map(F).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!u.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),s=i.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,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(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),d=i.useCallback(function(e){n.current=k(e),r.current=void 0},[]),f=i.useCallback(function(t){s(t.type,W(t),t.target,l(t,e.lockRef.current))},[]),p=i.useCallback(function(t){s(t.type,k(t),t.target,l(t,e.lockRef.current))},[]);i.useEffect(function(){return U.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",c,P),document.addEventListener("touchmove",c,P),document.addEventListener("touchstart",d,P),function(){U=U.filter(function(e){return e!==a}),document.removeEventListener("wheel",c,P),document.removeEventListener("touchmove",c,P),document.removeEventListener("touchstart",d,P)}},[]);var m=e.removeScrollBar,v=e.inert;return i.createElement(i.Fragment,null,v?i.createElement(a,{styles:"\n .block-interactivity-".concat(o," {pointer-events: none;}\n .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,m?i.createElement(D,{gapMode:e.gapMode}):null)},d.useMedium(r),m);var H=i.forwardRef(function(e,t){return i.createElement(p,a({},e,{ref:t,sideCar:_}))});H.classNames=p.classNames;let z=H},46854:(e,t,n)=>{n.d(t,{m:()=>r});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},4571:(e,t,n)=>{n.d(t,{s:()=>a,t:()=>o});var r=n(72303);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function a(...e){return r.useCallback(o(...e),e)}},3539:(e,t,n)=>{n.d(t,{A:()=>i,q:()=>a});var r=n(72303),o=n(9479);function a(e,t){let n=r.createContext(t);function a(e){let{children:t,...a}=e,i=r.useMemo(()=>a,Object.values(a));return(0,o.jsx)(n.Provider,{value:i,children:t})}return a.displayName=e+"Provider",[a,function(o){let a=r.useContext(n);if(a)return a;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function i(e,t=[]){let n=[],a=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return a.scopeName=e,[function(t,a){let i=r.createContext(a),u=n.length;function l(t){let{scope:n,children:a,...l}=t,c=n?.[e][u]||i,s=r.useMemo(()=>l,Object.values(l));return(0,o.jsx)(c.Provider,{value:s,children:a})}return n=[...n,a],l.displayName=t+"Provider",[l,function(n,o){let l=o?.[e][u]||i,c=r.useContext(l);if(c)return c;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 o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(a,...t)]}},34400:(e,t,n)=>{n.d(t,{qW:()=>f});var r,o=n(72303),a=n(46854),i=n(95542),u=n(4571),l=n(4099),c=n(9479),s="dismissableLayer.update",d=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=o.forwardRef((e,t)=>{var n,f;let{disableOutsidePointerEvents:v=!1,onEscapeKeyDown:h,onPointerDownOutside:g,onFocusOutside:w,onInteractOutside:y,onDismiss:b,...E}=e,x=o.useContext(d),[R,C]=o.useState(null),O=null!==(f=null==R?void 0:R.ownerDocument)&&void 0!==f?f:null===(n=globalThis)||void 0===n?void 0:n.document,[,N]=o.useState({}),D=(0,u.s)(t,e=>C(e)),T=Array.from(x.layers),[S]=[...x.layersWithOutsidePointerEventsDisabled].slice(-1),P=T.indexOf(S),A=R?T.indexOf(R):-1,M=x.layersWithOutsidePointerEventsDisabled.size>0,j=A>=P,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,l.c)(e),a=o.useRef(!1),i=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!a.current){let t=function(){m("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={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);a.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:()=>a.current=!0}}(e=>{let t=e.target,n=[...x.branches].some(e=>e.contains(t));!j||n||(null==g||g(e),null==y||y(e),e.defaultPrevented||null==b||b())},O),L=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,l.c)(e),a=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!a.current&&m("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}(e=>{let t=e.target;[...x.branches].some(e=>e.contains(t))||(null==w||w(e),null==y||y(e),e.defaultPrevented||null==b||b())},O);return!function(e,t=globalThis?.document){let n=(0,l.c)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{A!==x.layers.size-1||(null==h||h(e),!e.defaultPrevented&&b&&(e.preventDefault(),b()))},O),o.useEffect(()=>{if(R)return v&&(0===x.layersWithOutsidePointerEventsDisabled.size&&(r=O.body.style.pointerEvents,O.body.style.pointerEvents="none"),x.layersWithOutsidePointerEventsDisabled.add(R)),x.layers.add(R),p(),()=>{v&&1===x.layersWithOutsidePointerEventsDisabled.size&&(O.body.style.pointerEvents=r)}},[R,O,v,x]),o.useEffect(()=>()=>{R&&(x.layers.delete(R),x.layersWithOutsidePointerEventsDisabled.delete(R),p())},[R,x]),o.useEffect(()=>{let e=()=>N({});return document.addEventListener(s,e),()=>document.removeEventListener(s,e)},[]),(0,c.jsx)(i.sG.div,{...E,ref:D,style:{pointerEvents:M?j?"auto":"none":void 0,...e.style},onFocusCapture:(0,a.m)(e.onFocusCapture,L.onFocusCapture),onBlurCapture:(0,a.m)(e.onBlurCapture,L.onBlurCapture),onPointerDownCapture:(0,a.m)(e.onPointerDownCapture,I.onPointerDownCapture)})});function p(){let e=new CustomEvent(s);document.dispatchEvent(e)}function m(e,t,n,r){let{discrete:o}=r,a=n.originalEvent.target,u=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),o?(0,i.hO)(a,u):a.dispatchEvent(u)}f.displayName="DismissableLayer",o.forwardRef((e,t)=>{let n=o.useContext(d),r=o.useRef(null),a=(0,u.s)(t,r);return o.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:a})}).displayName="DismissableLayerBranch"},96763:(e,t,n)=>{n.d(t,{Oh:()=>a});var r=n(72303),o=0;function a(){r.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:i()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:i()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function i(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}},55845:(e,t,n)=>{n.d(t,{n:()=>d});var r=n(72303),o=n(4571),a=n(95542),i=n(4099),u=n(9479),l="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",s={bubbles:!1,cancelable:!0},d=r.forwardRef((e,t)=>{let{loop:n=!1,trapped:d=!1,onMountAutoFocus:h,onUnmountAutoFocus:g,...w}=e,[y,b]=r.useState(null),E=(0,i.c)(h),x=(0,i.c)(g),R=r.useRef(null),C=(0,o.s)(t,e=>b(e)),O=r.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;r.useEffect(()=>{if(d){let e=function(e){if(O.paused||!y)return;let t=e.target;y.contains(t)?R.current=t:m(R.current,{select:!0})},t=function(e){if(O.paused||!y)return;let t=e.relatedTarget;null===t||y.contains(t)||m(R.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&m(y)});return y&&n.observe(y,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[d,y,O.paused]),r.useEffect(()=>{if(y){v.add(O);let e=document.activeElement;if(!y.contains(e)){let t=new CustomEvent(l,s);y.addEventListener(l,E),y.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(m(r,{select:t}),document.activeElement!==n)return}(f(y).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&m(y))}return()=>{y.removeEventListener(l,E),setTimeout(()=>{let t=new CustomEvent(c,s);y.addEventListener(c,x),y.dispatchEvent(t),t.defaultPrevented||m(null!=e?e:document.body,{select:!0}),y.removeEventListener(c,x),v.remove(O)},0)}}},[y,E,x,O]);let N=r.useCallback(e=>{if(!n&&!d||O.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){let t=e.currentTarget,[o,a]=function(e){let t=f(e);return[p(t,e),p(t.reverse(),e)]}(t);o&&a?e.shiftKey||r!==a?e.shiftKey&&r===o&&(e.preventDefault(),n&&m(a,{select:!0})):(e.preventDefault(),n&&m(o,{select:!0})):r===t&&e.preventDefault()}},[n,d,O.paused]);return(0,u.jsx)(a.sG.div,{tabIndex:-1,...w,ref:C,onKeyDown:N})});function f(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function p(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function m(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}d.displayName="FocusScope";var v=function(){let e=[];return{add(t){let n=e[0];t!==n&&(null==n||n.pause()),(e=h(e,t)).unshift(t)},remove(t){var n;null===(n=(e=h(e,t))[0])||void 0===n||n.resume()}}}();function h(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},9923:(e,t,n)=>{n.d(t,{B:()=>l});var r,o=n(72303),a=n(3401),i=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),u=0;function l(e){let[t,n]=o.useState(i());return(0,a.N)(()=>{e||n(e=>e??String(u++))},[e]),e||(t?`radix-${t}`:"")}},79567:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(72303),o=n(71966),a=n(95542),i=n(3401),u=n(9479),l=r.forwardRef((e,t)=>{var n,l;let{container:c,...s}=e,[d,f]=r.useState(!1);(0,i.N)(()=>f(!0),[]);let p=c||d&&(null===(l=globalThis)||void 0===l?void 0:null===(n=l.document)||void 0===n?void 0:n.body);return p?o.createPortal((0,u.jsx)(a.sG.div,{...s,ref:t}),p):null});l.displayName="Portal"},95164:(e,t,n)=>{n.d(t,{C:()=>u});var r=n(72303),o=n(71966),a=n(4571),i=n(3401),u=e=>{let{present:t,children:n}=e,u=function(e){var t,n;let[a,u]=r.useState(),c=r.useRef({}),s=r.useRef(e),d=r.useRef("none"),[f,p]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=l(c.current);d.current="mounted"===f?e:"none"},[f]),(0,i.N)(()=>{let t=c.current,n=s.current;if(n!==e){let r=d.current,o=l(t);e?p("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?p("UNMOUNT"):n&&r!==o?p("ANIMATION_OUT"):p("UNMOUNT"),s.current=e}},[e,p]),(0,i.N)(()=>{if(a){let e=e=>{let t=l(c.current).includes(e.animationName);e.target===a&&t&&o.flushSync(()=>p("ANIMATION_END"))},t=e=>{e.target===a&&(d.current=l(c.current))};return a.addEventListener("animationstart",t),a.addEventListener("animationcancel",e),a.addEventListener("animationend",e),()=>{a.removeEventListener("animationstart",t),a.removeEventListener("animationcancel",e),a.removeEventListener("animationend",e)}}p("ANIMATION_END")},[a,p]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:r.useCallback(e=>{e&&(c.current=getComputedStyle(e)),u(e)},[])}}(t),c="function"==typeof n?n({present:u.isPresent}):r.Children.only(n),s=(0,a.s)(u.ref,function(e){var t,n;let r=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null===(n=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(c));return"function"==typeof n||u.isPresent?r.cloneElement(c,{ref:s}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}u.displayName="Presence"},95542:(e,t,n)=>{n.d(t,{hO:()=>l,sG:()=>u});var r=n(72303),o=n(71966),a=n(11759),i=n(9479),u=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,u=r?a.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(u,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},11759:(e,t,n)=>{n.d(t,{DX:()=>i});var r=n(72303),o=n(4571),a=n(9479),i=r.forwardRef((e,t)=>{let{children:n,...o}=e,i=r.Children.toArray(n),l=i.find(c);if(l){let e=l.props.children,n=i.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,a.jsx)(u,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,a.jsx)(u,{...o,ref:t,children:n})});i.displayName="Slot";var u=r.forwardRef((e,t)=>{let{children:n,...a}=e;if(r.isValidElement(n)){let e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(n=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(n);return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],a=t[r];/^on[A-Z]/.test(r)?o&&a?n[r]=(...e)=>{a(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...a}:"className"===r&&(n[r]=[o,a].filter(Boolean).join(" "))}return{...e,...n}}(a,n.props),ref:t?(0,o.t)(t,e):e})}return r.Children.count(n)>1?r.Children.only(null):null});u.displayName="SlotClone";var l=({children:e})=>(0,a.jsx)(a.Fragment,{children:e});function c(e){return r.isValidElement(e)&&e.type===l}},4099:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(72303);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},98275:(e,t,n)=>{n.d(t,{i:()=>a});var r=n(72303),o=n(4099);function a({prop:e,defaultProp:t,onChange:n=()=>{}}){let[a,i]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[a]=n,i=r.useRef(a),u=(0,o.c)(t);return r.useEffect(()=>{i.current!==a&&(u(a),i.current=a)},[a,i,u]),n}({defaultProp:t,onChange:n}),u=void 0!==e,l=u?e:a,c=(0,o.c)(n);return[l,r.useCallback(t=>{if(u){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else i(t)},[u,e,i,c])]}},3401:(e,t,n)=>{n.d(t,{N:()=>o});var r=n(72303),o=globalThis?.document?r.useLayoutEffect:()=>{}},56093:(e,t,n)=>{let r;n.d(t,{_:()=>eD});var o=n(72303),a=n(46854),i=n(4571),u=n(3539),l=n(9923),c=n(98275),s=n(34400),d=n(55845),f=n(79567),p=n(95164),m=n(95542),v=n(96763),h=n(51632),g=n(89803),w=n(11759),y=n(9479),b="Dialog",[E,x]=(0,u.A)(b),[R,C]=E(b),O=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:i,modal:u=!0}=e,s=o.useRef(null),d=o.useRef(null),[f=!1,p]=(0,c.i)({prop:r,defaultProp:a,onChange:i});return(0,y.jsx)(R,{scope:t,triggerRef:s,contentRef:d,contentId:(0,l.B)(),titleId:(0,l.B)(),descriptionId:(0,l.B)(),open:f,onOpenChange:p,onOpenToggle:o.useCallback(()=>p(e=>!e),[p]),modal:u,children:n})};O.displayName=b;var N="DialogTrigger",D=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(N,n),u=(0,i.s)(t,o.triggerRef);return(0,y.jsx)(m.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":q(o.open),...r,ref:u,onClick:(0,a.m)(e.onClick,o.onOpenToggle)})});D.displayName=N;var T="DialogPortal",[S,P]=E(T,{forceMount:void 0}),A=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:a}=e,i=C(T,t);return(0,y.jsx)(S,{scope:t,forceMount:n,children:o.Children.map(r,e=>(0,y.jsx)(p.C,{present:n||i.open,children:(0,y.jsx)(f.Z,{asChild:!0,container:a,children:e})}))})};A.displayName=T;var M="DialogOverlay",j=o.forwardRef((e,t)=>{let n=P(M,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=C(M,e.__scopeDialog);return a.modal?(0,y.jsx)(p.C,{present:r||a.open,children:(0,y.jsx)(I,{...o,ref:t})}):null});j.displayName=M;var I=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(M,n);return(0,y.jsx)(h.A,{as:w.DX,allowPinchZoom:!0,shards:[o.contentRef],children:(0,y.jsx)(m.sG.div,{"data-state":q(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),L="DialogContent",k=o.forwardRef((e,t)=>{let n=P(L,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,a=C(L,e.__scopeDialog);return(0,y.jsx)(p.C,{present:r||a.open,children:a.modal?(0,y.jsx)(W,{...o,ref:t}):(0,y.jsx)(F,{...o,ref:t})})});k.displayName=L;var W=o.forwardRef((e,t)=>{let n=C(L,e.__scopeDialog),r=o.useRef(null),u=(0,i.s)(t,n.contentRef,r);return o.useEffect(()=>{let e=r.current;if(e)return(0,g.E)(e)},[]),(0,y.jsx)(B,{...e,ref:u,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())})}),F=o.forwardRef((e,t)=>{let n=C(L,e.__scopeDialog),r=o.useRef(!1),a=o.useRef(!1);return(0,y.jsx)(B,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,i;null===(o=e.onCloseAutoFocus)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current||null===(i=n.triggerRef.current)||void 0===i||i.focus(),t.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:t=>{var o,i;null===(o=e.onInteractOutside)||void 0===o||o.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let u=t.target;(null===(i=n.triggerRef.current)||void 0===i?void 0:i.contains(u))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),B=o.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:u,...l}=e,c=C(L,n),f=o.useRef(null),p=(0,i.s)(t,f);return(0,v.Oh)(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(d.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:u,children:(0,y.jsx)(s.qW,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":q(c.open),...l,ref:p,onDismiss:()=>c.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(V,{titleId:c.titleId}),(0,y.jsx)(Z,{contentRef:f,descriptionId:c.descriptionId})]})]})}),U="DialogTitle",_=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(U,n);return(0,y.jsx)(m.sG.h2,{id:o.titleId,...r,ref:t})});_.displayName=U;var H="DialogDescription",z=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(H,n);return(0,y.jsx)(m.sG.p,{id:o.descriptionId,...r,ref:t})});z.displayName=H;var Y="DialogClose",X=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(Y,n);return(0,y.jsx)(m.sG.button,{type:"button",...r,ref:t,onClick:(0,a.m)(e.onClick,()=>o.onOpenChange(!1))})});function q(e){return e?"open":"closed"}X.displayName=Y;var $="DialogTitleWarning",[G,K]=(0,u.q)($,{contentName:L,titleName:U,docsSlug:"dialog"}),V=e=>{let{titleId:t}=e,n=K($),r="`".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 o.useEffect(()=>{t&&!document.getElementById(t)&&console.error(r)},[r,t]),null},Z=e=>{let{contentRef:t,descriptionId:n}=e,r=K("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return o.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(a)},[a,t,n]),null};let J=o.createContext({drawerRef:{current:null},overlayRef:{current:null},scaleBackground:()=>{},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,handleOnly:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},visible:!1,closeDrawer:()=>{},setVisible:()=>{},direction:"bottom"}),Q=()=>{let e=o.useContext(J);if(!e)throw Error("useDrawerContext must be used within a Drawer.Root");return e};!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))}("[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left]{overflow-x:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]::after{content:'';position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-handle]{display:block;position:relative;opacity:.8;margin-left:auto;margin-right:auto;height:5px;width:56px;border-radius:1rem;touch-action:pan-y;cursor:grab}[vaul-handle]:active,[vaul-handle]:hover{opacity:1}[vaul-handle]:active{cursor:grabbing}[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}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@media (hover:hover) and (pointer:fine){[vaul-drawer]{user-select:none}}@media (pointer:fine){[vaul-handle-hitarea]:{width:100%;height:100%}}");let ee="undefined"!=typeof window?o.useLayoutEffect:o.useEffect;function et(){for(var e=arguments.length,t=Array(e),n=0;n1}function er(e){return"undefined"!=typeof window&&null!=window.navigator?e.test(window.navigator.platform):void 0}let eo="undefined"!=typeof document&&window.visualViewport;function ea(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function ei(e){for(ea(e)&&(e=e.parentElement);e&&!ea(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}let eu=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),el=0;function ec(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}function es(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function ed(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let t=ei(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&&(t.scrollTop+=r-n)}e=t.parentElement}}function ef(e){return e instanceof HTMLInputElement&&!eu.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function ep(){for(var e=arguments.length,t=Array(e),n=0;nt.forEach(t=>{"function"==typeof t?t(e):null!=t&&(t.current=e)})}(...t),t)}let em=null,ev=new WeakMap;function eh(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,o]=t;if(n.startsWith("--")){e.style.setProperty(n,o);return}r[n]=e.style[n],e.style[n]=o}),n||ev.set(e,r)}function eg(e,t){if(!e||!(e instanceof HTMLElement))return;let n=ev.get(e);n&&(t?e.style[t]=n[t]:Object.entries(n).forEach(t=>{let[n,r]=t;e.style[n]=r}))}let ew=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function ey(e,t){if(!e)return null;let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,o=r.match(/^matrix3d\((.+)\)$/);return o?parseFloat(o[1].split(", ")[ew(t)?13:12]):(o=r.match(/^matrix\((.+)\)$/))?parseFloat(o[1].split(", ")[ew(t)?5:4]):null}let eb={DURATION:.5,EASE:[.32,.72,0,1]};function eE(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{s&&e===eR.length-1&&(_.current=new Date)},[]),{activeSnapPoint:ea,activeSnapPointIndex:eu,setActiveSnapPoint:ep,onRelease:ev,snapPointsOffset:eR,onDrag:eC,shouldFade:eO,getPercentageDragged:eN}=function(e){let{activeSnapPointProp:t,setActiveSnapPointProp:n,snapPoints:r,drawerRef:a,overlayRef:i,fadeFromIndex:u,onSnapPointChange:l,direction:c="bottom"}=e,[s,d]=function(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),u=eE(n);return o.useEffect(()=>{i.current!==a&&(u(a),i.current=a)},[a,i,u]),r}({defaultProp:n,onChange:r}),u=void 0!==t,l=u?t:a,c=eE(r);return[l,o.useCallback(e=>{if(u){let n="function"==typeof e?e(t):e;n!==t&&c(n)}else i(e)},[u,t,i,c])]}({prop:t,defaultProp:null==r?void 0:r[0],onChange:n}),f=o.useMemo(()=>s===(null==r?void 0:r[r.length-1])||null,[r,s]),p=r&&r.length>0&&(u||0===u)&&!Number.isNaN(u)&&r[u]===s||!r,m=o.useMemo(()=>null==r?void 0:r.findIndex(e=>e===s),[r,s]),v=o.useMemo(()=>{var e;return null!=(e=null==r?void 0:r.map(e=>{let t="undefined"!=typeof window,n="string"==typeof e,r=0;if(n&&(r=parseInt(e,10)),ew(c)){let o=n?r:t?e*window.innerHeight:0;return t?"bottom"===c?window.innerHeight-o:-window.innerHeight+o:o}let o=n?r:t?e*window.innerWidth:0;return t?"right"===c?window.innerWidth-o:-window.innerWidth+o:o}))?e:[]},[r]),h=o.useMemo(()=>null!==m?null==v?void 0:v[m]:null,[v,m]),g=o.useCallback(e=>{var t;let n=null!=(t=null==v?void 0:v.findIndex(t=>t===e))?t:null;l(n),eh(a.current,{transition:"transform ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")"),transform:ew(c)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")}),v&&n!==v.length-1&&n!==u?eh(i.current,{transition:"opacity ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")"),opacity:"0"}):eh(i.current,{transition:"opacity ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")"),opacity:"1"}),d(null!==n?null==r?void 0:r[n]:null)},[a.current,r,v,u,i,d]);return o.useEffect(()=>{if(s||t){var e;let n=null!=(e=null==r?void 0:r.findIndex(e=>e===t||e===s))?e:-1;v&&-1!==n&&"number"==typeof v[n]&&g(v[n])}},[s,t,r,v,g]),{isLastSnapPoint:f,activeSnapPoint:s,shouldFade:p,getPercentageDragged:function(e,t){if(!r||"number"!=typeof m||!v||void 0===u)return null;let n=m===u-1;if(m>=u&&t)return 0;if(n&&!t)return 1;if(!p&&!n)return null;let o=n?m+1:m-1,a=e/Math.abs(n?v[o]-v[o-1]:v[o+1]-v[o]);return n?1-a:a},setActiveSnapPoint:d,activeSnapPointIndex:m,onRelease:function(e){let{draggedDistance:t,closeDrawer:n,velocity:o,dismissible:a}=e;if(void 0===u)return;let l="bottom"===c||"right"===c?(null!=h?h:0)-t:(null!=h?h:0)+t,s=m===u-1,d=0===m,p=t>0;if(s&&eh(i.current,{transition:"opacity ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")")}),o>2&&!p){a?n():g(v[0]);return}if(o>2&&p&&v&&r){g(v[r.length-1]);return}let w=null==v?void 0:v.reduce((e,t)=>"number"!=typeof e||"number"!=typeof t?e:Math.abs(t-l).4&&Math.abs(t)<.4*y){let e=p?1:-1;if(e>0&&f){g(v[r.length-1]);return}if(d&&e<0&&a&&n(),null===m)return;g(v[m+e]);return}g(w)},onDrag:function(e){let{draggedDistance:t}=e;if(null===h)return;let n="bottom"===c||"right"===c?h-t:h+t;("bottom"===c||"right"===c)&&nv[v.length-1]||eh(a.current,{transform:ew(c)?"translate3d(0, ".concat(n,"px, 0)"):"translate3d(".concat(n,"px, 0, 0)")})},snapPointsOffset:v}}({snapPoints:s,activeSnapPointProp:w,setActiveSnapPointProp:y,drawerRef:V,fadeFromIndex:g,overlayRef:U,onSnapPointChange:er,direction:C});!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isDisabled:t}=e;ee(()=>{if(!t){let e,t,n,o,a,i;return 1==++el&&(r=en()?(t=0,n=window.pageXOffset,o=window.pageYOffset,a=et(ec(document.documentElement,"paddingRight","".concat(window.innerWidth-document.documentElement.clientWidth,"px"))),window.scrollTo(0,0),i=et(es(document,"touchstart",n=>{((e=ei(n.target))!==document.documentElement||e!==document.body)&&(t=n.changedTouches[0].pageY)},{passive:!1,capture:!0}),es(document,"touchmove",n=>{if(!e||e===document.documentElement||e===document.body){n.preventDefault();return}let r=n.changedTouches[0].pageY,o=e.scrollTop,a=e.scrollHeight-e.clientHeight;0!==a&&((o<=0&&r>t||o>=a&&r{let t=e.target;ef(t)&&t!==document.activeElement&&(e.preventDefault(),t.style.transform="translateY(-2000px)",t.focus(),requestAnimationFrame(()=>{t.style.transform=""}))},{passive:!1,capture:!0}),es(document,"focus",e=>{let t=e.target;ef(t)&&(t.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{t.style.transform="",eo&&(eo.height{ed(t)}):eo.addEventListener("resize",()=>ed(t),{once:!0}))}))},!0),es(window,"scroll",()=>{window.scrollTo(0,0)})),()=>{a(),i(),window.scrollTo(n,o)}):et(ec(document.documentElement,"paddingRight","".concat(window.innerWidth-document.documentElement.clientWidth,"px")))),()=>{0==--el&&r()}}},[t])}({isDisabled:!T||k||!E||F||!P||D});let{restorePositionSetting:eD}=function(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:a,preventScrollRestoration:i,noBodyStyles:u}=e,[l,c]=o.useState(()=>"undefined"!=typeof window?window.location.href:""),s=o.useRef(0),d=o.useCallback(()=>{if(null===em&&t&&!u){em={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(-s.current,"px"),left:"".concat(-e,"px"),right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&s.current>=t&&(document.body.style.top="".concat(-(s.current+e),"px"))}),300)}},[t]),f=o.useCallback(()=>{if(null!==em&&!u){let e=-parseInt(document.body.style.top,10),t=-parseInt(document.body.style.left,10);Object.assign(document.body.style,em),window.requestAnimationFrame(()=>{if(i&&l!==window.location.href){c(window.location.href);return}window.scrollTo(t,e)}),em=null}},[l]);return o.useEffect(()=>{function e(){s.current=window.scrollY}return e(),window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),o.useEffect(()=>{r||!a||(t?(window.matchMedia("(display-mode: standalone)").matches||d(),n||window.setTimeout(()=>{f()},500)):f())},[t,a,l,n,r,d,f]),{restorePositionSetting:f}}({isOpen:T,modal:E,nested:d,hasBeenOpened:P,preventScrollRestoration:N,noBodyStyles:R});function eT(){return(window.innerWidth-26)/window.innerWidth}function eS(e,t){var n;let r=e,o=null==(n=window.getSelection())?void 0:n.toString(),a=V.current?ey(V.current,C):null,i=new Date;if(r.hasAttribute("data-vaul-no-drag")||r.closest("[data-vaul-no-drag]"))return!1;if("right"===C||"left"===C)return!0;if(_.current&&i.getTime()-_.current.getTime()<500)return!1;if(null!==a&&("bottom"===C?a>0:a<0))return!0;if(o&&o.length>0)return!1;if(Y.current&&i.getTime()-Y.current.getTime()r.clientHeight){if(0!==r.scrollTop)return Y.current=new Date,!1;if("dialog"===r.getAttribute("role"))break}r=r.parentNode}return!0}function eP(){V.current&&(k&&V.current&&(V.current.classList.remove(ex),X.current=!1,W(!1),z.current=new Date),null==x||x(),eh(V.current,{transform:ew(C)?"translate3d(0, ".concat("bottom"===C?"100%":"-100%",", 0)"):"translate3d(".concat("right"===C?"100%":"-100%",", 0, 0)"),transition:"transform ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")")}),eh(U.current,{opacity:"0",transition:"opacity ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")")}),eM(!1),setTimeout(()=>{j(!1),S(!1)},300),setTimeout(()=>{s&&ep(s[0])},1e3*eb.DURATION))}function eA(){if(!V.current)return;let e=document.querySelector("[vaul-drawer-wrapper]"),t=ey(V.current,C);eh(V.current,{transform:"translate3d(0, 0, 0)",transition:"transform ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")")}),eh(U.current,{transition:"opacity ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")"),opacity:"1"}),u&&t&&t>0&&T&&eh(e,{borderRadius:"".concat(8,"px"),overflow:"hidden",...ew(C)?{transform:"scale(".concat(eT(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(eT(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(eb.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(eb.EASE.join(","),")")},!0)}function eM(e){let t=document.querySelector("[vaul-drawer-wrapper]");t&&u&&(e?(f&&!R&&(eh(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),eh(document.body,{background:"black"},!0)),eh(t,{borderRadius:"".concat(8,"px"),overflow:"hidden",...ew(C)?{transform:"scale(".concat(eT(),") translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)"),transformOrigin:"top"}:{transform:"scale(".concat(eT(),") translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)"),transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:"".concat(eb.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(eb.EASE.join(","),")")})):(eg(t,"overflow"),eg(t,"transform"),eg(t,"borderRadius"),eh(t,{transitionProperty:"transform, border-radius",transitionDuration:"".concat(eb.DURATION,"s"),transitionTimingFunction:"cubic-bezier(".concat(eb.EASE.join(","),")")})))}return o.useEffect(()=>()=>{eM(!1),eD()},[]),o.useEffect(()=>{var e;function t(){if(V.current&&(ef(document.activeElement)||G.current)){var e;let t=(null==(e=window.visualViewport)?void 0:e.height)||0,n=window.innerHeight-t,r=V.current.getBoundingClientRect().height||0;Q.current||(Q.current=r);let o=V.current.getBoundingClientRect().top;if(Math.abs(K.current-n)>60&&(G.current=!G.current),s&&s.length>0&&eR&&eu&&(n+=eR[eu]||0),K.current=n,r>t||G.current){let e=V.current.getBoundingClientRect().height,r=e;e>t&&(r=t-26),b?V.current.style.height="".concat(e-Math.max(n,0),"px"):V.current.style.height="".concat(Math.max(r,t-o),"px")}else V.current.style.height="".concat(Q.current,"px");s&&s.length>0&&!G.current?V.current.style.bottom="0px":V.current.style.bottom="".concat(Math.max(n,0),"px")}}return null==(e=window.visualViewport)||e.addEventListener("resize",t),()=>{var e;return null==(e=window.visualViewport)?void 0:e.removeEventListener("resize",t)}},[eu,s,eR]),o.useEffect(()=>{if(!T&&u){let e=setTimeout(()=>{eg(document.body)},200);return()=>clearTimeout(e)}},[T,u]),o.useLayoutEffect(()=>{n?(S(!0),A(!0)):eP()},[n]),o.useEffect(()=>{I&&(null==a||a(T))},[T]),o.useEffect(()=>{L(!0)},[]),o.useEffect(()=>{T&&(eh(document.documentElement,{scrollBehavior:"auto"}),_.current=new Date,eM(!0))},[T]),o.useEffect(()=>{if(V.current&&M){var e;let t=null==V?void 0:null==(e=V.current)?void 0:e.querySelectorAll("*");null==t||t.forEach(e=>{(e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth)&&e.classList.add("vaul-scrollable")})}},[M]),o.createElement(O,{modal:E,onOpenChange:e=>{if(void 0!==n){null==a||a(e);return}e?(A(!0),S(e)):eP()},open:T},o.createElement(J.Provider,{value:{visible:M,activeSnapPoint:ea,snapPoints:s,setActiveSnapPoint:ep,drawerRef:V,overlayRef:U,scaleBackground:eM,onOpenChange:a,onPress:function(e){var t;(v||s)&&(!V.current||V.current.contains(e.target))&&(Z.current=(null==(t=V.current)?void 0:t.getBoundingClientRect().height)||0,W(!0),H.current=new Date,en()&&window.addEventListener("touchend",()=>X.current=!1,{once:!0}),e.target.setPointerCapture(e.pointerId),$.current=ew(C)?e.clientY:e.clientX)},setVisible:j,onRelease:function(e){var t;if(!k||!V.current)return;V.current.classList.remove(ex),X.current=!1,W(!1),z.current=new Date;let n=ey(V.current,C);if(!eS(e.target,!1)||!n||Number.isNaN(n)||null===H.current)return;let r=z.current.getTime()-H.current.getTime(),o=$.current-(ew(C)?e.clientY:e.clientX),a=Math.abs(o)/r;if(a>.05&&(B(!0),setTimeout(()=>{B(!1)},200)),s){ev({draggedDistance:o*("bottom"===C||"right"===C?1:-1),closeDrawer:eP,velocity:a,dismissible:v}),null==c||c(e,!0);return}if("bottom"===C||"right"===C?o>0:o<0){eA(),null==c||c(e,!0);return}if(a>.4||n>=Math.min(null!=(t=V.current.getBoundingClientRect().height)?t:0,window.innerHeight)*p){eP(),null==c||c(e,!1);return}null==c||c(e,!0),eA()},onDrag:function(e){if(V.current&&k){let t="bottom"===C||"right"===C?1:-1,n=($.current-(ew(C)?e.clientY:e.clientX))*t,r=n>0,o=s&&!v&&!r;if(o&&0===eu)return;let a=Math.abs(n),i=document.querySelector("[vaul-drawer-wrapper]"),c=a/Z.current,d=eN(a,r);if(null!==d&&(c=d),o&&c>=1||!X.current&&!eS(e.target,r))return;if(V.current.classList.add(ex),X.current=!0,eh(V.current,{transition:"none"}),eh(U.current,{transition:"none"}),s&&eC({draggedDistance:n}),r&&!s){let e=Math.min(-(8*(Math.log(n+1)-2)*1),0)*t;eh(V.current,{transform:ew(C)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")});return}let f=1-c;if((eO||g&&eu===g-1)&&(null==l||l(e,c),eh(U.current,{opacity:"".concat(f),transition:"none"},!0)),i&&U.current&&u){let e=Math.min(eT()+c*(1-eT()),1),t=8-8*c,n=Math.max(0,14-14*c);eh(i,{borderRadius:"".concat(t,"px"),transform:ew(C)?"scale(".concat(e,") translate3d(0, ").concat(n,"px, 0)"):"scale(".concat(e,") translate3d(").concat(n,"px, 0, 0)"),transition:"none"},!0)}if(!s){let e=a*t;eh(V.current,{transform:ew(C)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})}}},dismissible:v,handleOnly:h,isOpen:T,isDragging:k,shouldFade:eO,closeDrawer:eP,onNestedDrag:function(e,t){if(t<0)return;let n=ew(C)?window.innerHeight:window.innerWidth,r=(n-16)/n,o=r+t*(1-r),a=-16+16*t;eh(V.current,{transform:ew(C)?"scale(".concat(o,") translate3d(0, ").concat(a,"px, 0)"):"scale(".concat(o,") translate3d(").concat(a,"px, 0, 0)"),transition:"none"})},onNestedOpenChange:function(e){let t=e?(window.innerWidth-16)/window.innerWidth:1;q.current&&window.clearTimeout(q.current),eh(V.current,{transition:"transform ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")"),transform:"scale(".concat(t,") translate3d(0, ").concat(e?-16:0,"px, 0)")}),!e&&V.current&&(q.current=setTimeout(()=>{let e=ey(V.current,C);eh(V.current,{transition:"none",transform:ew(C)?"translate3d(0, ".concat(e,"px, 0)"):"translate3d(".concat(e,"px, 0, 0)")})},500))},onNestedRelease:function(e,t){let n=ew(C)?window.innerHeight:window.innerWidth,r=t?(n-16)/n:1,o=t?-16:0;t&&eh(V.current,{transition:"transform ".concat(eb.DURATION,"s cubic-bezier(").concat(eb.EASE.join(","),")"),transform:ew(C)?"scale(".concat(r,") translate3d(0, ").concat(o,"px, 0)"):"scale(".concat(r,") translate3d(").concat(o,"px, 0, 0)")})},keyboardIsOpen:G,openProp:n,modal:E,snapPointsOffset:eR,direction:C}},i))}let eC=o.forwardRef(function(e,t){let{preventCycle:n=!1,children:r,...a}=e,{visible:i,closeDrawer:u,isDragging:l,snapPoints:c,activeSnapPoint:s,setActiveSnapPoint:d,dismissible:f,handleOnly:p,onPress:m,onDrag:v}=Q(),h=o.useRef(null),g=o.useRef(!1);function w(){window.clearTimeout(h.current),g.current=!1}return o.createElement("div",{onClick:function(){if(g.current){w();return}window.setTimeout(()=>{!function(){if(l||n||g.current){w();return}if(w(),(!c||0===c.length)&&f||s===c[c.length-1]&&f){u();return}let e=c.findIndex(e=>e===s);-1!==e&&d(c[e+1])}()},120)},onDoubleClick:()=>{g.current=!0,u()},onPointerCancel:w,onPointerDown:e=>{p&&m(e),h.current=window.setTimeout(()=>{g.current=!0},250)},onPointerMove:e=>{p&&v(e)},ref:t,"vaul-drawer-visible":i?"true":"false","vaul-handle":"","aria-hidden":"true",...a},o.createElement("span",{"vaul-handle-hitarea":"","aria-hidden":"true"},r))});eC.displayName="Drawer.Handle";let eO=o.forwardRef(function(e,t){let{children:n,...r}=e,{overlayRef:a,snapPoints:i,onRelease:u,shouldFade:l,isOpen:c,visible:s}=Q(),d=ep(t,a),f=i&&i.length>0;return o.createElement(j,{onMouseUp:u,ref:d,"vaul-drawer-visible":s?"true":"false","vaul-overlay":"","vaul-snap-points":c&&f?"true":"false","vaul-snap-points-overlay":c&&l?"true":"false",...r})});eO.displayName="Drawer.Overlay";let eN=o.forwardRef(function(e,t){let{onOpenAutoFocus:n,onPointerDownOutside:r,onAnimationEnd:a,style:i,...u}=e,{drawerRef:l,onPress:c,onRelease:s,onDrag:d,dismissible:f,keyboardIsOpen:p,snapPointsOffset:m,visible:v,closeDrawer:h,modal:g,openProp:w,onOpenChange:y,setVisible:b,handleOnly:E,direction:x}=Q(),R=ep(t,l),C=o.useRef(null),O=o.useRef(!1),N=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),o=Math.abs(e.x),a=o>r,i=["bottom","right"].includes(t)?1:-1;if("left"===t||"right"===t){if(!(e.x*i<0)&&o>=0&&o<=n)return a}else if(!(e.y*i<0)&&r>=0&&r<=n)return!a;return O.current=!0,!0};return o.useEffect(()=>{b(!0)},[]),o.createElement(k,{"vaul-drawer":"","vaul-drawer-direction":x,"vaul-drawer-visible":v?"true":"false",...u,ref:R,style:m&&m.length>0?{"--snap-point-height":"".concat(m[0],"px"),...i}:i,onOpenAutoFocus:e=>{if(n)n(e);else{var t;e.preventDefault(),null==(t=l.current)||t.focus()}},onPointerDown:e=>{E||(null==u.onPointerDown||u.onPointerDown.call(u,e),C.current={x:e.clientX,y:e.clientY},c(e))},onPointerDownOutside:e=>{if(null==r||r(e),!g||e.defaultPrevented){e.preventDefault();return}p.current&&(p.current=!1),e.preventDefault(),null==y||y(!1),f&&void 0===w&&h()},onFocusOutside:e=>{if(!g){e.preventDefault();return}},onEscapeKeyDown:e=>{if(!g){e.preventDefault();return}},onPointerMove:e=>{if(E||(null==u.onPointerMove||u.onPointerMove.call(u,e),!C.current))return;let t=e.clientY-C.current.y,n=e.clientX-C.current.x,r="touch"===e.pointerType?10:2;N({x:n,y:t},x,r)?d(e):(Math.abs(n)>r||Math.abs(t)>r)&&(C.current=null)},onPointerUp:e=>{null==u.onPointerUp||u.onPointerUp.call(u,e),C.current=null,O.current=!1,s(e)}})});eN.displayName="Drawer.Content";let eD={Root:eR,NestedRoot:function(e){let{onDrag:t,onOpenChange:n,...r}=e,{onNestedDrag:a,onNestedOpenChange:i,onNestedRelease:u}=Q();if(!a)throw Error("Drawer.NestedRoot must be placed in another drawer");return o.createElement(eR,{nested:!0,onClose:()=>{i(!1)},onDrag:(e,n)=>{a(e,n),null==t||t(e,n)},onOpenChange:e=>{e&&i(e),null==n||n(e)},onRelease:u,...r})},Content:eN,Handle:eC,Overlay:eO,Trigger:D,Portal:A,Close:X,Title:_,Description:z}}}]); //# debugId=66dd08ea-d1f4-5c1d-a20a-a9c4cf6cba79