framer-motion
Version:
An open source and production-ready motion library for React on the web
2 lines • 89.5 kB
JavaScript
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).Motion={},t.React)}(this,(function(t,n){"use strict";function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var r=e(n),o=function(t,n){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function i(t,n){function e(){this.constructor=t}o(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var a=function(){return(a=Object.assign||function(t){for(var n,e=1,r=arguments.length;e<r;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return t}).apply(this,arguments)};function u(t,n){var e={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&n.indexOf(r)<0&&(e[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)n.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(e[r[o]]=t[r[o]])}return e}function s(t,n){var e="function"==typeof Symbol&&t[Symbol.iterator];if(!e)return t;var r,o,i=e.call(t),a=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(o)throw o.error}}return a}function c(){for(var t=[],n=0;n<arguments.length;n++)t=t.concat(s(arguments[n]));return t}var f="undefined"!=typeof window?function(t){return window.requestAnimationFrame(t)}:function(t){return setTimeout((function(){return t(performance.now())}),1/60*1e3)};var l=!0,d=!1,v=!1,p={delta:0,timestamp:0},m=["read","update","preRender","render","postRender"],h=m.reduce((function(t,n){return t[n]=function(t){var n=[],e=[],r=0,o=!1,i=new WeakSet,a={schedule:function(t,a,u){void 0===a&&(a=!1),void 0===u&&(u=!1);var s=u&&o,c=s?n:e;return a&&i.add(t),-1===c.indexOf(t)&&(c.push(t),s&&o&&(r=n.length)),t},cancel:function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),i.delete(t)},process:function(u){var s;if(o=!0,n=(s=[e,n])[0],(e=s[1]).length=0,r=n.length)for(var c=0;c<r;c++){var f=n[c];f(u),i.has(f)&&(a.schedule(f),t())}o=!1}};return a}((function(){return d=!0})),t}),{}),g=m.reduce((function(t,n){var e=h[n];return t[n]=function(t,n,r){return void 0===n&&(n=!1),void 0===r&&(r=!1),d||E(),e.schedule(t,n,r)},t}),{}),y=m.reduce((function(t,n){return t[n]=h[n].cancel,t}),{}),x=function(t){return h[t].process(p)},b=function(t){d=!1,p.delta=l?1/60*1e3:Math.max(Math.min(t-p.timestamp,40),1),p.timestamp=t,v=!0,m.forEach(x),v=!1,d&&(l=!1,f(b))},E=function(){d=!0,l=!0,v||f(b)},w=function(){return p},A=function(t,n){return function(e){return Math.max(Math.min(e,n),t)}},P=function(t){return t%1?Number(t.toFixed(5)):t},C=/(-)?([\d]*\.?[\d])+/g,S=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,M=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function T(t){return"string"==typeof t}var V={test:function(t){return"number"==typeof t},parse:parseFloat,transform:function(t){return t}},L=a(a({},V),{transform:A(0,1)}),k=a(a({},V),{default:1}),R=function(t){return{test:function(n){return T(n)&&n.endsWith(t)&&1===n.split(" ").length},parse:parseFloat,transform:function(n){return""+n+t}}},D=R("deg"),O=R("%"),B=R("px"),F=R("vh"),j=R("vw"),I=a(a({},O),{parse:function(t){return O.parse(t)/100},transform:function(t){return O.transform(100*t)}}),U=function(t,n){return function(e){return T(e)&&M.test(e)&&e.startsWith(t)||n&&e.hasOwnProperty(n)}},H=function(t,n,e){return function(r){var o;if(!T(r))return r;var i=r.match(C),a=i[0],u=i[1],s=i[2],c=i[3];return(o={})[t]=parseFloat(a),o[n]=parseFloat(u),o[e]=parseFloat(s),o.alpha=void 0!==c?parseFloat(c):1,o}},X={test:U("hsl","hue"),parse:H("hue","saturation","lightness"),transform:function(t){var n=t.hue,e=t.saturation,r=t.lightness,o=t.alpha,i=void 0===o?1:o;return"hsla("+Math.round(n)+", "+O.transform(P(e))+", "+O.transform(P(r))+", "+P(L.transform(i))+")"}},Y=A(0,255),z=a(a({},V),{transform:function(t){return Math.round(Y(t))}}),W={test:U("rgb","red"),parse:H("red","green","blue"),transform:function(t){var n=t.red,e=t.green,r=t.blue,o=t.alpha,i=void 0===o?1:o;return"rgba("+z.transform(n)+", "+z.transform(e)+", "+z.transform(r)+", "+P(L.transform(i))+")"}};var N={test:U("#"),parse:function(t){var n="",e="",r="",o="";return t.length>5?(n=t.substr(1,2),e=t.substr(3,2),r=t.substr(5,2),o=t.substr(7,2)):(n=t.substr(1,1),e=t.substr(2,1),r=t.substr(3,1),o=t.substr(4,1),n+=n,e+=e,r+=r,o+=o),{red:parseInt(n,16),green:parseInt(e,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:W.transform},_={test:function(t){return W.test(t)||N.test(t)||X.test(t)},parse:function(t){return W.test(t)?W.parse(t):X.test(t)?X.parse(t):N.parse(t)},transform:function(t){return T(t)?t:t.hasOwnProperty("red")?W.transform(t):X.transform(t)}};function G(t){var n=[],e=0,r=t.match(S);r&&(e=r.length,t=t.replace(S,"${c}"),n.push.apply(n,r.map(_.parse)));var o=t.match(C);return o&&(t=t.replace(C,"${n}"),n.push.apply(n,o.map(V.parse))),{values:n,numColors:e,tokenised:t}}function q(t){return G(t).values}function Z(t){var n=G(t),e=n.values,r=n.numColors,o=n.tokenised,i=e.length;return function(t){for(var n=o,e=0;e<i;e++)n=n.replace(e<r?"${c}":"${n}",e<r?_.transform(t[e]):P(t[e]));return n}}var $=function(t){return"number"==typeof t?0:t};var K={test:function(t){var n,e,r,o;return isNaN(t)&&T(t)&&(null!==(e=null===(n=t.match(C))||void 0===n?void 0:n.length)&&void 0!==e?e:0)+(null!==(o=null===(r=t.match(S))||void 0===r?void 0:r.length)&&void 0!==o?o:0)>0},parse:q,createTransformer:Z,getAnimatableNone:function(t){var n=q(t);return Z(t)(n.map($))}},J=new Set(["brightness","contrast","saturate","opacity"]);function Q(t){var n=t.slice(0,-1).split("("),e=n[0],r=n[1];if("drop-shadow"===e)return t;var o=(r.match(C)||[])[0];if(!o)return t;var i=r.replace(o,""),a=J.has(e)?1:0;return o!==r&&(a*=100),e+"("+a+i+")"}var tt=/([a-z-]*)\(.*?\)/g,nt=a(a({},K),{getAnimatableNone:function(t){var n=t.match(tt);return n?n.map(Q).join(" "):t}}),et=function(t,n,e){return Math.min(Math.max(e,t),n)};function rt(t){var n,e,r=t.duration,o=void 0===r?800:r,i=t.bounce,a=void 0===i?.25:i,u=t.velocity,s=void 0===u?0:u,c=t.mass,f=void 0===c?1:c,l=1-a;l=et(.05,1,l),o=et(.01,10,o/1e3),l<1?(n=function(t){var n=t*l,e=n*o;return.001-(n-s)/ot(t,l)*Math.exp(-e)},e=function(t){var e=t*l*o,r=e*s+s,i=Math.pow(l,2)*Math.pow(t,2)*o,a=Math.exp(-e),u=ot(Math.pow(t,2),l);return(.001-n(t)>0?-1:1)*((r-i)*a)/u}):(n=function(t){return Math.exp(-t*o)*((t-s)*o+1)-.001},e=function(t){return Math.exp(-t*o)*(o*o*(s-t))});var d=function(t,n,e){for(var r=e,o=1;o<12;o++)r-=t(r)/n(r);return r}(n,e,5/o);if(isNaN(d))return{stiffness:100,damping:10};var v=Math.pow(d,2)*f;return{stiffness:v,damping:2*l*Math.sqrt(f*v)}}function ot(t,n){return t*Math.sqrt(1-n*n)}var it=["duration","bounce"],at=["stiffness","damping","mass"];function ut(t,n){return n.some((function(n){return void 0!==t[n]}))}function st(t){var n=t.from,e=void 0===n?0:n,r=t.to,o=void 0===r?1:r,i=t.restSpeed,s=void 0===i?2:i,c=t.restDelta,f=u(t,["from","to","restSpeed","restDelta"]),l={done:!1,value:e},d=function(t){var n=a({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!ut(t,at)&&ut(t,it)){var e=rt(t);(n=a(a(a({},n),e),{velocity:0,mass:1})).isResolvedFromDuration=!0}return n}(f),v=d.stiffness,p=d.damping,m=d.mass,h=d.velocity,g=d.isResolvedFromDuration,y=ct,x=ct;function b(){var t=h?-h/1e3:0,n=o-e,r=p/(2*Math.sqrt(v*m)),i=Math.sqrt(v/m)/1e3;if(null!=c||(c=Math.abs(o-e)<=1?.01:.4),r<1){var a=ot(i,r);y=function(e){var u=Math.exp(-r*i*e);return o-u*((t+r*i*n)/a*Math.sin(a*e)+n*Math.cos(a*e))},x=function(e){var o=Math.exp(-r*i*e);return r*i*o*(Math.sin(a*e)*(t+r*i*n)/a+n*Math.cos(a*e))-o*(Math.cos(a*e)*(t+r*i*n)-a*n*Math.sin(a*e))}}else if(1===r)y=function(e){return o-Math.exp(-i*e)*(n+(t+i*n)*e)};else{var u=i*Math.sqrt(r*r-1);y=function(e){var a=Math.exp(-r*i*e),s=Math.min(u*e,300);return o-a*((t+r*i*n)*Math.sinh(s)+u*n*Math.cosh(s))/u}}}return b(),{next:function(t){var n=y(t);if(g)l.done=t>=f.duration;else{var e=1e3*x(t),r=Math.abs(e)<=s,i=Math.abs(o-n)<=c;l.done=r&&i}return l.value=l.done?o:n,l},flipTarget:function(){var t;h=-h,e=(t=[o,e])[0],o=t[1],b()}}}st.needsInterpolation=function(t,n){return"string"==typeof t||"string"==typeof n};var ct=function(t){return 0},ft=function(t,n,e){var r=n-t;return 0===r?1:(e-t)/r},lt=function(t,n,e){return-e*t+e*n+t},dt=function(t,n,e){var r=t*t,o=n*n;return Math.sqrt(Math.max(0,e*(o-r)+r))},vt=[N,W,X],pt=function(t){return vt.find((function(n){return n.test(t)}))},mt=function(t,n){var e=pt(t),r=pt(n);e.transform,r.transform;var o=e.parse(t),i=r.parse(n),u=a({},o),s=e===X?lt:dt;return function(t){for(var n in u)"alpha"!==n&&(u[n]=s(o[n],i[n],t));return u.alpha=lt(o.alpha,i.alpha,t),e.transform(u)}},ht=function(t){return"number"==typeof t},gt=function(t,n){return function(e){return n(t(e))}},yt=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.reduce(gt)};function xt(t,n){return ht(t)?function(e){return lt(t,n,e)}:_.test(t)?mt(t,n):At(t,n)}var bt=function(t,n){var e=function(){for(var t=0,n=0,e=arguments.length;n<e;n++)t+=arguments[n].length;var r=Array(t),o=0;for(n=0;n<e;n++)for(var i=arguments[n],a=0,u=i.length;a<u;a++,o++)r[o]=i[a];return r}(t),r=e.length,o=t.map((function(t,e){return xt(t,n[e])}));return function(t){for(var n=0;n<r;n++)e[n]=o[n](t);return e}},Et=function(t,n){var e=a(a({},t),n),r={};for(var o in e)void 0!==t[o]&&void 0!==n[o]&&(r[o]=xt(t[o],n[o]));return function(t){for(var n in r)e[n]=r[n](t);return e}};function wt(t){for(var n=K.parse(t),e=n.length,r=0,o=0,i=0,a=0;a<e;a++)r||"number"==typeof n[a]?r++:void 0!==n[a].hue?i++:o++;return{parsed:n,numNumbers:r,numRGB:o,numHSL:i}}var At=function(t,n){var e=K.createTransformer(n),r=wt(t),o=wt(n);return yt(bt(r.parsed,o.parsed),e)},Pt=function(t,n){return function(e){return lt(t,n,e)}};function Ct(t,n,e){for(var r,o=[],i=e||("number"==typeof(r=t[0])?Pt:"string"==typeof r?_.test(r)?mt:At:Array.isArray(r)?bt:"object"==typeof r?Et:void 0),a=t.length-1,u=0;u<a;u++){var s=i(t[u],t[u+1]);if(n){var c=Array.isArray(n)?n[u]:n;s=yt(c,s)}o.push(s)}return o}function St(t,n,e){var r=void 0===e?{}:e,o=r.clamp,i=void 0===o||o,a=r.ease,u=r.mixer,s=t.length;n.length,!a||!Array.isArray(a)||a.length,t[0]>t[s-1]&&(t=[].concat(t),n=[].concat(n),t.reverse(),n.reverse());var c=Ct(n,a,u),f=2===s?function(t,n){var e=t[0],r=t[1],o=n[0];return function(t){return o(ft(e,r,t))}}(t,c):function(t,n){var e=t.length,r=e-1;return function(o){var i=0,a=!1;if(o<=t[0]?a=!0:o>=t[r]&&(i=r-1,a=!0),!a){for(var u=1;u<e&&!(t[u]>o||u===r);u++);i=u-1}var s=ft(t[i],t[i+1],o);return n[i](s)}}(t,c);return i?function(n){return f(et(t[0],t[s-1],n))}:f}var Mt=function(t){return function(n){return 1-t(1-n)}},Tt=function(t){return function(n){return n<=.5?t(2*n)/2:(2-t(2*(1-n)))/2}},Vt=function(t){return function(n){return n*n*((t+1)*n-t)}},Lt=function(t){var n=Vt(t);return function(t){return(t*=2)<1?.5*n(t):.5*(2-Math.pow(2,-10*(t-1)))}},kt=function(t){return t},Rt=function(t){return function(n){return Math.pow(n,t)}}(2),Dt=Mt(Rt),Ot=Tt(Rt),Bt=function(t){return 1-Math.sin(Math.acos(t))},Ft=Mt(Bt),jt=Tt(Ft),It=Vt(1.525),Ut=Mt(It),Ht=Tt(It),Xt=Lt(1.525),Yt=function(t){if(1===t||0===t)return t;var n=t*t;return t<4/11?7.5625*n:t<8/11?9.075*n-9.9*t+3.4:t<.9?4356/361*n-35442/1805*t+16061/1805:10.8*t*t-20.52*t+10.72},zt=Mt(Yt);function Wt(t,n){return t.map((function(){return n||Ot})).splice(0,t.length-1)}function Nt(t){var n=t.from,e=void 0===n?0:n,r=t.to,o=void 0===r?1:r,i=t.ease,a=t.offset,u=t.duration,s=void 0===u?300:u,c={done:!1,value:e},f=Array.isArray(o)?o:[e,o],l=function(t,n){return t.map((function(t){return t*n}))}(a&&a.length===f.length?a:function(t){var n=t.length;return t.map((function(t,e){return 0!==e?e/(n-1):0}))}(f),s);function d(){return St(l,f,{ease:Array.isArray(i)?i:Wt(f,i)})}var v=d();return{next:function(t){return c.value=v(t),c.done=t>=s,c},flipTarget:function(){f.reverse(),v=d()}}}var _t={keyframes:Nt,spring:st,decay:function(t){var n=t.velocity,e=void 0===n?0:n,r=t.from,o=void 0===r?0:r,i=t.power,a=void 0===i?.8:i,u=t.timeConstant,s=void 0===u?350:u,c=t.restDelta,f=void 0===c?.5:c,l=t.modifyTarget,d={done:!1,value:o},v=a*e,p=o+v,m=void 0===l?p:l(p);return m!==p&&(v=m-o),{next:function(t){var n=-v*Math.exp(-t/s);return d.done=!(n>f||n<-f),d.value=d.done?m:m+n,d},flipTarget:function(){}}}};function Gt(t,n,e){return void 0===e&&(e=0),t-n-e}var qt=function(t){var n=function(n){var e=n.delta;return t(e)};return{start:function(){return g.update(n,!0,!0)},stop:function(){return y.update(n)}}};function Zt(t){var n,e,r,o,i,s=t.from,c=t.autoplay,f=void 0===c||c,l=t.driver,d=void 0===l?qt:l,v=t.elapsed,p=void 0===v?0:v,m=t.repeat,h=void 0===m?0:m,g=t.repeatType,y=void 0===g?"loop":g,x=t.repeatDelay,b=void 0===x?0:x,E=t.onPlay,w=t.onStop,A=t.onComplete,P=t.onRepeat,C=t.onUpdate,S=u(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]),M=S.to,T=0,V=S.duration,L=!1,k=!0,R=function(t){if(Array.isArray(t.to))return Nt;if(_t[t.type])return _t[t.type];var n=new Set(Object.keys(t));return n.has("ease")||n.has("duration")&&!n.has("dampingRatio")?Nt:n.has("dampingRatio")||n.has("stiffness")||n.has("mass")||n.has("damping")||n.has("restSpeed")||n.has("restDelta")?st:Nt}(S);(null===(e=(n=R).needsInterpolation)||void 0===e?void 0:e.call(n,s,M))&&(i=St([0,100],[s,M],{clamp:!1}),s=0,M=100);var D=R(a(a({},S),{from:s,to:M}));function O(){T++,"reverse"===y?p=function(t,n,e,r){return void 0===e&&(e=0),void 0===r&&(r=!0),r?Gt(n+-t,n,e):n-(t-n)+e}(p,V,b,k=T%2==0):(p=Gt(p,V,b),"mirror"===y&&D.flipTarget()),L=!1,P&&P()}function B(t){if(k||(t=-t),p+=t,!L){var n=D.next(Math.max(0,p));o=n.value,i&&(o=i(o)),L=k?n.done:p<=0}null==C||C(o),L&&(0===T&&(null!=V||(V=p)),T<h?function(t,n,e,r){return r?t>=n+e:t<=-e}(p,V,b,k)&&O():(r.stop(),A&&A()))}return f&&(null==E||E(),(r=d(B)).start()),{stop:function(){null==w||w(),r.stop()}}}function $t(t,n){return n?t*(1e3/n):0}var Kt=function(t){return t.hasOwnProperty("x")&&t.hasOwnProperty("y")},Jt=function(t){return Kt(t)&&t.hasOwnProperty("z")},Qt=function(t,n){return Math.abs(t-n)};function tn(t,n){if(ht(t)&&ht(n))return Qt(t,n);if(Kt(t)&&Kt(n)){var e=Qt(t.x,n.x),r=Qt(t.y,n.y),o=Jt(t)&&Jt(n)?Qt(t.z,n.z):0;return Math.sqrt(Math.pow(e,2)+Math.pow(r,2)+Math.pow(o,2))}}var nn=function(t,n,e){var r=n-t;return((e-t)%r+r)%r+t},en=function(t,n){return 1-3*n+3*t},rn=function(t,n){return 3*n-6*t},on=function(t){return 3*t},an=function(t,n,e){return((en(n,e)*t+rn(n,e))*t+on(n))*t},un=function(t,n,e){return 3*en(n,e)*t*t+2*rn(n,e)*t+on(n)};var sn,cn;function fn(t,n,e,r){if(t===n&&e===r)return kt;for(var o=new Float32Array(11),i=0;i<11;++i)o[i]=an(.1*i,t,e);function a(n){for(var r=0,i=1;10!==i&&o[i]<=n;++i)r+=.1;--i;var a=r+.1*((n-o[i])/(o[i+1]-o[i])),u=un(a,t,e);return u>=.001?function(t,n,e,r){for(var o=0;o<8;++o){var i=un(n,e,r);if(0===i)return n;n-=(an(n,e,r)-t)/i}return n}(n,a,t,e):0===u?a:function(t,n,e,r,o){var i,a,u=0;do{(i=an(a=n+(e-n)/2,r,o)-t)>0?e=a:n=a}while(Math.abs(i)>1e-7&&++u<10);return a}(n,r,r+.1,t,e)}return function(t){return 0===t||1===t?t:an(a(t),n,r)}}function ln(t){return[t("x"),t("y")]}function dn(t){return t}function vn(t){var n=t.top;return{x:{min:t.left,max:t.right},y:{min:n,max:t.bottom}}}function pn(){return{x:{min:0,max:1},y:{min:0,max:1}}}!function(t){t[t.Entering=0]="Entering",t[t.Present=1]="Present",t[t.Exiting=2]="Exiting"}(sn||(sn={})),(cn=t.VisibilityAction||(t.VisibilityAction={}))[cn.Hide=0]="Hide",cn[cn.Show=1]="Show";var mn={translate:0,scale:1,origin:0,originPoint:0};function hn(){return{x:a({},mn),y:a({},mn)}}function gn(t,n){t.min=n.min,t.max=n.max}function yn(t,n,e){return e+n*(t-e)}function xn(t,n,e,r,o){return void 0!==o&&(t=yn(t,o,r)),yn(t,e,r)+n}function bn(t,n,e,r,o){void 0===n&&(n=0),void 0===e&&(e=1),t.min=xn(t.min,n,e,r,o),t.max=xn(t.max,n,e,r,o)}function En(t,n){var e=n.x,r=n.y;bn(t.x,e.translate,e.scale,e.originPoint),bn(t.y,r.translate,r.scale,r.originPoint)}function wn(t,n,e,r){var o=s(r,3),i=o[0],a=o[1],u=o[2];t.min=n.min,t.max=n.max;var c=void 0!==e[u]?e[u]:.5,f=lt(n.min,n.max,c);bn(t,e[i],e[a],f,e.scale)}var An=["x","scaleX","originX"],Pn=["y","scaleY","originY"];function Cn(t,n,e,r,o){return t=yn(t-=n,1/e,r),void 0!==o&&(t=yn(t,1/o,r)),t}function Sn(t,n,e){var r=s(e,3),o=r[0],i=r[1],a=r[2];!function(t,n,e,r,o){void 0===n&&(n=0),void 0===e&&(e=1),void 0===r&&(r=.5);var i=lt(t.min,t.max,r)-n;t.min=Cn(t.min,n,e,i,o),t.max=Cn(t.max,n,e,i,o)}(t,n[o],n[i],n[a],n.scale)}function Mn(t,n,e){return void 0===n&&(n=0),void 0===e&&(e=.01),tn(t,n)<e}function Tn(t){return t.max-t.min}function Vn(t,n){var e=.5,r=Tn(t),o=Tn(n);return o>r?e=ft(n.min,n.max-r,t.min):r>o&&(e=ft(t.min,t.max-o,n.min)),et(0,1,e)}function Ln(t,n,e,r){void 0===r&&(r=.5),t.origin=r,t.originPoint=lt(n.min,n.max,t.origin),t.scale=Tn(e)/Tn(n),Mn(t.scale,1,1e-4)&&(t.scale=1),t.translate=lt(e.min,e.max,t.origin)-t.originPoint,Mn(t.translate)&&(t.translate=0)}function kn(t,n,e,r){Ln(t.x,n.x,e.x,Rn(r.originX)),Ln(t.y,n.y,e.y,Rn(r.originY))}function Rn(t){return"number"==typeof t?t:.5}function Dn(t){return"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function On(){var t=[];return{add:function(n){var e,r;return r=n,-1===(e=t).indexOf(r)&&e.push(r),function(){return function(t,n){var e=t.indexOf(n);e>-1&&t.splice(e,1)}(t,n)}},notify:function(n,e,r){var o=t.length;if(o)if(1===o)t[0](n,e,r);else for(var i=0;i<o;i++){var a=t[i];a&&a(n,e,r)}},getSize:function(){return t.length},clear:function(){t.length=0}}}var Bn=function(){function t(t){var n,e=this;this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=On(),this.renderSubscribers=On(),this.canTrackVelocity=!1,this.updateAndNotify=function(t,n){void 0===n&&(n=!0),e.prev=e.current,e.current=t,e.prev!==e.current&&e.updateSubscribers.notify(e.current),n&&e.renderSubscribers.notify(e.current);var r=w(),o=r.delta,i=r.timestamp;e.lastUpdated!==i&&(e.timeDelta=o,e.lastUpdated=i,g.postRender(e.scheduleVelocityCheck))},this.scheduleVelocityCheck=function(){return g.postRender(e.velocityCheck)},this.velocityCheck=function(t){t.timestamp!==e.lastUpdated&&(e.prev=e.current)},this.hasAnimated=!1,this.current=t,this.canTrackVelocity=(n=this.current,!isNaN(parseFloat(n)))}return t.prototype.onChange=function(t){return this.updateSubscribers.add(t)},t.prototype.clearListeners=function(){this.updateSubscribers.clear()},t.prototype.onRenderRequest=function(t){return t(this.get()),this.renderSubscribers.add(t)},t.prototype.attach=function(t){this.passiveEffect=t},t.prototype.set=function(t,n){void 0===n&&(n=!0),n&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,n)},t.prototype.get=function(){return this.current},t.prototype.getPrevious=function(){return this.prev},t.prototype.getVelocity=function(){return this.canTrackVelocity?$t(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0},t.prototype.start=function(t){var n=this;return this.stop(),new Promise((function(e){n.hasAnimated=!0,n.stopAnimation=t(e)})).then((function(){return n.clearAnimation()}))},t.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},t.prototype.isAnimating=function(){return!!this.stopAnimation},t.prototype.clearAnimation=function(){this.stopAnimation=null},t.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},t}();function Fn(t){return new Bn(t)}var jn=function(t){return t instanceof Bn},In=["","X","Y","Z"],Un=["transformPerspective","x","y","z"];function Hn(t,n){return Un.indexOf(t)-Un.indexOf(n)}["perspective","translate","scale","rotate","skew"].forEach((function(t){In.forEach((function(n){var e=t+n;Un.push(e)}))}));var Xn=new Set(Un);function Yn(t){return Xn.has(t)}var zn=new Set(["originX","originY","originZ"]);function Wn(t){return zn.has(t)}var Nn=function(t){return 1e3*t},_n={linear:kt,easeIn:Rt,easeInOut:Ot,easeOut:Dt,circIn:Bt,circInOut:jt,circOut:Ft,backIn:It,backInOut:Ht,backOut:Ut,anticipate:Xt,bounceIn:zt,bounceInOut:function(t){return t<.5?.5*(1-Yt(1-2*t)):.5*Yt(2*t-1)+.5},bounceOut:Yt},Gn=function(t){if(Array.isArray(t)){t.length;var n=s(t,4);return fn(n[0],n[1],n[2],n[3])}return"string"==typeof t?_n[t]:t},qn=function(t,n){return"zIndex"!==t&&(!("number"!=typeof n&&!Array.isArray(n))||!("string"!=typeof n||!K.test(n)||n.startsWith("url(")))},Zn=function(t){return Array.isArray(t)},$n=function(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}},Kn=function(t){return{type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}},Jn=function(){return{type:"keyframes",ease:"linear",duration:.3}},Qn=function(t){return{type:"keyframes",duration:.8,values:t}},te={x:$n,y:$n,z:$n,rotate:$n,rotateX:$n,rotateY:$n,rotateZ:$n,scaleX:Kn,scaleY:Kn,scale:Kn,opacity:Jn,backgroundColor:Jn,color:Jn,default:Kn},ne=a(a({},V),{transform:Math.round}),ee={color:_,backgroundColor:_,outlineColor:_,fill:_,stroke:_,borderColor:_,borderTopColor:_,borderRightColor:_,borderBottomColor:_,borderLeftColor:_,borderWidth:B,borderTopWidth:B,borderRightWidth:B,borderBottomWidth:B,borderLeftWidth:B,borderRadius:B,radius:B,borderTopLeftRadius:B,borderTopRightRadius:B,borderBottomRightRadius:B,borderBottomLeftRadius:B,width:B,maxWidth:B,height:B,maxHeight:B,size:B,top:B,right:B,bottom:B,left:B,padding:B,paddingTop:B,paddingRight:B,paddingBottom:B,paddingLeft:B,margin:B,marginTop:B,marginRight:B,marginBottom:B,marginLeft:B,rotate:D,rotateX:D,rotateY:D,rotateZ:D,scale:k,scaleX:k,scaleY:k,scaleZ:k,skew:D,skewX:D,skewY:D,distance:B,translateX:B,translateY:B,translateZ:B,x:B,y:B,z:B,perspective:B,transformPerspective:B,opacity:L,originX:I,originY:I,originZ:B,zIndex:ne,filter:nt,WebkitFilter:nt,fillOpacity:L,strokeOpacity:L,numOctaves:ne},re=[V,B,O,D,j,F,{test:function(t){return"auto"===t},parse:function(t){return t}}],oe=function(t){return function(n){return n.test(t)}},ie=function(t){return re.find(oe(t))},ae=c(re,[_,K]),ue=function(t){return ae.find(oe(t))},se=function(t){return ee[t]},ce=function(t,n){return n&&"number"==typeof t?n.transform(t):t};function fe(t,n){var e,r=se(t);return r!==nt&&(r=K),null===(e=r.getAnimatableNone)||void 0===e?void 0:e.call(r,n)}function le(t){var n=t.ease,e=t.times,r=t.yoyo,o=t.flip,i=t.loop,s=u(t,["ease","times","yoyo","flip","loop"]),c=a({},s);return e&&(c.offset=e),s.duration&&(c.duration=Nn(s.duration)),s.repeatDelay&&(c.repeatDelay=Nn(s.repeatDelay)),n&&(c.ease=function(t){return Array.isArray(t)&&"number"!=typeof t[0]}(n)?n.map(Gn):Gn(n)),"tween"===s.type&&(c.type="keyframes"),(r||i||o)&&(r?c.repeatType="reverse":i?c.repeatType="loop":o&&(c.repeatType="mirror"),c.repeat=i||r||o||s.repeat),"spring"!==s.type&&(c.type="keyframes"),c}function de(t,n,e){var r,o,i,s;return Array.isArray(n.to)&&(null!==(r=t.duration)&&void 0!==r||(t.duration=.8)),function(t){Array.isArray(t.to)&&null===t.to[0]&&(t.to=c(t.to),t.to[0]=t.from)}(n),function(t){t.when,t.delay,t.delayChildren,t.staggerChildren,t.staggerDirection,t.repeat,t.repeatType,t.repeatDelay,t.from;var n=u(t,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(n).length}(t)||(t=a(a({},t),(o=e,i=n.to,s=Zn(i)?Qn:te[o]||te.default,a({to:i},s(i))))),a(a({},n),le(t))}function ve(t,n,e,r,o){var i,u=function(t,n){return t[n]||t.default||t}(r,t),s=null!==(i=u.from)&&void 0!==i?i:n.get(),c=qn(t,e);return"none"===s&&c&&"string"==typeof e&&(s=fe(t,e)),qn(t,s)&&c&&!1!==u.type?function(){var r={from:s,to:e,velocity:n.getVelocity(),onComplete:o,onUpdate:function(t){return n.set(t)}};return"inertia"===u.type||"decay"===u.type?function(t){var n,e=t.from,r=void 0===e?0:e,o=t.velocity,i=void 0===o?0:o,u=t.min,s=t.max,c=t.power,f=void 0===c?.8:c,l=t.timeConstant,d=void 0===l?750:l,v=t.bounceStiffness,p=void 0===v?500:v,m=t.bounceDamping,h=void 0===m?10:m,g=t.restDelta,y=void 0===g?1:g,x=t.modifyTarget,b=t.driver,E=t.onUpdate,A=t.onComplete;function P(t){return void 0!==u&&t<u||void 0!==s&&t>s}function C(t){return void 0===u?s:void 0===s||Math.abs(u-t)<Math.abs(s-t)?u:s}function S(t){null==n||n.stop(),n=Zt(a(a({},t),{driver:b,onUpdate:function(n){var e;null==E||E(n),null===(e=t.onUpdate)||void 0===e||e.call(t,n)},onComplete:A}))}function M(t){S(a({type:"spring",stiffness:p,damping:h,restDelta:y},t))}if(P(r))M({from:r,velocity:i,to:C(r)});else{var T=f*i+r;void 0!==x&&(T=x(T));var V,L,k=C(T),R=k===u?-1:1;S({type:"decay",from:r,velocity:i,timeConstant:d,power:f,restDelta:y,modifyTarget:x,onUpdate:P(T)?function(t){V=L,L=t,i=$t(t-V,w().delta),(1===R&&t>k||-1===R&&t<k)&&M({from:t,to:k,velocity:i})}:void 0})}return{stop:function(){return null==n?void 0:n.stop()}}}(a(a({},r),u)):Zt(a(a({},de(u,r,t)),{onUpdate:function(t){var n;r.onUpdate(t),null===(n=u.onUpdate)||void 0===n||n.call(u,t)},onComplete:function(){var t;r.onComplete(),null===(t=u.onComplete)||void 0===t||t.call(u)}}))}:function(){var t;return n.set(e),o(),null===(t=null==u?void 0:u.onComplete)||void 0===t||t.call(u),{stop:function(){}}}}function pe(t,n,e,r){return void 0===r&&(r={}),n.start((function(o){var i,a,u=ve(t,n,e,r,o),s=function(t,n){var e,r,o,i,a;return null!==(a=null!==(i=null!==(r=null===(e=t[n])||void 0===e?void 0:e.delay)&&void 0!==r?r:null===(o=t.default)||void 0===o?void 0:o.delay)&&void 0!==i?i:t.delay)&&void 0!==a?a:0}(r,t),c=function(){return a=u()};return s?i=setTimeout(c,Nn(s)):c(),function(){clearTimeout(i),null==a||a.stop()}}))}function me(t){return Array.isArray(t)}function he(t){return"string"==typeof t||me(t)}function ge(t,n,e,r,o){var i;return void 0===r&&(r={}),void 0===o&&(o={}),"string"==typeof n&&(n=null===(i=t.variants)||void 0===i?void 0:i[n]),"function"==typeof n?n(null!=e?e:t.custom,r,o):n}function ye(t,n,e){var r=t.getProps();return ge(r,n,null!=e?e:r.custom,function(t){var n={};return t.forEachValue((function(t,e){return n[e]=t.get()})),n}(t),function(t){var n={};return t.forEachValue((function(t,e){return n[e]=t.getVelocity()})),n}(t))}function xe(t){var n;return"function"==typeof(null===(n=t.animate)||void 0===n?void 0:n.start)||he(t.animate)||he(t.whileHover)||he(t.whileDrag)||he(t.whileTap)||he(t.whileFocus)||he(t.exit)}function be(t,n,e){t.hasValue(n)?t.getValue(n).set(e):t.addValue(n,Fn(e))}function Ee(t,n){var e,r=ye(t,n),o=r?t.makeTargetAnimatable(r,!1):{},i=o.transitionEnd,s=void 0===i?{}:i,c=(o.transition,u(o,["transitionEnd","transition"]));for(var f in c=a(a({},c),s)){be(t,f,(e=c[f],Zn(e)?e[e.length-1]||0:e))}}function we(t,n){c(n).reverse().forEach((function(e){var r,o=t.getVariant(e);o&&Ee(t,o),null===(r=t.variantChildren)||void 0===r||r.forEach((function(t){we(t,n)}))}))}function Ae(t,n,e){var r,o,i,a=Object.keys(n).filter((function(n){return!t.hasValue(n)})),u=a.length;if(u)for(var s=0;s<u;s++){var c=a[s],f=n[c],l=null;if(Array.isArray(f)&&(l=f[0]),null===l){var d=null!==(r=e[c])&&void 0!==r?r:t.readValue(c);l=void 0!==d?d:n[c]}"string"==typeof l&&/^\-?\d*\.?\d+$/.test(l)?l=parseFloat(l):!ue(l)&&K.test(f)&&(l=fe(c,f)),t.addValue(c,Fn(l)),null!==(o=(i=e)[c])&&void 0!==o||(i[c]=l),t.setBaseTarget(c,l)}}function Pe(t,n){if(n)return(n[t]||n.default||n).from}function Ce(t,n,e){var r,o,i={};for(var a in t)i[a]=null!==(r=Pe(a,n))&&void 0!==r?r:null===(o=e.getValue(a))||void 0===o?void 0:o.get();return i}function Se(t,n,e){var r;if(t.notifyAnimationStart(),Array.isArray(n)){var o=n.map((function(n){return Me(t,n,e)}));r=Promise.all(o)}else r="string"==typeof n?Me(t,n,e):Te(t,n,e);return r.then((function(){return t.notifyAnimationComplete()}))}function Me(t,n,e){var r;void 0===e&&(e={});var o=ye(t,n,e.custom),i=(o||{}).transition,u=void 0===i?t.getDefaultTransition()||{}:i;e.transitionOverride&&(u=e.transitionOverride);var c=o?function(){return Te(t,o,e)}:function(){return Promise.resolve()},f=(null===(r=t.variantChildren)||void 0===r?void 0:r.size)?function(r){void 0===r&&(r=0);var o=u.delayChildren,i=void 0===o?0:o,s=u.staggerChildren,c=u.staggerDirection;return function(t,n,e,r,o,i){void 0===e&&(e=0);void 0===r&&(r=0);void 0===o&&(o=1);var u=[],s=(t.variantChildren.size-1)*r,c=1===o?function(t){return void 0===t&&(t=0),t*r}:function(t){return void 0===t&&(t=0),s-t*r};return Array.from(t.variantChildren).sort(Ve).forEach((function(t,r){u.push(Me(t,n,a(a({},i),{delay:e+c(r)})))})),Promise.all(u)}(t,n,i+r,s,c,e)}:function(){return Promise.resolve()},l=u.when;if(l){var d=s("beforeChildren"===l?[c,f]:[f,c],2),v=d[0],p=d[1];return v().then(p)}return Promise.all([c(),f(e.delay)])}function Te(t,n,e){var r,o=void 0===e?{}:e,i=o.delay,s=void 0===i?0:i,c=o.transitionOverride,f=o.type,l=t.makeTargetAnimatable(n),d=l.transition,v=void 0===d?t.getDefaultTransition():d,p=l.transitionEnd,m=u(l,["transition","transitionEnd"]);c&&(v=c);var h=[],g=f&&(null===(r=t.animationState)||void 0===r?void 0:r.getState()[f]);for(var y in m){var x=t.getValue(y),b=m[y];if(!(!x||void 0===b||g&&Le(g,y))){var E=pe(y,x,b,a({delay:s},v));h.push(E)}}return Promise.all(h).then((function(){p&&Ee(t,p)}))}function Ve(t,n){return t.sortNodePosition(n)}function Le(t,n){var e=t.protectedKeys,r=t.needsAnimating,o=e.hasOwnProperty(n)&&!0!==r[n];return r[n]=!1,o}function ke(){var t=!1,n=[],e=new Set,r={subscribe:function(t){return e.add(t),function(){e.delete(t)}},start:function(r,o){if(t){var i=[];return e.forEach((function(t){i.push(Se(t,r,{transitionOverride:o}))})),Promise.all(i)}return new Promise((function(t){n.push({animation:[r,o],resolve:t})}))},set:function(t){return e.forEach((function(n){!function(t,n){Array.isArray(n)?we(t,n):"string"==typeof n?we(t,[n]):Ee(t,n)}(n,t)}))},stop:function(){e.forEach((function(t){!function(t){t.forEachValue((function(t){return t.stop()}))}(t)}))},mount:function(){return t=!0,n.forEach((function(t){var n=t.animation,e=t.resolve;r.start.apply(r,c(n)).then(e)})),function(){t=!1,r.stop()}}};return r}function Re(t){return"object"==typeof t&&"function"==typeof t.start}function De(t){return"string"==typeof t&&t.startsWith("var(--")}var Oe=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function Be(t,n,e){var r=s(function(t){var n=Oe.exec(t);if(!n)return[,];var e=s(n,3);return[e[1],e[2]]}(t),2),o=r[0],i=r[1];if(o){var a=window.getComputedStyle(n).getPropertyValue(o);return a?a.trim():De(i)?Be(i,n):i}}function Fe(t,n){return t/(n.max-n.min)*100}var je={process:function(t,n,e){var r=e.target;if("string"==typeof t){if(!B.test(t))return t;t=parseFloat(t)}return Fe(t,r.x)+"% "+Fe(t,r.y)+"%"}},Ie={borderRadius:a(a({},je),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:je,borderTopRightRadius:je,borderBottomLeftRadius:je,borderBottomRightRadius:je,boxShadow:{process:function(t,n){var e=n.delta,r=n.treeScale,o=t,i=t.includes("var("),a=[];i&&(t=t.replace(Oe,(function(t){return a.push(t),"_$css"})));var u=K.parse(t);if(u.length>5)return o;var s=K.createTransformer(t),c="number"!=typeof u[0]?1:0,f=e.x.scale*r.x,l=e.y.scale*r.y;u[0+c]/=f,u[1+c]/=l;var d=lt(f,l,.5);"number"==typeof u[2+c]&&(u[2+c]/=d),"number"==typeof u[3+c]&&(u[3+c]/=d);var v=s(u);if(i){var p=0;v=v.replace("_$css",(function(){var t=a[p];return p++,t}))}return v}}};function Ue(t,n){var e=n.layout,r=n.layoutId;return Yn(t)||Wn(t)||(e||void 0!==r)&&!!Ie[t]}function He(t,n,e){var r=t.style,o={};for(var i in r)jn(r[i])?o[i]=r[i].get():Ue(i,t)&&(o[i]=r[i]);var a=t.initial,s=t.animate,c=xe(t);if((c||t.variants)&&!c&&!1!==t.inherit){var f=null==n?void 0:n.getVariantContext();f&&(null!=a||(a=f.initial),null!=s||(s=f.animate))}var l=e||!1===a?s:a;l&&"boolean"!=typeof l&&!Re(l)&&(Array.isArray(l)?l:[l]).forEach((function(n){var e=ge(t,n);if(e){var r=e.transitionEnd,i=(e.transition,u(e,["transitionEnd","transition"]));for(var a in i)o[a]=i[a];for(var a in r)o[a]=r[a]}}));return o}function Xe(){return{isHydrated:!1,layout:{x:{min:0,max:1},y:{min:0,max:1}},layoutCorrected:{x:{min:0,max:1},y:{min:0,max:1}},treeScale:{x:1,y:1},delta:hn(),deltaFinal:hn(),deltaTransform:""}}var Ye=Xe(),ze={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function We(t,n,e){var r=t.x,o=t.y,i="translate3d("+r.translate/n.x+"px, "+o.translate/n.y+"px, 0) ";if(e){var a=e.rotate,u=e.rotateX,s=e.rotateY;a&&(i+="rotate("+a+") "),u&&(i+="rotateX("+u+") "),s&&(i+="rotateY("+s+") ")}return i+="scale("+r.scale+", "+o.scale+")",e||i!==_e?i:""}var Ne,_e=We(Ye.delta,Ye.treeScale,{x:1,y:1});function Ge(t,n){if(!Array.isArray(n))return!1;var e=n.length;if(e!==t.length)return!1;for(var r=0;r<e;r++)if(n[r]!==t[r])return!1;return!0}!function(t){t.Animate="animate",t.Hover="whileHover",t.Tap="whileTap",t.Drag="whileDrag",t.Focus="whileFocus",t.Exit="exit"}(Ne||(Ne={}));var qe=[Ne.Animate,Ne.Hover,Ne.Tap,Ne.Drag,Ne.Focus,Ne.Exit],Ze=c(qe).reverse(),$e=qe.length;function Ke(t){var n,e=function(t){return function(n){return Promise.all(n.map((function(n){var e=n.animation,r=n.options;return Se(t,e,r)})))}}(t),r=((n={})[Ne.Animate]=Je(!0),n[Ne.Hover]=Je(),n[Ne.Tap]=Je(),n[Ne.Drag]=Je(),n[Ne.Focus]=Je(),n[Ne.Exit]=Je(),n),o={},i=!0,s=function(n,e){var r=ye(t,e);if(r){r.transition;var o=r.transitionEnd,i=u(r,["transition","transitionEnd"]);n=a(a(a({},n),i),o)}return n};function f(n,u){for(var f=t.getProps(),l=t.getVariantContext(!0)||{},d=[],v=new Set,p={},m=1/0,h=function(e){var o=Ze[e],h=r[o],g=null!==(P=f[o])&&void 0!==P?P:l[o],y=he(g),x=o===u?h.isActive:null;!1===x&&(m=e);var b=g===l[o]&&g!==f[o]&&y;if(b&&i&&t.manuallyAnimateOnMount&&(b=!1),h.protectedKeys=a({},p),!h.isActive&&null===x||!g&&!h.prevProp||Re(g)||"boolean"==typeof g)return"continue";var E=function(t,n){if("string"==typeof n)return n!==t;if(me(n))return!Ge(n,t);return!1}(h.prevProp,g)||o===u&&h.isActive&&!b&&y||e>m&&y,w=Array.isArray(g)?g:[g],A=w.reduce(s,{});!1===x&&(A={});var P=h.prevResolvedValues,C=void 0===P?{}:P,S=a(a({},C),A),M=function(t){E=!0,v.delete(t),h.needsAnimating[t]=!0};for(var T in S){var V=A[T],L=C[T];p.hasOwnProperty(T)||(V!==L?Zn(V)&&Zn(L)?Ge(V,L)?h.protectedKeys[T]=!0:M(T):void 0!==V?M(T):v.add(T):void 0!==V&&v.has(T)?M(T):h.protectedKeys[T]=!0)}h.prevProp=g,h.prevResolvedValues=A,h.isActive&&(p=a(a({},p),A)),i&&t.blockInitialAnimation&&(E=!1),E&&!b&&d.push.apply(d,c(w.map((function(t){return{animation:t,options:a({type:o},n)}}))))},g=0;g<$e;g++)h(g);if(o=a({},p),v.size){var y={};v.forEach((function(n){var e=t.getBaseTarget(n);void 0!==e&&(y[n]=e)})),d.push({animation:y})}var x=Boolean(d.length);return i&&!1===f.initial&&!t.manuallyAnimateOnMount&&(x=!1),i=!1,x?e(d):Promise.resolve()}return{isAnimated:function(t){return void 0!==o[t]},animateChanges:f,setActive:function(n,e,o){var i;return r[n].isActive===e?Promise.resolve():(null===(i=t.variantChildren)||void 0===i||i.forEach((function(t){var r;return null===(r=t.animationState)||void 0===r?void 0:r.setActive(n,e)})),r[n].isActive=e,f(o,n))},setAnimateFunction:function(n){e=n(t)},getState:function(){return r}}}function Je(t){return void 0===t&&(t=!1),{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}var Qe=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","SetAxisTarget"];function tr(t,n,e,r){var o,i,a=t.delta,u=t.layout,s=t.layoutCorrected,c=t.treeScale,f=n.target;i=u,gn((o=s).x,i.x),gn(o.y,i.y),function(t,n,e){var r=e.length;if(r){n.x=n.y=1;for(var o=0;o<r;o++){var i=e[o].getLayoutState().delta;n.x*=i.x.scale,n.y*=i.y.scale,En(t,i)}}}(s,c,e),kn(a,s,f,r)}var nr=function(t){var n=t.treeType,e=void 0===n?"":n,r=t.createRenderState,o=t.build,i=t.getBaseTarget,u=t.makeTargetAnimatable,s=t.measureViewportBox,f=t.onMount,l=t.render,d=t.readValueFromInstance,v=t.resetTransform,p=t.restoreTransform,m=t.removeValueFromMutableState,h=t.sortNodePosition,x=t.scrapeMotionValuesFromProps;return function(t,n){var b,E=t.parent,w=t.ref,A=t.props,P=t.isStatic,C=t.presenceId,S=t.blockInitialAnimation;void 0===n&&(n={});var M,T,V,L,k,R=new Set,D=function(){var t=Qe.map(On),n={},e={clearAllListeners:function(){return t.forEach((function(t){return t.clear()}))},updatePropListeners:function(t){return Qe.forEach((function(r){var o;null===(o=n[r])||void 0===o||o.call(n);var i="on"+r,a=t[i];a&&(n[r]=e[i](a))}))}};return t.forEach((function(t,n){e["on"+Qe[n]]=t.add,e["notify"+Qe[n]]=t.notify})),e}(),O={isEnabled:!1,isTargetLocked:!1,target:{x:{min:0,max:1},y:{min:0,max:1}},targetFinal:{x:{min:0,max:1},y:{min:0,max:1}}},B=He(A,E,S),F=O,j=B,I=Xe(),U=r(),H=!1,X=new Map,Y=new Map,z={},W=a({},B);function N(){return O.isEnabled&&I.isHydrated}function _(){var t,n,e;b&&(N()&&(t=F.targetFinal,n=F.target,e=j,wn(t.x,n.x,e,An),wn(t.y,n.y,e,Pn),kn(I.deltaFinal,I.layoutCorrected,F.targetFinal,B)),G(),l(b,U))}function G(){var t=B;T&&T.isActive()&&(t=T.getCrossfadeState(nt)),o(nt,U,t,F,I,n,A)}function q(){D.notifyUpdate(B)}var Z=x(A);for(var $ in Z){var K=Z[$];void 0!==B[$]&&jn(K)&&K.set(B[$],!1)}var J=xe(A),Q=he(A.initial),tt=Boolean(Q||J||A.variants),nt=a(a({treeType:e,current:null,depth:E?E.depth+1:0,path:E?c(E.path,[E]):[],presenceId:C,projection:O,variantChildren:tt?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null==E?void 0:E.isMounted()),blockInitialAnimation:S,isStatic:P,isHoverEventsEnabled:!0,isMounted:function(){return Boolean(b)},addChild:function(t){return R.add(t),function(){return R.delete(t)}},addVariantChild:function(t){var n,e=nt.getClosestVariantNode();if(e)return null===(n=e.variantChildren)||void 0===n||n.add(t),function(){return e.variantChildren.delete(t)}},sortNodePosition:function(t){return h&&e===t.treeType?h(nt.getInstance(),t.getInstance()):0},getClosestVariantNode:function(){return tt?nt:null==E?void 0:E.getClosestVariantNode()},scheduleUpdateLayoutProjection:E?E.scheduleUpdateLayoutProjection:function(){return g.preRender(nt.updateLayoutProjection,!1,!0)},getLayoutId:function(){return A.layoutId},getInstance:function(){return b},getStaticValue:function(t){return B[t]},setStaticValue:function(t,n){return B[t]=n},getLatestValues:function(){return B},clearState:function(t){X.clear(),j=B=He(A=t,E,S),U=r()},setVisibility:function(t){nt.isVisible!==t&&(nt.isVisible=t,nt.scheduleRender())},makeTargetAnimatable:function(t,n){return void 0===n&&(n=!0),u(nt,t,A,n)},suspendHoverEvents:function(){nt.isHoverEventsEnabled=!1,g.postRender((function(){return setTimeout((function(){return nt.isHoverEventsEnabled=!0}),10)}))},addValue:function(t,n){nt.hasValue(t)&&nt.removeValue(t),X.set(t,n),B[t]=n.get(),function(t,n){var e=n.onChange((function(n){B[t]=n,A.onUpdate&&g.update(q,!1,!0)})),r=n.onRenderRequest(nt.scheduleRender);Y.set(t,(function(){e(),r()}))}(t,n)},removeValue:function(t){var n;X.delete(t),null===(n=Y.get(t))||void 0===n||n(),Y.delete(t),delete B[t],m(t,U)},hasValue:function(t){return X.has(t)},getValue:function(t,n){var e=X.get(t);return void 0===e&&void 0!==n&&(e=Fn(n),nt.addValue(t,e)),e},forEachValue:function(t){return X.forEach(t)},readValue:function(t){var e;return null!==(e=B[t])&&void 0!==e?e:d(b,t,n)},setBaseTarget:function(t,n){W[t]=n},getBaseTarget:function(t){if(i){var n=i(A,t);if(void 0!==n&&!jn(n))return n}return W[t]}},D),{ref:function(t){b=nt.current=t,t?(nt.pointTo(nt),L=null==E?void 0:E.addChild(nt),tt&&E&&!J&&(k=null==E?void 0:E.addVariantChild(nt)),null==f||f(nt,b,U)):(y.update(q),y.render(_),y.preRender(nt.updateLayoutProjection),Y.forEach((function(t){return t()})),nt.stopLayoutAnimation(),null==L||L(),null==k||k(),null==M||M(),D.clearAllListeners()),w&&("function"==typeof w?w(t):Dn(w)&&(w.current=t))},build:function(){return G(),U},scheduleRender:function(){g.render(_,!1,!0)},syncRender:_,setProps:function(t){A=t,D.updatePropListeners(t),z=function(t,n,e){var r;for(var o in n){var i=n[o],a=e[o];if(jn(i))t.addValue(o,i);else if(jn(a))t.addValue(o,Fn(i));else if(a!==i)if(t.hasValue(o)){var u=t.getValue(o);!u.hasAnimated&&u.set(i)}else t.addValue(o,Fn(null!==(r=t.getStaticValue(o))&&void 0!==r?r:i))}for(var o in e)void 0===n[o]&&t.removeValue(o);return n}(nt,x(A),z)},getProps:function(){return A},getVariant:function(t){var n;return null===(n=A.variants)||void 0===n?void 0:n[t]},getDefaultTransition:function(){return A.transition},getVariantContext:function(t){if(void 0===t&&(t=!1),t)return null==E?void 0:E.getVariantContext();if(!J){var n=(null==E?void 0:E.getVariantContext())||{};return void 0!==A.initial&&(n.initial=A.initial),n}for(var e={},r=0;r<or;r++){var o=rr[r],i=A[o];(he(i)||!1===i)&&(e[o]=i)}return e},enableLayoutProjection:function(){O.isEnabled=!0},lockProjectionTarget:function(){O.isTargetLocked=!0},unlockProjectionTarget:function(){nt.stopLayoutAnimation(),O.isTargetLocked=!1},snapshotViewportBox:function(){nt.prevViewportBox=nt.measureViewportBox(!1),nt.rebaseProjectionTarget(!1,nt.prevViewportBox)},getLayoutState:function(){return I},setCrossfader:function(t){T=t},startLayoutAnimation:function(t,n){var e=nt.getProjectionAnimationProgress()[t],r=O.target[t],o=r.min,i=r.max-o;return e.clearListeners(),e.set(o),e.set(o),e.onChange((function(n){return nt.setProjectionTargetAxis(t,n,n+i)})),nt.animateMotionValue(t,e,0,n)},stopLayoutAnimation:function(){ln((function(t){return nt.getProjectionAnimationProgress()[t].stop()}))},measureViewportBox:function(t){void 0===t&&(t=!0);var e,r,o=s(b,n);return t||(r=B,Sn((e=o).x,r,An),Sn(e.y,r,Pn)),o},updateLayoutMeasurement:function(){var t;nt.notifyBeforeLayoutMeasure(I.layout),I.isHydrated=!0,I.layout=nt.measureViewportBox(),I.layoutCorrected=(t=I.layout,{x:a({},t.x),y:a({},t.y)}),nt.notifyLayoutMeasure(I.layout,nt.prevViewportBox||I.layout),g.update((function(){return nt.rebaseProjectionTarget()}))},getProjectionAnimationProgress:function(){return V||(V={x:Fn(0),y:Fn(0)}),V},setProjectionTargetAxis:function(t,n,e){var r=O.target[t];r.min=n,r.max=e,H=!0,D.notifySetAxisTarget()},rebaseProjectionTarget:function(t,n){void 0===n&&(n=I.layout);var e=nt.getProjectionAnimationProgress(),r=e.x,o=e.y,i=!O.isTargetLocked&&!r.isAnimating()&&!o.isAnimating();(t||i)&&ln((function(t){var e=n[t],r=e.min,o=e.max;nt.setProjectionTargetAxis(t,r,o)}))},notifyLayoutReady:function(t){nt.notifyLayoutUpdate(I.layout,nt.prevViewportBox||I.layout,t)},resetTransform:function(){return v(nt,b,A)},withoutTransform:function(t){var n=O.isEnabled;n&&nt.resetTransform(),E?E.withoutTransform(t):t(),n&&p(b,U)},updateLayoutProjection:function(){N()&&function(){var t=I.delta,n=I.treeScale,e=n.x,r=n.x,o=I.deltaTransform;tr(I,F,nt.path,B),H&&nt.notifyViewportBoxUpdate(F.target,t),H=!1;var i=We(t,n);i===o&&e===n.x&&r===n.y||nt.scheduleRender(),I.deltaTransform=i}(),R.forEach(er)},pointTo:function(t){F=t.projection,j=t.getLatestValues(),null==M||M(),M=yt(t.onSetAxisTarget(nt.scheduleUpdateLayoutProjection),t.onLayoutAnimationComplete((function(){var t;nt.isPresent?nt.presence=sn.Present:null===(t=nt.layoutSafeToRemove)||void 0===t||t.call(nt)})))},isPresent:!0,presence:sn.Entering});return nt}};function er(t){t.updateLayoutProjection()}var rr=c(["initial"],qe),or=rr.length;function ir(t,n){return vn(function(t,n){var e=t.top,r=t.left,o=t.bottom,i=t.right;void 0===n&&(n=dn);var a=n({x:r,y:e}),u=n({x:i,y:o});return{top:a.y,left:a.x,bottom:u.y,right:u.x}}(t.getBoundingClientRect(),n))}function ar(t){return t.startsWith("--")}function ur(t,n,e,r,o,i){var a,u=t.style,s=t.vars,c=t.transform,f=t.transformKeys,l=t.transformOrigin;f.length=0;var d=!1,v=!1,p=!0;for(var m in n){var h=n[m];if(ar(m))s[m]=h;else{var g=se(m),y=ce(h,g);if(Yn(m)){if(d=!0,c[m]=y,f.push(m),!p)continue;h!==(null!==(a=g.default)&&void 0!==a?a:0)&&(p=!1)}else if(Wn(m))l[m]=y,v=!0;else if(r.isHydrated&&Ie[m]){var x=Ie[m].process(h,r,e),b=Ie[m].applyTo;if(b)for(var E=b.length,w=0;w<E;w++)u[b[w]]=x;else u[m]=x}else u[m]=y}}e.isEnabled&&r.isHydrated?(u.transform=We(r.deltaFinal,r.treeScale,d?c:void 0),i&&(u.transform=i(c,u.transform)),u.transformOrigin=function(t){var n=t.deltaFinal;return 100*n.x.origin+"% "+100*n.y.origin+"% 0"}(r)):(d&&(u.transform=function(t,n,e,r){var o=t.transform,i=t.transformKeys,a=n.enableHardwareAcceleration,u=void 0===a||a,s=n.allowTransformNone,c=void 0===s||s,f="";i.sort(Hn);for(var l=!1,d=i.length,v=0;v<d;v++){var p=i[v];f+=(ze[p]||p)+"("+o[p]+") ","z"===p&&(l=!0)}return!l&&u?f+="translateZ(0)":f=f.trim(),r?f=r(o,e?"":f):c&&e&&(f="none"),f}(t,o,p,i)),v&&(u.transformOrigin=function(t){var n=t.originX,e=void 0===n?"50%":n,r=t.originY,o=void 0===r?"50%":r,i=t.originZ;return e+" "+o+" "+(void 0===i?0:i)}(l)))}var sr,cr=new Set(["width","height","top","left","right","bottom","x","y"]),fr=function(t){return cr.has(t)},lr=function(t,n){t.set(n,!1),t.set(n)},dr=function(t){return t===V||t===B};!function(t){t.width="width",t.height="height",t.left="left",t.right="right",t.top="top",t.bottom="bottom"}(sr||(sr={}));var vr=function(t,n){return parseFloat(t.split(", ")[n])},pr=function(t,n){return function(e,r){var o=r.transform;if("none"===o||!o)return 0;var i=o.match(/^matrix3d\((.+)\)$/);if(i)return vr(i[1],n);var a=o.match(/^matrix\((.+)\)$/);return a?vr(a[1],t):0}},mr=new Set(["x","y","z"]),hr=Un.filter((function(t){return!mr.has(t)}));var gr={width:function(t){var n=t.x;return n.max-n.min},height:function(t){var n=t.y;return n.max-n.min},top:function(t,n){var e=n.top;return parseFloat(e)},left:function(t,n){var e=n.left;return parseFloat(e)},bottom:function(t,n){var e=t.y,r=n.top;return parseFloat(r)+(e.max-e.min)},right:function(t,n){var e=t.x,r=n.left;return parseFloat(r)+(e.max-e.min)},x:pr(4,13),y:pr(5,14)},yr=function(t,n,e,r){void 0===e&&(e={}),void 0===r&&(r={}),n=a({},n),r=a({},r);var o=Object.keys(n).filter(fr),i=[],u=!1,c=[];if(o.forEach((function(o){var a=t.getValue(o);if(t.hasValue(o)){var s,f=e[o],l=n[o],d=ie(f);if(Zn(l))for(var v=l.length,p=null===l[0]?1:0;p<v;p++)s?ie(l[p]):s=ie(l[p]);else s=ie(l);if(d!==s)if(dr(d)&&dr(s)){var m=a.get();"string"==typeof m&&a.set(parseFloat(m)),"string"==typeof l?n[o]=parseFloat(l):Array.isArray(l)&&s===B&&(n[o]=l.map(parseFloat))}else(null==d?void 0:d.transform)&&(null==s?void 0:s.transform)&&(0===f||0===l)?0===f?a.set(s.transform(f)):n[o]=d.transform(l):(u||(i=function(t){var n=[];return hr.forEach((function(e){var r=t.getValue(e);void 0!==r&&(n.push([e,r.get()]),r.set(e.startsWith("scale")?1:0))})),n.length&&t.syncRender(),n}(t),u=!0),c.push(o),r[o]=void 0!==r[o]?r[o]:n[o],lr(a,l))}})),c.length){var f=function(t,n,e){var r=n.measureViewportBox(),o=n.getInstance(),i=getComputedStyle(o),a=i.display,u={top:i.top,left:i.left,bottom:i.bottom,right:i.right,transform:i.transform};"none"===a&&n.setStaticValue("display",t.display||"block"),n.syncRender();var s=n.measureViewportBox();return e.forEach((function(e){var o=n.getValue(e);lr(o,gr[e](r,u)),t[e]=gr[e](s,i)})),t}(n,t,c);return i.length&&i.forEach((function(n){var e=s(n,2),r=e[0],o=e[1];t.getValue(r).set(o)})),t.syncRender(),{target:f,transitionEnd:r}}return{target:n,transitionEnd:r}};function xr(t,n,e,r){return function(t){return Object.keys(t).some(fr)}(n)?yr(t,n,e,r):{target:n,transitionEnd:r}}var br=function(t,n,e,r){var o=function(t,n,e){var r,o=u(n,[]),i=t.getInstance();if(!(i instanceof HTMLElement))return{target:o,transitionEnd:e};for(var s in e&&(e=a({},e)),t.forEachValue((function(t){var n=t.get();if(De(n)){var e=Be(n,i);e&&t.set(e)}})),o){var c=o[s];if(De(c)){var f=Be(c,i);f&&(o[s]=f,e&&(null!==(r=e[s])&&void 0!==r||(e[s]=c)))}}return{target:o,transitionEnd:e}}(t,n,r);return xr(t,n=o.target,e,r=o.transitionEnd)};var Er={treeType:"dom",readValueFromInstance:function(t,n){if(Yn(n)){var e=se(n);return e&&e.default||0}var r,o=(r=t,window.getComputedStyle(r));return(ar(n)?o.getPropertyValue(n):o[n])||0},createRenderState:function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}},sortNodePosition:function(t,n){return 2&t.compareDocumentPosition(n)?1:-1},getBaseTarget:function(t,n){var e;return null===(e=t.style)||void 0===e?void 0:e[n]},measureViewportBox:function(t,n){return ir(t,n.transformPagePoint)},resetTransform:function(t,n,e){t.suspendHoverEvents();var r=e.transformTemplate;n.style.transform=r?r({},""):"none",t.scheduleRender()},restoreTransform:function(t,n){t.style.transform=n.style.transform},removeValueFromMutableState:function(t,n){var e=n.vars,r=n.style;delete e[t],delete r[t]},makeTargetAnimatable:function(t,n,e,r){var o=e.transformValues;void 0===r&&(r=!0);var i=n.transition,s=n.transitionEnd,c=u(n,["transition","transitionEnd"]),f=Ce(c,i||{},t);if(o&&(s&&(s=o(s)),c&&(c=o(c)),f&&(f=o(f))),r){Ae(t,c,f);var l=br(t,c,f,s);s=l.transitionEnd,c=l.target}return a({transition:i,transitionEnd:s},c)},scrapeMotionValuesFromProps:function(t){var n=t.style,e={};for(var r in n)(jn(n[r])||Ue(r,t))&&(e[r]=n[r]);return e},build:function(t,n,e,r,o,i,a){void 0!==t.isVisible&&(n.style.visibility=t.isVisible?"visible":"hidden"),ur(n,e,r,o,i,a.transformTemplate)},render:function(t,n){var e=n.style,r=n.vars;for(var o in Object.assign(t.style,e),r)t.style.setProperty(o,r[o])}},wr=nr(Er);function Ar(t,n,e){return"string"==typeof t?t:B.transform(n+e*t)}var Pr=function(t,n){return B.transform(t*n)},Cr={offset:"stroke-dashoffset",array:"stroke-dasharray"},Sr={offset:"strokeDashoffset",array:"strokeDasharray"};function Mr(t,n,e,r,o,i){var a=n.attrX,s=n.attrY,c=n.originX,f=n.originY,l=n.pathLength,d=n.pathSpacing,v=void 0===d?1:d,p=n.pathOffset,m=void 0===p?0:p;ur(t,u(n,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),e,r,o,i),t.attrs=t.style,t.style={};var h=t.attrs,g=t.style,y=t.dimensions,x=t.totalPathLength;h.transform&&(g.transform=h.transform,delete h.transform),(void 0!==c||void 0!==f||g.transform)&&(g.transformOrigin=function(t,n,e){return Ar(n,t.x,t.width)+" "+Ar(e,t.y,t.height)}(y,void 0!==c?c:.5,void 0!==f?f:.5)),void 0!==a&&(h.x=a),void 0!==s&&(h.y=s),void 0!==x&&void 0!==l&&function(t,n,e,r,o,i){void 0===r&&(r=1),void 0===o&&(o=0),void 0===i&&(i=!0);var a=i?Cr:Sr;t[a.offset]=Pr(-o,n);var u=Pr(e,n),s=Pr(r,n);t[a.array]=u+" "+s}(h,x,l,v,m,!1)}var Tr=/([a-z])([A-Z])/g,Vr=function(t){return t.replace(Tr,"$1-$2").toLowerCase()},Lr=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox"]),kr={x:0,y:0,width:0,height:0},Rr=nr(a(a({},Er),{createRenderState:function(){return a(a({},Er.createRenderState()),{attrs:{},dimensions:kr})},onMount:function(t,n,e){try{e.dimensions="function"==typeof n.getBBox?n.getBBox():n.getBoundingClientRect()}catch(t){e.dimensions=kr}(function(t){return"path"===t.tagName})(n)&&(e.totalPathLength=n.getTotalLength()),t.scheduleRender()},getBaseTarget:function(t,n){return t[n]},readValueFromInstance:function(t,n){var e;return Yn(n)?(null===(e=se(n))||void 0===e?void 0:e.default)||0:(n=Lr.has(n)?n:Vr(n),t.getAttribute(n))},scrapeMotionValuesFromProps:function(t){var n=Er.scrapeMotionValuesFromProps(t);for(var e in t)jn(t[e])&&("x"!==e&&"y"!==e||(e="attr"+e.toUpperCase()),n[e]=t[e]);return n},build:function(t,n,e,r,o,i,a){Mr(n,e,r,o,i,a.transformTemplate)},render:function(t,n){for(var e in Er.render(t,n),n.attrs)t.setAttribute(Lr.has(e)?e:Vr(e),n.attrs[e])}}));var Dr=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Or(t){return"string"==typeof t&&(!t.includes("-")&&(Dr.indexOf(t)>-1||(!!/[A-Z]/.test(t)||void 0)))}function Br(t){var e=n.useRef(null);return null===e.current&&(e.current=t()),e.current}function Fr(t,n){var e=n.style||{},r={};for(var o in e)jn(e[o])||Ue(o,n)||(r[o]=e[o]);return r=a(a({},r),function(t){var n=function(){var n=t.build(),e=n.vars,r=n.style;return a(a({},e),r)};return t.isStatic?n():Br(n)}(t)),n.transformValues&&(r=n.transformValues(r)),r}function jr(t,n){var e={},r=Fr(t,n);return Boolean(n.drag)&&(e.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===n.drag?"none":"pan-"+("x"===n.drag?"y":"x")),e.style=r,e}var Ir=n.createContext({transformPagePoint:function(t){return t},features:[],isStatic:!1});function Ur(t){return n.useEffect((function(){return function(){return t()}}),[])}function Hr(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function Xr(t,e,r,o){n.useEffect((function(){var n=t.current;if(r&&n)return Hr(n,e,r,o)}),[t,e,r,o])}function Yr(t){return"undefined"!=typeof PointerEvent&&t instanceof PointerEvent?!("mouse"!==t.pointerType):t instanceof MouseEvent}function zr(t){return!!t.touches}var Wr={pageX:0,pageY:0};function Nr(t,n){void 0===n&&(n="page");var e=t.touches[0]||t.changedTouches[0]||Wr;return{x:e[n+"X"],y:e[n+"Y"]}}function _r(t,n){return void 0===n&&(n="page"),{x:t[n+"X"],y:t[n+"Y"]}}function Gr(t,n){return void 0===n&&(n="page"),{point:zr(t)?Nr(t,n):_r(t,n)}}function qr(t){return Gr(t,"client")}var Zr=function(t,n){void 0===n&&(n=!1);var e,r=function(n){return t(n,Gr(n))};return n?(e=r,function(t){var n=t instanceof MouseEvent;(!n||n&&0===t.button)&&e(t)}):r},$r="undefined"!=typeof window,Kr={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},Jr={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function Qr(t){return $r&&null===window.onpointerdown?t:$r&&null===window.ontouchstart?Jr[t]:$r&&null===window.onmousedown?Kr[t]:t}function to(t,n,e,r){return Hr(t,Qr(n),Zr(e,"pointerdown"===n),r)}function no(t,n,e,r){return Xr(t,Qr(n),e&&Zr(e,"pointerdown"===n),r)}var eo=function(){function t(t,n,e){var r=this,o=(void 0===e?{}:e).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(r.lastMoveEvent&&r.lastMoveEventInfo){var t=io(r.lastMoveEventInfo,r.history),n=null!==r.startEvent,e=tn(t.offset,{x:0,y:0})>=3;if(n||e){var o=t.point,i=w().timestamp;r.history.push(a(a({},o),{timestamp:i}));var u=r.handlers,s=u.onStart,c=u.onMove;n||(s&&s(r.lastMoveEvent,t),r.startEvent=r.lastMoveEvent),c&&c(r.lastMoveEvent,t)}}},this.handlePointerMove=function(t,n){r.lastMoveEvent=t,r.lastMoveEventInfo=ro(n,r.transformPagePoint),Yr(t)&&0===t.buttons?r.handlePointerUp(t,n):g.update(r.updatePoint,!0)},this.handlePointerUp=function(t,n){r.end();var e=r.handlers.onEnd;if(e){var o=io(ro(n,r.transformPagePoint),r.history);e&&e(t,o)}},!(zr(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=o;var i=ro(Gr(t),this.transformPagePoint),u=i.point,s=w().timestamp;this.history=[a(a({},u),{timestamp:s})];var c=n.onSessionStart;c&&c(t,io(i,this.history)),this.removeListeners=yt(to(window,"pointermove",this.handlePointerMove),to(window,"pointerup",this.handlePointerUp),to(window,"pointercancel",this.handlePointerUp))}}return t.prototype.updateHandlers=function(t){this.handlers=t},t.prototype.end=function(){this.removeListeners&&this.removeListeners(),y.update(this.updatePoint)},t}();function ro(t,n){return n?{point:n(t.point)}:t}function oo(t,n){return{x:t.x-n.x,y:t.y-n.y}}function io(t,n){var e=t.point;return{point:e,delta:oo(e,uo(n)),offset:oo(e,ao(n)),velocity:so(n,.1)}}function ao(t){return t[0]}function uo(t){return t[t.length-1]}function so(t,n){if(t.length<2)return{x:0,y:0};for(var e=t.length-1,r=null,o=uo(t);e>=0&&(r=t[e],!(o.timestamp-r.timestamp>Nn(n)));)e--;if(!r)return{x:0,y:0};var i=(o.timestamp-r.timestamp)/1e3;if(0===i)return{x:0,y:0};var a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function co(t,e){var r=t.onPan,o=t.onPanStart,i=t.onPanEnd,a=t.onPanSessionStart,u=r||o||i||a,s=n.useRef(null),c=n.useContext(Ir).transformPagePoint,f={onSessionStart:a,onStart:o,onMove:r,onEnd:function(t,n){s.current=null,i&&i(t,n)}};n.useEffect((function(){null!==s.current&&s.current.updateHandlers(f)})),no(e,"pointerdown",u&&function(t){s.current=new eo(t,f,{transformPagePoint:c})}),Ur((function(){return s.current&&s.current.end()}))}var fo=function(t,n){return!!n&&(t===n||fo(t,n.parentElement))};function lo(t){var n=null;return function(){return null===n&&(n=t,function(){n=null})}}var vo=lo("dragHorizontal"),po=lo("dragVertical");function mo(t){var n=!1;if("y"===t)n=po();else if("x"===t)n=vo();else{var e=vo(),r=po();e&&r?n=function(){e(),r()}:(e&&e(),r&&r())}return n}function ho(t,e){var r=t.onTap,o=t.onTapStart,i=t.onTapCancel,a=t.whileTap,u=r||o||i||a,s=n.useRef(!1),c=n.useRef(null);function f(){var t;null===(t=c.current)||void 0===t||t.call(c),c.current=null}function l(){var t,n;return f(),s.current=!1,null===(t=e.animationState)||void 0===t||t.setActive(Ne.Tap,!1),!(!(n=mo(!0))||(n(),0))}function d(t,n){l()&&(fo(e.getInstance(),t.target)?null==r||r(t,n):null==i||i(t,n))}function v(t,n){l()&&(null==i||i(t,n))}no(e,"pointerdown",u?function(t,n){var r;f(),s.current||(s.current=!0,c.current=yt(to(window,"pointerup",d),to(window,"pointercancel",v)),null==o||o(t,n),null===(r=e.animationState)||void 0===r||r.setActive(Ne.Tap,!0))}:void 0),Ur(f)}function go(t,n,e){return function(r,o){var i;Yr(r)&&t.isHoverEventsEnabled&&(null==e||e(r,o),null===(i=t.animationState)||void 0===i||i.setActive(Ne.Hover,n))}}function yo(t,n){co(t,n),ho(t,n),function(t,n){var e=t.onHoverStart,r=t.onHoverEnd,o=t.whileHover;no(n,"pointerenter",e||o?go(n,!0,e):void 0),no(n,"pointerleave",r||o?go(n,!1,r):void 0)}(t,n),function(t,n){var e=t.whileFocus;Xr(n,"focus",e?function(){var t;null===(t=n.animationState)||void 0===t||t.setActive(Ne.Focus,!0)}:void 0),Xr(n,"blur",e?function(){var t;null===(t=n.animationState)||void 0===t||t.setActive(Ne.Focus,!1)}:void 0)}(t,n)}var xo=function(t){return function(n){return t(n),null}},bo=["onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover"],Eo=xo((function(t){var n=t.visualElement;yo(u(t,["visualElement"]),n)})),wo={key:"gestures",shouldRender:function(t){return bo.some((function(n){return t.hasOwnProperty(n)}))},getComponent:function(){return Eo}},Ao=new Set(c(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","onLayoutAnimationComplete","onViewportBoxUpdate","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag"],bo));function Po(t){return Ao.has(t)}var Co=function(t){return!Po(t)};try{var So=require("@emotion/is-prop-valid").default;Co=function(t){return t.startsWith("on")?!Po(t):So(t)}}catch(t){}function Mo(t,n){var e=function(t,n){var e=function(){var e=t.build().attrs,r={};for(var o in n)jn(n[o])&&(r[o]=n[o].get());return a(a({},e),r)};return t.isStatic?e():Br(e)}(t,n),r=Fr(t,n);return delete r.transform,delete r.transformOrigin,e.style=r,e}var To=n.createContext(void 0);function Vo(){return n.useContext(To)}var Lo=n.createContext(null);function ko(){var t=n.useContext(Lo);if(null===t)return[!0,null];var e=t.isPresent,r=t.onExitComplete,o=t.register,i=Bo();n.useEffect((function(){return o(i)}),[]);return!e&&r?[!1,function(){return null==r?void 0:r(i)}]:[!0]}function Ro(t){return null===t||t.isPresent}var Do=0,Oo=function(){return Do++},Bo=function(){return Br(Oo)},Fo=n.createContext(null),jo={measureLayout:function(t){return t.updateLayoutMeasurement()},layoutReady:function(t){return t.notifyLayoutReady()}};function Io(){var t=new Set;return{add:function(n){return t.add(n)},flush:function(n){var e=void 0===n?jo:n,r=e.measureLayout,o=e.layoutReady,i=e.parent,a=Array.from(t).sort((function(t,n){return t.depth-n.depth})),u=function(){a.forEach((function(t){return t.resetTransform()})),a.forEach(r)};i?i.withoutTransform(u):u(),a.forEach(o),a.forEach((function(t){t.isPresent&&(t.presence=sn.Present)})),t.clear()}}}function Uo(t){return!!t.forceUpdate}var Ho=n.createContext(Io()),Xo=n.createContext(Io()),Yo="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function zo(t,e,r,o,i){var u=n.useContext(Ir),s=Vo(),c=n.useContext(Lo),f=function(t){var e=t.layoutId,r=n.useContext(Fo);return r&&void 0!==e?r+"-"+e:e}(r),l=n.useRef(null);o&&l.current?l.current.clearState(r):l.current||(l.current=t(e,o,{parent:s,ref:i,isStatic:o,props:a(a({},r),{layoutId:f}),presenceId:null==c?void 0:c.id,blockInitialAnimation:!1===(null==c?void 0:c.initial)}));var d=l.current;return Yo((function(){d.setProps(a(a(a({},u),r),{layoutId:f})),d.isPresent=Ro(c),d.isPresenceRoot=!s||s.presenceId!==(null==c?void 0:c.id),d.isStatic||d.syncRender()})),o||(n.useEffect((function(){var t;null===(t=d.animationState)||void 0===t||t.animateChanges()})),function(t){var e=n.useContext(Ho),r=n.useContext(Xo);Yo((function(){return function(){Uo(e)&&e.remove(t),Uo(r)&&r.remove(t)}}),[])}(d)),d}function Wo(t,e){var r=e.defaultFeatures,o=e.createVisualElement,i=e.useRender;return n.forwardRef((function(e,u){var s=n.useContext(Ir).isStatic,f=zo(o,t,e,s,u),l=function(t,e,r,o){var i=n.useContext(Ir);if(e||"undefined"==typeof window)return null;for(var u=c(t,i.features),s=u.length,f=[],l=0;l<s;l++){var d=u[l],v=d.shouldRender,p=d.key,m=d.getComponent;if(v(o)){var h=m(o);h&&f.push(n.createElement(h,a({key:p},o,{visualElement:r})))}}return f}(r,s,f,e),d=i(t,e,f);return n.createElement(n.Fragment,null,n.createElement(To.Provider,{value:f},d),l)}))}function No(t,n,e){var r=n.min,o=n.max;return void 0!==r&&t<r?t=e?lt(r,t,e):Math.max(t,r):void 0!==o&&t>o&&(t=e?lt(o,t,e):Math.min(t,o)),t}function _o(t,n,e){return{min:void 0!==n?t.min+n:void 0,max:void 0!==e?t.max+e-(t.max-t.min):void 0}}function Go(t,n){var e,r=n.min-t.min,o=n.max-t.max;return n.max-n.min<t.max-t.min&&(r=(e=s([o,r],2))[0],o=e[1]),{min:t.min+r,max:t.min+o}}var qo,Zo=new WeakMap,$o=function(){function t(t){var n=t.visualElement;this.isDragging=!1,this.currentDirection=null,this.constraints=!1,this.props={},this.hasMutatedConstraints=!1,this.cursorProgress={x:.5,y:.5},this.originPoint={},this.openGlobalLock=null,this.panSession=null,this.visualElement=n,this.visualElement.enableLayoutProjection(),Zo.set(n,this)}return t.prototype.start=function(t,n){var e=this,r=void 0===n?{}:n,o=r.snapToCursor,i=void 0!==o&&o,a=r.cursorProgress;i&&this.snapToCursor(t);var u=this.props.transformPagePoint;this.panSession=new eo(t,{onSessionStart:function(){e.stopMotion()},onStart:function(t,n){var r,o,i,u=e.props,s=u.drag,c=u.dragPropagation;if(!s||c||(e.openGlobalLock&&e.openGlobalLock(),e.openGlobalLock=mo(s),e.openGlobalLock)){e.prepareBoundingBox(),e.visualElement.lockProjectionTarget(),e.resolveDragConstraints();var f=qr(t).point;ln((function(t){var n=e.visualElement.projection.target[t],r=n.min,o=n.max;e.cursorProgress[t]=a?a[t]:ft(r,o,f[t]);var i=e.getAxisMotionValue(t);i&&(e.originPoint[t]=i.get())})),e.isDragging=!0,e.currentDirection=null,null===(o=(r=e.props).onDragStart)||void 0===o||o.call(r,t,n),null===(i=e.visualElement.animationState)||void 0===i||i.setActive(Ne.Drag,!0)}},onMove:function(t,n){var r,o,i,a,u=e.props,s=u.dragPropagation,c=u.dragDirectionLock;if(s||e.openGlobalLock){var f=n.offset;if(c&&null===e.currentDirection)return e.currentDirection=function(t,n){void 0===n&&(n=10);var e=null;Math.abs(t.y)>n?e="y":Math.abs(t.x)>n&&(e="x");return e}(f),void(null!==e.currentDirection&&(null===(o=(r=e.props).onDirectionLock)||void 0===o||o.call(r,e.currentDirection)));e.updateAxis("x",t,f),e.updateAxis("y",t,f),null===(a=(i=e.props).onDrag)||void 0===a||a.call(i,t,n),qo=t}},onEnd:function(t,n){return e.stop(t,n)}},{transformPagePoint:u})},t.prototype.prepareBoundingBox=function(){var t=this.visualElement;t.withoutTransform((function(){t.updateLayoutMeasurement()})),t.rebaseProjectionTarget(!0,t.measureViewportBox(!1))},t.prototype.resolveDragConstraints=function(){var t,n,e,r,o,i,a=this,u=this.props.dragConstraints;this.constraints=!!u&&(Dn(u)?this.resolveRefConstraints(this.visualElement.getLayoutState().layout,u):(t=this.visualElement.getLayoutState().layout,e=(n=u).top,r=n.left,o=n.bottom,i=n.right,{x:_o(t.x,r,i),y:_o(t.y,e,o)})),this.constraints&&!this.hasMutatedConstraints&&ln((function(t){var n,e,r;a.getAxisMotionValue(t)&&(a.constraints[t]=(n=a.visualElement.getLayoutState().layout[t],e=a.constraints[t],r={},void 0!==e.min&&(r.min=e.min-n.min),void 0!==e.max&&(r.max=e.max-n.min),r))}))},t.prototype.resolveRefConstraints=function(t,n){var e=this.props,r=e.onMeasureDragConstraints,o=e.transformPagePoint,i=n.current;this.constraintsBox=ir(i,o);var a=function(t,n){return{x:Go(t.x,n.x),y:Go(t.y,n.y)}}(t,this.constraintsBox);if(r){var u=r(function(t){var n=t.x,e=t.y;return{top:e.min,bottom:e.max,left:n.min,right:n.max}}(a));this.hasMutatedConstraints=!!u,u&&(a=vn(u))}return a},t.prototype.cancelDrag=function(){var t;this.isDragging=!1,this.panSession&&this.panSession.end(),this.panSession=null,!this.props.dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(t=this.visualElement.animationState)||void 0===t||t.setActive(Ne.Drag,!1)},t.prototype.stop=function(t,n){var e;this.visualElement.unlockProjectionTarget(),null===(e=this.panSession)||void 0===e||e.end(),this.panSession=null;var r=this.isDragging;if(this.cancelDrag(),r){var o=this.props,i=o.dragMomentum,a=o.dragElastic,u=o.onDragEnd;if(i||a){var s=n.velocity;this.animateDragEnd(s)}null==u||u(t,n)}},t.prototype.snapToCursor=function(t){var n=this;this.prepareBoundingBox(),ln((function(e){if(Ko(e,n.props.drag,n.currentDirection)){var r=n.getAxisMotionValue(e);if(r){var o=qr(t).point,i=n.visualElement.getLayoutState().layout,a=i[e].max-i[e].min,u=i[e].min+a/2,s=o[e]-u;n.originPoint[e]=o[e],r.set(s)}else n.cursorProgress[e]=.5,n.updateVisualElementAxis(e,t)}}))},t.prototype.updateAxis=function(t,n,e){if(Ko(t,this.props.drag,this.currentDirection))return this.getAxisMotionValue(t)?this.updateAxisMotionValue(t,e):this.updateVisualElementAxis(t,n)},t.prototype.updateAxisMotionValue=function(t,n){var e=this.getAxisMotionValue(t);if(n&&e){var r=this.props.dragElastic,o=this.originPoint[t]+n[t],i=this.constraints?No(o,this.constraints[t],r):o;e.set(i)}},t.prototype.updateVisualElementAxis=function(t,n){var e,r=this.props.dragElastic,o=this.visualElement.getLayoutState().layout[t],i=o.max-o.min,a=this.cursorProgress[t],u=function(t,n,e,r,o){var i=t-n*e;return r?No(i,r,o):i}(qr(n).point[t],i,a,null===(e=this.constraints)||void 0===e?void 0:e[t],r);this.visualElement.setProjectionTargetAxis(t,u,u+i)},t.prototype.setProps=function(t){var n=t.drag,e=void 0!==n&&n,r=t.dragDirectionLock,o=void 0!==r&&r,i=t.dragPropagation,s=void 0!==i&&i,c=t.dragConstraints,f=void 0!==c&&c,l=t.dragElastic,d=void 0===l?.35:l,v=t.dragMomentum,p=void 0===v||v,m=u(t,["drag","dragDirectionLock","dragPropagation","dragConstraints","dragElastic","dragMomentum"]);this.props=a({drag:e,dragDirectionLock:o,dragPropagation:s,dragConstraints:f,dragElastic:d,dragMomentum:p},m)},t.prototype.getAxisMotionValue=function(t){var n=this.props,e=n.layout,r=n.layoutId,o="_drag"+t.toUpperCase();return this.props[o]?this.props[o]:e||void 0!==r?void 0:this.visualElement.getValue(t,0)},t.prototype.animateDragEnd=function(t){var n=this,e=this.props,r=e.drag,o=e.dragMomentum,i=e.dragElastic,u=e.dragTransition,s=ln((function(e){if(Ko(e,r,n.currentDirection)){var s=n.constraints?n.constraints[e]:{},c=i?200:1e6,f=i?40:1e7,l=a(a({type:"inertia",velocity:o?t[e]:0,bounceStiffness:c,bounceDamping:f,timeConstant:750,restDelta:1,restSpeed:10},u),s);return n.getAxisMotionValue(e)?n.startAxisValueAnimation(e,l):n.visualElement.startLayoutAnimation(e,l)}}));return Promise.all(s).then((function(){var t,e;null===(e=(t=n.props).onDragTransitionEnd)||void 0===e||e.call(t)}))},t.prototype.stopMotion=function(){var t=this;ln((function(n){var e=t.getAxisMotionValue(n);e?e.stop():t.visualElement.stopLayoutAnimation()}))},t.prototype.startAxisValueAnimation=function(t,n){var e=this.getAxisMotionValue(t);if(e){var r=e.get();return e.set(r),e.set(r),pe(t,e,0,n)}},t.prototype.scalePoint=function(){var t=this,n=this.props,e=n.drag;if(Dn(n.dragConstraints)&&this.constraintsBox){this.stopMotion();var r={x:0,y:0};ln((function(n){r[n]=Vn(t.visualElement.projection.target[n],t.constraintsBox[n])})),this.prepareBoundingBox(),this.resolveDragConstraints(),ln((function(n){if(Ko(n,e,null)){var o=function(t,n,e){var r=t.max-t.min,o=lt(n.min,n.max-r,e);return{min:o,max:o+r}}(t.visualElement.projection.target[n],t.constraintsBox[n],r[n]),i=o.min,a=o.max;t.visualElement.setProjectionTargetAxis(n,i,a)}}))}},t.prototype.mount=function(t){var n=this,e=to(t.getInstance(),"pointerdown",(function(t){var e=n.props,r=e.drag,o=e.dragListener;r&&(void 0===o||o)&&n.start(t)})),r=Hr(window,"resize",(function(){n.scalePoint()})),o=t.onLayoutUpdate((function(){n.isDragging&&n.resolveDragConstraints()})),i=t.prevDragCursor;return i&&this.start(qo,{cursorProgress:i}),function(){null==e||e(),null==r||r(),null==o||o(),n.cancelDrag()}},t}();function Ko(t,n,e){return!(!0!==n&&n!==t||null!==e&&e!==t)}var Jo=xo((function(t){var e=t.visualElement;return function(t,e){var r=t.dragControls,o=n.useContext(Ir).transformPagePoint,i=Br((function(){return new $o({visualElement:e})}));i.setProps(a(a({},t),{transformPagePoint:o})),n.useEffect((function(){return r&&r.subscribe(i)}),[i]),n.useEffect((function(){return i.mount(e)}),[])}(u(t,["visualElement"]),e)})),Qo={key:"drag",shouldRender:function(t){return!!t.drag||!!t.dragControls},getComponent:function(){return Jo}};var ti=xo((function(t){var e=t.custom,r=t.visualElement,o=s(ko(),2),i=o[0],a=o[1],u=n.useContext(Lo);n.useEffect((function(){var t,n,o=null===(t=r.animationState)||void 0===t?void 0:t.setActive(Ne.Exit,!i,{custom:null!==(n=null==u?void 0:u.custom)&&void 0!==n?n:e});!i&&(null==o||o.then(a))}),[i])})),ni={key:"exit",shouldRender:function(t){return!!t.exit&&!function(t){var n=t.animate,e=t.variants,r=t.inherit;return null!=r?r:!!e&&!n}(t)},getComponent:function(){return ti}},ei=xo((function(t){var e=t.visualElement,r=t.animate;e.animationState||(e.animationState=Ke(e)),Re(r)&&n.useEffect((function(){return r.subscribe(e)}),[r])})),ri={key:"animation",shouldRender:function(){return!0},getComponent:function(t){var n=t.animate,e=t.whileHover,r=t.whileFocus,o=t.whileTap,i=t.whileDrag,a=t.exit,u=t.variants;return n||e||r||o||i||a||u?ei:void 0}};var oi=function(n){function e(){var e=null!==n&&n.apply(this,arguments)||this;return e.frameTarget={x:{min:0,max:0},y:{min:0,max:0}},e.stopAxisAnimation={x:void 0,y:void 0},e.isAnimatingTree=!1,e.animate=function(n,r,o){void 0===o&&(o={});var i=o.originBox,a=o.targetBox,s=o.visibilityAction,c=o.shouldStackAnimate,f=o.onComplete,l=u(o,["originBox","targetBox","visibilityAction","shouldStackAnimate","onComplete"]),d=e.props,v=d.visualElement,p=d.layout;if(!1===c)return e.isAnimatingTree=!1,e.safeToRemove();if(!e.isAnimatingTree||!0===c){c&&(e.isAnimatingTree=!0);var m=ai(r=i||r,n=a||n),h=ln((function(o){if("position"===p){var i=n[o].max-n[o].min;r[o].max=r[o].min+i}if(!v.projection.isTargetLocked)return void 0===s?m?e.animateAxis(o,n[o],r[o],l):v.setProjectionTargetAxis(o,n[o].min,n[o].max):void v.setVisibility(s===t.VisibilityAction.Show)}));return v.syncRender(),Promise.all(h).then((function(){e.isAnimatingTree=!1,f&&f(),v.notifyLayoutAnimationComplete()}))}},e}return i(e,n),e.prototype.componentDidMount=function(){var t=this,n=this.props.visualElement;n.animateMotionValue=pe,n.enableLayoutProjection(),this.unsubLayoutReady=n.onLayoutUpdate(this.animate),n.layoutSafeToRemove=function(){return t.safeToRemove()}},e.prototype.componentWillUnmount=function(){var t=this;this.unsubLayoutReady(),ln((function(n){var e,r;return null===(r=(e=t.stopAxisAnimation)[n])||void 0===r?void 0:r.call(e)}))},e.prototype.animateAxis=function(t,n,e,r){var o,i,a=(void 0===r?{}:r).transition;null===(i=(o=this.stopAxisAnimation)[t])||void 0===i||i.call(o);var u=this.props.visualElement,s=this.frameTarget[t],c=u.getProjectionAnimationProgress()[t];c.clearListeners(),c.set(0),c.set(0);var f=function(){var r=c.get()/1e3;!function(t,n,e,r){t.min=lt(n.min,e.min,r),t.max=lt(n.max,e.max,r)}(s,e,n,r),u.setProjectionTargetAxis(t,s.min,s.max)};f(),u.updateLayoutProjection();var l=c.onChange(f),d=pe("x"===t?"layoutX":"layoutY",c,1e3,a||this.props.transition||fi).then(l);return this.stopAxisAnimation[t]=function(){c.stop(),l()},d},e.prototype.safeToRemove=function(){var t,n;null===(n=(t=this.props).safeToRemove)||void 0===n||n.call(t)},e.prototype.render=function(){return null},e}(n.Component);function ii(t){var e=s(ko(),2)[1];return n.createElement(oi,a({},t,{safeToRemove:e}))}function ai(t,n){return!(si(t)||si(n)||ci(t.x,n.x)&&ci(t.y,n.y))}var ui={min:0,max:0};function si(t){return ci(t.x,ui)&&ci(t.y,ui)}function ci(t,n){return t.min===n.min&&t.max===n.max}var fi={duration:.45,ease:[.4,0,.1,1]},li={key:"animate-layout",shouldRender:function(t){return!!t.layout||void 0!==t.layoutId},getComponent:function(){return ii}},di=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return i(n,t),n.prototype.componentDidMount=function(){var t=this.props,n=t.syncLayout,e=t.framerSyncLayout,r=t.visualElement;Uo(n)&&n.register(r),Uo(e)&&e.register(r)},n.prototype.getSnapshotBeforeUpdate=function(){var t=this.props,n=t.syncLayout,e=t.visualElement;return Uo(n)?n.syncUpdate():(e.snapshotViewportBox(),n.add(e)),null},n.prototype.componentDidUpdate=function(){var t=this.props,n=t.syncLayout,e=t.visualElement;Uo(n)||n.flush(),e.rebaseProjectionTarget()},n.prototype.render=function(){return null},n}(r.default.Component);function vi(t){var e=n.useContext(Ho),o=n.useContext(Xo);return r.default.createElement(di,a({},t,{syncLayout:e,framerSyncLayout:o}))}var pi={key:"measure-layout",shouldRender:function(t){return!!t.drag||!!t.layout||void 0!==t.layoutId},getComponent:function(){return vi}},mi=[pi,ri,Qo,wo,ni,li],hi={createVisualElement:function(t,n,e){var r=Or(t);return(r?Rr:wr)(e,{enableHardwareAcceleration:!n&&!r})},useRender:function(t,e,r){var o="string"==typeof t?function(t){var n={};for(var e in t)Co(e)&&(n[e]=t[e]);return n}(e):e,i=(Or(t)?Mo:jr)(r,e);return n.createElement(t,a(a(a({},o),{ref:r.ref}),i))}};function gi(t){var n=a(a({},hi),{defaultFeatures:t});var e=new Map;return new Proxy({custom:function(t){return Wo(t,n)}},{get:function(t,r){return"custom"===r?t.custom:(e.has(r)||e.set(r,Wo(r,n)),e.get(r))}})}var yi=gi(mi);var xi=gi([pi]);var bi=0;function Ei(){var t=bi;return bi++,t}var wi=function(t){var e=t.children,r=t.initial,o=t.isPresent,i=t.onExitComplete,a=t.custom,u=t.presenceAffectsLayout,s=Br(Ai),c=Br(Ei),f=n.useMemo((function(){return{id:c,initial:r,isPresent:o,custom:a,onExitComplete:function(t){s.set(t,!0);var n=!0;s.forEach((function(t){t||(n=!1)})),n&&(null==i||i())},register:function(t){return s.set(t,!1),function(){return s.delete(t)}}}}),u?void 0:[o]);return n.useMemo((function(){s.forEach((function(t,n){return s.set(n,!1)}))}),[o]),n.createElement(Lo.Provider,{value:f},e)};function Ai(){return new Map}function Pi(t){return t.key||""}function Ci(t,n,e){void 0===e&&(e={});var r=jn(t)?t:Fn(t);return pe("",r,n,e),{stop:function(){return r.stop()}}}function Si(){var t=Fn(1),n={lead:void 0,follow:void 0,crossfadeOpacity:!1,preserveFollowOpacity:!1},e={},r={},o=!1,i=null,u=0;function s(e,r){var u=n.lead,s=n.follow;return o=!0,i=null,Ci(t,e,a(a({},r),{onUpdate:function(){u&&u.scheduleRender(),s&&s.scheduleRender()},onComplete:function(){o=!1,i=w().timestamp}}))}function c(){var o,i,a=w().timestamp,s=n.lead,c=n.follow;if(a!==u&&s){u=a;var f=s.getLatestValues();Object.assign(e,f);var l=c?c.getLatestValues():n.prevValues;Object.assign(r,l);var d=t.get(),v=null!==(o=f.opacity)&&void 0!==o?o:1,p=null!==(i=null==l?void 0:l.opacity)&&void 0!==i?i:1;n.crossfadeOpacity&&c?(e.opacity=lt(0,v,Mi(d)),r.opacity=n.preserveFollowOpacity?p:lt(p,0,Ti(d))):c||(e.opacity=lt(p,v,d)),function(t,n,e,r,o,i){for(var a=0;a<ki;a++){var u="border"+Li[a]+"Radius",s=Ri(r,u),c=Ri(e,u);if("number"==typeof s&&"number"==typeof c){var f=lt(s,c,i);t[u]=n[u]=f}}if(r.rotate||e.rotate){var l=lt(r.rotate||0,e.rotate||0,i);t.rotate=n.rotate=l}!o&&e.backgroundColor&&r.backgroundColor&&(t.backgroundColor=n.backgroundColor=mt(r.backgroundColor,e.backgroundColor)(i))}(e,r,f,l||{},Boolean(c),d)}}return{isActive:function(){return e&&(o||w().timestamp===i)},fromLead:function(t){return s(0,t)},toLead:function(e){return t.set(n.follow?1-t.get():0),s(1,e)},reset:function(){return t.set(1)},stop:function(){return t.stop()},getCrossfadeState:function(t){return c(),t===n.lead?e:r},setOptions:function(t){n=t,e={},r={}},getLatestValues:function(){return e}}}var Mi=Vi(0,.5,Ft),Ti=Vi(.5,.95,kt);function Vi(t,n,e){return function(r){return r<t?0:r>n?1:e(ft(t,n,r))}}var Li=["TopLeft","TopRight","BottomLeft","BottomRight"],ki=Li.length;function Ri(t,n){var e,r;return null!==(r=null!==(e=t[n])&&void 0!==e?e:t.borderRadius)&&void 0!==r?r:0}function Di(){var t,n,e,r=new Set,o={leadIsExiting:!1},i=a({},o),u=Si(),s=!1;return{add:function(t){t.setCrossfader(u),r.add(t),e&&(t.prevDragCursor=e),o.lead||(o.lead=t)},remove:function(t){r.delete(t)},getLead:function(){return o.lead},updateSnapshot:function(){if(o.lead){t=u.isActive()?u.getLatestValues():o.lead.getLatestValues(),n=o.lead.prevViewportBox;var r=Zo.get(o.lead);r&&r.isDragging&&(e=r.cursorProgress)}},clearSnapshot:function(){e=n=void 0},updateLeadAndFollow:function(){var n,e,c;i=a({},o);for(var f=Array.from(r),l=f.length;l--;l>=0){var d=f[l];if(e&&(null!=c||(c=d)),null!=e||(e=d),e&&c)break}o.lead=e,o.follow=c,o.leadIsExiting=(null===(n=o.lead)||void 0===n?void 0:n.presence)===sn.Exiting,u.setOptions({lead:e,follow:c,prevValues:t,crossfadeOpacity:(null==c?void 0:c.isPresenceRoot)||(null==e?void 0:e.isPresenceRoot)}),i.lead===o.lead&&i.leadIsExiting===o.leadIsExiting||(s=!0)},animate:function(t,e){if(void 0===e&&(e=!1),t===o.lead){e?t.pointTo(o.lead):t.setVisibility(!0);var r={};if(t.presence===sn.Entering?r.originBox=o.follow?o.follow.prevViewportBox:n:t.presence===sn.Exiting&&(r.targetBox=null===(a=o.follow)||void 0===a?void 0:a.getLayoutState().layout),s){s=!1;var i=t.getDefaultTransition();t.presence===sn.Entering?u.toLead(i):u.fromLead(i)}t.notifyLayoutReady(r)}else e?o.lead&&t.pointTo(o.lead):t.setVisibility(!1);var a}}}var Oi=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.children=new Set,n.stacks=new Map,n.hasMounted=!1,n.updateScheduled=!1,n.renderScheduled=!1,n.syncContext=a(a({},Io()),{syncUpdate:function(t){return n.scheduleUpdate(t)},forceUpdate:function(){n.syncContext=a({},n.syncContext),n.scheduleUpdate(!0)},register:function(t){return n.addChild(t)},remove:function(t){return n.removeChild(t)}}),n}return i(e,t),e.prototype.componentDidMount=function(){this.hasMounted=!0},e.prototype.componentDidUpdate=function(){this.startLayoutAnimation()},e.prototype.shouldComponentUpdate=function(){return this.renderScheduled=!0,!0},e.prototype.startLayoutAnimation=function(){var t=this;this.renderScheduled=this.updateScheduled=!1;var n=this.props.type;this.children.forEach((function(t){t.isPresent?t.presence!==sn.Entering&&(t.presence=t.presence===sn.Exiting?sn.Entering:sn.Present):t.presence=sn.Exiting})),this.updateStacks();var e={measureLayout:function(t){return t.updateLayoutMeasurement()},layoutReady:function(e){void 0!==e.getLayoutId()?t.getStack(e).animate(e,"crossfade"===n):e.notifyLayoutReady()},parent:this.context};this.children.forEach((function(n){return t.syncContext.add(n)})),this.syncContext.flush(e),this.stacks.forEach((function(t){return t.clearSnapshot()}))},e.prototype.updateStacks=function(){this.stacks.forEach((function(t){return t.updateLeadAndFollow()}))},e.prototype.scheduleUpdate=function(t){void 0===t&&(t=!1),!t&&this.updateScheduled||(this.updateScheduled=!0,this.children.forEach((function(t){return function(t){for(var n=!1,e={},r=0;r<In.length;r++){var o="rotate"+In[r];t.hasValue(o)&&0!==t.getStaticValue(o)&&(n=!0,e[o]=t.getStaticValue(o),t.setStaticValue(o,0))}if(n){for(var o in t.syncRender(),e)t.setStaticValue(o,e[o]);t.scheduleRender()}}(t)})),this.children.forEach((function(t){return t.snapshotViewportBox()})),this.stacks.forEach((function(t){return t.updateSnapshot()})),!t&&this.renderScheduled||(this.renderScheduled=!0,this.forceUpdate()))},e.prototype.addChild=function(t){this.children.add(t),this.addToStack(t),t.presence=this.hasMounted?sn.Entering:sn.Present},e.prototype.removeChild=function(t){this.scheduleUpdate(),this.children.delete(t),this.removeFromStack(t)},e.prototype.addToStack=function(t){var n=this.getStack(t);null==n||n.add(t)},e.prototype.removeFromStack=function(t){var n=this.getStack(t);null==n||n.remove(t)},e.prototype.getStack=function(t){var n=t.getLayoutId();if(void 0!==n)return!this.stacks.has(n)&&this.stacks.set(n,Di()),this.stacks.get(n)},e.prototype.render=function(){return n.createElement(Ho.Provider,{value:this.syncContext},this.props.children)},e.contextType=To,e}(n.Component);function Bi(t){return Br((function(){return Fn(t)}))}function Fi(t,e){n.useEffect((function(){return jn(t)?t.onChange(e):void 0}))}function ji(t,e){var r=Bi(e()),o=function(){return r.set(e())};return o(),function(t,e){n.useEffect((function(){var n=t.map((function(t){return t.onChange(e)}));return function(){return n.forEach((function(t){return t()}))}}))}(t,(function(){return g.update(o,!1,!0)})),r}var Ii=function(t){return function(t){return"object"==typeof t&&t.mix}(t)?t.mix:void 0};function Ui(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var e=!Array.isArray(t[0]),r=e?0:-1,o=t[0+r],i=t[1+r],u=t[2+r],s=t[3+r],c=St(i,u,a({mixer:Ii(u[0])},s));return e?c(o):c}function Hi(t,n,e,r){var o="function"==typeof n?n:Ui(n,e,r);return Array.isArray(t)?Xi(t,o):Xi([t],(function(t){var n=s(t,1)[0];return o(n)}))}function Xi(t,n){var e=Br((function(){return[]}));return ji(t,(function(){e.length=0;for(var r=t.length,o=0;o<r;o++)e[o]=t[o].get();return n(e)}))}function Yi(){return{scrollX:Fn(0),scrollY:Fn(0),scrollXProgress:Fn(0),scrollYProgress:Fn(0)}}function zi(t,n,e){e.set(t&&n?t/n:0)}function Wi(t,n){var e=function(){var e=n(),r=e.xOffset,o=e.yOffset,i=e.xMaxOffset,a=e.yMaxOffset;t.scrollX.set(r),t.scrollY.set(o),zi(r,i,t.scrollXProgress),zi(o,a,t.scrollYProgress)};return e(),e}var Ni;function _i(){return{xOffset:window.pageXOffset,yOffset:window.pageYOffset,xMaxOffset:document.body.clientWidth-window.innerWidth,yMaxOffset:document.body.clientHeight-window.innerHeight}}var Gi,qi=!1;var Zi=function(){function t(){this.componentControls=new Set}return t.prototype.subscribe=function(t){var n=this;return this.componentControls.add(t),function(){return n.componentControls.delete(t)}},t.prototype.start=function(t,n){this.componentControls.forEach((function(e){e.start(t.nativeEvent||t,n)}))},t.prototype.updateConstraints=function(){this.componentControls.forEach((function(t){t.prepareBoundingBox(),t.resolveDragConstraints()}))},t}(),$i=function(){return new Zi};var Ki=nr({createRenderState:function(){return{}},build:function(){},measureViewportBox:pn,resetTransform:function(){},restoreTransform:function(){},removeValueFromMutableState:function(){},render:function(){},scrapeMotionValuesFromProps:function(){return{}},readValueFromInstance:function(t,n,e){return e.initialState[n]||0},makeTargetAnimatable:function(t,n){var e=n.transition,r=n.transitionEnd,o=u(n,["transition","transitionEnd"]);return Ae(t,o,Ce(o,e||{},t)),a({transition:e,transitionEnd:r},o)}});var Ji=function(t){return t>.001?1/t:1e5};t.AnimateLayoutFeature=li,t.AnimatePresence=function(t){var e=t.children,r=t.custom,o=t.initial,i=void 0===o||o,a=t.onExitComplete,u=t.exitBeforeEnter,f=t.presenceAffectsLayout,l=void 0===f||f,d=function(){var t=n.useRef(!1),e=s(n.useState(0),2),r=e[0],o=e[1];return Ur((function(){return t.current=!0})),n.useCallback((function(){!t.current&&o(r+1)}),[r])}(),v=n.useContext(Ho);Uo(v)&&(d=v.forceUpdate);var p=n.useRef(!0),m=function(t){var e=[];return n.Children.forEach(t,(function(t){n.isValidElement(t)&&e.push(t)})),e}(e),h=n.useRef(m),g=n.useRef(new Map).current,y=n.useRef(new Set).current;if(function(t,n){t.forEach((function(t){var e=Pi(t);n.set(e,t)}))}(m,g),p.current)return p.current=!1,n.createElement(n.Fragment,null,m.map((function(t){return n.createElement(wi,{key:Pi(t),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:l},t)})));for(var x=c(m),b=h.current.map(Pi),E=m.map(Pi),w=b.length,A=0;A<w;A++){var P=b[A];-1===E.indexOf(P)?y.add(P):y.delete(P)}return u&&y.size&&(x=[]),y.forEach((function(t){if(-1===E.indexOf(t)){var e=g.get(t);if(e){var o=b.indexOf(t);x.splice(o,0,n.createElement(wi,{key:Pi(e),isPresent:!1,onExitComplete:function(){g.delete(t),y.delete(t);var n=h.current.findIndex((function(n){return n.key===t}));h.current.splice(n,1),y.size||(h.current=m,d(),a&&a())},custom:r,presenceAffectsLayout:l},e))}}})),x=x.map((function(t){var e=t.key;return y.has(e)?t:n.createElement(wi,{key:Pi(t),isPresent:!0,presenceAffectsLayout:l},t)})),h.current=x,n.createElement(n.Fragment,null,y.size?x:x.map((function(t){return n.cloneElement(t)})))},t.AnimateSharedLayout=Oi,t.AnimationFeature=ri,t.DragControls=Zi,t.DragFeature=Qo,t.ExitFeature=ni,t.FramerTreeLayoutContext=Xo,t.GesturesFeature=wo,t.LayoutGroupContext=Fo,t.MotionConfig=function(t){var e=t.children,r=t.features,o=void 0===r?[]:r,i=t.transition,a=u(t,["children","features","transition"]),s=n.useContext(Ir),f=c(new Set(c(s.features,o))),l=n.useMemo((function(){return{features:f,transition:i||s.transition}}),[f.length,i]);for(var d in a)l[d]=a[d];return n.createElement(Ir.Provider,{value:l},e)},t.MotionConfigContext=Ir,t.MotionValue=Bn,t.PresenceContext=Lo,t.SharedLayoutContext=Ho,t.addScaleCorrection=function(t){for(var n in t)Ie[n]=t[n]},t.animate=Ci,t.animateVisualElement=Se,t.animationControls=ke,t.createBatcher=Io,t.createCrossfader=Si,t.createDomMotionComponent=function(t){return Wo(t,a(a({},hi),{defaultFeatures:mi}))},t.createMotionComponent=Wo,t.isValidMotionProp=Po,t.m=xi,t.motion=yi,t.motionValue=Fn,t.resolveMotionValue=function(t){var n,e=t instanceof Bn?t.get():t;return n=e,Boolean(n&&"object"==typeof n&&n.mix&&n.toValue)?e.toValue():e},t.transform=Ui,t.useAnimation=function(){var t=Br(ke);return n.useEffect(t.mount,[]),t},t.useCycle=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var r=n.useRef(0),o=s(n.useState(t[r.current]),2),i=o[0],a=o[1];return[i,function(n){r.current="number"!=typeof n?nn(0,t.length,r.current+1):n,a(t[r.current])}]},t.useDeprecatedAnimatedState=function(t){var e=s(n.useState(t),2),r=e[0],o=e[1],i=Br((function(){return Ki({props:{}},{initialState:t})}));return n.useEffect((function(){return i.ref({}),function(){return i.ref(null)}}),[]),n.useEffect((function(){i.setProps({onUpdate:function(t){return o(a({},t))}})})),[r,Br((function(){return function(t){return Se(i,t)}}))]},t.useDeprecatedInvertedScale=function(t){var n=Bi(1),e=Bi(1),r=Vo();return t?(n=t.scaleX||n,e=t.scaleY||e):r&&(n=r.getValue("scaleX",1),e=r.getValue("scaleY",1)),{scaleX:Hi(n,Ji),scaleY:Hi(e,Ji)}},t.useDomEvent=Xr,t.useDragControls=function(){return Br($i)},t.useElementScroll=function(t){var n=Br(Yi);return Yo((function(){var e=t.current;if(e){var r=Wi(n,function(t){return function(){return{xOffset:t.scrollLeft,yOffset:t.scrollTop,xMaxOffset:t.scrollWidth-t.offsetWidth,yMaxOffset:t.scrollHeight-t.offsetHeight}}}(e)),o=Hr(e,"scroll",r,{passive:!0}),i=Hr(e,"resize",r);return function(){o&&o(),i&&i()}}}),[]),n},t.useGestures=yo,t.useIsPresent=function(){return Ro(n.useContext(Lo))},t.useMotionTemplate=function(t){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];var r=t.length;function o(){for(var e="",o=0;o<r;o++){e+=t[o],n[o]&&(e+=n[o].get())}return e}return ji(n,o)},t.useMotionValue=Bi,t.usePanGesture=co,t.usePresence=ko,t.useReducedMotion=function(){!Gi&&function(){if(Gi=Fn(null),"undefined"!=typeof window)if(window.matchMedia){var t=window.matchMedia("(prefers-reduced-motion)"),n=function(){return Gi.set(t.matches)};t.addListener(n),n()}else Gi.set(!1)}();var t=s(n.useState(Gi.get()),2),e=t[0],r=t[1];return Fi(Gi,r),e},t.useSpring=function(t,e){void 0===e&&(e={});var r=n.useContext(Ir).isStatic,o=n.useRef(null),i=Bi(jn(t)?t.get():t);return n.useMemo((function(){return i.attach((function(t,n){return r?n(t):(o.current&&o.current.stop(),o.current=Zt(a(a({from:i.get(),to:t,velocity:i.getVelocity()},e),{onUpdate:n})),i.get())}))}),Object.values(e)),Fi(t,(function(t){return i.set(parseFloat(t))})),i},t.useTapGesture=ho,t.useTransform=Hi,t.useViewportScroll=function(){return Ni||(Ni=Yi()),Yo((function(){!qi&&function(){if(qi=!0,"undefined"!=typeof window){var t=Wi(Ni,_i);Hr(window,"scroll",t,{passive:!0}),Hr(window,"resize",t)}}()}),[]),Ni},t.visualElement=nr,Object.defineProperty(t,"__esModule",{value:!0})}));