| 1 |
- var rn=Object.defineProperty,sn=Object.defineProperties;var on=Object.getOwnPropertyDescriptors;var X=Object.getOwnPropertySymbols;var qt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable;var ut=(t,e,n)=>e in t?rn(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,T=(t,e)=>{for(var n in e||(e={}))qt.call(e,n)&&ut(t,n,e[n]);if(X)for(var n of X(e))Ht.call(e,n)&&ut(t,n,e[n]);return t},P=(t,e)=>sn(t,on(e));var ft=(t,e)=>{var n={};for(var r in t)qt.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&X)for(var r of X(t))e.indexOf(r)<0&&Ht.call(t,r)&&(n[r]=t[r]);return n};var A=(t,e,n)=>ut(t,typeof e!="symbol"?e+"":e,n);var pt=(t,e,n)=>new Promise((r,s)=>{var i=c=>{try{a(n.next(c))}catch(l){s(l)}},o=c=>{try{a(n.throw(c))}catch(l){s(l)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(i,o);a((n=n.apply(t,e)).next())});import{ax as an,q as cn,a4 as se,a7 as z,by as oe,as as ie,k as ae,F as ln,r as ce,P as E,T as ot,J as L,R as un,bD as fn,bE as Ot,Y as V,bF as C,bG as pn}from"../jse/index-index-Gza42kOt.js";typeof WorkerGlobalScope!="undefined"&&globalThis instanceof WorkerGlobalScope;function dn(t){return cn()}function mn(t,e){dn()&&an(t,e)}const le=1/60*1e3,yn=typeof performance!="undefined"?()=>performance.now():()=>Date.now(),ue=typeof window!="undefined"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(yn()),le);function bn(t){let e=[],n=[],r=0,s=!1,i=!1;const o=new WeakSet,a={schedule:(c,l=!1,u=!1)=>{const f=u&&s,y=f?e:n;return l&&o.add(c),y.indexOf(c)===-1&&(y.push(c),f&&s&&(r=e.length)),c},cancel:c=>{const l=n.indexOf(c);l!==-1&&n.splice(l,1),o.delete(c)},process:c=>{if(s){i=!0;return}if(s=!0,[e,n]=[n,e],n.length=0,r=e.length,r)for(let l=0;l<r;l++){const u=e[l];u(c),o.has(u)&&(a.schedule(u),t())}s=!1,i&&(i=!1,a.process(c))}};return a}const hn=40;let vt=!0,$=!1,xt=!1;const B={delta:0,timestamp:0},K=["read","update","preRender","render","postRender"],it=K.reduce((t,e)=>(t[e]=bn(()=>$=!0),t),{}),Tt=K.reduce((t,e)=>{const n=it[e];return t[e]=(r,s=!1,i=!1)=>($||vn(),n.schedule(r,s,i)),t},{}),gn=K.reduce((t,e)=>(t[e]=it[e].cancel,t),{});K.reduce((t,e)=>(t[e]=()=>it[e].process(B),t),{});const On=t=>it[t].process(B),fe=t=>{$=!1,B.delta=vt?le:Math.max(Math.min(t-B.timestamp,hn),1),B.timestamp=t,xt=!0,K.forEach(On),xt=!1,$&&(vt=!1,ue(fe))},vn=()=>{$=!0,vt=!0,xt||ue(fe)},pe=()=>B;function de(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s<r.length;s++)e.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(t,r[s])&&(n[r[s]]=t[r[s]]);return n}var $t=function(){};const Mt=(t,e,n)=>Math.min(Math.max(n,t),e),Wt=.001,xn=.01,Tn=10,Mn=.05,Sn=1;function jn({duration:t=800,bounce:e=.25,velocity:n=0,mass:r=1}){let s,i,o=1-e;o=Mt(Mn,Sn,o),t=Mt(xn,Tn,t/1e3),o<1?(s=l=>{const u=l*o,f=u*t,y=u-n,h=St(l,o),d=Math.exp(-f);return Wt-y/h*d},i=l=>{const f=l*o*t,y=f*n+n,h=Math.pow(o,2)*Math.pow(l,2)*t,d=Math.exp(-f),M=St(Math.pow(l,2),o);return(-s(l)+Wt>0?-1:1)*((y-h)*d)/M}):(s=l=>{const u=Math.exp(-l*t),f=(l-n)*t+1;return-.001+u*f},i=l=>{const u=Math.exp(-l*t),f=(n-l)*(t*t);return u*f});const a=5/t,c=Cn(s,i,a);if(t=t*1e3,isNaN(c))return{stiffness:100,damping:10,duration:t};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:o*2*Math.sqrt(r*l),duration:t}}}const An=12;function Cn(t,e,n){let r=n;for(let s=1;s<An;s++)r=r-t(r)/e(r);return r}function St(t,e){return t*Math.sqrt(1-e*e)}const Vn=["duration","bounce"],Rn=["stiffness","damping","mass"];function Kt(t,e){return e.some(n=>t[n]!==void 0)}function En(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!Kt(t,Rn)&&Kt(t,Vn)){const n=jn(t);e=Object.assign(Object.assign(Object.assign({},e),n),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Et(t){var{from:e=0,to:n=1,restSpeed:r=2,restDelta:s}=t,i=de(t,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:a,damping:c,mass:l,velocity:u,duration:f,isResolvedFromDuration:y}=En(i),h=Zt,d=Zt;function M(){const x=u?-(u/1e3):0,v=n-e,g=c/(2*Math.sqrt(a*l)),m=Math.sqrt(a/l)/1e3;if(s===void 0&&(s=Math.min(Math.abs(n-e)/100,.4)),g<1){const b=St(m,g);h=O=>{const S=Math.exp(-g*m*O);return n-S*((x+g*m*v)/b*Math.sin(b*O)+v*Math.cos(b*O))},d=O=>{const S=Math.exp(-g*m*O);return g*m*S*(Math.sin(b*O)*(x+g*m*v)/b+v*Math.cos(b*O))-S*(Math.cos(b*O)*(x+g*m*v)-b*v*Math.sin(b*O))}}else if(g===1)h=b=>n-Math.exp(-m*b)*(v+(x+m*v)*b);else{const b=m*Math.sqrt(g*g-1);h=O=>{const S=Math.exp(-g*m*O),R=Math.min(b*O,300);return n-S*((x+g*m*v)*Math.sinh(R)+b*v*Math.cosh(R))/b}}}return M(),{next:x=>{const v=h(x);if(y)o.done=x>=f;else{const g=d(x)*1e3,m=Math.abs(g)<=r,b=Math.abs(n-v)<=s;o.done=m&&b}return o.value=o.done?n:v,o},flipTarget:()=>{u=-u,[e,n]=[n,e],M()}}}Et.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";const Zt=t=>0,me=(t,e,n)=>{const r=e-t;return r===0?1:(n-t)/r},wt=(t,e,n)=>-n*t+n*e+t,ye=(t,e)=>n=>Math.max(Math.min(n,e),t),U=t=>t%1?Number(t.toFixed(5)):t,W=/(-)?([\d]*\.?[\d])+/g,jt=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,wn=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Z(t){return typeof t=="string"}const Y={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},q=Object.assign(Object.assign({},Y),{transform:ye(0,1)}),_=Object.assign(Object.assign({},Y),{default:1}),Nt=t=>({test:e=>Z(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),I=Nt("deg"),H=Nt("%"),p=Nt("px"),Yt=Object.assign(Object.assign({},H),{parse:t=>H.parse(t)/100,transform:t=>H.transform(t*100)}),Ft=(t,e)=>n=>!!(Z(n)&&wn.test(n)&&n.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(n,e)),be=(t,e,n)=>r=>{if(!Z(r))return r;const[s,i,o,a]=r.match(W);return{[t]:parseFloat(s),[e]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},k={test:Ft("hsl","hue"),parse:be("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:r=1})=>"hsla("+Math.round(t)+", "+H.transform(U(e))+", "+H.transform(U(n))+", "+U(q.transform(r))+")"},Nn=ye(0,255),dt=Object.assign(Object.assign({},Y),{transform:t=>Math.round(Nn(t))}),F={test:Ft("rgb","red"),parse:be("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:r=1})=>"rgba("+dt.transform(t)+", "+dt.transform(e)+", "+dt.transform(n)+", "+U(q.transform(r))+")"};function Fn(t){let e="",n="",r="",s="";return t.length>5?(e=t.substr(1,2),n=t.substr(3,2),r=t.substr(5,2),s=t.substr(7,2)):(e=t.substr(1,1),n=t.substr(2,1),r=t.substr(3,1),s=t.substr(4,1),e+=e,n+=n,r+=r,s+=s),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:s?parseInt(s,16)/255:1}}const At={test:Ft("#"),parse:Fn,transform:F.transform},j={test:t=>F.test(t)||At.test(t)||k.test(t),parse:t=>F.test(t)?F.parse(t):k.test(t)?k.parse(t):At.parse(t),transform:t=>Z(t)?t:t.hasOwnProperty("red")?F.transform(t):k.transform(t)},he="${c}",ge="${n}";function In(t){var e,n,r,s;return isNaN(t)&&Z(t)&&((n=(e=t.match(W))===null||e===void 0?void 0:e.length)!==null&&n!==void 0?n:0)+((s=(r=t.match(jt))===null||r===void 0?void 0:r.length)!==null&&s!==void 0?s:0)>0}function Oe(t){typeof t=="number"&&(t=`${t}`);const e=[];let n=0;const r=t.match(jt);r&&(n=r.length,t=t.replace(jt,he),e.push(...r.map(j.parse)));const s=t.match(W);return s&&(t=t.replace(W,ge),e.push(...s.map(Y.parse))),{values:e,numColors:n,tokenised:t}}function ve(t){return Oe(t).values}function xe(t){const{values:e,numColors:n,tokenised:r}=Oe(t),s=e.length;return i=>{let o=r;for(let a=0;a<s;a++)o=o.replace(a<n?he:ge,a<n?j.transform(i[a]):U(i[a]));return o}}const Dn=t=>typeof t=="number"?0:t;function kn(t){const e=ve(t);return xe(t)(e.map(Dn))}const G={test:In,parse:ve,createTransformer:xe,getAnimatableNone:kn},Pn=new Set(["brightness","contrast","saturate","opacity"]);function Ln(t){let[e,n]=t.slice(0,-1).split("(");if(e==="drop-shadow")return t;const[r]=n.match(W)||[];if(!r)return t;const s=n.replace(r,"");let i=Pn.has(e)?1:0;return r!==n&&(i*=100),e+"("+i+s+")"}const Bn=/([a-z-]*)\(.*?\)/g,Ct=Object.assign(Object.assign({},G),{getAnimatableNone:t=>{const e=t.match(Bn);return e?e.map(Ln).join(" "):t}});function mt(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function Gt({hue:t,saturation:e,lightness:n,alpha:r}){t/=360,e/=100,n/=100;let s=0,i=0,o=0;if(!e)s=i=o=n;else{const a=n<.5?n*(1+e):n+e-n*e,c=2*n-a;s=mt(c,a,t+1/3),i=mt(c,a,t),o=mt(c,a,t-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}const zn=(t,e,n)=>{const r=t*t,s=e*e;return Math.sqrt(Math.max(0,n*(s-r)+r))},Un=[At,F,k],Jt=t=>Un.find(e=>e.test(t)),Te=(t,e)=>{let n=Jt(t),r=Jt(e),s=n.parse(t),i=r.parse(e);n===k&&(s=Gt(s),n=F),r===k&&(i=Gt(i),r=F);const o=Object.assign({},s);return a=>{for(const c in o)c!=="alpha"&&(o[c]=zn(s[c],i[c],a));return o.alpha=wt(s.alpha,i.alpha,a),n.transform(o)}},qn=t=>typeof t=="number",Hn=(t,e)=>n=>e(t(n)),Me=(...t)=>t.reduce(Hn);function Se(t,e){return qn(t)?n=>wt(t,e,n):j.test(t)?Te(t,e):Ae(t,e)}const je=(t,e)=>{const n=[...t],r=n.length,s=t.map((i,o)=>Se(i,e[o]));return i=>{for(let o=0;o<r;o++)n[o]=s[o](i);return n}},$n=(t,e)=>{const n=Object.assign(Object.assign({},t),e),r={};for(const s in n)t[s]!==void 0&&e[s]!==void 0&&(r[s]=Se(t[s],e[s]));return s=>{for(const i in r)n[i]=r[i](s);return n}};function Xt(t){const e=G.parse(t),n=e.length;let r=0,s=0,i=0;for(let o=0;o<n;o++)r||typeof e[o]=="number"?r++:e[o].hue!==void 0?i++:s++;return{parsed:e,numNumbers:r,numRGB:s,numHSL:i}}const Ae=(t,e)=>{const n=G.createTransformer(e),r=Xt(t),s=Xt(e);return r.numHSL===s.numHSL&&r.numRGB===s.numRGB&&r.numNumbers>=s.numNumbers?Me(je(r.parsed,s.parsed),n):o=>`${o>0?e:t}`},Wn=(t,e)=>n=>wt(t,e,n);function Kn(t){if(typeof t=="number")return Wn;if(typeof t=="string")return j.test(t)?Te:Ae;if(Array.isArray(t))return je;if(typeof t=="object")return $n}function Zn(t,e,n){const r=[],s=n||Kn(t[0]),i=t.length-1;for(let o=0;o<i;o++){let a=s(t[o],t[o+1]);if(e){const c=Array.isArray(e)?e[o]:e;a=Me(c,a)}r.push(a)}return r}function Yn([t,e],[n]){return r=>n(me(t,e,r))}function Gn(t,e){const n=t.length,r=n-1;return s=>{let i=0,o=!1;if(s<=t[0]?o=!0:s>=t[r]&&(i=r-1,o=!0),!o){let c=1;for(;c<n&&!(t[c]>s||c===r);c++);i=c-1}const a=me(t[i],t[i+1],s);return e[i](a)}}function Ce(t,e,{clamp:n=!0,ease:r,mixer:s}={}){const i=t.length;$t(i===e.length),$t(!r||!Array.isArray(r)||r.length===i-1),t[0]>t[i-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());const o=Zn(e,r,s),a=i===2?Yn(t,o):Gn(t,o);return n?c=>a(Mt(t[0],t[i-1],c)):a}const at=t=>e=>1-t(1-e),It=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,Jn=t=>e=>Math.pow(e,t),Ve=t=>e=>e*e*((t+1)*e-t),Xn=t=>{const e=Ve(t);return n=>(n*=2)<1?.5*e(n):.5*(2-Math.pow(2,-10*(n-1)))},Re=1.525,_n=4/11,Qn=8/11,tr=9/10,Ee=t=>t,Dt=Jn(2),er=at(Dt),we=It(Dt),Ne=t=>1-Math.sin(Math.acos(t)),Fe=at(Ne),nr=It(Fe),kt=Ve(Re),rr=at(kt),sr=It(kt),or=Xn(Re),ir=4356/361,ar=35442/1805,cr=16061/1805,nt=t=>{if(t===1||t===0)return t;const e=t*t;return t<_n?7.5625*e:t<Qn?9.075*e-9.9*t+3.4:t<tr?ir*e-ar*t+cr:10.8*t*t-20.52*t+10.72},lr=at(nt),ur=t=>t<.5?.5*(1-nt(1-t*2)):.5*nt(t*2-1)+.5;function fr(t,e){return t.map(()=>e||we).splice(0,t.length-1)}function pr(t){const e=t.length;return t.map((n,r)=>r!==0?r/(e-1):0)}function dr(t,e){return t.map(n=>n*e)}function tt({from:t=0,to:e=1,ease:n,offset:r,duration:s=300}){const i={done:!1,value:t},o=Array.isArray(e)?e:[t,e],a=dr(r&&r.length===o.length?r:pr(o),s);function c(){return Ce(a,o,{ease:Array.isArray(n)?n:fr(o,n)})}let l=c();return{next:u=>(i.value=l(u),i.done=u>=s,i),flipTarget:()=>{o.reverse(),l=c()}}}function mr({velocity:t=0,from:e=0,power:n=.8,timeConstant:r=350,restDelta:s=.5,modifyTarget:i}){const o={done:!1,value:e};let a=n*t;const c=e+a,l=i===void 0?c:i(c);return l!==c&&(a=l-e),{next:u=>{const f=-a*Math.exp(-u/r);return o.done=!(f>s||f<-s),o.value=o.done?l:l+f,o},flipTarget:()=>{}}}const _t={keyframes:tt,spring:Et,decay:mr};function yr(t){if(Array.isArray(t.to))return tt;if(_t[t.type])return _t[t.type];const e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?tt:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Et:tt}function Ie(t,e,n=0){return t-e-n}function br(t,e,n=0,r=!0){return r?Ie(e+-t,e,n):e-(t-e)+n}function hr(t,e,n,r){return r?t>=e+n:t<=-n}const gr=t=>{const e=({delta:n})=>t(n);return{start:()=>Tt.update(e,!0),stop:()=>gn.update(e)}};function De(t){var e,n,{from:r,autoplay:s=!0,driver:i=gr,elapsed:o=0,repeat:a=0,repeatType:c="loop",repeatDelay:l=0,onPlay:u,onStop:f,onComplete:y,onRepeat:h,onUpdate:d}=t,M=de(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:x}=M,v,g=0,m=M.duration,b,O=!1,S=!0,R;const J=yr(M);!((n=(e=J).needsInterpolation)===null||n===void 0)&&n.call(e,r,x)&&(R=Ce([0,100],[r,x],{clamp:!1}),r=0,x=100);const N=J(Object.assign(Object.assign({},M),{from:r,to:x}));function Qe(){g++,c==="reverse"?(S=g%2===0,o=br(o,m,l,S)):(o=Ie(o,m,l),c==="mirror"&&N.flipTarget()),O=!1,h&&h()}function tn(){v.stop(),y&&y()}function en(lt){if(S||(lt=-lt),o+=lt,!O){const Ut=N.next(Math.max(0,o));b=Ut.value,R&&(b=R(b)),O=S?Ut.done:o<=0}d==null||d(b),O&&(g===0&&(m!=null||(m=o)),g<a?hr(o,m,l,S)&&Qe():tn())}function nn(){u==null||u(),v=i(en),v.start()}return s&&nn(),{stop:()=>{f==null||f(),v.stop()}}}function ke(t,e){return e?t*(1e3/e):0}function Or({from:t=0,velocity:e=0,min:n,max:r,power:s=.8,timeConstant:i=750,bounceStiffness:o=500,bounceDamping:a=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:f,onComplete:y,onStop:h}){let d;function M(m){return n!==void 0&&m<n||r!==void 0&&m>r}function x(m){return n===void 0?r:r===void 0||Math.abs(n-m)<Math.abs(r-m)?n:r}function v(m){d==null||d.stop(),d=De(Object.assign(Object.assign({},m),{driver:u,onUpdate:b=>{var O;f==null||f(b),(O=m.onUpdate)===null||O===void 0||O.call(m,b)},onComplete:y,onStop:h}))}function g(m){v(Object.assign({type:"spring",stiffness:o,damping:a,restDelta:c},m))}if(M(t))g({from:t,velocity:e,to:x(t)});else{let m=s*e+t;typeof l!="undefined"&&(m=l(m));const b=x(m),O=b===n?-1:1;let S,R;const J=N=>{S=R,R=N,e=ke(N-S,pe().delta),(O===1&&N>b||O===-1&&N<b)&&g({from:N,to:b,velocity:e})};v({type:"decay",from:t,velocity:e,timeConstant:i,power:s,restDelta:c,modifyTarget:l,onUpdate:M(m)?J:void 0})}return{stop:()=>d==null?void 0:d.stop()}}const Pe=(t,e)=>1-3*e+3*t,Le=(t,e)=>3*e-6*t,Be=t=>3*t,rt=(t,e,n)=>((Pe(e,n)*t+Le(e,n))*t+Be(e))*t,ze=(t,e,n)=>3*Pe(e,n)*t*t+2*Le(e,n)*t+Be(e),vr=1e-7,xr=10;function Tr(t,e,n,r,s){let i,o,a=0;do o=e+(n-e)/2,i=rt(o,r,s)-t,i>0?n=o:e=o;while(Math.abs(i)>vr&&++a<xr);return o}const Mr=8,Sr=.001;function jr(t,e,n,r){for(let s=0;s<Mr;++s){const i=ze(e,n,r);if(i===0)return e;const o=rt(e,n,r)-t;e-=o/i}return e}const et=11,Q=1/(et-1);function Ar(t,e,n,r){if(t===e&&n===r)return Ee;const s=new Float32Array(et);for(let o=0;o<et;++o)s[o]=rt(o*Q,t,n);function i(o){let a=0,c=1;const l=et-1;for(;c!==l&&s[c]<=o;++c)a+=Q;--c;const u=(o-s[c])/(s[c+1]-s[c]),f=a+u*Q,y=ze(f,t,n);return y>=Sr?jr(o,f,t,n):y===0?f:Tr(o,a,a+Q,t,n)}return o=>o===0||o===1?o:rt(i(o),e,r)}const w={},yt={};class Cr{constructor(){A(this,"subscriptions",new Set)}add(e){return this.subscriptions.add(e),()=>this.subscriptions.delete(e)}notify(e,n,r){if(this.subscriptions.size)for(const s of this.subscriptions)s(e,n,r)}clear(){this.subscriptions.clear()}}function Qt(t){return!Number.isNaN(Number.parseFloat(t))}class Vr{constructor(e){A(this,"current");A(this,"prev");A(this,"timeDelta",0);A(this,"lastUpdated",0);A(this,"updateSubscribers",new Cr);A(this,"stopAnimation");A(this,"canTrackVelocity",!1);A(this,"updateAndNotify",e=>{this.prev=this.current,this.current=e;const{delta:n,timestamp:r}=pe();this.lastUpdated!==r&&(this.timeDelta=n,this.lastUpdated=r),Tt.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)});A(this,"scheduleVelocityCheck",()=>Tt.postRender(this.velocityCheck));A(this,"velocityCheck",({timestamp:e})=>{this.canTrackVelocity||(this.canTrackVelocity=Qt(this.current)),e!==this.lastUpdated&&(this.prev=this.current)});this.prev=this.current=e,this.canTrackVelocity=Qt(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}set(e){this.updateAndNotify(e)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?ke(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(n=>{const{stop:r}=e(n);this.stopAnimation=r}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function Rr(t){return new Vr(t)}const{isArray:Er}=Array;function wr(){const t=E({}),e=r=>{const s=i=>{t.value[i]&&(t.value[i].stop(),t.value[i].destroy(),delete t.value[i])};r?Er(r)?r.forEach(s):s(r):Object.keys(t.value).forEach(s)},n=(r,s,i)=>{if(t.value[r])return t.value[r];const o=Rr(s);return o.onChange(a=>i[r]=a),t.value[r]=o,o};return mn(e),{motionValues:t,get:n,stop:e}}function Nr(t){return Array.isArray(t)}function D(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function bt(t){return{type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Fr(t){return{type:"spring",stiffness:550,damping:t===0?100:30,restDelta:.01,restSpeed:10}}function ht(){return{type:"keyframes",ease:"linear",duration:300}}function Ir(t){return{type:"keyframes",duration:800,values:t}}const te={default:Fr,x:D,y:D,z:D,rotate:D,rotateX:D,rotateY:D,rotateZ:D,scaleX:bt,scaleY:bt,scale:bt,backgroundColor:ht,color:ht,opacity:ht};function Ue(t,e){let n;return Nr(e)?n=Ir:n=te[t]||te.default,T({to:e},n(e))}const ee=P(T({},Y),{transform:Math.round}),qe={color:j,backgroundColor:j,outlineColor:j,fill:j,stroke:j,borderColor:j,borderTopColor:j,borderRightColor:j,borderBottomColor:j,borderLeftColor:j,borderWidth:p,borderTopWidth:p,borderRightWidth:p,borderBottomWidth:p,borderLeftWidth:p,borderRadius:p,radius:p,borderTopLeftRadius:p,borderTopRightRadius:p,borderBottomRightRadius:p,borderBottomLeftRadius:p,width:p,maxWidth:p,height:p,maxHeight:p,size:p,top:p,right:p,bottom:p,left:p,padding:p,paddingTop:p,paddingRight:p,paddingBottom:p,paddingLeft:p,margin:p,marginTop:p,marginRight:p,marginBottom:p,marginLeft:p,rotate:I,rotateX:I,rotateY:I,rotateZ:I,scale:_,scaleX:_,scaleY:_,scaleZ:_,skew:I,skewX:I,skewY:I,distance:p,translateX:p,translateY:p,translateZ:p,x:p,y:p,z:p,perspective:p,transformPerspective:p,opacity:q,originX:Yt,originY:Yt,originZ:p,zIndex:ee,filter:Ct,WebkitFilter:Ct,fillOpacity:q,strokeOpacity:q,numOctaves:ee},Pt=t=>qe[t];function Vt(t,e){return e&&typeof t=="number"&&e.transform?e.transform(t):t}function Dr(t,e){let n=Pt(t);return n!==Ct&&(n=G),n.getAnimatableNone?n.getAnimatableNone(e):void 0}const kr={linear:Ee,easeIn:Dt,easeInOut:we,easeOut:er,circIn:Ne,circInOut:nr,circOut:Fe,backIn:kt,backInOut:sr,backOut:rr,anticipate:or,bounceIn:lr,bounceInOut:ur,bounceOut:nt};function ne(t){if(Array.isArray(t)){const[e,n,r,s]=t;return Ar(e,n,r,s)}else if(typeof t=="string")return kr[t];return t}function Pr(t){return Array.isArray(t)&&typeof t[0]!="number"}function re(t,e){return t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&G.test(e)&&!e.startsWith("url("))}function Lr(t){return Array.isArray(t.to)&&t.to[0]===null&&(t.to=[...t.to],t.to[0]=t.from),t}function Br(s){var i=s,{ease:t,times:e,delay:n}=i,r=ft(i,["ease","times","delay"]);const o=T({},r);return e&&(o.offset=e),t&&(o.ease=Pr(t)?t.map(ne):ne(t)),n&&(o.elapsed=-n),o}function zr(t,e,n){return Array.isArray(e.to)&&(t.duration||(t.duration=800)),Lr(e),Ur(t)||(t=T(T({},t),Ue(n,e.to))),T(T({},e),Br(t))}function Ur(o){var a=o,{delay:t,repeat:e,repeatType:n,repeatDelay:r,from:s}=a,i=ft(a,["delay","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(i).length}function qr(t,e){return t[e]||t.default||t}function Hr(t,e,n,r,s){const i=qr(r,t);let o=i.from===null||i.from===void 0?e.get():i.from;const a=re(t,n);o==="none"&&a&&typeof n=="string"&&(o=Dr(t,n));const c=re(t,o);function l(f){const y={from:o,to:n,velocity:r.velocity?r.velocity:e.getVelocity(),onUpdate:h=>e.set(h)};return i.type==="inertia"||i.type==="decay"?Or(T(T({},y),i)):De(P(T({},zr(i,y,t)),{onUpdate:h=>{y.onUpdate(h),i.onUpdate&&i.onUpdate(h)},onComplete:()=>{s&&s(),f&&f()}}))}function u(f){return e.set(n),s&&s(),f&&f(),{stop:()=>{}}}return!c||!a||i.type===!1?u:l}function $r(){const{motionValues:t,stop:e,get:n}=wr();return{motionValues:t,stop:e,push:(s,i,o,a={},c)=>{const l=o[s],u=n(s,l,o);if(a&&a.immediate){u.set(i);return}const f=Hr(s,u,i,a,c);u.start(f)}}}function Wr(t,e={},{motionValues:n,push:r,stop:s}=$r()){const i=z(e),o=E(!1);V(n,f=>{o.value=Object.values(f).filter(y=>y.isAnimating()).length>0},{immediate:!0,deep:!0});const a=f=>{if(!i||!i[f])throw new Error(`The variant ${f} does not exist.`);return i[f]},c=f=>{typeof f=="string"&&(f=a(f));const y=Object.entries(f).map(([d,M])=>{if(d!=="transition")return new Promise(x=>r(d,M,t,f.transition||Ue(d,f[d]),x))}).filter(Boolean);function h(){return pt(this,null,function*(){var d,M;yield Promise.all(y),(M=(d=f.transition)==null?void 0:d.onComplete)==null||M.call(d)})}return Promise.all([h()])};return{isAnimating:o,apply:c,set:f=>{const y=Ot(f)?f:a(f);Object.entries(y).forEach(([h,d])=>{h!=="transition"&&r(h,d,t,{immediate:!0})})},leave:f=>pt(null,null,function*(){let y;if(i&&(i.leave&&(y=i.leave),!i.leave&&i.initial&&(y=i.initial)),!y){f();return}yield c(y),f()}),stop:s}}const Lt=typeof window!="undefined",Kr=()=>Lt&&(window.onpointerdown===null||(w==null?void 0:w.TEST)),Zr=()=>Lt&&(window.ontouchstart===null||(w==null?void 0:w.TEST)),Yr=()=>Lt&&(window.onmousedown===null||(w==null?void 0:w.TEST));function Gr({target:t,state:e,variants:n,apply:r}){const s=z(n),i=E(!1),o=E(!1),a=E(!1),c=L(()=>{let u=[...Object.keys(e.value||{})];return s&&(s.hovered&&(u=[...u,...Object.keys(s.hovered)]),s.tapped&&(u=[...u,...Object.keys(s.tapped)]),s.focused&&(u=[...u,...Object.keys(s.focused)])),u}),l=L(()=>{const u={};Object.assign(u,e.value),i.value&&s.hovered&&Object.assign(u,s.hovered),o.value&&s.tapped&&Object.assign(u,s.tapped),a.value&&s.focused&&Object.assign(u,s.focused);for(const f in u)c.value.includes(f)||delete u[f];return u});s.hovered&&(C(t,"mouseenter",()=>i.value=!0),C(t,"mouseleave",()=>{i.value=!1,o.value=!1})),s.tapped&&(Yr()&&(C(t,"mousedown",()=>o.value=!0),C(t,"mouseup",()=>o.value=!1)),Kr()&&(C(t,"pointerdown",()=>o.value=!0),C(t,"pointerup",()=>o.value=!1)),Zr()&&(C(t,"touchstart",()=>o.value=!0),C(t,"touchend",()=>o.value=!1))),s.focused&&(C(t,"focus",()=>a.value=!0),C(t,"blur",()=>a.value=!1)),V([i,o,a],()=>{r(l.value)})}function Jr({set:t,target:e,variants:n,variant:r}){const s=z(n);V(()=>e,()=>{s&&(s.initial&&(t("initial"),r.value="initial"),s.enter&&(r.value="enter"))},{immediate:!0,flush:"pre"})}function Xr({state:t,apply:e}){V(t,n=>{n&&e(n)},{immediate:!0})}function He({target:t,variants:e,variant:n}){const r=z(e);r&&(r.visible||r.visibleOnce)&&fn(t,([{isIntersecting:s}])=>{r.visible?s?n.value="visible":n.value="initial":r.visibleOnce&&(s&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function _r(t,e={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){e.lifeCycleHooks&&Jr(t),e.syncVariants&&Xr(t),e.visibilityHooks&&He(t),e.eventListeners&&Gr(t)}function $e(t={}){const e=ot(T({},t)),n=E({});return V(e,()=>{const r={};for(const[s,i]of Object.entries(e)){const o=Pt(s),a=Vt(i,o);r[s]=a}n.value=r},{immediate:!0,deep:!0}),{state:e,style:n}}function Bt(t,e){V(()=>pn(t),n=>{n&&e(n)},{immediate:!0})}const Qr={x:"translateX",y:"translateY",z:"translateZ"};function We(t={},e=!0){const n=ot(T({},t)),r=E("");return V(n,s=>{let i="",o=!1;if(e&&(s.x||s.y||s.z)){const a=[s.x||0,s.y||0,s.z||0].map(c=>Vt(c,p)).join(",");i+=`translate3d(${a}) `,o=!0}for(const[a,c]of Object.entries(s)){if(e&&(a==="x"||a==="y"||a==="z"))continue;const l=Pt(a),u=Vt(c,l);i+=`${Qr[a]||a}(${u}) `}e&&!o&&(i+="translateZ(0px) "),r.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}const ts=["","X","Y","Z"],es=["perspective","translate","scale","rotate","skew"],Ke=["transformPerspective","x","y","z"];es.forEach(t=>{ts.forEach(e=>{const n=t+e;Ke.push(n)})});const ns=new Set(Ke);function zt(t){return ns.has(t)}const rs=new Set(["originX","originY","originZ"]);function Ze(t){return rs.has(t)}function ss(t){const e={},n={};return Object.entries(t).forEach(([r,s])=>{zt(r)||Ze(r)?e[r]=s:n[r]=s}),{transform:e,style:n}}function ct(t){const{transform:e,style:n}=ss(t),{transform:r}=We(e),{style:s}=$e(n);return r.value&&(s.value.transform=r.value),s.value}function os(t,e){let n,r;const{state:s,style:i}=$e();return Bt(t,o=>{r=o;for(const a of Object.keys(qe))o.style[a]===null||o.style[a]===""||zt(a)||Ze(a)||(s[a]=o.style[a]);n&&Object.entries(n).forEach(([a,c])=>o.style[a]=c),e&&e(s)}),V(i,o=>{if(!r){n=o;return}for(const a in o)r.style[a]=o[a]},{immediate:!0}),{style:s}}function is(t){const e=t.trim().split(/\) |\)/);if(e.length===1)return{};const n=r=>r.endsWith("px")||r.endsWith("deg")?Number.parseFloat(r):Number.isNaN(Number(r))?Number(r):r;return e.reduce((r,s)=>{if(!s)return r;const[i,o]=s.split("("),c=o.split(",").map(u=>n(u.endsWith(")")?u.replace(")",""):u.trim())),l=c.length===1?c[0]:c;return P(T({},r),{[i]:l})},{})}function as(t,e){Object.entries(is(e)).forEach(([n,r])=>{const s=["x","y","z"];if(n==="translate3d"){if(r===0){s.forEach(i=>t[i]=0);return}r.forEach((i,o)=>t[s[o]]=i);return}if(r=Number.parseFloat(`${r}`),n==="translateX"){t.x=r;return}if(n==="translateY"){t.y=r;return}if(n==="translateZ"){t.z=r;return}t[n]=r})}function cs(t,e){let n,r;const{state:s,transform:i}=We();return Bt(t,o=>{r=o,o.style.transform&&as(s,o.style.transform),n&&(o.style.transform=n),e&&e(s)}),V(i,o=>{if(!r){n=o;return}r.style.transform=o},{immediate:!0}),{transform:s}}function ls(t){return Object.entries(t)}function us(t,e){const n=ot({}),r=o=>Object.entries(o).forEach(([a,c])=>n[a]=c),{style:s}=os(t,r),{transform:i}=cs(t,r);return V(n,o=>{ls(o).forEach(([a,c])=>{const l=zt(a)?i:s;l[a]&&l[a]===c||(l[a]=c)})},{immediate:!0,deep:!0}),Bt(t,()=>e),{motionProperties:n,style:s,transform:i}}function fs(t={}){const e=z(t),n=E();return{state:L(()=>{if(n.value)return e[n.value]}),variant:n}}function Ye(t,e={},n){const{motionProperties:r}=us(t),{variant:s,state:i}=fs(e),o=Wr(r,e),a=T({target:t,variant:s,variants:e,state:i,motionProperties:r},o);return _r(a,n),a}const Ge=["delay","duration"],ps=["initial","enter","leave","visible","visible-once","visibleOnce","hovered","tapped","focused",...Ge];function ds(t){return Ge.includes(t)}function ms(t,e){var r;const n=t.props?t.props:t.data&&t.data.attrs?t.data.attrs:{};if(n){n.variants&&Ot(n.variants)&&(e.value=T(T({},e.value),n.variants));for(let s of ps)if(!(!n||!n[s])){if(ds(s)&&typeof n[s]=="number"){for(const i of["enter","visible","visibleOnce"]){const o=e.value[i];o!=null&&((r=o.transition)!=null||(o.transition={}),o.transition[s]=n[s])}continue}if(Ot(n[s])){const i=n[s];s==="visible-once"&&(s="visibleOnce"),e.value[s]=i}}}}function gt(t,e=!1){return{created:(s,i,o)=>{const a=i.value&&typeof i.value=="string"?i.value:o.key;a&&yt[a]&&yt[a].stop();const c=e?structuredClone(ce(t)||{}):t||{},l=E(c);typeof i.value=="object"&&(l.value=i.value),ms(o,l);const f=Ye(s,l,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});s.motionInstance=f,a&&(yt[a]=f)},mounted:(s,i,o)=>{s.motionInstance&&He(s.motionInstance)},getSSRProps(s,i){let{initial:o}=s.value||i&&(i==null?void 0:i.props)||{};o=z(o);const a=oe({},(t==null?void 0:t.initial)||{},o||{});return!a||Object.keys(a).length===0?void 0:{style:ct(a)}}}}const ys={initial:{opacity:0},enter:{opacity:1}},bs={initial:{opacity:0},visible:{opacity:1}},hs={initial:{opacity:0},visibleOnce:{opacity:1}},gs={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Os={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},vs={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},xs={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Ts={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Ms={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Ss={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},js={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},As={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Cs={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Vs={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Rs={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Es={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},ws={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Ns={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Fs={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},Is={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Ds={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},ks={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Ps={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Ls={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Bs={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},zs={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Us={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},qs={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Hs={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},$s={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},st={__proto__:null,fade:ys,fadeVisible:bs,fadeVisibleOnce:hs,pop:gs,popVisible:Os,popVisibleOnce:vs,rollBottom:Es,rollLeft:xs,rollRight:Ss,rollTop:Cs,rollVisibleBottom:ws,rollVisibleLeft:Ts,rollVisibleOnceBottom:Ns,rollVisibleOnceLeft:Ms,rollVisibleOnceRight:As,rollVisibleOnceTop:Rs,rollVisibleRight:js,rollVisibleTop:Vs,slideBottom:qs,slideLeft:Fs,slideRight:ks,slideTop:Bs,slideVisibleBottom:Hs,slideVisibleLeft:Is,slideVisibleOnceBottom:$s,slideVisibleOnceLeft:Ds,slideVisibleOnceRight:Ls,slideVisibleOnceTop:Us,slideVisibleRight:Ps,slideVisibleTop:zs};function Ws(t){const e="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",r=new RegExp(e.split("").join("|"),"g");return t.toString().replace(/[A-Z]/g,s=>`-${s}`).toLowerCase().replace(/\s+/g,"-").replace(r,s=>n.charAt(e.indexOf(s))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/-{2,}/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const Je=Symbol(""),Xe={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function Ks(t){return Object.prototype.toString.call(t)==="[object Object]"}function Rt(t){if(Array.isArray(t))return t.map(Rt);if(Ks(t)){const e={};for(const n in t)e[n]=Rt(t[n]);return e}return t}function _e(t){const e=ot({}),n=un(Je,{}),r=L(()=>t.preset==null?{}:n!=null&&t.preset in n?structuredClone(ce(n)[t.preset]):t.preset in st?structuredClone(st[t.preset]):{}),s=L(()=>({initial:t.initial,enter:t.enter,leave:t.leave,visible:t.visible,visibleOnce:t.visibleOnce,hovered:t.hovered,tapped:t.tapped,focused:t.focused}));function i(c,l){var u;for(const f of["delay","duration"]){if(l[f]==null)continue;const y=Number.parseInt(l[f]);for(const h of["enter","visible","visibleOnce"]){const d=c[h];d!=null&&((u=d.transition)!=null||(d.transition={}),d.transition[f]=y)}}return c}const o=L(()=>{const c=oe({},s.value,r.value,t.variants||{});return i(T({},c),t)});function a(c,l,u){var y,h,d;(y=c.props)!=null||(c.props={}),(d=(h=c.props).style)!=null||(h.style={}),c.props.style=T(T({},c.props.style),u);const f=i(Rt(o.value),c.props);return c.props.onVnodeMounted=({el:M})=>{e[l]=Ye(M,f)},c.props.onVnodeUpdated=({el:M})=>{const x=ct(e[l].state);for(const[v,g]of Object.entries(x))M.style[v]=g},c}return{motionConfig:o,setNodeInstance:a}}const Zs=se({name:"Motion",props:P(T({},Xe),{is:{type:[String,Object],default:"div"}}),setup(t){const e=ie(),{motionConfig:n,setNodeInstance:r}=_e(t);return()=>{const s=ct(n.value.initial||{}),i=ae(t.is,void 0,e);return r(i,0,s),i}}}),Ys=se({name:"MotionGroup",props:P(T({},Xe),{is:{type:[String,Object],required:!1}}),setup(t){const e=ie(),{motionConfig:n,setNodeInstance:r}=_e(t);return()=>{var o;const s=ct(n.value.initial||{}),i=((o=e.default)==null?void 0:o.call(e))||[];for(let a=0;a<i.length;a++){const c=i[a];c.type===ln&&Array.isArray(c.children)?c.children.forEach(function l(u,f){if(u!=null){if(Array.isArray(u)){l(u,f);return}typeof u=="object"&&r(u,f,s)}}):r(c,a,s)}return t.is?ae(t.is,void 0,i):i}}}),Xs={install(t,e){if(t.directive("motion",gt()),!e||e&&!e.excludePresets)for(const n in st){const r=st[n];t.directive(`motion-${Ws(n)}`,gt(r,!0))}if(e&&e.directives)for(const n in e.directives){const r=e.directives[n];r.initial,t.directive(`motion-${n}`,gt(r,!0))}t.provide(Je,e==null?void 0:e.directives),t.component("Motion",Zs),t.component("MotionGroup",Ys)}};export{Zs as Motion,gt as MotionDirective,Ys as MotionGroup,Xs as MotionPlugin};
|