import{c as m}from"./chunk-A3IIQ6X3.mjs";var O=t=>t;var R=t=>typeof t=="function";var B={ms:t=>1e3*t,s:t=>t/1e3};function C(t,e){return e?t*(1e3/e):0}var K=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,st=1e-7,at=12;function ct(t,e,r,n,o){let i,s,d=0;do s=e+(r-e)/2,i=K(s,n,o)-t,i>0?r=s:e=s;while(Math.abs(i)>st&&++dct(i,0,1,t,r);return i=>i===0||i===1?i:K(o(i),e,n)}var Zt={ease:D(.25,.1,.25,1),"ease-in":D(.42,0,1,1),"ease-in-out":D(.42,0,.58,1),"ease-out":D(0,0,.58,1)};function X(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function"){var o=0;for(n=Object.getOwnPropertySymbols(t);oe/(2*Math.sqrt(t*r));function yt(t,e,r){return t=e||t>e&&r<=e}var q=({stiffness:t=M.stiffness,damping:e=M.damping,mass:r=M.mass,from:n=0,to:o=1,velocity:i=0,restSpeed:s=2,restDistance:d=.5}={})=>{i=i?B.s(i):0;let u={done:!1,hasReachedTarget:!1,current:n,target:o},f=o-n,a=Math.sqrt(t/r)/1e3,l=gt(t,e,r),g;if(l<1){let h=a*Math.sqrt(1-l*l);g=p=>o-Math.exp(-l*a*p)*((l*a*f-i)/h*Math.sin(h*p)+f*Math.cos(h*p))}else g=h=>o-Math.exp(-a*h)*(f+(a*f-i)*h);return h=>{u.current=g(h);let p=h===0?i:z(g,h,u.current),S=Math.abs(p)<=s,y=Math.abs(o-u.current)<=d;return u.done=S&&y,u.hasReachedTarget=yt(n,o,u.current),u}},Z=({from:t=0,velocity:e=0,power:r=.8,decay:n=.325,bounceDamping:o,bounceStiffness:i,changeTarget:s,min:d,max:u,restDistance:f=.5,restSpeed:a})=>{n=B.ms(n);let l={hasReachedTarget:!1,done:!1,current:t,target:t},g=c=>d!==void 0&&cu,h=c=>d===void 0?u:u===void 0||Math.abs(d-c)-p*Math.exp(-c/n),P=c=>y+j(c),x=c=>{let T=j(c),V=P(c);l.done=Math.abs(T)<=f,l.current=l.done?y:V},v,_,L=c=>{g(l.current)&&(v=c,_=q({from:l.current,to:h(l.current),velocity:z(P,c,l.current),damping:o,stiffness:i,restDistance:f,restSpeed:a}))};return L(0),c=>{let T=!1;return!_&&v===void 0&&(T=!0,x(c),L(c)),v!==void 0&&c>v?(l.hasReachedTarget=!0,_(c-v)):(l.hasReachedTarget=!1,!T&&x(c),l)}},F=10,vt=1e4;function Y(t,e=O){let r,n=F,o=t(0),i=[e(o.current)];for(;!o.done&&n",initialValue:"0deg",toDefaultUnit:t=>t+"deg"},Et={translate:{syntax:"",initialValue:"0px",toDefaultUnit:t=>t+"px"},rotate:J,scale:{syntax:"",initialValue:1,toDefaultUnit:O},skew:J},Ot=new Map,St=t=>`--motion-${t}`,nt=["x","y","z"];wt.forEach(t=>{bt.forEach(e=>{nt.push(t+e),Ot.set(St(t+e),Et[t])})});var Ae=new Set(nt);var $=(t,e)=>document.createElement("div").animate(t,e),Q={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{$({opacity:[1]})}catch{return!1}return!0},finished:()=>!!$({opacity:[0,1]},{duration:.001}).finished,linearEasing:()=>{try{$({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0}},G={},xt={};for(let t in Q)xt[t]=()=>(G[t]===void 0&&(G[t]=Q[t]()),G[t]);function rt(t,e){var r;return typeof t=="string"?e?((r=e[t])!==null&&r!==void 0||(e[t]=document.querySelectorAll(t)),t=e[t]):t=document.querySelectorAll(t):t instanceof Element&&(t=[t]),Array.from(t||[])}function ot(t){let e=new WeakMap;return(r={})=>{let n=new Map,o=(s=0,d=100,u=0,f=!1)=>{let a=`${s}-${d}-${u}-${f}`;return n.has(a)||n.set(a,t(Object.assign({from:s,to:d,velocity:u,restSpeed:f?.05:2,restDistance:f?.01:.5},r))),n.get(a)},i=s=>(e.has(s)||e.set(s,Y(s)),e.get(s));return{createAnimation:(s,d,u,f,a)=>{var l,g;let h,p=s.length;if(u&&p<=2&&s.every(_t)){let y=s[p-1],j=p===1?null:s[0],P=0,x=0,v=a?.generator;if(v){let{animation:c,generatorStartTime:T}=a,V=c?.startTime||T||0,H=c?.currentTime||performance.now()-V,N=v(H).current;x=(l=j)!==null&&l!==void 0?l:N,(p===1||p===2&&s[0]===null)&&(P=z(it=>v(it).current,H,N))}else x=(g=j)!==null&&g!==void 0?g:parseFloat(d());let _=o(x,y,P,f?.includes("scale")),L=i(_);h=Object.assign(Object.assign({},L),{easing:"linear"}),a&&(a.generator=_,a.generatorStartTime=performance.now())}else h={easing:"ease",duration:i(o(0,100)).overshootDuration};return h}}}}var _t=t=>typeof t!="string",Me=ot(q),je=ot(Z),Tt={any:0,all:1};function At(t,e,{root:r,margin:n,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};let i=rt(t),s=new WeakMap,d=f=>{f.forEach(a=>{let l=s.get(a.target);if(a.isIntersecting!==!!l)if(a.isIntersecting){let g=e(a);R(g)?s.set(a.target,g):u.unobserve(a.target)}else l&&(l(a),s.delete(a.target))})},u=new IntersectionObserver(d,{root:r,rootMargin:n,threshold:typeof o=="number"?o:Tt[o]});return i.forEach(f=>u.observe(f)),()=>u.disconnect()}var W=new WeakMap,b;function Mt(t,e){if(e){let{inlineSize:r,blockSize:n}=e[0];return{width:r,height:n}}return t instanceof SVGElement&&"getBBox"in t?t.getBBox():{width:t.offsetWidth,height:t.offsetHeight}}function jt({target:t,contentRect:e,borderBoxSize:r}){var n;(n=W.get(t))===null||n===void 0||n.forEach(o=>{o({target:t,contentSize:e,get size(){return Mt(t,r)}})})}function Pt(t){t.forEach(jt)}function Dt(){typeof ResizeObserver<"u"&&(b=new ResizeObserver(Pt))}function kt(t,e){b||Dt();let r=rt(t);return r.forEach(n=>{let o=W.get(n);o||(o=new Set,W.set(n,o)),o.add(e),b?.observe(n)}),()=>{r.forEach(n=>{let o=W.get(n);o?.delete(e),o?.size||b?.unobserve(n)})}}var I=new Set,k;function Lt(){k=()=>{let t={width:m.innerWidth,height:m.innerHeight},e={target:m,size:t,contentSize:t};I.forEach(r=>r(e))},m.addEventListener("resize",k)}function Rt(t){return I.add(t),k||Lt(),()=>{I.delete(t),!I.size&&k&&(k=void 0)}}function Pe(t,e){return R(t)?Rt(t):kt(t,e)}function U(t,e,r){t.dispatchEvent(new CustomEvent(e,{detail:{originalEvent:r}}))}function tt(t,e,r){t.dispatchEvent(new CustomEvent(e,{detail:{originalEntry:r}}))}var Bt={isActive:t=>!!t.inView,subscribe:(t,{enable:e,disable:r},{inViewOptions:n={}})=>{let{once:o}=n,i=X(n,["once"]);return At(t,s=>{if(e(),tt(t,"viewenter",s),!o)return d=>{r(),tt(t,"viewleave",d)}},i)}},et=(t,e,r)=>n=>{(!n.pointerType||n.pointerType==="mouse")&&(r(),U(t,e,n))},zt={isActive:t=>!!t.hover,subscribe:(t,{enable:e,disable:r})=>{let n=et(t,"hoverstart",e),o=et(t,"hoverend",r);return t.addEventListener("pointerenter",n),t.addEventListener("pointerleave",o),()=>{t.removeEventListener("pointerenter",n),t.removeEventListener("pointerleave",o)}}},Wt={isActive:t=>!!t.press,subscribe:(t,{enable:e,disable:r})=>{let n=i=>{r(),U(t,"pressend",i),m.removeEventListener("pointerup",n)},o=i=>{e(),U(t,"pressstart",i),m.addEventListener("pointerup",n)};return t.addEventListener("pointerdown",o),()=>{t.removeEventListener("pointerdown",o),m.removeEventListener("pointerup",n)}}},It={inView:Bt,hover:zt,press:Wt},De=["initial","animate",...Object.keys(It),"exit"];export{Pe as a}; //# sourceMappingURL=chunk-KPHCTRXD.mjs.map