"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[48315],{27047:function(e,t,n){n.d(t,{S:function(){return spring}});var r=n(33574),i=n(88145),a=n(57035),s=n(51366);function calcAngularFreq(e,t){return e*Math.sqrt(1-t*t)}let o=["duration","bounce"],l=["stiffness","damping","mass"];function isSpringType(e,t){return t.some(t=>void 0!==e[t])}function spring({keyframes:e,restDelta:t,restSpeed:n,...u}){let c;let h=e[0],p=e[e.length-1],f={done:!1,value:h},{stiffness:d,damping:m,mass:g,velocity:v,duration:y,isResolvedFromDuration:V}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!isSpringType(e,l)&&isSpringType(e,o)){let n=function({duration:e=800,bounce:t=.25,velocity:n=0,mass:i=1}){let o,l;(0,a.K)(e<=(0,r.w)(10),"Spring duration must be 10 seconds or less");let u=1-t;u=(0,s.u)(.05,1,u),e=(0,s.u)(.01,10,(0,r.X)(e)),u<1?(o=t=>{let r=t*u,i=r*e,a=calcAngularFreq(t,u);return .001-(r-n)/a*Math.exp(-i)},l=t=>{let r=t*u,i=r*e,a=Math.pow(u,2)*Math.pow(t,2)*e,s=calcAngularFreq(Math.pow(t,2),u),l=-o(t)+.001>0?-1:1;return l*((i*n+n-a)*Math.exp(-i))/s}):(o=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return -.001+r*i},l=t=>{let r=Math.exp(-t*e),i=(n-t)*(e*e);return r*i});let c=5/e,h=function(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}(o,l,c);if(e=(0,r.w)(e),isNaN(h))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(h,2)*i;return{stiffness:t,damping:2*u*Math.sqrt(i*t),duration:e}}}(e);(t={...t,...n,velocity:0,mass:1}).isResolvedFromDuration=!0}return t}(u),x=v?-(0,r.X)(v):0,b=m/(2*Math.sqrt(d*g)),C=p-h,T=(0,r.X)(Math.sqrt(d/g)),A=5>Math.abs(C);if(n||(n=A?.01:2),t||(t=A?.005:.5),b<1){let e=calcAngularFreq(T,b);c=t=>{let n=Math.exp(-b*T*t);return p-n*((x+b*T*C)/e*Math.sin(e*t)+C*Math.cos(e*t))}}else if(1===b)c=e=>p-Math.exp(-T*e)*(C+(x+T*C)*e);else{let e=T*Math.sqrt(b*b-1);c=t=>{let n=Math.exp(-b*T*t),r=Math.min(e*t,300);return p-n*((x+b*T*C)*Math.sinh(r)+e*C*Math.cosh(r))/e}}return{calculatedDuration:V&&y||null,next:e=>{let r=c(e);if(V)f.done=e>=y;else{let a=x;0!==e&&(a=b<1?(0,i.P)(c,e,r):0);let s=Math.abs(a)<=n,o=Math.abs(p-r)<=t;f.done=s&&o}return f.value=f.done?p:r,f}}}},60779:function(e,t,n){n.d(t,{E:function(){return r},i:function(){return calcGeneratorDuration}});let r=2e4;function calcGeneratorDuration(e){let t=0,n=e.next(t);for(;!n.done&&t<r;)t+=50,n=e.next(t);return t>=r?1/0:t}},88145:function(e,t,n){n.d(t,{P:function(){return calcGeneratorVelocity}});var r=n(75394);function calcGeneratorVelocity(e,t,n){let i=Math.max(t-5,0);return(0,r.R)(n-e(i),t-i)}},72037:function(e,t,n){n.d(t,{v:function(){return animateMotionValue}});var r=n(57035),i=n(33574);let a={current:!1};var s=n(91816);let isBezierDefinition=e=>Array.isArray(e)&&"number"==typeof e[0],cubicBezierAsString=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,o={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cubicBezierAsString([0,.65,.55,1]),circOut:cubicBezierAsString([.55,0,1,.45]),backIn:cubicBezierAsString([.31,.01,.66,-.59]),backOut:cubicBezierAsString([.33,1.53,.69,.99])},l={waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate")},u={},c={};for(let e in l)c[e]=()=>(void 0===u[e]&&(u[e]=l[e]()),u[e]);var h=n(74732);let p=(0,h._)(.42,0,1,1),f=(0,h._)(0,0,.58,1),d=(0,h._)(.42,0,.58,1);var m=n(29554),g=n(50065),v=n(38382),y=n(17070),V=n(26574);let x=(0,h._)(.33,1.53,.69,.99),b=(0,V.M)(x),C=(0,y.o)(b),T={linear:g.Z,easeIn:p,easeInOut:d,easeOut:f,circIn:v.Z7,circInOut:v.X7,circOut:v.Bn,backIn:b,backInOut:C,backOut:x,anticipate:e=>(e*=2)<1?.5*b(e):.5*(2-Math.pow(2,-10*(e-1)))},easingDefinitionToFunction=e=>{if(Array.isArray(e)){(0,r.k)(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,n,i,a]=e;return(0,h._)(t,n,i,a)}return"string"==typeof e?((0,r.k)(void 0!==T[e],`Invalid easing type '${e}'`),T[e]):e};var A=n(45982),M=n(51366),P=n(65339);function hueToRgb(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var w=n(92395),S=n(56572),D=n(86845);let mixLinearColor=(e,t,n)=>{let r=e*e;return Math.sqrt(Math.max(0,n*(t*t-r)+r))},k=[w.$,S.m,D.J],getColorType=e=>k.find(t=>t.test(e));function asRGBA(e){let t=getColorType(e);(0,r.k)(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`);let n=t.parse(e);return t===D.J&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,a=0,s=0;if(t/=100){let r=n<.5?n*(1+t):n+t-n*t,o=2*n-r;i=hueToRgb(o,r,e+1/3),a=hueToRgb(o,r,e),s=hueToRgb(o,r,e-1/3)}else i=a=s=n;return{red:Math.round(255*i),green:Math.round(255*a),blue:Math.round(255*s),alpha:r}}(n)),n}let mixColor=(e,t)=>{let n=asRGBA(e),r=asRGBA(t),i={...n};return e=>(i.red=mixLinearColor(n.red,r.red,e),i.green=mixLinearColor(n.green,r.green,e),i.blue=mixLinearColor(n.blue,r.blue,e),i.alpha=(0,P.C)(n.alpha,r.alpha,e),S.m.transform(i))};var F=n(96953),B=n(76865);let mixImmediate=(e,t)=>n=>`${n>0?t:e}`;function getMixer(e,t){return"number"==typeof e?n=>(0,P.C)(e,t,n):A.$.test(e)?mixColor(e,t):e.startsWith("var(")?mixImmediate(e,t):mixComplex(e,t)}let mixArray=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>getMixer(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}},mixObject=(e,t)=>{let n={...e,...t},r={};for(let i in n)void 0!==e[i]&&void 0!==t[i]&&(r[i]=getMixer(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}},mixComplex=(e,t)=>{let n=B.P.createTransformer(t),i=(0,B.V)(e),a=(0,B.V)(t),s=i.numVars===a.numVars&&i.numColors===a.numColors&&i.numNumbers>=a.numNumbers;return s?(0,F.z)(mixArray(i.values,a.values),n):((0,r.K)(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),mixImmediate(e,t))};var N=n(17475);let mixNumber=(e,t)=>n=>(0,P.C)(e,t,n);function interpolate(e,t,{clamp:n=!0,ease:i,mixer:a}={}){let s=e.length;if((0,r.k)(s===t.length,"Both input and output ranges must be the same length"),1===s)return()=>t[0];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());let o=function(e,t,n){let r=[],i=n||function(e){if("number"==typeof e);else if("string"==typeof e)return A.$.test(e)?mixColor:mixComplex;else if(Array.isArray(e))return mixArray;else if("object"==typeof e)return mixObject;return mixNumber}(e[0]),a=e.length-1;for(let n=0;n<a;n++){let a=i(e[n],e[n+1]);if(t){let e=Array.isArray(t)?t[n]||g.Z:t;a=(0,F.z)(e,a)}r.push(a)}return r}(t,i,a),l=o.length,interpolator=t=>{let n=0;if(l>1)for(;n<e.length-2&&!(t<e[n+1]);n++);let r=(0,N.Y)(e[n],e[n+1],t);return o[n](r)};return n?t=>interpolator((0,M.u)(e[0],e[s-1],t)):interpolator}var E=n(95254);function keyframes({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){let i=(0,m.N)(r)?r.map(easingDefinitionToFunction):easingDefinitionToFunction(r),a={done:!1,value:t[0]},s=(n&&n.length===t.length?n:(0,E.Y)(t)).map(t=>t*e),o=interpolate(s,t,{ease:Array.isArray(i)?i:t.map(()=>i||d).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var O=n(27047),$=n(88145);function inertia({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:s,min:o,max:l,restDelta:u=.5,restSpeed:c}){let h,p;let f=e[0],d={done:!1,value:f},isOutOfBounds=e=>void 0!==o&&e<o||void 0!==l&&e>l,nearestBoundary=e=>void 0===o?l:void 0===l?o:Math.abs(o-e)<Math.abs(l-e)?o:l,m=n*t,g=f+m,v=void 0===s?g:s(g);v!==g&&(m=v-f);let calcDelta=e=>-m*Math.exp(-e/r),calcLatest=e=>v+calcDelta(e),applyFriction=e=>{let t=calcDelta(e),n=calcLatest(e);d.done=Math.abs(t)<=u,d.value=d.done?v:n},checkCatchBoundary=e=>{isOutOfBounds(d.value)&&(h=e,p=(0,O.S)({keyframes:[d.value,nearestBoundary(d.value)],velocity:(0,$.P)(calcLatest,e,d.value),damping:i,stiffness:a,restDelta:u,restSpeed:c}))};return checkCatchBoundary(0),{calculatedDuration:null,next:e=>{let t=!1;return(p||void 0!==h||(t=!0,applyFriction(e),checkCatchBoundary(e)),void 0!==h&&e>h)?p.next(e-h):(t||applyFriction(e),d)}}}var I=n(85403);let frameloopDriver=e=>{let passTimestamp=({timestamp:t})=>e(t);return{start:()=>s.Wi.update(passTimestamp,!0),stop:()=>(0,s.Pn)(passTimestamp),now:()=>I.frameData.isProcessing?I.frameData.timestamp:performance.now()}};var R=n(60779);let j={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:O.S};function animateValue({autoplay:e=!0,delay:t=0,driver:n=frameloopDriver,keyframes:r,type:a="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:l="loop",onPlay:u,onStop:c,onComplete:h,onUpdate:p,...f}){let d,m,g,v,y,V=1,x=!1,updateFinishedPromise=()=>{d&&d(),m=new Promise(e=>{d=e})};updateFinishedPromise();let b=j[a]||keyframes;b!==keyframes&&"number"!=typeof r[0]&&(v=interpolate([0,100],r,{clamp:!1}),r=[0,100]);let C=b({...f,keyframes:r});"mirror"===l&&(y=b({...f,keyframes:[...r].reverse(),velocity:-(f.velocity||0)}));let T="idle",A=null,P=null,w=null;null===C.calculatedDuration&&s&&(C.calculatedDuration=(0,R.i)(C));let{calculatedDuration:S}=C,D=1/0,k=1/0;null!==S&&(k=(D=S+o)*(s+1)-o);let F=0,tick=e=>{if(null===P)return;V>0&&(P=Math.min(P,e)),F=null!==A?A:(e-P)*V;let n=F-t,i=n<0;F=Math.max(n,0),"finished"===T&&null===A&&(F=k);let a=F,u=C;if(s){let e=F/D,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,s+1);let r=!!(t%2);r&&("reverse"===l?(n=1-n,o&&(n-=o/D)):"mirror"===l&&(u=y));let i=(0,M.u)(0,1,n);F>k&&(i="reverse"===l&&r?1:0),a=i*D}let c=i?{done:!1,value:r[0]}:u.next(a);v&&(c.value=v(c.value));let{done:h}=c;i||null===S||(h=F>=k);let f=null===A&&("finished"===T||"running"===T&&h||V<0&&F<=0);return p&&p(c.value),f&&finish(),c},stopAnimationDriver=()=>{g&&g.stop(),g=void 0},cancel=()=>{T="idle",stopAnimationDriver(),updateFinishedPromise(),P=w=null},finish=()=>{T="finished",h&&h(),stopAnimationDriver(),updateFinishedPromise()},play=()=>{if(x)return;g||(g=n(tick));let e=g.now();u&&u(),null!==A?P=e-A:P&&"finished"!==T||(P=e),w=P,A=null,T="running",g.start()};e&&play();let B={then:(e,t)=>m.then(e,t),get time(){return(0,i.X)(F)},set time(newTime){F=newTime=(0,i.w)(newTime),null===A&&g&&0!==V?P=g.now()-newTime/V:A=newTime},get duration(){let e=null===C.calculatedDuration?(0,R.i)(C):C.calculatedDuration;return(0,i.X)(e)},get speed(){return V},set speed(newSpeed){if(newSpeed===V||!g)return;V=newSpeed,B.time=(0,i.X)(F)},get state(){return T},play,pause:()=>{T="paused",A=F},stop:()=>{x=!0,"idle"!==T&&(T="idle",c&&c(),cancel())},cancel:()=>{null!==w&&tick(w),cancel()},complete:()=>{T="finished"},sample:e=>(P=0,tick(e))};return B}let z=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),requiresPregeneratedKeyframes=(e,t)=>"spring"===t.type||"backgroundColor"===e||!function isWaapiSupportedEasing(e){return!!(!e||"string"==typeof e&&o[e]||isBezierDefinition(e)||Array.isArray(e)&&e.every(isWaapiSupportedEasing))}(t.ease);var L=n(73442);let W={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),q={type:"keyframes",duration:.8},G={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:t})=>t.length>2?q:L.G.has(e)?e.startsWith("scale")?criticallyDampedSpring(t[1]):W:G,isAnimatable=(e,t)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(B.P.test(t)||"0"===t)&&!t.startsWith("url("));var U=n(91564),K=n(54561),X=n(73172);let animateMotionValue=(e,t,n,l={})=>u=>{let h=(0,X.e)(l,e)||{},p=h.delay||l.delay||0,{elapsed:f=0}=l;f-=(0,i.w)(p);let d=function(e,t,n,r){let i,a;let s=isAnimatable(t,n);i=Array.isArray(n)?[...n]:[null,n];let o=void 0!==r.from?r.from:e.get(),l=[];for(let e=0;e<i.length;e++){var u;(null===i[e]&&(i[e]=0===e?o:i[e-1]),"number"==typeof(u=i[e])?0===u:null!==u?"none"===u||"0"===u||(0,K.W)(u):void 0)?l.push(e):"string"==typeof i[e]&&(a=i[e])}if(s&&l.length&&a)for(let e=0;e<l.length;e++){let n=l[e];i[n]=(0,U.T)(t,a)}return i}(t,e,n,h),m=d[0],v=d[d.length-1],y=isAnimatable(e,m),V=isAnimatable(e,v);(0,r.K)(y===V,`You are trying to animate ${e} from "${m}" to "${v}". ${m} is not an animatable value - to enable this animation set ${m} to a value animatable to ${v} via the \`style\` property.`);let x={keyframes:d,velocity:t.getVelocity(),ease:"easeOut",...h,delay:-f,onUpdate:e=>{t.set(e),h.onUpdate&&h.onUpdate(e)},onComplete:()=>{u(),h.onComplete&&h.onComplete()}};if((0,X.r)(h)||(x={...x,...getDefaultTransition(e,x)}),x.duration&&(x.duration=(0,i.w)(x.duration)),x.repeatDelay&&(x.repeatDelay=(0,i.w)(x.repeatDelay)),!y||!V||a.current||!1===h.type)return function({keyframes:e,delay:t,onUpdate:n,onComplete:r}){let setValue=()=>(n&&n(e[e.length-1]),r&&r(),{time:0,speed:1,duration:0,play:g.Z,pause:g.Z,stop:g.Z,then:e=>(e(),Promise.resolve()),cancel:g.Z,complete:g.Z});return t?animateValue({keyframes:[0,1],duration:0,delay:t,onComplete:setValue}):setValue()}(x);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){let n=function(e,t,{onUpdate:n,onComplete:r,...a}){let l,u;let h=c.waapi()&&z.has(t)&&!a.repeatDelay&&"mirror"!==a.repeatType&&0!==a.damping&&"inertia"!==a.type;if(!h)return!1;let p=!1,updateFinishedPromise=()=>{u=new Promise(e=>{l=e})};updateFinishedPromise();let{keyframes:f,duration:d=300,ease:m,times:g}=a;if(requiresPregeneratedKeyframes(t,a)){let e=animateValue({...a,repeat:0,delay:0}),t={done:!1,value:f[0]},n=[],r=0;for(;!t.done&&r<2e4;)t=e.sample(r),n.push(t.value),r+=10;g=void 0,f=n,d=r-10,m="linear"}let v=function(e,t,n,{delay:r=0,duration:i,repeat:a=0,repeatType:s="loop",ease:l,times:u}={}){let c={[t]:n};u&&(c.offset=u);let h=function mapEasingToNativeEasing(e){if(e)return isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(mapEasingToNativeEasing):o[e]}(l);return Array.isArray(h)&&(c.easing=h),e.animate(c,{delay:r,duration:i,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:a+1,direction:"reverse"===s?"alternate":"normal"})}(e.owner.current,t,f,{...a,duration:d,ease:m,times:g}),cancelAnimation=()=>v.cancel(),safeCancel=()=>{s.Wi.update(cancelAnimation),l(),updateFinishedPromise()};return v.onfinish=()=>{e.set(function(e,{repeat:t,repeatType:n="loop"}){let r=t&&"loop"!==n&&t%2==1?0:e.length-1;return e[r]}(f,a)),r&&r(),safeCancel()},{then:(e,t)=>u.then(e,t),get time(){return(0,i.X)(v.currentTime||0)},set time(newTime){v.currentTime=(0,i.w)(newTime)},get speed(){return v.playbackRate},set speed(newSpeed){v.playbackRate=newSpeed},get duration(){return(0,i.X)(d)},play:()=>{p||(v.play(),(0,s.Pn)(cancelAnimation))},pause:()=>v.pause(),stop:()=>{if(p=!0,"idle"===v.playState)return;let{currentTime:t}=v;if(t){let n=animateValue({...a,autoplay:!1});e.setWithVelocity(n.sample(t-10).value,n.sample(t).value,10)}safeCancel()},complete:()=>v.finish(),cancel:safeCancel}}(t,e,x);if(n)return n}return animateValue(x)}},92960:function(e,t,n){n.d(t,{D:function(){return animateSingleValue}});var r=n(72037),i=n(40226),a=n(15815);function animateSingleValue(e,t,n){let s=(0,a.i)(e)?e:(0,i.B)(e);return s.start((0,r.v)("",s,t,n)),s.animation}},3715:function(e,t,n){n.d(t,{w:function(){return animateTarget}});var r=n(91816),i=n(73442),a=n(18754);let s="data-"+(0,a.D)("framerAppearId");var o=n(72037),l=n(80859),u=n(25162);function animateTarget(e,t,{delay:n=0,transitionOverride:a,type:c}={}){let{transition:h=e.getDefaultTransition(),transitionEnd:p,...f}=e.makeTargetAnimatable(t),d=e.getValue("willChange");a&&(h=a);let m=[],g=c&&e.animationState&&e.animationState.getState()[c];for(let t in f){let a=e.getValue(t),u=f[t];if(!a||void 0===u||g&&function({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}(g,t))continue;let c={delay:n,elapsed:0,...h};if(window.HandoffAppearAnimations&&!a.hasAnimated){let n=e.getProps()[s];n&&(c.elapsed=window.HandoffAppearAnimations(n,t,a,r.Wi))}a.start((0,o.v)(t,a,u,e.shouldReduceMotion&&i.G.has(t)?{type:!1}:c));let p=a.animation;(0,l.L)(d)&&(d.add(t),p.then(()=>d.remove(t))),m.push(p)}return p&&Promise.all(m).then(()=>{p&&(0,u.CD)(e,p)}),m}},73172:function(e,t,n){function isTransitionDefined({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:a,repeatType:s,repeatDelay:o,from:l,elapsed:u,...c}){return!!Object.keys(c).length}function getValueTransition(e,t){return e[t]||e.default||e}n.d(t,{e:function(){return getValueTransition},r:function(){return isTransitionDefined}})},38382:function(e,t,n){n.d(t,{Bn:function(){return a},X7:function(){return s},Z7:function(){return circIn}});var r=n(17070),i=n(26574);let circIn=e=>1-Math.sin(Math.acos(e)),a=(0,i.M)(circIn),s=(0,r.o)(a)},74732:function(e,t,n){n.d(t,{_:function(){return cubicBezier}});var r=n(50065);let calcBezier=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function cubicBezier(e,t,n,i){if(e===t&&n===i)return r.Z;let getTForX=t=>(function(e,t,n,r,i){let a,s;let o=0;do(a=calcBezier(s=t+(n-t)/2,r,i)-e)>0?n=s:t=s;while(Math.abs(a)>1e-7&&++o<12);return s})(t,0,1,e,n);return e=>0===e||1===e?e:calcBezier(getTForX(e),t,i)}},17070:function(e,t,n){n.d(t,{o:function(){return mirrorEasing}});let mirrorEasing=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2},26574:function(e,t,n){n.d(t,{M:function(){return reverseEasing}});let reverseEasing=e=>t=>1-e(1-t)},29554:function(e,t,n){n.d(t,{N:function(){return isEasingArray}});let isEasingArray=e=>Array.isArray(e)&&"number"!=typeof e[0]},77222:function(e,t,n){function convertBoundingBoxToBox({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function convertBoxToBoundingBox({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function transformBoxPoints(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}n.d(t,{d7:function(){return transformBoxPoints},i8:function(){return convertBoundingBoxToBox},z2:function(){return convertBoxToBoundingBox}})},2217:function(e,t,n){n.d(t,{D2:function(){return transformBox},YY:function(){return applyTreeDeltas},am:function(){return translateAxis},o2:function(){return applyBoxDelta},q2:function(){return scalePoint}});var r=n(65339),i=n(28749);function scalePoint(e,t,n){return n+t*(e-n)}function applyPointDelta(e,t,n,r,i){return void 0!==i&&(e=r+i*(e-r)),r+n*(e-r)+t}function applyAxisDelta(e,t=0,n=1,r,i){e.min=applyPointDelta(e.min,t,n,r,i),e.max=applyPointDelta(e.max,t,n,r,i)}function applyBoxDelta(e,{x:t,y:n}){applyAxisDelta(e.x,t.translate,t.scale,t.originPoint),applyAxisDelta(e.y,n.translate,n.scale,n.originPoint)}function applyTreeDeltas(e,t,n,r=!1){let a,s;let o=n.length;if(o){t.x=t.y=1;for(let l=0;l<o;l++){s=(a=n[l]).projectionDelta;let o=a.instance;(!o||!o.style||"contents"!==o.style.display)&&(r&&a.options.layoutScroll&&a.scroll&&a!==a.root&&transformBox(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,applyBoxDelta(e,s)),r&&(0,i.ud)(a.latestValues)&&transformBox(e,a.latestValues))}t.x=snapToDefault(t.x),t.y=snapToDefault(t.y)}}function snapToDefault(e){return Number.isInteger(e)?e:e>1.0000000000001||e<.999999999999?e:1}function translateAxis(e,t){e.min=e.min+t,e.max=e.max+t}function transformAxis(e,t,[n,i,a]){let s=void 0!==t[a]?t[a]:.5,o=(0,r.C)(e.min,e.max,s);applyAxisDelta(e,t[n],t[i],o,t.scale)}let a=["x","scaleX","originX"],s=["y","scaleY","originY"];function transformBox(e,t){transformAxis(e.x,t,a),transformAxis(e.y,t,s)}},33933:function(e,t,n){n.d(t,{dO:function(){return createBox},wc:function(){return createDelta}});let createAxisDelta=()=>({translate:0,scale:1,origin:0,originPoint:0}),createDelta=()=>({x:createAxisDelta(),y:createAxisDelta()}),createAxis=()=>({min:0,max:0}),createBox=()=>({x:createAxis(),y:createAxis()})},28749:function(e,t,n){function isIdentityScale(e){return void 0===e||1===e}function hasScale({scale:e,scaleX:t,scaleY:n}){return!isIdentityScale(e)||!isIdentityScale(t)||!isIdentityScale(n)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY}function has2DTranslate(e){var t,n;return(t=e.x)&&"0%"!==t||(n=e.y)&&"0%"!==n}n.d(t,{D_:function(){return has2DTranslate},Lj:function(){return hasScale},ud:function(){return hasTransform}})},85579:function(e,t,n){n.d(t,{J:function(){return measureViewportBox},z:function(){return measurePageBox}});var r=n(77222),i=n(2217);function measureViewportBox(e,t){return(0,r.i8)((0,r.d7)(e.getBoundingClientRect(),t))}function measurePageBox(e,t,n){let r=measureViewportBox(e,n),{scroll:a}=t;return a&&((0,i.am)(r.x,a.offset.x),(0,i.am)(r.y,a.offset.y)),r}},20561:function(e,t,n){n.d(t,{J:function(){return DOMVisualElement}});var r=n(25162),i=n(57035),a=n(91331);let s=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function getVariableValue(e,t,n=1){(0,i.k)(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,o]=function(e){let t=s.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]}(e);if(!r)return;let l=window.getComputedStyle(t).getPropertyValue(r);return l?l.trim():(0,a.tm)(o)?getVariableValue(o,t,n+1):o}var o=n(55721),l=n(73442),u=n(62289),c=n(33791),h=n(30397),p=n(88772);let f=new Set(["width","height","top","left","right","bottom","x","y"]),isPositionalKey=e=>f.has(e),hasPositionalKey=e=>Object.keys(e).some(isPositionalKey),isNumOrPxType=e=>e===h.Rx||e===p.px,getPosFromMatrix=(e,t)=>parseFloat(e.split(", ")[t]),getTranslateFromMatrix=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;let i=r.match(/^matrix3d\((.+)\)$/);if(i)return getPosFromMatrix(i[1],t);{let t=r.match(/^matrix\((.+)\)$/);return t?getPosFromMatrix(t[1],e):0}},d=new Set(["x","y","z"]),m=l._.filter(e=>!d.has(e)),g={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:getTranslateFromMatrix(4,13),y:getTranslateFromMatrix(5,14)},convertChangedValueTypes=(e,t,n)=>{let r=t.measureViewportBox(),i=t.current,a=getComputedStyle(i),{display:s}=a,o={};"none"===s&&t.setStaticValue("display",e.display||"block"),n.forEach(e=>{o[e]=g[e](r,a)}),t.render();let l=t.measureViewportBox();return n.forEach(n=>{let r=t.getValue(n);r&&r.jump(o[n]),e[n]=g[n](l,a)}),e},checkAndConvertChangedValueTypes=(e,t,n={},r={})=>{t={...t},r={...r};let a=Object.keys(t).filter(isPositionalKey),s=[],l=!1,h=[];if(a.forEach(a=>{let c;let f=e.getValue(a);if(!e.hasValue(a))return;let d=n[a],g=(0,u.C)(d),v=t[a];if((0,o.C)(v)){let e=v.length,t=null===v[0]?1:0;d=v[t],g=(0,u.C)(d);for(let n=t;n<e&&null!==v[n];n++)c?(0,i.k)((0,u.C)(v[n])===c,"All keyframes must be of the same type"):(c=(0,u.C)(v[n]),(0,i.k)(c===g||isNumOrPxType(g)&&isNumOrPxType(c),"Keyframes must be of the same dimension as the current value"))}else c=(0,u.C)(v);if(g!==c){if(isNumOrPxType(g)&&isNumOrPxType(c)){let e=f.get();"string"==typeof e&&f.set(parseFloat(e)),"string"==typeof v?t[a]=parseFloat(v):Array.isArray(v)&&c===p.px&&(t[a]=v.map(parseFloat))}else(null==g?void 0:g.transform)&&(null==c?void 0:c.transform)&&(0===d||0===v)?0===d?f.set(c.transform(d)):t[a]=g.transform(v):(l||(s=function(e){let t=[];return m.forEach(n=>{let r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}(e),l=!0),h.push(a),r[a]=void 0!==r[a]?r[a]:t[a],f.jump(v))}}),!h.length)return{target:t,transitionEnd:r};{let n=h.indexOf("height")>=0?window.pageYOffset:null,i=convertChangedValueTypes(t,e,h);return s.length&&s.forEach(([t,n])=>{e.getValue(t).set(n)}),e.render(),c.j&&null!==n&&window.scrollTo({top:n}),{target:i,transitionEnd:r}}},parseDomVariant=(e,t,n,r)=>{var i,s;let o=function(e,{...t},n){let r=e.current;if(!(r instanceof Element))return{target:t,transitionEnd:n};for(let i in n&&(n={...n}),e.values.forEach(e=>{let t=e.get();if(!(0,a.tm)(t))return;let n=getVariableValue(t,r);n&&e.set(n)}),t){let e=t[i];if(!(0,a.tm)(e))continue;let s=getVariableValue(e,r);s&&(t[i]=s,n||(n={}),void 0===n[i]&&(n[i]=e))}return{target:t,transitionEnd:n}}(e,t,r);return t=o.target,r=o.transitionEnd,i=t,s=r,hasPositionalKey(i)?checkAndConvertChangedValueTypes(e,i,n,s):{target:i,transitionEnd:s}};var v=n(91816),y=n(33933),V=n(8350),x=n(62519),b=n(23993),C=n(88069),T=n(40226),A=n(80859),M=n(15815),P=n(23293),w=n(20330),S=n(99764),D=n(7397),k=n(36427),F=n(16578);let B=Object.keys(D.A),N=B.length,E=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],O=k.V.length;let VisualElement=class VisualElement{constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>v.Wi.render(this.render,!1,!0);let{latestValues:s,renderState:o}=i;this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=o,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.isControllingVariants=(0,P.G)(t),this.isVariantNode=(0,P.M)(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:l,...u}=this.scrapeMotionValuesFromProps(t,{});for(let e in u){let t=u[e];void 0!==s[e]&&(0,M.i)(t)&&(t.set(s[e],!1),(0,A.L)(l)&&l.add(e))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,F.R.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),b.O.current||(0,x.A)(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||b.n.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in F.R.delete(this.current),this.projection&&this.projection.unmount(),(0,v.Pn)(this.notifyUpdate),(0,v.Pn)(this.render),this.valueSubscriptions.forEach(e=>e()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features)this.features[e].unmount();this.current=null}bindToMotionValue(e,t){let n=l.G.has(e),r=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&v.Wi.update(this.notifyUpdate,!1,!0),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{r(),i()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}loadFeatures({children:e,...t},n,r,i){let a,s;for(let e=0;e<N;e++){let n=B[e],{isEnabled:r,Feature:i,ProjectionNode:o,MeasureLayout:l}=D.A[n];o&&(a=o),r(t)&&(!this.features[n]&&i&&(this.features[n]=new i(this)),l&&(s=l))}if(!this.projection&&a){this.projection=new a(this.latestValues,this.parent&&this.parent.projection);let{layoutId:e,layout:n,drag:r,dragConstraints:s,layoutScroll:o,layoutRoot:l}=t;this.projection.setOptions({layoutId:e,layout:n,alwaysMeasureLayout:!!r||s&&(0,V.I)(s),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:"string"==typeof n?n:"both",initialPromotionConfig:i,layoutScroll:o,layoutRoot:l})}return s}updateFeatures(){for(let e in this.features){let t=this.features[e];t.isMounted?t.update(this.props,this.prevProps):(t.mount(),t.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):(0,y.dO)()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}makeTargetAnimatable(e,t=!0){return this.makeTargetAnimatableFromInstance(e,this.props,t)}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<E.length;t++){let n=E[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e["on"+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(e,t,n){let{willChange:r}=t;for(let i in t){let a=t[i],s=n[i];if((0,M.i)(a))e.addValue(i,a),(0,A.L)(r)&&r.add(i);else if((0,M.i)(s))e.addValue(i,(0,T.B)(a,{owner:e})),(0,A.L)(r)&&r.remove(i);else if(s!==a){if(e.hasValue(i)){let t=e.getValue(i);t.hasAnimated||t.set(a)}else{let t=e.getStaticValue(i);e.addValue(i,(0,T.B)(void 0!==t?t:a,{owner:e}))}}}for(let r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(e=!1){if(e)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){let e=this.parent&&this.parent.getVariantContext()||{};return void 0!==this.props.initial&&(e.initial=this.props.initial),e}let t={};for(let e=0;e<O;e++){let n=k.V[e],r=this.props[n];((0,w.$)(r)||!1===r)&&(t[n]=r)}return t}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){t!==this.values.get(e)&&(this.removeValue(e),this.bindToMotionValue(e,t)),this.values.set(e,t),this.latestValues[e]=t.get()}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=(0,T.B)(t,{owner:this}),this.addValue(e,n)),n}readValue(e){return void 0===this.latestValues[e]&&this.current?this.readValueFromInstance(this.current,e,this.options):this.latestValues[e]}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let{initial:n}=this.props,r="string"==typeof n||"object"==typeof n?null===(t=(0,S.o)(this.props,n))||void 0===t?void 0:t[e]:void 0;if(n&&void 0!==r)return r;let i=this.getBaseTargetFromProps(this.props,e);return void 0===i||(0,M.i)(i)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:i}on(e,t){return this.events[e]||(this.events[e]=new C.L),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}};let DOMVisualElement=class DOMVisualElement extends VisualElement{sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...n},{transformValues:i},a){let s=(0,r.P$)(n,e||{},this);if(i&&(t&&(t=i(t)),n&&(n=i(n)),s&&(s=i(s))),a){(0,r.GJ)(this,n,s);let e=parseDomVariant(this,n,s,t);t=e.transitionEnd,n=e.target}return{transition:e,transitionEnd:t,...n}}}},28650:function(e,t,n){n.d(t,{v:function(){return isSVGElement}});function isSVGElement(e){return e instanceof SVGElement&&"svg"!==e.tagName}},91564:function(e,t,n){n.d(t,{T:function(){return getAnimatableNone}});var r=n(76865),i=n(73764),a=n(88434);function getAnimatableNone(e,t){let n=(0,a.A)(e);return n!==i.h&&(n=r.P),n.getAnimatableNone?n.getAnimatableNone(t):void 0}},88434:function(e,t,n){n.d(t,{A:function(){return getDefaultValueType}});var r=n(45982),i=n(73764),a=n(28073);let s={...a.j,color:r.$,backgroundColor:r.$,outlineColor:r.$,fill:r.$,stroke:r.$,borderColor:r.$,borderTopColor:r.$,borderRightColor:r.$,borderBottomColor:r.$,borderLeftColor:r.$,filter:i.h,WebkitFilter:i.h},getDefaultValueType=e=>s[e]},62289:function(e,t,n){n.d(t,{$:function(){return s},C:function(){return findDimensionValueType}});var r=n(30397),i=n(88772),a=n(13624);let s=[r.Rx,i.px,i.aQ,i.RW,i.vw,i.vh,{test:e=>"auto"===e,parse:e=>e}],findDimensionValueType=e=>s.find((0,a.l)(e))},13624:function(e,t,n){n.d(t,{l:function(){return testValueType}});let testValueType=e=>t=>t.test(e)},74422:function(e,t,n){n.d(t,{W:function(){return HTMLVisualElement}});var r=n(62411),i=n(91331),a=n(73442),s=n(53921),o=n(2473),l=n(88434),u=n(85579),c=n(20561),h=n(15815);let HTMLVisualElement=class HTMLVisualElement extends c.J{readValueFromInstance(e,t){if(a.G.has(t)){let e=(0,l.A)(t);return e&&e.default||0}{let n=window.getComputedStyle(e),r=((0,i.f9)(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return(0,u.J)(e,t)}build(e,t,n,i){(0,r.r)(e,t,n,i.transformTemplate)}scrapeMotionValuesFromProps(e,t){return(0,s.U)(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;(0,h.i)(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}renderInstance(e,t,n,r){(0,o.N)(e,t,n,r)}}},16578:function(e,t,n){n.d(t,{R:function(){return r}});let r=new WeakMap},23384:function(e,t,n){n.d(t,{e:function(){return SVGVisualElement}});var r=n(7587),i=n(20561),a=n(10658),s=n(18754),o=n(55282),l=n(73442),u=n(13517),c=n(88434),h=n(33933),p=n(13336);let SVGVisualElement=class SVGVisualElement extends i.J{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(l.G.has(t)){let e=(0,c.A)(t);return e&&e.default||0}return t=o.s.has(t)?t:(0,s.D)(t),e.getAttribute(t)}measureInstanceViewportBox(){return(0,h.dO)()}scrapeMotionValuesFromProps(e,t){return(0,r.U)(e,t)}build(e,t,n,r){(0,a.i)(e,t,n,this.isSVGTag,r.transformTemplate)}renderInstance(e,t,n,r){(0,u.K)(e,t,n,r)}mount(e){this.isSVGTag=(0,p.a)(e.tagName),super.mount(e)}}},41347:function(e,t,n){n.d(t,{x:function(){return resolveVariant}});var r=n(99764);function resolveVariant(e,t,n){let i=e.getProps();return(0,r.o)(i,t,void 0!==n?n:i.custom,function(e){let t={};return e.values.forEach((e,n)=>t[n]=e.get()),t}(e),function(e){let t={};return e.values.forEach((e,n)=>t[n]=e.getVelocity()),t}(e))}},25162:function(e,t,n){n.d(t,{GJ:function(){return checkTargetForNewValues},P$:function(){return getOrigin},CD:function(){return setTarget}});let isNumericalString=e=>/^\-?\d*\.?\d+$/.test(e);var r=n(54561),i=n(13809),a=n(40226),s=n(76865),o=n(91564),l=n(45982),u=n(62289),c=n(13624);let h=[...u.$,l.$,s.P],findValueType=e=>h.find((0,c.l)(e));var p=n(41347);function setTarget(e,t){let n=(0,p.x)(e,t),{transitionEnd:r={},transition:s={},...o}=n?e.makeTargetAnimatable(n,!1):{};for(let t in o={...o,...r}){let n=(0,i.Y)(o[t]);e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,(0,a.B)(n))}}function checkTargetForNewValues(e,t,n){var i,l;let u=Object.keys(t).filter(t=>!e.hasValue(t)),c=u.length;if(c)for(let h=0;h<c;h++){let c=u[h],p=t[c],f=null;Array.isArray(p)&&(f=p[0]),null===f&&(f=null!==(l=null!==(i=n[c])&&void 0!==i?i:e.readValue(c))&&void 0!==l?l:t[c]),null!=f&&("string"==typeof f&&(isNumericalString(f)||(0,r.W)(f))?f=parseFloat(f):!findValueType(f)&&s.P.test(p)&&(f=(0,o.T)(c,p)),e.addValue(c,(0,a.B)(f,{owner:e})),void 0===n[c]&&(n[c]=f),null!==f&&e.setBaseTarget(c,f))}}function getOrigin(e,t,n){let r={};for(let i in e){let e=function(e,t){if(!t)return;let n=t[e]||t.default||t;return n.from}(i,t);if(void 0!==e)r[i]=e;else{let e=n.getValue(i);e&&(r[i]=e.get())}}return r}},21693:function(e,t,n){function addUniqueItem(e,t){-1===e.indexOf(t)&&e.push(t)}function removeItem(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}n.d(t,{cl:function(){return removeItem},y4:function(){return addUniqueItem}})},54561:function(e,t,n){n.d(t,{W:function(){return isZeroValueString}});let isZeroValueString=e=>/^0[^.\s]+$/.test(e)},65339:function(e,t,n){n.d(t,{C:function(){return mix}});let mix=(e,t,n)=>-n*e+n*t+e},95254:function(e,t,n){n.d(t,{Y:function(){return defaultOffset}});var r=n(74125);function defaultOffset(e){let t=[0];return(0,r.c)(t,e.length-1),t}},74125:function(e,t,n){n.d(t,{c:function(){return fillOffset}});var r=n(65339),i=n(17475);function fillOffset(e,t){let n=e[e.length-1];for(let a=1;a<=t;a++){let s=(0,i.Y)(0,t,a);e.push((0,r.C)(n,1,s))}}},96953:function(e,t,n){n.d(t,{z:function(){return pipe}});let combineFunctions=(e,t)=>n=>t(e(n)),pipe=(...e)=>e.reduce(combineFunctions)},17475:function(e,t,n){n.d(t,{Y:function(){return progress}});let progress=(e,t,n)=>{let r=t-e;return 0===r?1:(n-e)/r}},62519:function(e,t,n){n.d(t,{A:function(){return initPrefersReducedMotion}});var r=n(33791),i=n(23993);function initPrefersReducedMotion(){if(i.O.current=!0,r.j){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>i.n.current=e.matches;e.addListener(setReducedMotionPreferences),setReducedMotionPreferences()}else i.n.current=!1}}},23993:function(e,t,n){n.d(t,{O:function(){return i},n:function(){return r}});let r={current:null},i={current:!1}},88069:function(e,t,n){n.d(t,{L:function(){return SubscriptionManager}});var r=n(21693);let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(e){return(0,r.y4)(this.subscriptions,e),()=>(0,r.cl)(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r){if(1===r)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){let r=this.subscriptions[i];r&&r(e,t,n)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}},33574:function(e,t,n){n.d(t,{X:function(){return millisecondsToSeconds},w:function(){return secondsToMilliseconds}});let secondsToMilliseconds=e=>1e3*e,millisecondsToSeconds=e=>e/1e3},75394:function(e,t,n){n.d(t,{R:function(){return velocityPerSecond}});function velocityPerSecond(e,t){return t?e*(1e3/t):0}},40226:function(e,t,n){n.d(t,{B:function(){return motionValue}});var r=n(85403),i=n(91816),a=n(88069),s=n(75394);let isFloat=e=>!isNaN(parseFloat(e));let MotionValue=class MotionValue{constructor(e,t={}){this.version="10.12.8",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(e,t=!0)=>{this.prev=this.current,this.current=e;let{delta:n,timestamp:a}=r.frameData;this.lastUpdated!==a&&(this.timeDelta=n,this.lastUpdated=a,i.Wi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>i.Wi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:e})=>{e!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=e,this.canTrackVelocity=isFloat(this.current),this.owner=t.owner}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new a.L);let n=this.events[e].add(t);return"change"===e?()=>{n(),i.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=e,this.timeDelta=n}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?(0,s.R)(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function motionValue(e,t){return new MotionValue(e,t)}},92395:function(e,t,n){n.d(t,{$:function(){return a}});var r=n(56572),i=n(24536);let a={test:(0,i.i)("#"),parse:function(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:r.m.transform}},86845:function(e,t,n){n.d(t,{J:function(){return o}});var r=n(30397),i=n(88772),a=n(59747),s=n(24536);let o={test:(0,s.i)("hsl","hue"),parse:(0,s.d)("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+i.aQ.transform((0,a.Nw)(t))+", "+i.aQ.transform((0,a.Nw)(n))+", "+(0,a.Nw)(r.Fq.transform(s))+")"}},45982:function(e,t,n){n.d(t,{$:function(){return o}});var r=n(59747),i=n(92395),a=n(86845),s=n(56572);let o={test:e=>s.m.test(e)||i.$.test(e)||a.J.test(e),parse:e=>s.m.test(e)?s.m.parse(e):a.J.test(e)?a.J.parse(e):i.$.parse(e),transform:e=>(0,r.HD)(e)?e:e.hasOwnProperty("red")?s.m.transform(e):a.J.transform(e)}},56572:function(e,t,n){n.d(t,{m:function(){return l}});var r=n(51366),i=n(30397),a=n(59747),s=n(24536);let clampRgbUnit=e=>(0,r.u)(0,255,e),o={...i.Rx,transform:e=>Math.round(clampRgbUnit(e))},l={test:(0,s.i)("rgb","red"),parse:(0,s.d)("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+o.transform(e)+", "+o.transform(t)+", "+o.transform(n)+", "+(0,a.Nw)(i.Fq.transform(r))+")"}},24536:function(e,t,n){n.d(t,{d:function(){return splitColor},i:function(){return isColorString}});var r=n(59747);let isColorString=(e,t)=>n=>!!((0,r.HD)(n)&&r.mj.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),splitColor=(e,t,n)=>i=>{if(!(0,r.HD)(i))return i;let[a,s,o,l]=i.match(r.KP);return{[e]:parseFloat(a),[t]:parseFloat(s),[n]:parseFloat(o),alpha:void 0!==l?parseFloat(l):1}}},73764:function(e,t,n){n.d(t,{h:function(){return o}});var r=n(76865),i=n(59747);let a=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){let[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=n.match(i.KP)||[];if(!r)return e;let s=n.replace(r,""),o=a.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+s+")"}let s=/([a-z-]*)\(.*?\)/g,o={...r.P,getAnimatableNone:e=>{let t=e.match(s);return t?t.map(applyDefaultFilter).join(" "):e}}},76865:function(e,t,n){n.d(t,{P:function(){return h},V:function(){return analyseComplexValue}});var r=n(91331),i=n(50065),a=n(45982),s=n(30397),o=n(59747);let l={regex:r.Xp,countKey:"Vars",token:"${v}",parse:i.Z},u={regex:o.dA,countKey:"Colors",token:"${c}",parse:a.$.parse},c={regex:o.KP,countKey:"Numbers",token:"${n}",parse:s.Rx.parse};function tokenise(e,{regex:t,countKey:n,token:r,parse:i}){let a=e.tokenised.match(t);a&&(e["num"+n]=a.length,e.tokenised=e.tokenised.replace(t,r),e.values.push(...a.map(i)))}function analyseComplexValue(e){let t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&tokenise(n,l),tokenise(n,u),tokenise(n,c),n}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){let{values:t,numColors:n,numVars:r,tokenised:i}=analyseComplexValue(e),s=t.length;return e=>{let t=i;for(let i=0;i<s;i++)t=i<r?t.replace(l.token,e[i]):i<r+n?t.replace(u.token,a.$.transform(e[i])):t.replace(c.token,(0,o.Nw)(e[i]));return t}}let convertNumbersToZero=e=>"number"==typeof e?0:e,h={test:function(e){var t,n;return isNaN(e)&&(0,o.HD)(e)&&((null===(t=e.match(o.KP))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(o.dA))||void 0===n?void 0:n.length)||0)>0},parse:parseComplexValue,createTransformer,getAnimatableNone:function(e){let t=parseComplexValue(e),n=createTransformer(e);return n(t.map(convertNumbersToZero))}}},80859:function(e,t,n){n.d(t,{L:function(){return isWillChangeMotionValue}});var r=n(15815);function isWillChangeMotionValue(e){return!!((0,r.i)(e)&&e.add)}}}]);