turkmen-textile-front/dist/assets/ui-library-rbj8Yi4H.js

133 lines
353 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{r as Gh,a as y,R as Kh,b as Yl,c as qh,d as fe,L as Re,e as ns}from"./react-vendor-OnsDvTPE.js";var ui={exports:{}},tr={};/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ia;function Yh(){if(Ia)return tr;Ia=1;var e=Gh(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,s=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};function o(a,c,l){var u,d={},f=null,m=null;l!==void 0&&(f=""+l),c.key!==void 0&&(f=""+c.key),c.ref!==void 0&&(m=c.ref);for(u in c)r.call(c,u)&&!i.hasOwnProperty(u)&&(d[u]=c[u]);if(a&&a.defaultProps)for(u in c=a.defaultProps,c)d[u]===void 0&&(d[u]=c[u]);return{$$typeof:t,type:a,key:f,ref:m,props:d,_owner:s.current}}return tr.Fragment=n,tr.jsx=o,tr.jsxs=o,tr}var Fa;function Xh(){return Fa||(Fa=1,ui.exports=Yh()),ui.exports}var p=Xh();function Xe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function Ba(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Xl(...e){return t=>{let n=!1;const r=e.map(s=>{const i=Ba(s,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s<r.length;s++){const i=r[s];typeof i=="function"?i():Ba(e[s],null)}}}}function pt(...e){return y.useCallback(Xl(...e),e)}function Jh(e,t){const n=y.createContext(t),r=i=>{const{children:o,...a}=i,c=y.useMemo(()=>a,Object.values(a));return p.jsx(n.Provider,{value:c,children:o})};r.displayName=e+"Provider";function s(i){const o=y.useContext(n);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[r,s]}function bo(e,t=[]){let n=[];function r(i,o){const a=y.createContext(o),c=n.length;n=[...n,o];const l=d=>{var v;const{scope:f,children:m,...g}=d,h=((v=f==null?void 0:f[e])==null?void 0:v[c])||a,x=y.useMemo(()=>g,Object.values(g));return p.jsx(h.Provider,{value:x,children:m})};l.displayName=i+"Provider";function u(d,f){var h;const m=((h=f==null?void 0:f[e])==null?void 0:h[c])||a,g=y.useContext(m);if(g)return g;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[l,u]}const s=()=>{const i=n.map(o=>y.createContext(o));return function(a){const c=(a==null?void 0:a[e])||i;return y.useMemo(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return s.scopeName=e,[r,Qh(s,...t)]}function Qh(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}var pn=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},em=Kh.useId||(()=>{}),tm=0;function ps(e){const[t,n]=y.useState(em());return pn(()=>{n(r=>r??String(tm++))},[e]),t?`radix-${t}`:""}function Ht(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function Jl({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,s]=nm({defaultProp:t,onChange:n}),i=e!==void 0,o=i?e:r,a=Ht(n),c=y.useCallback(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else s(l)},[i,e,s,a]);return[o,c]}function nm({defaultProp:e,onChange:t}){const n=y.useState(e),[r]=n,s=y.useRef(r),i=Ht(t);return y.useEffect(()=>{s.current!==r&&(i(r),s.current=r)},[r,s,i]),n}var Hn=y.forwardRef((e,t)=>{const{children:n,...r}=e,s=y.Children.toArray(n),i=s.find(sm);if(i){const o=i.props.children,a=s.map(c=>c===i?y.Children.count(o)>1?y.Children.only(null):y.isValidElement(o)?o.props.children:null:c);return p.jsx(Ii,{...r,ref:t,children:y.isValidElement(o)?y.cloneElement(o,void 0,a):null})}return p.jsx(Ii,{...r,ref:t,children:n})});Hn.displayName="Slot";var Ii=y.forwardRef((e,t)=>{const{children:n,...r}=e;if(y.isValidElement(n)){const s=om(n);return y.cloneElement(n,{...im(r,n.props),ref:t?Xl(t,s):s})}return y.Children.count(n)>1?y.Children.only(null):null});Ii.displayName="SlotClone";var rm=({children:e})=>p.jsx(p.Fragment,{children:e});function sm(e){return y.isValidElement(e)&&e.type===rm}function im(e,t){const n={...t};for(const r in t){const s=e[r],i=t[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{i(...a),s(...a)}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...e,...n}}function om(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var am=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],We=am.reduce((e,t)=>{const n=y.forwardRef((r,s)=>{const{asChild:i,...o}=r,a=i?Hn:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(a,{...o,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function cm(e,t){e&&Yl.flushSync(()=>e.dispatchEvent(t))}function lm(e,t=globalThis==null?void 0:globalThis.document){const n=Ht(e);y.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var um="DismissableLayer",Fi="dismissableLayer.update",dm="dismissableLayer.pointerDownOutside",fm="dismissableLayer.focusOutside",$a,Ql=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),wo=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...c}=e,l=y.useContext(Ql),[u,d]=y.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=y.useState({}),g=pt(t,E=>d(E)),h=Array.from(l.layers),[x]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),v=h.indexOf(x),b=u?h.indexOf(u):-1,S=l.layersWithOutsidePointerEventsDisabled.size>0,A=b>=v,_=pm(E=>{const k=E.target,D=[...l.branches].some(O=>O.contains(k));!A||D||(s==null||s(E),o==null||o(E),E.defaultPrevented||a==null||a())},f),C=gm(E=>{const k=E.target;[...l.branches].some(O=>O.contains(k))||(i==null||i(E),o==null||o(E),E.defaultPrevented||a==null||a())},f);return lm(E=>{b===l.layers.size-1&&(r==null||r(E),!E.defaultPrevented&&a&&(E.preventDefault(),a()))},f),y.useEffect(()=>{if(u)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&($a=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(u)),l.layers.add(u),za(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=$a)}},[u,f,n,l]),y.useEffect(()=>()=>{u&&(l.layers.delete(u),l.layersWithOutsidePointerEventsDisabled.delete(u),za())},[u,l]),y.useEffect(()=>{const E=()=>m({});return document.addEventListener(Fi,E),()=>document.removeEventListener(Fi,E)},[]),p.jsx(We.div,{...c,ref:g,style:{pointerEvents:S?A?"auto":"none":void 0,...e.style},onFocusCapture:Xe(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Xe(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Xe(e.onPointerDownCapture,_.onPointerDownCapture)})});wo.displayName=um;var hm="DismissableLayerBranch",mm=y.forwardRef((e,t)=>{const n=y.useContext(Ql),r=y.useRef(null),s=pt(t,r);return y.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),p.jsx(We.div,{...e,ref:s})});mm.displayName=hm;function pm(e,t=globalThis==null?void 0:globalThis.document){const n=Ht(e),r=y.useRef(!1),s=y.useRef(()=>{});return y.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let c=function(){eu(dm,n,l,{discrete:!0})};const l={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function gm(e,t=globalThis==null?void 0:globalThis.document){const n=Ht(e),r=y.useRef(!1);return y.useEffect(()=>{const s=i=>{i.target&&!r.current&&eu(fm,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function za(){const e=new CustomEvent(Fi);document.dispatchEvent(e)}function eu(e,t,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?cm(s,i):s.dispatchEvent(i)}var di="focusScope.autoFocusOnMount",fi="focusScope.autoFocusOnUnmount",Ua={bubbles:!1,cancelable:!0},ym="FocusScope",_o=y.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=e,[a,c]=y.useState(null),l=Ht(s),u=Ht(i),d=y.useRef(null),f=pt(t,h=>c(h)),m=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let h=function(S){if(m.paused||!a)return;const A=S.target;a.contains(A)?d.current=A:Ut(d.current,{select:!0})},x=function(S){if(m.paused||!a)return;const A=S.relatedTarget;A!==null&&(a.contains(A)||Ut(d.current,{select:!0}))},v=function(S){if(document.activeElement===document.body)for(const _ of S)_.removedNodes.length>0&&Ut(a)};document.addEventListener("focusin",h),document.addEventListener("focusout",x);const b=new MutationObserver(v);return a&&b.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",h),document.removeEventListener("focusout",x),b.disconnect()}}},[r,a,m.paused]),y.useEffect(()=>{if(a){Za.add(m);const h=document.activeElement;if(!a.contains(h)){const v=new CustomEvent(di,Ua);a.addEventListener(di,l),a.dispatchEvent(v),v.defaultPrevented||(vm(Sm(tu(a)),{select:!0}),document.activeElement===h&&Ut(a))}return()=>{a.removeEventListener(di,l),setTimeout(()=>{const v=new CustomEvent(fi,Ua);a.addEventListener(fi,u),a.dispatchEvent(v),v.defaultPrevented||Ut(h??document.body,{select:!0}),a.removeEventListener(fi,u),Za.remove(m)},0)}}},[a,l,u,m]);const g=y.useCallback(h=>{if(!n&&!r||m.paused)return;const x=h.key==="Tab"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,v=document.activeElement;if(x&&v){const b=h.currentTarget,[S,A]=xm(b);S&&A?!h.shiftKey&&v===A?(h.preventDefault(),n&&Ut(S,{select:!0})):h.shiftKey&&v===S&&(h.preventDefault(),n&&Ut(A,{select:!0})):v===b&&h.preventDefault()}},[n,r,m.paused]);return p.jsx(We.div,{tabIndex:-1,...o,ref:f,onKeyDown:g})});_o.displayName=ym;function vm(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Ut(r,{select:t}),document.activeElement!==n)return}function xm(e){const t=tu(e),n=Wa(t,e),r=Wa(t.reverse(),e);return[n,r]}function tu(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Wa(e,t){for(const n of e)if(!bm(n,{upTo:t}))return n}function bm(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function wm(e){return e instanceof HTMLInputElement&&"select"in e}function Ut(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&wm(e)&&t&&e.select()}}var Za=_m();function _m(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Ha(e,t),e.unshift(t)},remove(t){var n;e=Ha(e,t),(n=e[0])==null||n.resume()}}}function Ha(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Sm(e){return e.filter(t=>t.tagName!=="A")}var Tm="Portal",So=y.forwardRef((e,t)=>{var a;const{container:n,...r}=e,[s,i]=y.useState(!1);pn(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?qh.createPortal(p.jsx(We.div,{...r,ref:t}),o):null});So.displayName=Tm;function Am(e,t){return y.useReducer((n,r)=>t[n][r]??n,e)}var Gn=e=>{const{present:t,children:n}=e,r=Cm(t),s=typeof n=="function"?n({present:r.isPresent}):y.Children.only(n),i=pt(r.ref,Em(s));return typeof n=="function"||r.isPresent?y.cloneElement(s,{ref:i}):null};Gn.displayName="Presence";function Cm(e){const[t,n]=y.useState(),r=y.useRef({}),s=y.useRef(e),i=y.useRef("none"),o=e?"mounted":"unmounted",[a,c]=Am(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const l=rs(r.current);i.current=a==="mounted"?l:"none"},[a]),pn(()=>{const l=r.current,u=s.current;if(u!==e){const f=i.current,m=rs(l);e?c("MOUNT"):m==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&f!==m?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),pn(()=>{if(t){let l;const u=t.ownerDocument.defaultView??window,d=m=>{const h=rs(r.current).includes(m.animationName);if(m.target===t&&h&&(c("ANIMATION_END"),!s.current)){const x=t.style.animationFillMode;t.style.animationFillMode="forwards",l=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},f=m=>{m.target===t&&(i.current=rs(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(l),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:y.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function rs(e){return(e==null?void 0:e.animationName)||"none"}function Em(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var hi=0;function nu(){y.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Ga()),document.body.insertAdjacentElement("beforeend",e[1]??Ga()),hi++,()=>{hi===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),hi--}},[])}function Ga(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var xt=function(){return xt=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},xt.apply(this,arguments)};function ru(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function Pm(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,i;r<s;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}var gs="right-scroll-bar-position",ys="width-before-scroll-bar",km="with-scroll-bars-hidden",Rm="--removed-body-scroll-bar-size";function mi(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Nm(e,t){var n=y.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var jm=typeof window<"u"?y.useLayoutEffect:y.useEffect,Ka=new WeakMap;function Dm(e,t){var n=Nm(null,function(r){return e.forEach(function(s){return mi(s,r)})});return jm(function(){var r=Ka.get(n);if(r){var s=new Set(r),i=new Set(e),o=n.current;s.forEach(function(a){i.has(a)||mi(a,null)}),i.forEach(function(a){s.has(a)||mi(a,o)})}Ka.set(n,e)},[e]),n}function Mm(e){return e}function Om(e,t){t===void 0&&(t=Mm);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var o=t(i,r);return n.push(o),function(){n=n.filter(function(a){return a!==o})}},assignSyncMedium:function(i){for(r=!0;n.length;){var o=n;n=[],o.forEach(i)}n={push:function(a){return i(a)},filter:function(){return n}}},assignMedium:function(i){r=!0;var o=[];if(n.length){var a=n;n=[],a.forEach(i),o=n}var c=function(){var u=o;o=[],u.forEach(i)},l=function(){return Promise.resolve().then(c)};l(),n={push:function(u){o.push(u),l()},filter:function(u){return o=o.filter(u),n}}}};return s}function Vm(e){e===void 0&&(e={});var t=Om(null);return t.options=xt({async:!0,ssr:!1},e),t}var su=function(e){var t=e.sideCar,n=ru(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return y.createElement(r,xt({},n))};su.isSideCarExport=!0;function Lm(e,t){return e.useMedium(t),su}var iu=Vm(),pi=function(){},Ks=y.forwardRef(function(e,t){var n=y.useRef(null),r=y.useState({onScrollCapture:pi,onWheelCapture:pi,onTouchMoveCapture:pi}),s=r[0],i=r[1],o=e.forwardProps,a=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,m=e.noIsolation,g=e.inert,h=e.allowPinchZoom,x=e.as,v=x===void 0?"div":x,b=e.gapMode,S=ru(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=f,_=Dm([n,t]),C=xt(xt({},S),s);return y.createElement(y.Fragment,null,u&&y.createElement(A,{sideCar:iu,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:i,allowPinchZoom:!!h,lockRef:n,gapMode:b}),o?y.cloneElement(y.Children.only(a),xt(xt({},C),{ref:_})):y.createElement(v,xt({},C,{className:c,ref:_}),a))});Ks.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ks.classNames={fullWidth:ys,zeroRight:gs};var Im=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Fm(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Im();return t&&e.setAttribute("nonce",t),e}function Bm(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function $m(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var zm=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Fm())&&(Bm(t,n),$m(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Um=function(){var e=zm();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},ou=function(){var e=Um(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},Wm={left:0,top:0,right:0,gap:0},gi=function(e){return parseInt(e||"",10)||0},Zm=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[gi(n),gi(r),gi(s)]},Hm=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Wm;var t=Zm(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])}},Gm=ou(),Mn="data-scroll-locked",Km=function(e,t,n,r){var s=e.left,i=e.top,o=e.right,a=e.gap;return n===void 0&&(n="margin"),`
.`.concat(km,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(a,"px ").concat(r,`;
}
body[`).concat(Mn,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(s,`px;
padding-top: `).concat(i,`px;
padding-right: `).concat(o,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(a,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(gs,` {
right: `).concat(a,"px ").concat(r,`;
}
.`).concat(ys,` {
margin-right: `).concat(a,"px ").concat(r,`;
}
.`).concat(gs," .").concat(gs,` {
right: 0 `).concat(r,`;
}
.`).concat(ys," .").concat(ys,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(Mn,`] {
`).concat(Rm,": ").concat(a,`px;
}
`)},qa=function(){var e=parseInt(document.body.getAttribute(Mn)||"0",10);return isFinite(e)?e:0},qm=function(){y.useEffect(function(){return document.body.setAttribute(Mn,(qa()+1).toString()),function(){var e=qa()-1;e<=0?document.body.removeAttribute(Mn):document.body.setAttribute(Mn,e.toString())}},[])},Ym=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;qm();var i=y.useMemo(function(){return Hm(s)},[s]);return y.createElement(Gm,{styles:Km(i,!t,s,n?"":"!important")})},Bi=!1;if(typeof window<"u")try{var ss=Object.defineProperty({},"passive",{get:function(){return Bi=!0,!0}});window.addEventListener("test",ss,ss),window.removeEventListener("test",ss,ss)}catch{Bi=!1}var Sn=Bi?{passive:!1}:!1,Xm=function(e){return e.tagName==="TEXTAREA"},au=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Xm(e)&&n[t]==="visible")},Jm=function(e){return au(e,"overflowY")},Qm=function(e){return au(e,"overflowX")},Ya=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=cu(e,r);if(s){var i=lu(e,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ep=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},tp=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},cu=function(e,t){return e==="v"?Jm(t):Qm(t)},lu=function(e,t){return e==="v"?ep(t):tp(t)},np=function(e,t){return e==="h"&&t==="rtl"?-1:1},rp=function(e,t,n,r,s){var i=np(e,window.getComputedStyle(t).direction),o=i*r,a=n.target,c=t.contains(a),l=!1,u=o>0,d=0,f=0;do{var m=lu(e,a),g=m[0],h=m[1],x=m[2],v=h-x-i*g;(g||v)&&cu(e,a)&&(d+=v,f+=g),a instanceof ShadowRoot?a=a.host:a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&Math.abs(d)<1||!u&&Math.abs(f)<1)&&(l=!0),l},is=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Xa=function(e){return[e.deltaX,e.deltaY]},Ja=function(e){return e&&"current"in e?e.current:e},sp=function(e,t){return e[0]===t[0]&&e[1]===t[1]},ip=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},op=0,Tn=[];function ap(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),s=y.useState(op++)[0],i=y.useState(ou)[0],o=y.useRef(e);y.useEffect(function(){o.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var h=Pm([e.lockRef.current],(e.shards||[]).map(Ja),!0).filter(Boolean);return h.forEach(function(x){return x.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),h.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var a=y.useCallback(function(h,x){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!o.current.allowPinchZoom;var v=is(h),b=n.current,S="deltaX"in h?h.deltaX:b[0]-v[0],A="deltaY"in h?h.deltaY:b[1]-v[1],_,C=h.target,E=Math.abs(S)>Math.abs(A)?"h":"v";if("touches"in h&&E==="h"&&C.type==="range")return!1;var k=Ya(E,C);if(!k)return!0;if(k?_=E:(_=E==="v"?"h":"v",k=Ya(E,C)),!k)return!1;if(!r.current&&"changedTouches"in h&&(S||A)&&(r.current=_),!_)return!0;var D=r.current||_;return rp(D,x,h,D==="h"?S:A)},[]),c=y.useCallback(function(h){var x=h;if(!(!Tn.length||Tn[Tn.length-1]!==i)){var v="deltaY"in x?Xa(x):is(x),b=t.current.filter(function(_){return _.name===x.type&&(_.target===x.target||x.target===_.shadowParent)&&sp(_.delta,v)})[0];if(b&&b.should){x.cancelable&&x.preventDefault();return}if(!b){var S=(o.current.shards||[]).map(Ja).filter(Boolean).filter(function(_){return _.contains(x.target)}),A=S.length>0?a(x,S[0]):!o.current.noIsolation;A&&x.cancelable&&x.preventDefault()}}},[]),l=y.useCallback(function(h,x,v,b){var S={name:h,delta:x,target:v,should:b,shadowParent:cp(v)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(A){return A!==S})},1)},[]),u=y.useCallback(function(h){n.current=is(h),r.current=void 0},[]),d=y.useCallback(function(h){l(h.type,Xa(h),h.target,a(h,e.lockRef.current))},[]),f=y.useCallback(function(h){l(h.type,is(h),h.target,a(h,e.lockRef.current))},[]);y.useEffect(function(){return Tn.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",c,Sn),document.addEventListener("touchmove",c,Sn),document.addEventListener("touchstart",u,Sn),function(){Tn=Tn.filter(function(h){return h!==i}),document.removeEventListener("wheel",c,Sn),document.removeEventListener("touchmove",c,Sn),document.removeEventListener("touchstart",u,Sn)}},[]);var m=e.removeScrollBar,g=e.inert;return y.createElement(y.Fragment,null,g?y.createElement(i,{styles:ip(s)}):null,m?y.createElement(Ym,{gapMode:e.gapMode}):null)}function cp(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const lp=Lm(iu,ap);var To=y.forwardRef(function(e,t){return y.createElement(Ks,xt({},e,{ref:t,sideCar:lp}))});To.classNames=Ks.classNames;var up=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},An=new WeakMap,os=new WeakMap,as={},yi=0,uu=function(e){return e&&(e.host||uu(e.parentNode))},dp=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=uu(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},fp=function(e,t,n,r){var s=dp(t,Array.isArray(e)?e:[e]);as[n]||(as[n]=new WeakMap);var i=as[n],o=[],a=new Set,c=new Set(s),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};s.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))u(f);else try{var m=f.getAttribute(r),g=m!==null&&m!=="false",h=(An.get(f)||0)+1,x=(i.get(f)||0)+1;An.set(f,h),i.set(f,x),o.push(f),h===1&&g&&os.set(f,!0),x===1&&f.setAttribute(n,"true"),g||f.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",f,v)}})};return u(t),a.clear(),yi++,function(){o.forEach(function(d){var f=An.get(d)-1,m=i.get(d)-1;An.set(d,f),i.set(d,m),f||(os.has(d)||d.removeAttribute(r),os.delete(d)),m||d.removeAttribute(n)}),yi--,yi||(An=new WeakMap,An=new WeakMap,os=new WeakMap,as={})}},du=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=up(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),fp(r,s,n,"aria-hidden")):function(){return null}},Ao="Dialog",[fu,iT]=bo(Ao),[hp,gt]=fu(Ao),hu=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=e,a=y.useRef(null),c=y.useRef(null),[l=!1,u]=Jl({prop:r,defaultProp:s,onChange:i});return p.jsx(hp,{scope:t,triggerRef:a,contentRef:c,contentId:ps(),titleId:ps(),descriptionId:ps(),open:l,onOpenChange:u,onOpenToggle:y.useCallback(()=>u(d=>!d),[u]),modal:o,children:n})};hu.displayName=Ao;var mu="DialogTrigger",pu=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(mu,n),i=pt(t,s.triggerRef);return p.jsx(We.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Po(s.open),...r,ref:i,onClick:Xe(e.onClick,s.onOpenToggle)})});pu.displayName=mu;var Co="DialogPortal",[mp,gu]=fu(Co,{forceMount:void 0}),yu=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,i=gt(Co,t);return p.jsx(mp,{scope:t,forceMount:n,children:y.Children.map(r,o=>p.jsx(Gn,{present:n||i.open,children:p.jsx(So,{asChild:!0,container:s,children:o})}))})};yu.displayName=Co;var Ts="DialogOverlay",vu=y.forwardRef((e,t)=>{const n=gu(Ts,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,i=gt(Ts,e.__scopeDialog);return i.modal?p.jsx(Gn,{present:r||i.open,children:p.jsx(pp,{...s,ref:t})}):null});vu.displayName=Ts;var pp=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(Ts,n);return p.jsx(To,{as:Hn,allowPinchZoom:!0,shards:[s.contentRef],children:p.jsx(We.div,{"data-state":Po(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),gn="DialogContent",xu=y.forwardRef((e,t)=>{const n=gu(gn,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,i=gt(gn,e.__scopeDialog);return p.jsx(Gn,{present:r||i.open,children:i.modal?p.jsx(gp,{...s,ref:t}):p.jsx(yp,{...s,ref:t})})});xu.displayName=gn;var gp=y.forwardRef((e,t)=>{const n=gt(gn,e.__scopeDialog),r=y.useRef(null),s=pt(t,n.contentRef,r);return y.useEffect(()=>{const i=r.current;if(i)return du(i)},[]),p.jsx(bu,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Xe(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Xe(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:Xe(e.onFocusOutside,i=>i.preventDefault())})}),yp=y.forwardRef((e,t)=>{const n=gt(gn,e.__scopeDialog),r=y.useRef(!1),s=y.useRef(!1);return p.jsx(bu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),bu=y.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=e,a=gt(gn,n),c=y.useRef(null),l=pt(t,c);return nu(),p.jsxs(p.Fragment,{children:[p.jsx(_o,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:p.jsx(wo,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Po(a.open),...o,ref:l,onDismiss:()=>a.onOpenChange(!1)})}),p.jsxs(p.Fragment,{children:[p.jsx(vp,{titleId:a.titleId}),p.jsx(bp,{contentRef:c,descriptionId:a.descriptionId})]})]})}),Eo="DialogTitle",wu=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(Eo,n);return p.jsx(We.h2,{id:s.titleId,...r,ref:t})});wu.displayName=Eo;var _u="DialogDescription",Su=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(_u,n);return p.jsx(We.p,{id:s.descriptionId,...r,ref:t})});Su.displayName=_u;var Tu="DialogClose",Au=y.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=gt(Tu,n);return p.jsx(We.button,{type:"button",...r,ref:t,onClick:Xe(e.onClick,()=>s.onOpenChange(!1))})});Au.displayName=Tu;function Po(e){return e?"open":"closed"}var Cu="DialogTitleWarning",[oT,Eu]=Jh(Cu,{contentName:gn,titleName:Eo,docsSlug:"dialog"}),vp=({titleId:e})=>{const t=Eu(Cu),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},xp="DialogDescriptionWarning",bp=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Eu(xp).contentName}}.`;return y.useEffect(()=>{var i;const s=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},wp=hu,_p=pu,Sp=yu,Pu=vu,ku=xu,Ru=wu,Nu=Su,ju=Au;function Du(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=Du(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Mu(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=Du(e))&&(r&&(r+=" "),r+=t);return r}const Qa=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,ec=Mu,ko=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return ec(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=t,o=Object.keys(s).map(l=>{const u=n==null?void 0:n[l],d=i==null?void 0:i[l];if(u===null)return null;const f=Qa(u)||Qa(d);return s[l][f]}),a=n&&Object.entries(n).reduce((l,u)=>{let[d,f]=u;return f===void 0||(l[d]=f),l},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((l,u)=>{let{class:d,className:f,...m}=u;return Object.entries(m).every(g=>{let[h,x]=g;return Array.isArray(x)?x.includes({...i,...a}[h]):{...i,...a}[h]===x})?[...l,d,f]:l},[]);return ec(e,o,c,n==null?void 0:n.class,n==null?void 0:n.className)};/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Tp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ou=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var Ap={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Cp=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},c)=>y.createElement("svg",{ref:c,...Ap,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ou("lucide",s),...a},[...o.map(([l,u])=>y.createElement(l,u)),...Array.isArray(i)?i:[i]]));/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nn=(e,t)=>{const n=y.forwardRef(({className:r,...s},i)=>y.createElement(Cp,{ref:i,iconNode:t,className:Ou(`lucide-${Tp(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ep=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Pp=nn("ArrowUpRight",Ep);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kp=[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]],Rp=nn("Facebook",kp);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Np=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],aT=nn("LoaderCircle",Np);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jp=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]],cT=nn("Loader",jp);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Dp=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Mp=nn("MapPin",Dp);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Op=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],Vp=nn("Smartphone",Op);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Lp=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],Ip=nn("Upload",Lp);/**
* @license lucide-react v0.473.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Fp=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Bp=nn("X",Fp),Ro="-",$p=e=>{const t=Up(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{const a=o.split(Ro);return a[0]===""&&a.length!==1&&a.shift(),Vu(a,t)||zp(o)},getConflictingClassGroupIds:(o,a)=>{const c=n[o]||[];return a&&r[o]?[...c,...r[o]]:c}}},Vu=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?Vu(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const i=e.join(Ro);return(o=t.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},tc=/^\[(.+)\]$/,zp=e=>{if(tc.test(e)){const t=tc.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Up=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Zp(Object.entries(e.classGroups),n).forEach(([i,o])=>{$i(o,r,i,t)}),r},$i=(e,t,n,r)=>{e.forEach(s=>{if(typeof s=="string"){const i=s===""?t:nc(t,s);i.classGroupId=n;return}if(typeof s=="function"){if(Wp(s)){$i(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{$i(o,nc(t,i),n,r)})})},nc=(e,t)=>{let n=e;return t.split(Ro).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Wp=e=>e.isThemeGetter,Zp=(e,t)=>t?e.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[t+o,a])):i);return[n,s]}):e,Hp=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},Lu="!",Gp=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],i=t.length,o=a=>{const c=[];let l=0,u=0,d;for(let x=0;x<a.length;x++){let v=a[x];if(l===0){if(v===s&&(r||a.slice(x,x+i)===t)){c.push(a.slice(u,x)),u=x+i;continue}if(v==="/"){d=x;continue}}v==="["?l++:v==="]"&&l--}const f=c.length===0?a:a.substring(u),m=f.startsWith(Lu),g=m?f.substring(1):f,h=d&&d>u?d-u:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:g,maybePostfixModifierPosition:h}};return n?a=>n({className:a,parseClassName:o}):o},Kp=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},qp=e=>({cache:Hp(e.cacheSize),parseClassName:Gp(e),...$p(e)}),Yp=/\s+/,Xp=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,i=[],o=e.trim().split(Yp);let a="";for(let c=o.length-1;c>=0;c-=1){const l=o[c],{modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:m}=n(l);let g=!!m,h=r(g?f.substring(0,m):f);if(!h){if(!g){a=l+(a.length>0?" "+a:a);continue}if(h=r(f),!h){a=l+(a.length>0?" "+a:a);continue}g=!1}const x=Kp(u).join(":"),v=d?x+Lu:x,b=v+h;if(i.includes(b))continue;i.push(b);const S=s(h,g);for(let A=0;A<S.length;++A){const _=S[A];i.push(v+_)}a=l+(a.length>0?" "+a:a)}return a};function Jp(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=Iu(t))&&(r&&(r+=" "),r+=n);return r}const Iu=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=Iu(e[r]))&&(n&&(n+=" "),n+=t);return n};function Qp(e,...t){let n,r,s,i=o;function o(c){const l=t.reduce((u,d)=>d(u),e());return n=qp(l),r=n.cache.get,s=n.cache.set,i=a,a(c)}function a(c){const l=r(c);if(l)return l;const u=Xp(c,n);return s(c,u),u}return function(){return i(Jp.apply(null,arguments))}}const ge=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Fu=/^\[(?:([a-z-]+):)?(.+)\]$/i,eg=/^\d+\/\d+$/,tg=new Set(["px","full","screen"]),ng=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,rg=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,sg=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ig=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,og=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Rt=e=>On(e)||tg.has(e)||eg.test(e),$t=e=>Kn(e,"length",mg),On=e=>!!e&&!Number.isNaN(Number(e)),vi=e=>Kn(e,"number",On),nr=e=>!!e&&Number.isInteger(Number(e)),ag=e=>e.endsWith("%")&&On(e.slice(0,-1)),re=e=>Fu.test(e),zt=e=>ng.test(e),cg=new Set(["length","size","percentage"]),lg=e=>Kn(e,cg,Bu),ug=e=>Kn(e,"position",Bu),dg=new Set(["image","url"]),fg=e=>Kn(e,dg,gg),hg=e=>Kn(e,"",pg),rr=()=>!0,Kn=(e,t,n)=>{const r=Fu.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},mg=e=>rg.test(e)&&!sg.test(e),Bu=()=>!1,pg=e=>ig.test(e),gg=e=>og.test(e),yg=()=>{const e=ge("colors"),t=ge("spacing"),n=ge("blur"),r=ge("brightness"),s=ge("borderColor"),i=ge("borderRadius"),o=ge("borderSpacing"),a=ge("borderWidth"),c=ge("contrast"),l=ge("grayscale"),u=ge("hueRotate"),d=ge("invert"),f=ge("gap"),m=ge("gradientColorStops"),g=ge("gradientColorStopPositions"),h=ge("inset"),x=ge("margin"),v=ge("opacity"),b=ge("padding"),S=ge("saturate"),A=ge("scale"),_=ge("sepia"),C=ge("skew"),E=ge("space"),k=ge("translate"),D=()=>["auto","contain","none"],O=()=>["auto","hidden","clip","visible","scroll"],z=()=>["auto",re,t],R=()=>[re,t],F=()=>["",Rt,$t],$=()=>["auto",On,re],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],K=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],U=()=>["start","end","center","between","around","evenly","stretch"],Q=()=>["","0",re],le=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ue=()=>[On,re];return{cacheSize:500,separator:":",theme:{colors:[rr],spacing:[Rt,$t],blur:["none","",zt,re],brightness:ue(),borderColor:[e],borderRadius:["none","","full",zt,re],borderSpacing:R(),borderWidth:F(),contrast:ue(),grayscale:Q(),hueRotate:ue(),invert:Q(),gap:R(),gradientColorStops:[e],gradientColorStopPositions:[ag,$t],inset:z(),margin:z(),opacity:ue(),padding:R(),saturate:ue(),scale:ue(),sepia:Q(),skew:ue(),space:R(),translate:R()},classGroups:{aspect:[{aspect:["auto","square","video",re]}],container:["container"],columns:[{columns:[zt]}],"break-after":[{"break-after":le()}],"break-before":[{"break-before":le()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),re]}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",nr,re]}],basis:[{basis:z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",re]}],grow:[{grow:Q()}],shrink:[{shrink:Q()}],order:[{order:["first","last","none",nr,re]}],"grid-cols":[{"grid-cols":[rr]}],"col-start-end":[{col:["auto",{span:["full",nr,re]},re]}],"col-start":[{"col-start":$()}],"col-end":[{"col-end":$()}],"grid-rows":[{"grid-rows":[rr]}],"row-start-end":[{row:["auto",{span:[nr,re]},re]}],"row-start":[{"row-start":$()}],"row-end":[{"row-end":$()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",re]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",re]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...U()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...U(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...U(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[x]}],mx:[{mx:[x]}],my:[{my:[x]}],ms:[{ms:[x]}],me:[{me:[x]}],mt:[{mt:[x]}],mr:[{mr:[x]}],mb:[{mb:[x]}],ml:[{ml:[x]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",re,t]}],"min-w":[{"min-w":[re,t,"min","max","fit"]}],"max-w":[{"max-w":[re,t,"none","full","min","max","fit","prose",{screen:[zt]},zt]}],h:[{h:[re,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[re,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[re,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[re,t,"auto","min","max","fit"]}],"font-size":[{text:["base",zt,$t]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",vi]}],"font-family":[{font:[rr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",re]}],"line-clamp":[{"line-clamp":["none",On,vi]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Rt,re]}],"list-image":[{"list-image":["none",re]}],"list-style-type":[{list:["none","disc","decimal",re]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Rt,$t]}],"underline-offset":[{"underline-offset":["auto",Rt,re]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",re]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",re]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),ug]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",lg]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},fg]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...K(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:K()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...K()]}],"outline-offset":[{"outline-offset":[Rt,re]}],"outline-w":[{outline:[Rt,$t]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Rt,$t]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",zt,hg]}],"shadow-color":[{shadow:[rr]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",zt,re]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[S]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",re]}],duration:[{duration:ue()}],ease:[{ease:["linear","in","out","in-out",re]}],delay:[{delay:ue()}],animate:[{animate:["none","spin","ping","pulse","bounce",re]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[A]}],"scale-x":[{"scale-x":[A]}],"scale-y":[{"scale-y":[A]}],rotate:[{rotate:[nr,re]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",re]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",re]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",re]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Rt,$t,vi]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},vg=Qp(yg);function ee(...e){return vg(Mu(e))}const xg=wp,bg=_p,wg=ju,_g=Sp,$u=y.forwardRef(({className:e,...t},n)=>p.jsx(Pu,{className:ee("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));$u.displayName=Pu.displayName;const Sg=ko("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-full data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),zu=y.forwardRef(({side:e="right",className:t,children:n,...r},s)=>p.jsxs(_g,{children:[p.jsx($u,{}),p.jsxs(ku,{ref:s,className:ee(Sg({side:e}),t),...r,children:[p.jsxs(ju,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none disabled:pointer-events-none data-[state=open]:bg-secondary",children:[p.jsx(Bp,{className:"size-8"}),p.jsx("span",{className:"sr-only",children:"Close"})]}),n]})]}));zu.displayName=ku.displayName;const Uu=({className:e,...t})=>p.jsx("div",{className:ee("flex flex-col space-y-2 text-center sm:text-left",e),...t});Uu.displayName="SheetHeader";const Tg=y.forwardRef(({className:e,...t},n)=>p.jsx(Ru,{ref:n,className:ee("text-lg font-semibold text-foreground",e),...t}));Tg.displayName=Ru.displayName;const Ag=y.forwardRef(({className:e,...t},n)=>p.jsx(Nu,{ref:n,className:ee("text-sm text-muted-foreground",e),...t}));Ag.displayName=Nu.displayName;const Cg=ko("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-[18px] leading-[140%] font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-on_primary shadow hover:bg-primary/90",teritary:"bg-teritary hover:bg-teritary/90 text-on_surface",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-outline text-on_surface",secondary:"bg-secondary_container hover:bg-secondary_container/80 text-on_secondary_container",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-white h-8"},size:{default:"h-12 px-5 py-2 rounded-[2px]",sm:"h-10 text-base px-4 rounded-[2px]",lg:"lg:h-[88px] h-12 rounded-[2px] px-8 ",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),tt=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},i)=>{const o=r?Hn:"button";return p.jsx(o,{className:ee(Cg({variant:t,size:n,className:e})),ref:i,...s})});tt.displayName="Button";const rc=e=>{let t;const n=new Set,r=(l,u)=>{const d=typeof l=="function"?l(t):l;if(!Object.is(d,t)){const f=t;t=u??(typeof d!="object"||d===null)?d:Object.assign({},t,d),n.forEach(m=>m(t,f))}},s=()=>t,a={setState:r,getState:s,getInitialState:()=>c,subscribe:l=>(n.add(l),()=>n.delete(l))},c=t=e(r,s,a);return a},Eg=e=>e?rc(e):rc,Pg=e=>e;function kg(e,t=Pg){const n=fe.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return fe.useDebugValue(n),n}const Rg=e=>{const t=Eg(e),n=r=>kg(t,r);return Object.assign(n,t),n},Ng=e=>Rg;function jg(e,t){let n;try{n=e()}catch{return}return{getItem:s=>{var i;const o=c=>c===null?null:JSON.parse(c,void 0),a=(i=n.getItem(s))!=null?i:null;return a instanceof Promise?a.then(o):o(a)},setItem:(s,i)=>n.setItem(s,JSON.stringify(i,void 0)),removeItem:s=>n.removeItem(s)}}const zi=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return zi(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return zi(r)(n)}}}},Dg=(e,t)=>(n,r,s)=>{let i={storage:jg(()=>localStorage),partialize:h=>h,version:0,merge:(h,x)=>({...x,...h}),...t},o=!1;const a=new Set,c=new Set;let l=i.storage;if(!l)return e((...h)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),n(...h)},r,s);const u=()=>{const h=i.partialize({...r()});return l.setItem(i.name,{state:h,version:i.version})},d=s.setState;s.setState=(h,x)=>{d(h,x),u()};const f=e((...h)=>{n(...h),u()},r,s);s.getInitialState=()=>f;let m;const g=()=>{var h,x;if(!l)return;o=!1,a.forEach(b=>{var S;return b((S=r())!=null?S:f)});const v=((x=i.onRehydrateStorage)==null?void 0:x.call(i,(h=r())!=null?h:f))||void 0;return zi(l.getItem.bind(l))(i.name).then(b=>{if(b)if(typeof b.version=="number"&&b.version!==i.version){if(i.migrate){const S=i.migrate(b.state,b.version);return S instanceof Promise?S.then(A=>[!0,A]):[!0,S]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,b.state];return[!1,void 0]}).then(b=>{var S;const[A,_]=b;if(m=i.merge(_,(S=r())!=null?S:f),n(m,!0),A)return u()}).then(()=>{v==null||v(m,void 0),m=r(),o=!0,c.forEach(b=>b(m))}).catch(b=>{v==null||v(void 0,b)})};return s.persist={setOptions:h=>{i={...i,...h},h.storage&&(l=h.storage)},clearStorage:()=>{l==null||l.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>g(),hasHydrated:()=>o,onHydrate:h=>(a.add(h),()=>{a.delete(h)}),onFinishHydration:h=>(c.add(h),()=>{c.delete(h)})},i.skipHydration||g(),m||f},Mg=Dg;var je=(e=>(e.EN="en",e.RU="ru",e))(je||{});const Ie=Ng()(Mg(e=>({lang:"en",setLang:t=>e({lang:t})}),{name:"lang-storage"})),Ui=[{lang:je.RU,data:[{title:"Медиа",link:""},{title:"Контакты",link:"/contacts"},{title:"О выставке",link:"/about"},{title:"Посетителям",link:""},{title:"Экспонентам",link:""}]},{lang:je.EN,data:[{title:"Media",link:""},{title:"Contacts",link:"/contacts"},{title:"About exhibition",link:"/about"},{title:"To the Visitors",link:""},{title:"To the Exhibitors",link:""}]}],ae=e=>e===je.RU?0:1,Og=()=>{const[e,t]=y.useState(!1),n=Ie(r=>r.lang);return p.jsxs(xg,{onOpenChange:()=>t(!e),open:e,children:[p.jsx(bg,{children:p.jsxs("div",{className:"flex flex-col gap-1 lg:hidden items-center justify-center size-10",children:[p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"}),p.jsx("div",{className:"w-[18px] h-0.5 bg-white rounded-[2px]"})]})}),p.jsxs(zu,{className:"overflow-y-auto",children:[p.jsx(wg,{}),p.jsxs(Uu,{className:"mt-16 flex flex-col gap-2",children:[p.jsx(Re,{to:"",children:p.jsx(tt,{variant:"secondary",size:"sm",className:"bg-teritary w-full text-on_teritary hover:bg-teritary/90",children:"Официальная поддержка"})}),p.jsx(Re,{to:"/B2B-B2G",onClick:()=>t(!1),children:p.jsx(tt,{className:"text-base w-full",size:"sm",children:"B2B | B2G встречи"})})]}),p.jsx("hr",{className:"border-slate-500/20 my-8"}),p.jsx("div",{className:"flex flex-col gap-6",children:Ui[ae(n)].data.map(r=>p.jsx(Re,{onClick:()=>t(!1),className:"h-10 text-on_surface",to:r.link,children:r.title},r.title))})]})]})},Wu=({className:e})=>p.jsx("div",{className:ee("",e),children:p.jsx("img",{src:"/logo.svg",alt:"logo",className:"md:size-auto h-10"})}),Zu=({className:e,img:t,title:n,iconClassName:r})=>p.jsxs("article",{className:ee("bg-bg_surface_container relative hover:bg-teritary_surface_container transition-all md:px-6 px-2 md:h-[224px] h-[124px]",e),children:[p.jsx("div",{className:"bg-primary size-full -z-[10] absolute top-2.5 left-2.5"}),p.jsx("div",{className:ee("md:size-[84px] size-12 bg-teritary p-3",r),children:p.jsx("img",{src:t,alt:"theme icon"})}),p.jsx("h3",{className:"md:mt-6 mt-2 md:text-xl text-sm",children:n})]}),Vg=({className:e,nums:t,text:n})=>p.jsxs("article",{className:ee("px-6 py-4 relative bg-surface_container h-[160px] w-full overflow-hidden",e),children:[p.jsx("img",{src:"/about-card-bg.svg",className:"absolute top-2 right-0"}),p.jsx("h2",{className:"text-primary text-[32px] semibold leading-[130%] mb-4",children:t}),p.jsx("h4",{className:"text-on_surface normal text-base",children:n})]}),Lg=({className:e,title:t,text:n,img:r,link:s,btnText:i})=>p.jsxs("article",{className:ee("md:px-8 md:py-6 p-4 relative overflow-hidden h-[296px] md:w-full w-[300px] text-on_primary",e),children:[p.jsx("div",{className:"absolute size-full z-10 top-0 left-0 bg-gradient-to-r from-25% from-primary to-primary/20 "}),p.jsx("img",{src:r,className:"absolute size-full top-0 right-0 object-cover"}),p.jsxs("div",{className:"relative z-20 h-full",children:[p.jsxs("div",{className:"",children:[p.jsx("h4",{className:"md:text-2xl text-lg mb-4 max-w-[444px] z-20 h-16",children:t}),p.jsx("p",{className:"md:text-base text-sm normal max-w-[360px] z-20",children:n})]}),p.jsx(Re,{className:"absolute bottom-0 left-0",target:"_blank",to:s,children:p.jsxs(tt,{className:"text-sm px-0 h-fit py-0 z-20",variant:"link",children:[i," ",p.jsx(Pp,{})]})})]})]}),Hu=({className:e,name:t,date:n,bottomClassName:r})=>p.jsxs("div",{className:ee("rounded-t-[4px] overflow-hidden",e),children:[p.jsx("div",{className:"bg-teritary text-white flex items-center h-11 px-4",children:t}),p.jsx("div",{className:ee("h-14 bg-bg_surface_container semibold flex items-center text-lg px-4",r),children:n})]}),Ig=({className:e,subtitle:t,title:n,img:r})=>p.jsxs("div",{className:ee("flex items-center gap-4",e),children:[p.jsx("div",{className:"bg-secondary_container size-16 rounded-[2px] p-3",children:p.jsx("img",{src:r,alt:"contact icon",className:"size-full"})}),p.jsxs("div",{className:"flex flex-col gap-2",children:[p.jsx("h5",{className:"text-sm text-[#454545]",children:t}),p.jsx("h4",{className:"text-[#171717] semibold",children:n})]})]}),No=y.createContext({});function jo(e){const t=y.useRef(null);return t.current===null&&(t.current=e()),t.current}const qs=y.createContext(null),Do=y.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class Fg extends y.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=n.offsetParent,s=r instanceof HTMLElement&&r.offsetWidth||0,i=this.props.sizeRef.current;i.height=n.offsetHeight||0,i.width=n.offsetWidth||0,i.top=n.offsetTop,i.left=n.offsetLeft,i.right=s-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function Bg({children:e,isPresent:t,anchorX:n}){const r=y.useId(),s=y.useRef(null),i=y.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:o}=y.useContext(Do);return y.useInsertionEffect(()=>{const{width:a,height:c,top:l,left:u,right:d}=i.current;if(t||!s.current||!a||!c)return;const f=n==="left"?`left: ${u}`:`right: ${d}`;s.current.dataset.motionPopId=r;const m=document.createElement("style");return o&&(m.nonce=o),document.head.appendChild(m),m.sheet&&m.sheet.insertRule(`
[data-motion-pop-id="${r}"] {
position: absolute !important;
width: ${a}px !important;
height: ${c}px !important;
${f}px !important;
top: ${l}px !important;
}
`),()=>{document.head.removeChild(m)}},[t]),p.jsx(Fg,{isPresent:t,childRef:s,sizeRef:i,children:y.cloneElement(e,{ref:s})})}const $g=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:s,presenceAffectsLayout:i,mode:o,anchorX:a})=>{const c=jo(zg),l=y.useId(),u=y.useCallback(f=>{c.set(f,!0);for(const m of c.values())if(!m)return;r&&r()},[c,r]),d=y.useMemo(()=>({id:l,initial:t,isPresent:n,custom:s,onExitComplete:u,register:f=>(c.set(f,!1),()=>c.delete(f))}),i?[Math.random(),u]:[n,u]);return y.useMemo(()=>{c.forEach((f,m)=>c.set(m,!1))},[n]),y.useEffect(()=>{!n&&!c.size&&r&&r()},[n]),o==="popLayout"&&(e=p.jsx(Bg,{isPresent:n,anchorX:a,children:e})),p.jsx(qs.Provider,{value:d,children:e})};function zg(){return new Map}function Gu(e=!0){const t=y.useContext(qs);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:s}=t,i=y.useId();y.useEffect(()=>{e&&s(i)},[e]);const o=y.useCallback(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,o]:[!0]}const cs=e=>e.key||"";function sc(e){const t=[];return y.Children.forEach(e,n=>{y.isValidElement(n)&&t.push(n)}),t}const Mo=typeof window<"u",Ku=Mo?y.useLayoutEffect:y.useEffect,lT=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:s=!0,mode:i="sync",propagate:o=!1,anchorX:a="left"})=>{const[c,l]=Gu(o),u=y.useMemo(()=>sc(e),[e]),d=o&&!c?[]:u.map(cs),f=y.useRef(!0),m=y.useRef(u),g=jo(()=>new Map),[h,x]=y.useState(u),[v,b]=y.useState(u);Ku(()=>{f.current=!1,m.current=u;for(let _=0;_<v.length;_++){const C=cs(v[_]);d.includes(C)?g.delete(C):g.get(C)!==!0&&g.set(C,!1)}},[v,d.length,d.join("-")]);const S=[];if(u!==h){let _=[...u];for(let C=0;C<v.length;C++){const E=v[C],k=cs(E);d.includes(k)||(_.splice(C,0,E),S.push(E))}i==="wait"&&S.length&&(_=S),b(sc(_)),x(u);return}const{forceRender:A}=y.useContext(No);return p.jsx(p.Fragment,{children:v.map(_=>{const C=cs(_),E=o&&!c?!1:u===v||d.includes(C),k=()=>{if(g.has(C))g.set(C,!0);else return;let D=!0;g.forEach(O=>{O||(D=!1)}),D&&(A==null||A(),b(m.current),o&&(l==null||l()),r&&r())};return p.jsx($g,{isPresent:E,initial:!f.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:s,mode:i,onExitComplete:E?void 0:k,anchorX:a,children:_},C)})})},Je=e=>e;let Wi=Je;const Ug={skipAnimations:!1,useManualTiming:!1};function Wg(e){let t=new Set,n=new Set,r=!1,s=!1;const i=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function a(l){i.has(l)&&(c.schedule(l),e()),l(o)}const c={schedule:(l,u=!1,d=!1)=>{const m=d&&r?t:n;return u&&i.add(l),m.has(l)||m.add(l),l},cancel:l=>{n.delete(l),i.delete(l)},process:l=>{if(o=l,r){s=!0;return}r=!0,[t,n]=[n,t],t.forEach(a),t.clear(),r=!1,s&&(s=!1,c.process(l))}};return c}const ls=["read","resolveKeyframes","update","preRender","render","postRender"],Zg=40;function qu(e,t){let n=!1,r=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=ls.reduce((v,b)=>(v[b]=Wg(i),v),{}),{read:a,resolveKeyframes:c,update:l,preRender:u,render:d,postRender:f}=o,m=()=>{const v=performance.now();n=!1,s.delta=r?1e3/60:Math.max(Math.min(v-s.timestamp,Zg),1),s.timestamp=v,s.isProcessing=!0,a.process(s),c.process(s),l.process(s),u.process(s),d.process(s),f.process(s),s.isProcessing=!1,n&&t&&(r=!1,e(m))},g=()=>{n=!0,r=!0,s.isProcessing||e(m)};return{schedule:ls.reduce((v,b)=>{const S=o[b];return v[b]=(A,_=!1,C=!1)=>(n||g(),S.schedule(A,_,C)),v},{}),cancel:v=>{for(let b=0;b<ls.length;b++)o[ls[b]].cancel(v)},state:s,steps:o}}const{schedule:ye,cancel:Gt,state:De,steps:xi}=qu(typeof requestAnimationFrame<"u"?requestAnimationFrame:Je,!0),Yu=y.createContext({strict:!1}),ic={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},In={};for(const e in ic)In[e]={isEnabled:t=>ic[e].some(n=>!!t[n])};function Hg(e){for(const t in e)In[t]={...In[t],...e[t]}}const Gg=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function As(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Gg.has(e)}let Xu=e=>!As(e);function Kg(e){e&&(Xu=t=>t.startsWith("on")?!As(t):e(t))}try{Kg(require("@emotion/is-prop-valid").default)}catch{}function qg(e,t,n){const r={};for(const s in e)s==="values"&&typeof e.values=="object"||(Xu(s)||n===!0&&As(s)||!t&&!As(s)||e.draggable&&s.startsWith("onDrag"))&&(r[s]=e[s]);return r}function Yg(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,s)=>s==="create"?e:(t.has(s)||t.set(s,e(s)),t.get(s))})}const Ys=y.createContext({});function wr(e){return typeof e=="string"||Array.isArray(e)}function Xs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Oo=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Vo=["initial",...Oo];function Js(e){return Xs(e.animate)||Vo.some(t=>wr(e[t]))}function Ju(e){return!!(Js(e)||e.variants)}function Xg(e,t){if(Js(e)){const{initial:n,animate:r}=e;return{initial:n===!1||wr(n)?n:void 0,animate:wr(r)?r:void 0}}return e.inherit!==!1?t:{}}function Jg(e){const{initial:t,animate:n}=Xg(e,y.useContext(Ys));return y.useMemo(()=>({initial:t,animate:n}),[oc(t),oc(n)])}function oc(e){return Array.isArray(e)?e.join(" "):e}const Qg=Symbol.for("motionComponentSymbol");function Pn(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function ey(e,t,n){return y.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Pn(n)&&(n.current=r))},[t])}const Lo=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),ty="framerAppearId",Qu="data-"+Lo(ty),{schedule:Io,cancel:uT}=qu(queueMicrotask,!1),ed=y.createContext({});function ny(e,t,n,r,s){var i,o;const{visualElement:a}=y.useContext(Ys),c=y.useContext(Yu),l=y.useContext(qs),u=y.useContext(Do).reducedMotion,d=y.useRef(null);r=r||c.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:u}));const f=d.current,m=y.useContext(ed);f&&!f.projection&&s&&(f.type==="html"||f.type==="svg")&&ry(d.current,n,s,m);const g=y.useRef(!1);y.useInsertionEffect(()=>{f&&g.current&&f.update(n,l)});const h=n[Qu],x=y.useRef(!!h&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,h))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,h)));return Ku(()=>{f&&(g.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),Io.render(f.render),x.current&&f.animationState&&f.animationState.animateChanges())}),y.useEffect(()=>{f&&(!x.current&&f.animationState&&f.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var v;(v=window.MotionHandoffMarkAsComplete)===null||v===void 0||v.call(window,h)}),x.current=!1))}),f}function ry(e,t,n,r){const{layoutId:s,layout:i,drag:o,dragConstraints:a,layoutScroll:c,layoutRoot:l}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:td(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||a&&Pn(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:c,layoutRoot:l})}function td(e){if(e)return e.options.allowProjection!==!1?e.projection:td(e.parent)}function sy({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:s}){var i,o;e&&Hg(e);function a(l,u){let d;const f={...y.useContext(Do),...l,layoutId:iy(l)},{isStatic:m}=f,g=Jg(l),h=r(l,m);if(!m&&Mo){oy();const x=ay(f);d=x.MeasureLayout,g.visualElement=ny(s,h,f,t,x.ProjectionNode)}return p.jsxs(Ys.Provider,{value:g,children:[d&&g.visualElement?p.jsx(d,{visualElement:g.visualElement,...f}):null,n(s,l,ey(h,g.visualElement,u),h,m,g.visualElement)]})}a.displayName=`motion.${typeof s=="string"?s:`create(${(o=(i=s.displayName)!==null&&i!==void 0?i:s.name)!==null&&o!==void 0?o:""})`}`;const c=y.forwardRef(a);return c[Qg]=s,c}function iy({layoutId:e}){const t=y.useContext(No).id;return t&&e!==void 0?t+"-"+e:e}function oy(e,t){y.useContext(Yu).strict}function ay(e){const{drag:t,layout:n}=In;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const cy=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Fo(e){return typeof e!="string"||e.includes("-")?!1:!!(cy.indexOf(e)>-1||/[A-Z]/u.test(e))}function ac(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Bo(e,t,n,r){if(typeof t=="function"){const[s,i]=ac(r);t=t(n!==void 0?n:e.custom,s,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[s,i]=ac(r);t=t(n!==void 0?n:e.custom,s,i)}return t}const Zi=e=>Array.isArray(e),ly=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),uy=e=>Zi(e)?e[e.length-1]||0:e,Le=e=>!!(e&&e.getVelocity);function vs(e){const t=Le(e)?e.get():e;return ly(t)?t.toValue():t}function dy({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,s,i){const o={latestValues:fy(r,s,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:r,current:a,...o}),o.onUpdate=a=>n(a)),o}const nd=e=>(t,n)=>{const r=y.useContext(Ys),s=y.useContext(qs),i=()=>dy(e,t,r,s);return n?i():jo(i)};function fy(e,t,n,r){const s={},i=r(e,{});for(const f in i)s[f]=vs(i[f]);let{initial:o,animate:a}=e;const c=Js(e),l=Ju(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let u=n?n.initial===!1:!1;u=u||o===!1;const d=u?a:o;if(d&&typeof d!="boolean"&&!Xs(d)){const f=Array.isArray(d)?d:[d];for(let m=0;m<f.length;m++){const g=Bo(e,f[m]);if(g){const{transitionEnd:h,transition:x,...v}=g;for(const b in v){let S=v[b];if(Array.isArray(S)){const A=u?S.length-1:0;S=S[A]}S!==null&&(s[b]=S)}for(const b in h)s[b]=h[b]}}}return s}const qn=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],_n=new Set(qn),rd=e=>t=>typeof t=="string"&&t.startsWith(e),$o=rd("--"),hy=rd("var(--"),zo=e=>hy(e)?my.test(e.split("/*")[0].trim()):!1,my=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,sd=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Lt=(e,t,n)=>n>t?t:n<e?e:n,Yn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},_r={...Yn,transform:e=>Lt(0,1,e)},us={...Yn,default:1},Zr=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Wt=Zr("deg"),_t=Zr("%"),q=Zr("px"),py=Zr("vh"),gy=Zr("vw"),cc={..._t,parse:e=>_t.parse(e)/100,transform:e=>_t.transform(e*100)},yy={borderWidth:q,borderTopWidth:q,borderRightWidth:q,borderBottomWidth:q,borderLeftWidth:q,borderRadius:q,radius:q,borderTopLeftRadius:q,borderTopRightRadius:q,borderBottomRightRadius:q,borderBottomLeftRadius:q,width:q,maxWidth:q,height:q,maxHeight:q,top:q,right:q,bottom:q,left:q,padding:q,paddingTop:q,paddingRight:q,paddingBottom:q,paddingLeft:q,margin:q,marginTop:q,marginRight:q,marginBottom:q,marginLeft:q,backgroundPositionX:q,backgroundPositionY:q},vy={rotate:Wt,rotateX:Wt,rotateY:Wt,rotateZ:Wt,scale:us,scaleX:us,scaleY:us,scaleZ:us,skew:Wt,skewX:Wt,skewY:Wt,distance:q,translateX:q,translateY:q,translateZ:q,x:q,y:q,z:q,perspective:q,transformPerspective:q,opacity:_r,originX:cc,originY:cc,originZ:q},lc={...Yn,transform:Math.round},Uo={...yy,...vy,zIndex:lc,size:q,fillOpacity:_r,strokeOpacity:_r,numOctaves:lc},xy={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},by=qn.length;function wy(e,t,n){let r="",s=!0;for(let i=0;i<by;i++){const o=qn[i],a=e[o];if(a===void 0)continue;let c=!0;if(typeof a=="number"?c=a===(o.startsWith("scale")?1:0):c=parseFloat(a)===0,!c||n){const l=sd(a,Uo[o]);if(!c){s=!1;const u=xy[o]||o;r+=`${u}(${l}) `}n&&(t[o]=l)}}return r=r.trim(),n?r=n(t,s?"":r):s&&(r="none"),r}function Wo(e,t,n){const{style:r,vars:s,transformOrigin:i}=e;let o=!1,a=!1;for(const c in t){const l=t[c];if(_n.has(c)){o=!0;continue}else if($o(c)){s[c]=l;continue}else{const u=sd(l,Uo[c]);c.startsWith("origin")?(a=!0,i[c]=u):r[c]=u}}if(t.transform||(o||n?r.transform=wy(t,e.transform,n):r.transform&&(r.transform="none")),a){const{originX:c="50%",originY:l="50%",originZ:u=0}=i;r.transformOrigin=`${c} ${l} ${u}`}}const _y={offset:"stroke-dashoffset",array:"stroke-dasharray"},Sy={offset:"strokeDashoffset",array:"strokeDasharray"};function Ty(e,t,n=1,r=0,s=!0){e.pathLength=1;const i=s?_y:Sy;e[i.offset]=q.transform(-r);const o=q.transform(t),a=q.transform(n);e[i.array]=`${o} ${a}`}function uc(e,t,n){return typeof e=="string"?e:q.transform(t+n*e)}function Ay(e,t,n){const r=uc(t,e.x,e.width),s=uc(n,e.y,e.height);return`${r} ${s}`}function Zo(e,{attrX:t,attrY:n,attrScale:r,originX:s,originY:i,pathLength:o,pathSpacing:a=1,pathOffset:c=0,...l},u,d){if(Wo(e,l,d),u){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:m,dimensions:g}=e;f.transform&&(g&&(m.transform=f.transform),delete f.transform),g&&(s!==void 0||i!==void 0||m.transform)&&(m.transformOrigin=Ay(g,s!==void 0?s:.5,i!==void 0?i:.5)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),o!==void 0&&Ty(f,o,a,c,!1)}const Ho=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),id=()=>({...Ho(),attrs:{}}),Go=e=>typeof e=="string"&&e.toLowerCase()==="svg";function od(e,{style:t,vars:n},r,s){Object.assign(e.style,t,s&&s.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const ad=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function cd(e,t,n,r){od(e,t,void 0,r);for(const s in t.attrs)e.setAttribute(ad.has(s)?s:Lo(s),t.attrs[s])}const Sr={};function Cy(e){for(const t in e)Sr[t]=e[t],$o(t)&&(Sr[t].isCSSVariable=!0)}function ld(e,{layout:t,layoutId:n}){return _n.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Sr[e]||e==="opacity")}function Ko(e,t,n){var r;const{style:s}=e,i={};for(const o in s)(Le(s[o])||t.style&&Le(t.style[o])||ld(o,e)||((r=n==null?void 0:n.getValue(o))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[o]=s[o]);return i}function ud(e,t,n){const r=Ko(e,t,n);for(const s in e)if(Le(e[s])||Le(t[s])){const i=qn.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;r[i]=e[s]}return r}function Ey(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const dc=["x","y","width","height","cx","cy","r"],Py={useVisualState:nd({scrapeMotionValuesFromProps:ud,createRenderState:id,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:s})=>{if(!n)return;let i=!!e.drag;if(!i){for(const a in s)if(_n.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a<dc.length;a++){const c=dc[a];e[c]!==t[c]&&(o=!0)}o&&ye.read(()=>{Ey(n,r),ye.render(()=>{Zo(r,s,Go(n.tagName),e.transformTemplate),cd(n,r)})})}})},ky={useVisualState:nd({scrapeMotionValuesFromProps:Ko,createRenderState:Ho})};function dd(e,t,n){for(const r in t)!Le(t[r])&&!ld(r,n)&&(e[r]=t[r])}function Ry({transformTemplate:e},t){return y.useMemo(()=>{const n=Ho();return Wo(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Ny(e,t){const n=e.style||{},r={};return dd(r,n,e),Object.assign(r,Ry(e,t)),r}function jy(e,t){const n={},r=Ny(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}function Dy(e,t,n,r){const s=y.useMemo(()=>{const i=id();return Zo(i,t,Go(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};dd(i,e.style,e),s.style={...i,...s.style}}return s}function My(e=!1){return(n,r,s,{latestValues:i},o)=>{const c=(Fo(n)?Dy:jy)(r,i,o,n),l=qg(r,typeof n=="string",e),u=n!==y.Fragment?{...l,...c,ref:s}:{},{children:d}=r,f=y.useMemo(()=>Le(d)?d.get():d,[d]);return y.createElement(n,{...u,children:f})}}function Oy(e,t){return function(r,{forwardMotionProps:s}={forwardMotionProps:!1}){const o={...Fo(r)?Py:ky,preloadedFeatures:e,useRender:My(s),createVisualElement:t,Component:r};return sy(o)}}function fd(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function Qs(e,t,n){const r=e.getProps();return Bo(r,t,n!==void 0?n:r.custom,e)}function qo(e,t){return e?e[t]||e.default||e:void 0}const hd=new Set(["width","height","top","left","right","bottom",...qn]);let xs;function Vy(){xs=void 0}const St={now:()=>(xs===void 0&&St.set(De.isProcessing||Ug.useManualTiming?De.timestamp:performance.now()),xs),set:e=>{xs=e,queueMicrotask(Vy)}};function Yo(e,t){e.indexOf(t)===-1&&e.push(t)}function Xo(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Jo{constructor(){this.subscriptions=[]}add(t){return Yo(this.subscriptions,t),()=>Xo(this.subscriptions,t)}notify(t,n,r){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,n,r);else for(let i=0;i<s;i++){const o=this.subscriptions[i];o&&o(t,n,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function md(e,t){return t?e*(1e3/t):0}const fc=30,Ly=e=>!isNaN(parseFloat(e));class Iy{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,s=!0)=>{const i=St.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),s&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=St.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Ly(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Jo);const r=this.events[t].add(n);return t==="change"?()=>{r(),ye.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=St.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>fc)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,fc);return md(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Tr(e,t){return new Iy(e,t)}function Fy(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Tr(n))}function By(e,t){const n=Qs(e,t);let{transitionEnd:r={},transition:s={},...i}=n||{};i={...i,...r};for(const o in i){const a=uy(i[o]);Fy(e,o,a)}}function $y(e){return!!(Le(e)&&e.add)}function Hi(e,t){const n=e.getValue("willChange");if($y(n))return n.add(t)}function pd(e){return e.props[Qu]}function Qo(e){let t;return()=>(t===void 0&&(t=e()),t)}const zy=Qo(()=>window.ScrollTimeline!==void 0);class Uy{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r<this.animations.length;r++)this.animations[r][t]=n}attachTimeline(t,n){const r=this.animations.map(s=>{if(zy()&&s.attachTimeline)return s.attachTimeline(t);if(typeof n=="function")return n(s)});return()=>{r.forEach((s,i)=>{s&&s(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class Wy extends Uy{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}const Ot=e=>e*1e3,Vt=e=>e/1e3;function ea(e){return typeof e=="function"}function hc(e,t){e.timeline=t,e.onfinish=null}const ta=e=>Array.isArray(e)&&typeof e[0]=="number",Zy={linearEasing:void 0};function Hy(e,t){const n=Qo(e);return()=>{var r;return(r=Zy[t])!==null&&r!==void 0?r:n()}}const Cs=Hy(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Fn=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},gd=(e,t,n=10)=>{let r="";const s=Math.max(Math.round(t/n),2);for(let i=0;i<s;i++)r+=e(Fn(0,s-1,i))+", ";return`linear(${r.substring(0,r.length-2)})`};function yd(e){return!!(typeof e=="function"&&Cs()||!e||typeof e=="string"&&(e in Gi||Cs())||ta(e)||Array.isArray(e)&&e.every(yd))}const ar=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Gi={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ar([0,.65,.55,1]),circOut:ar([.55,0,1,.45]),backIn:ar([.31,.01,.66,-.59]),backOut:ar([.33,1.53,.69,.99])};function vd(e,t){if(e)return typeof e=="function"&&Cs()?gd(e,t):ta(e)?ar(e):Array.isArray(e)?e.map(n=>vd(n,t)||Gi.easeOut):Gi[e]}const xd=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Gy=1e-7,Ky=12;function qy(e,t,n,r,s){let i,o,a=0;do o=t+(n-t)/2,i=xd(o,r,s)-e,i>0?n=o:t=o;while(Math.abs(i)>Gy&&++a<Ky);return o}function Hr(e,t,n,r){if(e===t&&n===r)return Je;const s=i=>qy(i,0,1,e,n);return i=>i===0||i===1?i:xd(s(i),t,r)}const bd=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,wd=e=>t=>1-e(1-t),_d=Hr(.33,1.53,.69,.99),na=wd(_d),Sd=bd(na),Td=e=>(e*=2)<1?.5*na(e):.5*(2-Math.pow(2,-10*(e-1))),ra=e=>1-Math.sin(Math.acos(e)),Ad=wd(ra),Cd=bd(ra),Ed=e=>/^0[^.\s]+$/u.test(e);function Yy(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Ed(e):!0}const hr=e=>Math.round(e*1e5)/1e5,sa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function Xy(e){return e==null}const Jy=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ia=(e,t)=>n=>!!(typeof n=="string"&&Jy.test(n)&&n.startsWith(e)||t&&!Xy(n)&&Object.prototype.hasOwnProperty.call(n,t)),Pd=(e,t,n)=>r=>{if(typeof r!="string")return r;const[s,i,o,a]=r.match(sa);return{[e]:parseFloat(s),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Qy=e=>Lt(0,255,e),bi={...Yn,transform:e=>Math.round(Qy(e))},dn={test:ia("rgb","red"),parse:Pd("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+bi.transform(e)+", "+bi.transform(t)+", "+bi.transform(n)+", "+hr(_r.transform(r))+")"};function ev(e){let t="",n="",r="",s="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),s=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),s=e.substring(4,5),t+=t,n+=n,r+=r,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:s?parseInt(s,16)/255:1}}const Ki={test:ia("#"),parse:ev,transform:dn.transform},kn={test:ia("hsl","hue"),parse:Pd("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+_t.transform(hr(t))+", "+_t.transform(hr(n))+", "+hr(_r.transform(r))+")"},Ve={test:e=>dn.test(e)||Ki.test(e)||kn.test(e),parse:e=>dn.test(e)?dn.parse(e):kn.test(e)?kn.parse(e):Ki.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?dn.transform(e):kn.transform(e)},tv=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function nv(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(sa))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(tv))===null||n===void 0?void 0:n.length)||0)>0}const kd="number",Rd="color",rv="var",sv="var(",mc="${}",iv=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ar(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},s=[];let i=0;const a=t.replace(iv,c=>(Ve.test(c)?(r.color.push(i),s.push(Rd),n.push(Ve.parse(c))):c.startsWith(sv)?(r.var.push(i),s.push(rv),n.push(c)):(r.number.push(i),s.push(kd),n.push(parseFloat(c))),++i,mc)).split(mc);return{values:n,split:a,indexes:r,types:s}}function Nd(e){return Ar(e).values}function jd(e){const{split:t,types:n}=Ar(e),r=t.length;return s=>{let i="";for(let o=0;o<r;o++)if(i+=t[o],s[o]!==void 0){const a=n[o];a===kd?i+=hr(s[o]):a===Rd?i+=Ve.transform(s[o]):i+=s[o]}return i}}const ov=e=>typeof e=="number"?0:e;function av(e){const t=Nd(e);return jd(e)(t.map(ov))}const Kt={test:nv,parse:Nd,createTransformer:jd,getAnimatableNone:av},cv=new Set(["brightness","contrast","saturate","opacity"]);function lv(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(sa)||[];if(!r)return e;const s=n.replace(r,"");let i=cv.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+s+")"}const uv=/\b([a-z-]*)\(.*?\)/gu,qi={...Kt,getAnimatableNone:e=>{const t=e.match(uv);return t?t.map(lv).join(" "):e}},dv={...Uo,color:Ve,backgroundColor:Ve,outlineColor:Ve,fill:Ve,stroke:Ve,borderColor:Ve,borderTopColor:Ve,borderRightColor:Ve,borderBottomColor:Ve,borderLeftColor:Ve,filter:qi,WebkitFilter:qi},oa=e=>dv[e];function Dd(e,t){let n=oa(e);return n!==qi&&(n=Kt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const fv=new Set(["auto","none","0"]);function hv(e,t,n){let r=0,s;for(;r<e.length&&!s;){const i=e[r];typeof i=="string"&&!fv.has(i)&&Ar(i).values.length&&(s=e[r]),r++}if(s&&n)for(const i of t)e[i]=Dd(n,s)}const pc=e=>e===Yn||e===q,gc=(e,t)=>parseFloat(e.split(", ")[t]),yc=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const s=r.match(/^matrix3d\((.+)\)$/u);if(s)return gc(s[1],t);{const i=r.match(/^matrix\((.+)\)$/u);return i?gc(i[1],e):0}},mv=new Set(["x","y","z"]),pv=qn.filter(e=>!mv.has(e));function gv(e){const t=[];return pv.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Bn={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:yc(4,13),y:yc(5,14)};Bn.translateX=Bn.x;Bn.translateY=Bn.y;const hn=new Set;let Yi=!1,Xi=!1;function Md(){if(Xi){const e=Array.from(hn).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const s=gv(r);s.length&&(n.set(r,s),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const s=n.get(r);s&&s.forEach(([i,o])=>{var a;(a=r.getValue(i))===null||a===void 0||a.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Xi=!1,Yi=!1,hn.forEach(e=>e.complete()),hn.clear()}function Od(){hn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Xi=!0)})}function yv(){Od(),Md()}class aa{constructor(t,n,r,s,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=s,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(hn.add(this),Yi||(Yi=!0,ye.read(Od),ye.resolveKeyframes(Md))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:s}=this;for(let i=0;i<t.length;i++)if(t[i]===null)if(i===0){const o=s==null?void 0:s.get(),a=t[t.length-1];if(o!==void 0)t[0]=o;else if(r&&n){const c=r.readValue(n,a);c!=null&&(t[0]=c)}t[0]===void 0&&(t[0]=a),s&&o===void 0&&s.set(t[0])}else t[i]=t[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),hn.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,hn.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}const Vd=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),vv=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function xv(e){const t=vv.exec(e);if(!t)return[,];const[,n,r,s]=t;return[`--${n??r}`,s]}function Ld(e,t,n=1){const[r,s]=xv(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const o=i.trim();return Vd(o)?parseFloat(o):o}return zo(s)?Ld(s,t,n+1):s}const Id=e=>t=>t.test(e),bv={test:e=>e==="auto",parse:e=>e},Fd=[Yn,q,_t,Wt,gy,py,bv],vc=e=>Fd.find(Id(e));class Bd extends aa{constructor(t,n,r,s,i){super(t,n,r,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let c=0;c<t.length;c++){let l=t[c];if(typeof l=="string"&&(l=l.trim(),zo(l))){const u=Ld(l,n.current);u!==void 0&&(t[c]=u),c===t.length-1&&(this.finalKeyframe=l)}}if(this.resolveNoneKeyframes(),!hd.has(r)||t.length!==2)return;const[s,i]=t,o=vc(s),a=vc(i);if(o!==a)if(pc(o)&&pc(a))for(let c=0;c<t.length;c++){const l=t[c];typeof l=="string"&&(t[c]=parseFloat(l))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:n}=this,r=[];for(let s=0;s<t.length;s++)Yy(t[s])&&r.push(s);r.length&&hv(t,r,n)}measureInitialState(){const{element:t,unresolvedKeyframes:n,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Bn[r](t.measureViewportBox(),window.getComputedStyle(t.current)),n[0]=this.measuredOrigin;const s=n[n.length-1];s!==void 0&&t.getValue(r,s).jump(s,!1)}measureEndState(){var t;const{element:n,name:r,unresolvedKeyframes:s}=this;if(!n||!n.current)return;const i=n.getValue(r);i&&i.jump(this.measuredOrigin,!1);const o=s.length-1,a=s[o];s[o]=Bn[r](n.measureViewportBox(),window.getComputedStyle(n.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),!((t=this.removedTransforms)===null||t===void 0)&&t.length&&this.removedTransforms.forEach(([c,l])=>{n.getValue(c).set(l)}),this.resolveNoneKeyframes()}}const xc=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Kt.test(e)||e==="0")&&!e.startsWith("url("));function wv(e){const t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function _v(e,t,n,r){const s=e[0];if(s===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],o=xc(s,t),a=xc(i,t);return!o||!a?!1:wv(e)||(n==="spring"||ea(n))&&r}const Sv=e=>e!==null;function ei(e,{repeat:t,repeatType:n="loop"},r){const s=e.filter(Sv),i=t&&n!=="loop"&&t%2===1?0:s.length-1;return!i||r===void 0?s[i]:r}const Tv=40;class $d{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=St.now(),this.options={autoplay:t,delay:n,type:r,repeat:s,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>Tv?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&yv(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=St.now(),this.hasAttemptedResolve=!0;const{name:r,type:s,velocity:i,delay:o,onComplete:a,onUpdate:c,isGenerator:l}=this.options;if(!l&&!_v(t,r,s,i))if(o)this.options.duration=0;else{c&&c(ei(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const u=this.initPlayback(t,n);u!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...u},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const Ji=2e4;function zd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t<Ji;)t+=n,r=e.next(t);return t>=Ji?1/0:t}const xe=(e,t,n)=>e+(t-e)*n;function wi(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Av({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let s=0,i=0,o=0;if(!t)s=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;s=wi(c,a,e+1/3),i=wi(c,a,e),o=wi(c,a,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}function Es(e,t){return n=>n>0?t:e}const _i=(e,t,n)=>{const r=e*e,s=n*(t*t-r)+r;return s<0?0:Math.sqrt(s)},Cv=[Ki,dn,kn],Ev=e=>Cv.find(t=>t.test(e));function bc(e){const t=Ev(e);if(!t)return!1;let n=t.parse(e);return t===kn&&(n=Av(n)),n}const wc=(e,t)=>{const n=bc(e),r=bc(t);if(!n||!r)return Es(e,t);const s={...n};return i=>(s.red=_i(n.red,r.red,i),s.green=_i(n.green,r.green,i),s.blue=_i(n.blue,r.blue,i),s.alpha=xe(n.alpha,r.alpha,i),dn.transform(s))},Pv=(e,t)=>n=>t(e(n)),Gr=(...e)=>e.reduce(Pv),Qi=new Set(["none","hidden"]);function kv(e,t){return Qi.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Rv(e,t){return n=>xe(e,t,n)}function ca(e){return typeof e=="number"?Rv:typeof e=="string"?zo(e)?Es:Ve.test(e)?wc:Dv:Array.isArray(e)?Ud:typeof e=="object"?Ve.test(e)?wc:Nv:Es}function Ud(e,t){const n=[...e],r=n.length,s=e.map((i,o)=>ca(i)(i,t[o]));return i=>{for(let o=0;o<r;o++)n[o]=s[o](i);return n}}function Nv(e,t){const n={...e,...t},r={};for(const s in n)e[s]!==void 0&&t[s]!==void 0&&(r[s]=ca(e[s])(e[s],t[s]));return s=>{for(const i in r)n[i]=r[i](s);return n}}function jv(e,t){var n;const r=[],s={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const o=t.types[i],a=e.indexes[o][s[o]],c=(n=e.values[a])!==null&&n!==void 0?n:0;r[i]=c,s[o]++}return r}const Dv=(e,t)=>{const n=Kt.createTransformer(t),r=Ar(e),s=Ar(t);return r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length?Qi.has(e)&&!s.values.length||Qi.has(t)&&!r.values.length?kv(e,t):Gr(Ud(jv(r,s),s.values),n):Es(e,t)};function Wd(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?xe(e,t,n):ca(e)(e,t)}const Mv=5;function Zd(e,t,n){const r=Math.max(t-Mv,0);return md(n-e(r),t-r)}const we={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},_c=.001;function Ov({duration:e=we.duration,bounce:t=we.bounce,velocity:n=we.velocity,mass:r=we.mass}){let s,i,o=1-t;o=Lt(we.minDamping,we.maxDamping,o),e=Lt(we.minDuration,we.maxDuration,Vt(e)),o<1?(s=l=>{const u=l*o,d=u*e,f=u-n,m=eo(l,o),g=Math.exp(-d);return _c-f/m*g},i=l=>{const d=l*o*e,f=d*n+n,m=Math.pow(o,2)*Math.pow(l,2)*e,g=Math.exp(-d),h=eo(Math.pow(l,2),o);return(-s(l)+_c>0?-1:1)*((f-m)*g)/h}):(s=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-.001+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=Lv(s,i,a);if(e=Ot(e),isNaN(c))return{stiffness:we.stiffness,damping:we.damping,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:o*2*Math.sqrt(r*l),duration:e}}}const Vv=12;function Lv(e,t,n){let r=n;for(let s=1;s<Vv;s++)r=r-e(r)/t(r);return r}function eo(e,t){return e*Math.sqrt(1-t*t)}const Iv=["duration","bounce"],Fv=["stiffness","damping","mass"];function Sc(e,t){return t.some(n=>e[n]!==void 0)}function Bv(e){let t={velocity:we.velocity,stiffness:we.stiffness,damping:we.damping,mass:we.mass,isResolvedFromDuration:!1,...e};if(!Sc(e,Fv)&&Sc(e,Iv))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),s=r*r,i=2*Lt(.05,1,1-(e.bounce||0))*Math.sqrt(s);t={...t,mass:we.mass,stiffness:s,damping:i}}else{const n=Ov(e);t={...t,...n,mass:we.mass},t.isResolvedFromDuration=!0}return t}function Hd(e=we.visualDuration,t=we.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:s}=n;const i=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],a={done:!1,value:i},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:m}=Bv({...n,velocity:-Vt(n.velocity||0)}),g=f||0,h=l/(2*Math.sqrt(c*u)),x=o-i,v=Vt(Math.sqrt(c/u)),b=Math.abs(x)<5;r||(r=b?we.restSpeed.granular:we.restSpeed.default),s||(s=b?we.restDelta.granular:we.restDelta.default);let S;if(h<1){const _=eo(v,h);S=C=>{const E=Math.exp(-h*v*C);return o-E*((g+h*v*x)/_*Math.sin(_*C)+x*Math.cos(_*C))}}else if(h===1)S=_=>o-Math.exp(-v*_)*(x+(g+v*x)*_);else{const _=v*Math.sqrt(h*h-1);S=C=>{const E=Math.exp(-h*v*C),k=Math.min(_*C,300);return o-E*((g+h*v*x)*Math.sinh(k)+_*x*Math.cosh(k))/_}}const A={calculatedDuration:m&&d||null,next:_=>{const C=S(_);if(m)a.done=_>=d;else{let E=0;h<1&&(E=_===0?Ot(g):Zd(S,_,C));const k=Math.abs(E)<=r,D=Math.abs(o-C)<=s;a.done=k&&D}return a.value=a.done?o:C,a},toString:()=>{const _=Math.min(zd(A),Ji),C=gd(E=>A.next(_*E).value,_,30);return _+"ms "+C}};return A}function Tc({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},m=k=>a!==void 0&&k<a||c!==void 0&&k>c,g=k=>a===void 0?c:c===void 0||Math.abs(a-k)<Math.abs(c-k)?a:c;let h=n*t;const x=d+h,v=o===void 0?x:o(x);v!==x&&(h=v-d);const b=k=>-h*Math.exp(-k/r),S=k=>v+b(k),A=k=>{const D=b(k),O=S(k);f.done=Math.abs(D)<=l,f.value=f.done?v:O};let _,C;const E=k=>{m(f.value)&&(_=k,C=Hd({keyframes:[f.value,g(f.value)],velocity:Zd(S,k,f.value),damping:s,stiffness:i,restDelta:l,restSpeed:u}))};return E(0),{calculatedDuration:null,next:k=>{let D=!1;return!C&&_===void 0&&(D=!0,A(k),E(k)),_!==void 0&&k>=_?C.next(k-_):(!D&&A(k),f)}}}const $v=Hr(.42,0,1,1),zv=Hr(0,0,.58,1),Gd=Hr(.42,0,.58,1),Uv=e=>Array.isArray(e)&&typeof e[0]!="number",Ac={linear:Je,easeIn:$v,easeInOut:Gd,easeOut:zv,circIn:ra,circInOut:Cd,circOut:Ad,backIn:na,backInOut:Sd,backOut:_d,anticipate:Td},Cc=e=>{if(ta(e)){Wi(e.length===4);const[t,n,r,s]=e;return Hr(t,n,r,s)}else if(typeof e=="string")return Wi(Ac[e]!==void 0),Ac[e];return e};function Wv(e,t,n){const r=[],s=n||Wd,i=e.length-1;for(let o=0;o<i;o++){let a=s(e[o],e[o+1]);if(t){const c=Array.isArray(t)?t[o]||Je:t;a=Gr(c,a)}r.push(a)}return r}function Zv(e,t,{clamp:n=!0,ease:r,mixer:s}={}){const i=e.length;if(Wi(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=Wv(t,r,s),c=a.length,l=u=>{if(o&&u<e[0])return t[0];let d=0;if(c>1)for(;d<e.length-2&&!(u<e[d+1]);d++);const f=Fn(e[d],e[d+1],u);return a[d](f)};return n?u=>l(Lt(e[0],e[i-1],u)):l}function Hv(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const s=Fn(0,t,r);e.push(xe(n,1,s))}}function Gv(e){const t=[0];return Hv(t,e.length-1),t}function Kv(e,t){return e.map(n=>n*t)}function qv(e,t){return e.map(()=>t||Gd).splice(0,e.length-1)}function Ps({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const s=Uv(r)?r.map(Cc):Cc(r),i={done:!1,value:t[0]},o=Kv(n&&n.length===t.length?n:Gv(t),e),a=Zv(o,t,{ease:Array.isArray(s)?s:qv(t,s)});return{calculatedDuration:e,next:c=>(i.value=a(c),i.done=c>=e,i)}}const Yv=e=>{const t=({timestamp:n})=>e(n);return{start:()=>ye.update(t,!0),stop:()=>Gt(t),now:()=>De.isProcessing?De.timestamp:St.now()}},Xv={decay:Tc,inertia:Tc,tween:Ps,keyframes:Ps,spring:Hd},Jv=e=>e/100;class la extends $d{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:c}=this.options;c&&c()};const{name:n,motionValue:r,element:s,keyframes:i}=this.options,o=(s==null?void 0:s.KeyframeResolver)||aa,a=(c,l)=>this.onKeyframesResolved(c,l);this.resolver=new o(i,a,n,r,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:i,velocity:o=0}=this.options,a=ea(n)?n:Xv[n]||Ps;let c,l;a!==Ps&&typeof t[0]!="number"&&(c=Gr(Jv,Wd(t[0],t[1])),t=[0,100]);const u=a({...this.options,keyframes:t});i==="mirror"&&(l=a({...this.options,keyframes:[...t].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=zd(u));const{calculatedDuration:d}=u,f=d+s,m=f*(r+1)-s;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:c,calculatedDuration:d,resolvedDuration:f,totalDuration:m}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:k}=this.options;return{done:!0,value:k[k.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:c,calculatedDuration:l,totalDuration:u,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);const{delay:f,repeat:m,repeatType:g,repeatDelay:h,onUpdate:x}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const v=this.currentTime-f*(this.speed>=0?1:-1),b=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let S=this.currentTime,A=i;if(m){const k=Math.min(this.currentTime,u)/d;let D=Math.floor(k),O=k%1;!O&&k>=1&&(O=1),O===1&&D--,D=Math.min(D,m+1),!!(D%2)&&(g==="reverse"?(O=1-O,h&&(O-=h/d)):g==="mirror"&&(A=o)),S=Lt(0,1,O)*d}const _=b?{done:!1,value:c[0]}:A.next(S);a&&(_.value=a(_.value));let{done:C}=_;!b&&l!==null&&(C=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&C);return E&&s!==void 0&&(_.value=ei(c,this.options,s)),x&&x(_.value),E&&this.finish(),_}get duration(){const{resolved:t}=this;return t?Vt(t.calculatedDuration):0}get time(){return Vt(this.currentTime)}set time(t){t=Ot(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=Vt(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=Yv,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const s=this.driver.now();this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=s):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const Qv=new Set(["opacity","clipPath","filter","transform"]);function ex(e,t,n,{delay:r=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=vd(a,s);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:r,duration:s,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const tx=Qo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),ks=10,nx=2e4;function rx(e){return ea(e.type)||e.type==="spring"||!yd(e.ease)}function sx(e,t){const n=new la({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const s=[];let i=0;for(;!r.done&&i<nx;)r=n.sample(i),s.push(r.value),i+=ks;return{times:void 0,keyframes:s,duration:i-ks,ease:"linear"}}const Kd={anticipate:Td,backInOut:Sd,circInOut:Cd};function ix(e){return e in Kd}class Ec extends $d{constructor(t){super(t);const{name:n,motionValue:r,element:s,keyframes:i}=this.options;this.resolver=new Bd(i,(o,a)=>this.onKeyframesResolved(o,a),n,r,s),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:s,ease:i,type:o,motionValue:a,name:c,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&Cs()&&ix(i)&&(i=Kd[i]),rx(this.options)){const{onComplete:d,onUpdate:f,motionValue:m,element:g,...h}=this.options,x=sx(t,h);t=x.keyframes,t.length===1&&(t[1]=t[0]),r=x.duration,s=x.times,i=x.ease,o="keyframes"}const u=ex(a.owner.current,c,t,{...this.options,duration:r,times:s,ease:i});return u.startTime=l??this.calcStartTime(),this.pendingTimeline?(hc(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(ei(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:s,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return Vt(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return Vt(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=Ot(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return Je;const{animation:r}=n;hc(r,t)}return Je}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:s,type:i,ease:o,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:l,onUpdate:u,onComplete:d,element:f,...m}=this.options,g=new la({...m,keyframes:r,duration:s,type:i,ease:o,times:a,isGenerator:!0}),h=Ot(this.time);l.setWithVelocity(g.sample(h-ks).value,g.sample(h).value,ks)}const{onStop:c}=this.options;c&&c(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:s,repeatType:i,damping:o,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:l}=n.owner.getProps();return tx()&&r&&Qv.has(r)&&!c&&!l&&!s&&i!=="mirror"&&o!==0&&a!=="inertia"}}const ox={type:"spring",stiffness:500,damping:25,restSpeed:10},ax=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),cx={type:"keyframes",duration:.8},lx={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ux=(e,{keyframes:t})=>t.length>2?cx:_n.has(e)?e.startsWith("scale")?ax(t[1]):ox:lx;function dx({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:s,repeat:i,repeatType:o,repeatDelay:a,from:c,elapsed:l,...u}){return!!Object.keys(u).length}const ua=(e,t,n,r={},s,i)=>o=>{const a=qo(r,e)||{},c=a.delay||r.delay||0;let{elapsed:l=0}=r;l=l-Ot(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-l,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:s};dx(a)||(u={...u,...ux(e,u)}),u.duration&&(u.duration=Ot(u.duration)),u.repeatDelay&&(u.repeatDelay=Ot(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),d&&!i&&t.get()!==void 0){const f=ei(u.keyframes,a);if(f!==void 0)return ye.update(()=>{u.onUpdate(f),u.onComplete()}),new Wy([])}return!i&&Ec.supports(u)?new Ec(u):new la(u)};function fx({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function qd(e,t,{delay:n=0,transitionOverride:r,type:s}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...c}=t;r&&(o=r);const l=[],u=s&&e.animationState&&e.animationState.getState()[s];for(const d in c){const f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),m=c[d];if(m===void 0||u&&fx(u,d))continue;const g={delay:n,...qo(o||{},d)};let h=!1;if(window.MotionHandoffAnimation){const v=pd(e);if(v){const b=window.MotionHandoffAnimation(v,d,ye);b!==null&&(g.startTime=b,h=!0)}}Hi(e,d),f.start(ua(d,f,m,e.shouldReduceMotion&&hd.has(d)?{type:!1}:g,e,h));const x=f.animation;x&&l.push(x)}return a&&Promise.all(l).then(()=>{ye.update(()=>{a&&By(e,a)})}),l}function to(e,t,n={}){var r;const s=Qs(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const o=s?()=>Promise.all(qd(e,s,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return hx(e,t,u+l,d,f,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[l,u]=c==="beforeChildren"?[o,a]:[a,o];return l().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function hx(e,t,n=0,r=0,s=1,i){const o=[],a=(e.variantChildren.size-1)*r,c=s===1?(l=0)=>l*r:(l=0)=>a-l*r;return Array.from(e.variantChildren).sort(mx).forEach((l,u)=>{l.notify("AnimationStart",t),o.push(to(l,t,{...i,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(o)}function mx(e,t){return e.sortNodePosition(t)}function px(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const s=t.map(i=>to(e,i,n));r=Promise.all(s)}else if(typeof t=="string")r=to(e,t,n);else{const s=typeof t=="function"?Qs(e,t,n.custom):t;r=Promise.all(qd(e,s,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const gx=Vo.length;function Yd(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?Yd(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;n<gx;n++){const r=Vo[n],s=e.props[r];(wr(s)||s===!1)&&(t[r]=s)}return t}const yx=[...Oo].reverse(),vx=Oo.length;function xx(e){return t=>Promise.all(t.map(({animation:n,options:r})=>px(e,n,r)))}function bx(e){let t=xx(e),n=Pc(),r=!0;const s=c=>(l,u)=>{var d;const f=Qs(e,u,c==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:m,transitionEnd:g,...h}=f;l={...l,...h,...g}}return l};function i(c){t=c(e)}function o(c){const{props:l}=e,u=Yd(e.parent)||{},d=[],f=new Set;let m={},g=1/0;for(let x=0;x<vx;x++){const v=yx[x],b=n[v],S=l[v]!==void 0?l[v]:u[v],A=wr(S),_=v===c?b.isActive:null;_===!1&&(g=x);let C=S===u[v]&&S!==l[v]&&A;if(C&&r&&e.manuallyAnimateOnMount&&(C=!1),b.protectedKeys={...m},!b.isActive&&_===null||!S&&!b.prevProp||Xs(S)||typeof S=="boolean")continue;const E=wx(b.prevProp,S);let k=E||v===c&&b.isActive&&!C&&A||x>g&&A,D=!1;const O=Array.isArray(S)?S:[S];let z=O.reduce(s(v),{});_===!1&&(z={});const{prevResolvedValues:R={}}=b,F={...R,...z},$=W=>{k=!0,f.has(W)&&(D=!0,f.delete(W)),b.needsAnimating[W]=!0;const U=e.getValue(W);U&&(U.liveStyle=!1)};for(const W in F){const U=z[W],Q=R[W];if(m.hasOwnProperty(W))continue;let le=!1;Zi(U)&&Zi(Q)?le=!fd(U,Q):le=U!==Q,le?U!=null?$(W):f.add(W):U!==void 0&&f.has(W)?$(W):b.protectedKeys[W]=!0}b.prevProp=S,b.prevResolvedValues=z,b.isActive&&(m={...m,...z}),r&&e.blockInitialAnimation&&(k=!1),k&&(!(C&&E)||D)&&d.push(...O.map(W=>({animation:W,options:{type:v}})))}if(f.size){const x={};f.forEach(v=>{const b=e.getBaseTarget(v),S=e.getValue(v);S&&(S.liveStyle=!0),x[v]=b??null}),d.push({animation:x})}let h=!!d.length;return r&&(l.initial===!1||l.initial===l.animate)&&!e.manuallyAnimateOnMount&&(h=!1),r=!1,h?t(d):Promise.resolve()}function a(c,l){var u;if(n[c].isActive===l)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(f=>{var m;return(m=f.animationState)===null||m===void 0?void 0:m.setActive(c,l)}),n[c].isActive=l;const d=o(c);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=Pc(),r=!0}}}function wx(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!fd(t,e):!1}function cn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Pc(){return{animate:cn(!0),whileInView:cn(),whileHover:cn(),whileTap:cn(),whileDrag:cn(),whileFocus:cn(),exit:cn()}}class rn{constructor(t){this.isMounted=!1,this.node=t}update(){}}class _x extends rn{constructor(t){super(t),t.animationState||(t.animationState=bx(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Xs(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let Sx=0;class Tx extends rn{constructor(){super(...arguments),this.id=Sx++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const s=this.node.animationState.setActive("exit",!t);n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Ax={animation:{Feature:_x},exit:{Feature:Tx}},at={x:!1,y:!1};function Xd(){return at.x||at.y}function Cx(e){return e==="x"||e==="y"?at[e]?null:(at[e]=!0,()=>{at[e]=!1}):at.x||at.y?null:(at.x=at.y=!0,()=>{at.x=at.y=!1})}const da=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Cr(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function Kr(e){return{point:{x:e.pageX,y:e.pageY}}}const Ex=e=>t=>da(t)&&e(t,Kr(t));function mr(e,t,n,r){return Cr(e,t,Ex(n),r)}const kc=(e,t)=>Math.abs(e-t);function Px(e,t){const n=kc(e.x,t.x),r=kc(e.y,t.y);return Math.sqrt(n**2+r**2)}class Jd{constructor(t,n,{transformPagePoint:r,contextWindow:s,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Ti(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,m=Px(d.offset,{x:0,y:0})>=3;if(!f&&!m)return;const{point:g}=d,{timestamp:h}=De;this.history.push({...g,timestamp:h});const{onStart:x,onMove:v}=this.handlers;f||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=Si(f,this.transformPagePoint),ye.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:m,onSessionEnd:g,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Ti(d.type==="pointercancel"?this.lastMoveEventInfo:Si(f,this.transformPagePoint),this.history);this.startEvent&&m&&m(d,x),g&&g(d,x)},!da(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=s||window;const o=Kr(t),a=Si(o,this.transformPagePoint),{point:c}=a,{timestamp:l}=De;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,Ti(a,this.history)),this.removeListeners=Gr(mr(this.contextWindow,"pointermove",this.handlePointerMove),mr(this.contextWindow,"pointerup",this.handlePointerUp),mr(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Gt(this.updatePoint)}}function Si(e,t){return t?{point:t(e.point)}:e}function Rc(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ti({point:e},t){return{point:e,delta:Rc(e,Qd(t)),offset:Rc(e,kx(t)),velocity:Rx(t,.1)}}function kx(e){return e[0]}function Qd(e){return e[e.length-1]}function Rx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const s=Qd(e);for(;n>=0&&(r=e[n],!(s.timestamp-r.timestamp>Ot(t)));)n--;if(!r)return{x:0,y:0};const i=Vt(s.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const o={x:(s.x-r.x)/i,y:(s.y-r.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const ef=1e-4,Nx=1-ef,jx=1+ef,tf=.01,Dx=0-tf,Mx=0+tf;function ze(e){return e.max-e.min}function Ox(e,t,n){return Math.abs(e-t)<=n}function Nc(e,t,n,r=.5){e.origin=r,e.originPoint=xe(t.min,t.max,e.origin),e.scale=ze(n)/ze(t),e.translate=xe(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Nx&&e.scale<=jx||isNaN(e.scale))&&(e.scale=1),(e.translate>=Dx&&e.translate<=Mx||isNaN(e.translate))&&(e.translate=0)}function pr(e,t,n,r){Nc(e.x,t.x,n.x,r?r.originX:void 0),Nc(e.y,t.y,n.y,r?r.originY:void 0)}function jc(e,t,n){e.min=n.min+t.min,e.max=e.min+ze(t)}function Vx(e,t,n){jc(e.x,t.x,n.x),jc(e.y,t.y,n.y)}function Dc(e,t,n){e.min=t.min-n.min,e.max=e.min+ze(t)}function gr(e,t,n){Dc(e.x,t.x,n.x),Dc(e.y,t.y,n.y)}function Lx(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?xe(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?xe(n,e,r.max):Math.min(e,n)),e}function Mc(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function Ix(e,{top:t,left:n,bottom:r,right:s}){return{x:Mc(e.x,n,s),y:Mc(e.y,t,r)}}function Oc(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function Fx(e,t){return{x:Oc(e.x,t.x),y:Oc(e.y,t.y)}}function Bx(e,t){let n=.5;const r=ze(e),s=ze(t);return s>r?n=Fn(t.min,t.max-r,e.min):r>s&&(n=Fn(e.min,e.max-s,t.min)),Lt(0,1,n)}function $x(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const no=.35;function zx(e=no){return e===!1?e=0:e===!0&&(e=no),{x:Vc(e,"left","right"),y:Vc(e,"top","bottom")}}function Vc(e,t,n){return{min:Lc(e,t),max:Lc(e,n)}}function Lc(e,t){return typeof e=="number"?e:e[t]||0}const Ic=()=>({translate:0,scale:1,origin:0,originPoint:0}),Rn=()=>({x:Ic(),y:Ic()}),Fc=()=>({min:0,max:0}),Te=()=>({x:Fc(),y:Fc()});function st(e){return[e("x"),e("y")]}function nf({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Ux({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Wx(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ai(e){return e===void 0||e===1}function ro({scale:e,scaleX:t,scaleY:n}){return!Ai(e)||!Ai(t)||!Ai(n)}function ln(e){return ro(e)||rf(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function rf(e){return Bc(e.x)||Bc(e.y)}function Bc(e){return e&&e!=="0%"}function Rs(e,t,n){const r=e-n,s=t*r;return n+s}function $c(e,t,n,r,s){return s!==void 0&&(e=Rs(e,s,r)),Rs(e,n,r)+t}function so(e,t=0,n=1,r,s){e.min=$c(e.min,t,n,r,s),e.max=$c(e.max,t,n,r,s)}function sf(e,{x:t,y:n}){so(e.x,t.translate,t.scale,t.originPoint),so(e.y,n.translate,n.scale,n.originPoint)}const zc=.999999999999,Uc=1.0000000000001;function Zx(e,t,n,r=!1){const s=n.length;if(!s)return;t.x=t.y=1;let i,o;for(let a=0;a<s;a++){i=n[a],o=i.projectionDelta;const{visualElement:c}=i.options;c&&c.props.style&&c.props.style.display==="contents"||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&jn(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,sf(e,o)),r&&ln(i.latestValues)&&jn(e,i.latestValues))}t.x<Uc&&t.x>zc&&(t.x=1),t.y<Uc&&t.y>zc&&(t.y=1)}function Nn(e,t){e.min=e.min+t,e.max=e.max+t}function Wc(e,t,n,r,s=.5){const i=xe(e.min,e.max,s);so(e,t,n,i,r)}function jn(e,t){Wc(e.x,t.x,t.scaleX,t.scale,t.originX),Wc(e.y,t.y,t.scaleY,t.scale,t.originY)}function of(e,t){return nf(Wx(e.getBoundingClientRect(),t))}function Hx(e,t,n){const r=of(e,n),{scroll:s}=t;return s&&(Nn(r.x,s.offset.x),Nn(r.y,s.offset.y)),r}const af=({current:e})=>e?e.ownerDocument.defaultView:null,Gx=new WeakMap;class Kx{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Te(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const s=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Kr(u).point)},i=(u,d)=>{const{drag:f,dragPropagation:m,onDragStart:g}=this.getProps();if(f&&!m&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Cx(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),st(x=>{let v=this.getAxisMotionValue(x).get()||0;if(_t.test(v)){const{projection:b}=this.visualElement;if(b&&b.layout){const S=b.layout.layoutBox[x];S&&(v=ze(S)*(parseFloat(v)/100))}}this.originPoint[x]=v}),g&&ye.postRender(()=>g(u,d)),Hi(this.visualElement,"transform");const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:f,dragDirectionLock:m,onDirectionLock:g,onDrag:h}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:x}=d;if(m&&this.currentDirection===null){this.currentDirection=qx(x),this.currentDirection!==null&&g&&g(this.currentDirection);return}this.updateAxis("x",d.point,x),this.updateAxis("y",d.point,x),this.visualElement.render(),h&&h(u,d)},a=(u,d)=>this.stop(u,d),c=()=>st(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:l}=this.getProps();this.panSession=new Jd(t,{onSessionStart:s,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:af(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:s}=n;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&ye.postRender(()=>i(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:s}=this.getProps();if(!r||!ds(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=Lx(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,i=this.constraints;n&&Pn(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=Ix(s.layoutBox,n):this.constraints=!1,this.elastic=zx(r),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&st(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=$x(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Pn(t))return!1;const r=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=Hx(r,s.root,this.visualElement.getTransformPagePoint());let o=Fx(s.layout.layoutBox,i);if(n){const a=n(Ux(o));this.hasMutatedConstraints=!!a,a&&(o=nf(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},l=st(u=>{if(!ds(u,n,this.currentDirection))return;let d=c[u]||{};o&&(d={min:0,max:0});const f=s?200:1e6,m=s?40:1e7,g={type:"inertia",velocity:r?t[u]:0,bounceStiffness:f,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,g)});return Promise.all(l).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Hi(this.visualElement,t),r.start(ua(t,r,0,n,this.visualElement,!1))}stopAnimation(){st(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){st(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),s=r[n];return s||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){st(n=>{const{drag:r}=this.getProps();if(!ds(n,r,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(n);if(s&&s.layout){const{min:o,max:a}=s.layout.layoutBox[n];i.set(t[n]-xe(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Pn(n)||!r||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};st(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const c=a.get();s[o]=Bx({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),st(o=>{if(!ds(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:l}=this.constraints[o];a.set(xe(c,l,s[o]))})}addListeners(){if(!this.visualElement.current)return;Gx.set(this.visualElement,this);const t=this.visualElement.current,n=mr(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();Pn(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",r);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),ye.read(r);const o=Cr(window,"resize",()=>this.scalePositionWithinConstraints()),a=s.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(st(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=c[u].translate,d.set(d.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),n(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:o=no,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function ds(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function qx(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class Yx extends rn{constructor(t){super(t),this.removeGroupControls=Je,this.removeListeners=Je,this.controls=new Kx(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Je}unmount(){this.removeGroupControls(),this.removeListeners()}}const Zc=e=>(t,n)=>{e&&ye.postRender(()=>e(t,n))};class Xx extends rn{constructor(){super(...arguments),this.removePointerDownListener=Je}onPointerDown(t){this.session=new Jd(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:af(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:s}=this.node.getProps();return{onSessionStart:Zc(t),onStart:Zc(n),onMove:r,onEnd:(i,o)=>{delete this.session,s&&ye.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=mr(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const bs={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Hc(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const sr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(q.test(e))e=parseFloat(e);else return e;const n=Hc(e,t.target.x),r=Hc(e,t.target.y);return`${n}% ${r}%`}},Jx={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,s=Kt.parse(e);if(s.length>5)return r;const i=Kt.createTransformer(e),o=typeof s[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;s[0+o]/=a,s[1+o]/=c;const l=xe(a,c,.5);return typeof s[2+o]=="number"&&(s[2+o]/=l),typeof s[3+o]=="number"&&(s[3+o]/=l),i(s)}};class Qx extends y.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:s}=this.props,{projection:i}=t;Cy(eb),i&&(n.group&&n.group.add(i),r&&r.register&&s&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),bs.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:s,isPresent:i}=this.props,o=r.projection;return o&&(o.isPresent=i,s||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||ye.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Io.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(s),r&&r.deregister&&r.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function cf(e){const[t,n]=Gu(),r=y.useContext(No);return p.jsx(Qx,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(ed),isPresent:t,safeToRemove:n})}const eb={borderRadius:{...sr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:sr,borderTopRightRadius:sr,borderBottomLeftRadius:sr,borderBottomRightRadius:sr,boxShadow:Jx};function tb(e,t,n){const r=Le(e)?e:Tr(e);return r.start(ua("",r,t,n)),r.animation}function nb(e){return e instanceof SVGElement&&e.tagName!=="svg"}const rb=(e,t)=>e.depth-t.depth;class sb{constructor(){this.children=[],this.isDirty=!1}add(t){Yo(this.children,t),this.isDirty=!0}remove(t){Xo(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(rb),this.isDirty=!1,this.children.forEach(t)}}function ib(e,t){const n=St.now(),r=({timestamp:s})=>{const i=s-n;i>=t&&(Gt(r),e(i-t))};return ye.read(r,!0),()=>Gt(r)}const lf=["TopLeft","TopRight","BottomLeft","BottomRight"],ob=lf.length,Gc=e=>typeof e=="string"?parseFloat(e):e,Kc=e=>typeof e=="number"||q.test(e);function ab(e,t,n,r,s,i){s?(e.opacity=xe(0,n.opacity!==void 0?n.opacity:1,cb(r)),e.opacityExit=xe(t.opacity!==void 0?t.opacity:1,0,lb(r))):i&&(e.opacity=xe(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;o<ob;o++){const a=`border${lf[o]}Radius`;let c=qc(t,a),l=qc(n,a);if(c===void 0&&l===void 0)continue;c||(c=0),l||(l=0),c===0||l===0||Kc(c)===Kc(l)?(e[a]=Math.max(xe(Gc(c),Gc(l),r),0),(_t.test(l)||_t.test(c))&&(e[a]+="%")):e[a]=l}(t.rotate||n.rotate)&&(e.rotate=xe(t.rotate||0,n.rotate||0,r))}function qc(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const cb=uf(0,.5,Ad),lb=uf(.5,.95,Je);function uf(e,t,n){return r=>r<e?0:r>t?1:n(Fn(e,t,r))}function Yc(e,t){e.min=t.min,e.max=t.max}function rt(e,t){Yc(e.x,t.x),Yc(e.y,t.y)}function Xc(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Jc(e,t,n,r,s){return e-=t,e=Rs(e,1/n,r),s!==void 0&&(e=Rs(e,1/s,r)),e}function ub(e,t=0,n=1,r=.5,s,i=e,o=e){if(_t.test(t)&&(t=parseFloat(t),t=xe(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=xe(i.min,i.max,r);e===i&&(a-=t),e.min=Jc(e.min,t,n,a,s),e.max=Jc(e.max,t,n,a,s)}function Qc(e,t,[n,r,s],i,o){ub(e,t[n],t[r],t[s],t.scale,i,o)}const db=["x","scaleX","originX"],fb=["y","scaleY","originY"];function el(e,t,n,r){Qc(e.x,t,db,n?n.x:void 0,r?r.x:void 0),Qc(e.y,t,fb,n?n.y:void 0,r?r.y:void 0)}function tl(e){return e.translate===0&&e.scale===1}function df(e){return tl(e.x)&&tl(e.y)}function nl(e,t){return e.min===t.min&&e.max===t.max}function hb(e,t){return nl(e.x,t.x)&&nl(e.y,t.y)}function rl(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function ff(e,t){return rl(e.x,t.x)&&rl(e.y,t.y)}function sl(e){return ze(e.x)/ze(e.y)}function il(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class mb{constructor(){this.members=[]}add(t){Yo(this.members,t),t.scheduleRender()}remove(t){if(Xo(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(s=>t===s);if(n===0)return!1;let r;for(let s=n;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:s}=t.options;s===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function pb(e,t,n){let r="";const s=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((s||i||o)&&(r=`translate3d(${s}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:l,rotate:u,rotateX:d,rotateY:f,skewX:m,skewY:g}=n;l&&(r=`perspective(${l}px) ${r}`),u&&(r+=`rotate(${u}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),m&&(r+=`skewX(${m}deg) `),g&&(r+=`skewY(${g}deg) `)}const a=e.x.scale*t.x,c=e.y.scale*t.y;return(a!==1||c!==1)&&(r+=`scale(${a}, ${c})`),r||"none"}const un={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},cr=typeof window<"u"&&window.MotionDebug!==void 0,Ci=["","X","Y","Z"],gb={visibility:"hidden"},ol=1e3;let yb=0;function Ei(e,t,n,r){const{latestValues:s}=t;s[e]&&(n[e]=s[e],t.setStaticValue(e,0),r&&(r[e]=0))}function hf(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=pd(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ye,!(s||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&hf(r)}function mf({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:s}){return class{constructor(o={},a=t==null?void 0:t()){this.id=yb++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,cr&&(un.totalNodes=un.resolvedTargetDeltas=un.recalculatedProjection=0),this.nodes.forEach(bb),this.nodes.forEach(Ab),this.nodes.forEach(Cb),this.nodes.forEach(wb),cr&&window.MotionDebug.record(un)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new sb)}addEventListener(o,a){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new Jo),this.eventHandlers.get(o).add(a)}notifyListeners(o,...a){const c=this.eventHandlers.get(o);c&&c.notify(...a)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=nb(o),this.instance=o;const{layoutId:c,layout:l,visualElement:u}=this.options;if(u&&!u.current&&u.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(l||c)&&(this.isLayoutDirty=!0),e){let d;const f=()=>this.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=ib(f,250),bs.hasAnimatedSinceResize&&(bs.hasAnimatedSinceResize=!1,this.nodes.forEach(cl))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:m,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||u.getDefaultTransition()||Nb,{onLayoutAnimationStart:x,onLayoutAnimationComplete:v}=u.getProps(),b=!this.targetLayout||!ff(this.targetLayout,g),S=!f&&m;if(this.options.layoutRoot||this.resumeFrom||S||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,S);const A={...qo(h,"layout"),onPlay:x,onComplete:v};(u.shouldReduceMotion||this.options.layoutRoot)&&(A.delay=0,A.type=!1),this.startAnimation(A)}else f||cl(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Gt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Eb),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hf(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const d=this.path[u];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}const{layoutId:a,layout:c}=this.options;if(a===void 0&&!c)return;const l=this.getTransformTemplate();this.prevTransformTemplateValue=l?l(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(al);return}this.isUpdating||this.nodes.forEach(Sb),this.isUpdating=!1,this.nodes.forEach(Tb),this.nodes.forEach(vb),this.nodes.forEach(xb),this.clearAllSnapshots();const a=St.now();De.delta=Lt(0,1e3/60,a-De.timestamp),De.timestamp=a,De.isProcessing=!0,xi.update.process(De),xi.preRender.process(De),xi.render.process(De),De.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Io.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(_b),this.sharedNodes.forEach(Pb)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ye.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ye.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ze(this.snapshot.measuredBox.x)&&!ze(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Te(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let a=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(a=!1),a){const c=r(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!s)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!df(this.projectionDelta),c=this.getTransformTemplate(),l=c?c(this.latestValues,""):void 0,u=l!==this.prevTransformTemplateValue;o&&(a||ln(this.latestValues)||u)&&(s(this.instance,l),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const a=this.measurePageBox();let c=this.removeElementScroll(a);return o&&(c=this.removeTransform(c)),jb(c),{animationId:this.root.animationId,measuredBox:a,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var o;const{visualElement:a}=this.options;if(!a)return Te();const c=a.measureViewportBox();if(!(((o=this.scroll)===null||o===void 0?void 0:o.wasRoot)||this.path.some(Db))){const{scroll:u}=this.root;u&&(Nn(c.x,u.offset.x),Nn(c.y,u.offset.y))}return c}removeElementScroll(o){var a;const c=Te();if(rt(c,o),!((a=this.scroll)===null||a===void 0)&&a.wasRoot)return c;for(let l=0;l<this.path.length;l++){const u=this.path[l],{scroll:d,options:f}=u;u!==this.root&&d&&f.layoutScroll&&(d.wasRoot&&rt(c,o),Nn(c.x,d.offset.x),Nn(c.y,d.offset.y))}return c}applyTransform(o,a=!1){const c=Te();rt(c,o);for(let l=0;l<this.path.length;l++){const u=this.path[l];!a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&jn(c,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),ln(u.latestValues)&&jn(c,u.latestValues)}return ln(this.latestValues)&&jn(c,this.latestValues),c}removeTransform(o){const a=Te();rt(a,o);for(let c=0;c<this.path.length;c++){const l=this.path[c];if(!l.instance||!ln(l.latestValues))continue;ro(l.latestValues)&&l.updateSnapshot();const u=Te(),d=l.measurePageBox();rt(u,d),el(a,l.latestValues,l.snapshot?l.snapshot.layoutBox:void 0,u)}return ln(this.latestValues)&&el(a,this.latestValues),a}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==De.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var a;const c=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=c.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=c.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=c.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==c;if(!(o||l&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=De.timestamp,!this.targetDelta&&!this.relativeTarget){const m=this.getClosestProjectingParent();m&&m.layout&&this.animationProgress!==1?(this.relativeParent=m,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Te(),this.relativeTargetOrigin=Te(),gr(this.relativeTargetOrigin,this.layout.layoutBox,m.layout.layoutBox),rt(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=Te(),this.targetWithTransforms=Te()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),Vx(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):rt(this.target,this.layout.layoutBox),sf(this.target,this.targetDelta)):rt(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const m=this.getClosestProjectingParent();m&&!!m.resumingFrom==!!this.resumingFrom&&!m.options.layoutScroll&&m.target&&this.animationProgress!==1?(this.relativeParent=m,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Te(),this.relativeTargetOrigin=Te(),gr(this.relativeTargetOrigin,this.target,m.target),rt(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}cr&&un.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||ro(this.parent.latestValues)||rf(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;const a=this.getLead(),c=!!this.resumingFrom||this!==a;let l=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(l=!1),c&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===De.timestamp&&(l=!1),l)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;rt(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,m=this.treeScale.y;Zx(this.layoutCorrected,this.treeScale,this.path,c),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox,a.targetWithTransforms=Te());const{target:g}=a;if(!g){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Xc(this.prevProjectionDelta.x,this.projectionDelta.x),Xc(this.prevProjectionDelta.y,this.projectionDelta.y)),pr(this.projectionDelta,this.layoutCorrected,g,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==m||!il(this.projectionDelta.x,this.prevProjectionDelta.x)||!il(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",g)),cr&&un.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var a;if((a=this.options.visualElement)===null||a===void 0||a.scheduleRender(),o){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Rn(),this.projectionDelta=Rn(),this.projectionDeltaWithTransform=Rn()}setAnimationOrigin(o,a=!1){const c=this.snapshot,l=c?c.latestValues:{},u={...this.latestValues},d=Rn();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const f=Te(),m=c?c.source:void 0,g=this.layout?this.layout.source:void 0,h=m!==g,x=this.getStack(),v=!x||x.members.length<=1,b=!!(h&&!v&&this.options.crossfade===!0&&!this.path.some(Rb));this.animationProgress=0;let S;this.mixTargetDelta=A=>{const _=A/1e3;ll(d.x,o.x,_),ll(d.y,o.y,_),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(gr(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),kb(this.relativeTarget,this.relativeTargetOrigin,f,_),S&&hb(this.relativeTarget,S)&&(this.isProjectionDirty=!1),S||(S=Te()),rt(S,this.relativeTarget)),h&&(this.animationValues=u,ab(u,l,this.latestValues,_,b,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Gt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ye.update(()=>{bs.hasAnimatedSinceResize=!0,this.currentAnimation=tb(0,ol,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ol),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:c,layout:l,latestValues:u}=o;if(!(!a||!c||!l)){if(this!==o&&this.layout&&l&&pf(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Te();const d=ze(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+d;const f=ze(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+f}rt(a,c),jn(a,u),pr(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new mb),this.sharedNodes.get(o).add(a);const l=a.options.initialPromotionConfig;a.promote({transition:l?l.transition:void 0,preserveFollowOpacity:l&&l.shouldPreserveFollowOpacity?l.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:c}={}){const l=this.getStack();l&&l.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(a=!0),!a)return;const l={};c.z&&Ei("z",o,l,this.animationValues);for(let u=0;u<Ci.length;u++)Ei(`rotate${Ci[u]}`,o,l,this.animationValues),Ei(`skew${Ci[u]}`,o,l,this.animationValues);o.render();for(const u in l)o.setStaticValue(u,l[u]),this.animationValues&&(this.animationValues[u]=l[u]);o.scheduleRender()}getProjectionStyles(o){var a,c;if(!this.instance||this.isSVG)return;if(!this.isVisible)return gb;const l={visibility:""},u=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,l.opacity="",l.pointerEvents=vs(o==null?void 0:o.pointerEvents)||"",l.transform=u?u(this.latestValues,""):"none",l;const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){const h={};return this.options.layoutId&&(h.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,h.pointerEvents=vs(o==null?void 0:o.pointerEvents)||""),this.hasProjected&&!ln(this.latestValues)&&(h.transform=u?u({},""):"none",this.hasProjected=!1),h}const f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),l.transform=pb(this.projectionDeltaWithTransform,this.treeScale,f),u&&(l.transform=u(f,l.transform));const{x:m,y:g}=this.projectionDelta;l.transformOrigin=`${m.origin*100}% ${g.origin*100}% 0`,d.animationValues?l.opacity=d===this?(c=(a=f.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&c!==void 0?c:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:l.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(const h in Sr){if(f[h]===void 0)continue;const{correct:x,applyTo:v,isCSSVariable:b}=Sr[h],S=l.transform==="none"?f[h]:x(f[h],d);if(v){const A=v.length;for(let _=0;_<A;_++)l[v[_]]=S}else b?this.options.visualElement.renderState.vars[h]=S:l[h]=S}return this.options.layoutId&&(l.pointerEvents=d===this?vs(o==null?void 0:o.pointerEvents)||"":"none"),l}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(al),this.root.sharedNodes.clear()}}}function vb(e){e.updateLayout()}function xb(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:s}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?st(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],m=ze(f);f.min=r[d].min,f.max=f.min+m}):pf(i,n.layoutBox,r)&&st(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],m=ze(r[d]);f.max=f.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+m)});const a=Rn();pr(a,r,n.layoutBox);const c=Rn();o?pr(c,e.applyTransform(s,!0),n.measuredBox):pr(c,r,n.layoutBox);const l=!df(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:m}=d;if(f&&m){const g=Te();gr(g,n.layoutBox,f.layoutBox);const h=Te();gr(h,r,m.layoutBox),ff(g,h)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function bb(e){cr&&un.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function wb(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function _b(e){e.clearSnapshot()}function al(e){e.clearMeasurements()}function Sb(e){e.isLayoutDirty=!1}function Tb(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function cl(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Ab(e){e.resolveTargetDelta()}function Cb(e){e.calcProjection()}function Eb(e){e.resetSkewAndRotation()}function Pb(e){e.removeLeadSnapshot()}function ll(e,t,n){e.translate=xe(t.translate,0,n),e.scale=xe(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ul(e,t,n,r){e.min=xe(t.min,n.min,r),e.max=xe(t.max,n.max,r)}function kb(e,t,n,r){ul(e.x,t.x,n.x,r),ul(e.y,t.y,n.y,r)}function Rb(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Nb={duration:.45,ease:[.4,0,.1,1]},dl=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),fl=dl("applewebkit/")&&!dl("chrome/")?Math.round:Je;function hl(e){e.min=fl(e.min),e.max=fl(e.max)}function jb(e){hl(e.x),hl(e.y)}function pf(e,t,n){return e==="position"||e==="preserve-aspect"&&!Ox(sl(t),sl(n),.2)}function Db(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const Mb=mf({attachResizeListener:(e,t)=>Cr(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Pi={current:void 0},gf=mf({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Pi.current){const e=new Mb({});e.mount(window),e.setOptions({layoutScroll:!0}),Pi.current=e}return Pi.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ob={pan:{Feature:Xx},drag:{Feature:Yx,ProjectionNode:gf,MeasureLayout:cf}};function Vb(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let s=document;const i=(r=void 0)!==null&&r!==void 0?r:s.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function yf(e,t){const n=Vb(e),r=new AbortController,s={passive:!0,...t,signal:r.signal};return[n,s,()=>r.abort()]}function ml(e){return!(e.pointerType==="touch"||Xd())}function Lb(e,t,n={}){const[r,s,i]=yf(e,n),o=a=>{if(!ml(a))return;const{target:c}=a,l=t(c,a);if(typeof l!="function"||!c)return;const u=d=>{ml(d)&&(l(d),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,s)};return r.forEach(a=>{a.addEventListener("pointerenter",o,s)}),i}function pl(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const s="onHover"+n,i=r[s];i&&ye.postRender(()=>i(t,Kr(t)))}class Ib extends rn{mount(){const{current:t}=this.node;t&&(this.unmount=Lb(t,(n,r)=>(pl(this.node,r,"Start"),s=>pl(this.node,s,"End"))))}unmount(){}}class Fb extends rn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Gr(Cr(this.node.current,"focus",()=>this.onFocus()),Cr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const vf=(e,t)=>t?e===t?!0:vf(e,t.parentElement):!1,Bb=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function $b(e){return Bb.has(e.tagName)||e.tabIndex!==-1}const lr=new WeakSet;function gl(e){return t=>{t.key==="Enter"&&e(t)}}function ki(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const zb=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=gl(()=>{if(lr.has(n))return;ki(n,"down");const s=gl(()=>{ki(n,"up")}),i=()=>ki(n,"cancel");n.addEventListener("keyup",s,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function yl(e){return da(e)&&!Xd()}function Ub(e,t,n={}){const[r,s,i]=yf(e,n),o=a=>{const c=a.currentTarget;if(!yl(a)||lr.has(c))return;lr.add(c);const l=t(c,a),u=(m,g)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),!(!yl(m)||!lr.has(c))&&(lr.delete(c),typeof l=="function"&&l(m,{success:g}))},d=m=>{u(m,n.useGlobalTarget||vf(c,m.target))},f=m=>{u(m,!1)};window.addEventListener("pointerup",d,s),window.addEventListener("pointercancel",f,s)};return r.forEach(a=>{!$b(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,s),a.addEventListener("focus",l=>zb(l,s),s)}),i}function vl(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const s="onTap"+(n==="End"?"":n),i=r[s];i&&ye.postRender(()=>i(t,Kr(t)))}class Wb extends rn{mount(){const{current:t}=this.node;t&&(this.unmount=Ub(t,(n,r)=>(vl(this.node,r,"Start"),(s,{success:i})=>vl(this.node,s,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const io=new WeakMap,Ri=new WeakMap,Zb=e=>{const t=io.get(e.target);t&&t(e)},Hb=e=>{e.forEach(Zb)};function Gb({root:e,...t}){const n=e||document;Ri.has(n)||Ri.set(n,{});const r=Ri.get(n),s=JSON.stringify(t);return r[s]||(r[s]=new IntersectionObserver(Hb,{root:e,...t})),r[s]}function Kb(e,t,n){const r=Gb(t);return io.set(e,n),r.observe(e),()=>{io.delete(e),r.unobserve(e)}}const qb={some:0,all:1};class Yb extends rn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:s="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof s=="number"?s:qb[s]},a=c=>{const{isIntersecting:l}=c;if(this.isInView===l||(this.isInView=l,i&&!l&&this.hasEnteredView))return;l&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",l);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),f=l?u:d;f&&f(c)};return Kb(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(Xb(t,n))&&this.startObserver()}unmount(){}}function Xb({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const Jb={inView:{Feature:Yb},tap:{Feature:Wb},focus:{Feature:Fb},hover:{Feature:Ib}},Qb={layout:{ProjectionNode:gf,MeasureLayout:cf}},oo={current:null},xf={current:!1};function ew(){if(xf.current=!0,!!Mo)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>oo.current=e.matches;e.addListener(t),t()}else oo.current=!1}const tw=[...Fd,Ve,Kt],nw=e=>tw.find(Id(e)),xl=new WeakMap;function rw(e,t,n){for(const r in t){const s=t[r],i=n[r];if(Le(s))e.addValue(r,s);else if(Le(i))e.addValue(r,Tr(s,{owner:e}));else if(i!==s)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(s):o.hasAnimated||o.set(s)}else{const o=e.getStaticValue(r);e.addValue(r,Tr(o!==void 0?o:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const bl=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class sw{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:s,blockInitialAnimation:i,visualState:o},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=aa,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const m=St.now();this.renderScheduledAt<m&&(this.renderScheduledAt=m,ye.render(this.render,!1,!0))};const{latestValues:c,renderState:l,onUpdate:u}=o;this.onUpdate=u,this.latestValues=c,this.baseTarget={...c},this.initialValues=n.initial?{...c}:{},this.renderState=l,this.parent=t,this.props=n,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=s,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=Js(n),this.isVariantNode=Ju(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:d,...f}=this.scrapeMotionValuesFromProps(n,{},this);for(const m in f){const g=f[m];c[m]!==void 0&&Le(g)&&g.set(c[m],!1)}}mount(t){this.current=t,xl.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,r)=>this.bindToMotionValue(r,n)),xf.current||ew(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:oo.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){xl.delete(this.current),this.projection&&this.projection.unmount(),Gt(this.notifyUpdate),Gt(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=_n.has(t),s=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&ye.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),i=n.on("renderRequest",this.scheduleRender);let o;window.MotionCheckAppearSync&&(o=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{s(),i(),o&&o(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in In){const n=In[t];if(!n)continue;const{isEnabled:r,Feature:s}=n;if(!this.features[t]&&s&&r(this.props)&&(this.features[t]=new s(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Te()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;r<bl.length;r++){const s=bl[r];this.propEventSubscriptions[s]&&(this.propEventSubscriptions[s](),delete this.propEventSubscriptions[s]);const i="on"+s,o=t[i];o&&(this.propEventSubscriptions[s]=this.on(s,o))}this.prevMotionValues=rw(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Tr(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(Vd(s)||Ed(s))?s=parseFloat(s):!nw(s)&&Kt.test(n)&&(s=Dd(t,n)),this.setBaseTarget(t,Le(s)?s.get():s)),Le(s)?s.get():s}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const o=Bo(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(s=o[t])}if(r&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Le(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Jo),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class bf extends sw{constructor(){super(...arguments),this.KeyframeResolver=Bd}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Le(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function iw(e){return window.getComputedStyle(e)}class ow extends bf{constructor(){super(...arguments),this.type="html",this.renderInstance=od}readValueFromInstance(t,n){if(_n.has(n)){const r=oa(n);return r&&r.default||0}else{const r=iw(t),s=($o(n)?r.getPropertyValue(n):r[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return of(t,n)}build(t,n,r){Wo(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Ko(t,n,r)}}class aw extends bf{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Te}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(_n.has(n)){const r=oa(n);return r&&r.default||0}return n=ad.has(n)?n:Lo(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return ud(t,n,r)}build(t,n,r){Zo(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,s){cd(t,n,r,s)}mount(t){this.isSVGTag=Go(t.tagName),super.mount(t)}}const cw=(e,t)=>Fo(e)?new aw(t):new ow(t,{allowProjection:e!==y.Fragment}),lw=Oy({...Ax,...Jb,...Ob,...Qb},cw),ws=Yg(lw);var Ni,wl;function uw(){if(wl)return Ni;wl=1;var e="Expected a function",t=NaN,n="[object Symbol]",r=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,c=typeof ns=="object"&&ns&&ns.Object===Object&&ns,l=typeof self=="object"&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),d=Object.prototype,f=d.toString,m=Math.max,g=Math.min,h=function(){return u.Date.now()};function x(_,C,E){var k,D,O,z,R,F,$=0,J=!1,K=!1,W=!0;if(typeof _!="function")throw new TypeError(e);C=A(C)||0,v(E)&&(J=!!E.leading,K="maxWait"in E,O=K?m(A(E.maxWait)||0,C):O,W="trailing"in E?!!E.trailing:W);function U(ie){var de=k,_e=D;return k=D=void 0,$=ie,z=_.apply(_e,de),z}function Q(ie){return $=ie,R=setTimeout(Me,C),J?U(ie):z}function le(ie){var de=ie-F,_e=ie-$,Ee=C-de;return K?g(Ee,O-_e):Ee}function ue(ie){var de=ie-F,_e=ie-$;return F===void 0||de>=C||de<0||K&&_e>=O}function Me(){var ie=h();if(ue(ie))return Ke(ie);R=setTimeout(Me,le(ie))}function Ke(ie){return R=void 0,W&&k?U(ie):(k=D=void 0,z)}function Oe(){R!==void 0&&clearTimeout(R),$=0,k=F=D=R=void 0}function ot(){return R===void 0?z:Ke(h())}function Be(){var ie=h(),de=ue(ie);if(k=arguments,D=this,F=ie,de){if(R===void 0)return Q(F);if(K)return R=setTimeout(Me,C),U(F)}return R===void 0&&(R=setTimeout(Me,C)),z}return Be.cancel=Oe,Be.flush=ot,Be}function v(_){var C=typeof _;return!!_&&(C=="object"||C=="function")}function b(_){return!!_&&typeof _=="object"}function S(_){return typeof _=="symbol"||b(_)&&f.call(_)==n}function A(_){if(typeof _=="number")return _;if(S(_))return t;if(v(_)){var C=typeof _.valueOf=="function"?_.valueOf():_;_=v(C)?C+"":C}if(typeof _!="string")return _===0?_:+_;_=_.replace(r,"");var E=i.test(_);return E||o.test(_)?a(_.slice(2),E?2:8):s.test(_)?t:+_}return Ni=x,Ni}uw();var dw=typeof window<"u"?y.useLayoutEffect:y.useEffect,fw=typeof window>"u";function ao(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){const r=a=>fw?t:window.matchMedia(a).matches,[s,i]=y.useState(()=>n?r(e):t);function o(){i(r(e))}return dw(()=>{const a=window.matchMedia(e);return o(),a.addListener?a.addListener(o):a.addEventListener("change",o),()=>{a.removeListener?a.removeListener(o):a.removeEventListener("change",o)}},[e]),s}const fT=({className:e,stage:t})=>{const n=ao("(min-width: 768px");return p.jsx("div",{className:e,children:p.jsx("div",{className:"max-w-[808px] md:mx-auto my-20 mx-5",children:p.jsxs("div",{className:"relative h-14 w-full",children:[p.jsx("div",{className:ee("h-2 absolute bg-[#D0D3D8] rounded-[2px] w-full top-0 left-0")}),p.jsx(ws.div,{initial:{width:0},animate:t===2?{width:"20%"}:t===3&&{width:"75%"},transition:{delay:.5,duration:.5},className:ee("h-2 absolute bg-primary rounded-[2px] top-0 left-0 z-[5]",{"w-0 bg-opacity-0":t===1,"w-[20%]":t===2,"w-[75%]":t===3})}),p.jsx(ws.div,{initial:{width:n?"50%":"35%"},animate:t===2?{width:"75%"}:t===3&&{width:"100%"},className:ee("bg-reverse_primary w-1/2 absolute top-0 left-0 rounded-[2px] z-[3] h-2")}),p.jsx(ws.div,{className:ee("progress-circle absolute transition-all duration-500 -top-6 flex items-center justify-center",{"bg-reverse_primary md:left-1/2 left-1/3":t===1,"bg-primary left-[20%] !text-on_primary":t===2||t===3}),children:"1"}),p.jsx("div",{className:ee("progress-circle absolute -top-6 right-[17%] transition-all -translate-x-1/2 flex items-center justify-center",{"bg-[#D0D3D8]":t===1,"bg-reverse_primary":t===2,"bg-primary !text-on_primary":t===3}),children:"2"}),p.jsx("div",{className:ee("progress-circle absolute -top-6 right-0 transition-all duration-500 flex items-center justify-center",{"bg-[#D0D3D8]":t===1||t===2,"bg-reverse_primary":t===3}),children:"3"})]})})})};var qr=e=>e.type==="checkbox",fn=e=>e instanceof Date,$e=e=>e==null;const wf=e=>typeof e=="object";var Ce=e=>!$e(e)&&!Array.isArray(e)&&wf(e)&&!fn(e),_f=e=>Ce(e)&&e.target?qr(e.target)?e.target.checked:e.target.value:e,hw=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Sf=(e,t)=>e.has(hw(t)),mw=e=>{const t=e.constructor&&e.constructor.prototype;return Ce(t)&&t.hasOwnProperty("isPrototypeOf")},fa=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Ze(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(fa&&(e instanceof Blob||r))&&(n||Ce(e)))if(t=n?[]:{},!n&&!mw(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=Ze(e[s]));else return e;return t}var ti=e=>Array.isArray(e)?e.filter(Boolean):[],Ae=e=>e===void 0,V=(e,t,n)=>{if(!t||!Ce(e))return n;const r=ti(t.split(/[,[\].]+?/)).reduce((s,i)=>$e(s)?s:s[i],e);return Ae(r)||r===e?Ae(e[t])?n:e[t]:r},it=e=>typeof e=="boolean",ha=e=>/^\w*$/.test(e),Tf=e=>ti(e.replace(/["|']|\]/g,"").split(/\.|\[/)),he=(e,t,n)=>{let r=-1;const s=ha(t)?[t]:Tf(t),i=s.length,o=i-1;for(;++r<i;){const a=s[r];let c=n;if(r!==o){const l=e[a];c=Ce(l)||Array.isArray(l)?l:isNaN(+s[r+1])?{}:[]}if(a==="__proto__"||a==="constructor"||a==="prototype")return;e[a]=c,e=e[a]}return e};const Ns={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ct={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Nt={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Af=fe.createContext(null),ni=()=>fe.useContext(Af),pw=e=>{const{children:t,...n}=e;return fe.createElement(Af.Provider,{value:n},t)};var Cf=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const o=i;return t._proxyFormState[o]!==ct.all&&(t._proxyFormState[o]=!r||ct.all),n&&(n[o]=!0),e[o]}});return s},He=e=>Ce(e)&&!Object.keys(e).length,Ef=(e,t,n,r)=>{n(e);const{name:s,...i}=e;return He(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!r||ct.all))},yr=e=>Array.isArray(e)?e:[e],Pf=(e,t,n)=>!e||!t||e===t||yr(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function ma(e){const t=fe.useRef(e);t.current=e,fe.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function gw(e){const t=ni(),{control:n=t.control,disabled:r,name:s,exact:i}=e,[o,a]=fe.useState(n._formState),c=fe.useRef(!0),l=fe.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=fe.useRef(s);return u.current=s,ma({disabled:r,next:d=>c.current&&Pf(u.current,d.name,i)&&Ef(d,l.current,n._updateFormState)&&a({...n._formState,...d}),subject:n._subjects.state}),fe.useEffect(()=>(c.current=!0,l.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),fe.useMemo(()=>Cf(o,n,l.current,!1),[o,n])}var wt=e=>typeof e=="string",kf=(e,t,n,r,s)=>wt(e)?(r&&t.watch.add(e),V(n,e,s)):Array.isArray(e)?e.map(i=>(r&&t.watch.add(i),V(n,i))):(r&&(t.watchAll=!0),n);function yw(e){const t=ni(),{control:n=t.control,name:r,defaultValue:s,disabled:i,exact:o}=e,a=fe.useRef(r);a.current=r,ma({disabled:i,subject:n._subjects.values,next:u=>{Pf(a.current,u.name,o)&&l(Ze(kf(a.current,n._names,u.values||n._formValues,!1,s)))}});const[c,l]=fe.useState(n._getWatch(r,s));return fe.useEffect(()=>n._removeUnmounted()),c}function vw(e){const t=ni(),{name:n,disabled:r,control:s=t.control,shouldUnregister:i}=e,o=Sf(s._names.array,n),a=yw({control:s,name:n,defaultValue:V(s._formValues,n,V(s._defaultValues,n,e.defaultValue)),exact:!0}),c=gw({control:s,name:n,exact:!0}),l=fe.useRef(s.register(n,{...e.rules,value:a,...it(e.disabled)?{disabled:e.disabled}:{}})),u=fe.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!V(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!V(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!V(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!V(c.validatingFields,n)},error:{enumerable:!0,get:()=>V(c.errors,n)}}),[c,n]),d=fe.useMemo(()=>({name:n,value:a,...it(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:f=>l.current.onChange({target:{value:_f(f),name:n},type:Ns.CHANGE}),onBlur:()=>l.current.onBlur({target:{value:V(s._formValues,n),name:n},type:Ns.BLUR}),ref:f=>{const m=V(s._fields,n);m&&f&&(m._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:g=>f.setCustomValidity(g),reportValidity:()=>f.reportValidity()})}}),[n,s._formValues,r,c.disabled,a,s._fields]);return fe.useEffect(()=>{const f=s._options.shouldUnregister||i,m=(g,h)=>{const x=V(s._fields,g);x&&x._f&&(x._f.mount=h)};if(m(n,!0),f){const g=Ze(V(s._options.defaultValues,n));he(s._defaultValues,n,g),Ae(V(s._formValues,n))&&he(s._formValues,n,g)}return!o&&s.register(n),()=>{(o?f&&!s._state.action:f)?s.unregister(n):m(n,!1)}},[n,s,o,i]),fe.useEffect(()=>{s._updateDisabledField({disabled:r,fields:s._fields,name:n})},[r,n,s]),fe.useMemo(()=>({field:d,formState:c,fieldState:u}),[d,c,u])}const xw=e=>e.render(vw(e));var Rf=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},_l=e=>({isOnSubmit:!e||e===ct.onSubmit,isOnBlur:e===ct.onBlur,isOnChange:e===ct.onChange,isOnAll:e===ct.all,isOnTouch:e===ct.onTouched}),Sl=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const vr=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const i=V(e,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],s)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(vr(a,t))break}else if(Ce(a)&&vr(a,t))break}}};var bw=(e,t,n)=>{const r=yr(V(e,n));return he(r,"root",t[n]),he(e,n,r),e},pa=e=>e.type==="file",bt=e=>typeof e=="function",js=e=>{if(!fa)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},_s=e=>wt(e),ga=e=>e.type==="radio",Ds=e=>e instanceof RegExp;const Tl={value:!1,isValid:!1},Al={value:!0,isValid:!0};var Nf=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Ae(e[0].attributes.value)?Ae(e[0].value)||e[0].value===""?Al:{value:e[0].value,isValid:!0}:Al:Tl}return Tl};const Cl={isValid:!1,value:null};var jf=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Cl):Cl;function El(e,t,n="validate"){if(_s(e)||Array.isArray(e)&&e.every(_s)||it(e)&&!e)return{type:n,message:_s(e)?e:"",ref:t}}var Cn=e=>Ce(e)&&!Ds(e)?e:{value:e,message:""},Pl=async(e,t,n,r,s,i)=>{const{ref:o,refs:a,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:m,validate:g,name:h,valueAsNumber:x,mount:v}=e._f,b=V(n,h);if(!v||t.has(h))return{};const S=a?a[0]:o,A=R=>{s&&S.reportValidity&&(S.setCustomValidity(it(R)?"":R||""),S.reportValidity())},_={},C=ga(o),E=qr(o),k=C||E,D=(x||pa(o))&&Ae(o.value)&&Ae(b)||js(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,O=Rf.bind(null,h,r,_),z=(R,F,$,J=Nt.maxLength,K=Nt.minLength)=>{const W=R?F:$;_[h]={type:R?J:K,message:W,ref:o,...O(R?J:K,W)}};if(i?!Array.isArray(b)||!b.length:c&&(!k&&(D||$e(b))||it(b)&&!b||E&&!Nf(a).isValid||C&&!jf(a).isValid)){const{value:R,message:F}=_s(c)?{value:!!c,message:c}:Cn(c);if(R&&(_[h]={type:Nt.required,message:F,ref:S,...O(Nt.required,F)},!r))return A(F),_}if(!D&&(!$e(d)||!$e(f))){let R,F;const $=Cn(f),J=Cn(d);if(!$e(b)&&!isNaN(b)){const K=o.valueAsNumber||b&&+b;$e($.value)||(R=K>$.value),$e(J.value)||(F=K<J.value)}else{const K=o.valueAsDate||new Date(b),W=le=>new Date(new Date().toDateString()+" "+le),U=o.type=="time",Q=o.type=="week";wt($.value)&&b&&(R=U?W(b)>W($.value):Q?b>$.value:K>new Date($.value)),wt(J.value)&&b&&(F=U?W(b)<W(J.value):Q?b<J.value:K<new Date(J.value))}if((R||F)&&(z(!!R,$.message,J.message,Nt.max,Nt.min),!r))return A(_[h].message),_}if((l||u)&&!D&&(wt(b)||i&&Array.isArray(b))){const R=Cn(l),F=Cn(u),$=!$e(R.value)&&b.length>+R.value,J=!$e(F.value)&&b.length<+F.value;if(($||J)&&(z($,R.message,F.message),!r))return A(_[h].message),_}if(m&&!D&&wt(b)){const{value:R,message:F}=Cn(m);if(Ds(R)&&!b.match(R)&&(_[h]={type:Nt.pattern,message:F,ref:o,...O(Nt.pattern,F)},!r))return A(F),_}if(g){if(bt(g)){const R=await g(b,n),F=El(R,S);if(F&&(_[h]={...F,...O(Nt.validate,F.message)},!r))return A(F.message),_}else if(Ce(g)){let R={};for(const F in g){if(!He(R)&&!r)break;const $=El(await g[F](b,n),S,F);$&&(R={...$,...O(F,$.message)},A($.message),r&&(_[h]=R))}if(!He(R)&&(_[h]={ref:S,...R},!r))return _}}return A(!0),_};function ww(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Ae(e)?r++:e[t[r++]];return e}function _w(e){for(const t in e)if(e.hasOwnProperty(t)&&!Ae(e[t]))return!1;return!0}function ke(e,t){const n=Array.isArray(t)?t:ha(t)?[t]:Tf(t),r=n.length===1?e:ww(e,n),s=n.length-1,i=n[s];return r&&delete r[i],s!==0&&(Ce(r)&&He(r)||Array.isArray(r)&&_w(r))&&ke(e,n.slice(0,-1)),e}var ji=()=>{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},co=e=>$e(e)||!wf(e);function Zt(e,t){if(co(e)||co(t))return e===t;if(fn(e)&&fn(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const i=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const o=t[s];if(fn(i)&&fn(o)||Ce(i)&&Ce(o)||Array.isArray(i)&&Array.isArray(o)?!Zt(i,o):i!==o)return!1}}return!0}var Df=e=>e.type==="select-multiple",Sw=e=>ga(e)||qr(e),Di=e=>js(e)&&e.isConnected,Mf=e=>{for(const t in e)if(bt(e[t]))return!0;return!1};function Ms(e,t={}){const n=Array.isArray(e);if(Ce(e)||n)for(const r in e)Array.isArray(e[r])||Ce(e[r])&&!Mf(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Ms(e[r],t[r])):$e(e[r])||(t[r]=!0);return t}function Of(e,t,n){const r=Array.isArray(e);if(Ce(e)||r)for(const s in e)Array.isArray(e[s])||Ce(e[s])&&!Mf(e[s])?Ae(t)||co(n[s])?n[s]=Array.isArray(e[s])?Ms(e[s],[]):{...Ms(e[s])}:Of(e[s],$e(t)?{}:t[s],n[s]):n[s]=!Zt(e[s],t[s]);return n}var ir=(e,t)=>Of(e,t,Ms(t)),Vf=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ae(e)?e:t?e===""?NaN:e&&+e:n&&wt(e)?new Date(e):r?r(e):e;function Mi(e){const t=e.ref;return pa(t)?t.files:ga(t)?jf(e.refs).value:Df(t)?[...t.selectedOptions].map(({value:n})=>n):qr(t)?Nf(e.refs).value:Vf(Ae(t.value)?e.ref.value:t.value,e)}var Tw=(e,t,n,r)=>{const s={};for(const i of e){const o=V(t,i);o&&he(s,i,o._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},or=e=>Ae(e)?e:Ds(e)?e.source:Ce(e)?Ds(e.value)?e.value.source:e.value:e;const kl="AsyncFunction";var Aw=e=>!!e&&!!e.validate&&!!(bt(e.validate)&&e.validate.constructor.name===kl||Ce(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===kl)),Cw=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Rl(e,t,n){const r=V(e,n);if(r||ha(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=V(t,i),a=V(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:n}}var Ew=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,Pw=(e,t)=>!ti(V(e,t)).length&&ke(e,t);const kw={mode:ct.onSubmit,reValidateMode:ct.onChange,shouldFocusError:!0};function Rw(e={}){let t={...kw,...e},n={submitCount:0,isDirty:!1,isLoading:bt(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=Ce(t.defaultValues)||Ce(t.values)?Ze(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:Ze(s),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,l=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:ji(),array:ji(),state:ji()},f=_l(t.mode),m=_l(t.reValidateMode),g=t.criteriaMode===ct.all,h=w=>T=>{clearTimeout(l),l=setTimeout(w,T)},x=async w=>{if(!t.disabled&&(u.isValid||w)){const T=t.resolver?He((await k()).errors):await O(r,!0);T!==n.isValid&&d.state.next({isValid:T})}},v=(w,T)=>{!t.disabled&&(u.isValidating||u.validatingFields)&&((w||Array.from(a.mount)).forEach(P=>{P&&(T?he(n.validatingFields,P,T):ke(n.validatingFields,P))}),d.state.next({validatingFields:n.validatingFields,isValidating:!He(n.validatingFields)}))},b=(w,T=[],P,L,M=!0,j=!0)=>{if(L&&P&&!t.disabled){if(o.action=!0,j&&Array.isArray(V(r,w))){const G=P(V(r,w),L.argA,L.argB);M&&he(r,w,G)}if(j&&Array.isArray(V(n.errors,w))){const G=P(V(n.errors,w),L.argA,L.argB);M&&he(n.errors,w,G),Pw(n.errors,w)}if(u.touchedFields&&j&&Array.isArray(V(n.touchedFields,w))){const G=P(V(n.touchedFields,w),L.argA,L.argB);M&&he(n.touchedFields,w,G)}u.dirtyFields&&(n.dirtyFields=ir(s,i)),d.state.next({name:w,isDirty:R(w,T),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else he(i,w,T)},S=(w,T)=>{he(n.errors,w,T),d.state.next({errors:n.errors})},A=w=>{n.errors=w,d.state.next({errors:n.errors,isValid:!1})},_=(w,T,P,L)=>{const M=V(r,w);if(M){const j=V(i,w,Ae(P)?V(s,w):P);Ae(j)||L&&L.defaultChecked||T?he(i,w,T?j:Mi(M._f)):J(w,j),o.mount&&x()}},C=(w,T,P,L,M)=>{let j=!1,G=!1;const ne={name:w};if(!t.disabled){const Pe=!!(V(r,w)&&V(r,w)._f&&V(r,w)._f.disabled);if(!P||L){u.isDirty&&(G=n.isDirty,n.isDirty=ne.isDirty=R(),j=G!==ne.isDirty);const Se=Pe||Zt(V(s,w),T);G=!!(!Pe&&V(n.dirtyFields,w)),Se||Pe?ke(n.dirtyFields,w):he(n.dirtyFields,w,!0),ne.dirtyFields=n.dirtyFields,j=j||u.dirtyFields&&G!==!Se}if(P){const Se=V(n.touchedFields,w);Se||(he(n.touchedFields,w,P),ne.touchedFields=n.touchedFields,j=j||u.touchedFields&&Se!==P)}j&&M&&d.state.next(ne)}return j?ne:{}},E=(w,T,P,L)=>{const M=V(n.errors,w),j=u.isValid&&it(T)&&n.isValid!==T;if(t.delayError&&P?(c=h(()=>S(w,P)),c(t.delayError)):(clearTimeout(l),c=null,P?he(n.errors,w,P):ke(n.errors,w)),(P?!Zt(M,P):M)||!He(L)||j){const G={...L,...j&&it(T)?{isValid:T}:{},errors:n.errors,name:w};n={...n,...G},d.state.next(G)}},k=async w=>{v(w,!0);const T=await t.resolver(i,t.context,Tw(w||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return v(w),T},D=async w=>{const{errors:T}=await k(w);if(w)for(const P of w){const L=V(T,P);L?he(n.errors,P,L):ke(n.errors,P)}else n.errors=T;return T},O=async(w,T,P={valid:!0})=>{for(const L in w){const M=w[L];if(M){const{_f:j,...G}=M;if(j){const ne=a.array.has(j.name),Pe=M._f&&Aw(M._f);Pe&&u.validatingFields&&v([L],!0);const Se=await Pl(M,a.disabled,i,g,t.shouldUseNativeValidation&&!T,ne);if(Pe&&u.validatingFields&&v([L]),Se[j.name]&&(P.valid=!1,T))break;!T&&(V(Se,j.name)?ne?bw(n.errors,Se,j.name):he(n.errors,j.name,Se[j.name]):ke(n.errors,j.name))}!He(G)&&await O(G,T,P)}}return P.valid},z=()=>{for(const w of a.unMount){const T=V(r,w);T&&(T._f.refs?T._f.refs.every(P=>!Di(P)):!Di(T._f.ref))&&Be(w)}a.unMount=new Set},R=(w,T)=>!t.disabled&&(w&&T&&he(i,w,T),!Zt(ue(),s)),F=(w,T,P)=>kf(w,a,{...o.mount?i:Ae(T)?s:wt(w)?{[w]:T}:T},P,T),$=w=>ti(V(o.mount?i:s,w,t.shouldUnregister?V(s,w,[]):[])),J=(w,T,P={})=>{const L=V(r,w);let M=T;if(L){const j=L._f;j&&(!j.disabled&&he(i,w,Vf(T,j)),M=js(j.ref)&&$e(T)?"":T,Df(j.ref)?[...j.ref.options].forEach(G=>G.selected=M.includes(G.value)):j.refs?qr(j.ref)?j.refs.length>1?j.refs.forEach(G=>(!G.defaultChecked||!G.disabled)&&(G.checked=Array.isArray(M)?!!M.find(ne=>ne===G.value):M===G.value)):j.refs[0]&&(j.refs[0].checked=!!M):j.refs.forEach(G=>G.checked=G.value===M):pa(j.ref)?j.ref.value="":(j.ref.value=M,j.ref.type||d.values.next({name:w,values:{...i}})))}(P.shouldDirty||P.shouldTouch)&&C(w,M,P.shouldTouch,P.shouldDirty,!0),P.shouldValidate&&le(w)},K=(w,T,P)=>{for(const L in T){const M=T[L],j=`${w}.${L}`,G=V(r,j);(a.array.has(w)||Ce(M)||G&&!G._f)&&!fn(M)?K(j,M,P):J(j,M,P)}},W=(w,T,P={})=>{const L=V(r,w),M=a.array.has(w),j=Ze(T);he(i,w,j),M?(d.array.next({name:w,values:{...i}}),(u.isDirty||u.dirtyFields)&&P.shouldDirty&&d.state.next({name:w,dirtyFields:ir(s,i),isDirty:R(w,j)})):L&&!L._f&&!$e(j)?K(w,j,P):J(w,j,P),Sl(w,a)&&d.state.next({...n}),d.values.next({name:o.mount?w:void 0,values:{...i}})},U=async w=>{o.mount=!0;const T=w.target;let P=T.name,L=!0;const M=V(r,P),j=()=>T.type?Mi(M._f):_f(w),G=ne=>{L=Number.isNaN(ne)||fn(ne)&&isNaN(ne.getTime())||Zt(ne,V(i,P,ne))};if(M){let ne,Pe;const Se=j(),yt=w.type===Ns.BLUR||w.type===Ns.FOCUS_OUT,Qn=!Cw(M._f)&&!t.resolver&&!V(n.errors,P)&&!M._f.deps||Ew(yt,V(n.touchedFields,P),n.isSubmitted,m,f),vt=Sl(P,a,yt);he(i,P,Se),yt?(M._f.onBlur&&M._f.onBlur(w),c&&c(0)):M._f.onChange&&M._f.onChange(w);const on=C(P,Se,yt,!1),er=!He(on)||vt;if(!yt&&d.values.next({name:P,type:w.type,values:{...i}}),Qn)return u.isValid&&(t.mode==="onBlur"&&yt?x():yt||x()),er&&d.state.next({name:P,...vt?{}:on});if(!yt&&vt&&d.state.next({...n}),t.resolver){const{errors:an}=await k([P]);if(G(Se),L){const li=Rl(n.errors,r,P),ts=Rl(an,r,li.name||P);ne=ts.error,P=ts.name,Pe=He(an)}}else v([P],!0),ne=(await Pl(M,a.disabled,i,g,t.shouldUseNativeValidation))[P],v([P]),G(Se),L&&(ne?Pe=!1:u.isValid&&(Pe=await O(r,!0)));L&&(M._f.deps&&le(M._f.deps),E(P,Pe,ne,on))}},Q=(w,T)=>{if(V(n.errors,T)&&w.focus)return w.focus(),1},le=async(w,T={})=>{let P,L;const M=yr(w);if(t.resolver){const j=await D(Ae(w)?w:M);P=He(j),L=w?!M.some(G=>V(j,G)):P}else w?(L=(await Promise.all(M.map(async j=>{const G=V(r,j);return await O(G&&G._f?{[j]:G}:G)}))).every(Boolean),!(!L&&!n.isValid)&&x()):L=P=await O(r);return d.state.next({...!wt(w)||u.isValid&&P!==n.isValid?{}:{name:w},...t.resolver||!w?{isValid:P}:{},errors:n.errors}),T.shouldFocus&&!L&&vr(r,Q,w?M:a.mount),L},ue=w=>{const T={...o.mount?i:s};return Ae(w)?T:wt(w)?V(T,w):w.map(P=>V(T,P))},Me=(w,T)=>({invalid:!!V((T||n).errors,w),isDirty:!!V((T||n).dirtyFields,w),error:V((T||n).errors,w),isValidating:!!V(n.validatingFields,w),isTouched:!!V((T||n).touchedFields,w)}),Ke=w=>{w&&yr(w).forEach(T=>ke(n.errors,T)),d.state.next({errors:w?n.errors:{}})},Oe=(w,T,P)=>{const L=(V(r,w,{_f:{}})._f||{}).ref,M=V(n.errors,w)||{},{ref:j,message:G,type:ne,...Pe}=M;he(n.errors,w,{...Pe,...T,ref:L}),d.state.next({name:w,errors:n.errors,isValid:!1}),P&&P.shouldFocus&&L&&L.focus&&L.focus()},ot=(w,T)=>bt(w)?d.values.subscribe({next:P=>w(F(void 0,T),P)}):F(w,T,!0),Be=(w,T={})=>{for(const P of w?yr(w):a.mount)a.mount.delete(P),a.array.delete(P),T.keepValue||(ke(r,P),ke(i,P)),!T.keepError&&ke(n.errors,P),!T.keepDirty&&ke(n.dirtyFields,P),!T.keepTouched&&ke(n.touchedFields,P),!T.keepIsValidating&&ke(n.validatingFields,P),!t.shouldUnregister&&!T.keepDefaultValue&&ke(s,P);d.values.next({values:{...i}}),d.state.next({...n,...T.keepDirty?{isDirty:R()}:{}}),!T.keepIsValid&&x()},ie=({disabled:w,name:T,field:P,fields:L})=>{(it(w)&&o.mount||w||a.disabled.has(T))&&(w?a.disabled.add(T):a.disabled.delete(T),C(T,Mi(P?P._f:V(L,T)._f),!1,!1,!0))},de=(w,T={})=>{let P=V(r,w);const L=it(T.disabled)||it(t.disabled);return he(r,w,{...P||{},_f:{...P&&P._f?P._f:{ref:{name:w}},name:w,mount:!0,...T}}),a.mount.add(w),P?ie({field:P,disabled:it(T.disabled)?T.disabled:t.disabled,name:w}):_(w,!0,T.value),{...L?{disabled:T.disabled||t.disabled}:{},...t.progressive?{required:!!T.required,min:or(T.min),max:or(T.max),minLength:or(T.minLength),maxLength:or(T.maxLength),pattern:or(T.pattern)}:{},name:w,onChange:U,onBlur:U,ref:M=>{if(M){de(w,T),P=V(r,w);const j=Ae(M.value)&&M.querySelectorAll&&M.querySelectorAll("input,select,textarea")[0]||M,G=Sw(j),ne=P._f.refs||[];if(G?ne.find(Pe=>Pe===j):j===P._f.ref)return;he(r,w,{_f:{...P._f,...G?{refs:[...ne.filter(Di),j,...Array.isArray(V(s,w))?[{}]:[]],ref:{type:j.type,name:w}}:{ref:j}}}),_(w,!1,void 0,j)}else P=V(r,w,{}),P._f&&(P._f.mount=!1),(t.shouldUnregister||T.shouldUnregister)&&!(Sf(a.array,w)&&o.action)&&a.unMount.add(w)}}},_e=()=>t.shouldFocusError&&vr(r,Q,a.mount),Ee=w=>{it(w)&&(d.state.next({disabled:w}),vr(r,(T,P)=>{const L=V(r,P);L&&(T.disabled=L._f.disabled||w,Array.isArray(L._f.refs)&&L._f.refs.forEach(M=>{M.disabled=L._f.disabled||w}))},0,!1))},me=(w,T)=>async P=>{let L;P&&(P.preventDefault&&P.preventDefault(),P.persist&&P.persist());let M=Ze(i);if(a.disabled.size)for(const j of a.disabled)he(M,j,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:j,values:G}=await k();n.errors=j,M=G}else await O(r);if(ke(n.errors,"root"),He(n.errors)){d.state.next({errors:{}});try{await w(M,P)}catch(j){L=j}}else T&&await T({...n.errors},P),_e(),setTimeout(_e);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:He(n.errors)&&!L,submitCount:n.submitCount+1,errors:n.errors}),L)throw L},Z=(w,T={})=>{V(r,w)&&(Ae(T.defaultValue)?W(w,Ze(V(s,w))):(W(w,T.defaultValue),he(s,w,Ze(T.defaultValue))),T.keepTouched||ke(n.touchedFields,w),T.keepDirty||(ke(n.dirtyFields,w),n.isDirty=T.defaultValue?R(w,Ze(V(s,w))):R()),T.keepError||(ke(n.errors,w),u.isValid&&x()),d.state.next({...n}))},oe=(w,T={})=>{const P=w?Ze(w):s,L=Ze(P),M=He(w),j=M?s:L;if(T.keepDefaultValues||(s=P),!T.keepValues){if(T.keepDirtyValues){const G=new Set([...a.mount,...Object.keys(ir(s,i))]);for(const ne of Array.from(G))V(n.dirtyFields,ne)?he(j,ne,V(i,ne)):W(ne,V(j,ne))}else{if(fa&&Ae(w))for(const G of a.mount){const ne=V(r,G);if(ne&&ne._f){const Pe=Array.isArray(ne._f.refs)?ne._f.refs[0]:ne._f.ref;if(js(Pe)){const Se=Pe.closest("form");if(Se){Se.reset();break}}}}r={}}i=t.shouldUnregister?T.keepDefaultValues?Ze(s):{}:Ze(j),d.array.next({values:{...j}}),d.values.next({values:{...j}})}a={mount:T.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!T.keepIsValid||!!T.keepDirtyValues,o.watch=!!t.shouldUnregister,d.state.next({submitCount:T.keepSubmitCount?n.submitCount:0,isDirty:M?!1:T.keepDirty?n.isDirty:!!(T.keepDefaultValues&&!Zt(w,s)),isSubmitted:T.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:M?{}:T.keepDirtyValues?T.keepDefaultValues&&i?ir(s,i):n.dirtyFields:T.keepDefaultValues&&w?ir(s,w):T.keepDirty?n.dirtyFields:{},touchedFields:T.keepTouched?n.touchedFields:{},errors:T.keepErrors?n.errors:{},isSubmitSuccessful:T.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},pe=(w,T)=>oe(bt(w)?w(i):w,T);return{control:{register:de,unregister:Be,getFieldState:Me,handleSubmit:me,setError:Oe,_executeSchema:k,_getWatch:F,_getDirty:R,_updateValid:x,_removeUnmounted:z,_updateFieldArray:b,_updateDisabledField:ie,_getFieldArray:$,_reset:oe,_resetDefaultValues:()=>bt(t.defaultValues)&&t.defaultValues().then(w=>{pe(w,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:w=>{n={...n,...w}},_disableForm:Ee,_subjects:d,_proxyFormState:u,_setErrors:A,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(w){o=w},get _defaultValues(){return s},get _names(){return a},set _names(w){a=w},get _formState(){return n},set _formState(w){n=w},get _options(){return t},set _options(w){t={...t,...w}}},trigger:le,register:de,handleSubmit:me,watch:ot,setValue:W,getValues:ue,reset:pe,resetField:Z,clearErrors:Ke,unregister:Be,setError:Oe,setFocus:(w,T={})=>{const P=V(r,w),L=P&&P._f;if(L){const M=L.refs?L.refs[0]:L.ref;M.focus&&(M.focus(),T.shouldSelect&&bt(M.select)&&M.select())}},getFieldState:Me}}function Nw(e={}){const t=fe.useRef(void 0),n=fe.useRef(void 0),[r,s]=fe.useState({isDirty:!1,isValidating:!1,isLoading:bt(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:bt(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Rw(e),formState:r});const i=t.current.control;return i._options=e,ma({subject:i._subjects.state,next:o=>{Ef(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),fe.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),fe.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),fe.useEffect(()=>{e.values&&!Zt(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,s(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),fe.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),fe.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),fe.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=Cf(r,i),t.current}var jw="Label",Lf=y.forwardRef((e,t)=>p.jsx(We.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Lf.displayName=jw;var If=Lf;const Dw=ko("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Ff=y.forwardRef(({className:e,...t},n)=>p.jsx(If,{ref:n,className:ee(Dw(),e),...t}));Ff.displayName=If.displayName;const hT=pw,Bf=y.createContext({}),Mw=({...e})=>p.jsx(Bf.Provider,{value:{name:e.name},children:p.jsx(xw,{...e})}),ri=()=>{const e=y.useContext(Bf),t=y.useContext($f),{getFieldState:n,formState:r}=ni(),s=n(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...s}},$f=y.createContext({}),zf=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return p.jsx($f.Provider,{value:{id:r},children:p.jsx("div",{ref:n,className:ee("space-y-2",e),...t})})});zf.displayName="FormItem";const Uf=y.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=ri();return p.jsx(Ff,{ref:n,className:ee(r&&"text-destructive",e),htmlFor:s,...t})});Uf.displayName="FormLabel";const Wf=y.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=ri();return p.jsx(Hn,{ref:t,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...e})});Wf.displayName="FormControl";const Ow=y.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=ri();return p.jsx("p",{ref:n,id:r,className:ee("text-[0.8rem] text-muted-foreground",e),...t})});Ow.displayName="FormDescription";const Zf=y.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:i}=ri(),o=s?String(s==null?void 0:s.message):t;return o?p.jsx("p",{ref:r,id:i,className:ee("text-[0.8rem] font-medium text-destructive",e),...n,children:o}):null});Zf.displayName="FormMessage";const lo=y.forwardRef(({className:e,type:t,...n},r)=>t!=="file"?p.jsx("input",{type:t,className:ee("flex h-14 rounded-[2px] border p-4 focus:border-[3px] focus:outline-none focus:border-primary transition-all hover:border-on_surface border-outline bg-transparent text-base w-regular file:border-0 file:bg-secondary_container file:outline-none file:text-sm file:w-fit file:text-on_secondary_container file:font-medium placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",e),ref:r,...n}):p.jsxs("div",{className:"relative w-[160px] h-9 overflow-hidden !cursor-pointer",children:[p.jsx("input",{ref:r,accept:".pdf, .png, .jpeg, .jpg",type:t,className:ee("h-9 absolute top-0 left-0 !cursor-pointer opacity-0 z-20 size-full"),...n}),p.jsxs("div",{className:"absolute rounded-[2px] cursor-pointer size-full flex items-center gap-4 px-3 py-2.5 top-0 left-0 bg-secondary_container",children:[p.jsx(Ip,{className:"cursor-pointer",size:16})," Upload file"]})]}));lo.displayName="Input";const Hf=y.forwardRef(({className:e,...t},n)=>p.jsx("textarea",{className:ee("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));Hf.displayName="Textarea";const mT=({control:e,name:t,label:n,placeholder:r,error:s,type:i="text",className:o,disabled:a,textArea:c=!1,textDark:l,supporText:u,handleChange:d,onPrimary:f=!1})=>p.jsx(Mw,{control:e,name:t,render:({field:m})=>p.jsxs(zf,{className:ee(o,"flex flex-col w-full relative"),children:[p.jsx(Uf,{className:ee("text-xl",f&&"!text-on_primary",l?"text-on_surface":"text-on_surface_v"),children:n}),p.jsx(Wf,{children:p.jsx(p.Fragment,{children:c?p.jsx(Hf,{rows:3,...m,placeholder:r,className:ee(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):i!=="file"?p.jsx(lo,{...m,type:i,placeholder:r,disabled:a,className:ee(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):p.jsxs("div",{className:"relative",children:[p.jsx(lo,{type:"file",placeholder:r,onChange:g=>{var x;const h=((x=g.target.files)==null?void 0:x[0])||null;console.log("Выбранный файл:",h),m.onChange(h),d&&d(g)},disabled:a}),m.value&&p.jsxs("div",{className:"text-sm mt-2 text-gray-500 absolute top-8",children:["Выбранный файл: ",m.value.name]})]})})}),p.jsx(Zf,{className:ee("absolute -bottom-5 left-0 text-sm font-medium leading-[130%]",s&&f?"text-teritary_04":"text-[#BA1A1A]"),children:s?s.message:u})]})}),pT=({className:e,delay:t=.15})=>p.jsxs(ws.div,{initial:{opacity:0,y:50},animate:{opacity:1,y:0,transition:{delay:t}},className:ee("flex flex-col gap-8 my-16",e),children:[p.jsx("h3",{className:"text-3xl text-center",children:"Форма успешно отправлена!"}),p.jsx(Re,{className:"w-fit mx-auto",to:"/",children:p.jsx(tt,{variant:"outline",children:"Вернуться на главную"})})]}),Vw=({className:e,slides:t,active:n,scrollTo:r})=>p.jsx("div",{className:ee("flex items-center justify-center gap-2",e),children:Array.from({length:t}).map((s,i)=>p.jsx("span",{onClick:()=>r==null?void 0:r(i),className:ee(n===i?"dot-active":"dot")},i))}),Lw=["top","right","bottom","left"],qt=Math.min,Ye=Math.max,Os=Math.round,fs=Math.floor,Tt=e=>({x:e,y:e}),Iw={left:"right",right:"left",bottom:"top",top:"bottom"},Fw={start:"end",end:"start"};function uo(e,t,n){return Ye(e,qt(t,n))}function It(e,t){return typeof e=="function"?e(t):e}function Ft(e){return e.split("-")[0]}function Xn(e){return e.split("-")[1]}function ya(e){return e==="x"?"y":"x"}function va(e){return e==="y"?"height":"width"}function Yt(e){return["top","bottom"].includes(Ft(e))?"y":"x"}function xa(e){return ya(Yt(e))}function Bw(e,t,n){n===void 0&&(n=!1);const r=Xn(e),s=xa(e),i=va(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Vs(o)),[o,Vs(o)]}function $w(e){const t=Vs(e);return[fo(e),t,fo(t)]}function fo(e){return e.replace(/start|end/g,t=>Fw[t])}function zw(e,t,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?i:o;default:return[]}}function Uw(e,t,n,r){const s=Xn(e);let i=zw(Ft(e),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(fo)))),i}function Vs(e){return e.replace(/left|right|bottom|top/g,t=>Iw[t])}function Ww(e){return{top:0,right:0,bottom:0,left:0,...e}}function Gf(e){return typeof e!="number"?Ww(e):{top:e,right:e,bottom:e,left:e}}function Ls(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function Nl(e,t,n){let{reference:r,floating:s}=e;const i=Yt(t),o=xa(t),a=va(o),c=Ft(t),l=i==="y",u=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[a]/2-s[a]/2;let m;switch(c){case"top":m={x:u,y:r.y-s.height};break;case"bottom":m={x:u,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:d};break;case"left":m={x:r.x-s.width,y:d};break;default:m={x:r.x,y:r.y}}switch(Xn(t)){case"start":m[o]-=f*(n&&l?-1:1);break;case"end":m[o]+=f*(n&&l?-1:1);break}return m}const Zw=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let l=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=Nl(l,r,c),f=r,m={},g=0;for(let h=0;h<a.length;h++){const{name:x,fn:v}=a[h],{x:b,y:S,data:A,reset:_}=await v({x:u,y:d,initialPlacement:r,placement:f,strategy:s,middlewareData:m,rects:l,platform:o,elements:{reference:e,floating:t}});u=b??u,d=S??d,m={...m,[x]:{...m[x],...A}},_&&g<=50&&(g++,typeof _=="object"&&(_.placement&&(f=_.placement),_.rects&&(l=_.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:s}):_.rects),{x:u,y:d}=Nl(l,f,c)),h=-1)}return{x:u,y:d,placement:f,strategy:s,middlewareData:m}};async function Er(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:m=0}=It(t,e),g=Gf(m),x=a[f?d==="floating"?"reference":"floating":d],v=Ls(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(x)))==null||n?x:x.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:l,rootBoundary:u,strategy:c})),b=d==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,S=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),A=await(i.isElement==null?void 0:i.isElement(S))?await(i.getScale==null?void 0:i.getScale(S))||{x:1,y:1}:{x:1,y:1},_=Ls(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:b,offsetParent:S,strategy:c}):b);return{top:(v.top-_.top+g.top)/A.y,bottom:(_.bottom-v.bottom+g.bottom)/A.y,left:(v.left-_.left+g.left)/A.x,right:(_.right-v.right+g.right)/A.x}}const Hw=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:c}=t,{element:l,padding:u=0}=It(e,t)||{};if(l==null)return{};const d=Gf(u),f={x:n,y:r},m=xa(s),g=va(m),h=await o.getDimensions(l),x=m==="y",v=x?"top":"left",b=x?"bottom":"right",S=x?"clientHeight":"clientWidth",A=i.reference[g]+i.reference[m]-f[m]-i.floating[g],_=f[m]-i.reference[m],C=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let E=C?C[S]:0;(!E||!await(o.isElement==null?void 0:o.isElement(C)))&&(E=a.floating[S]||i.floating[g]);const k=A/2-_/2,D=E/2-h[g]/2-1,O=qt(d[v],D),z=qt(d[b],D),R=O,F=E-h[g]-z,$=E/2-h[g]/2+k,J=uo(R,$,F),K=!c.arrow&&Xn(s)!=null&&$!==J&&i.reference[g]/2-($<R?O:z)-h[g]/2<0,W=K?$<R?$-R:$-F:0;return{[m]:f[m]+W,data:{[m]:J,centerOffset:$-J-W,...K&&{alignmentOffset:W}},reset:K}}}),Gw=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:i,rects:o,initialPlacement:a,platform:c,elements:l}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:h=!0,...x}=It(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const v=Ft(s),b=Yt(a),S=Ft(a)===a,A=await(c.isRTL==null?void 0:c.isRTL(l.floating)),_=f||(S||!h?[Vs(a)]:$w(a)),C=g!=="none";!f&&C&&_.push(...Uw(a,h,g,A));const E=[a,..._],k=await Er(t,x),D=[];let O=((r=i.flip)==null?void 0:r.overflows)||[];if(u&&D.push(k[v]),d){const $=Bw(s,o,A);D.push(k[$[0]],k[$[1]])}if(O=[...O,{placement:s,overflows:D}],!D.every($=>$<=0)){var z,R;const $=(((z=i.flip)==null?void 0:z.index)||0)+1,J=E[$];if(J)return{data:{index:$,overflows:O},reset:{placement:J}};let K=(R=O.filter(W=>W.overflows[0]<=0).sort((W,U)=>W.overflows[1]-U.overflows[1])[0])==null?void 0:R.placement;if(!K)switch(m){case"bestFit":{var F;const W=(F=O.filter(U=>{if(C){const Q=Yt(U.placement);return Q===b||Q==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(Q=>Q>0).reduce((Q,le)=>Q+le,0)]).sort((U,Q)=>U[1]-Q[1])[0])==null?void 0:F[0];W&&(K=W);break}case"initialPlacement":K=a;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function jl(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Dl(e){return Lw.some(t=>e[t]>=0)}const Kw=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=It(e,t);switch(r){case"referenceHidden":{const i=await Er(t,{...s,elementContext:"reference"}),o=jl(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:Dl(o)}}}case"escaped":{const i=await Er(t,{...s,altBoundary:!0}),o=jl(i,n.floating);return{data:{escapedOffsets:o,escaped:Dl(o)}}}default:return{}}}}};async function qw(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=Ft(n),a=Xn(n),c=Yt(n)==="y",l=["left","top"].includes(o)?-1:1,u=i&&c?-1:1,d=It(t,e);let{mainAxis:f,crossAxis:m,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof g=="number"&&(m=a==="end"?g*-1:g),c?{x:m*u,y:f*l}:{x:f*l,y:m*u}}const Yw=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=t,c=await qw(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},Xw=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:x=>{let{x:v,y:b}=x;return{x:v,y:b}}},...c}=It(e,t),l={x:n,y:r},u=await Er(t,c),d=Yt(Ft(s)),f=ya(d);let m=l[f],g=l[d];if(i){const x=f==="y"?"top":"left",v=f==="y"?"bottom":"right",b=m+u[x],S=m-u[v];m=uo(b,m,S)}if(o){const x=d==="y"?"top":"left",v=d==="y"?"bottom":"right",b=g+u[x],S=g-u[v];g=uo(b,g,S)}const h=a.fn({...t,[f]:m,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:i,[d]:o}}}}}},Jw=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=It(e,t),u={x:n,y:r},d=Yt(s),f=ya(d);let m=u[f],g=u[d];const h=It(a,t),x=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const S=f==="y"?"height":"width",A=i.reference[f]-i.floating[S]+x.mainAxis,_=i.reference[f]+i.reference[S]-x.mainAxis;m<A?m=A:m>_&&(m=_)}if(l){var v,b;const S=f==="y"?"width":"height",A=["top","left"].includes(Ft(s)),_=i.reference[d]-i.floating[S]+(A&&((v=o.offset)==null?void 0:v[d])||0)+(A?0:x.crossAxis),C=i.reference[d]+i.reference[S]+(A?0:((b=o.offset)==null?void 0:b[d])||0)-(A?x.crossAxis:0);g<_?g=_:g>C&&(g=C)}return{[f]:m,[d]:g}}}},Qw=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:i,platform:o,elements:a}=t,{apply:c=()=>{},...l}=It(e,t),u=await Er(t,l),d=Ft(s),f=Xn(s),m=Yt(s)==="y",{width:g,height:h}=i.floating;let x,v;d==="top"||d==="bottom"?(x=d,v=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(v=d,x=f==="end"?"top":"bottom");const b=h-u.top-u.bottom,S=g-u.left-u.right,A=qt(h-u[x],b),_=qt(g-u[v],S),C=!t.middlewareData.shift;let E=A,k=_;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=b),C&&!f){const O=Ye(u.left,0),z=Ye(u.right,0),R=Ye(u.top,0),F=Ye(u.bottom,0);m?k=g-2*(O!==0||z!==0?O+z:Ye(u.left,u.right)):E=h-2*(R!==0||F!==0?R+F:Ye(u.top,u.bottom))}await c({...t,availableWidth:k,availableHeight:E});const D=await o.getDimensions(a.floating);return g!==D.width||h!==D.height?{reset:{rects:!0}}:{}}}};function si(){return typeof window<"u"}function Jn(e){return Kf(e)?(e.nodeName||"").toLowerCase():"#document"}function Qe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function kt(e){var t;return(t=(Kf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Kf(e){return si()?e instanceof Node||e instanceof Qe(e).Node:!1}function ft(e){return si()?e instanceof Element||e instanceof Qe(e).Element:!1}function Ct(e){return si()?e instanceof HTMLElement||e instanceof Qe(e).HTMLElement:!1}function Ml(e){return!si()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Qe(e).ShadowRoot}function Yr(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=ht(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function e0(e){return["table","td","th"].includes(Jn(e))}function ii(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function ba(e){const t=wa(),n=ft(e)?ht(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function t0(e){let t=Xt(e);for(;Ct(t)&&!$n(t);){if(ba(t))return t;if(ii(t))return null;t=Xt(t)}return null}function wa(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function $n(e){return["html","body","#document"].includes(Jn(e))}function ht(e){return Qe(e).getComputedStyle(e)}function oi(e){return ft(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Xt(e){if(Jn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ml(e)&&e.host||kt(e);return Ml(t)?t.host:t}function qf(e){const t=Xt(e);return $n(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ct(t)&&Yr(t)?t:qf(t)}function Pr(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=qf(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),o=Qe(s);if(i){const a=ho(o);return t.concat(o,o.visualViewport||[],Yr(s)?s:[],a&&n?Pr(a):[])}return t.concat(s,Pr(s,[],n))}function ho(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Yf(e){const t=ht(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Ct(e),i=s?e.offsetWidth:n,o=s?e.offsetHeight:r,a=Os(n)!==i||Os(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function _a(e){return ft(e)?e:e.contextElement}function Vn(e){const t=_a(e);if(!Ct(t))return Tt(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=Yf(t);let o=(i?Os(n.width):n.width)/r,a=(i?Os(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const n0=Tt(0);function Xf(e){const t=Qe(e);return!wa()||!t.visualViewport?n0:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function r0(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Qe(e)?!1:t}function yn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=_a(e);let o=Tt(1);t&&(r?ft(r)&&(o=Vn(r)):o=Vn(e));const a=r0(i,n,r)?Xf(i):Tt(0);let c=(s.left+a.x)/o.x,l=(s.top+a.y)/o.y,u=s.width/o.x,d=s.height/o.y;if(i){const f=Qe(i),m=r&&ft(r)?Qe(r):r;let g=f,h=ho(g);for(;h&&r&&m!==g;){const x=Vn(h),v=h.getBoundingClientRect(),b=ht(h),S=v.left+(h.clientLeft+parseFloat(b.paddingLeft))*x.x,A=v.top+(h.clientTop+parseFloat(b.paddingTop))*x.y;c*=x.x,l*=x.y,u*=x.x,d*=x.y,c+=S,l+=A,g=Qe(h),h=ho(g)}}return Ls({width:u,height:d,x:c,y:l})}function Sa(e,t){const n=oi(e).scrollLeft;return t?t.left+n:yn(kt(e)).left+n}function Jf(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:Sa(e,r)),i=r.top+t.scrollTop;return{x:s,y:i}}function s0(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",o=kt(r),a=t?ii(t.floating):!1;if(r===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},l=Tt(1);const u=Tt(0),d=Ct(r);if((d||!d&&!i)&&((Jn(r)!=="body"||Yr(o))&&(c=oi(r)),Ct(r))){const m=yn(r);l=Vn(r),u.x=m.x+r.clientLeft,u.y=m.y+r.clientTop}const f=o&&!d&&!i?Jf(o,c,!0):Tt(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function i0(e){return Array.from(e.getClientRects())}function o0(e){const t=kt(e),n=oi(e),r=e.ownerDocument.body,s=Ye(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Ye(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Sa(e);const a=-n.scrollTop;return ht(r).direction==="rtl"&&(o+=Ye(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function a0(e,t){const n=Qe(e),r=kt(e),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,c=0;if(s){i=s.width,o=s.height;const l=wa();(!l||l&&t==="fixed")&&(a=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:a,y:c}}function c0(e,t){const n=yn(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=Ct(e)?Vn(e):Tt(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,c=s*i.x,l=r*i.y;return{width:o,height:a,x:c,y:l}}function Ol(e,t,n){let r;if(t==="viewport")r=a0(e,n);else if(t==="document")r=o0(kt(e));else if(ft(t))r=c0(t,n);else{const s=Xf(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return Ls(r)}function Qf(e,t){const n=Xt(e);return n===t||!ft(n)||$n(n)?!1:ht(n).position==="fixed"||Qf(n,t)}function l0(e,t){const n=t.get(e);if(n)return n;let r=Pr(e,[],!1).filter(a=>ft(a)&&Jn(a)!=="body"),s=null;const i=ht(e).position==="fixed";let o=i?Xt(e):e;for(;ft(o)&&!$n(o);){const a=ht(o),c=ba(o);!c&&a.position==="fixed"&&(s=null),(i?!c&&!s:!c&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Yr(o)&&!c&&Qf(e,o))?r=r.filter(u=>u!==o):s=a,o=Xt(o)}return t.set(e,r),r}function u0(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[...n==="clippingAncestors"?ii(t)?[]:l0(t,this._c):[].concat(n),r],a=o[0],c=o.reduce((l,u)=>{const d=Ol(t,u,s);return l.top=Ye(d.top,l.top),l.right=qt(d.right,l.right),l.bottom=qt(d.bottom,l.bottom),l.left=Ye(d.left,l.left),l},Ol(t,a,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function d0(e){const{width:t,height:n}=Yf(e);return{width:t,height:n}}function f0(e,t,n){const r=Ct(t),s=kt(t),i=n==="fixed",o=yn(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=Tt(0);if(r||!r&&!i)if((Jn(t)!=="body"||Yr(s))&&(a=oi(t)),r){const f=yn(t,!0,i,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else s&&(c.x=Sa(s));const l=s&&!r&&!i?Jf(s,a):Tt(0),u=o.left+a.scrollLeft-c.x-l.x,d=o.top+a.scrollTop-c.y-l.y;return{x:u,y:d,width:o.width,height:o.height}}function Oi(e){return ht(e).position==="static"}function Vl(e,t){if(!Ct(e)||ht(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return kt(e)===n&&(n=n.ownerDocument.body),n}function eh(e,t){const n=Qe(e);if(ii(e))return n;if(!Ct(e)){let s=Xt(e);for(;s&&!$n(s);){if(ft(s)&&!Oi(s))return s;s=Xt(s)}return n}let r=Vl(e,t);for(;r&&e0(r)&&Oi(r);)r=Vl(r,t);return r&&$n(r)&&Oi(r)&&!ba(r)?n:r||t0(e)||n}const h0=async function(e){const t=this.getOffsetParent||eh,n=this.getDimensions,r=await n(e.floating);return{reference:f0(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function m0(e){return ht(e).direction==="rtl"}const p0={convertOffsetParentRelativeRectToViewportRelativeRect:s0,getDocumentElement:kt,getClippingRect:u0,getOffsetParent:eh,getElementRects:h0,getClientRects:i0,getDimensions:d0,getScale:Vn,isElement:ft,isRTL:m0};function th(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function g0(e,t){let n=null,r;const s=kt(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),i();const l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:m}=l;if(a||t(),!f||!m)return;const g=fs(d),h=fs(s.clientWidth-(u+f)),x=fs(s.clientHeight-(d+m)),v=fs(u),S={rootMargin:-g+"px "+-h+"px "+-x+"px "+-v+"px",threshold:Ye(0,qt(1,c))||1};let A=!0;function _(C){const E=C[0].intersectionRatio;if(E!==c){if(!A)return o();E?o(!1,E):r=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!th(l,e.getBoundingClientRect())&&o(),A=!1}try{n=new IntersectionObserver(_,{...S,root:s.ownerDocument})}catch{n=new IntersectionObserver(_,S)}n.observe(e)}return o(!0),i}function y0(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=_a(e),u=s||i?[...l?Pr(l):[],...Pr(t)]:[];u.forEach(v=>{s&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=l&&a?g0(l,n):null;let f=-1,m=null;o&&(m=new ResizeObserver(v=>{let[b]=v;b&&b.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=m)==null||S.observe(t)})),n()}),l&&!c&&m.observe(l),m.observe(t));let g,h=c?yn(e):null;c&&x();function x(){const v=yn(e);h&&!th(h,v)&&n(),h=v,g=requestAnimationFrame(x)}return n(),()=>{var v;u.forEach(b=>{s&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d==null||d(),(v=m)==null||v.disconnect(),m=null,c&&cancelAnimationFrame(g)}}const v0=Yw,x0=Xw,b0=Gw,w0=Qw,_0=Kw,Ll=Hw,S0=Jw,T0=(e,t,n)=>{const r=new Map,s={platform:p0,...n},i={...s.platform,_c:r};return Zw(e,t,{...s,platform:i})};var Ss=typeof document<"u"?y.useLayoutEffect:y.useEffect;function Is(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Is(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&e.$$typeof)&&!Is(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function nh(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Il(e,t){const n=nh(e);return Math.round(t*n)/n}function Vi(e){const t=y.useRef(e);return Ss(()=>{t.current=e}),t}function A0(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=y.useState(r);Is(f,r)||m(r);const[g,h]=y.useState(null),[x,v]=y.useState(null),b=y.useCallback(U=>{U!==C.current&&(C.current=U,h(U))},[]),S=y.useCallback(U=>{U!==E.current&&(E.current=U,v(U))},[]),A=i||g,_=o||x,C=y.useRef(null),E=y.useRef(null),k=y.useRef(u),D=c!=null,O=Vi(c),z=Vi(s),R=Vi(l),F=y.useCallback(()=>{if(!C.current||!E.current)return;const U={placement:t,strategy:n,middleware:f};z.current&&(U.platform=z.current),T0(C.current,E.current,U).then(Q=>{const le={...Q,isPositioned:R.current!==!1};$.current&&!Is(k.current,le)&&(k.current=le,Yl.flushSync(()=>{d(le)}))})},[f,t,n,z,R]);Ss(()=>{l===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(U=>({...U,isPositioned:!1})))},[l]);const $=y.useRef(!1);Ss(()=>($.current=!0,()=>{$.current=!1}),[]),Ss(()=>{if(A&&(C.current=A),_&&(E.current=_),A&&_){if(O.current)return O.current(A,_,F);F()}},[A,_,F,O,D]);const J=y.useMemo(()=>({reference:C,floating:E,setReference:b,setFloating:S}),[b,S]),K=y.useMemo(()=>({reference:A,floating:_}),[A,_]),W=y.useMemo(()=>{const U={position:n,left:0,top:0};if(!K.floating)return U;const Q=Il(K.floating,u.x),le=Il(K.floating,u.y);return a?{...U,transform:"translate("+Q+"px, "+le+"px)",...nh(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Q,top:le}},[n,a,K.floating,u.x,u.y]);return y.useMemo(()=>({...u,update:F,refs:J,elements:K,floatingStyles:W}),[u,F,J,K,W])}const C0=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Ll({element:r.current,padding:s}).fn(n):{}:r?Ll({element:r,padding:s}).fn(n):{}}}},E0=(e,t)=>({...v0(e),options:[e,t]}),P0=(e,t)=>({...x0(e),options:[e,t]}),k0=(e,t)=>({...S0(e),options:[e,t]}),R0=(e,t)=>({...b0(e),options:[e,t]}),N0=(e,t)=>({...w0(e),options:[e,t]}),j0=(e,t)=>({..._0(e),options:[e,t]}),D0=(e,t)=>({...C0(e),options:[e,t]});var M0="Arrow",rh=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return p.jsx(We.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:p.jsx("polygon",{points:"0,0 30,0 15,10"})})});rh.displayName=M0;var O0=rh;function V0(e){const[t,n]=y.useState(void 0);return pn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;o=l.inlineSize,a=l.blockSize}else o=e.offsetWidth,a=e.offsetHeight;n({width:o,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var Ta="Popper",[sh,ih]=bo(Ta),[L0,oh]=sh(Ta),ah=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return p.jsx(L0,{scope:t,anchor:r,onAnchorChange:s,children:n})};ah.displayName=Ta;var ch="PopperAnchor",lh=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=oh(ch,n),o=y.useRef(null),a=pt(t,o);return y.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:p.jsx(We.div,{...s,ref:a})});lh.displayName=ch;var Aa="PopperContent",[I0,F0]=sh(Aa),uh=y.forwardRef((e,t)=>{var ie,de,_e,Ee,me,Z;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:m="optimized",onPlaced:g,...h}=e,x=oh(Aa,n),[v,b]=y.useState(null),S=pt(t,oe=>b(oe)),[A,_]=y.useState(null),C=V0(A),E=(C==null?void 0:C.width)??0,k=(C==null?void 0:C.height)??0,D=r+(i!=="center"?"-"+i:""),O=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},z=Array.isArray(l)?l:[l],R=z.length>0,F={padding:O,boundary:z.filter($0),altBoundary:R},{refs:$,floatingStyles:J,placement:K,isPositioned:W,middlewareData:U}=A0({strategy:"fixed",placement:D,whileElementsMounted:(...oe)=>y0(...oe,{animationFrame:m==="always"}),elements:{reference:x.anchor},middleware:[E0({mainAxis:s+k,alignmentAxis:o}),c&&P0({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?k0():void 0,...F}),c&&R0({...F}),N0({...F,apply:({elements:oe,rects:pe,availableWidth:Ne,availableHeight:qe})=>{const{width:nt,height:w}=pe.reference,T=oe.floating.style;T.setProperty("--radix-popper-available-width",`${Ne}px`),T.setProperty("--radix-popper-available-height",`${qe}px`),T.setProperty("--radix-popper-anchor-width",`${nt}px`),T.setProperty("--radix-popper-anchor-height",`${w}px`)}}),A&&D0({element:A,padding:a}),z0({arrowWidth:E,arrowHeight:k}),f&&j0({strategy:"referenceHidden",...F})]}),[Q,le]=hh(K),ue=Ht(g);pn(()=>{W&&(ue==null||ue())},[W,ue]);const Me=(ie=U.arrow)==null?void 0:ie.x,Ke=(de=U.arrow)==null?void 0:de.y,Oe=((_e=U.arrow)==null?void 0:_e.centerOffset)!==0,[ot,Be]=y.useState();return pn(()=>{v&&Be(window.getComputedStyle(v).zIndex)},[v]),p.jsx("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:W?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ot,"--radix-popper-transform-origin":[(Ee=U.transformOrigin)==null?void 0:Ee.x,(me=U.transformOrigin)==null?void 0:me.y].join(" "),...((Z=U.hide)==null?void 0:Z.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:p.jsx(I0,{scope:n,placedSide:Q,onArrowChange:_,arrowX:Me,arrowY:Ke,shouldHideArrow:Oe,children:p.jsx(We.div,{"data-side":Q,"data-align":le,...h,ref:S,style:{...h.style,animation:W?void 0:"none"}})})})});uh.displayName=Aa;var dh="PopperArrow",B0={top:"bottom",right:"left",bottom:"top",left:"right"},fh=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=F0(dh,r),o=B0[i.placedSide];return p.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:p.jsx(O0,{...s,ref:n,style:{...s.style,display:"block"}})})});fh.displayName=dh;function $0(e){return e!==null}var z0=e=>({name:"transformOrigin",options:e,fn(t){var x,v,b;const{placement:n,rects:r,middlewareData:s}=t,o=((x=s.arrow)==null?void 0:x.centerOffset)!==0,a=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=hh(n),d={start:"0%",center:"50%",end:"100%"}[u],f=(((v=s.arrow)==null?void 0:v.x)??0)+a/2,m=(((b=s.arrow)==null?void 0:b.y)??0)+c/2;let g="",h="";return l==="bottom"?(g=o?d:`${f}px`,h=`${-c}px`):l==="top"?(g=o?d:`${f}px`,h=`${r.floating.height+c}px`):l==="right"?(g=`${-c}px`,h=o?d:`${m}px`):l==="left"&&(g=`${r.floating.width+c}px`,h=o?d:`${m}px`),{data:{x:g,y:h}}}});function hh(e){const[t,n="center"]=e.split("-");return[t,n]}var U0=ah,mh=lh,W0=uh,Z0=fh,Ca="Popover",[ph,gT]=bo(Ca,[ih]),Xr=ih(),[H0,sn]=ph(Ca),gh=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=e,a=Xr(t),c=y.useRef(null),[l,u]=y.useState(!1),[d=!1,f]=Jl({prop:r,defaultProp:s,onChange:i});return p.jsx(U0,{...a,children:p.jsx(H0,{scope:t,contentId:ps(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(m=>!m),[f]),hasCustomAnchor:l,onCustomAnchorAdd:y.useCallback(()=>u(!0),[]),onCustomAnchorRemove:y.useCallback(()=>u(!1),[]),modal:o,children:n})})};gh.displayName=Ca;var yh="PopoverAnchor",G0=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=sn(yh,n),i=Xr(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return y.useEffect(()=>(o(),()=>a()),[o,a]),p.jsx(mh,{...i,...r,ref:t})});G0.displayName=yh;var vh="PopoverTrigger",xh=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=sn(vh,n),i=Xr(n),o=pt(t,s.triggerRef),a=p.jsx(We.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Th(s.open),...r,ref:o,onClick:Xe(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:p.jsx(mh,{asChild:!0,...i,children:a})});xh.displayName=vh;var Ea="PopoverPortal",[K0,q0]=ph(Ea,{forceMount:void 0}),bh=e=>{const{__scopePopover:t,forceMount:n,children:r,container:s}=e,i=sn(Ea,t);return p.jsx(K0,{scope:t,forceMount:n,children:p.jsx(Gn,{present:n||i.open,children:p.jsx(So,{asChild:!0,container:s,children:r})})})};bh.displayName=Ea;var zn="PopoverContent",wh=y.forwardRef((e,t)=>{const n=q0(zn,e.__scopePopover),{forceMount:r=n.forceMount,...s}=e,i=sn(zn,e.__scopePopover);return p.jsx(Gn,{present:r||i.open,children:i.modal?p.jsx(Y0,{...s,ref:t}):p.jsx(X0,{...s,ref:t})})});wh.displayName=zn;var Y0=y.forwardRef((e,t)=>{const n=sn(zn,e.__scopePopover),r=y.useRef(null),s=pt(t,r),i=y.useRef(!1);return y.useEffect(()=>{const o=r.current;if(o)return du(o)},[]),p.jsx(To,{as:Hn,allowPinchZoom:!0,children:p.jsx(_h,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Xe(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Xe(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,c=a.button===0&&a.ctrlKey===!0,l=a.button===2||c;i.current=l},{checkForDefaultPrevented:!1}),onFocusOutside:Xe(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),X0=y.forwardRef((e,t)=>{const n=sn(zn,e.__scopePopover),r=y.useRef(!1),s=y.useRef(!1);return p.jsx(_h,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),_h=y.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=sn(zn,n),m=Xr(n);return nu(),p.jsx(_o,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:p.jsx(wo,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:p.jsx(W0,{"data-state":Th(f.open),role:"dialog",id:f.contentId,...m,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Sh="PopoverClose",J0=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=sn(Sh,n);return p.jsx(We.button,{type:"button",...r,ref:t,onClick:Xe(e.onClick,()=>s.onOpenChange(!1))})});J0.displayName=Sh;var Q0="PopoverArrow",e_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Xr(n);return p.jsx(Z0,{...s,...r,ref:t})});e_.displayName=Q0;function Th(e){return e?"open":"closed"}var t_=gh,n_=xh,r_=bh,Ah=wh;const s_=t_,i_=n_,Ch=y.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},s)=>p.jsx(r_,{children:p.jsx(Ah,{ref:s,align:t,sideOffset:n,className:ee("z-50 w-32 rounded-[2px] s bg-white p-4 text-popover-foreground drop-shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...r})}));Ch.displayName=Ah.displayName;const Fl=[{lang:je.RU},{lang:je.EN}],o_=({className:e})=>{const t=Ie(i=>i.lang),n=Ie(i=>i.setLang),[r,s]=y.useState(!1);return console.log(Fl.filter(i=>i.lang===t)),p.jsxs(s_,{open:r,onOpenChange:()=>s(!r),children:[p.jsxs(i_,{className:ee("flex items-center gap-2",e),children:[p.jsx("img",{src:t===je.RU?"/ru.svg":"/en.svg",alt:""}),t===je.RU?"Ру":"En",p.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:p.jsx("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.23021 8.01443C4.35919 7.70304 4.66305 7.5 5.00011 7.5H15.0001C15.3372 7.5 15.641 7.70304 15.77 8.01443C15.899 8.32583 15.8277 8.68426 15.5894 8.92259L10.5894 13.9226C10.2639 14.248 9.73629 14.248 9.41085 13.9226L4.41085 8.92259C4.17252 8.68426 4.10122 8.32583 4.23021 8.01443ZM7.01195 9.16667L10.0001 12.1548L12.9883 9.16667H7.01195Z",fill:"#2C2828"})})]}),p.jsx(Ch,{className:"flex flex-col gap-6",children:Fl.filter(i=>i.lang!==t).map((i,o)=>p.jsxs("div",{onClick:()=>{n(i.lang),s(!1)},className:"flex gap-3 py-1 items-center cursor-pointer",children:[p.jsx("img",{src:i.lang===je.RU?"/ru.svg":"/en.svg",alt:"flag"}),p.jsx("h5",{children:i.lang===je.RU?"Русский":"English"})]},o))})]})},xr=[{title:"Тематические направления выставки",bottom_text:`
Участники смогут продемонстрировать свои инновационные решения, наладить взаимовыгодные партнерства и выйти на новые рынки.`,data:[{title:"Текстильные машины и оборудование",img:"/theme/1.svg"},{title:"Одежда, обувь, кожаные изделия",img:"/theme/2.svg"},{title:"Переработка натуральных волокон",img:"/theme/3.svg"},{title:"Домашний текстиль и эко-текстиль",img:"/theme/4.svg"},{title:"Запасные части и вспомогательные материалы",img:"/theme/5.svg"},{title:"Химические средства и красители",img:"/theme/6.svg"},{title:"Аксессуары и швейная фурнитура",img:"/theme/7.svg"},{title:"Мода и дизайн",img:"/theme/8.svg"}]},{title:"Thematic areas of the exhibition",bottom_text:`
Participants will be able to showcase innovative solutions, establish mutually beneficial partnerships, and enter new markets.`,data:[{title:"Textile machinery and equipment",img:"/theme/1.svg"},{title:"Clothing, footwear, leather goods",img:"/theme/2.svg"},{title:"Natural fibre processing",img:"/theme/3.svg"},{title:"Home textiles and eco-textiles",img:"/theme/4.svg"},{title:"Spare parts and auxiliary materials",img:"/theme/5.svg"},{title:"Chemicals and dyes",img:"/theme/6.svg"},{title:"Accessories and sewing supplies",img:"/theme/7.svg"},{title:"Fashion and design",img:"/theme/8.svg"}]}],yT=({className:e})=>{const t=Ie(n=>n.lang);return p.jsx("section",{className:ee("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:p.jsxs(Ge,{children:[p.jsx("h3",{className:"h2 mb-4",children:xr[ae(t)].title}),p.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:xr[ae(t)].data.map(n=>p.jsx(Zu,{className:"!bg-[#F5F4F4]",...n},n.title))}),p.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[p.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-primary_09"}),p.jsx("p",{className:"text-18 !text-primary_09",children:xr[ae(t)].bottom_text})]})]})})},Fs=[{title:"Время выставки",data:[{name:"Монтаж выставки",date:"12 мая 10 июня 2025 года"},{name:"Работа",date:"1113 июня 2025 года"},{name:"Демонтаж",date:"1314 июня 2025 года"}]},{title:"Exhibition time",data:[{name:"Exhibition assembly",date:"12 may — 10 june 2025"},{name:"Exhibition days",date:"1113 june 2025"},{name:"Exhibition dismantling",date:"1314 june 2025"}]}],vT=({className:e})=>{const t=Ie(n=>n.lang);return p.jsx("section",{className:ee("bg-bg_surface_container py-10 md:py-[160px]",e),children:p.jsxs(Ge,{children:[p.jsx("h2",{className:"h2 mb-6",children:Fs[ae(t)].title}),p.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[ae(t)].data.map(n=>y.createElement(Hu,{bottomClassName:"!bg-white rounded-b-[2px]",...n,key:n.name,className:"w-full"}))})]})})},Bl=[{title:"Место проведения",data:["Выставочный центр Торгово-промышленной палаты Туркменистана это современная площадка для проведения международных выставок, конференций, форумов и деловых встреч","Центр оснащен передовыми техническими решениями, включая мультимедийное оборудование, системы звукоусиления и освещения, конференц-залы с синхронным переводом, а также удобные зоны для переговоров. Просторные выставочные павильоны обеспечивают комфортные условия для демонстрации продукции и услуг. "]},{title:"Venue",data:["The Exhibition Centre of the Chamber of Commerce and Industry of Turkmenistan is a modern venue designed for international exhibitions, conferences, forums, and business meetings.","The centre is equipped with cutting-edge technical solutions, including multimedia equipment, sound and lighting systems, conference rooms with simultaneous translation, and comfortable areas for negotiations. Spacious exhibition pavilions provide ideal conditions for showcasing products and services."]}],xT=({className:e})=>{const t=Ie(n=>n.lang);return p.jsx("section",{className:ee("gap-6 relative overflow-hidden",e),children:p.jsxs(Ge,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[p.jsxs("div",{className:"flex-[0_0_50%]",children:[p.jsx("h3",{className:"h2 mb-6",children:Bl[ae(t)].title}),p.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Bl[ae(t)].data.map(n=>p.jsx("p",{children:n},n))})]}),p.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:p.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},hs=[{title:"Приглашение к участию",p:"Министерство текстильной промышленности Туркменистана приглашает бизнес-сообщество со всего мира присоединиться к этому уникальному событию, которое станет важным шагом к укреплению позиций Туркменистана на глобальной экономической арене.",button1:"Забронировать стенд",button2:"Стать спонсором"},{title:"Invitation to Participate",p:"Ministry of Textile Industry of Turkmenistan invites the global business community to join this unique event, which will be a significant step toward strengthening Turkmenistans position on the global economic stage",button1:"Book a stand",button2:"Become a sponsor"}],bT=({className:e})=>{const t=Ie(n=>n.lang);return p.jsxs("section",{className:ee("md:py-20 py-10 relative overflow-hidden",e),children:[p.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),p.jsxs(Ge,{children:[p.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:hs[ae(t)].title}),p.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:hs[ae(t)].p}),p.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[p.jsx(Re,{to:"/stend-form",className:"w-full",children:p.jsx(tt,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:hs[ae(t)].button1})}),p.jsx(Re,{to:"/become-sponsor",className:"w-full",children:p.jsx(tt,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:hs[ae(t)].button2})})]})]})]})},jt=[{title:"Выставка-ярмарка «TurkmenTextile Expo-2025»",p:[`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. Это уникальная платформа для развития вашего бизнеса в сфере текстиля и моды
`,"Основная цель выставки-ярмарки позиционирование Туркменистана как ключевого центра международной текстильной и модной индустрии, демонстрация национального ткаческого наследия, содействие внедрению инноваций в отрасли и укрепление международного сотрудничества.","Основная цель выставки-ярмарки позиционирование Туркменистана как ключевого центра международной текстильной и модной индустрии, демонстрация национального ткаческого наследия, содействие внедрению инноваций в отрасли и укрепление международного сотрудничества.","Основная цель выставки-ярмарки позиционирование Туркменистана как ключевого центра международной текстильной и модной индустрии, демонстрация национального ткаческого наследия, содействие внедрению инноваций в отрасли и укрепление международного сотрудничества."],title_2:"Почему вам стоить посетить? ",subtitle_2:"TurkmenTextile Expo-2025 открывает широкие перспективы для участников:",p_2:["Деловые встречи с руководителями текстильной отрасли Туркменистана","Возможность установить деловые отношения с предприятиями и фабриками текстильной индустрии Туркменистана для развития экспортных направлений.","Расширение деловых связей — уникальная возможность для B2B и B2G-встреч, заключения торговых соглашений и установления стратегических партнёрств.","Обучение и развитие — мастер-классы и лекции от ведущих мировых экспертов помогут участникам углубить знания и освоить современные подходы в области текстильной индустрии.","Культурный обмен — возможность продемонстрировать богатое текстильное наследие Туркменистана и вдохновиться культурными традициями других стран."],title_3:"Партнёрство и спонсорство",subtitle_3:"TurkmenTextile Expo-2025 приглашает к сотрудничеству международные организации, ассоциации и бренды для продвижения своих продуктов и услуг. Партнёры получат:",subtitle_4:"Партнёры получат:",p_3:["Признание на международной арене — участие в масштабном событии, привлекающем ведущих игроков текстильной и модной индустрий.","Рекламные возможности — интеграция бренда в маркетинговую кампанию выставки, включая digital и офлайн-каналы.","Прямой доступ к аудитории — взаимодействие с производителями, дизайнерами, поставщиками оборудования и покупателями.","Вклад в развитие индустрии — поддержка инноваций, устойчивых практик и культурного наследия."]},{title:"TurkmenTextile Expo-2025",p:["An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. This is a unique platform for developing your business in the textile and fashion sectors.","The main goal of the exhibition is to position Turkmenistan as a key centre of the international textile and fashion industry, showcase the national weaving heritage, promote the implementation of innovations in the industry, and strengthen international cooperation.","Here, you will have the opportunity to network with leading industry players, present your products or services, learn about the latest market trends, and find new partners and clients.","Here, you will have the opportunity to network with leading industry players, present your products or services, learn about the latest market trends, and find new partners and clients."],title_2:"Why participate?",subtitle_2:"TurkmenTextile Expo-2025 opens wide prospects for participants:",p_2:["Business meetings with the heads of Turkmenistan's textile industry.","The opportunity to establish business relationships with textile enterprises and factories in Turkmenistan to develop export directions.","Expanding business networks — a unique opportunity for B2B and B2G meetings, concluding trade agreements, and establishing strategic partnerships.","Training and development — workshops and lectures from leading global experts will help participants deepen their knowledge and master modern approaches in the textile industry.","Cultural exchange — the chance to showcase Turkmenistan's rich textile heritage and be inspired by the cultural traditions of other countries."],title_3:"Partnership and Sponsorship",subtitle_3:`
TurkmenTextile Expo-2025 invites international organizations, associations, and brands to collaborate in promoting their products and services.
`,subtitle_4:"Partners will receive:",p_3:["Recognition on the international stage — participation in a major event attracting leading players from the textile and fashion industries.","Advertising opportunities — integration of the brand into the exhibition's marketing campaign, including digital and offline channels.","Direct access to the audience — interaction with manufacturers, designers, equipment suppliers, and buyers.","Contribution to industry development — support for innovations, sustainable practices, and cultural heritage."]}],wT=()=>{const e=Ie(t=>t.lang);return p.jsxs(Ge,{className:"flex flex-col md:my-20 my-10 gap-16",children:[p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"h2",children:jt[ae(e)].title}),p.jsx("div",{className:"flex flex-col gap-3",children:jt[ae(e)].p.map(t=>p.jsx("p",{className:"p",children:t}))})]}),p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h3",{className:"h2",children:jt[ae(e)].title_2}),p.jsxs("h4",{className:"p",children:[jt[ae(e)].subtitle_2," "]}),p.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:jt[ae(e)].p_2.map(t=>p.jsx("li",{className:"p",children:t}))})]}),p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"h2",children:jt[ae(e)].title_3}),p.jsx("h3",{className:"p",children:jt[ae(e)].subtitle_3}),p.jsx("h3",{children:jt[ae(e)].subtitle_4}),p.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:jt[ae(e)].p_3.map(t=>p.jsx("li",{children:t},t))})]})]})};function a_(e){return Object.prototype.toString.call(e)==="[object Object]"}function $l(e){return a_(e)||Array.isArray(e)}function c_(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Pa(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const s=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return s!==i?!1:n.every(o=>{const a=e[o],c=t[o];return typeof a=="function"?`${a}`==`${c}`:!$l(a)||!$l(c)?a===c:Pa(a,c)})}function zl(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function l_(e,t){if(e.length!==t.length)return!1;const n=zl(e),r=zl(t);return n.every((s,i)=>{const o=r[i];return Pa(s,o)})}function ka(e){return typeof e=="number"}function mo(e){return typeof e=="string"}function ai(e){return typeof e=="boolean"}function Ul(e){return Object.prototype.toString.call(e)==="[object Object]"}function be(e){return Math.abs(e)}function Ra(e){return Math.sign(e)}function br(e,t){return be(e-t)}function u_(e,t){if(e===0||t===0||be(e)<=be(t))return 0;const n=br(be(e),be(t));return be(n/e)}function d_(e){return Math.round(e*100)/100}function kr(e){return Rr(e).map(Number)}function ut(e){return e[Jr(e)]}function Jr(e){return Math.max(0,e.length-1)}function Na(e,t){return t===Jr(e)}function Wl(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Rr(e){return Object.keys(e)}function Eh(e,t){return[e,t].reduce((n,r)=>(Rr(r).forEach(s=>{const i=n[s],o=r[s],a=Ul(i)&&Ul(o);n[s]=a?Eh(i,o):o}),n),{})}function po(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function f_(e,t){const n={start:r,center:s,end:i};function r(){return 0}function s(c){return i(c)/2}function i(c){return t-c}function o(c,l){return mo(e)?n[e](c):e(t,c,l)}return{measure:o}}function Nr(){let e=[];function t(s,i,o,a={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(i,o,a),c=()=>s.removeEventListener(i,o,a);else{const l=s;l.addListener(o),c=()=>l.removeListener(o)}return e.push(c),r}function n(){e=e.filter(s=>s())}const r={add:t,clear:n};return r}function h_(e,t,n,r){const s=Nr(),i=1e3/60;let o=null,a=0,c=0;function l(){s.add(e,"visibilitychange",()=>{e.hidden&&g()})}function u(){m(),s.clear()}function d(x){if(!c)return;o||(o=x,n(),n());const v=x-o;for(o=x,a+=v;a>=i;)n(),a-=i;const b=a/i;r(b),c&&(c=t.requestAnimationFrame(d))}function f(){c||(c=t.requestAnimationFrame(d))}function m(){t.cancelAnimationFrame(c),o=null,a=0,c=0}function g(){o=null,a=0}return{init:l,destroy:u,start:f,stop:m,update:n,render:r}}function m_(e,t){const n=t==="rtl",r=e==="y",s=r?"y":"x",i=r?"x":"y",o=!r&&n?-1:1,a=u(),c=d();function l(g){const{height:h,width:x}=g;return r?h:x}function u(){return r?"top":n?"right":"left"}function d(){return r?"bottom":n?"left":"right"}function f(g){return g*o}return{scroll:s,cross:i,startEdge:a,endEdge:c,measureSize:l,direction:f}}function vn(e=0,t=0){const n=be(e-t);function r(l){return l<e}function s(l){return l>t}function i(l){return r(l)||s(l)}function o(l){return i(l)?r(l)?e:t:l}function a(l){return n?l-n*Math.ceil((l-t)/n):l}return{length:n,max:t,min:e,constrain:o,reachedAny:i,reachedMax:s,reachedMin:r,removeOffset:a}}function Ph(e,t,n){const{constrain:r}=vn(0,e),s=e+1;let i=o(t);function o(f){return n?be((s+f)%s):r(f)}function a(){return i}function c(f){return i=o(f),d}function l(f){return u().set(a()+f)}function u(){return Ph(e,a(),n)}const d={get:a,set:c,add:l,clone:u};return d}function p_(e,t,n,r,s,i,o,a,c,l,u,d,f,m,g,h,x,v,b){const{cross:S,direction:A}=e,_=["INPUT","SELECT","TEXTAREA"],C={passive:!1},E=Nr(),k=Nr(),D=vn(50,225).constrain(m.measure(20)),O={mouse:300,touch:400},z={mouse:500,touch:600},R=g?43:25;let F=!1,$=0,J=0,K=!1,W=!1,U=!1,Q=!1;function le(Z){if(!b)return;function oe(Ne){(ai(b)||b(Z,Ne))&&Be(Ne)}const pe=t;E.add(pe,"dragstart",Ne=>Ne.preventDefault(),C).add(pe,"touchmove",()=>{},C).add(pe,"touchend",()=>{}).add(pe,"touchstart",oe).add(pe,"mousedown",oe).add(pe,"touchcancel",de).add(pe,"contextmenu",de).add(pe,"click",_e,!0)}function ue(){E.clear(),k.clear()}function Me(){const Z=Q?n:t;k.add(Z,"touchmove",ie,C).add(Z,"touchend",de).add(Z,"mousemove",ie,C).add(Z,"mouseup",de)}function Ke(Z){const oe=Z.nodeName||"";return _.includes(oe)}function Oe(){return(g?z:O)[Q?"mouse":"touch"]}function ot(Z,oe){const pe=d.add(Ra(Z)*-1),Ne=u.byDistance(Z,!g).distance;return g||be(Z)<D?Ne:x&&oe?Ne*.5:u.byIndex(pe.get(),0).distance}function Be(Z){const oe=po(Z,r);Q=oe,U=g&&oe&&!Z.buttons&&F,F=br(s.get(),o.get())>=2,!(oe&&Z.button!==0)&&(Ke(Z.target)||(K=!0,i.pointerDown(Z),l.useFriction(0).useDuration(0),s.set(o),Me(),$=i.readPoint(Z),J=i.readPoint(Z,S),f.emit("pointerDown")))}function ie(Z){if(!po(Z,r)&&Z.touches.length>=2)return de(Z);const pe=i.readPoint(Z),Ne=i.readPoint(Z,S),qe=br(pe,$),nt=br(Ne,J);if(!W&&!Q&&(!Z.cancelable||(W=qe>nt,!W)))return de(Z);const w=i.pointerMove(Z);qe>h&&(U=!0),l.useFriction(.3).useDuration(.75),a.start(),s.add(A(w)),Z.preventDefault()}function de(Z){const pe=u.byDistance(0,!1).index!==d.get(),Ne=i.pointerUp(Z)*Oe(),qe=ot(A(Ne),pe),nt=u_(Ne,qe),w=R-10*nt,T=v+nt/50;W=!1,K=!1,k.clear(),l.useDuration(w).useFriction(T),c.distance(qe,!g),Q=!1,f.emit("pointerUp")}function _e(Z){U&&(Z.stopPropagation(),Z.preventDefault(),U=!1)}function Ee(){return K}return{init:le,destroy:ue,pointerDown:Ee}}function g_(e,t){let r,s;function i(d){return d.timeStamp}function o(d,f){const g=`client${(f||e.scroll)==="x"?"X":"Y"}`;return(po(d,t)?d:d.touches[0])[g]}function a(d){return r=d,s=d,o(d)}function c(d){const f=o(d)-o(s),m=i(d)-i(r)>170;return s=d,m&&(r=d),f}function l(d){if(!r||!s)return 0;const f=o(s)-o(r),m=i(d)-i(r),g=i(d)-i(s)>170,h=f/m;return m&&!g&&be(h)>.1?h:0}return{pointerDown:a,pointerMove:c,pointerUp:l,readPoint:o}}function y_(){function e(n){const{offsetTop:r,offsetLeft:s,offsetWidth:i,offsetHeight:o}=n;return{top:r,right:s+i,bottom:r+o,left:s,width:i,height:o}}return{measure:e}}function v_(e){function t(r){return e*(r/100)}return{measure:t}}function x_(e,t,n,r,s,i,o){const a=[e].concat(r);let c,l,u=[],d=!1;function f(x){return s.measureSize(o.measure(x))}function m(x){if(!i)return;l=f(e),u=r.map(f);function v(b){for(const S of b){if(d)return;const A=S.target===e,_=r.indexOf(S.target),C=A?l:u[_],E=f(A?e:r[_]);if(be(E-C)>=.5){x.reInit(),t.emit("resize");break}}}c=new ResizeObserver(b=>{(ai(i)||i(x,b))&&v(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>c.observe(b))})}function g(){d=!0,c&&c.disconnect()}return{init:m,destroy:g}}function b_(e,t,n,r,s,i){let o=0,a=0,c=s,l=i,u=e.get(),d=0;function f(){const C=r.get()-e.get(),E=!c;let k=0;return E?(o=0,n.set(r),e.set(r),k=C):(n.set(e),o+=C/c,o*=l,u+=o,e.add(o),k=u-d),a=Ra(k),d=u,_}function m(){const C=r.get()-t.get();return be(C)<.001}function g(){return c}function h(){return a}function x(){return o}function v(){return S(s)}function b(){return A(i)}function S(C){return c=C,_}function A(C){return l=C,_}const _={direction:h,duration:g,velocity:x,seek:f,settled:m,useBaseFriction:b,useBaseDuration:v,useFriction:A,useDuration:S};return _}function w_(e,t,n,r,s){const i=s.measure(10),o=s.measure(50),a=vn(.1,.99);let c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(m){if(!l())return;const g=e.reachedMin(t.get())?"min":"max",h=be(e[g]-t.get()),x=n.get()-t.get(),v=a.constrain(h/o);n.subtract(x*v),!m&&be(x)<i&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())}function d(m){c=!m}return{shouldConstrain:l,constrain:u,toggleActive:d}}function __(e,t,n,r,s){const i=vn(-t+e,0),o=d(),a=u(),c=f();function l(g,h){return br(g,h)<=1}function u(){const g=o[0],h=ut(o),x=o.lastIndexOf(g),v=o.indexOf(h)+1;return vn(x,v)}function d(){return n.map((g,h)=>{const{min:x,max:v}=i,b=i.constrain(g),S=!h,A=Na(n,h);return S?v:A||l(x,b)?x:l(v,b)?v:b}).map(g=>parseFloat(g.toFixed(3)))}function f(){if(t<=e+s)return[i.max];if(r==="keepSnaps")return o;const{min:g,max:h}=a;return o.slice(g,h)}return{snapsContained:c,scrollContainLimit:a}}function S_(e,t,n){const r=t[0],s=n?r-e:ut(t);return{limit:vn(s,r)}}function T_(e,t,n,r){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:c}=vn(i,o);function l(f){return f===1?c(n.get()):f===-1?a(n.get()):!1}function u(f){if(!l(f))return;const m=e*(f*-1);r.forEach(g=>g.add(m))}return{loop:u}}function A_(e){const{max:t,length:n}=e;function r(i){const o=i-t;return n?o/-n:0}return{get:r}}function C_(e,t,n,r,s){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=s,c=d().map(t.measure),l=f(),u=m();function d(){return a(r).map(h=>ut(h)[o]-h[0][i]).map(be)}function f(){return r.map(h=>n[i]-h[i]).map(h=>-be(h))}function m(){return a(l).map(h=>h[0]).map((h,x)=>h+c[x])}return{snaps:l,snapsAligned:u}}function E_(e,t,n,r,s,i){const{groupSlides:o}=s,{min:a,max:c}=r,l=u();function u(){const f=o(i),m=!e||t==="keepSnaps";return n.length===1?[i]:m?f:f.slice(a,c).map((g,h,x)=>{const v=!h,b=Na(x,h);if(v){const S=ut(x[0])+1;return Wl(S)}if(b){const S=Jr(i)-ut(x)[0]+1;return Wl(S,ut(x)[0])}return g})}return{slideRegistry:l}}function P_(e,t,n,r,s){const{reachedAny:i,removeOffset:o,constrain:a}=r;function c(g){return g.concat().sort((h,x)=>be(h)-be(x))[0]}function l(g){const h=e?o(g):a(g),x=t.map((b,S)=>({diff:u(b-h,0),index:S})).sort((b,S)=>be(b.diff)-be(S.diff)),{index:v}=x[0];return{index:v,distance:h}}function u(g,h){const x=[g,g+n,g-n];if(!e)return g;if(!h)return c(x);const v=x.filter(b=>Ra(b)===h);return v.length?c(v):ut(x)-n}function d(g,h){const x=t[g]-s.get(),v=u(x,h);return{index:g,distance:v}}function f(g,h){const x=s.get()+g,{index:v,distance:b}=l(x),S=!e&&i(x);if(!h||S)return{index:v,distance:g};const A=t[v]-b,_=g+u(A,0);return{index:v,distance:_}}return{byDistance:f,byIndex:d,shortcut:u}}function k_(e,t,n,r,s,i,o){function a(d){const f=d.distance,m=d.index!==t.get();i.add(f),f&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),m&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function c(d,f){const m=s.byDistance(d,f);a(m)}function l(d,f){const m=t.clone().set(d),g=s.byIndex(m.get(),f);a(g)}return{distance:c,index:l}}function R_(e,t,n,r,s,i,o,a){const c={passive:!0,capture:!0};let l=0;function u(m){if(!a)return;function g(h){if(new Date().getTime()-l>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(S=>S.includes(h));ka(b)&&(s.useDuration(0),r.index(b,0),o.emit("slideFocus"))}i.add(document,"keydown",d,!1),t.forEach((h,x)=>{i.add(h,"focus",v=>{(ai(a)||a(m,v))&&g(x)},c)})}function d(m){m.code==="Tab"&&(l=new Date().getTime())}return{init:u}}function ur(e){let t=e;function n(){return t}function r(c){t=o(c)}function s(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return ka(c)?c:c.get()}return{get:n,set:r,add:s,subtract:i}}function kh(e,t){const n=e.scroll==="x"?o:a,r=t.style;let s=null,i=!1;function o(f){return`translate3d(${f}px,0px,0px)`}function a(f){return`translate3d(0px,${f}px,0px)`}function c(f){if(i)return;const m=d_(e.direction(f));m!==s&&(r.transform=n(m),s=m)}function l(f){i=!f}function u(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:l}}function N_(e,t,n,r,s,i,o,a,c){const u=kr(s),d=kr(s).reverse(),f=v().concat(b());function m(E,k){return E.reduce((D,O)=>D-s[O],k)}function g(E,k){return E.reduce((D,O)=>m(D,k)>0?D.concat([O]):D,[])}function h(E){return i.map((k,D)=>({start:k-r[D]+.5+E,end:k+t-.5+E}))}function x(E,k,D){const O=h(k);return E.map(z=>{const R=D?0:-n,F=D?n:0,$=D?"end":"start",J=O[z][$];return{index:z,loopPoint:J,slideLocation:ur(-1),translate:kh(e,c[z]),target:()=>a.get()>J?R:F}})}function v(){const E=o[0],k=g(d,E);return x(k,n,!1)}function b(){const E=t-o[0]-1,k=g(u,E);return x(k,-n,!0)}function S(){return f.every(({index:E})=>{const k=u.filter(D=>D!==E);return m(k,t)<=.1})}function A(){f.forEach(E=>{const{target:k,translate:D,slideLocation:O}=E,z=k();z!==O.get()&&(D.to(z),O.set(z))})}function _(){f.forEach(E=>E.translate.clear())}return{canLoop:S,clear:_,loop:A,loopPoints:f}}function j_(e,t,n){let r,s=!1;function i(c){if(!n)return;function l(u){for(const d of u)if(d.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}r=new MutationObserver(u=>{s||(ai(n)||n(c,u))&&l(u)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),s=!0}return{init:i,destroy:o}}function D_(e,t,n,r){const s={};let i=null,o=null,a,c=!1;function l(){a=new IntersectionObserver(g=>{c||(g.forEach(h=>{const x=t.indexOf(h.target);s[x]=h}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(g=>a.observe(g))}function u(){a&&a.disconnect(),c=!0}function d(g){return Rr(s).reduce((h,x)=>{const v=parseInt(x),{isIntersecting:b}=s[v];return(g&&b||!g&&!b)&&h.push(v),h},[])}function f(g=!0){if(g&&i)return i;if(!g&&o)return o;const h=d(g);return g&&(i=h),g||(o=h),h}return{init:l,destroy:u,get:f}}function M_(e,t,n,r,s,i){const{measureSize:o,startEdge:a,endEdge:c}=e,l=n[0]&&s,u=g(),d=h(),f=n.map(o),m=x();function g(){if(!l)return 0;const b=n[0];return be(t[a]-b[a])}function h(){if(!l)return 0;const b=i.getComputedStyle(ut(r));return parseFloat(b.getPropertyValue(`margin-${c}`))}function x(){return n.map((b,S,A)=>{const _=!S,C=Na(A,S);return _?f[S]+u:C?f[S]+d:A[S+1][a]-b[a]}).map(be)}return{slideSizes:f,slideSizesWithGaps:m,startGap:u,endGap:d}}function O_(e,t,n,r,s,i,o,a,c){const{startEdge:l,endEdge:u,direction:d}=e,f=ka(n);function m(v,b){return kr(v).filter(S=>S%b===0).map(S=>v.slice(S,S+b))}function g(v){return v.length?kr(v).reduce((b,S,A)=>{const _=ut(b)||0,C=_===0,E=S===Jr(v),k=s[l]-i[_][l],D=s[l]-i[S][u],O=!r&&C?d(o):0,z=!r&&E?d(a):0,R=be(D-z-(k+O));return A&&R>t+c&&b.push(S),E&&b.push(v.length),b},[]).map((b,S,A)=>{const _=Math.max(A[S-1]||0);return v.slice(_,b)}):[]}function h(v){return f?m(v,n):g(v)}return{groupSlides:h}}function V_(e,t,n,r,s,i,o){const{align:a,axis:c,direction:l,startIndex:u,loop:d,duration:f,dragFree:m,dragThreshold:g,inViewThreshold:h,slidesToScroll:x,skipSnaps:v,containScroll:b,watchResize:S,watchSlides:A,watchDrag:_,watchFocus:C}=i,E=2,k=y_(),D=k.measure(t),O=n.map(k.measure),z=m_(c,l),R=z.measureSize(D),F=v_(R),$=f_(a,R),J=!d&&!!b,K=d||!!b,{slideSizes:W,slideSizesWithGaps:U,startGap:Q,endGap:le}=M_(z,D,O,n,K,s),ue=O_(z,R,x,d,D,O,Q,le,E),{snaps:Me,snapsAligned:Ke}=C_(z,$,D,O,ue),Oe=-ut(Me)+ut(U),{snapsContained:ot,scrollContainLimit:Be}=__(R,Oe,Ke,b,E),ie=J?ot:Ke,{limit:de}=S_(Oe,ie,d),_e=Ph(Jr(ie),u,d),Ee=_e.clone(),me=kr(n),Z=({dragHandler:vt,scrollBody:on,scrollBounds:er,options:{loop:an}})=>{an||er.constrain(vt.pointerDown()),on.seek()},oe=({scrollBody:vt,translate:on,location:er,offsetLocation:an,previousLocation:li,scrollLooper:ts,slideLooper:$h,dragHandler:zh,animation:Uh,eventHandler:Da,scrollBounds:Wh,options:{loop:Ma}},Oa)=>{const Va=vt.settled(),Zh=!Wh.shouldConstrain(),La=Ma?Va:Va&&Zh;La&&!zh.pointerDown()&&(Uh.stop(),Da.emit("settle")),La||Da.emit("scroll");const Hh=er.get()*Oa+li.get()*(1-Oa);an.set(Hh),Ma&&(ts.loop(vt.direction()),$h.loop()),on.to(an.get())},pe=h_(r,s,()=>Z(Qn),vt=>oe(Qn,vt)),Ne=.68,qe=ie[_e.get()],nt=ur(qe),w=ur(qe),T=ur(qe),P=ur(qe),L=b_(nt,T,w,P,f,Ne),M=P_(d,ie,Oe,de,P),j=k_(pe,_e,Ee,L,M,P,o),G=A_(de),ne=Nr(),Pe=D_(t,n,o,h),{slideRegistry:Se}=E_(J,b,ie,Be,ue,me),yt=R_(e,n,Se,j,L,ne,o,C),Qn={ownerDocument:r,ownerWindow:s,eventHandler:o,containerRect:D,slideRects:O,animation:pe,axis:z,dragHandler:p_(z,e,r,s,P,g_(z,s),nt,pe,j,L,M,_e,o,F,m,g,v,Ne,_),eventStore:ne,percentOfView:F,index:_e,indexPrevious:Ee,limit:de,location:nt,offsetLocation:T,previousLocation:w,options:i,resizeHandler:x_(t,o,s,n,z,S,k),scrollBody:L,scrollBounds:w_(de,T,P,L,F),scrollLooper:T_(Oe,de,T,[nt,T,w,P]),scrollProgress:G,scrollSnapList:ie.map(G.get),scrollSnaps:ie,scrollTarget:M,scrollTo:j,slideLooper:N_(z,R,Oe,W,U,Me,ie,T,n),slideFocus:yt,slidesHandler:j_(t,o,A),slidesInView:Pe,slideIndexes:me,slideRegistry:Se,slidesToScroll:ue,target:P,translate:kh(z,t)};return Qn}function L_(){let e={},t;function n(l){t=l}function r(l){return e[l]||[]}function s(l){return r(l).forEach(u=>u(t,l)),c}function i(l,u){return e[l]=r(l).concat([u]),c}function o(l,u){return e[l]=r(l).filter(d=>d!==u),c}function a(){e={}}const c={init:n,emit:s,off:o,on:i,clear:a};return c}const I_={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function F_(e){function t(i,o){return Eh(i,o||{})}function n(i){const o=i.breakpoints||{},a=Rr(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,l)=>t(c,l),{});return t(i,a)}function r(i){return i.map(o=>Rr(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function B_(e){let t=[];function n(i,o){return t=o.filter(({options:a})=>e.optionsAtMedia(a).active!==!1),t.forEach(a=>a.init(i,e)),o.reduce((a,c)=>Object.assign(a,{[c.name]:c}),{})}function r(){t=t.filter(i=>i.destroy())}return{init:n,destroy:r}}function Bs(e,t,n){const r=e.ownerDocument,s=r.defaultView,i=F_(s),o=B_(i),a=Nr(),c=L_(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:f,off:m,emit:g}=c,h=z;let x=!1,v,b=l(I_,Bs.globalOptions),S=l(b),A=[],_,C,E;function k(){const{container:me,slides:Z}=S;C=(mo(me)?e.querySelector(me):me)||e.children[0];const pe=mo(Z)?C.querySelectorAll(Z):Z;E=[].slice.call(pe||C.children)}function D(me){const Z=V_(e,C,E,r,s,me,c);if(me.loop&&!Z.slideLooper.canLoop()){const oe=Object.assign({},me,{loop:!1});return D(oe)}return Z}function O(me,Z){x||(b=l(b,me),S=u(b),A=Z||A,k(),v=D(S),d([b,...A.map(({options:oe})=>oe)]).forEach(oe=>a.add(oe,"change",z)),S.active&&(v.translate.to(v.location.get()),v.animation.init(),v.slidesInView.init(),v.slideFocus.init(Ee),v.eventHandler.init(Ee),v.resizeHandler.init(Ee),v.slidesHandler.init(Ee),v.options.loop&&v.slideLooper.loop(),C.offsetParent&&E.length&&v.dragHandler.init(Ee),_=o.init(Ee,A)))}function z(me,Z){const oe=ue();R(),O(l({startIndex:oe},me),Z),c.emit("reInit")}function R(){v.dragHandler.destroy(),v.eventStore.clear(),v.translate.clear(),v.slideLooper.clear(),v.resizeHandler.destroy(),v.slidesHandler.destroy(),v.slidesInView.destroy(),v.animation.destroy(),o.destroy(),a.clear()}function F(){x||(x=!0,a.clear(),R(),c.emit("destroy"),c.clear())}function $(me,Z,oe){!S.active||x||(v.scrollBody.useBaseFriction().useDuration(Z===!0?0:S.duration),v.scrollTo.index(me,oe||0))}function J(me){const Z=v.index.add(1).get();$(Z,me,-1)}function K(me){const Z=v.index.add(-1).get();$(Z,me,1)}function W(){return v.index.add(1).get()!==ue()}function U(){return v.index.add(-1).get()!==ue()}function Q(){return v.scrollSnapList}function le(){return v.scrollProgress.get(v.location.get())}function ue(){return v.index.get()}function Me(){return v.indexPrevious.get()}function Ke(){return v.slidesInView.get()}function Oe(){return v.slidesInView.get(!1)}function ot(){return _}function Be(){return v}function ie(){return e}function de(){return C}function _e(){return E}const Ee={canScrollNext:W,canScrollPrev:U,containerNode:de,internalEngine:Be,destroy:F,off:m,on:f,emit:g,plugins:ot,previousScrollSnap:Me,reInit:h,rootNode:ie,scrollNext:J,scrollPrev:K,scrollProgress:le,scrollSnapList:Q,scrollTo:$,selectedScrollSnap:ue,slideNodes:_e,slidesInView:Ke,slidesNotInView:Oe};return O(t,n),setTimeout(()=>c.emit("init"),0),Ee}Bs.globalOptions=void 0;function Qr(e={},t=[]){const n=y.useRef(e),r=y.useRef(t),[s,i]=y.useState(),[o,a]=y.useState(),c=y.useCallback(()=>{s&&s.reInit(n.current,r.current)},[s]);return y.useEffect(()=>{Pa(n.current,e)||(n.current=e,c())},[e,c]),y.useEffect(()=>{l_(r.current,t)||(r.current=t,c())},[t,c]),y.useEffect(()=>{if(c_()&&o){Bs.globalOptions=Qr.globalOptions;const l=Bs(o,n.current,r.current);return i(l),()=>l.destroy()}else i(void 0)},[o,i]),[a,s]}Qr.globalOptions=void 0;const $_=[{lang:je.RU,data:[{title:"План выставки",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Забронировать стенд",link:"/stend-form"},{title:"Список участников",link:""},{title:"B2B | B2G встречи",link:"/B2B-B2G"}]},{lang:je.EN,data:[{title:"Floor Plan",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Book a stand",link:"/stend-form"},{title:"Participants list",link:"/"},{title:"B2B | B2G meetings",link:"/B2B-B2G"}]}],_T=()=>{const[e]=Qr(),t=Ie(o=>o.lang),n=ao("(min-width: 1024px)"),r=ao("(min-width: 768px)"),s=t===je.RU?je.RU:je.EN;function i(){return n?`/banners/${s}/l.jpg`:r?`/banners/${s}/m.jpg`:`/banners/${s}/s.jpg`}return p.jsxs("section",{className:"flex flex-col gap-5",children:[p.jsx("div",{ref:e,className:"embla",children:p.jsx("div",{className:"embla__container",children:p.jsx("div",{className:"embla__slide",children:p.jsx("img",{src:i(),alt:"",className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})})})}),p.jsx(Ge,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 items-center gap-6 text-2xl",children:$_[ae(t)].data.map(({title:o,link:a,blank:c})=>p.jsx(Re,{target:c?"_blank":"",to:a,className:"w-full",children:p.jsx(tt,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:o})},o))})]})},z_=[{data:[{title:"contact@turkmenexpo.com",subtitle:"Адрес электронной почты",img:"/contacts/home/mail.svg"},{title:"здание ТПП Туркменистана",subtitle:"Адрес выставки",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Контактный номер",img:"/contacts/home/mobile.svg"}]},{data:[{title:"contact@turkmenexpo.com",subtitle:"E-mail Address",img:"/contacts/home/mail.svg"},{title:"Building of the CCI of Turkmenistan",subtitle:"Exhibition address",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Contact Number",img:"/contacts/home/mobile.svg"}]}],ST=({className:e})=>{const t=Ie(n=>n.lang);return p.jsx("section",{className:ee("bg-surface_high pt-10 pb-20",e),children:p.jsxs(Ge,{children:[p.jsx("h2",{className:"h2 mb-6",children:Fs[ae(t)].title}),p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[ae(t)].data.map(n=>y.createElement(Hu,{...n,key:n.name,className:"w-full"}))}),p.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:z_[ae(t)].data.map(n=>y.createElement(Ig,{...n,key:n.title,className:"w-full"}))}),p.jsx(Re,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:p.jsx(tt,{className:"w-full",children:t===je.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},ms=[{h2:"Выставка-ярмарка «TurkmenTextile Expo 2025» в Ашхабаде",p:`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров.
Наша миссия укрепить позиции Туркменистана как ключевого центра текстильной и модной индустрии. Выставка станет платформой для изучения устойчивых практик, современных технологий и дизайнерских решений, вдохновляя на развитие индустрии
`,data:[{nums:"8,400 m²",text:"выставочной площади"},{nums:"10000+",text:"Посетители посетят выставку"},{nums:"100+",text:"Экспоненты из более чем 30 стран"},{nums:"80%",text:"Участники принимают участие в принятии решений о закупках"}],button:"Подробнее о выставке"},{h2:"TurkmenTextile Expo-2025 in Ashgabat",p:`An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers.
Our mission is to strengthen Turkmenistan's position as a key hub for the textile and fashion industry. The exhibition will serve as a platform to explore sustainable practices, modern technologies, and design solutions, inspiring the development of the industry.
`,data:[{nums:"8,400 m²",text:"Of the exhibition area"},{nums:"10000+",text:"Visitors and specialists attend the exhibition"},{nums:"100+",text:"More than 100 exhibitors from 30 countries "},{nums:"80%",text:"Visitors are involved in procurement decisions"}],button:"More about the exhibition"}],TT=()=>{const[e]=Qr(),t=Ie(n=>n.lang);return p.jsx("section",{children:p.jsxs(Ge,{className:"flex flex-col gap-6",children:[p.jsxs("div",{className:"text-center",children:[p.jsx("h2",{className:"h2 md:mb-3 mb-6 text-left sm:text-center",children:ms[ae(t)].h2}),p.jsx("p",{className:"md:text-base text-sm normal text-left sm:text-center text-[#454545]",children:ms[ae(t)].p})]}),p.jsx("div",{ref:e,className:"embla overflow-hidden",children:p.jsx("div",{className:"flex embla__container items-center gap-6",children:ms[ae(t)].data.map(n=>p.jsx(Vg,{...n,className:"embla__slide flex-[0_0_288px]"},n.text))})}),p.jsx(Re,{to:"/about",className:"mx-auto",children:p.jsx(tt,{variant:"outline",children:ms[ae(t)].button})})]})})},AT=()=>{const e=Ie(t=>t.lang);return p.jsx("section",{className:"",children:p.jsxs(Ge,{children:[p.jsx("h2",{className:"h2 mb-10 text-center",children:xr[ae(e)].title}),p.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:xr[ae(e)].data.map(t=>p.jsx(Zu,{...t,iconClassName:"bg-teritary_04"},t.title))})]})})},U_=[{data:[{img:"/offer-1.png",title:"Гостиницы, трансфер, визы",btnText:"Скачать путеводитель",text:"По вопросам размещения в гостиницах, визовой поддержки, транспортного и экскурсионного обслуживания Вы можете ознакомиться с путеводителем",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Ознакомьтесь с планом выставки TurkmenTextile Expo 2025",btnText:"Скачать план выставки",text:"Как выбрать лучшее место на выставке? Вы всегда должны помнить, что удачное расположение выставочной экспозиции повышает Ваши шансы привлечь внимание Ваших потенциальных клиентов",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]},{data:[{img:"/offer-2.png",title:"Hotels, transfers, visa",btnText:"Download the Travel guide",text:`Regarding hotel accommodation, visa support,
transportation and excursion services you can check out the Travel guide`,link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/travel_guide/Travel_guide_ru.pdf"},{img:"/offer-2.png",title:"Check out the Turkmen Textile 2025 Exhibition plan ",btnText:"Download the Floor plan",text:`How to choose the best place in the exhibition?
You should always remember that the good location of the exhibition increases your chance to attract the attention of your potential customers…`,link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf"}]}],CT=()=>{const[e,t]=Qr({align:"start"}),[n,r]=y.useState(0),s=Ie(o=>o.lang),i=y.useCallback(o=>{t&&t.scrollTo(o)},[t]);return y.useEffect(()=>{if(!t)return;const o=()=>{r(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),p.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:p.jsx(Ge,{children:p.jsxs("div",{ref:e,className:"embla ",children:[p.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:U_[ae(s)].data.map(o=>y.createElement(Lg,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),p.jsx(Vw,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},ET=()=>{const e=Ie(t=>t.lang);return p.jsxs("header",{children:[p.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:p.jsxs(Ge,{className:"flex items-center justify-between",children:[p.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx(Mp,{}),p.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),p.jsx("nav",{className:"flex items-center gap-6",children:Ui[ae(e)].data.slice(0,2).map(({title:t,link:n})=>p.jsx(Re,{className:"py-2",to:n,children:t},t))})]}),p.jsxs("div",{className:"flex items-center gap-6",children:[p.jsxs("div",{className:"flex items-center gap-2",children:[p.jsx(Vp,{size:16,strokeWidth:"3px"}),p.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),p.jsx(o_,{})]})]})}),p.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:p.jsxs(Ge,{className:"flex items-center justify-between ",children:[p.jsxs("div",{className:"flex items-center gap-8",children:[p.jsx(Re,{to:"/",children:p.jsx(Wu,{})}),p.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:Ui[ae(e)].data.slice(2,5).map(({title:t,link:n})=>p.jsxs(Re,{to:n,className:"flex items-center gap-2",children:[t," ",p.jsx("img",{src:"/chevron.svg"})]},t))})]}),p.jsx("div",{className:"flex items-center",children:p.jsx(Og,{})}),p.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[p.jsx(Re,{to:e===je.RU?"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_ru.pdf":"https://turkmentextile.turkmenexpo.com/app/storage/app/media/official_support/official_support_eng.pdf",target:"_blank",children:p.jsx(tt,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),p.jsx(Re,{to:"/become-sponsor",children:p.jsx(tt,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},Zl=(e,t,n)=>{if(e&&"reportValidity"in e){const r=V(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},Rh=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Zl(r.ref,n,e):r.refs&&r.refs.forEach(s=>Zl(s,n,e))}},W_=(e,t)=>{t.shouldUseNativeValidation&&Rh(e,t);const n={};for(const r in e){const s=V(t.fields,r),i=Object.assign(e[r]||{},{ref:s&&s.ref});if(Z_(t.names||Object.keys(e),r)){const o=Object.assign({},V(n,r));he(o,"root",i),he(n,r,o)}else he(n,r,i)}return n},Z_=(e,t)=>e.some(n=>n.startsWith(t+"."));var H_=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,i=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:i,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=Rf(o,t,n,s,l?[].concat(l,r.message):r.message)}e.shift()}return n},G_=function(e,t,n){return n===void 0&&(n={}),function(r,s,i){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(l){return i.shouldUseNativeValidation&&Rh({},i),{errors:{},values:n.raw?r:l}})}catch(l){return a(l)}return c&&c.then?c.then(void 0,a):c}(0,function(o){if(function(a){return Array.isArray(a==null?void 0:a.errors)}(o))return{values:{},errors:W_(H_(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},ce;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),o={};for(const a of i)o[a]=s[a];return e.objectValues(o)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},e.find=(s,i)=>{for(const o of s)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(ce||(ce={}));var go;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(go||(go={}));const B=ce.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Mt=e=>{switch(typeof e){case"undefined":return B.undefined;case"string":return B.string;case"number":return isNaN(e)?B.nan:B.number;case"boolean":return B.boolean;case"function":return B.function;case"bigint":return B.bigint;case"symbol":return B.symbol;case"object":return Array.isArray(e)?B.array:e===null?B.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?B.promise:typeof Map<"u"&&e instanceof Map?B.map:typeof Set<"u"&&e instanceof Set?B.set:typeof Date<"u"&&e instanceof Date?B.date:B.object;default:return B.unknown}},N=ce.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),K_=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class et extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(i){return i.message},r={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let a=r,c=0;for(;c<o.path.length;){const l=o.path[c];c===o.path.length-1?(a[l]=a[l]||{_errors:[]},a[l]._errors.push(n(o))):a[l]=a[l]||{_errors:[]},a=a[l],c++}}};return s(this),r}static assert(t){if(!(t instanceof et))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,ce.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}et.create=e=>new et(e);const Un=(e,t)=>{let n;switch(e.code){case N.invalid_type:e.received===B.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case N.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ce.jsonStringifyReplacer)}`;break;case N.unrecognized_keys:n=`Unrecognized key(s) in object: ${ce.joinValues(e.keys,", ")}`;break;case N.invalid_union:n="Invalid input";break;case N.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ce.joinValues(e.options)}`;break;case N.invalid_enum_value:n=`Invalid enum value. Expected ${ce.joinValues(e.options)}, received '${e.received}'`;break;case N.invalid_arguments:n="Invalid function arguments";break;case N.invalid_return_type:n="Invalid function return type";break;case N.invalid_date:n="Invalid date";break;case N.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:ce.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case N.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case N.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case N.custom:n="Invalid input";break;case N.invalid_intersection_types:n="Intersection results could not be merged";break;case N.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case N.not_finite:n="Number must be finite";break;default:n=t.defaultError,ce.assertNever(e)}return{message:n}};let Nh=Un;function q_(e){Nh=e}function $s(){return Nh}const zs=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,i=[...n,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let a="";const c=r.filter(l=>!!l).slice().reverse();for(const l of c)a=l(o,{data:t,defaultError:a}).message;return{...s,path:i,message:a}},Y_=[];function I(e,t){const n=$s(),r=zs({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Un?void 0:Un].filter(s=>!!s)});e.common.issues.push(r)}class Fe{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return X;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const i=await s.key,o=await s.value;r.push({key:i,value:o})}return Fe.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return X;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(r[i.value]=o.value)}return{status:t.value,value:r}}}const X=Object.freeze({status:"aborted"}),Dn=e=>({status:"dirty",value:e}),Ue=e=>({status:"valid",value:e}),yo=e=>e.status==="aborted",vo=e=>e.status==="dirty",xn=e=>e.status==="valid",jr=e=>typeof Promise<"u"&&e instanceof Promise;function Us(e,t,n,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function jh(e,t,n,r,s){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var H;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(H||(H={}));var dr,fr;class Et{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Hl=(e,t)=>{if(xn(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new et(e.common.issues);return this._error=n,this._error}}};function te(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(o,a)=>{var c,l;const{message:u}=e;return o.code==="invalid_enum_value"?{message:u??a.defaultError}:typeof a.data>"u"?{message:(c=u??r)!==null&&c!==void 0?c:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(l=u??n)!==null&&l!==void 0?l:a.defaultError}},description:s}}class se{get description(){return this._def.description}_getType(t){return Mt(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Mt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Fe,ctx:{common:t.parent.common,data:t.data,parsedType:Mt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(jr(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Mt(t)},i=this._parseSync({data:t,path:s.path,parent:s});return Hl(s,i)}"~validate"(t){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Mt(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:s});return xn(i)?{value:i.value}:{issues:s.common.issues}}catch(i){!((r=(n=i==null?void 0:i.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:s}).then(i=>xn(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Mt(t)},s=this._parse({data:t,path:r.path,parent:r}),i=await(jr(s)?s:Promise.resolve(s));return Hl(r,i)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,i)=>{const o=t(s),a=()=>i.addIssue({code:N.custom,...r(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new mt({schema:this,typeName:Y.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return At.create(this,this._def)}nullable(){return tn.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return dt.create(this)}promise(){return Zn.create(this,this._def)}or(t){return Vr.create([this,t],this._def)}and(t){return Lr.create(this,t,this._def)}transform(t){return new mt({...te(this._def),schema:this,typeName:Y.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new zr({...te(this._def),innerType:this,defaultValue:n,typeName:Y.ZodDefault})}brand(){return new ja({typeName:Y.ZodBranded,type:this,...te(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Ur({...te(this._def),innerType:this,catchValue:n,typeName:Y.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return es.create(this,t)}readonly(){return Wr.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const X_=/^c[^\s-]{8,}$/i,J_=/^[0-9a-z]+$/,Q_=/^[0-9A-HJKMNP-TV-Z]{26}$/i,eS=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,tS=/^[a-z0-9_-]{21}$/i,nS=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,rS=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,sS=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,iS="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Li;const oS=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,aS=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,cS=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,lS=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,uS=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,dS=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Dh="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",fS=new RegExp(`^${Dh}$`);function Mh(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function hS(e){return new RegExp(`^${Mh(e)}$`)}function Oh(e){let t=`${Dh}T${Mh(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function mS(e,t){return!!((t==="v4"||!t)&&oS.test(e)||(t==="v6"||!t)&&cS.test(e))}function pS(e,t){if(!nS.test(e))return!1;try{const[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||t&&s.alg!==t)}catch{return!1}}function gS(e,t){return!!((t==="v4"||!t)&&aS.test(e)||(t==="v6"||!t)&&lS.test(e))}class lt extends se{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==B.string){const i=this._getOrReturnCtx(t);return I(i,{code:N.invalid_type,expected:B.string,received:i.parsedType}),X}const r=new Fe;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(s=this._getOrReturnCtx(t,s),I(s,{code:N.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="max")t.data.length>i.value&&(s=this._getOrReturnCtx(t,s),I(s,{code:N.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.length<i.value;(o||a)&&(s=this._getOrReturnCtx(t,s),o?I(s,{code:N.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):a&&I(s,{code:N.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),r.dirty())}else if(i.kind==="email")sS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"email",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="emoji")Li||(Li=new RegExp(iS,"u")),Li.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"emoji",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="uuid")eS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"uuid",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="nanoid")tS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"nanoid",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid")X_.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"cuid",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="cuid2")J_.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"cuid2",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="ulid")Q_.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"ulid",code:N.invalid_string,message:i.message}),r.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),I(s,{validation:"url",code:N.invalid_string,message:i.message}),r.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"regex",code:N.invalid_string,message:i.message}),r.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(s=this._getOrReturnCtx(t,s),I(s,{code:N.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),r.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(s=this._getOrReturnCtx(t,s),I(s,{code:N.invalid_string,validation:{startsWith:i.value},message:i.message}),r.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(s=this._getOrReturnCtx(t,s),I(s,{code:N.invalid_string,validation:{endsWith:i.value},message:i.message}),r.dirty()):i.kind==="datetime"?Oh(i).test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{code:N.invalid_string,validation:"datetime",message:i.message}),r.dirty()):i.kind==="date"?fS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{code:N.invalid_string,validation:"date",message:i.message}),r.dirty()):i.kind==="time"?hS(i).test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{code:N.invalid_string,validation:"time",message:i.message}),r.dirty()):i.kind==="duration"?rS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"duration",code:N.invalid_string,message:i.message}),r.dirty()):i.kind==="ip"?mS(t.data,i.version)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"ip",code:N.invalid_string,message:i.message}),r.dirty()):i.kind==="jwt"?pS(t.data,i.alg)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"jwt",code:N.invalid_string,message:i.message}),r.dirty()):i.kind==="cidr"?gS(t.data,i.version)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"cidr",code:N.invalid_string,message:i.message}),r.dirty()):i.kind==="base64"?uS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"base64",code:N.invalid_string,message:i.message}),r.dirty()):i.kind==="base64url"?dS.test(t.data)||(s=this._getOrReturnCtx(t,s),I(s,{validation:"base64url",code:N.invalid_string,message:i.message}),r.dirty()):ce.assertNever(i);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:N.invalid_string,...H.errToObj(r)})}_addCheck(t){return new lt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...H.errToObj(t)})}url(t){return this._addCheck({kind:"url",...H.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...H.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...H.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...H.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...H.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...H.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...H.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...H.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...H.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...H.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...H.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...H.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(n=t==null?void 0:t.offset)!==null&&n!==void 0?n:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...H.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...H.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...H.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...H.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...H.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...H.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...H.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...H.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...H.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...H.errToObj(n)})}nonempty(t){return this.min(1,H.errToObj(t))}trim(){return new lt({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new lt({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new lt({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}lt.create=e=>{var t;return new lt({checks:[],typeName:Y.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};function yS(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,i=parseInt(e.toFixed(s).replace(".","")),o=parseInt(t.toFixed(s).replace(".",""));return i%o/Math.pow(10,s)}class Jt extends se{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==B.number){const i=this._getOrReturnCtx(t);return I(i,{code:N.invalid_type,expected:B.number,received:i.parsedType}),X}let r;const s=new Fe;for(const i of this._def.checks)i.kind==="int"?ce.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),I(r,{code:N.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),I(r,{code:N.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),I(r,{code:N.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?yS(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),I(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),I(r,{code:N.not_finite,message:i.message}),s.dirty()):ce.assertNever(i);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Jt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Jt({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:H.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:H.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:H.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:H.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&ce.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Jt.create=e=>new Jt({checks:[],typeName:Y.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class Qt extends se{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==B.bigint)return this._getInvalidInput(t);let r;const s=new Fe;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(r=this._getOrReturnCtx(t,r),I(r,{code:N.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),I(r,{code:N.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),I(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):ce.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return I(n,{code:N.invalid_type,expected:B.bigint,received:n.parsedType}),X}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Qt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Qt({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Qt.create=e=>{var t;return new Qt({checks:[],typeName:Y.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};class Dr extends se{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==B.boolean){const r=this._getOrReturnCtx(t);return I(r,{code:N.invalid_type,expected:B.boolean,received:r.parsedType}),X}return Ue(t.data)}}Dr.create=e=>new Dr({typeName:Y.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class bn extends se{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==B.date){const i=this._getOrReturnCtx(t);return I(i,{code:N.invalid_type,expected:B.date,received:i.parsedType}),X}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return I(i,{code:N.invalid_date}),X}const r=new Fe;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(s=this._getOrReturnCtx(t,s),I(s,{code:N.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(s=this._getOrReturnCtx(t,s),I(s,{code:N.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ce.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new bn({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:H.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:H.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}bn.create=e=>new bn({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Y.ZodDate,...te(e)});class Ws extends se{_parse(t){if(this._getType(t)!==B.symbol){const r=this._getOrReturnCtx(t);return I(r,{code:N.invalid_type,expected:B.symbol,received:r.parsedType}),X}return Ue(t.data)}}Ws.create=e=>new Ws({typeName:Y.ZodSymbol,...te(e)});class Mr extends se{_parse(t){if(this._getType(t)!==B.undefined){const r=this._getOrReturnCtx(t);return I(r,{code:N.invalid_type,expected:B.undefined,received:r.parsedType}),X}return Ue(t.data)}}Mr.create=e=>new Mr({typeName:Y.ZodUndefined,...te(e)});class Or extends se{_parse(t){if(this._getType(t)!==B.null){const r=this._getOrReturnCtx(t);return I(r,{code:N.invalid_type,expected:B.null,received:r.parsedType}),X}return Ue(t.data)}}Or.create=e=>new Or({typeName:Y.ZodNull,...te(e)});class Wn extends se{constructor(){super(...arguments),this._any=!0}_parse(t){return Ue(t.data)}}Wn.create=e=>new Wn({typeName:Y.ZodAny,...te(e)});class mn extends se{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ue(t.data)}}mn.create=e=>new mn({typeName:Y.ZodUnknown,...te(e)});class Bt extends se{_parse(t){const n=this._getOrReturnCtx(t);return I(n,{code:N.invalid_type,expected:B.never,received:n.parsedType}),X}}Bt.create=e=>new Bt({typeName:Y.ZodNever,...te(e)});class Zs extends se{_parse(t){if(this._getType(t)!==B.undefined){const r=this._getOrReturnCtx(t);return I(r,{code:N.invalid_type,expected:B.void,received:r.parsedType}),X}return Ue(t.data)}}Zs.create=e=>new Zs({typeName:Y.ZodVoid,...te(e)});class dt extends se{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==B.array)return I(n,{code:N.invalid_type,expected:B.array,received:n.parsedType}),X;if(s.exactLength!==null){const o=n.data.length>s.exactLength.value,a=n.data.length<s.exactLength.value;(o||a)&&(I(n,{code:o?N.too_big:N.too_small,minimum:a?s.exactLength.value:void 0,maximum:o?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(I(n,{code:N.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(I(n,{code:N.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>s.type._parseAsync(new Et(n,o,n.path,a)))).then(o=>Fe.mergeArray(r,o));const i=[...n.data].map((o,a)=>s.type._parseSync(new Et(n,o,n.path,a)));return Fe.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new dt({...this._def,minLength:{value:t,message:H.toString(n)}})}max(t,n){return new dt({...this._def,maxLength:{value:t,message:H.toString(n)}})}length(t,n){return new dt({...this._def,exactLength:{value:t,message:H.toString(n)}})}nonempty(t){return this.min(1,t)}}dt.create=(e,t)=>new dt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Y.ZodArray,...te(t)});function En(e){if(e instanceof ve){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=At.create(En(r))}return new ve({...e._def,shape:()=>t})}else return e instanceof dt?new dt({...e._def,type:En(e.element)}):e instanceof At?At.create(En(e.unwrap())):e instanceof tn?tn.create(En(e.unwrap())):e instanceof Pt?Pt.create(e.items.map(t=>En(t))):e}class ve extends se{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=ce.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==B.object){const l=this._getOrReturnCtx(t);return I(l,{code:N.invalid_type,expected:B.object,received:l.parsedType}),X}const{status:r,ctx:s}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Bt&&this._def.unknownKeys==="strip"))for(const l in s.data)o.includes(l)||a.push(l);const c=[];for(const l of o){const u=i[l],d=s.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new Et(s,d,s.path,l)),alwaysSet:l in s.data})}if(this._def.catchall instanceof Bt){const l=this._def.unknownKeys;if(l==="passthrough")for(const u of a)c.push({key:{status:"valid",value:u},value:{status:"valid",value:s.data[u]}});else if(l==="strict")a.length>0&&(I(s,{code:N.unrecognized_keys,keys:a}),r.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const u of a){const d=s.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new Et(s,d,s.path,u)),alwaysSet:u in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const l=[];for(const u of c){const d=await u.key,f=await u.value;l.push({key:d,value:f,alwaysSet:u.alwaysSet})}return l}).then(l=>Fe.mergeObjectSync(r,l)):Fe.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return H.errToObj,new ve({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,i,o,a;const c=(o=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,n,r).message)!==null&&o!==void 0?o:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=H.errToObj(t).message)!==null&&a!==void 0?a:c}:{message:c}}}:{}})}strip(){return new ve({...this._def,unknownKeys:"strip"})}passthrough(){return new ve({...this._def,unknownKeys:"passthrough"})}extend(t){return new ve({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ve({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Y.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ve({...this._def,catchall:t})}pick(t){const n={};return ce.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}omit(t){const n={};return ce.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}deepPartial(){return En(this)}partial(t){const n={};return ce.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new ve({...this._def,shape:()=>n})}required(t){const n={};return ce.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof At;)i=i._def.innerType;n[r]=i}}),new ve({...this._def,shape:()=>n})}keyof(){return Vh(ce.objectKeys(this.shape))}}ve.create=(e,t)=>new ve({shape:()=>e,unknownKeys:"strip",catchall:Bt.create(),typeName:Y.ZodObject,...te(t)});ve.strictCreate=(e,t)=>new ve({shape:()=>e,unknownKeys:"strict",catchall:Bt.create(),typeName:Y.ZodObject,...te(t)});ve.lazycreate=(e,t)=>new ve({shape:e,unknownKeys:"strip",catchall:Bt.create(),typeName:Y.ZodObject,...te(t)});class Vr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(i){for(const a of i)if(a.result.status==="valid")return a.result;for(const a of i)if(a.result.status==="dirty")return n.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(a=>new et(a.ctx.common.issues));return I(n,{code:N.invalid_union,unionErrors:o}),X}if(n.common.async)return Promise.all(r.map(async i=>{const o={...n,common:{...n.common,issues:[]},parent:null};return{result:await i._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(s);{let i;const o=[];for(const c of r){const l={...n,common:{...n.common,issues:[]},parent:null},u=c._parseSync({data:n.data,path:n.path,parent:l});if(u.status==="valid")return u;u.status==="dirty"&&!i&&(i={result:u,ctx:l}),l.common.issues.length&&o.push(l.common.issues)}if(i)return n.common.issues.push(...i.ctx.common.issues),i.result;const a=o.map(c=>new et(c));return I(n,{code:N.invalid_union,unionErrors:a}),X}}get options(){return this._def.options}}Vr.create=(e,t)=>new Vr({options:e,typeName:Y.ZodUnion,...te(t)});const Dt=e=>e instanceof Fr?Dt(e.schema):e instanceof mt?Dt(e.innerType()):e instanceof Br?[e.value]:e instanceof en?e.options:e instanceof $r?ce.objectValues(e.enum):e instanceof zr?Dt(e._def.innerType):e instanceof Mr?[void 0]:e instanceof Or?[null]:e instanceof At?[void 0,...Dt(e.unwrap())]:e instanceof tn?[null,...Dt(e.unwrap())]:e instanceof ja||e instanceof Wr?Dt(e.unwrap()):e instanceof Ur?Dt(e._def.innerType):[];class ci extends se{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==B.object)return I(n,{code:N.invalid_type,expected:B.object,received:n.parsedType}),X;const r=this.discriminator,s=n.data[r],i=this.optionsMap.get(s);return i?n.common.async?i._parseAsync({data:n.data,path:n.path,parent:n}):i._parseSync({data:n.data,path:n.path,parent:n}):(I(n,{code:N.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),X)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const i of n){const o=Dt(i.shape[t]);if(!o.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const a of o){if(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,i)}}return new ci({typeName:Y.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...te(r)})}}function xo(e,t){const n=Mt(e),r=Mt(t);if(e===t)return{valid:!0,data:e};if(n===B.object&&r===B.object){const s=ce.objectKeys(t),i=ce.objectKeys(e).filter(a=>s.indexOf(a)!==-1),o={...e,...t};for(const a of i){const c=xo(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===B.array&&r===B.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i<e.length;i++){const o=e[i],a=t[i],c=xo(o,a);if(!c.valid)return{valid:!1};s.push(c.data)}return{valid:!0,data:s}}else return n===B.date&&r===B.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Lr extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(i,o)=>{if(yo(i)||yo(o))return X;const a=xo(i.value,o.value);return a.valid?((vo(i)||vo(o))&&n.dirty(),{status:n.value,value:a.data}):(I(r,{code:N.invalid_intersection_types}),X)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Lr.create=(e,t,n)=>new Lr({left:e,right:t,typeName:Y.ZodIntersection,...te(n)});class Pt extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==B.array)return I(r,{code:N.invalid_type,expected:B.array,received:r.parsedType}),X;if(r.data.length<this._def.items.length)return I(r,{code:N.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),X;!this._def.rest&&r.data.length>this._def.items.length&&(I(r,{code:N.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...r.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new Et(r,o,r.path,a)):null}).filter(o=>!!o);return r.common.async?Promise.all(i).then(o=>Fe.mergeArray(n,o)):Fe.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Pt({...this._def,rest:t})}}Pt.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Pt({items:e,typeName:Y.ZodTuple,rest:null,...te(t)})};class Ir extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==B.object)return I(r,{code:N.invalid_type,expected:B.object,received:r.parsedType}),X;const s=[],i=this._def.keyType,o=this._def.valueType;for(const a in r.data)s.push({key:i._parse(new Et(r,a,r.path,a)),value:o._parse(new Et(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Fe.mergeObjectAsync(n,s):Fe.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof se?new Ir({keyType:t,valueType:n,typeName:Y.ZodRecord,...te(r)}):new Ir({keyType:lt.create(),valueType:t,typeName:Y.ZodRecord,...te(n)})}}class Hs extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==B.map)return I(r,{code:N.invalid_type,expected:B.map,received:r.parsedType}),X;const s=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([a,c],l)=>({key:s._parse(new Et(r,a,r.path,[l,"key"])),value:i._parse(new Et(r,c,r.path,[l,"value"]))}));if(r.common.async){const a=new Map;return Promise.resolve().then(async()=>{for(const c of o){const l=await c.key,u=await c.value;if(l.status==="aborted"||u.status==="aborted")return X;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}})}else{const a=new Map;for(const c of o){const l=c.key,u=c.value;if(l.status==="aborted"||u.status==="aborted")return X;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}}}}Hs.create=(e,t,n)=>new Hs({valueType:t,keyType:e,typeName:Y.ZodMap,...te(n)});class wn extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==B.set)return I(r,{code:N.invalid_type,expected:B.set,received:r.parsedType}),X;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(I(r,{code:N.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(I(r,{code:N.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const i=this._def.valueType;function o(c){const l=new Set;for(const u of c){if(u.status==="aborted")return X;u.status==="dirty"&&n.dirty(),l.add(u.value)}return{status:n.value,value:l}}const a=[...r.data.values()].map((c,l)=>i._parse(new Et(r,c,r.path,l)));return r.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new wn({...this._def,minSize:{value:t,message:H.toString(n)}})}max(t,n){return new wn({...this._def,maxSize:{value:t,message:H.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}wn.create=(e,t)=>new wn({valueType:e,minSize:null,maxSize:null,typeName:Y.ZodSet,...te(t)});class Ln extends se{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==B.function)return I(n,{code:N.invalid_type,expected:B.function,received:n.parsedType}),X;function r(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_arguments,argumentsError:c}})}function s(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_return_type,returnTypeError:c}})}const i={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof Zn){const a=this;return Ue(async function(...c){const l=new et([]),u=await a._def.args.parseAsync(c,i).catch(m=>{throw l.addIssue(r(c,m)),l}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,i).catch(m=>{throw l.addIssue(s(d,m)),l})})}else{const a=this;return Ue(function(...c){const l=a._def.args.safeParse(c,i);if(!l.success)throw new et([r(c,l.error)]);const u=Reflect.apply(o,this,l.data),d=a._def.returns.safeParse(u,i);if(!d.success)throw new et([s(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ln({...this._def,args:Pt.create(t).rest(mn.create())})}returns(t){return new Ln({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ln({args:t||Pt.create([]).rest(mn.create()),returns:n||mn.create(),typeName:Y.ZodFunction,...te(r)})}}class Fr extends se{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}Fr.create=(e,t)=>new Fr({getter:e,typeName:Y.ZodLazy,...te(t)});class Br extends se{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return I(n,{received:n.data,code:N.invalid_literal,expected:this._def.value}),X}return{status:"valid",value:t.data}}get value(){return this._def.value}}Br.create=(e,t)=>new Br({value:e,typeName:Y.ZodLiteral,...te(t)});function Vh(e,t){return new en({values:e,typeName:Y.ZodEnum,...te(t)})}class en extends se{constructor(){super(...arguments),dr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return I(n,{expected:ce.joinValues(r),received:n.parsedType,code:N.invalid_type}),X}if(Us(this,dr)||jh(this,dr,new Set(this._def.values)),!Us(this,dr).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return I(n,{received:n.data,code:N.invalid_enum_value,options:r}),X}return Ue(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return en.create(t,{...this._def,...n})}exclude(t,n=this._def){return en.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}dr=new WeakMap;en.create=Vh;class $r extends se{constructor(){super(...arguments),fr.set(this,void 0)}_parse(t){const n=ce.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==B.string&&r.parsedType!==B.number){const s=ce.objectValues(n);return I(r,{expected:ce.joinValues(s),received:r.parsedType,code:N.invalid_type}),X}if(Us(this,fr)||jh(this,fr,new Set(ce.getValidEnumValues(this._def.values))),!Us(this,fr).has(t.data)){const s=ce.objectValues(n);return I(r,{received:r.data,code:N.invalid_enum_value,options:s}),X}return Ue(t.data)}get enum(){return this._def.values}}fr=new WeakMap;$r.create=(e,t)=>new $r({values:e,typeName:Y.ZodNativeEnum,...te(t)});class Zn extends se{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==B.promise&&n.common.async===!1)return I(n,{code:N.invalid_type,expected:B.promise,received:n.parsedType}),X;const r=n.parsedType===B.promise?n.data:Promise.resolve(n.data);return Ue(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Zn.create=(e,t)=>new Zn({type:e,typeName:Y.ZodPromise,...te(t)});class mt extends se{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Y.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:o=>{I(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(r.data,i);if(r.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return X;const c=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return c.status==="aborted"?X:c.status==="dirty"||n.value==="dirty"?Dn(c.value):c});{if(n.value==="aborted")return X;const a=this._def.schema._parseSync({data:o,path:r.path,parent:r});return a.status==="aborted"?X:a.status==="dirty"||n.value==="dirty"?Dn(a.value):a}}if(s.type==="refinement"){const o=a=>{const c=s.refinement(a,i);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(s.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!xn(o))return o;const a=s.transform(o.value,i);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:a}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>xn(o)?Promise.resolve(s.transform(o.value,i)).then(a=>({status:n.value,value:a})):o);ce.assertNever(s)}}mt.create=(e,t,n)=>new mt({schema:e,typeName:Y.ZodEffects,effect:t,...te(n)});mt.createWithPreprocess=(e,t,n)=>new mt({schema:t,effect:{type:"preprocess",transform:e},typeName:Y.ZodEffects,...te(n)});class At extends se{_parse(t){return this._getType(t)===B.undefined?Ue(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}At.create=(e,t)=>new At({innerType:e,typeName:Y.ZodOptional,...te(t)});class tn extends se{_parse(t){return this._getType(t)===B.null?Ue(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}tn.create=(e,t)=>new tn({innerType:e,typeName:Y.ZodNullable,...te(t)});class zr extends se{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===B.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}zr.create=(e,t)=>new zr({innerType:e,typeName:Y.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...te(t)});class Ur extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return jr(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new et(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new et(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Ur.create=(e,t)=>new Ur({innerType:e,typeName:Y.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...te(t)});class Gs extends se{_parse(t){if(this._getType(t)!==B.nan){const r=this._getOrReturnCtx(t);return I(r,{code:N.invalid_type,expected:B.nan,received:r.parsedType}),X}return{status:"valid",value:t.data}}}Gs.create=e=>new Gs({typeName:Y.ZodNaN,...te(e)});const vS=Symbol("zod_brand");class ja extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class es extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?X:i.status==="dirty"?(n.dirty(),Dn(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?X:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new es({in:t,out:n,typeName:Y.ZodPipeline})}}class Wr extends se{_parse(t){const n=this._def.innerType._parse(t),r=s=>(xn(s)&&(s.value=Object.freeze(s.value)),s);return jr(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Wr.create=(e,t)=>new Wr({innerType:e,typeName:Y.ZodReadonly,...te(t)});function Lh(e,t={},n){return e?Wn.create().superRefine((r,s)=>{var i,o;if(!e(r)){const a=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,c=(o=(i=a.fatal)!==null&&i!==void 0?i:n)!==null&&o!==void 0?o:!0,l=typeof a=="string"?{message:a}:a;s.addIssue({code:"custom",...l,fatal:c})}}):Wn.create()}const xS={object:ve.lazycreate};var Y;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Y||(Y={}));const bS=(e,t={message:`Input not instance of ${e.name}`})=>Lh(n=>n instanceof e,t),Ih=lt.create,Fh=Jt.create,wS=Gs.create,_S=Qt.create,Bh=Dr.create,SS=bn.create,TS=Ws.create,AS=Mr.create,CS=Or.create,ES=Wn.create,PS=mn.create,kS=Bt.create,RS=Zs.create,NS=dt.create,jS=ve.create,DS=ve.strictCreate,MS=Vr.create,OS=ci.create,VS=Lr.create,LS=Pt.create,IS=Ir.create,FS=Hs.create,BS=wn.create,$S=Ln.create,zS=Fr.create,US=Br.create,WS=en.create,ZS=$r.create,HS=Zn.create,Gl=mt.create,GS=At.create,KS=tn.create,qS=mt.createWithPreprocess,YS=es.create,XS=()=>Ih().optional(),JS=()=>Fh().optional(),QS=()=>Bh().optional(),eT={string:e=>lt.create({...e,coerce:!0}),number:e=>Jt.create({...e,coerce:!0}),boolean:e=>Dr.create({...e,coerce:!0}),bigint:e=>Qt.create({...e,coerce:!0}),date:e=>bn.create({...e,coerce:!0})},tT=X;var Kl=Object.freeze({__proto__:null,defaultErrorMap:Un,setErrorMap:q_,getErrorMap:$s,makeIssue:zs,EMPTY_PATH:Y_,addIssueToContext:I,ParseStatus:Fe,INVALID:X,DIRTY:Dn,OK:Ue,isAborted:yo,isDirty:vo,isValid:xn,isAsync:jr,get util(){return ce},get objectUtil(){return go},ZodParsedType:B,getParsedType:Mt,ZodType:se,datetimeRegex:Oh,ZodString:lt,ZodNumber:Jt,ZodBigInt:Qt,ZodBoolean:Dr,ZodDate:bn,ZodSymbol:Ws,ZodUndefined:Mr,ZodNull:Or,ZodAny:Wn,ZodUnknown:mn,ZodNever:Bt,ZodVoid:Zs,ZodArray:dt,ZodObject:ve,ZodUnion:Vr,ZodDiscriminatedUnion:ci,ZodIntersection:Lr,ZodTuple:Pt,ZodRecord:Ir,ZodMap:Hs,ZodSet:wn,ZodFunction:Ln,ZodLazy:Fr,ZodLiteral:Br,ZodEnum:en,ZodNativeEnum:$r,ZodPromise:Zn,ZodEffects:mt,ZodTransformer:mt,ZodOptional:At,ZodNullable:tn,ZodDefault:zr,ZodCatch:Ur,ZodNaN:Gs,BRAND:vS,ZodBranded:ja,ZodPipeline:es,ZodReadonly:Wr,custom:Lh,Schema:se,ZodSchema:se,late:xS,get ZodFirstPartyTypeKind(){return Y},coerce:eT,any:ES,array:NS,bigint:_S,boolean:Bh,date:SS,discriminatedUnion:OS,effect:Gl,enum:WS,function:$S,instanceof:bS,intersection:VS,lazy:zS,literal:US,map:FS,nan:wS,nativeEnum:ZS,never:kS,null:CS,nullable:KS,number:Fh,object:jS,oboolean:QS,onumber:JS,optional:GS,ostring:XS,pipeline:YS,preprocess:qS,promise:HS,record:IS,set:BS,strictObject:DS,string:Ih,symbol:TS,transformer:Gl,tuple:LS,undefined:AS,union:MS,unknown:PS,void:RS,NEVER:tT,ZodIssueCode:N,quotelessJson:K_,ZodError:et});const ql=(e,t)=>Ie(r=>r.lang)==="ru"?e:t,nT=Kl.object({email:Kl.string().email()}),rT=()=>{var n,r;const e=Nw({resolver:G_(nT),defaultValues:{email:""}});async function t(s){console.log(s)}return p.jsx("form",{onSubmit:e.handleSubmit(t),className:"py-8 bg-bg_surface_container",children:p.jsxs(Ge,{className:"flex items-center justify-between",children:[p.jsx("h2",{className:"h2",children:ql("Подпишитесь на новости:","Subscribe to the news:")}),p.jsxs("div",{className:"relative",children:[p.jsx("input",{...e.register("email"),placeholder:"E-mail",className:"input xl:w-[392px] w-[320px]"}),p.jsx("span",{className:"text-error absolute text-red-600 -bottom-6 text-sm left-0",children:(r=(n=e.formState.errors)==null?void 0:n.email)==null?void 0:r.message})]}),p.jsx(tt,{className:"xl:w-[288px] w-[220px]",children:ql("Подписаться","Subscribe")})]})})},PT=()=>{const e=Ie(t=>t.lang);return p.jsxs("footer",{children:[p.jsx(rT,{}),p.jsx("div",{className:"py-5 bg-primary",children:p.jsxs(Ge,{className:"flex flex-col gap-6",children:[p.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[p.jsx(Wu,{}),p.jsxs("div",{className:"flex items-center gap-6",children:[p.jsx(Re,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:p.jsx(Rp,{className:"text-white"})}),p.jsx(Re,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:p.jsx("img",{src:"/inst.svg"})}),p.jsx(Re,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:p.jsx("img",{src:"/in.svg"})}),p.jsx(Re,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:p.jsx("img",{src:"/x.svg"})})]})]}),p.jsx("hr",{className:"border-white/50"}),p.jsx("h5",{className:"text-base text-center normal text-white",children:e===je.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},Ge=({className:e,children:t})=>p.jsx("div",{className:ee("w-full mx-auto max-w-[1240px] px-4",e),children:t}),kT=({title:e})=>p.jsxs("div",{className:"relative flex items-center h-[216px] w-full justify-center",children:[p.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),p.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{wT as A,tt as B,kT as C,G_ as D,fT as E,PT as F,bo as G,ET as H,pt as I,Jl as J,Ht as K,je as L,Xe as M,ps as N,Gn as O,We as P,V0 as Q,aT as R,Hn as S,Ge as T,_T as a,TT as b,CT as c,AT as d,ST as e,ee as f,yT as g,vT as h,xT as i,p as j,bT as k,ni as l,ws as m,ae as n,Mw as o,zf as p,Uf as q,Wf as r,mT as s,cT as t,Ie as u,Nw as v,hT as w,lT as x,pT as y,Kl as z};