1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3909],{11540:(e,t,n)=>{let r,i;n.d(t,{L:()=>G});var s=n(75109),a=n(921831),o=n(212115),l=n(536912),u=n(503882),h=n(927533),d=n(313012);function c(e,t){let n,r=()=>{let{currentTime:r}=t,i=(null===r?0:r.value)/100;n!==i&&e(i),n=i};return d.Gt.update(r,!0),()=>(0,d.WG)(r)}var p=n(295116);let f=new WeakMap;function m({target:e,contentRect:t,borderBoxSize:n}){var r;null==(r=f.get(e))||r.forEach(r=>{r({target:e,contentSize:t,get size(){if(n){let{inlineSize:e,blockSize:t}=n[0];return{width:e,height:t}}if(e instanceof SVGElement&&"getBBox"in e)return e.getBBox();return{width:e.offsetWidth,height:e.offsetHeight}}})})}function v(e){e.forEach(m)}let g=new Set;var y=n(773888),w=n(841537);let x=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),b={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function S(e,t,n,r){let i=n[t],{length:s,position:a}=b[t],o=i.current,l=n.time;i.current=e[`scroll${a}`],i.scrollLength=e[`scroll${s}`]-e[`client${s}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,y.q)(0,i.scrollLength,i.current);let u=r-l;i.velocity=u>50?0:(0,w.f)(i.current-o,u)}var A=n(259112),T=n(767192),M=n(408293);let V={start:0,center:.5,end:1};function P(e,t,n=0){let r=0;if(e in V&&(e=V[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?r=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?r=t/100*document.documentElement.clientWidth:e.endsWith("vh")?r=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(r=t*e),n+r}let E=[0,0],C={All:[[0,0],[1,1]]},k={x:0,y:0},F=new WeakMap,O=new WeakMap,B=new WeakMap,L=e=>e===document.documentElement?window:e;function R(e,{container:t=document.documentElement,...n}={}){let s=B.get(t);s||(s=new Set,B.set(t,s));let a=function(e,t,n,r={}){return{measure:()=>(function(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight})(e,r.target,n),update:t=>{S(e,"x",n,t),S(e,"y",n,t),n.time=t,(r.offset||r.target)&&function(e,t,n){let{offset:r=C.All}=n,{target:i=e,axis:s="y"}=n,a="y"===s?"height":"width",o=i!==e?function(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(r instanceof HTMLElement)n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let e=r.getBoundingClientRect(),t=(r=r.parentElement).getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,s=r.parentNode;for(;!i;)"svg"===s.tagName&&(i=s),s=r.parentNode;r=i}else break;return n}(i,e):k,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},u={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let h=!t[s].interpolate,d=r.length;for(let e=0;e<d;e++){let n=function(e,t,n,r){let i=Array.isArray(e)?e:E,s=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,V[e]?e:"0"]),(s=P(i[0],n,r))-P(i[1],t)}(r[e],u[a],l[a],o[s]);h||n===t[s].interpolatorOffsets[e]||(h=!0),t[s].offset[e]=n}h&&(t[s].interpolate=(0,T.G)(t[s].offset,(0,M.Z)(r),{clamp:!1}),t[s].interpolatorOffsets=[...t[s].offset]),t[s].progress=(0,A.q)(0,1,t[s].interpolate(t[s].current))}(e,n,r)},notify:()=>t(n)}}(t,e,{time:0,x:x(),y:x()},n);if(s.add(a),!F.has(t)){let e=()=>{for(let e of s)e.measure()},n=()=>{for(let e of s)e.update(d.uv.timestamp)},a=()=>{for(let e of s)e.notify()},o=()=>{d.Gt.read(e,!1,!0),d.Gt.read(n,!1,!0),d.Gt.update(a,!1,!0)};F.set(t,o);let l=L(t);window.addEventListener("resize",o,{passive:!0}),t!==document.documentElement&&O.set(t,"function"==typeof t?(g.add(t),i||(i=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};
1g.forEach(e=>e(t))},window.addEventListener("resize",i)),()=>{g.delete(t),!g.size&&i&&(i=void 0)}):function(e,t){r||"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(v));let n=(0,p.K)(e);return n.forEach(e=>{let n=f.get(e);n||(n=new Set,f.set(e,n)),n.add(t),null==r||r.observe(e)}),()=>{n.forEach(e=>{let n=f.get(e);null==n||n.delete(t),(null==n?void 0:n.size)||null==r||r.unobserve(e)})}}(t,o)),l.addEventListener("scroll",o,{passive:!0})}let o=F.get(t);return d.Gt.read(o,!1,!0),()=>{var e;(0,d.WG)(o);let n=B.get(t);if(!n||(n.delete(a),n.size))return;let r=F.get(t);F.delete(t),r&&(L(t).removeEventListener("scroll",r),null==(e=O.get(t))||e(),window.removeEventListener("resize",r))}}let I=new Map;function W({source:e,container:t=document.documentElement,axis:n="y"}={}){e&&(t=e),I.has(t)||I.set(t,{});let r=I.get(t);return r[n]||(r[n]=(0,u.J)()?new ScrollTimeline({source:t,axis:n}):function({source:e,container:t,axis:n="y"}){e&&(t=e);let r={value:0},i=R(e=>{r.value=100*e[n].progress},{container:t,axis:n});return{currentTime:r,cancel:i}}({source:t,axis:n})),r[n]}function j(e){return e&&(e.target||e.offset)}var $=n(205720);function N(e,t){(0,l.$)(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let D=()=>({scrollX:(0,s.OQ)(0),scrollY:(0,s.OQ)(0),scrollXProgress:(0,s.OQ)(0),scrollYProgress:(0,s.OQ)(0)});function G({container:e,target:t,layoutEffect:n=!0,...r}={}){let i=(0,a.M)(D);return(n?$.E:o.useEffect)(()=>(N("target",t),N("container",e),function(e,{axis:t="y",...n}={}){var r,i;let s={axis:t,...n};return"function"==typeof e?(r=e,i=s,2===r.length||j(i)?R(e=>{r(e[i.axis].progress,e)},i):c(r,W(i))):function(e,t){if(e.flatten(),j(t))return e.pause(),R(n=>{e.time=e.duration*n[t.axis].progress},t);{let n=W(t);return e.attachTimeline?e.attachTimeline(n,e=>(e.pause(),c(t=>{e.time=e.duration*t},n))):h.l}}(e,s)}((e,{x:t,y:n})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(n.current),i.scrollYProgress.set(n.progress)},{...r,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(r.offset)]),i}},15650:(e,t,n)=>{n.d(t,{e:()=>r});function r(e,{style:t,vars:n},r,i){for(let s in Object.assign(e.style,t,i&&i.getProjectionStyles(r)),n)e.style.setProperty(s,n[s])}},19941:(e,t,n)=>{n.d(t,{B:()=>i,K:()=>s});var r=n(364752);let i=e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue),s=e=>(0,r.p)(e)?e[e.length-1]||0:e},48862:(e,t,n)=>{n.d(t,{W:()=>r});let r={skipAnimations:!1,useManualTiming:!1}},50817:(e,t,n)=>{n.d(t,{B:()=>l});var r=n(255554),i=n(111657);let s={offset:"stroke-dashoffset",array:"stroke-dasharray"},a={offset:"strokeDashoffset",array:"strokeDasharray"};function o(e,t,n){return"string"==typeof e?e:i.px.transform(t+n*e)}function l(e,{attrX:t,attrY:n,attrScale:l,originX:u,originY:h,pathLength:d,pathSpacing:c=1,pathOffset:p=0,...f},m,v){if((0,r.O)(e,f,v),m){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:g,style:y,dimensions:w}=e;g.transform&&(w&&(y.transform=g.transform),delete g.transform),w&&(void 0!==u||void 0!==h||y.transform)&&(y.transformOrigin=function(e,t,n){let r=o(t,e.x,e.width),i=o(n,e.y,e.height);return`${r} ${i}`}(w,void 0!==u?u:.5,void 0!==h?h:.5)),void 0!==t&&(g.x=t),void 0!==n&&(g.y=n),void 0!==l&&(g.scale=l),void 0!==d&&function(e,t,n=1,r=0,o=!0){e.pathLength=1;let l=o?s:a;e[l.offset]=i.px.transform(-r);let u=i.px.transform(t),h=i.px.transform(n);e[l.array]=`${u} ${h}`}(g,d,c,p,!1)}},72597:(e,t,n)=>{function r(e){let t=[{},{}];return null==e||e.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function i(e,t,n,i){if("function"==typeof t){let[s,a]=r(i);t=t(void 0!==n?n:e.custom,s,a)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){let[s,a]=r(i);t=t(void 0!==n?n:e.custom,s,a)}return t}n.d(t,{a:()=>i})},75109:(e,t,n)=>{n.d(t,{OQ:()=>u,bt:()=>o});var r=n(709762),i=n(426908),s=n(841537),a=n(313012);let o={current:void 0};class l{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let n=r.k.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=r.k.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new i.v);let n=this.events[e].add(t);return"change"===e?()=>{n(),a.Gt.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)}
1setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return o.current&&o.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=r.k.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,s.f)(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}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 u(e,t){return new l(e,t)}},84165:(e,t,n)=>{n.d(t,{V:()=>o});var r=n(434144),i=n(111657),s=n(981752),a=n(557470);let o={test:(0,a.$)("hsl","hue"),parse:(0,a.q)("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:a=1})=>"hsla("+Math.round(e)+", "+i.KN.transform((0,s.a)(t))+", "+i.KN.transform((0,s.a)(n))+", "+(0,s.a)(r.X4.transform(a))+")"}},96733:(e,t,n)=>{n.d(t,{S:()=>r});let r=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu},111657:(e,t,n)=>{n.d(t,{KN:()=>s,gQ:()=>u,px:()=>a,uj:()=>i,vh:()=>o,vw:()=>l});let r=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),i=r("deg"),s=r("%"),a=r("px"),o=r("vh"),l=r("vw"),u={...s,parse:e=>s.parse(e)/100,transform:e=>s.transform(100*e)}},119289:(e,t,n)=>{n.d(t,{d:()=>o});var r=n(212115),i=n(75109),s=n(259614),a=n(921831);function o(e){let t=(0,a.M)(()=>(0,i.OQ)(e)),{isStatic:n}=(0,r.useContext)(s.Q);if(n){let[,n]=(0,r.useState)(e);(0,r.useEffect)(()=>t.on("change",n),[])}return t}},152949:(e,t,n)=>{n.d(t,{F:()=>o});var r=n(695155),i=n(212115),s=n(798540),a=n(745142);function o({children:e,features:t,strict:n=!1}){let[,o]=(0,i.useState)(!l(t)),u=(0,i.useRef)(void 0);if(!l(t)){let{renderer:e,...n}=t;u.current=e,(0,a.Y)(n)}return(0,i.useEffect)(()=>
1{l(t)&&t().then(({renderer:e,...t})=>{(0,a.Y)(t),u.current=e,o(!0)})},[]),(0,r.jsx)(s.Y.Provider,{value:{renderer:u.current,strict:n},children:e})}function l(e){return"function"==typeof e}},166496:(e,t,n)=>{n.d(t,{I:()=>r});let r=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase()},169225:(e,t,n)=>{n.d(t,{W:()=>l});var r=n(434144),i=n(111657);let s={borderWidth:i.px,borderTopWidth:i.px,borderRightWidth:i.px,borderBottomWidth:i.px,borderLeftWidth:i.px,borderRadius:i.px,radius:i.px,borderTopLeftRadius:i.px,borderTopRightRadius:i.px,borderBottomRightRadius:i.px,borderBottomLeftRadius:i.px,width:i.px,maxWidth:i.px,height:i.px,maxHeight:i.px,top:i.px,right:i.px,bottom:i.px,left:i.px,padding:i.px,paddingTop:i.px,paddingRight:i.px,paddingBottom:i.px,paddingLeft:i.px,margin:i.px,marginTop:i.px,marginRight:i.px,marginBottom:i.px,marginLeft:i.px,backgroundPositionX:i.px,backgroundPositionY:i.px},a={rotate:i.uj,rotateX:i.uj,rotateY:i.uj,rotateZ:i.uj,scale:r.hs,scaleX:r.hs,scaleY:r.hs,scaleZ:r.hs,skew:i.uj,skewX:i.uj,skewY:i.uj,distance:i.px,translateX:i.px,translateY:i.px,translateZ:i.px,x:i.px,y:i.px,z:i.px,perspective:i.px,transformPerspective:i.px,opacity:r.X4,originX:i.gQ,originY:i.gQ,originZ:i.px},o={...r.ai,transform:Math.round},l={...s,...a,zIndex:o,size:i.px,fillOpacity:r.X4,strokeOpacity:r.X4,numOctaves:o}},190853:(e,t,n)=>{n.d(t,{x:()=>l});var r=n(695155),i=n(212115),s=n(259614),a=n(702037),o=n(921831);function l({children:e,isValidProp:t,...n}){t&&(0,a.D)(t),(n={...(0,i.useContext)(s.Q),...n}).isStatic=(0,o.M)(()=>n.isStatic);let l=(0,i.useMemo)(()=>n,[JSON.stringify(n.transition),n.transformPagePoint,n.reducedMotion]);return(0,r.jsx)(s.Q.Provider,{value:l,children:e})}},205720:(e,t,n)=>{n.d(t,{E:()=>i});var r=n(212115);let i=n(361490).B?r.useLayoutEffect:r.useEffect},224775:(e,t,n)=>{n.d(t,{y:()=>a});var r=n(322764),i=n(84165),s=n(725841);let a={test:e=>s.B.test(e)||r.u.test(e)||i.V.test(e),parse:e=>s.B.test(e)?s.B.parse(e):i.V.test(e)?i.V.parse(e):r.u.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?s.B.transform(e):i.V.transform(e)}},225419:(e,t,n)=>{n.d(t,{N:()=>v});var r=n(695155),i=n(212115),s=n(310851),a=n(921831),o=n(355839),l=n(259614);class u extends i.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:t}){let n=(0,i.useId)(),s=(0,i.useRef)(null),a=(0,i.useRef)({width:0,height:0,top:0,left:0}),{nonce:o}=(0,i.useContext)(l.Q);return(0,i.useInsertionEffect)(()=>{let{width:e,height:r,top:i,left:l}=a.current;if(t||!s.current||!e||!r)return;s.current.dataset.motionPopId=n;let u=document.createElement("style");return o&&(u.nonce=o),document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` 2 [data-motion-pop-id="${n}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${r}px !important; 6 top: ${i}px !important; 7 left: ${l}px !important; 8 } 9 `),()=>{document.head.removeChild(u)}},[t]),(0,r.jsx)(u,{isPresent:t,childRef:s,sizeRef:a,children:i.cloneElement(e,{ref:s})})}let d=({children:e,initial:t,isPresent:n,onExitComplete:s,custom:l,presenceAffectsLayout:u,mode:d})=>{let p=(0,a.M)(c),f=(0,i.useId)(),m=(0,i.useCallback)(e=>{for(let t of(p.set(e,!0),p.values()))if(!t)return;s&&s()},[p,s]),v=(0,i.useMemo)(()=>({id:f,initial:t,isPresent:n,custom:l,onExitComplete:m,register:e=>(p.set(e,!1),()=>p.delete(e))}),u?[Math.random(),m]:[n,m]);return(0,i.useMemo)(()=>{p.forEach((e,t)=>p.set(t,!1))},[n]),i.useEffect(()=>{n||p.size||!s||s()},[n]),"popLayout"===d&&(e=(0,r.jsx)(h,{isPresent:n,children:e})),(0,r.jsx)(o.t.Provider,{value:v,children:e})};function c(){return new Map}let p=e=>e.key||"";function f(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}var m=n(205720);let v=({children:e,custom:t,initial:n=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:h="sync",propagate:c=!1})=>{let[v,g]=function(e=!0){let t=(0,i.useContext)(o.t);if(null===t)return[!0,null];let{isPresent:n,onExitComplete:r,register:s}=t,a=(0,i.useId)();(0,i.useEffect)(()=>{e&&s(a)},[e]);let l=(0,i.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,l]:[!0]}(c),y=(0,i.useMemo)(()=>f(e),[e]),w=c&&!v?[]:y.map(p),x=(0,i.useRef)(!0),b=(0,i.useRef)(y),S=(0,a.M)(()=>new Map),[A,T]=(0,i.useState)(y),[M,V]=(0,i.useState)(y);(0,m.E)(()=>{x.current=!1,b.current=y;for(let e=0;e<M.length;e++){let t=p(M[e]);w.includes(t)?S.delete(t):!0!==S.get(t)&&S.set(t,!1)}},[M,w.length,w.join("-")]);let P=[];if(y!==A){let e=[...y];for(let t=0;t<M.length;t++){let n=M[t],r=p(n);w.includes(r)||(e.splice(t,0,n),P.push(n))}"wait"===h&&P.length&&(e=P),V(f(e)),T(y);return}let{forceRender:E}=(0,i.useContext)(s.L);return(0,r.jsx)(r.Fragment,{children:M.map(e=>{let i=p(e),s=(!c||!!v)&&(y===M||w.includes(i));return(0,r.jsx)(d,{isPresent:s,initial:(!x.current||!!n)&&void 0,custom:s?void 0:t,presenceAffectsLayout:u,mode:h,onExitComplete:s?void 0:()=>
9{if(!S.has(i))return;S.set(i,!0);let e=!0;S.forEach(t=>{t||(e=!1)}),e&&(null==E||E(),V(b.current),c&&(null==g||g()),l&&l())},children:e},i)})})}},231198:(e,t,n)=>{n.d(t,{n:()=>r});let r="data-"+(0,n(166496).I)("framerAppearId")},251646:(e,t,n)=>{n.d(t,{L:()=>i});var r=n(212115);function i(e,t,n){(0,r.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}},255554:(e,t,n)=>{n.d(t,{O:()=>u});var r=n(692690);let i=(e,t)=>t&&"number"==typeof e?t.transform(e):e;var s=n(169225),a=n(594241);let o={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},l=a.U.length;function u(e,t,n){let{style:u,vars:h,transformOrigin:d}=e,c=!1,p=!1;for(let e in t){let n=t[e];if(a.f.has(e)){c=!0;continue}if((0,r.j)(e)){h[e]=n;continue}{let t=i(n,s.W[e]);e.startsWith("origin")?(p=!0,d[e]=t):u[e]=t}}if(!t.transform&&(c||n?u.transform=function(e,t,n){let r="",u=!0;for(let h=0;h<l;h++){let l=a.U[h],d=e[l];if(void 0===d)continue;let c=!0;if(!(c="number"==typeof d?d===+!!l.startsWith("scale"):0===parseFloat(d))||n){let e=i(d,s.W[l]);if(!c){u=!1;let t=o[l]||l;r+=`${t}(${e}) `}n&&(t[l]=e)}}return r=r.trim(),n?r=n(t,u?"":r):u&&(r="none"),r}(t,e.transform,n):u.transform&&(u.transform="none")),p){let{originX:e="50%",originY:t="50%",originZ:n=0}=d;u.transformOrigin=`${e} ${t} ${n}`}}},259112:(e,t,n)=>{n.d(t,{q:()=>r});let r=(e,t,n)=>n>t?t:n<e?e:n},259614:(e,t,n)=>{n.d(t,{Q:()=>r});let r=(0,n(212115).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},295116:(e,t,n)=>{n.d(t,{K:()=>r});function r(e,t,n){var r;if(e instanceof Element)return[e];if("string"==typeof e){let i=document;t&&(i=t.current);let s=null!=(r=null==n?void 0:n[e])?r:i.querySelectorAll(e);return s?Array.from(s):[]}return Array.from(e)}},302930:(e,t,n)=>{n.d(t,{Uu:()=>i,hJ:()=>a,rL:()=>s});var r=n(363130);let i=(0,r.d)("div"),s=(0,r.d)("p"),a=(0,r.d)("span")},310851:(e,t,n)=>{n.d(t,{L:()=>r});let r=(0,n(212115).createContext)({})},313012:(e,t,n)=>{n.d(t,{Gt:()=>i,WG:()=>s,uv:()=>a});var r=n(927533);let{schedule:i,cancel:s,state:a,steps:o}=(0,n(612591).I)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:r.l,!0)},322764:(e,t,n)=>{n.d(t,{u:()=>i});var r=n(725841);let i={test:(0,n(557470).$)("#"),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.B.transform}}
9,343729:(e,t,n)=>{n.d(t,{n:()=>r});let r=e=>"string"==typeof e&&"svg"===e.toLowerCase()},355839:(e,t,n)=>{n.d(t,{t:()=>r});let r=(0,n(212115).createContext)(null)},361490:(e,t,n)=>{n.d(t,{B:()=>r});let r="undefined"!=typeof window},363130:(e,t,n)=>{n.d(t,{d:()=>K});var r=n(695155),i=n(212115),s=n(310851),a=n(798540),o=n(259614);let l=(0,i.createContext)({});var u=n(692355),h=n(690055);function d(e){return Array.isArray(e)?e.join(" "):e}var c=n(361490),p=n(654548),f=n(745142);let m=Symbol.for("motionComponentSymbol");function v(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}var g=n(355839),y=n(205720),w=n(231198);let{schedule:x,cancel:b}=(0,n(612591).I)(queueMicrotask,!1),S=(0,i.createContext)({});var A=n(794568),T=n(313012),M=n(892258),V=n(72597),P=n(921831),E=n(19941),C=n(777060);let k=e=>(t,n)=>{let r=(0,i.useContext)(l),s=(0,i.useContext)(g.t),a=()=>(function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,s){let a={latestValues:function(e,t,n,r){let i={},s=r(e,{});for(let e in s)i[e]=function(e){let t=(0,C.S)(e)?e.get():e;return(0,E.B)(t)?t.toValue():t}(s[e]);let{initial:a,animate:o}=e,l=(0,h.e)(e),u=(0,h.O)(e);t&&u&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===o&&(o=t.animate));let d=!!n&&!1===n.initial,c=(d=d||!1===a)?o:a;if(c&&"boolean"!=typeof c&&!(0,M.N)(c)){let t=Array.isArray(c)?c:[c];for(let n=0;n<t.length;n++){let r=(0,V.a)(e,t[n]);if(r){let{transitionEnd:e,transition:t,...n}=r;for(let e in n){let t=n[e];if(Array.isArray(t)){let e=d?t.length-1:0;t=t[e]}null!==t&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}(r,i,s,e),renderState:t()};return n&&(a.onMount=e=>n({props:r,current:e,...a}),a.onUpdate=e=>n(e)),a})(e,t,r,s);return n?a():(0,P.M)(a)};var F=n(594241),O=n(50817);let B=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),L=()=>({...B(),attrs:{}});var R=n(343729),I=n(738079),W=n(967973);let j=["x","y","width","height","cx","cy","r"],$={useVisualState:k({scrapeMotionValuesFromProps:W.x,createRenderState:L,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:i})=>{if(!n)return;let s=!!e.drag;if(!s){for(let e in i)if(F.f.has(e)){s=!0;break}}if(!s)return;let a=!t;if(t)for(let n=0;n<j.length;n++){let r=j[n];e[r]!==t[r]&&(a=!0)}a&&T.Gt.read(()=>{!function(e,t){try{t.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(e){t.dimensions={x:0,y:0,width:0,height:0}}}(n,r),T.Gt.render(()=>{(0,O.B)(r,i,(0,R.n)(n.tagName),e.transformTemplate),(0,I.d)(n,r)})})}})},N={useVisualState:k({scrapeMotionValuesFromProps:n(911524).x,createRenderState:B})};var D=n(808492),G=n(255554);function q(e,t,n){for(let r in t)(0,C.S)(t[r])||(0,D.z)(r,n)||(e[r]=t[r])}var U=n(702037);let K=function(e,{forwardMotionProps:t}={forwardMotionProps:!1}){return function({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:b,Component:A}){var T,M;function V(e,f){var m;let T,M={...(0,i.useContext)(o.Q),...e,layoutId:function({layoutId:e}){let t=(0,i.useContext)(s.L).id;return t&&void 0!==e?t+"-"+e:e}(e)},{isStatic:V}=M,P=function(e){let{initial:t,animate:n}=function(e,t){if((0,h.e)(e)){let{initial:t,animate:n}=e;return{initial:!1===t||(0,u.w)(t)?t:void 0,animate:(0,u.w)(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,i.useContext)(l));return(0,i.useMemo)(()=>({initial:t,animate:n}),[d(t),d(n)])}(e),E=b(e,V);if(!V&&c.B){(0,i.useContext)(a.Y).strict;let e=function(e){let{drag:t,layout:n}=p.B;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(M);T=e.MeasureLayout,P.visualElement=function(e,t,n,r,s){var u,h;let{visualElement:d}=(0,i.useContext)(l),c=(0,i.useContext)(a.Y),p=(0,i.useContext)(g.t),f=(0,i.useContext)(o.Q).reducedMotion,m=(0,i.useRef)(null);r=r||c.renderer,!m.current&&r&&(m.current=r(e,{visualState:t,parent:d,props:n,presenceContext:p,blockInitialAnimation:!!p&&!1===p.initial,reducedMotionConfig:f}));let b=m.current,A=(0,i.useContext)(S);b&&!b.projection&&s&&("html"===b.type||"svg"===b.type)&&function(e,t,n,r){let{layoutId:i,layout:s,drag:a,dragConstraints:o,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:function e(t){if(t)return!1!==t.options.allowProjection?t.projection:e(t.parent)}(e.parent)),e.projection.setOptions({layoutId:i,layout:s,alwaysMeasureLayout:!!a||o&&v(o),visualElement:e,animationType:"string"==typeof s?s:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}(m.current,n,s,A);let T=(0,i.useRef)(!1);(0,i.useInsertionEffect)(()=>{b&&T.current&&b.update(n,p)});let M=n[w.n],V=(0,i.useRef)(!!M&&!(null==(u=window.MotionHandoffIsComplete)?void 0:u.call(window,M))&&(null==(h=window.MotionHasOptimisedAnimation)?void 0:h.call(window,M)));return(0,y.E)(()=>{b&&(T.current=!0,window.MotionIsMounted=!0,b.updateFeatures(),x.render(b.render),V.current&&b.animationState&&b.animationState.animateChanges())}),(0,i.useEffect)(()=>{b&&(!V.current&&b.animationState&&b.animationState.animateChanges(),V.current&&(queueMicrotask(()=>{var e;null==(e=window.MotionHandoffMarkAsComplete)||e.call(window,M)}),V.current=!1))}),b}(A,E,M,t,e.ProjectionNode)}return(0,r.jsxs)(l.Provider,{value:P,children:[T&&P.visualElement?(0,r.jsx)(T,{visualElement:P.visualElement,...M}):null,n(A,e,(m=P.visualElement,(0,i.useCallback)(e=>{e&&E.onMount&&E.onMount(e),m&&(e?m.mount(e):m.unmount()),f&&("function"==typeof f?f(e):v(f)&&(f.current=e))},[m])),E,V,P.visualElement)]})}e&&(0,f.Y)(e),V.displayName=`motion.${"string"==typeof A?A:`create(${null!=(M=null!=(T=A.displayName)?T:A.name)?M:""})`}`;let P=(0,i.forwardRef)(V);return P[m]=A,P}({...(0,A.Q)(e)?$:N,preloadedFeatures:void 0,useRender:function(e=!1){return(t,n,r,{latestValues:s},a)=>{let o=((0,A.Q)(t)?function(e,t,n,r){let s=(0,i.useMemo)(()=>{let n=L();return(0,O.B)(n,t,(0,R.n)(r),e.transformTemplate),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};q(t,e.style,e),s.style={...t,...s.style}}return s}:function(e,t){let n={},r=function(e,t){let n=e.style||{},r={};return q(r,n,e),Object.assign(r,function({transformTemplate:e},t){return(0,i.useMemo)(()=>{let n=B();return(0,G.O)(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),r}(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":`pan-${"x"===e.drag?"y":"x"}
9`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n})(n,s,a,t),l=(0,U.J)(n,"string"==typeof t,e),u=t!==i.Fragment?{...l,...o,ref:r}:{},{children:h}=n,d=(0,i.useMemo)(()=>(0,C.S)(h)?h.get():h,[h]);return(0,i.createElement)(t,{...u,children:d})}}(t),createVisualElement:void 0,Component:e})}},364752:(e,t,n)=>{n.d(t,{p:()=>r});let r=e=>Array.isArray(e)},408293:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(773888),i=n(860447);function s(e){let t=[0];return!function(e,t){let n=e[e.length-1];for(let s=1;s<=t;s++){let a=(0,r.q)(0,t,s);e.push((0,i.k)(n,1,a))}}(t,e.length-1),t}},426908:(e,t,n)=>{n.d(t,{v:()=>r});class r{constructor(){this.subscriptions=[]}add(e){var t;return t=this.subscriptions,-1===t.indexOf(e)&&t.push(e),()=>(function(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)})(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}}},434144:(e,t,n)=>{n.d(t,{X4:()=>s,ai:()=>i,hs:()=>a});var r=n(259112);let i={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},s={...i,transform:e=>(0,r.q)(0,1,e)},a={...i,default:1}},478641:(e,t,n)=>{n.d(t,{F:()=>i});let r=(e,t)=>n=>t(e(n)),i=(...e)=>e.reduce(r)},503882:(e,t,n)=>{n.d(t,{J:()=>r});let r=(0,n(854575).p)(()=>void 0!==window.ScrollTimeline)},536912:(e,t,n)=>{n.d(t,{$:()=>i,V:()=>s});var r=n(927533);let i=r.l,s=r.l},548370:(e,t,n)=>{n.d(t,{G:()=>h});var r=n(767192),i=n(119289),s=n(205720),a=n(313012);function o(e,t){let n=(0,i.d)(t()),r=()=>n.set(t());return r(),(0,s.E)(()=>{let t=()=>a.Gt.preRender(r,!1,!0),n=e.map(e=>e.on("change",t));return()=>{n.forEach(e=>e()),(0,a.WG)(r)}}),n}var l=n(921831),u=n(75109);function h(e,t,n,i){if("function"==typeof e){u.bt.current=[],e();let t=o(u.bt.current,e);return u.bt.current=void 0,t}let s="function"==typeof t?t:function(...e){let t,n,i=!Array.isArray(e[0]),s=i?0:-1,a=e[0+s],o=e[1+s],l=e[2+s],u=e[3+s],h=(0,r.G)(o,l,{mixer:(n=t=l[0])&&"object"==typeof n&&n.mix?t.mix:void 0,...u});return i?h(a):h}(t,n,i);return Array.isArray(e)?d(e,s):d([e],([e])=>s(e))}function d(e,t){let n=(0,l.M)(()=>[]);return o(e,()=>{n.length=0;let r=e.length;for(let t=0;t<r;t++)n[t]=e[t].get();return t(n)})}},557470:(e,t,n)=>{n.d(t,{$:()=>s,q:()=>a});var r=n(96733);let i=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,s=(e,t)=>n=>!!("string"==typeof n&&i.test(n)&&n.startsWith(e)||t&&null!=n&&Object.prototype.hasOwnProperty.call(n,t)),a=(e,t,n)=>i=>{if("string"!=typeof i)return i;let[s,a,o,l]=i.match(r.S);return{[e]:parseFloat(s),[t]:parseFloat(a),[n]:parseFloat(o),alpha:void 0!==l?parseFloat(l):1}}},557921:(e,t,n)=>{n.d(t,{j:()=>T});var r=n(860447),i=n(536912);function s(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 a=n(322764),o=n(725841),l=n(84165);function u(e,t){return n=>n>0?t:e}let h=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},d=[a.u,o.B,l.V];function c(e){let t=d.find(t=>t.test(e));if((0,i.$)(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let n=t.parse(e);return t===l.V&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let i=0,a=0,o=0;if(t/=100){let r=n<.5?n*(1+t):n+t-n*t,l=2*n-r;i=s(l,r,e+1/3),a=s(l,r,e),o=s(l,r,e-1/3)}else i=a=o=n;return{red:Math.round(255*i),green:Math.round(255*a),blue:Math.round(255*o),alpha:r}}(n)),n}let p=(e,t)=>{let n=c(e),i=c(t);if(!n||!i)return u(e,t);let s={...n};return e=>(s.red=h(n.red,i.red,e),s.green=h(n.green,i.green,e),s.blue=h(n.blue,i.blue,e),s.alpha=(0,r.k)(n.alpha,i.alpha,e),o.B.transform(s))};var f=n(478641),m=n(224775),v=n(838099),g=n(692690);let y=new Set(["none","hidden"]);function w(e,t){return n=>(0,r.k)(e,t,n)}function x(e){return"number"==typeof e?w:"string"==typeof e?(0,g.p)(e)?u:m.y.test(e)?p:A:Array.isArray(e)?b:"object"==typeof e?m.y.test(e)?p:S:u}function b(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>x(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function S(e,t){let n={...e,...t},r={};for(let i in n)void 0!==e[i]&&void 0!==t[i]&&(r[i]=x(e[i])(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}}let A=(e,t)=>
9{let n=v.f.createTransformer(t),r=(0,v.V)(e),s=(0,v.V)(t);return r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length?y.has(e)&&!s.values.length||y.has(t)&&!r.values.length?function(e,t){return y.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):(0,f.F)(b(function(e,t){var n;let r=[],i={color:0,var:0,number:0};for(let s=0;s<t.values.length;s++){let a=t.types[s],o=e.indexes[a][i[a]],l=null!=(n=e.values[o])?n:0;r[s]=l,i[a]++}return r}(r,s),s.values),n):((0,i.$)(!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.`),u(e,t))};function T(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?(0,r.k)(e,t,n):x(e)(e,t)}},568796:(e,t,n)=>{n.d(t,{l:()=>t4});var r=n(892258),i=n(364752);function s(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}var a=n(692355),o=n(72597);function l(e,t,n){let r=e.getProps();return(0,o.a)(r,t,void 0!==n?n:r.custom,e)}var u=n(933994);function h(e,t){return e?e[t]||e.default||e:void 0}var d=n(594241);let c=new Set(["width","height","top","left","right","bottom",...d.U]);var p=n(19941),f=n(75109),m=n(777060),v=n(231198),g=n(503882);class y{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e,t){let n=this.animations.map(n=>(0,g.J)()&&n.attachTimeline?n.attachTimeline(e):"function"==typeof t?t(n):void 0);return()=>{n.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class w extends y{then(e,t){return Promise.all(this.animations).then(e).catch(t)}}var x=n(313012),b=n(48862);let S={current:!1};var A=n(927533);function T(e){return"function"==typeof e}function M(e,t){e.timeline=t,e.onfinish=null}let V=e=>Array.isArray(e)&&"number"==typeof e[0];var P=n(854575);let E={linearEasing:void 0},C=function(e,t){let n=(0,P.p)(e);return()=>{var e;return null!=(e=E[t])?e:n()}}(()=>{try{document.createElement("div").animate({opacity:0}
9,{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing");var k=n(773888);let F=(e,t,n=10)=>{let r="",i=Math.max(Math.round(t/n),2);for(let t=0;t<i;t++)r+=e((0,k.q)(0,i-1,t))+", ";return`linear(${r.substring(0,r.length-2)})`},O=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,B={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:O([0,.65,.55,1]),circOut:O([.55,0,1,.45]),backIn:O([.31,.01,.66,-.59]),backOut:O([.33,1.53,.69,.99])},L=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function R(e,t,n,r){return e===t&&n===r?A.l:i=>0===i||1===i?i:L(function(e,t,n,r,i){let s,a,o=0;do(s=L(a=t+(n-t)/2,r,i)-e)>0?n=a:t=a;while(Math.abs(s)>1e-7&&++o<12);return a}(i,0,1,e,n),t,r)}let I=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,W=e=>t=>1-e(1-t),j=R(.33,1.53,.69,.99),$=W(j),N=I($),D=e=>(e*=2)<1?.5*$(e):.5*(2-Math.pow(2,-10*(e-1))),G=e=>1-Math.sin(Math.acos(e)),q=W(G),U=I(G),K=e=>/^0[^.\s]+$/u.test(e);var z=n(838099),Y=n(96733);let H=new Set(["brightness","contrast","saturate","opacity"]);function X(e){let[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[r]=n.match(Y.S)||[];if(!r)return e;let i=n.replace(r,""),s=+!!H.has(t);return r!==n&&(s*=100),t+"("+s+i+")"}let Q=/\b([a-z-]*)\(.*?\)/gu,_={...z.f,getAnimatableNone:e=>{let t=e.match(Q);return t?t.map(X).join(" "):e}};var Z=n(224775);let J={...n(169225).W,color:Z.y,backgroundColor:Z.y,outlineColor:Z.y,fill:Z.y,stroke:Z.y,borderColor:Z.y,borderTopColor:Z.y,borderRightColor:Z.y,borderBottomColor:Z.y,borderLeftColor:Z.y,filter:_,WebkitFilter:_},ee=e=>J[e];function et(e,t){let n=ee(e);return n!==_&&(n=z.f),n.getAnimatableNone?n.getAnimatableNone(t):void 0}let en=new Set(["auto","none","0"]);var er=n(434144),ei=n(111657);let es=e=>e===er.ai||e===ei.px,ea=(e,t)=>parseFloat(e.split(", ")[t]),eo=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;let i=r.match(/^matrix3d\((.+)\)$/u);if(i)return ea(i[1],t);{let t=r.match(/^matrix\((.+)\)$/u);return t?ea(t[1],e):0}},el=new Set(["x","y","z"]),eu=d.U.filter(e=>!el.has(e)),eh={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:eo(4,13),y:eo(5,14)};eh.translateX=eh.x,eh.translateY=eh.y;let ed=new Set,ec=!1,ep=!1;function ef(){if(ep){let e=Array.from(ed).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=function(e){let t=[];return eu.forEach(n=>{let r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(+!!n.startsWith("scale")))}),t}(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{var r;null==(r=e.getValue(t))||r.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}ep=!1,ec=!1,ed.forEach(e=>e.complete()),ed.clear()}function em(){ed.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(ep=!0)})}class ev{constructor(e,t,n,r,i,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(ed.add(this),ec||(ec=!0,x.Gt.read(em),x.Gt.resolveKeyframes(ef))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let i=0;i<e.length;i++)if(null===e[i])if(0===i){let i=null==r?void 0:r.get(),s=e[e.length-1];if(void 0!==i)e[0]=i;else if(n&&t){let r=n.readValue(t,s);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=s),r&&void 0===i&&r.set(e[0])}else e[i]=e[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),ed.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,ed.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}var eg=n(536912);let ey=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);var ew=n(692690);let ex=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,eb=e=>t=>t.test(e),eS=[er.ai,ei.px,ei.KN,ei.uj,ei.vw,ei.vh,{test:e=>"auto"===e,parse:e=>e}],eA=e=>eS.find(eb(e));class eT extends ev{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if("string"==typeof r&&(r=r.trim(),(0,ew.p)(r))){let i=function e(t,n,r=1){(0,eg.V)(r<=4,`Max CSS variable fallback depth detected in property "${t}". This may indicate a circular fallback dependency.`);let[i,s]=function(e){let t=ex.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${null!=n?n:r}`,i]}(t);if(!i)return;let a=window.getComputedStyle(n).getPropertyValue(i);if(a){let e=a.trim();return ey(e)?parseFloat(e):e}return(0,ew.p)(s)?e(s,n,r+1):s}(r,t.current);void 0!==i&&(e[n]=i),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!c.has(n)||2!==e.length)return;let[r,i]=e,s=eA(r),a=eA(i);
9if(s!==a)if(es(s)&&es(a))for(let t=0;t<e.length;t++){let n=e[t];"string"==typeof n&&(e[t]=parseFloat(n))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++){var r;("number"==typeof(r=e[t])?0===r:null===r||"none"===r||"0"===r||K(r))&&n.push(t)}n.length&&function(e,t,n){let r,i=0;for(;i<e.length&&!r;){let t=e[i];"string"==typeof t&&!en.has(t)&&(0,z.V)(t).values.length&&(r=e[i]),i++}if(r&&n)for(let i of t)e[i]=et(n,r)}(e,n,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=eh[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){var e;let{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;let i=t.getValue(n);i&&i.jump(this.measuredOrigin,!1);let s=r.length-1,a=r[s];r[s]=eh[n](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==a&&void 0===this.finalKeyframe&&(this.finalKeyframe=a),(null==(e=this.removedTransforms)?void 0:e.length)&&this.removedTransforms.forEac
9h(([e,n])=>{t.getValue(e).set(n)}),this.resolveNoneKeyframes()}}var eM=n(709762);let eV=(e,t)=>"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&(z.f.test(e)||"0"===e)&&!e.startsWith("url(")),eP=e=>null!==e;function eE(e,{repeat:t,repeatType:n="loop"},r){let i=e.filter(eP),s=t&&"loop"!==n&&t%2==1?0:i.length-1;return s&&void 0!==r?r:i[s]}class eC{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=eM.k.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(em(),ef()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=eM.k.now(),this.hasAttemptedResolve=!0;let{name:n,type:r,velocity:i,delay:s,onComplete:a,onUpdate:o,isGenerator:l}=this.options;if(!l&&!function(e,t,n,r){let i=e[0];if(null===i)return!1;if("display"===t||"visibility"===t)return!0;let s=e[e.length-1],a=eV(i,t),o=eV(s,t);return(0,eg.$)(a===o,`You are trying to animate ${t} from "${i}" to "${s}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${s} via the \`style\` property.`),!!a&&!!o&&(function(e){let t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||T(n))&&r)}(e,n,r,i))if(S.current||!s){o&&o(eE(e,this.options,t)),a&&a(),this.resolveFinishedPromise();return}else this.options.duration=0;let u=this.initPlayback(e,t);!1!==u&&(this._resolved={keyframes:e,finalKeyframe:t,...u},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}function ek(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}var eF=n(259112),eO=n(557921),eB=n(478641),eL=n(841537);function eR(e,t,n){let r=Math.max(t-5,0);return(0,eL.f)(n-e(r),t-r)}let eI={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function eW(e,t){return e*Math.sqrt(1-t*t)}let ej=["duration","bounce"],e$=["stiffness","damping","mass"];function eN(e,t){return t.some(t=>void 0!==e[t])}function eD(e=eI.visualDuration,t=eI.bounce){let n,r="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e,{restSpeed:i,restDelta:s}=r,a=r.keyframes[0],o=r.keyframes[r.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:h,mass:d,duration:c,velocity:p,isResolvedFromDuration:f}=function(e){let t={velocity:eI.velocity,stiffness:eI.stiffness,damping:eI.damping,mass:eI.mass,isResolvedFromDuration:!1,...e};if(!eN(e,e$)&&eN(e,ej))if(e.visualDuration){let n=2*Math.PI/(1.2*e.visualDuration),r=n*n,i=2*(0,eF.q)(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:eI.mass,stiffness:r,damping:i}}else{let n=function({duration:e=eI.duration,bounce:t=eI.bounce,velocity:n=eI.velocity,mass:r=eI.mass}){let i,s;(0,eg.$)(e<=1e3*eI.maxDuration,"Spring duration must be 10 seconds or less");let a=1-t;a=(0,eF.q)(eI.minDamping,eI.maxDamping,a),e=(0,eF.q)(eI.minDuration,eI.maxDuration,e/1e3),a<1?(i=t=>{let r=t*a,i=r*e;return .001-(r-n)/eW(t,a)*Math.exp(-i)},s=t=>{let r=t*a*e,s=Math.pow(a,2)*Math.pow(t,2)*e,o=Math.exp(-r),l=eW(Math.pow(t,2),a);return(r*n+n-s)*o*(-i(t)+.001>0?-1:1)/l}):(i=t=>-.001+Math.exp(-t*e)*((t-n)*e+1),s=t=>e*e*(n-t)*Math.exp(-t*e));let o=function(e,t,n){let r=n;for(let n=1;n<12;n++)r-=e(r)/t(r);return r}(i,s,5/e);if(e*=1e3,isNaN(o))return{stiffness:eI.stiffness,damping:eI.damping,duration:e};{let t=Math.pow(o,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}(e);(t={...t,...n,mass:eI.mass}).isResolvedFromDuration=!0}return t}({...r,velocity:-((r.velocity||0)/1e3)}),m=p||0,v=h/(2*Math.sqrt(u*d)),g=o-a,y=Math.sqrt(u/d)/1e3,w=5>Math.abs(g);if(i||(i=w?eI.restSpeed.granular:eI.restSpeed.default),s||(s=w?eI.restDelta.granular:eI.restDelta.default),v<1){let e=eW(y,v);n=t=>o-Math.exp(-v*y*t)*((m+v*y*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}else if(1===v)n=e=>o-Math.exp(-y*e)*(g+(m+y*g)*e);else{let e=y*Math.sqrt(v*v-1);n=t=>{let n=Math.exp(-v*y*t),r=Math.min(e*t,300);return o-n*((m+v*y*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}let x={calculatedDuration:f&&c||null,next:e=>{let t=n(e);if(f)l.done=e>=c;else{let r=0;v<1&&(r=0===e?1e3*m:eR(n,e,t));let a=Math.abs(o-t)<=s;l.done=Math.abs(r)<=i&&a}return l.value=l.done?o:t,l},toString:()=>{let e=Math.min(ek(x),2e4),t=F(t=>x.next(e*t).value,e,30);return e+"ms "+t}};return x}function eG({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:s=500,modifyTarget:a,min:o,max:l,restDelta:u=.5,restSpeed:h}){let d,c,p=e[0],f={done:!1,value:p},m=n*t,v=p+m,g=void 0===a?v:a(v);g!==v&&(m=g-p);let y=e=>-m*Math.exp(-e/r),w=e=>g+y(e),x=e=>{let t=y(e),n=w(e);f.done=Math.abs(t)<=u,f.value=f.done?g:n},b=e=>{let t;if(t=f.value,void 0!==o&&t<o||void 0!==l&&t>l){var n;d=e,c=eD({keyframes:[f.value,(n=f.value,void 0===o?l:void 0===l||Math.abs(o-n)<Math.abs(l-n)?o:l)],velocity:eR(w,e,f.value),damping:i,stiffness:s,restDelta:u,restSpeed:h})}};return b(0),{calculatedDuration:null,next:e=>{let t=!1;return(c||void 0!==d||(t=!0,x(e),b(e)),void 0!==d&&e>=d)?c.next(e-d):(t||x(e),f)}}}let eq=R(.42,0,1,1),eU=R(0,0,.58,1),eK=R(.42,0,.58,1),ez={linear:A.l,easeIn:eq,easeInOut:eK,easeOut:eU,circIn:G,circInOut:U,circOut:q,backIn:$,backInOut:N,backOut:j,anticipate:D},eY=e=>{if(V(e)){(0,eg.V)(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,n,r,i]=e;return R(t,n,r,i)}return"string"==typeof e?((0,eg.V)(void 0!==ez[e],`Invalid easing type '${e}'`),ez[e]):e};var eH=n(767192),eX=n(408293);function eQ({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){var i;let s=Array.isArray(r)&&"number"!=typeof r[0]?r.map(eY):eY(r),a={done:!1,value:t[0]},o=(i=n&&n.length===t.length?n:(0,eX.Z)(t),i.map(t=>t*e)),l=(0,eH.G)(o,t,{ease:Array.isArray(s)?s:t.map(()=>s||eK).splice(0,t.length-1)});return{calculatedDuration:e,next:t=>(a.value=l(t),a.done=t>=e,a)}}let e_=e=>{let t=({timestamp:t})=>e(t);return{start:()=>x.Gt.update(t,!0),stop:()=>(0,x.WG)(t),now:()=>x.uv.isProcessing?x.uv.timestamp:eM.k.now()}},eZ={decay:eG,inertia:eG,tween:eQ,keyframes:eQ,spring:eD},eJ=e=>e/100;class e0 extends eC{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>
9{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:e}=this.options;e&&e()};let{name:t,motionValue:n,element:r,keyframes:i}=this.options,s=(null==r?void 0:r.KeyframeResolver)||ev,a=(e,t)=>this.onKeyframesResolved(e,t);this.resolver=new s(i,a,t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){let t,n,{type:r="keyframes",repeat:i=0,repeatDelay:s=0,repeatType:a,velocity:o=0}=this.options,l=T(r)?r:eZ[r]||eQ;l!==eQ&&"number"!=typeof e[0]&&(t=(0,eB.F)(eJ,(0,eO.j)(e[0],e[1])),e=[0,100]);let u=l({...this.options,keyframes:e});"mirror"===a&&(n=l({...this.options,keyframes:[...e].reverse(),velocity:-o})),null===u.calculatedDuration&&(u.calculatedDuration=ek(u));let{calculatedDuration:h}=u,d=h+s;return{generator:u,mirroredGenerator:n,mapPercentToKeyframes:t,calculatedDuration:h,resolvedDuration:d,totalDuration:d*(i+1)-s}}onPostResolved(){let{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){let{resolved:n}=this;if(!n){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:r,generator:i,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:o,calculatedDuration:l,totalDuration:u,resolvedDuration:h}=n;if(null===this.startTime)return i.next(0);let{delay:d,repeat:c,repeatType:p,repeatDelay:f,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-u/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;let v=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,w=i;if(c){let e=Math.min(this.currentTime,u)/h,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,(t=Math.min(t,c+1))%2&&("reverse"===p?(n=1-n,f&&(n-=f/h)):"mirror"===p&&(w=s)),y=(0,eF.q)(0,1,n)*h}let x=g?{done:!1,value:o[0]}:w.next(y);a&&(x.value=a(x.value));let{done:b}=x;g||null===l||(b=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let S=null===this.holdTime&&("finished"===this.state||"running"===this.state&&b);return S&&void 0!==r&&(x.value=eE(o,this.options,r)),m&&m(x.value),S&&this.finish(),x}get duration(){let{resolved:e}=this;return e?e.calculatedDuration/1e3:0}get time(){return this.currentTime/1e3}set time(e){e*=1e3,this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=this.currentTime/1e3)}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:e=e_,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();let r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!=(e=this.currentTime)?e:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}let e1=new Set(["opacity","clipPath","filter","transform"]),e5=(0,P.p)(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),e2={anticipate:D,backInOut:N,circInOut:U};class e3 extends eC{constructor(e){super(e);let{name:t,motionValue:n,element:r,keyframes:i}=this.options;this.resolver=new eT(i,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){var n;let{duration:r=300,times:i,ease:s,type:a,motionValue:o,name:l,startTime:u}=this.options;if(!o.owner||!o.owner.current)return!1;if("string"==typeof s&&C()&&s in e2&&(s=e2[s]),T((n=this.options).type)||"spring"===n.type||!function e(t){return!!("function"==typeof t&&C()||!t||"string"==typeof t&&(t in B||C())||V(t)||Array.isArray(t)&&t.every(e))}(n.ease)){let{onComplete:t,onUpdate:n,motionValue:o,element:l,...u}=this.options,h=function(e,t){let n=new e0({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},i=[],s=0;for(;!r.done&&s<2e4;)i.push((r=n.sample(s)).value),s+=10;return{times:void 0,keyframes:i,duration:s-10,ease:"linear"}}(e,u);1===(e=h.keyframes).length&&(e[1]=e[0]),r=h.duration,i=h.times,s=h.ease,a="keyframes"}let h=function(e,t,n,{delay:r=0,duration:i=300,repeat:s=0,repeatType:a="loop",ease:o="easeInOut",times:l}={}){let u={[t]:n};l&&(u.offset=l);let h=function e(t,n){if(t)return"function"==typeof t&&C()?F(t,n):V(t)?O(t):Array.isArray(t)?t.map(t=>e(t,n)||B.easeOut):B[t]}(o,i);return Array.isArray(h)&&(u.easing=h),e.animate(u,{delay:r,duration:i,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:"reverse"===a?"alternate":"normal"})}(o.owner.current,l,e,{...this.options,duration:r,times:i,ease:s});return h.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(M(h,this.pendingTimeline),this.pendingTimeline=void 0):h.onfinish=()=>{let{onComplete:n}=this.options;o.set(eE(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedProm
9ise()},{animation:h,duration:r,times:i,type:a,ease:s,keyframes:e}}get duration(){let{resolved:e}=this;if(!e)return 0;let{duration:t}=e;return t/1e3}get time(){let{resolved:e}=this;if(!e)return 0;let{animation:t}=e;return(t.currentTime||0)/1e3}set time(e){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.currentTime=1e3*e}get speed(){let{resolved:e}=this;if(!e)return 1;let{animation:t}=e;return t.playbackRate}set speed(e){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.playbackRate=e}get state(){let{resolved:e}=this;if(!e)return"idle";let{animation:t}=e;return t.playState}get startTime(){let{resolved:e}=this;if(!e)return null;let{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){let{resolved:t}=this;if(!t)return A.l;let{animation:n}=t;M(n,e)}else this.pendingTimeline=e;return A.l}play(){if(this.isStopped)return;let{resolved:e}=this;if(!e)return;let{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:e}=this;if(!e)return;let{animation:t,keyframes:n,duration:r,type:i,ease:s,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){let{motionValue:e,onUpdate:t,onComplete:o,element:l,...u}=this.options,h=new e0({...u,keyframes:n,duration:r,type:i,ease:s,times:a,isGenerator:!0}),d=1e3*this.time;e.setWithVelocity(h.sample(d-10).value,h.sample(d).value,10)}let{onStop:o}=this.options;o&&o(),this.cancel()}complete(){let{resolved:e}=this;e&&e.animation.finish()}cancel(){let{resolved:e}=this;e&&e.animation.cancel()}static supports(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:s,type:a}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:o,transformTemplate:l}=t.owner.getProps();return e5()&&n&&e1.has(n)&&!o&&!l&&!r&&"mirror"!==i&&0!==s&&"inertia"!==a}}let e9={type:"spring",stiffness:500,damping:25,restSpeed:10},e4={type:"keyframes",duration:.8},e7={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},e6=(e,t,n,r={},i,s)=>a=>{let o=h(r,e)||{},l=o.delay||r.delay||0,{elapsed:u=0}=r;u-=1e3*l;let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-u,onUpdate:e=>{t.set(e),o.onUpdate&&o.onUpdate(e)},onComplete:()=>{a(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:s?void 0:i};!function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:s,repeatType:a,repeatDelay:o,from:l,elapsed:u,...h}){return!!Object.keys(h).length}(o)&&(c={...c,...((e,{keyframes:t})=>t.length>2?e4:d.f.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:e9:e7)(e,c)}),c.duration&&(c.duration=1e3*c.duration),c.repeatDelay&&(c.repeatDelay=1e3*c.repeatDelay),void 0!==c.from&&(c.keyframes[0]=c.from);let p=!1;if(!1!==c.type&&(0!==c.duration||c.repeatDelay)||(c.duration=0,0===c.delay&&(p=!0)),(S.current||b.W.skipAnimations)&&(p=!0,c.duration=0,c.delay=0),p&&!s&&void 0!==t.get()){let e=eE(c.keyframes,o);if(void 0!==e)return x.Gt.update(()=>{c.onUpdate(e),c.onComplete()}),new w([])}return!s&&e3.supports(c)?new e3(c):new e0(c)};function e8(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var s;let{transition:a=e.getDefaultTransition(),transitionEnd:o,...u}=t;r&&(a=r);let d=[],g=i&&e.animationState&&e.animationState.getState()[i];for(let t in u){let r=e.getValue(t,null!=(s=e.latestValues[t])?s:null),i=u[t];if(void 0===i||g&&function({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}(g,t))continue;let o={delay:n,...h(a||{},t)},l=!1;if(window.MotionHandoffAnimation){let n=e.props[v.n];if(n){let e=window.MotionHandoffAnimation(n,t,x.Gt);null!==e&&(o.startTime=e,l=!0)}}!function(e,t){let n=e.getValue("willChange");(0,m.S)(n)&&n.add&&n.add(t)}(e,t),r.start(e6(t,r,i,e.shouldReduceMotion&&c.has(t)?{type:!1}:o,e,l));let p=r.animation;p&&d.push(p)}return o&&Promise.all(d).then(()=>{x.Gt.update(()=>{o&&function(e,t){let{transitionEnd:n={},transition:r={},...i}=l(e,t)||{};for(let t in i={...i,...n}){let n=(0,p.K)(i[t]);e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,(0,f.OQ)(n))}}(e,o)})}),d}function te(e,t,n={}){var r;let i=l(e,t,"exit"===n.type?null==(r=e.presenceContext)?void 0:r.custom:void 0),{transition:s=e.getDefaultTransition()||{}}=i||{};
9n.transitionOverride&&(s=n.transitionOverride);let a=i?()=>Promise.all(e8(e,i,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:i=0,staggerChildren:a,staggerDirection:o}=s;return function(e,t,n=0,r=0,i=1,s){let a=[],o=(e.variantChildren.size-1)*r,l=1===i?(e=0)=>e*r:(e=0)=>o-e*r;return Array.from(e.variantChildren).sort(tt).forEach((e,r)=>{e.notify("AnimationStart",t),a.push(te(e,t,{...s,delay:n+l(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}(e,t,i+r,a,o,n)}:()=>Promise.resolve(),{when:u}=s;if(!u)return Promise.all([a(),o(n.delay)]);{let[e,t]="beforeChildren"===u?[a,o]:[o,a];return e().then(()=>t())}}function tt(e,t){return e.sortNodePosition(t)}let tn=u._.length,tr=[...u.U].reverse(),ti=u.U.length;function ts(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ta(){return{animate:ts(!0),whileInView:ts(),whileHover:ts(),whileTap:ts(),whileDrag:ts(),whileFocus:ts(),exit:ts()}}class to{constructor(e){this.isMounted=!1,this.node=e}update(){}}class tl extends to{constructor(e){super(e),e.animationState||(e.animationState=function(e){let t=t=>Promise.all(t.map(({animation:t,options:n})=>(function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t))r=Promise.all(t.map(t=>te(e,t,n)));else if("string"==typeof t)r=te(e,t,n);else{let i="function"==typeof t?l(e,t,n.custom):t;r=Promise.all(e8(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})})(e,t,n))),n=ta(),o=!0,h=t=>(n,r)=>{var i;let s=l(e,r,"exit"===t?null==(i=e.presenceContext)?void 0:i.custom:void 0);if(s){let{transition:e,transitionEnd:t,...r}=s;n={...n,...r,...t}}return n};function d(l){let{props:d}=e,c=function e(t){if(!t)return;if(!t.isControllingVariants){let n=t.parent&&e(t.parent)||{};return void 0!==t.props.initial&&(n.initial=t.props.initial),n}let n={};for(let e=0;e<tn;e++){let r=u._[e],i=t.props[r];((0,a.w)(i)||!1===i)&&(n[r]=i)}return n}(e.parent)||{},p=[],f=new Set,m={},v=1/0;for(let t=0;t<ti;t++){var g,y;let u=tr[t],w=n[u],x=void 0!==d[u]?d[u]:c[u],b=(0,a.w)(x),S=u===l?w.isActive:null;!1===S&&(v=t);let A=x===c[u]&&x!==d[u]&&b;if(A&&o&&e.manuallyAnimateOnMount&&(A=!1),w.protectedKeys={...m},!w.isActive&&null===S||!x&&!w.prevProp||(0,r.N)(x)||"boolean"==typeof x)continue;let T=(g=w.prevProp,"string"==typeof(y=x)?y!==g:!!Array.isArray(y)&&!s(y,g)),M=T||u===l&&w.isActive&&!A&&b||t>v&&b,V=!1,P=Array.isArray(x)?x:[x],E=P.reduce(h(u),{});!1===S&&(E={});let{prevResolvedValues:C={}}=w,k={...C,...E},F=t=>{M=!0,f.has(t)&&(V=!0,f.delete(t)),w.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in k){let t=E[e],n=C[e];if(!m.hasOwnProperty(e))((0,i.p)(t)&&(0,i.p)(n)?s(t,n):t===n)?void 0!==t&&f.has(e)?F(e):w.protectedKeys[e]=!0:null!=t?F(e):f.add(e)}w.prevProp=x,w.prevResolvedValues=E,w.isActive&&(m={...m,...E}),o&&e.blockInitialAnimation&&(M=!1);let O=!(A&&T)||V;M&&O&&p.push(...P.map(e=>({animation:e,options:{type:u}})))}if(f.size){let t={};f.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=null!=r?r:null}),p.push({animation:t})}let w=!!p.length;return o&&(!1===d.initial||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(w=!1),o=!1,w?t(p):Promise.resolve()}return{animateChanges:d,setActive:function(t,r){var i;if(n[t].isActive===r)return Promise.resolve();null==(i=e.variantChildren)||i.forEach(e=>{var n;return null==(n=e.animationState)?void 0:n.setActive(t,r)}),n[t].isActive=r;let s=d(t);for(let e in n)n[e].protectedKeys={};return s},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=ta(),o=!0}}}(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();(0,r.N)(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null==(e=this.unmountControls)||e.call(this)}}let tu=0;class th extends to{constructor(){super(...arguments),this.id=tu++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>
9t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}let td={x:!1,y:!1};var tc=n(295116);function tp(e,t){let n=(0,tc.K)(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function tf(e){return t=>{"touch"===t.pointerType||td.x||td.y||e(t)}}function tm(e){return{point:{x:e.pageX,y:e.pageY}}}function tv(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);let i=r["onHover"+n];i&&x.Gt.postRender(()=>i(t,tm(t)))}class tg extends to{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){let[r,i,s]=tp(e,n),a=tf(e=>{let{target:n}=e,r=t(e);if("function"!=typeof r||!n)return;let s=tf(e=>{r(e),n.removeEventListener("pointerleave",s)});n.addEventListener("pointerleave",s,i)});return r.forEach(e=>{e.addEventListener("pointerenter",a,i)}),s}(e,e=>(tv(this.node,e,"Start"),e=>tv(this.node,e,"End"))))}unmount(){}}function ty(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}class tw extends to{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,eB.F)(ty(this.node.current,"focus",()=>this.onFocus()),ty(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}let tx=(e,t)=>!!t&&(e===t||tx(e,t.parentElement)),tb=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),tS=new WeakSet;function tA(e){return t=>{"Enter"===t.key&&e(t)}}function tT(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function tM(e){return("mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary)&&!(td.x||td.y)}function tV(e,t,n){let{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);let i=r["onTap"+("End"===n?"":n)];i&&x.Gt.postRender(()=>i(t,tm(t)))}class tP extends to{mount(){let{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){let[r,i,s]=tp(e,n),a=e=>{let r=e.currentTarget;if(!tM(e)||tS.has(r))return;tS.add(r);let s=t(e),a=(e,t)=>{window.removeEventListener("pointerup",o),window.removeEventListener("pointercancel",l),tM(e)&&tS.has(r)&&(tS.delete(r),"function"==typeof s&&s(e,{success:t}))},o=e=>{a(e,n.useGlobalTarget||tx(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",o,i),window.addEventListener("pointercancel",l,i)};return r.forEach(e=>{tb.has(e.tagName)||-1!==e.tabIndex||null!==e.getAttribute("tabindex")||(e.tabIndex=0),(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,i),e.addEventListener("focus",e=>((e,t)=>{let n=e.currentTarget;if(!n)return;let r=tA(()=>{if(tS.has(n))return;tT(n,"down");let e=tA(()=>{tT(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>tT(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,i),i)}),s}(e,e=>(tV(this.node,e,"Start"),(e,{success:t})=>tV(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let tE=new WeakMap,tC=new WeakMap,tk=e=>{let t=tE.get(e.target);t&&t(e)},tF=e=>{e.forEach(tk)},tO={some:0,all:1};class tB extends to{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:i}=e,s={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:tO[r]},a=e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),s=t?n:r;s&&s(e)};var o=this.node.current;let l=function({root:e,...t}){let n=e||document;tC.has(n)||tC.set(n,{});let r=tC.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(tF,{root:e,...t})),r[i]}(s);return tE.set(o,a),l.observe(o),()=>{tE.delete(o),l.unobserve(o)}}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}var tL=n(212115),tR=n(654548);let tI=()=>({min:0,max:0}),tW=()=>({x:tI(),y:tI()});var tj=n(361490);let t$={current:null},tN={current:!1};var tD=n(426908);let tG=[...eS,Z.y,z.f],tq=new WeakMap;var tU=n(690055);let tK=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class tz{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=ev,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=eM.k.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,x.Gt.render(this.render,!1,!0))};let{latestValues:o,renderState:l,onUpdate:u}=s;this.onUpdate=u,this.latestValues=o,this.baseTarget={...o},this.initialValues=t.initial?{...o}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=(0,tU.e)(t),this.isVariantNode=(0,tU.O)(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:h,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in d){let t=d[e];void 0!==o[e]&&(0,m.S)(t)&&t.set(o[e],!1)}}mount(e){this.current=e,tq.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.forEac
9h((e,t)=>this.bindToMotionValue(t,e)),tN.current||function(){if(tN.current=!0,tj.B)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),t=()=>t$.current=e.matches;e.addListener(t),t()}else t$.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||t$.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in tq.delete(this.current),this.projection&&this.projection.unmount(),(0,x.WG)(this.notifyUpdate),(0,x.WG)(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){let n;this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let r=d.f.has(e),i=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&x.Gt.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),s=t.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(n=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{i(),s(),n&&n(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in tR.B){let t=tR.B[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):tW()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=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<tK.length;t++){let n=tK[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){for(let r in t){let i=t[r],s=n[r];if((0,m.S)(i))e.addValue(r,i);else if((0,m.S)(s))e.addValue(r,(0,f.OQ)(i,{owner:e}));else if(s!==i)if(e.hasValue(r)){let t=e.getValue(r);!0===t.liveStyle?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,(0,f.OQ)(void 0!==t?t:i,{owner:e}))}}for(let r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}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}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&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,f.OQ)(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!=(n=this.getBaseTargetFromProps(this.props,e))?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];if(null!=r){if("string"==typeof r&&(ey(r)||K(r)))r=parseFloat(r);else{let n;n=r,!tG.find(eb(n))&&z.f.test(t)&&(r=et(e,t))}this.setBaseTarget(e,(0,m.S)(r)?r.get():r)}return(0,m.S)(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let n,{initial:r}=this.props;if("string"==typeof r||"object"==typeof r){let i=(0,o.a)(this.props,r,null==(t=this.presenceContext)?void 0:t.custom);i&&(n=i[e])}if(r&&void 0!==n)return n;let i=this.getBaseTargetFromProps(this.props,e);return void 0===i||(0,m.S)(i)?void 0!==this.initialValues[e]&&void 0===n?void 0:this.baseTarget[e]:i}on(e,t){return this.events[e]||(this.events[e]=new tD.v),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class tY extends tz{constructor(){super(...arguments),this.KeyframeResolver=eT}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]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;(0,m.S)(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}var tH=n(255554),tX=n(15650),tQ=n(911524);class t_ extends tY{constructor(){super(...arguments),this.type="html",this.renderInstance=tX.e}readValueFromInstance(e,t){if(d.f.has(t)){let e=ee(t);return e&&e.default||0}{let n=window.getComputedStyle(e),r=((0,ew.j)(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return function({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}(function(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}}(e.getBoundingClientRect(),t))}build(e,t,n){(0,tH.O)(e,t,n.transformTemplate)}
9scrapeMotionValuesFromProps(e,t,n){return(0,tQ.x)(e,t,n)}}var tZ=n(166496),tJ=n(50817),t0=n(686327),t1=n(343729),t5=n(738079),t2=n(967973);class t3 extends tY{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=tW}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(d.f.has(t)){let e=ee(t);return e&&e.default||0}return t=t0.e.has(t)?t:(0,tZ.I)(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return(0,t2.x)(e,t,n)}build(e,t,n){(0,tJ.B)(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){(0,t5.d)(e,t,n,r)}mount(e){this.isSVGTag=(0,t1.n)(e.tagName),super.mount(e)}}var t9=n(794568);let t4={renderer:(e,t)=>(0,t9.Q)(e)?new t3(t):new t_(t,{allowProjection:e!==tL.Fragment}),animation:{Feature:tl},exit:{Feature:th},inView:{Feature:tB},tap:{Feature:tP},focus:{Feature:tw},hover:{Feature:tg}}},594241:(e,t,n)=>{n.d(t,{U:()=>r,f:()=>i});let r=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],i=new Set(r)},612591:(e,t,n)=>{n.d(t,{I:()=>s});var r=n(48862);let i=["read","resolveKeyframes","update","preRender","render","postRender"];function s(e,t){let n=!1,s=!0,a={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,l=i.reduce((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,i=!1,s=new WeakSet,a={delta:0,timestamp:0,isProcessing:!1};function o(t){s.has(t)&&(l.schedule(t),e()),t(a)}let l={schedule:(e,i=!1,a=!1)=>{let o=a&&r?t:n;return i&&s.add(e),o.has(e)||o.add(e),e},cancel:e=>{n.delete(e),s.delete(e)},process:e=>{if(a=e,r){i=!0;return}r=!0,[t,n]=[n,t],t.forEach(o),t.clear(),r=!1,i&&(i=!1,l.process(e))}};return l}(o),e),{}),{read:u,resolveKeyframes:h,update:d,preRender:c,render:p,postRender:f}=l,m=()=>{let i=r.W.useManualTiming?a.timestamp:performance.now();n=!1,a.delta=s?1e3/60:Math.max(Math.min(i-a.timestamp,40),1),a.timestamp=i,a.isProcessing=!0,u.process(a),h.process(a),d.process(a),c.process(a),p.process(a),f.process(a),a.isProcessing=!1,n&&t&&(s=!1,e(m))};return{schedule:i.reduce((t,r)=>{let i=l[r];return t[r]=(t,r=!1,o=!1)=>(!n&&(n=!0,s=!0,a.isProcessing||e(m)),i.schedule(t,r,o)),t},{}),cancel:e=>{for(let t=0;t<i.length;t++)l[i[t]].cancel(e)},state:a,steps:l}}},654548:(e,t,n)=>{n.d(t,{B:()=>i});let r={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},i={};for(let e in r)i[e]={isEnabled:t=>r[e].some(e=>!!t[e])}},684045:(e,t,n)=>{n.d(t,{m:()=>r});let r=function(e){if("undefined"==typeof Proxy)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}(n(363130).d)},686327:(e,t,n)=>{n.d(t,{e:()=>r});let r=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"])},690055:(e,t,n)=>{n.d(t,{O:()=>o,e:()=>a});var r=n(892258),i=n(692355),s=n(933994);function a(e){return(0,r.N)(e.animate)||s._.some(t=>(0,i.w)(e[t]))}function o(e){return!!(a(e)||e.variants)}},692355:(e,t,n)=>{n.d(t,{w:()=>r});function r(e){return"string"==typeof e||Array.isArray(e)}},692690:(e,t,n)=>{n.d(t,{j:()=>i,p:()=>a});let r=e=>t=>"string"==typeof t&&t.startsWith(e),i=r("--"),s=r("var(--"),a=e=>!!s(e)&&o.test(e.split("/*")[0].trim()),o=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu},702037:(e,t,n)=>{n.d(t,{J:()=>o,D:()=>a});let r=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function i(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||r.has(e)}let s=e=>!i(e);function a(e){e&&(s=t=>t.startsWith("on")?!i(t):e(t))}try{a(require("@emotion/is-prop-valid").default)}catch(e){}function o(e,t,n){let r={};for(let a in e)("values"!==a||"object"!=typeof e.values)&&(s(a)||!0===n&&i(a)||!t&&!i(a)||e.draggable&&a.startsWith("onDrag"))&&(r[a]=e[a]);return r}}
9,709762:(e,t,n)=>{let r;n.d(t,{k:()=>o});var i=n(48862),s=n(313012);function a(){r=void 0}let o={now:()=>(void 0===r&&o.set(s.uv.isProcessing||i.W.useManualTiming?s.uv.timestamp:performance.now()),r),set:e=>{r=e,queueMicrotask(a)}}},725841:(e,t,n)=>{n.d(t,{B:()=>l});var r=n(259112),i=n(434144),s=n(981752),a=n(557470);let o={...i.ai,transform:e=>Math.round((0,r.q)(0,255,e))},l={test:(0,a.$)("rgb","red"),parse:(0,a.q)("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+o.transform(e)+", "+o.transform(t)+", "+o.transform(n)+", "+(0,s.a)(i.X4.transform(r))+")"}},738079:(e,t,n)=>{n.d(t,{d:()=>a});var r=n(166496),i=n(15650),s=n(686327);function a(e,t,n,a){for(let n in(0,i.e)(e,t,void 0,a),t.attrs)e.setAttribute(s.e.has(n)?n:(0,r.I)(n),t.attrs[n])}},745142:(e,t,n)=>{n.d(t,{Y:()=>i});var r=n(654548);function i(e){for(let t in e)r.B[t]={...r.B[t],...e[t]}}},767192:(e,t,n)=>{n.d(t,{G:()=>u});var r=n(536912),i=n(927533),s=n(773888),a=n(259112),o=n(557921),l=n(478641);function u(e,t,{clamp:n=!0,ease:h,mixer:d}={}){let c=e.length;if((0,r.V)(c===t.length,"Both input and output ranges must be the same length"),1===c)return()=>t[0];if(2===c&&t[0]===t[1])return()=>t[1];let p=e[0]===e[1];e[0]>e[c-1]&&(e=[...e].reverse(),t=[...t].reverse());let f=function(e,t,n){let r=[],s=n||o.j,a=e.length-1;for(let n=0;n<a;n++){let a=s(e[n],e[n+1]);if(t){let e=Array.isArray(t)?t[n]||i.l:t;a=(0,l.F)(e,a)}r.push(a)}return r}(t,h,d),m=f.length,v=n=>{if(p&&n<e[0])return t[0];let r=0;if(m>1)for(;r<e.length-2&&!(n<e[r+1]);r++);let i=(0,s.q)(e[r],e[r+1],n);return f[r](i)};return n?t=>v((0,a.q)(e[0],e[c-1],t)):v}},773888:(e,t,n)=>{n.d(t,{q:()=>r});let r=(e,t,n)=>{let r=t-e;return 0===r?1:(n-e)/r}},777060:(e,t,n)=>{n.d(t,{S:()=>r});let r=e=>!!(e&&e.getVelocity)},794568:(e,t,n)=>{n.d(t,{Q:()=>i});let r=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function i(e){if("string"!=typeof e||e.includes("-"));else if(r.indexOf(e)>-1||/[A-Z]/u.test(e))return!0;return!1}},798540:(e,t,n)=>{n.d(t,{Y:()=>r});let r=(0,n(212115).createContext)({strict:!1})},808492:(e,t,n)=>{n.d(t,{z:()=>s});let r={};var i=n(594241);function s(e,{layout:t,layoutId:n}){return i.f.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!r[e]||"opacity"===e)}},838099:(e,t,n)=>{n.d(t,{V:()=>h,f:()=>f});var r=n(224775);let i=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;var s=n(96733),a=n(981752);let o="number",l="color",u=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function h(e){let t=e.toString(),n=[],i={color:[],number:[],var:[]},s=[],a=0,h=t.replace(u,e=>(r.y.test(e)?(i.color.push(a),s.push(l),n.push(r.y.parse(e))):e.startsWith("var(")?(i.var.push(a),s.push("var"),n.push(e)):(i.number.push(a),s.push(o),n.push(parseFloat(e))),++a,"${}")).split("${}");return{values:n,split:h,indexes:i,types:s}}function d(e){return h(e).values}function c(e){let{split:t,types:n}=h(e),i=t.length;return e=>{let s="";for(let u=0;u<i;u++)if(s+=t[u],void 0!==e[u]){let t=n[u];t===o?s+=(0,a.a)(e[u]):t===l?s+=r.y.transform(e[u]):s+=e[u]}return s}}let p=e=>"number"==typeof e?0:e,f={test:function(e){var t,n;return isNaN(e)&&"string"==typeof e&&((null==(t=e.match(s.S))?void 0:t.length)||0)+((null==(n=e.match(i))?void 0:n.length)||0)>0},parse:d,createTransformer:c,getAnimatableNone:function(e){let t=d(e);return c(e)(t.map(p))}}},841537:(e,t,n)=>{n.d(t,{f:()=>r});function r(e,t){return t?1e3/t*e:0}},854575:(e,t,n)=>{n.d(t,{p:()=>r});function r(e){let t;return()=>(void 0===t&&(t=e()),t)}},860447:(e,t,n)=>{n.d(t,{k:()=>r});let r=(e,t,n)=>e+(t-e)*n},892258:(e,t,n)=>{n.d(t,{N:()=>r});function r(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}},911524:(e,t,n)=>{n.d(t,{x:()=>s});var r=n(808492),i=n(777060);function s(e,t,n){var s;let{style:a}=e,o={};for(let l in a)((0,i.S)(a[l])||t.style&&(0,i.S)(t.style[l])||(0,r.z)(l,e)||(null==(s=null==n?void 0:n.getValue(l))?void 0:s.liveStyle)!==void 0)&&(o[l]=a[l]);return o}},921831:(e,t,n)=>{n.d(t,{M:()=>i});var r=n(212115);function i(e){let t=(0,r.useRef)(null);return null===t.current&&(t.current=e()),t.current}}
9,927533:(e,t,n)=>{n.d(t,{l:()=>r});let r=e=>e},933994:(e,t,n)=>{n.d(t,{U:()=>r,_:()=>i});let r=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],i=["initial",...r]},967973:(e,t,n)=>{n.d(t,{x:()=>a});var r=n(777060),i=n(594241),s=n(911524);function a(e,t,n){let a=(0,s.x)(e,t,n);for(let n in e)((0,r.S)(e[n])||(0,r.S)(t[n]))&&(a[-1!==i.U.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return a}},981752:(e,t,n)=>{n.d(t,{a:()=>r});let r=e=>Math.round(1e5*e)/1e5}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.