PageSourceSearch

https://mynimalistic.vercel.app/_next/static/chunks/234-70d7eae2c5491d0c.js

js mynimalistic.vercel.app collected 2026-10-03 07:21:34 UTC 139,204 bytes, 32 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[234],{5531:function(e,t,i){"use strict";i.d(t,{Z:function(){return createLucideIcon}});var n=i(2265);/**
2 * @license lucide-react v0.454.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */let toKebabCase=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),mergeClasses=(...e)=>e.filter((e,t,i)=>!!e&&""!==e.trim()&&i.indexOf(e)===t).join(" ").trim();/**
7 * @license lucide-react v0.454.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */var r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
12 * @license lucide-react v0.454.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */let s=(0,n.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:a="",children:o,iconNode:l,...u},c)=>(0,n.createElement)("svg",{ref:c,...r,width:t,height:t,stroke:e,strokeWidth:s?24*Number(i)/Number(t):i,className:mergeClasses("lucide",a),...u},[...l.map(([e,t])=>(0,n.createElement)(e,t)),...Array.isArray(o)?o:[o]])),createLucideIcon=(e,t)=>{let i=(0,n.forwardRef)(({className:i,...r},a)=>(0,n.createElement)(s,{ref:a,iconNode:t,className:mergeClasses(`lucide-${toKebabCase(e)}`,i),...r}));return i.displayName=`${e}`,i}},413:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return f}});let n=i(1024),r=i(8533),s=r._(i(2265)),a=n._(i(4887)),o=n._(i(5793)),l=i(7929),u=i(5751),c=i(7327);i(2637);let h=i(6304),d=n._(i(9950)),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function handleLoading(e,t,i,n,r,s){let a=null==e?void 0:e.src;if(!e||e["data-loaded-src"]===a)return;e["data-loaded-src"]=a;let o="decode"in e?e.decode():Promise.resolve();o.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&r(!0),null==i?void 0:i.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,r=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}})}function getDynamicProps(e){let[t,i]=s.version.split(".",2),n=parseInt(t,10),r=parseInt(i,10);return n>18||18===n&&r>=3?{fetchPriority:e}:{fetchpriority:e}}let m=(0,s.forwardRef)((e,t)=>{let{src:i,srcSet:n,sizes:r,height:a,width:o,decoding:l,className:u,style:c,fetchPriority:h,placeholder:d,loading:p,unoptimized:m,fill:f,onLoadRef:g,onLoadingCompleteRef:y,setBlurComplete:v,setShowAltText:x,onLoad:P,onError:b,...S}=e;return s.default.createElement("img",{...S,...getDynamicProps(h),loading:p,width:o,height:a,decoding:l,"data-nimg":f?"fill":"1",className:u,style:c,sizes:r,srcSet:n,src:i,ref:(0,s.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(b&&(e.src=e.src),e.complete&&handleLoading(e,d,g,y,v,m))},[i,d,g,y,v,b,m,t]),onLoad:e=>{let t=e.currentTarget;handleLoading(t,d,g,y,v,m)},onError:e=>{x(!0),"empty"!==d&&v(!0),b&&b(e)}})});function ImagePreload(e){let{isAppRouter:t,imgAttributes:i}=e,n={as:"image",imageSrcSet:i.srcSet,imageSizes:i.sizes,crossOrigin:i.crossOrigin,referrerPolicy:i.referrerPolicy,...getDynamicProps(i.fetchPriority)};return t&&a.default.preload?(a.default.preload(i.src,n),null):s.default.createElement(o.default,null,s.default.createElement("link",{key:"__nimg-"+i.src+i.srcSet+i.sizes,rel:"preload",href:i.srcSet?void 0:i.src,...n}))}let f=(0,s.forwardRef)((e,t)=>{let i=(0,s.useContext)(h.RouterContext),n=(0,s.useContext)(c.ImageConfigContext),r=(0,s.useMemo)(()=>{let e=p||n||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
16e-t),i=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i}},[n]),{onLoad:a,onLoadingComplete:o}=e,f=(0,s.useRef)(a);(0,s.useEffect)(()=>{f.current=a},[a]);let g=(0,s.useRef)(o);(0,s.useEffect)(()=>{g.current=o},[o]);let[y,v]=(0,s.useState)(!1),[x,P]=(0,s.useState)(!1),{props:b,meta:S}=(0,l.getImgProps)(e,{defaultLoader:d.default,imgConf:r,blurComplete:y,showAltText:x});return s.default.createElement(s.default.Fragment,null,s.default.createElement(m,{...b,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:v,setShowAltText:P,ref:t}),S.priority?s.default.createElement(ImagePreload,{isAppRouter:!i,imgAttributes:b}):null)});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8569:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return s}});let n=i(1024),r=n._(i(2265)),s=r.default.createContext({})},4472:function(e,t){"use strict";function isInAmpMode(e){let{ampFirst:t=!1,hybrid:i=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||i&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return isInAmpMode}})},7929:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return getImgProps}}),i(2637);let n=i(1511),r=i(5751);function isStaticRequire(e){return void 0!==e.default}function isStaticImageData(e){return void 0!==e.src}function isStaticImport(e){return"object"==typeof e&&(isStaticRequire(e)||isStaticImageData(e))}function getInt(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function getWidths(e,t,i){let{deviceSizes:n,allSizes:r}=e;if(i){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(i);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:r.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:r,kind:"w"}}if("number"!=typeof t)return{widths:n,kind:"w"};let s=[...new Set([t,2*t].map(e=>r.find(t=>t>=e)||r[r.length-1]))];return{widths:s,kind:"x"}}function generateImgAttrs(e){let{config:t,src:i,unoptimized:n,width:r,quality:s,sizes:a,loader:o}=e;if(n)return{src:i,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=getWidths(t,r,a),c=l.length-1;return{sizes:a||"w"!==u?a:"100vw",srcSet:l.map((e,n)=>o({config:t,src:i,quality:s,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:o({config:t,src:i,quality:s,width:l[c]})}}function getImgProps(e,t){let i,s,a,{src:o,sizes:l,unoptimized:u=!1,priority:c=!1,loading:h,className:d,quality:p,width:m,height:f,fill:g=!1,style:y,onLoad:v,onLoadingComplete:x,placeholder:P="empty",blurDataURL:b,fetchPriority:S,layout:V,objectFit:C,objectPosition:A,lazyBoundary:T,lazyRoot:w,...E}=e,{imgConf:D,showAltText:M,blurComplete:R,defaultLoader:k}=t,B=D||r.imageConfigDefault;if("allSizes"in B)i=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t);i={...B,allSizes:e,deviceSizes:t}}let L=E.loader||k;delete E.loader,delete E.srcSet;let F="__next_img_default"in L;if(F){if("custom"===i.loader)throw Error('Image with src "'+o+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=L;L=t=>{let{config:i,...n}=t;return e(n)}}if(V){"fill"===V&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[V];e&&(y={...y,...e});let t={responsive:"100vw",fill:"100vw"}[V];t&&!l&&(l=t)}let O="",j=getInt(m),I=getInt(f);if(isStaticImport(o)){let e=isStaticRequire(o)?o.default:o;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(s=e.blurWidth,a=e.blurHeight,b=b||e.blurDataURL,O=e.src,!g){if(j||I){if(j&&!I){let t=j/e.width;I=Math.round(e.height*t)}else if(!j&&I){let t=I/e.height;j=Math.round(e.width*t)}}else j=e.width,I=e.height}}let N=!c&&("lazy"===h||void 0===h);(!(o="string"==typeof o?o:O)||o.startsWith("data:")||o.startsWith("blob:"))&&(u=!0,N=!1),i.unoptimized&&(u=!0),F&&o.endsWith(".svg")&&!i.dangerouslyAllowSVG&&(u=!0),c&&(S="high");let _=getInt(p),U=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:A}:{},M?{}:{color:"transparent"},y),W=R||"empty"===P?null:"blur"===P?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:j,heightInt:I,blurWidth:s,blurHeight:a,blurDataURL:b||"",objectFit:U.objectFit})+'")':'url("'+P+'")',z=W?{backgroundSize:U.objectFit||"cover",backgroundPosition:U.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:W}:{},$=generateImgAttrs({config:i,src:o,unoptimized:u,width:j,quality:_,sizes:l,loader:L}),H={...E,loading:N?"lazy":h,fetchPriority:S,width:j,height:I,decoding:"async",className:d,style:{...U,...z},sizes:$.sizes,srcSet:$.srcSet,src:$.src},G={unoptimized:u,priority:c,placeholder:P,fill:g};return{props:H,meta:G}}},5793:function(e,t,i){"use strict";
16Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var i in t)Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}(t,{defaultHead:function(){return defaultHead},default:function(){return h}});let n=i(1024),r=i(8533),s=r._(i(2265)),a=n._(i(110)),o=i(8569),l=i(1852),u=i(4472);function defaultHead(e){void 0===e&&(e=!1);let t=[s.default.createElement("meta",{charSet:"utf-8"})];return e||t.push(s.default.createElement("meta",{name:"viewport",content:"width=device-width"})),t}function onlyReactElement(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}i(2637);let c=["name","httpEquiv","charSet","itemProp"];function unique(){let e=new Set,t=new Set,i=new Set,n={};return r=>{let s=!0,a=!1;if(r.key&&"number"!=typeof r.key&&r.key.indexOf("$")>0){a=!0;let t=r.key.slice(r.key.indexOf("$")+1);e.has(t)?s=!1:e.add(t)}switch(r.type){case"title":case"base":t.has(r.type)?s=!1:t.add(r.type);break;case"meta":for(let e=0,t=c.length;e<t;e++){let t=c[e];if(r.props.hasOwnProperty(t)){if("charSet"===t)i.has(t)?s=!1:i.add(t);else{let e=r.props[t],i=n[t]||new Set;("name"!==t||!a)&&i.has(e)?s=!1:(i.add(e),n[t]=i)}}}}return s}}function reduceComponents(e,t){let{inAmpMode:i}=t;return e.reduce(onlyReactElement,[]).reverse().concat(defaultHead(i).reverse()).filter(unique()).reverse().map((e,t)=>{let n=e.key||t;if(!i&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,s.default.cloneElement(e,t)}return s.default.cloneElement(e,{key:n})})}function Head(e){let{children:t}=e,i=(0,s.useContext)(o.AmpStateContext),n=(0,s.useContext)(l.HeadManagerContext);return s.default.createElement(a.default,{reduceComponentsToState:reduceComponents,headManager:n,inAmpMode:(0,u.isInAmpMode)(i)},t)}let h=Head;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1511:function(e,t){"use strict";function getImageBlurSvg(e){let{widthInt:t,heightInt:i,blurWidth:n,blurHeight:r,blurDataURL:s,objectFit:a}=e,o=n?40*n:t,l=r?40*r:i,u=o&&l?"viewBox='0 0 "+o+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+s+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return getImageBlurSvg}})},7327:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=i(1024),r=n._(i(2265)),s=i(5751),a=r.default.createContext(s.imageConfigDefault)},5751:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var i in t)Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}(t,{VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}});let i=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},679:function(e,t,i){"use strict";
16Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var i in t)Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}(t,{unstable_getImgProps:function(){return unstable_getImgProps},default:function(){return l}});let n=i(1024),r=i(7929),s=i(2637),a=i(413),o=n._(i(9950)),unstable_getImgProps=e=>{(0,s.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");let{props:t}=(0,r.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}},l=a.Image},9950:function(e,t){"use strict";function defaultLoader(e){let{config:t,src:i,width:n,quality:r}=e;return t.path+"?url="+encodeURIComponent(i)+"&w="+n+"&q="+(r||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}}),defaultLoader.__next_img_default=!0;let i=defaultLoader},6304:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return s}});let n=i(1024),r=n._(i(2265)),s=r.default.createContext(null)},110:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return SideEffect}});let n=i(2265),r=n.useLayoutEffect,s=n.useEffect;function SideEffect(e){let{headManager:t,reduceComponentsToState:i}=e;function emitChange(){if(t&&t.mountedInstances){let r=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(i(r,e))}}return r(()=>{var i;return null==t||null==(i=t.mountedInstances)||i.add(e.children),()=>{var i;null==t||null==(i=t.mountedInstances)||i.delete(e.children)}}),r(()=>(t&&(t._pendingUpdate=emitChange),()=>{t&&(t._pendingUpdate=emitChange)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},2637:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return warnOnce}});let warnOnce=e=>{}},622:function(e,t,i){"use strict";/**
17 * @license React
18 * react-jsx-runtime.production.min.js
19 *
20 * Copyright (c) Meta Platforms, Inc. and affiliates.
21 *
22 * This source code is licensed under the MIT license found in the
23 * LICENSE file in the root directory of this source tree.
24 */var n=i(2265),r=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,i){var n,s={},u=null,c=null;for(n in void 0!==i&&(u=""+i),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)a.call(t,n)&&!l.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===s[n]&&(s[n]=t[n]);return{$$typeof:r,type:e,key:u,ref:c,props:s,_owner:o.current}}t.Fragment=s,t.jsx=q,t.jsxs=q},7437:function(e,t,i){"use strict";e.exports=i(622)},6691:function(e,t,i){e.exports=i(679)},123:function(e,t,i){"use strict";i.d(t,{y:function(){return animateValue}});var n=i(6977);let calcBezier=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e;function binarySubdivide(e,t,i,n,r){let s,a;let o=0;do(s=calcBezier(a=t+(i-t)/2,n,r)-e)>0?i=a:t=a;while(Math.abs(s)>1e-7&&++o<12);return a}function cubicBezier(e,t,i,r){if(e===t&&i===r)return n.Z;let getTForX=t=>binarySubdivide(t,0,1,e,i);return e=>0===e||1===e?e:calcBezier(getTForX(e),t,r)}let r=cubicBezier(.42,0,1,1),s=cubicBezier(0,0,.58,1),a=cubicBezier(.42,0,.58,1),isEasingArray=e=>Array.isArray(e)&&"number"!=typeof e[0];
24var o=i(6567),l=i(927),u=i(933),c=i(484);let h=cubicBezier(.33,1.53,.69,.99),d=(0,c.M)(h),p=(0,u.o)(d),m={linear:n.Z,easeIn:r,easeInOut:a,easeOut:s,circIn:l.Z7,circInOut:l.X7,circOut:l.Bn,backIn:d,backInOut:p,backOut:h,anticipate:e=>(e*=2)<1?.5*d(e):.5*(2-Math.pow(2,-10*(e-1)))},easingDefinitionToFunction=e=>{if(Array.isArray(e)){(0,o.k)(4===e.length,"Cubic bezier arrays must contain four numerical values.");let[t,i,n,r]=e;return cubicBezier(t,i,n,r)}return"string"==typeof e?((0,o.k)(void 0!==m[e],`Invalid easing type '${e}'`),m[e]):e};var f=i(3245),g=i(4269);function convertOffsetToTimes(e,t){return e.map(e=>e*t)}function defaultEasing(e,t){return e.map(()=>t||a).splice(0,e.length-1)}function keyframes({duration:e=300,keyframes:t,times:i,ease:n="easeInOut"}){let r=isEasingArray(n)?n.map(easingDefinitionToFunction):easingDefinitionToFunction(n),s={done:!1,value:t[0]},a=convertOffsetToTimes(i&&i.length===t.length?i:(0,g.Y)(t),e),o=(0,f.s)(a,t,{ease:Array.isArray(r)?r:defaultEasing(t,r)});return{calculatedDuration:e,next:t=>(s.value=o(t),s.done=t>=e,s)}}var y=i(1356),v=i(9815);function calcGeneratorVelocity(e,t,i){let n=Math.max(t-5,0);return(0,v.R)(i-e(n),t-n)}var x=i(3021);function findSpring({duration:e=800,bounce:t=.25,velocity:i=0,mass:n=1}){let r,s;(0,o.K)(e<=(0,y.w)(10),"Spring duration must be 10 seconds or less");let a=1-t;a=(0,x.u)(.05,1,a),e=(0,x.u)(.01,10,(0,y.X)(e)),a<1?(r=t=>{let n=t*a,r=n*e,s=calcAngularFreq(t,a);return .001-(n-i)/s*Math.exp(-r)},s=t=>{let n=t*a,s=n*e,o=Math.pow(a,2)*Math.pow(t,2)*e,l=calcAngularFreq(Math.pow(t,2),a),u=-r(t)+.001>0?-1:1;return u*((s*i+i-o)*Math.exp(-s))/l}):(r=t=>{let n=Math.exp(-t*e),r=(t-i)*e+1;return -.001+n*r},s=t=>{let n=Math.exp(-t*e),r=(i-t)*(e*e);return n*r});let l=5/e,u=approximateRoot(r,s,l);if(e=(0,y.w)(e),isNaN(u))return{stiffness:100,damping:10,duration:e};{let t=Math.pow(u,2)*n;return{stiffness:t,damping:2*a*Math.sqrt(n*t),duration:e}}}function approximateRoot(e,t,i){let n=i;for(let i=1;i<12;i++)n-=e(n)/t(n);return n}function calcAngularFreq(e,t){return e*Math.sqrt(1-t*t)}let P=["duration","bounce"],b=["stiffness","damping","mass"];function isSpringType(e,t){return t.some(t=>void 0!==e[t])}function getSpringOptions(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!isSpringType(e,b)&&isSpringType(e,P)){let i=findSpring(e);(t={...t,...i,mass:1}).isResolvedFromDuration=!0}return t}function spring({keyframes:e,restDelta:t,restSpeed:i,...n}){let r;let s=e[0],a=e[e.length-1],o={done:!1,value:s},{stiffness:l,damping:u,mass:c,duration:h,velocity:d,isResolvedFromDuration:p}=getSpringOptions({...n,velocity:-(0,y.X)(n.velocity||0)}),m=d||0,f=u/(2*Math.sqrt(l*c)),g=a-s,v=(0,y.X)(Math.sqrt(l/c)),x=5>Math.abs(g);if(i||(i=x?.01:2),t||(t=x?.005:.5),f<1){let e=calcAngularFreq(v,f);r=t=>{let i=Math.exp(-f*v*t);return a-i*((m+f*v*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}}else if(1===f)r=e=>a-Math.exp(-v*e)*(g+(m+v*g)*e);else{let e=v*Math.sqrt(f*f-1);r=t=>{let i=Math.exp(-f*v*t),n=Math.min(e*t,300);return a-i*((m+f*v*g)*Math.sinh(n)+e*g*Math.cosh(n))/e}}return{calculatedDuration:p&&h||null,next:e=>{let n=r(e);if(p)o.done=e>=h;else{let s=m;0!==e&&(s=f<1?calcGeneratorVelocity(r,e,n):0);let l=Math.abs(s)<=i,u=Math.abs(a-n)<=t;o.done=l&&u}return o.value=o.done?a:n,o}}}function inertia({keyframes:e,velocity:t=0,power:i=.8,timeConstant:n=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:a,min:o,max:l,restDelta:u=.5,restSpeed:c}){let h,d;let p=e[0],m={done:!1,value:p},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,f=i*t,g=p+f,y=void 0===a?g:a(g);y!==g&&(f=y-p);let calcDelta=e=>-f*Math.exp(-e/n),calcLatest=e=>y+calcDelta(e),applyFriction=e=>{let t=calcDelta(e),i=calcLatest(e);m.done=Math.abs(t)<=u,m.value=m.done?y:i},checkCatchBoundary=e=>{isOutOfBounds(m.value)&&(h=e,d=spring({keyframes:[m.value,nearestBoundary(m.value)],velocity:calcGeneratorVelocity(calcLatest,e,m.value),damping:r,stiffness:s,restDelta:u,restSpeed:c}))};return checkCatchBoundary(0),{calculatedDuration:null,next:e=>{let t=!1;return(d||void 0!==h||(t=!0,applyFriction(e),checkCatchBoundary(e)),void 0!==h&&e>
24h)?d.next(e-h):(t||applyFriction(e),m)}}}var S=i(2363);let frameloopDriver=e=>{let passTimestamp=({timestamp:t})=>e(t);return{start:()=>S.Wi.update(passTimestamp,!0),stop:()=>(0,S.Pn)(passTimestamp),now:()=>S.frameData.isProcessing?S.frameData.timestamp:performance.now()}};function calcGeneratorDuration(e){let t=0,i=e.next(t);for(;!i.done&&t<2e4;)t+=50,i=e.next(t);return t>=2e4?1/0:t}let V={decay:inertia,inertia:inertia,tween:keyframes,keyframes:keyframes,spring:spring};function animateValue({autoplay:e=!0,delay:t=0,driver:i=frameloopDriver,keyframes:n,type:r="keyframes",repeat:s=0,repeatDelay:a=0,repeatType:o="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:h,...d}){let p,m,g,v,P,b=1,S=!1,updateFinishedPromise=()=>{m=new Promise(e=>{p=e})};updateFinishedPromise();let C=V[r]||keyframes;C!==keyframes&&"number"!=typeof n[0]&&(v=(0,f.s)([0,100],n,{clamp:!1}),n=[0,100]);let A=C({...d,keyframes:n});"mirror"===o&&(P=C({...d,keyframes:[...n].reverse(),velocity:-(d.velocity||0)}));let T="idle",w=null,E=null,D=null;null===A.calculatedDuration&&s&&(A.calculatedDuration=calcGeneratorDuration(A));let{calculatedDuration:M}=A,R=1/0,k=1/0;null!==M&&(k=(R=M+a)*(s+1)-a);let B=0,tick=e=>{if(null===E)return;b>0&&(E=Math.min(E,e)),b<0&&(E=Math.min(e-k/b,E)),B=null!==w?w:Math.round(e-E)*b;let i=B-t*(b>=0?1:-1),r=b>=0?i<0:i>k;B=Math.max(i,0),"finished"===T&&null===w&&(B=k);
24let l=B,u=A;if(s){let e=Math.min(B,k)/R,t=Math.floor(e),i=e%1;!i&&e>=1&&(i=1),1===i&&t--,t=Math.min(t,s+1);let n=!!(t%2);n&&("reverse"===o?(i=1-i,a&&(i-=a/R)):"mirror"===o&&(u=P)),l=(0,x.u)(0,1,i)*R}let c=r?{done:!1,value:n[0]}:u.next(l);v&&(c.value=v(c.value));let{done:d}=c;r||null===M||(d=b>=0?B>=k:B<=0);let p=null===w&&("finished"===T||"running"===T&&d);return h&&h(c.value),p&&finish(),c},stopAnimationDriver=()=>{g&&g.stop(),g=void 0},cancel=()=>{T="idle",stopAnimationDriver(),p(),updateFinishedPromise(),E=D=null},finish=()=>{T="finished",c&&c(),stopAnimationDriver(),p()},play=()=>{if(S)return;g||(g=i(tick));let e=g.now();l&&l(),null!==w?E=e-w:E&&"finished"!==T||(E=e),"finished"===T&&updateFinishedPromise(),D=E,w=null,T="running",g.start()};e&&play();let L={then:(e,t)=>m.then(e,t),get time(){return(0,y.X)(B)},set time(newTime){B=newTime=(0,y.w)(newTime),null===w&&g&&0!==b?E=g.now()-newTime/b:w=newTime},get duration(){let e=null===A.calculatedDuration?calcGeneratorDuration(A):A.calculatedDuration;return(0,y.X)(e)},get speed(){return b},set speed(newSpeed){if(newSpeed===b||!g)return;b=newSpeed,L.time=(0,y.X)(B)},get state(){return T},play,pause:()=>{T="paused",w=B},stop:()=>{S=!0,"idle"!==T&&(T="idle",u&&u(),cancel())},cancel:()=>{null!==D&&tick(D),cancel()},complete:()=>{T="finished"},sample:e=>(E=0,tick(e))};return L}},2167:function(e,t,i){"use strict";i.d(t,{M:function(){return AnimatePresence}});var n=i(2265),r=i(538);function useIsMounted(){let e=(0,n.useRef)(!1);return(0,r.L)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var s=i(2363);function useForceUpdate(){let e=useIsMounted(),[t,i]=(0,n.useState)(0),r=(0,n.useCallback)(()=>{e.current&&i(t+1)},[t]),a=(0,n.useCallback)(()=>s.Wi.postRender(r),[r]);return[a,t]}var a=i(8243),o=i(961);let PopChildMeasure=class PopChildMeasure extends n.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 PopChild({children:e,isPresent:t}){let i=(0,n.useId)(),r=(0,n.useRef)(null),s=(0,n.useRef)({width:0,height:0,top:0,left:0});return(0,n.useInsertionEffect)(()=>{let{width:e,height:n,top:a,left:o}=s.current;if(t||!r.current||!e||!n)return;r.current.dataset.motionPopId=i;let l=document.createElement("style");return document.head.appendChild(l),l.sheet&&l.sheet.insertRule(`
25          [data-motion-pop-id="${i}"] {
26            position: absolute !important;
27            width: ${e}px !important;
28            height: ${n}px !important;
29            top: ${a}px !important;
30            left: ${o}px !important;
31          }
32        `),()=>{document.head.removeChild(l)}},[t]),n.createElement(PopChildMeasure,{isPresent:t,childRef:r,sizeRef:s},n.cloneElement(e,{ref:r}))}let PresenceChild=({children:e,initial:t,isPresent:i,onExitComplete:r,custom:s,presenceAffectsLayout:l,mode:u})=>{let c=(0,o.h)(newChildrenMap),h=(0,n.useId)(),d=(0,n.useMemo)(()=>({id:h,initial:t,isPresent:i,custom:s,onExitComplete:e=>{for(let t of(c.set(e,!0),c.values()))if(!t)return;r&&r()},register:e=>(c.set(e,!1),()=>c.delete(e))}),l?void 0:[i]);return(0,n.useMemo)(()=>{c.forEach((e,t)=>c.set(t,!1))},[i]),n.useEffect(()=>{i||c.size||!r||r()},[i]),"popLayout"===u&&(e=n.createElement(PopChild,{isPresent:i},e)),n.createElement(a.O.Provider,{value:d},e)};function newChildrenMap(){return new Map}var l=i(781);function useUnmountEffect(e){return(0,n.useEffect)(()=>()=>e(),[])}var u=i(6567);let getChildKey=e=>e.key||"";function updateChildLookup(e,t){e.forEach(e=>{let i=getChildKey(e);t.set(i,e)})}function onlyElements(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}let AnimatePresence=({children:e,custom:t,initial:i=!0,onExitComplete:s,exitBeforeEnter:a,presenceAffectsLayout:o=!0,mode:c="sync"})=>{(0,u.k)(!a,"Replace exitBeforeEnter with mode='wait'");let h=(0,n.useContext)(l.p).forceRender||useForceUpdate()[0],d=useIsMounted(),p=onlyElements(e),m=p,f=(0,n.useRef)(new Map).current,g=(0,n.useRef)(m),y=(0,n.useRef)(new Map).current,v=(0,n.useRef)(!0);if((0,r.L)(()=>{v.current=!1,updateChildLookup(p,y),g.current=m}),useUnmountEffect(()=>{v.current=!0,y.clear(),f.clear()}),v.current)return n.createElement(n.Fragment,null,m.map(e=>n.createElement(PresenceChild,{key:getChildKey(e),isPresent:!0,initial:!!i&&void 0,presenceAffectsLayout:o,mode:c},e)));m=[...m];let x=g.current.map(getChildKey),P=p.map(getChildKey),b=x.length;for(let e=0;e<b;e++){let t=x[e];-1!==P.indexOf(t)||f.has(t)||f.set(t,void 0)}return"wait"===c&&f.size&&(m=[]),f.forEach((e,i)=>{if(-1!==P.indexOf(i))return;let r=y.get(i);if(!r)return;let a=x.indexOf(i),l=e;l||(l=n.createElement(PresenceChild,{key:getChildKey(r),isPresent:!1,onExitComplete:()=>{f.delete(i);let e=Array.from(y.keys()).filter(e=>!P.includes(e));
32if(e.forEach(e=>y.delete(e)),g.current=p.filter(t=>{let n=getChildKey(t);return n===i||e.includes(n)}),!f.size){if(!1===d.current)return;h(),s&&s()}},custom:t,presenceAffectsLayout:o,mode:c},r),f.set(i,l)),m.splice(a,0,l)}),m=m.map(e=>{let t=e.key;return f.has(t)?e:n.createElement(PresenceChild,{key:getChildKey(e),isPresent:!0,presenceAffectsLayout:o,mode:c},e)}),n.createElement(n.Fragment,null,f.size?m:m.map(e=>(0,n.cloneElement)(e)))}},781:function(e,t,i){"use strict";i.d(t,{p:function(){return r}});var n=i(2265);let r=(0,n.createContext)({})},5968:function(e,t,i){"use strict";i.d(t,{_:function(){return r}});var n=i(2265);let r=(0,n.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"})},8243:function(e,t,i){"use strict";i.d(t,{O:function(){return r}});var n=i(2265);let r=(0,n.createContext)(null)},927:function(e,t,i){"use strict";i.d(t,{Bn:function(){return s},X7:function(){return a},Z7:function(){return circIn}});var n=i(933),r=i(484);let circIn=e=>1-Math.sin(Math.acos(e)),s=(0,r.M)(circIn),a=(0,n.o)(circIn)},933:function(e,t,i){"use strict";i.d(t,{o:function(){return mirrorEasing}});let mirrorEasing=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2},484:function(e,t,i){"use strict";i.d(t,{M:function(){return reverseEasing}});let reverseEasing=e=>t=>1-e(1-t)},2363:function(e,t,i){"use strict";i.d(t,{Pn:function(){return a},Wi:function(){return s},frameData:function(){return o},S6:function(){return l}});var n=i(6977);let Queue=class Queue{constructor(){this.order=[],this.scheduled=new Set}add(e){if(!this.scheduled.has(e))return this.scheduled.add(e),this.order.push(e),!0}remove(e){let t=this.order.indexOf(e);-1!==t&&(this.order.splice(t,1),this.scheduled.delete(e))}clear(){this.order.length=0,this.scheduled.clear()}};function createRenderStep(e){let t=new Queue,i=new Queue,n=0,r=!1,s=!1,a=new WeakSet,o={schedule:(e,s=!1,o=!1)=>{let l=o&&r,u=l?t:i;return s&&a.add(e),u.add(e)&&l&&r&&(n=t.order.length),e},cancel:e=>{i.remove(e),a.delete(e)},process:l=>{if(r){s=!0;return}if(r=!0,[t,i]=[i,t],i.clear(),n=t.order.length)for(let i=0;i<n;i++){let n=t.order[i];n(l),a.has(n)&&(o.schedule(n),e())}r=!1,s&&(s=!1,o.process(l))}};return o}let r=["prepare","read","update","preRender","render","postRender"];function createRenderBatcher(e,t){let i=!1,n=!0,s={delta:0,timestamp:0,isProcessing:!1},a=r.reduce((e,t)=>(e[t]=createRenderStep(()=>i=!0),e),{}),processStep=e=>a[e].process(s),processBatch=()=>{let a=performance.now();i=!1,s.delta=n?1e3/60:Math.max(Math.min(a-s.timestamp,40),1),s.timestamp=a,s.isProcessing=!0,r.forEach(processStep),s.isProcessing=!1,i&&t&&(n=!1,e(processBatch))},wake=()=>{i=!0,n=!0,s.isProcessing||e(processBatch)},o=r.reduce((e,t)=>{let n=a[t];return e[t]=(e,t=!1,r=!1)=>(i||wake(),n.schedule(e,t,r)),e},{});return{schedule:o,cancel:e=>r.forEach(t=>a[t].cancel(e)),state:s,steps:a}}let{schedule:s,cancel:a,state:o,steps:l}=createRenderBatcher("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:n.Z,!0)},8777:function(e,t,i){"use strict";i.d(t,{E:function(){return e2}});var n=i(2265),r=i(5968);let s=(0,n.createContext)({});var a=i(8243),o=i(538);let l=(0,n.createContext)({strict:!1}),camelToDash=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),u="data-"+camelToDash("framerAppearId");function useVisualElement(e,t,i,c){let{visualElement:h}=(0,n.useContext)(s),d=(0,n.useContext)(l),p=(0,n.useContext)(a.O),m=(0,n.useContext)(r._).reducedMotion,f=(0,n.useRef)();c=c||d.renderer,!f.current&&c&&(f.current=c(e,{visualState:t,parent:h,props:i,presenceContext:p,blockInitialAnimation:!!p&&!1===p.initial,reducedMotionConfig:m}));let g=f.current;(0,n.useInsertionEffect)(()=>{g&&g.update(i,p)});let y=(0,n.useRef)(!!(i[u]&&!window.HandoffComplete));return(0,o.L)(()=>{g&&(g.render(),y.current&&g.animationState&&g.animationState.animateChanges())}),(0,n.useEffect)(()=>{g&&(g.updateFeatures(),!y.current&&g.animationState&&g.animationState.animateChanges(),y.current&&(y.current=!1,window.HandoffComplete=!0))}),g}function isRefObject(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function useMotionRef(e,t,i){return(0,n.useCallback)(n=>{n&&e.mount&&e.mount(n),t&&(n?t.mount(n):t.unmount()),i&&("function"==typeof i?i(n):isRefObject(i)&&(i.current=n))},[t])}function isVariantLabel(e){return"string"==typeof e||Array.isArray(e)}function isAnimationControls(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}let c=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],h=["initial",...c];function isControllingVariants(e){return isAnimationControls(e.animate)||h.some(t=>isVariantLabel(e[t]))}function isVariantNode(e){return!!(isControllingVariants(e)||e.variants)}function getCurrentTreeVariants(e,t){if(isControllingVariants(e)){let{initial:t,animate:i}=e;return{initial:!1===t||isVariantLabel(t)?t:void 0,animate:isVariantLabel(i)?i:void 0}}return!1!==e.inherit?t:{}}function useCreateMotionContext(e){let{initial:t,animate:i}=getCurrentTreeVariants(e,(0,n.useContext)(s));return(0,n.useMemo)(()=>({initial:t,animate:i}),[variantLabelsAsDependency(t),variantLabelsAsDependency(i)])}function variantLabelsAsDependency(e){return Array.isArray(e)?e.join(" "):e}let d={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"]},p={};for(let e in d)p[e]={isEnabled:t=>d[e].some(e=>!!t[e])};function loadFeatures(e){for(let t in e)p[t]={...p[t],...e[t]}}var m=i(6613),f=i(781);let g=(0,n.createContext)({}),y=Symbol.for("motionComponentSymbol");function motion_createMotionComponent({preloadedFeatures:e,createVisualElement:t,useRender:i,useVisualState:a,Component:o}){function MotionComponent(u,c){let h;let d={...(0,n.useContext)(r._),...u,layoutId:useLayoutId(u)},{isStatic:p}=d,f=useCreateMotionContext(u),y=a(u,p);if(!p&&m.j){f.visualElement=useVisualElement(o,y,d,t);let i=(0,n.useContext)(g),r=(0,n.useContext)(l).strict;f.visualElement&&(h=f.visualElement.loadFeatures(d,r,e,i))}return n.createElement(s.Provider,{value:f},h&&f.visualElement?n.createElement(h,{visualElement:f.visualElement,...d}):null,i(o,u,useMotionRef(y,f.visualElement,c),y,p,f.visualElement))}e&&loadFeatures(e);let u=(0,n.forwardRef)(MotionComponent);return u[y]=o,u}function useLayoutId({layoutId:e}){let t=(0,n.useContext)(f.p).id;return t&&void 0!==e?t+"-"+e:e}function createMotionProxy(e){function custom(t,i={}){return motion_createMotionComponent(e(t,i))}if("undefined"==typeof Proxy)return custom;let t=new Map;return new Proxy(custom,{get:(e,i)=>(t.has(i)||t.set(i,custom(i)),t.get(i))})}let v=["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 isSVGComponent(e){if("string"!=typeof e||e.includes("-"));else if(v.indexOf(e)>-1||/[A-Z]/.test(e))return!0;return!1}let x={};function addScaleCorrector(e){Object.assign(x,e)}let P=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],b=new Set(P);function isForcedMotionValue(e,{layout:t,layoutId:i}){return b.has(e)||e.startsWith("origin")||(t||void 0!==i)&&(!!x[e]||"opacity"===e)}var S=i(5735);let V={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},C=P.length;function buildTransform(e,{enableHardwareAcceleration:t=!0,allowTransformNone:i=!0}
32,n,r){let s="";for(let t=0;t<C;t++){let i=P[t];if(void 0!==e[i]){let t=V[i]||i;s+=`${t}(${e[i]}) `}}return t&&!e.z&&(s+="translateZ(0)"),s=s.trim(),r?s=r(e,n?"":s):i&&n&&(s="none"),s}var A=i(417);let getValueAsType=(e,t)=>t&&"number"==typeof e?t.transform(e):e;var T=i(2980),w=i(3681);let E={...T.Rx,transform:Math.round},D={borderWidth:w.px,borderTopWidth:w.px,borderRightWidth:w.px,borderBottomWidth:w.px,borderLeftWidth:w.px,borderRadius:w.px,radius:w.px,borderTopLeftRadius:w.px,borderTopRightRadius:w.px,borderBottomRightRadius:w.px,borderBottomLeftRadius:w.px,width:w.px,maxWidth:w.px,height:w.px,maxHeight:w.px,size:w.px,top:w.px,right:w.px,bottom:w.px,left:w.px,padding:w.px,paddingTop:w.px,paddingRight:w.px,paddingBottom:w.px,paddingLeft:w.px,margin:w.px,marginTop:w.px,marginRight:w.px,marginBottom:w.px,marginLeft:w.px,rotate:w.RW,rotateX:w.RW,rotateY:w.RW,rotateZ:w.RW,scale:T.bA,scaleX:T.bA,scaleY:T.bA,scaleZ:T.bA,skew:w.RW,skewX:w.RW,skewY:w.RW,distance:w.px,translateX:w.px,translateY:w.px,translateZ:w.px,x:w.px,y:w.px,z:w.px,perspective:w.px,transformPerspective:w.px,opacity:T.Fq,originX:w.$C,originY:w.$C,originZ:w.px,zIndex:E,fillOpacity:T.Fq,strokeOpacity:T.Fq,numOctaves:E};function buildHTMLStyles(e,t,i,n){let{style:r,vars:s,transform:a,transformOrigin:o}=e,l=!1,u=!1,c=!0;for(let e in t){let i=t[e];if((0,A.f9)(e)){s[e]=i;continue}let n=D[e],h=getValueAsType(i,n);if(b.has(e)){if(l=!0,a[e]=h,!c)continue;i!==(n.default||0)&&(c=!1)}else e.startsWith("origin")?(u=!0,o[e]=h):r[e]=h}if(!t.transform&&(l||n?r.transform=buildTransform(e.transform,i,c,n):r.transform&&(r.transform="none")),u){let{originX:e="50%",originY:t="50%",originZ:i=0}=o;r.transformOrigin=`${e} ${t} ${i}`}}let createHtmlRenderState=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function copyRawValuesOnly(e,t,i){for(let n in t)(0,S.i)(t[n])||isForcedMotionValue(n,i)||(e[n]=t[n])}function useInitialMotionValues({transformTemplate:e},t,i){return(0,n.useMemo)(()=>{let n=createHtmlRenderState();return buildHTMLStyles(n,t,{enableHardwareAcceleration:!i},e),Object.assign({},n.vars,n.style)},[t])}function useStyle(e,t,i){let n=e.style||{},r={};return copyRawValuesOnly(r,n,e),Object.assign(r,useInitialMotionValues(e,t,i)),e.transformValues?e.transformValues(r):r}function useHTMLProps(e,t,i){let n={},r=useStyle(e,t,i);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"}`),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}let M=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function isValidMotionProp(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||M.has(e)}let shouldForward=e=>!isValidMotionProp(e);function loadExternalIsValidProp(e){e&&(shouldForward=t=>t.startsWith("on")?!isValidMotionProp(t):e(t))}try{loadExternalIsValidProp(require("@emotion/is-prop-valid").default)}catch(e){}function filterProps(e,t,i){let n={};for(let r in e)("values"!==r||"object"!=typeof e.values)&&(shouldForward(r)||!0===i&&isValidMotionProp(r)||!t&&!isValidMotionProp(r)||e.draggable&&r.startsWith("onDrag"))&&(n[r]=e[r]);return n}function calcOrigin(e,t,i){return"string"==typeof e?e:w.px.transform(t+i*e)}function calcSVGTransformOrigin(e,t,i){let n=calcOrigin(t,e.x,e.width),r=calcOrigin(i,e.y,e.height);return`${n} ${r}`}let R={offset:"stroke-dashoffset",array:"stroke-dasharray"},k={offset:"strokeDashoffset",array:"strokeDasharray"};function buildSVGPath(e,t,i=1,n=0,r=!0){e.pathLength=1;let s=r?R:k;e[s.offset]=w.px.transform(-n);let a=w.px.transform(t),o=w.px.transform(i);e[s.array]=`${a} ${o}`}function buildSVGAttrs(e,{attrX:t,attrY:i,attrScale:n,originX:r,originY:s,pathLength:a,pathSpacing:o=1,pathOffset:l=0,...u},c,h,d){if(buildHTMLStyles(e,u,c,d),h){e.style.viewBox&&(e.attrs.viewB
32ox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:p,style:m,dimensions:f}=e;p.transform&&(f&&(m.transform=p.transform),delete p.transform),f&&(void 0!==r||void 0!==s||m.transform)&&(m.transformOrigin=calcSVGTransformOrigin(f,void 0!==r?r:.5,void 0!==s?s:.5)),void 0!==t&&(p.x=t),void 0!==i&&(p.y=i),void 0!==n&&(p.scale=n),void 0!==a&&buildSVGPath(p,a,o,l,!1)}let createSvgRenderState=()=>({...createHtmlRenderState(),attrs:{}}),isSVGTag=e=>"string"==typeof e&&"svg"===e.toLowerCase();function useSVGProps(e,t,i,r){let s=(0,n.useMemo)(()=>{let i=createSvgRenderState();return buildSVGAttrs(i,t,{enableHardwareAcceleration:!1},isSVGTag(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){let t={};copyRawValuesOnly(t,e.style,e),s.style={...t,...s.style}}return s}function createUseRender(e=!1){return(t,i,r,{latestValues:s},a)=>{let o=isSVGComponent(t)?useSVGProps:useHTMLProps,l=o(i,s,a,t),u=filterProps(i,"string"==typeof t,e),c={...u,...l,ref:r},{children:h}=i,d=(0,n.useMemo)(()=>(0,S.i)(h)?h.get():h,[h]);return(0,n.createElement)(t,{...c,children:d})}}function renderHTML(e,{style:t,vars:i},n,r){for(let s in Object.assign(e.style,t,r&&r.getProjectionStyles(n)),i)e.style.setProperty(s,i[s])}let B=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"]);
32function renderSVG(e,t,i,n){for(let i in renderHTML(e,t,void 0,n),t.attrs)e.setAttribute(B.has(i)?i:camelToDash(i),t.attrs[i])}function scrapeMotionValuesFromProps(e,t){let{style:i}=e,n={};for(let r in i)((0,S.i)(i[r])||t.style&&(0,S.i)(t.style[r])||isForcedMotionValue(r,e))&&(n[r]=i[r]);return n}function scrape_motion_values_scrapeMotionValuesFromProps(e,t){let i=scrapeMotionValuesFromProps(e,t);for(let n in e)if((0,S.i)(e[n])||(0,S.i)(t[n])){let t=-1!==P.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;i[t]=e[n]}return i}function resolveVariantFromProps(e,t,i,n={},r={}){return"function"==typeof t&&(t=t(void 0!==i?i:e.custom,n,r)),"string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t&&(t=t(void 0!==i?i:e.custom,n,r)),t}var L=i(961);let isKeyframesTarget=e=>Array.isArray(e),isCustomValue=e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue),resolveFinalValueInKeyframes=e=>isKeyframesTarget(e)?e[e.length-1]||0:e;function resolveMotionValue(e){let t=(0,S.i)(e)?e.get():e;return isCustomValue(t)?t.toValue():t}function makeState({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:i},n,r,s){let a={latestValues:makeLatestValues(n,r,s,e),renderState:t()};return i&&(a.mount=e=>i(n,e,a)),a}let makeUseVisualState=e=>(t,i)=>{let r=(0,n.useContext)(s),o=(0,n.useContext)(a.O),make=()=>makeState(e,t,r,o);return i?make():(0,L.h)(make)};function makeLatestValues(e,t,i,n){let r={},s=n(e,{});for(let e in s)r[e]=resolveMotionValue(s[e]);let{initial:a,animate:o}=e,l=isControllingVariants(e),u=isVariantNode(e);t&&u&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===o&&(o=t.animate));let c=!!i&&!1===i.initial;c=c||!1===a;let h=c?o:a;if(h&&"boolean"!=typeof h&&!isAnimationControls(h)){let t=Array.isArray(h)?h:[h];t.forEach(t=>{let i=resolveVariantFromProps(e,t);if(!i)return;let{transitionEnd:n,transition:s,...a}=i;for(let e in a){let t=a[e];if(Array.isArray(t)){let e=c?t.length-1:0;t=t[e]}null!==t&&(r[e]=t)}for(let e in n)r[e]=n[e]})}return r}var F=i(2363);let O={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrape_motion_values_scrapeMotionValuesFromProps,createRenderState:createSvgRenderState,onMount:(e,t,{renderState:i,latestValues:n})=>{F.Wi.read(()=>{try{i.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(e){i.dimensions={x:0,y:0,width:0,height:0}}}),F.Wi.render(()=>{buildSVGAttrs(i,n,{enableHardwareAcceleration:!1},isSVGTag(t.tagName),e.transformTemplate),renderSVG(t,i)})}})},j={useVisualState:makeUseVisualState({scrapeMotionValuesFromProps:scrapeMotionValuesFromProps,createRenderState:createHtmlRenderState})};function create_config_createDomMotionConfig(e,{forwardMotionProps:t=!1},i,n){let r=isSVGComponent(e)?O:j;return{...r,preloadedFeatures:i,useRender:createUseRender(t),createVisualElement:n,Component:e}}function addDomEvent(e,t,i,n={passive:!0}){return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i)}let isPrimaryPointer=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function extractEventInfo(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}let addPointerInfo=e=>t=>isPrimaryPointer(t)&&e(t,extractEventInfo(t));function addPointerEvent(e,t,i,n){return addDomEvent(e,t,addPointerInfo(i),n)}var I=i(4694);function createLock(e){let t=null;return()=>null===t&&(t=e,()=>{t=null})}let N=createLock("dragHorizontal"),_=createLock("dragVertical");function getGlobalLock(e){let t=!1;if("y"===e)t=_();else if("x"===e)t=N();else{let e=N(),i=_();e&&i?t=()=>{e(),i()}:(e&&e(),i&&i())}return t}function isDragActive(){let e=getGlobalLock(!0);return!e||(e(),!1)}let Feature=class Feature{constructor(e){this.isMounted=!1,this.node=e}update(){}};function addHoverEvent(e,t){let i="pointer"+(t?"enter":"leave"),n="onHover"+(t?"Start":"End");return addPointerEvent(e.current,i,(i,r)=>{if("touch"===i.pointerType||isDragActive())return;let s=e.getProps();e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",t),s[n]&&F.Wi.update(()=>s[n](i,r))},{passive:!e.getProps()[n]})}let HoverGesture=class HoverGesture extends Feature{mount(){this.unmount=(0,I.z)(addHoverEvent(this.node,!0),addHover
32Event(this.node,!1))}unmount(){}};let FocusGesture=class FocusGesture extends Feature{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,I.z)(addDomEvent(this.node.current,"focus",()=>this.onFocus()),addDomEvent(this.node.current,"blur",()=>this.onBlur()))}unmount(){}};let isNodeOrChild=(e,t)=>!!t&&(e===t||isNodeOrChild(e,t.parentElement));var U=i(6977);function fireSyntheticPointerEvent(e,t){if(!t)return;let i=new PointerEvent("pointer"+e);t(i,extractEventInfo(i))}let PressGesture=class PressGesture extends Feature{constructor(){super(...arguments),this.removeStartListeners=U.Z,this.removeEndListeners=U.Z,this.removeAccessibleListeners=U.Z,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();let i=this.node.getProps(),n=addPointerEvent(window,"pointerup",(e,t)=>{if(!this.checkPressEnd())return;let{onTap:i,onTapCancel:n,globalTapTarget:r}=this.node.getProps();F.Wi.update(()=>{r||isNodeOrChild(this.node.current,e.target)?i&&i(e,t):n&&n(e,t)})},{passive:!(i.onTap||i.onPointerUp)}),r=addPointerEvent(window,"pointercancel",(e,t)=>this.cancelPress(e,t),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=(0,I.z)(n,r),this.startPress(e,t)},this.startAccessiblePress=()=>{let e=addDomEvent(this.node.current,"keydown",e=>{"Enter"!==e.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=addDomEvent(this.node.current,"keyup",e=>{"Enter"===e.key&&this.checkPressEnd()&&fireSyntheticPointerEvent("up",(e,t)=>{let{onTap:i}=this.node.getProps();i&&F.Wi.update(()=>i(e,t))})}),fireSyntheticPointerEvent("down",(e,t)=>{this.startPress(e,t)}))}),t=addDomEvent(this.node.current,"blur",()=>{this.isPressing&&fireSyntheticPointerEvent("cancel",(e,t)=>this.cancelPress(e,t))});this.removeAccessibleListeners=(0,I.z)(e,t)}}startPress(e,t){this.isPressing=!0;let{onTapStart:i,whileTap:n}=this.node.getProps();n&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&F.Wi.update(()=>i(e,t))}checkPressEnd(){this.removeEndListeners(),this.isPressing=!1;let e=this.node.getProps();return e.whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!isDragActive()}cancelPress(e,t){if(!this.checkPressEnd())return;let{onTapCancel:i}=this.node.getProps();i&&F.Wi.update(()=>i(e,t))}mount(){let e=this.node.getProps(),t=addPointerEvent(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),i=addDomEvent(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=(0,I.z)(t,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}};let W=new WeakMap,z=new WeakMap,fireObserverCallback=e=>{let t=W.get(e.target);t&&t(e)},fireAllObserverCallbacks=e=>{e.forEach(fireObserverCallback)};function initIntersectionObserver({root:e,...t}){let i=e||document;z.has(i)||z.set(i,{});let n=z.get(i),r=JSON.stringify(t);return n[r]||(n[r]=new IntersectionObserver(fireAllObserverCallbacks,{root:e,...t})),n[r]}function observeIntersection(e,t,i){let n=initIntersectionObserver(t);return W.set(e,i),n.observe(e),()=>{W.delete(e),n.unobserve(e)}}let $={some:0,all:1};let InViewFeature=class InViewFeature extends Feature{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:i,amount:n="some",once:r}=e,s={root:t?t.current:void 0,rootMargin:i,threshold:"number"==typeof n?n:$[n]};return observeIntersection(this.node.current,s,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,r&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);let{onViewportEnter:i,onViewportLeave:n}=this.node.getProps(),s=t?i:n;s&&s(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:e,prevProps:t}=this.node,i=["amount","margin","root"].some(hasViewportOptionChanged(e,t));i&&this.startObserver()}unmount(){}};function hasViewportOptionChanged({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}function shallowCompare(e,t){if(!Array.isArray(t))return!1;let i=t.length;if(i!==e.length)return!1;for(let n=0;n<i;n++)if(t[n]!==e[n])return!1;return!0}function getCurrent(e){let t={};
32return e.values.forEach((e,i)=>t[i]=e.get()),t}function getVelocity(e){let t={};return e.values.forEach((e,i)=>t[i]=e.getVelocity()),t}function resolveVariant(e,t,i){let n=e.getProps();return resolveVariantFromProps(n,t,void 0!==i?i:n.custom,getCurrent(e),getVelocity(e))}var H=i(6567),G=i(1356);let Z={current:!1},isBezierDefinition=e=>Array.isArray(e)&&"number"==typeof e[0];function isWaapiSupportedEasing(e){return!!(!e||"string"==typeof e&&X[e]||isBezierDefinition(e)||Array.isArray(e)&&e.every(isWaapiSupportedEasing))}let cubicBezierAsString=([e,t,i,n])=>`cubic-bezier(${e}, ${t}, ${i}, ${n})`,X={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])};function mapEasingToNativeEasing(e){if(e)return isBezierDefinition(e)?cubicBezierAsString(e):Array.isArray(e)?e.map(mapEasingToNativeEasing):X[e]}function animateStyle(e,t,i,{delay:n=0,duration:r,repeat:s=0,repeatType:a="loop",ease:o,times:l}={}){let u={[t]:i};l&&(u.offset=l);let c=mapEasingToNativeEasing(o);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:n,duration:r,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:s+1,direction:"reverse"===a?"alternate":"normal"})}function getFinalKeyframe(e,{repeat:t,repeatType:i="loop"}){let n=t&&"loop"!==i&&t%2==1?0:e.length-1;return e[n]}var K=i(123);function memo(e){let t;return()=>(void 0===t&&(t=e()),t)}let Y=memo(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Q=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),requiresPregeneratedKeyframes=(e,t)=>"spring"===t.type||"backgroundColor"===e||!isWaapiSupportedEasing(t.ease);function createAcceleratedAnimation(e,t,{onUpdate:i,onComplete:n,...r}){let s,a;let o=Y()&&Q.has(t)&&!r.repeatDelay&&"mirror"!==r.repeatType&&0!==r.damping&&"inertia"!==r.type;if(!o)return!1;let l=!1,u=!1,updateFinishedPromise=()=>{a=new Promise(e=>{s=e})};updateFinishedPromise();let{keyframes:c,duration:h=300,ease:d,times:p}=r;if(requiresPregeneratedKeyframes(t,r)){let e=(0,K.y)({...r,repeat:0,delay:0}),t={done:!1,value:c[0]},i=[],n=0;for(;!t.done&&n<2e4;)t=e.sample(n),i.push(t.value),n+=10;p=void 0,c=i,h=n-10,d="linear"}let m=animateStyle(e.owner.current,t,c,{...r,duration:h,ease:d,times:p}),cancelAnimation=()=>{u=!1,m.cancel()},safeCancel=()=>{u=!0,F.Wi.update(cancelAnimation),s(),updateFinishedPromise()};return m.onfinish=()=>{u||(e.set(getFinalKeyframe(c,r)),n&&n(),safeCancel())},{then:(e,t)=>a.then(e,t),attachTimeline:e=>(m.timeline=e,m.onfinish=null,U.Z),get time(){return(0,G.X)(m.currentTime||0)},set time(newTime){m.currentTime=(0,G.w)(newTime)},get speed(){return m.playbackRate},set speed(newSpeed){m.playbackRate=newSpeed},get duration(){return(0,G.X)(h)},play:()=>{l||(m.play(),(0,F.Pn)(cancelAnimation))},pause:()=>m.pause(),stop:()=>{if(l=!0,"idle"===m.playState)return;let{currentTime:t}=m;if(t){let i=(0,K.y)({...r,autoplay:!1});e.setWithVelocity(i.sample(t-10).value,i.sample(t).value,10)}safeCancel()},complete:()=>{u||m.finish()},cancel:safeCancel}}function createInstantAnimation({keyframes:e,delay:t,onUpdate:i,onComplete:n}){let setValue=()=>(i&&i(e[e.length-1]),n&&n(),{time:0,speed:1,duration:0,play:U.Z,pause:U.Z,stop:U.Z,then:e=>(e(),Promise.resolve()),cancel:U.Z,complete:U.Z});return t?(0,K.y)({keyframes:[0,1],duration:0,delay:t,onComplete:setValue}):setValue()}let J={type:"spring",stiffness:500,damping:25,restSpeed:10},criticallyDampedSpring=e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}),ee={type:"keyframes",duration:.8},et={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},getDefaultTransition=(e,{keyframes:t})=>t.length>2?ee:b.has(e)?e.startsWith("scale")?criticallyDampedSpring(t[1]):J:et;var ei=i(9155);let isAnimatable=(e,t)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(ei.P.test(t)||"0"===t)&&!t.startsWith("url("));var en=i(2038);let er=new Set(["brightness","contrast","saturate","opacity"]);function applyDefaultFilter(e){let[t,i]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;let[n]=i.match(en.KP)||[];if(!n)return e;let r=i.replace(n,""),s=er.has(t)?1:0;return n!==i&&(s*=100),t+"("+s+r+")"}let es=/([a-z-]*)\(.*?\)/g,ea={...ei.P,getAnimatableNone:e=>{let t=e.match(es);return t?t.map(applyDefaultFilter).join(" "):e}};var eo=i(2199);let el={...D,color:eo.$,backgroundColor:eo.$,outlineColor:eo.$,fill:eo.$,stroke:eo.$,borderColor:eo.$,borderTopColor:eo.$,borderRightColor:eo.$,borderBottomColor:eo.$,borderLeftColor:eo.$,filter:ea,WebkitFilter:ea},getDefaultValueType=e=>el[e];function getAnimatableNone(e,t){let i=getDefaultValueType(e);return i!==ea&&(i=ei.P),i.getAnimatableNone?i.getAnimatableNone(t):void 0}let isZeroValueString=e=>/^0[^.\s]+$/.test(e);function isNone(e){return"number"==typeof e?0===e:null!==e?"none"===e||"0"===e||isZeroValueString(e):void 0}function getKeyframes(e,t,i,n){let r,s;let a=isAnimatable(t,i);r=Array.isArray(i)?[...i]:[null,i];let o=void 0!==n.from?n.from:e.get(),l=[];for(let e=0;e<r.length;e++)null===r[e]&&(r[e]=0===e?o:r[e-1]),isNone(r[e])&&l.push(e),"string"==typeof r[e]&&"none"!==r[e]&&"0"!==r[e]&&(s=r[e]);if(a&&l.length&&s)for(let e=0;e<l.length;e++){let i=l[e];r[i]=getAnimatableNone(t,s)}return r}function isTransitionDefined({when:e,delay:t,delayChildren:i,staggerChildren:n,staggerDirection:r,repeat:s,repeatType:a,repeatDelay:o,from:l,elapsed:u,...c}){return!!Object.keys(c).length}function getValueTransition(e,t){return e[t]||e.default||e}let eu={skipAnimations:!1},animateMotionValue=(e,t,i,n={})=>r=>{let s=getValueTransition(n,e)||{},a=s.delay||n.delay||0,{elapsed:o=0}=n;o-=(0,G.w)(a);let l=getKeyframes(t,e,i,s),u=l[0],c=l[l.length-1],h=isAnimatable(e,u),d=isAnimatable(e,c);(0,H.K)(h===d,`You are trying to animate ${e} from "${u}" to "${c}". ${u} is not an animatable value - to enable this animation set ${u} to a value animatable to ${c} via the \`style\` property.`);let p={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...s,delay:-o,onUpdate:e=>
32{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{r(),s.onComplete&&s.onComplete()}};if(isTransitionDefined(s)||(p={...p,...getDefaultTransition(e,p)}),p.duration&&(p.duration=(0,G.w)(p.duration)),p.repeatDelay&&(p.repeatDelay=(0,G.w)(p.repeatDelay)),!h||!d||Z.current||!1===s.type||eu.skipAnimations)return createInstantAnimation(Z.current?{...p,delay:0}:p);if(!n.isHandoff&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){let i=createAcceleratedAnimation(t,e,p);if(i)return i}return(0,K.y)(p)};function isWillChangeMotionValue(e){return!!((0,S.i)(e)&&e.add)}let isNumericalString=e=>/^\-?\d*\.?\d+$/.test(e);var ec=i(4101);let testValueType=e=>t=>t.test(e),eh=[T.Rx,w.px,w.aQ,w.RW,w.vw,w.vh,{test:e=>"auto"===e,parse:e=>e}],findDimensionValueType=e=>eh.find(testValueType(e)),ed=[...eh,eo.$,ei.P],findValueType=e=>ed.find(testValueType(e));function setMotionValue(e,t,i){e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,(0,ec.BX)(i))}function setTarget(e,t){let i=resolveVariant(e,t),{transitionEnd:n={},transition:r={},...s}=i?e.makeTargetAnimatable(i,!1):{};for(let t in s={...s,...n}){let i=resolveFinalValueInKeyframes(s[t]);setMotionValue(e,t,i)}}function checkTargetForNewValues(e,t,i){var n,r;let s=Object.keys(t).filter(t=>!e.hasValue(t)),a=s.length;if(a)for(let o=0;o<a;o++){let a=s[o],l=t[a],u=null;Array.isArray(l)&&(u=l[0]),null===u&&(u=null!==(r=null!==(n=i[a])&&void 0!==n?n:e.readValue(a))&&void 0!==r?r:t[a]),null!=u&&("string"==typeof u&&(isNumericalString(u)||isZeroValueString(u))?u=parseFloat(u):!findValueType(u)&&ei.P.test(l)&&(u=getAnimatableNone(a,l)),e.addValue(a,(0,ec.BX)(u,{owner:e})),void 0===i[a]&&(i[a]=u),null!==u&&e.setBaseTarget(a,u))}}function getOriginFromTransition(e,t){if(!t)return;let i=t[e]||t.default||t;return i.from}function getOrigin(e,t,i){let n={};for(let r in e){let e=getOriginFromTransition(r,t);if(void 0!==e)n[r]=e;else{let e=i.getValue(r);e&&(n[r]=e.get())}}return n}function shouldBlockAnimation({protectedKeys:e,needsAnimating:t},i){let n=e.hasOwnProperty(i)&&!0!==t[i];return t[i]=!1,n}function hasKeyframesChanged(e,t){let i=e.get();if(!Array.isArray(t))return i!==t;for(let e=0;e<t.length;e++)if(t[e]!==i)return!0}function animateTarget(e,t,{delay:i=0,transitionOverride:n,type:r}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:a,...o}=e.makeTargetAnimatable(t),l=e.getValue("willChange");n&&(s=n);let c=[],h=r&&e.animationState&&e.animationState.getState()[r];for(let t in o){let n=e.getValue(t),r=o[t];if(!n||void 0===r||h&&shouldBlockAnimation(h,t))continue;let a={delay:i,elapsed:0,...getValueTransition(s||{},t)};if(window.HandoffAppearAnimations){let i=e.getProps()[u];if(i){let e=window.HandoffAppearAnimations(i,t,n,F.Wi);null!==e&&(a.elapsed=e,a.isHandoff=!0)}}let d=!a.isHandoff&&!hasKeyframesChanged(n,r);if("spring"===a.type&&(n.getVelocity()||a.velocity)&&(d=!1),n.animation&&(d=!1),d)continue;n.start(animateMotionValue(t,n,r,e.shouldReduceMotion&&b.has(t)?{type:!1}:a));let p=n.animation;isWillChangeMotionValue(l)&&(l.add(t),p.then(()=>l.remove(t))),c.push(p)}return a&&Promise.all(c).then(()=>{a&&setTarget(e,a)}),c}function animateVariant(e,t,i={}){let n=resolveVariant(e,t,i.custom),{transition:r=e.getDefaultTransition()||{}}=n||{};i.transitionOverride&&(r=i.transitionOverride);let s=n?()=>Promise.all(animateTarget(e,n,i)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(n=0)=>{let{delayChildren:s=0,staggerChildren:a,staggerDirection:o}=r;return animateChildren(e,t,s+n,a,o,i)}:()=>Promise.resolve(),{when:o}=r;if(!o)return Promise.all([s(),a(i.delay)]);{let[e,t]="beforeChildren"===o?[s,a]:[a,s];return e().then(()=>t())}}function animateChildren(e,t,i=0,n=0,r=1,s){let a=[],o=(e.variantChildren.size-1)*n,l=1===r?(e=0)=>e*n:(e=0)=>o-e*n;return Array.from(e.variantChildren).sort(sortByTreeOrder).forEach((e,n)=>{e.notify("AnimationStart",t),a.push(animateVariant(e,t,{...s,delay:i+l(n)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}function sortByTreeOrder(e,t){return e.sortNodePosition(t)}function animateVisualElement(e,t,i={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t)){let r=t.map(t=>animateVariant(e,t,i));n=Promise.all(r)}else if("string"==typeof t)n=animateVariant(e,t,i);else{let r="function"==typeof t?resolveVariant(e,t,i.custom):t;n=Promise.all(animateTarget(e,r,i))}return n.then(()=>e.notify("AnimationComplete",t))}let ep=[...c].reverse(),em=c.length;function animateList(e){return t=>Promise.all(t.map(({animation:t,options:i})=>animateVisualElement(e,t,i)))}function createAnimationState(e){let t=animateList(e),i=createState(),n=!0,buildRes
32olvedTypeValues=(t,i)=>{let n=resolveVariant(e,i);if(n){let{transition:e,transitionEnd:i,...r}=n;t={...t,...r,...i}}return t};function animateChanges(r,s){let a=e.getProps(),o=e.getVariantContext(!0)||{},l=[],u=new Set,c={},h=1/0;for(let t=0;t<em;t++){let d=ep[t],p=i[d],m=void 0!==a[d]?a[d]:o[d],f=isVariantLabel(m),g=d===s?p.isActive:null;!1===g&&(h=t);let y=m===o[d]&&m!==a[d]&&f;if(y&&n&&e.manuallyAnimateOnMount&&(y=!1),p.protectedKeys={...c},!p.isActive&&null===g||!m&&!p.prevProp||isAnimationControls(m)||"boolean"==typeof m)continue;let v=checkVariantsDidChange(p.prevProp,m),x=v||d===s&&p.isActive&&!y&&f||t>h&&f,P=!1,b=Array.isArray(m)?m:[m],S=b.reduce(buildResolvedTypeValues,{});!1===g&&(S={});let{prevResolvedValues:V={}}=p,C={...V,...S},markToAnimate=e=>{x=!0,u.has(e)&&(P=!0,u.delete(e)),p.needsAnimating[e]=!0};for(let e in C){let t=S[e],i=V[e];if(!c.hasOwnProperty(e))(isKeyframesTarget(t)&&isKeyframesTarget(i)?shallowCompare(t,i):t===i)?void 0!==t&&u.has(e)?markToAnimate(e):p.protectedKeys[e]=!0:void 0!==t?markToAnimate(e):u.add(e)}p.prevProp=m,p.prevResolvedValues=S,p.isActive&&(c={...c,...S}),n&&e.blockInitialAnimation&&(x=!1),x&&(!y||P)&&l.push(...b.map(e=>({animation:e,options:{type:d,...r}})))}if(u.size){let t={};u.forEach(i=>{let n=e.getBaseTarget(i);void 0!==n&&(t[i]=n)}),l.push({animation:t})}let d=!!l.length;return n&&(!1===a.initial||a.initial===a.animate)&&!e.manuallyAnimateOnMount&&(d=!1),n=!1,d?t(l):Promise.resolve()}function setActive(t,n,r){var s;if(i[t].isActive===n)return Promise.resolve();null===(s=e.variantChildren)||void 0===s||s.forEach(e=>{var i;return null===(i=e.animationState)||void 0===i?void 0:i.setActive(t,n)}),i[t].isActive=n;let a=animateChanges(r,t);for(let e in i)i[e].protectedKeys={};return a}return{animateChanges,setActive,setAnimateFunction:function(i){t=i(e)},getState:()=>i}}function checkVariantsDidChange(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!shallowCompare(t,e)}function createTypeState(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function createState(){return{animate:createTypeState(!0),whileInView:createTypeState(),whileHover:createTypeState(),whileTap:createTypeState(),whileDrag:createTypeState(),whileFocus:createTypeState(),exit:createTypeState()}}let AnimationFeature=class AnimationFeature extends Feature{constructor(e){super(e),e.animationState||(e.animationState=createAnimationState(e))}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();this.unmount(),isAnimationControls(e)&&(this.unmount=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){}};let ef=0;let ExitAnimationFeature=class ExitAnimationFeature extends Feature{constructor(){super(...arguments),this.id=ef++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t,custom:i}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let r=this.node.animationState.setActive("exit",!e,{custom:null!=i?i:this.node.getProps().custom});t&&!e&&r.then(()=>t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}};let distance=(e,t)=>Math.abs(e-t);function distance2D(e,t){let i=distance(e.x,t.x),n=distance(e.y,t.y);return Math.sqrt(i**2+n**2)}let PanSession=class PanSession{constructor(e,t,{transformPagePoint:i,contextWindow:n,dragSnapToOrigin:r=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=getPanInfo(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,i=distance2D(e.offset,{x:0,y:0})>=3;if(!t&&!i)return;let{point:n}=e,{timestamp:r}=F.frameData;this.history.push({...n,timestamp:r});let{onStart:s,onMove:a}=this.handlers;t||(s&&s(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>
32{this.lastMoveEvent=e,this.lastMoveEventInfo=transformPoint(t,this.transformPagePoint),F.Wi.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:i,onSessionEnd:n,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=getPanInfo("pointercancel"===e.type?this.lastMoveEventInfo:transformPoint(t,this.transformPagePoint),this.history);this.startEvent&&i&&i(e,s),n&&n(e,s)},!isPrimaryPointer(e))return;this.dragSnapToOrigin=r,this.handlers=t,this.transformPagePoint=i,this.contextWindow=n||window;let s=extractEventInfo(e),a=transformPoint(s,this.transformPagePoint),{point:o}=a,{timestamp:l}=F.frameData;this.history=[{...o,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,getPanInfo(a,this.history)),this.removeListeners=(0,I.z)(addPointerEvent(this.contextWindow,"pointermove",this.handlePointerMove),addPointerEvent(this.contextWindow,"pointerup",this.handlePointerUp),addPointerEvent(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),(0,F.Pn)(this.updatePoint)}};function transformPoint(e,t){return t?{point:t(e.point)}:e}function subtractPoint(e,t){return{x:e.x-t.x,y:e.y-t.y}}function getPanInfo({point:e},t){return{point:e,delta:subtractPoint(e,lastDevicePoint(t)),offset:subtractPoint(e,startDevicePoint(t)),velocity:PanSession_getVelocity(t,.1)}}function startDevicePoint(e){return e[0]}function lastDevicePoint(e){return e[e.length-1]}function PanSession_getVelocity(e,t){if(e.length<2)return{x:0,y:0};let i=e.length-1,n=null,r=lastDevicePoint(e);for(;i>=0&&(n=e[i],!(r.timestamp-n.timestamp>(0,G.w)(t)));)i--;if(!n)return{x:0,y:0};let s=(0,G.X)(r.timestamp-n.timestamp);if(0===s)return{x:0,y:0};let a={x:(r.x-n.x)/s,y:(r.y-n.y)/s};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}var eg=i(2868),ey=i(7);function calcLength(e){return e.max-e.min}function isNear(e,t=0,i=.01){return Math.abs(e-t)<=i}function calcAxisDelta(e,t,i,n=.5){e.origin=n,e.originPoint=(0,ey.C)(t.min,t.max,e.origin),e.scale=calcLength(i)/calcLength(t),(isNear(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=(0,ey.C)(i.min,i.max,e.origin)-e.originPoint,(isNear(e.translate)||isNaN(e.translate))&&(e.translate=0)}function calcBoxDelta(e,t,i,n){calcAxisDelta(e.x,t.x,i.x,n?n.originX:void 0),calcAxisDelta(e.y,t.y,i.y,n?n.originY:void 0)}function calcRelativeAxis(e,t,i){e.min=i.min+t.min,e.max=e.min+calcLength(t)}function calcRelativeBox(e,t,i){calcRelativeAxis(e.x,t.x,i.x),calcRelativeAxis(e.y,t.y,i.y)}function calcRelativeAxisPosition(e,t,i){e.min=t.min-i.min,e.max=e.min+calcLength(t)}function calcRelativePosition(e,t,i){calcRelativeAxisPosition(e.x,t.x,i.x),calcRelativeAxisPosition(e.y,t.y,i.y)}var ev=i(3021);function applyConstraints(e,{min:t,max:i},n){return void 0!==t&&e<t?e=n?(0,ey.C)(t,e,n.min):Math.max(e,t):void 0!==i&&e>i&&(e=n?(0,ey.C)(i,e,n.max):Math.min(e,i)),e}function calcRelativeAxisConstraints(e,t,i){return{min:void 0!==t?e.min+t:void 0,max:void 0!==i?e.max+i-(e.max-e.min):void 0}}function calcRelativeConstraints(e,{top:t,left:i,bottom:n,right:r}){return{x:calcRelativeAxisConstraints(e.x,i,r),y:calcRelativeAxisConstraints(e.y,t,n)}}function calcViewportAxisConstraints(e,t){let i=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([i,n]=[n,i]),{min:i,max:n}}function calcViewportConstraints(e,t){return{x:calcViewportAxisConstraints(e.x,t.x),y:calcViewportAxisConstraints(e.y,t.y)}}function constraints_calcOrigin(e,t){let i=.5,n=calcLength(e),r=calcLength(t);return r>n?i=(0,eg.Y)(t.min,t.max-n,e.min):n>r&&(i=(0,eg.Y)(e.min,e.max-r,t.min)),(0,ev.u)(0,1,i)}function rebaseAxisConstraints(e,t){let i={};return void 0!==t.min&&(i.min=t.min-e.min),void 0!==t.max&&(i.max=t.max-e.min),i}function resolveDragElastic(e=.35){return!1===e?e=0:!0===e&&(e=.35),{x:resolveAxisElastic(e,"left","right"),y:resolveAxisElastic(e,"to
32p","bottom")}}function resolveAxisElastic(e,t,i){return{min:resolvePointElastic(e,t),max:resolvePointElastic(e,i)}}function resolvePointElastic(e,t){return"number"==typeof e?e:e[t]||0}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()});function eachAxis(e){return[e("x"),e("y")]}function convertBoundingBoxToBox({top:e,left:t,right:i,bottom:n}){return{x:{min:t,max:i},y:{min:e,max:n}}}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 i=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:n.y,right:n.x}}function isIdentityScale(e){return void 0===e||1===e}function hasScale({scale:e,scaleX:t,scaleY:i}){return!isIdentityScale(e)||!isIdentityScale(t)||!isIdentityScale(i)}function hasTransform(e){return hasScale(e)||has2DTranslate(e)||e.z||e.rotate||e.rotateX||e.rotateY}function has2DTranslate(e){var t,i;return(t=e.x)&&"0%"!==t||(i=e.y)&&"0%"!==i}function applyPointDelta(e,t,i,n,r){return void 0!==r&&(e=n+r*(e-n)),n+i*(e-n)+t}function applyAxisDelta(e,t=0,i=1,n,r){e.min=applyPointDelta(e.min,t,i,n,r),e.max=applyPointDelta(e.max,t,i,n,r)}function applyBoxDelta(e,{x:t,y:i}){applyAxisDelta(e.x,t.translate,t.scale,t.originPoint),applyAxisDelta(e.y,i.translate,i.scale,i.originPoint)}function applyTreeDeltas(e,t,i,n=!1){let r,s;let a=i.length;if(a){t.x=t.y=1;for(let o=0;o<a;o++){s=(r=i[o]).projectionDelta;let a=r.instance;(!a||!a.style||"contents"!==a.style.display)&&(n&&r.options.layoutScroll&&r.scroll&&r!==r.root&&transformBox(e,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,applyBoxDelta(e,s)),n&&hasTransform(r.latestValues)&&transformBox(e,r.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,[i,n,r]){let s=void 0!==t[r]?t[r]:.5,a=(0,ey.C)(e.min,e.max,s);applyAxisDelta(e,t[i],t[n],a,t.scale)}let ex=["x","scaleX","originX"],eP=["y","scaleY","originY"];function transformBox(e,t){transformAxis(e.x,t,ex),transformAxis(e.y,t,eP)}function measureViewportBox(e,t){return convertBoundingBoxToBox(transformBoxPoints(e.getBoundingClientRect(),t))}function measurePageBox(e,t,i){let n=measureViewportBox(e,i),{scroll:r}=t;return r&&(translateAxis(n.x,r.offset.x),translateAxis(n.y,r.offset.y)),n}let getContextWindow=({current:e})=>e?e.ownerDocument.defaultView:null,eb=new WeakMap;let VisualElementDragControls=class VisualElementDragControls{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=createBox(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let{dragSnapToOrigin:n}=this.getProps();this.panSession=new PanSession(e,{onSessionStart:e=>{let{dragSnapToOrigin:i}=this.getProps();i?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(extractEventInfo(e,"page").point)},onStart:(e,t)=>{let{drag:i,dragPropagation:n,onDragStart:r}=this.getProps();if(i&&!n&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=getGlobalLock(i),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),eachAxis(e=>{let t=this.getAxisMotionValue(e).get()||0;if(w.aQ.test(t)){let{projection:i}=this.visualElement;if(i&&i.layout){let n=i.layout.layoutBox[e];if(n){let e=calcLength(n);t=e*(parseFloat(t)/100)}}}this.originPoint[e]=t}),r&&F.Wi.update(()=>r(e,t),!1,!0);let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(e,t)=>{let{dragPropagation:i,dragDirectionLock:n,onDirectionLock:r,onDrag:s}=this.getProps();if(!i&&!this.openGlobalLock)return;let{offset:a}=t;if(n&&null===this.currentDirection){this.currentDirection=getCurrentDirection(a),null!==this.currentDirection&&r&&r(this.currentDirection);return}this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),s&&s(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>eachAxis(e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:n,contextWindow:getContextWindow(this.visualElement)})}stop(e,t){let i=this.isDragging;if(this.cancel(),!i)return;let{velocity:n}=t;this.startAnimation(n);let{onDragEnd:r}=this.getProps();r&&F.Wi.update(()=>r(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,i){let{drag:n}=this.getProps();if(!i||!shouldDrag(e,n,this.currentDirection))return;let r=this.getAxisMotionValue(e),s=this.originPoint[e]+i[e];this.constraints&&this.constraints[e]&&(s=applyConstraints(s,this.constraints[e],this.elastic[e])),r.set(s)}resolveConstraints(){var e;let{dragConstraints:t,dragElastic:i}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,r=this.constraints;t&&isRefObject(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=calcRelativeConstraints(n.layoutBox,t):this.constraints=!1,this.elastic=resolveDragElastic(i),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&eachAxis(e=>{this.getAxisMotionValue(e)&&(this.constraints[e]=rebaseAxisConstraints(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!isRefObject(e))return!1;let i=e.current;(0,H.k)(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;let r=measurePageBox(i,n.root,this.visualElement.getTransformPagePoint()),s=calcViewportConstraints(n.layout.layoutBox,r);if(t){let e=t(convertBoxToBoundingBox(s));this.hasMutatedConstraints=!!e,e&&(s=convertBoundingBoxToBox(e))}return s}startAnimation(e){let{drag:t,dragMomentum:i,dragElastic:n,dragTransition:r,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),o=this.constraints||{},l=eachAxis(a=>
32{if(!shouldDrag(a,t,this.currentDirection))return;let l=o&&o[a]||{};s&&(l={min:0,max:0});let u={type:"inertia",velocity:i?e[a]:0,bounceStiffness:n?200:1e6,bounceDamping:n?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(a,u)});return Promise.all(l).then(a)}startAxisValueAnimation(e,t){let i=this.getAxisMotionValue(e);return i.start(animateMotionValue(e,i,0,t))}stopAnimation(){eachAxis(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){eachAxis(e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()})}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){let t="_drag"+e.toUpperCase(),i=this.visualElement.getProps(),n=i[t];return n||this.visualElement.getValue(e,(i.initial?i.initial[e]:void 0)||0)}snapToCursor(e){eachAxis(t=>{let{drag:i}=this.getProps();if(!shouldDrag(t,i,this.currentDirection))return;let{projection:n}=this.visualElement,r=this.getAxisMotionValue(t);if(n&&n.layout){let{min:i,max:s}=n.layout.layoutBox[t];r.set(e[t]-(0,ey.C)(i,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:i}=this.visualElement;if(!isRefObject(t)||!i||!this.constraints)return;this.stopAnimation();let n={x:0,y:0};eachAxis(e=>{let t=this.getAxisMotionValue(e);if(t){let i=t.get();n[e]=constraints_calcOrigin({min:i,max:i},this.constraints[e])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),eachAxis(t=>{if(!shouldDrag(t,e,null))return;let i=this.getAxisMotionValue(t),{min:r,max:s}=this.constraints[t];i.set((0,ey.C)(r,s,n[t]))})}addListeners(){if(!this.visualElement.current)return;eb.set(this.visualElement,this);let e=this.visualElement.current,t=addPointerEvent(e,"pointerdown",e=>{let{drag:t,dragListener:i=!0}=this.getProps();t&&i&&this.start(e)}),measureDragConstraints=()=>{let{dragConstraints:e}=this.getProps();isRefObject(e)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,n=i.addEventListener("measure",measureDragConstraints);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),measureDragConstraints();let r=addDomEvent(window,"resize",()=>this.scalePositionWithinConstraints()),s=i.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(eachAxis(t=>{let i=this.getAxisMotionValue(t);i&&(this.originPoint[t]+=e[t].translate,i.set(i.get()+e[t].translate))}),this.visualElement.render())});return()=>{r(),t(),n(),s&&s()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:i=!1,dragPropagation:n=!1,dragConstraints:r=!1,dragElastic:s=.35,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:i,dragPropagation:n,dragConstraints:r,dragElastic:s,dragMomentum:a}}};function shouldDrag(e,t,i){return(!0===t||t===e)&&(null===i||i===e)}function getCurrentDirection(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}let DragGesture=class DragGesture extends Feature{constructor(e){super(e),this.removeGroupControls=U.Z,this.removeListeners=U.Z,this.controls=new VisualElementDragControls(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||U.Z}unmount(){this.removeGroupControls(),this.removeListeners()}};let asyncHandler=e=>(t,i)=>{e&&F.Wi.update(()=>e(t,i))};let PanGesture=class PanGesture extends Feature{constructor(){super(...arguments),this.removePointerDownListener=U.Z}onPointerDown(e){this.session=new PanSession(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:getContextWindow(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:i,onPanEnd:n}=this.node.getProps();return{onSessionStart:asyncHandler(e),onStart:asyncHandler(t),onMove:i,onEnd:(e,t)=>{delete this.session,n&&F.Wi.update(()=>n(e,t))}}}mount(){this.removePointerDownListener=addPointerEvent(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}};function usePresence(){let e=(0,n.useContext)(a.O);if(null===e)return[!0,null];let{isPresent:t,onExitComplete:i,register:r}=e,s=(0,n.useId)();return(0,n.useEffect)(()=>r(s),[]),!t&&i?[!1,()=>i&&i(s)]:[!0]}let eS={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pixelsToPercent(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}let eV={correct:(e,t)=>
32{if(!t.target)return e;if("string"==typeof e){if(!w.px.test(e))return e;e=parseFloat(e)}let i=pixelsToPercent(e,t.target.x),n=pixelsToPercent(e,t.target.y);return`${i}% ${n}%`}};let MeasureLayoutWithContext=class MeasureLayoutWithContext extends n.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i,layoutId:n}=this.props,{projection:r}=e;addScaleCorrector(eC),r&&(t.group&&t.group.add(r),i&&i.register&&n&&i.register(r),r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),eS.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:i,drag:n,isPresent:r}=this.props,s=i.projection;return s&&(s.isPresent=r,n||e.layoutDependency!==t||void 0===t?s.willUpdate():this.safeToRemove(),e.isPresent===r||(r?s.promote():s.relegate()||F.Wi.postRender(()=>{let e=s.getStack();e&&e.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),queueMicrotask(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:i}=this.props,{projection:n}=e;n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),i&&i.deregister&&i.deregister(n))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function MeasureLayout(e){let[t,i]=usePresence(),r=(0,n.useContext)(f.p);return n.createElement(MeasureLayoutWithContext,{...e,layoutGroup:r,switchLayoutGroup:(0,n.useContext)(g),isPresent:t,safeToRemove:i})}let eC={borderRadius:{...eV,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:eV,borderTopRightRadius:eV,borderBottomLeftRadius:eV,borderBottomRightRadius:eV,boxShadow:{correct:(e,{treeScale:t,projectionDelta:i})=>{let n=ei.P.parse(e);if(n.length>5)return e;let r=ei.P.createTransformer(e),s="number"!=typeof n[0]?1:0,a=i.x.scale*t.x,o=i.y.scale*t.y;n[0+s]/=a,n[1+s]/=o;let l=(0,ey.C)(a,o,.5);return"number"==typeof n[2+s]&&(n[2+s]/=l),"number"==typeof n[3+s]&&(n[3+s]/=l),r(n)}}};var eA=i(7026),eT=i(927);let ew=["TopLeft","TopRight","BottomLeft","BottomRight"],eE=ew.length,asNumber=e=>"string"==typeof e?parseFloat(e):e,isPx=e=>"number"==typeof e||w.px.test(e);function mixValues(e,t,i,n,r,s){r?(e.opacity=(0,ey.C)(0,void 0!==i.opacity?i.opacity:1,eD(n)),e.opacityExit=(0,ey.C)(void 0!==t.opacity?t.opacity:1,0,eM(n))):s&&(e.opacity=(0,ey.C)(void 0!==t.opacity?t.opacity:1,void 0!==i.opacity?i.opacity:1,n));for(let r=0;r<eE;r++){let s=`border${ew[r]}Radius`,a=getRadius(t,s),o=getRadius(i,s);if(void 0===a&&void 0===o)continue;a||(a=0),o||(o=0);let l=0===a||0===o||isPx(a)===isPx(o);l?(e[s]=Math.max((0,ey.C)(asNumber(a),asNumber(o),n),0),(w.aQ.test(o)||w.aQ.test(a))&&(e[s]+="%")):e[s]=o}(t.rotate||i.rotate)&&(e.rotate=(0,ey.C)(t.rotate||0,i.rotate||0,n))}function getRadius(e,t){return void 0!==e[t]?e[t]:e.borderRadius}let eD=compress(0,.5,eT.Bn),eM=compress(.5,.95,U.Z);function compress(e,t,i){return n=>n<e?0:n>t?1:i((0,eg.Y)(e,t,n))}function copyAxisInto(e,t){e.min=t.min,e.max=t.max}function copyBoxInto(e,t){copyAxisInto(e.x,t.x),copyAxisInto(e.y,t.y)}function removePointDelta(e,t,i,n,r){return e-=t,e=n+1/i*(e-n),void 0!==r&&(e=n+1/r*(e-n)),e}function removeAxisDelta(e,t=0,i=1,n=.5,r,s=e,a=e){if(w.aQ.test(t)){t=parseFloat(t);let e=(0,ey.C)(a.min,a.max,t/100);t=e-a.min}if("number"!=typeof t)return;let o=(0,ey.C)(s.min,s.max,n);e===s&&(o-=t),e.min=removePointDelta(e.min,t,i,o,r),e.max=removePointDelta(e.max,t,i,o,r)}function removeAxisTransforms(e,t,[i,n,r],s,a){removeAxisDelta(e,t[i],t[n],t[r],t.scale,s,a)}let eR=["x","scaleX","originX"],ek=["y","scaleY","originY"];function removeBoxTransforms(e,t,i,n){removeAxisTransforms(e.x,t,eR,i?i.x:void 0,n?n.x:void 0),removeAxisTransforms(e.y,t,ek,i?i.y:void 0,n?n.y:void 0)}function isAxisDeltaZero(e){return 0===e.translate&&1===e.scale}function isDeltaZero(e){return isAxisDeltaZero(e.x)&&isAxisDeltaZero(e.y)}function boxEquals(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function boxEqualsRounded(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function aspectRatio(e){return calcLength(e.x)/calcLength(e.y)}var eB=i(7081);let NodeStack=class NodeStack{constructor(){this.members=[]}add(e){(0,eB.y4)(this.members,e),e.scheduleRender()}remove(e){if((0,eB.cl)(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t;let i=this.members.findIndex(t=>e===t);if(0===i)return!1;for(let e=i;e>=0;e--){let i=this.members[e];if(!1!==i.isPresent){t=i;break}}return!!t&&(this.promote(t),!0)}promote(e,t){let i=this.lead;if(e!==i&&(this.prevLead=i,this.lead=e,e.show(),i)){i.instance&&i.scheduleRender(),e.scheduleRender(),e.resumeFrom=i,t&&(e.resumeFrom.preserveOpacity=!0),i.snapshot&&(e.snapshot=i.snapshot,e.snapshot.latestValues=i.animationValues||i.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:n}=e.options;!1===n&&i.hide()}}
32exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:i}=e;t.onExitComplete&&t.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function buildProjectionTransform(e,t,i){let n="",r=e.x.translate/t.x,s=e.y.translate/t.y;if((r||s)&&(n=`translate3d(${r}px, ${s}px, 0) `),(1!==t.x||1!==t.y)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),i){let{rotate:e,rotateX:t,rotateY:r}=i;e&&(n+=`rotate(${e}deg) `),t&&(n+=`rotateX(${t}deg) `),r&&(n+=`rotateY(${r}deg) `)}let a=e.x.scale*t.x,o=e.y.scale*t.y;return(1!==a||1!==o)&&(n+=`scale(${a}, ${o})`),n||"none"}let compareByDepth=(e,t)=>e.depth-t.depth;let FlatTree=class FlatTree{constructor(){this.children=[],this.isDirty=!1}add(e){(0,eB.y4)(this.children,e),this.isDirty=!0}remove(e){(0,eB.cl)(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(compareByDepth),this.isDirty=!1,this.children.forEach(e)}};function delay(e,t){let i=performance.now(),checkElapsed=({timestamp:n})=>{let r=n-i;r>=t&&((0,F.Pn)(checkElapsed),e(r-t))};return F.Wi.read(checkElapsed,!0),()=>(0,F.Pn)(checkElapsed)}function record(e){window.MotionDebug&&window.MotionDebug.record(e)}function isSVGElement(e){return e instanceof SVGElement&&"svg"!==e.tagName}function animateSingleValue(e,t,i){let n=(0,S.i)(e)?e:(0,ec.BX)(e);return n.start(animateMotionValue("",n,t,i)),n.animation}let eL=["","X","Y","Z"],eF={visibility:"hidden"},eO=0,ej={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function createProjectionNode({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:n,resetTransform:r}){return class{constructor(e={},i=null==t?void 0:t()){this.id=eO++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ej.totalNodes=ej.resolvedTargetDeltas=ej.recalculatedProjection=0,this.nodes.forEach(propagateDirtyNodes),this.nodes.forEach(resolveTargetDelta),this.nodes.forEach(calcProjection),this.nodes.forEach(cleanDirtyNodes),record(ej)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=i?i.root||i:this,this.path=i?[...i.path,i]:[],this.parent=i,this.depth=i?i.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new FlatTree)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new eA.L),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let i=this.eventHandlers.get(e);i&&i.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,i=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=isSVGElement(t),this.instance=t;let{layoutId:n,layout:r,visualElement:s}=this.options;if(s&&!s.current&&s.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),i&&(r||n)&&(this.isLayoutDirty=!0),e){let i;let resizeUnblockUpdate=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,i&&i(),i=delay(resizeUnblockUpdate,250),eS.hasAnimatedSinceResize&&(eS.hasAnimatedSinceResize=!1,this.nodes.forEach(finishAnimation))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&s&&(n||r)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:i,layout:n})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let r=this.options.transition||s.getDefaultTransition()||eI,{onLayoutAnimationStart:a,onLayoutAnimationComplete:o}=s.getProps(),l=!this.targetLayout||!boxEqualsRounded(this.targetLayout,n)||i,u=!t&&i;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,u);let t={...getValueTransition(r,"layout"),onPlay:a,onComplete:o};(s.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||finishAnimation(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,(0,F.Pn)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEac
vendor: 5,738 bytes, line 32
32h(resetRotation),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:i}=this.options;if(void 0===t&&!i)return;let n=this.getTransformTemplate();this.prevTransformTemplateValue=n?n(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;let e=this.isUpdateBlocked();if(e){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(clearMeasurements);return}this.isUpdating||this.nodes.forEach(clearIsLayoutDirty),this.isUpdating=!1,this.nodes.forEach(resetTransformStyle),this.nodes.forEach(updateLayout),this.nodes.forEach(notifyLayoutUpdate),this.clearAllSnapshots();let t=performance.now();F.frameData.delta=(0,ev.u)(0,1e3/60,t-F.frameData.timestamp),F.frameData.timestamp=t,F.frameData.isProcessing=!0,F.S6.update.process(F.frameData),F.S6.preRender.process(F.frameData),F.S6.render.process(F.frameData),F.frameData.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,queueMicrotask(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(clearSnapshot),this.sharedNodes.forEach(removeLeadSnapshots)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,F.Wi.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){F.Wi.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++){let t=this.path[e];t.updateScroll()}let e=this.layout;this.layout=this.measure(!1),this.layoutCorrected=createBox(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&(this.scroll={animationId:this.root.animationId,phase:e,isRoot:n(this.instance),offset:i(this.instance)})}resetTransform(){if(!r)return;let e=this.isLayoutDirty||this.shouldResetTransform,t=this.projectionDelta&&!isDeltaZero(this.projectionDelta),i=this.getTransformTemplate(),n=i?i(this.latestValues,""):void 0,s=n!==this.prevTransformTemplateValue;e&&(t||hasTransform(this.latestValues)||s)&&(r(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){let t=this.measurePageBox(),i=this.removeElementScroll(t);return e&&(i=this.removeTransform(i)),roundBox(i),{animationId:this.root.animationId,measuredBox:t,layoutBox:i,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return createBox();let t=e.measureViewportBox(),{scroll:i}=this.root;return i&&(translateAxis(t.x,i.offset.x),translateAxis(t.y,i.offset.y)),t}removeElementScroll(e){let t=createBox();copyBoxInto(t,e);for(let i=0;i<this.path.length;i++){let n=this.path[i],{scroll:r,options:s}=n;if(n!==this.root&&r&&s.layoutScroll){if(r.isRoot){copyBoxInto(t,e);let{scroll:i}=this.root;i&&(translateAxis(t.x,-i.offset.x),translateAxis(t.y,-i.offset.y))}translateAxis(t.x,r.offset.x),translateAxis(t.y,r.offset.y)}}return t}applyTransform(e,t=!1){let i=createBox();copyBoxInto(i,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];!t&&n.options.layoutScroll&&n.scroll&&n!==n.root&&transformBox(i,{x:-n.scroll.offset.x,y:-n.scroll.offset.y}),hasTransform(n.latestValues)&&transformBox(i,n.latestValues)}return hasTransform(this.latestValues)&&transformBox(i,this.latestValues),i}removeTransform(e){let t=createBox();copyBoxInto(t,e);for(let e=0;e<this.path.length;e++){let i=this.path[e];if(!i.instance||!hasTransform(i.latestValues))continue;hasScale(i.latestValues)&&i.updateSnapshot();let n=createBox(),r=i.measurePageBox();copyBoxInto(n,r),removeBoxTransforms(t,i.latestValues,i.snapshot?i.snapshot.layoutBox:void 0,n)}return hasTransform(this.latestValues)&&removeBoxTransforms(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==F.frameData.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t;let i=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=i.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=i.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=i.isSharedProjectionDirty);let n=!!this.resumingFrom||this!==i,r=!(e||n&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget);if(r)return;let{layout:s,layoutId:a}=this.options;
32if(this.layout&&(s||a)){if(this.resolvedRelativeTargetAt=F.frameData.timestamp,!this.targetDelta&&!this.relativeTarget){let e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=createBox(),this.targetWithTransforms=createBox()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),calcRelativeBox(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):copyBoxInto(this.target,this.layout.layoutBox),applyBoxDelta(this.target,this.targetDelta)):copyBoxInto(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let e=this.getClosestProjectingParent();e&&!!e.resumingFrom==!!this.resumingFrom&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=createBox(),this.relativeTargetOrigin=createBox(),calcRelativePosition(this.relativeTargetOrigin,this.target,e.target),copyBoxInto(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}ej.resolvedTargetDeltas++}}}getClosestProjectingParent(){return!this.parent||hasScale(this.parent.latestValues)||has2DTranslate(this.parent.latestValues)?void 0:this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;let t=this.getLead(),i=!!this.resumingFrom||this!==t,n=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(n=!1),i&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===F.frameData.timestamp&&(n=!1),n)return;let{layout:r,layoutId:s}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||s))return;copyBoxInto(this.layoutCorrected,this.layout.layoutBox);let a=this.treeScale.x,o=this.treeScale.y;applyTreeDeltas(this.layoutCorrected,this.treeScale,this.path,i),t.layout&&!t.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(t.target=t.layout.layoutBox);let{target:l}=t;if(!l){this.projectionTransform&&(this.projectionDelta=createDelta(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=createDelta(),this.projectionDeltaWithTransform=createDelta());let u=this.projectionTransform;calcBoxDelta(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.projectionTransform=buildProjectionTransform(this.projectionDelta,this.treeScale),(this.projectionTransform!==u||this.treeScale.x!==a||this.treeScale.y!==o)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),ej.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(e,t=!1){let i;let n=this.snapshot,r=n?n.latestValues:{},s={...this.latestValues},a=createDelta();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let o=createBox(),l=n?n.source:void 0,u=this.layout?this.layout.source:void 0,c=l!==u,h=this.getStack(),d=!h||h.members.length<=1,p=!!(c&&!d&&!0===this.options.crossfade&&!this.path.some(hasOpacityCrossfade));this.animationProgress=0,this.mixTargetDelta=t=>{let n=t/1e3;mixAxisDelta(a.x,e.x,n),mixAxisDelta(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(calcRelativePosition(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mixBox(this.relativeTarget,this.relativeTargetOrigin,o,n),i&&boxEquals(this.relativeTarget,i)&&(this.isProjectionDirty=!1),i||(i=createBox()),copyBoxInto(i,this.relativeTarget)),c&&(this.animationValues=s,mixValues(s,r,this.latestValues,n,p,d)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&((0,F.Pn)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=F.Wi.update(()=>
32{eS.hasAnimatedSinceResize=!0,this.currentAnimation=animateSingleValue(0,1e3,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:i,layout:n,latestValues:r}=e;if(t&&i&&n){if(this!==e&&this.layout&&n&&shouldAnimatePositionOnly(this.options.animationType,this.layout.layoutBox,n.layoutBox)){i=this.target||createBox();let t=calcLength(this.layout.layoutBox.x);i.x.min=e.target.x.min,i.x.max=i.x.min+t;let n=calcLength(this.layout.layoutBox.y);i.y.min=e.target.y.min,i.y.max=i.y.min+n}copyBoxInto(t,i),transformBox(t,r),calcBoxDelta(this.projectionDeltaWithTransform,this.layoutCorrected,t,r)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new NodeStack);let i=this.sharedNodes.get(e);i.add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return!e||e.lead===this}getLead(){var e;let{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;let{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:i}={}){let n=this.getStack();n&&n.promote(this,i),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return!!e&&e.relegate(this)}resetRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:i}=e;if((i.rotate||i.rotateX||i.rotateY||i.rotateZ)&&(t=!0),!t)return;let n={};for(let t=0;t<eL.length;t++){let r="rotate"+eL[t];i[r]&&(n[r]=i[r],e.setStaticValue(r,0))}for(let t in e.render(),n)e.setStaticValue(t,n[t]);e.scheduleRender()}getProjectionStyles(e){var t,i;if(!this.instance||this.isSVG)return;if(!this.isVisible)return eF;let n={visibility:""},r=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,n.opacity="",n.pointerEvents=resolveMotionValue(null==e?void 0:e.pointerEvents)||"",n.transform=r?r(this.latestValues,""):"none",n;let s=this.getLead();if(!this.projectionDelta||!this.layout||!s.target){let t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=resolveMotionValue(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!hasTransform(this.latestValues)&&(t.transform=r?r({},""):"none",this.hasProjected=!1),t}let a=s.animationValues||s.latestValues;this.applyTransformsToTarget(),n.transform=buildProjectionTransform(this.projectionDeltaWithTransform,this.treeScale,a),r&&(n.transform=r(a,n.transform));let{x:o,y:l}=this.projectionDelta;for(let e in n.transformOrigin=`${100*o.origin}% ${100*l.origin}% 0`,s.animationValues?n.opacity=s===this?null!==(i=null!==(t=a.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==i?i:1:this.preserveOpacity?this.latestValues.opacity:a.opacityExit:n.opacity=s===this?void 0!==a.opacity?a.opacity:"":void 0!==a.opacityExit?a.opacityExit:0,x){if(void 0===a[e])continue;let{correct:t,applyTo:i}=x[e],r="none"===n.transform?a[e]:t(a[e],s);if(i){let e=i.length;for(let t=0;t<e;t++)n[i[t]]=r}else n[e]=r}return this.options.layoutId&&(n.pointerEvents=s===this?resolveMotionValue(null==e?void 0:e.pointerEvents)||"":"none"),n}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}
32resetTree(){this.root.nodes.forEach(e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}),this.root.nodes.forEach(clearMeasurements),this.root.sharedNodes.clear()}}}function updateLayout(e){e.updateLayout()}function notifyLayoutUpdate(e){var t;let i=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&i&&e.hasListeners("didUpdate")){let{layoutBox:t,measuredBox:n}=e.layout,{animationType:r}=e.options,s=i.source!==e.layout.source;"size"===r?eachAxis(e=>{let n=s?i.measuredBox[e]:i.layoutBox[e],r=calcLength(n);n.min=t[e].min,n.max=n.min+r}):shouldAnimatePositionOnly(r,i.layoutBox,t)&&eachAxis(n=>{let r=s?i.measuredBox[n]:i.layoutBox[n],a=calcLength(t[n]);r.max=r.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+a)});let a=createDelta();calcBoxDelta(a,t,i.layoutBox);let o=createDelta();s?calcBoxDelta(o,e.applyTransform(n,!0),i.measuredBox):calcBoxDelta(o,t,i.layoutBox);let l=!isDeltaZero(a),u=!1;if(!e.resumeFrom){let n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){let{snapshot:r,layout:s}=n;if(r&&s){let a=createBox();calcRelativePosition(a,i.layoutBox,r.layoutBox);let o=createBox();calcRelativePosition(o,t,s.layoutBox),boxEqualsRounded(a,o)||(u=!0),n.options.layoutRoot&&(e.relativeTarget=o,e.relativeTargetOrigin=a,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:i,delta:o,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:u})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function propagateDirtyNodes(e){ej.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function cleanDirtyNodes(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function clearSnapshot(e){e.clearSnapshot()}function clearMeasurements(e){e.clearMeasurements()}function clearIsLayoutDirty(e){e.isLayoutDirty=!1}function resetTransformStyle(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function finishAnimation(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function resolveTargetDelta(e){e.resolveTargetDelta()}function calcProjection(e){e.calcProjection()}function resetRotation(e){e.resetRotation()}function removeLeadSnapshots(e){e.removeLeadSnapshot()}function mixAxisDelta(e,t,i){e.translate=(0,ey.C)(t.translate,0,i),e.scale=(0,ey.C)(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function mixAxis(e,t,i,n){e.min=(0,ey.C)(t.min,i.min,n),e.max=(0,ey.C)(t.max,i.max,n)}function mixBox(e,t,i,n){mixAxis(e.x,t.x,i.x,n),mixAxis(e.y,t.y,i.y,n)}function hasOpacityCrossfade(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}let eI={duration:.45,ease:[.4,0,.1,1]},userAgentContains=e=>"undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().includes(e),eN=userAgentContains("applewebkit/")&&!userAgentContains("chrome/")?Math.round:U.Z;function roundAxis(e){e.min=eN(e.min),e.max=eN(e.max)}function roundBox(e){roundAxis(e.x),roundAxis(e.y)}function shouldAnimatePositionOnly(e,t,i){return"position"===e||"preserve-aspect"===e&&!isNear(aspectRatio(t),aspectRatio(i),.2)}let e_=createProjectionNode({attachResizeListener:(e,t)=>addDomEvent(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),eU={current:void 0},eW=createProjectionNode({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!eU.current){let e=new e_({});e.mount(window),e.setOptions({layoutScroll:!0}),eU.current=e}return eU.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position}),ez=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function parseCSSVariable(e){let t=ez.exec(e);if(!t)return[,];let[,i,n]=t;return[i,n]}function getVariableValue(e,t,i=1){(0,H.k)(i<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[n,r]=parseCSSVariable(e);if(!n)return;let s=window.getComputedStyle(t).getPropertyValue(n);if(s){let e=s.trim();return isNumericalString(e)?parseFloat(e):e}return(0,A.tm)(r)?getVariableValue(r,t,i+1):r}
32function resolveCSSVariables(e,{...t},i){let n=e.current;if(!(n instanceof Element))return{target:t,transitionEnd:i};for(let r in i&&(i={...i}),e.values.forEach(e=>{let t=e.get();if(!(0,A.tm)(t))return;let i=getVariableValue(t,n);i&&e.set(i)}),t){let e=t[r];if(!(0,A.tm)(e))continue;let s=getVariableValue(e,n);s&&(t[r]=s,i||(i={}),void 0===i[r]&&(i[r]=e))}return{target:t,transitionEnd:i}}let e$=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),isPositionalKey=e=>e$.has(e),hasPositionalKey=e=>Object.keys(e).some(isPositionalKey),isNumOrPxType=e=>e===T.Rx||e===w.px,getPosFromMatrix=(e,t)=>parseFloat(e.split(", ")[t]),getTranslateFromMatrix=(e,t)=>(i,{transform:n})=>{if("none"===n||!n)return 0;let r=n.match(/^matrix3d\((.+)\)$/);if(r)return getPosFromMatrix(r[1],t);{let t=n.match(/^matrix\((.+)\)$/);return t?getPosFromMatrix(t[1],e):0}},eH=new Set(["x","y","z"]),eG=P.filter(e=>!eH.has(e));function removeNonTranslationalTransform(e){let t=[];return eG.forEach(i=>{let n=e.getValue(i);void 0!==n&&(t.push([i,n.get()]),n.set(i.startsWith("scale")?1:0))}),t.length&&e.render(),t}let eZ={width:({x:e},{paddingLeft:t="0",paddingRight:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),height:({y:e},{paddingTop:t="0",paddingBottom:i="0"})=>e.max-e.min-parseFloat(t)-parseFloat(i),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)};eZ.translateX=eZ.x,eZ.translateY=eZ.y;let convertChangedValueTypes=(e,t,i)=>{let n=t.measureViewportBox(),r=t.current,s=getComputedStyle(r),{display:a}=s,o={};"none"===a&&t.setStaticValue("display",e.display||"block"),i.forEach(e=>{o[e]=eZ[e](n,s)}),t.render();let l=t.measureViewportBox();return i.forEach(i=>{let n=t.getValue(i);n&&n.jump(o[i]),e[i]=eZ[i](l,s)}),e},checkAndConvertChangedValueTypes=(e,t,i={},n={})=>{t={...t},n={...n};let r=Object.keys(t).filter(isPositionalKey),s=[],a=!1,o=[];if(r.forEach(r=>{let l;let u=e.getValue(r);if(!e.hasValue(r))return;let c=i[r],h=findDimensionValueType(c),d=t[r];if(isKeyframesTarget(d)){let e=d.length,t=null===d[0]?1:0;h=findDimensionValueType(c=d[t]);for(let i=t;i<e&&null!==d[i];i++)l?(0,H.k)(findDimensionValueType(d[i])===l,"All keyframes must be of the same type"):(l=findDimensionValueType(d[i]),(0,H.k)(l===h||isNumOrPxType(h)&&isNumOrPxType(l),"Keyframes must be of the same dimension as the current value"))}else l=findDimensionValueType(d);if(h!==l){if(isNumOrPxType(h)&&isNumOrPxType(l)){let e=u.get();"string"==typeof e&&u.set(parseFloat(e)),"string"==typeof d?t[r]=parseFloat(d):Array.isArray(d)&&l===w.px&&(t[r]=d.map(parseFloat))}else(null==h?void 0:h.transform)&&(null==l?void 0:l.transform)&&(0===c||0===d)?0===c?u.set(l.transform(c)):t[r]=h.transform(d):(a||(s=removeNonTranslationalTransform(e),a=!0),o.push(r),n[r]=void 0!==n[r]?n[r]:t[r],u.jump(d))}}),!o.length)return{target:t,transitionEnd:n};{let i=o.indexOf("height")>=0?window.pageYOffset:null,r=convertChangedValueTypes(t,e,o);return s.length&&s.forEach(([t,i])=>{e.getValue(t).set(i)}),e.render(),m.j&&null!==i&&window.scrollTo({top:i}),{target:r,transitionEnd:n}}};function unitConversion(e,t,i,n){return hasPositionalKey(t)?checkAndConvertChangedValueTypes(e,t,i,n):{target:t,transitionEnd:n}}let parseDomVariant=(e,t,i,n)=>{let r=resolveCSSVariables(e,t,n);return unitConversion(e,t=r.target,i,n=r.transitionEnd)},eq={current:null},eX={current:!1};function initPrefersReducedMotion(){if(eX.current=!0,m.j){if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),setReducedMotionPreferences=()=>eq.current=e.matches;e.addListener(setReducedMotionPreferences),setReducedMotionPreferences()}else eq.current=!1}}function updateMotionValuesFromProps(e,t,i){let{willChange:n}=t;for(let r in t){let s=t[r],a=i[r];if((0,S.i)(s))e.addValue(r,s),isWillChangeMotionValue(n)&&n.add(r);else if((0,S.i)(a))e.addValue(r,(0,ec.BX)(s,{owner:e})),isWillChangeMotionValue(n)&&n.remove(r);else if(a!==s){if(e.hasValue(r)){let t=e.getValue(r);t.hasAnimated||t.set(s)}else{let t=e.getStaticValue(r);e.addValue(r,(0,ec.BX)(void 0!==t?t:s,{owner:e}))}}}for(let n in i)void 0===t[n]&&e.removeValue(n);return t}let eK=new WeakMap,eY=Object.keys(p),eQ=eY.length,eJ=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],e0=h.length;let VisualElement=class VisualElement{constructor({parent:e,props:t,presenceContext:i,reducedMotionConfig:n,visualState:r},s={}){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=()=>F.Wi.render(this.render,!1,!0);let{latestValues:a,renderState:o}=r;this.latestValues=a,this.baseTarget={...a},this.initialValues=t.initial?{...a}:{},this.renderState=o,this.parent=e,this.props=t,this.presenceContext=i,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.options=s,this.isControllingVariants=isControllingVariants(t),this.isVariantNode=isVariantNode(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!==a[e]&&(0,S.i)(t)&&(t.set(a[e],!1),isWillChangeMotionValue(l)&&l.add(e))}}scrapeMotionValuesFromProps(e,t){return{}}mount(e){this.current=e,eK.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
32h((e,t)=>this.bindToMotionValue(t,e)),eX.current||initPrefersReducedMotion(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||eq.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let e in eK.delete(this.current),this.projection&&this.projection.unmount(),(0,F.Pn)(this.notifyUpdate),(0,F.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 i=b.has(e),n=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&F.Wi.update(this.notifyUpdate,!1,!0),i&&this.projection&&(this.projection.isTransformDirty=!0)}),r=t.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(e,()=>{n(),r()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}loadFeatures({children:e,...t},i,n,r){let s,a;for(let e=0;e<eQ;e++){let i=eY[e],{isEnabled:n,Feature:r,ProjectionNode:o,MeasureLayout:l}=p[i];o&&(s=o),n(t)&&(!this.features[i]&&r&&(this.features[i]=new r(this)),l&&(a=l))}if(("html"===this.type||"svg"===this.type)&&!this.projection&&s){this.projection=new s(this.latestValues,this.parent&&this.parent.projection);let{layoutId:e,layout:i,drag:n,dragConstraints:a,layoutScroll:o,layoutRoot:l}=t;this.projection.setOptions({layoutId:e,layout:i,alwaysMeasureLayout:!!n||a&&isRefObject(a),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:o,layoutRoot:l})}return a}updateFeatures(){for(let e in this.features){let t=this.features[e];t.isMounted?t.update():(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):createBox()}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<eJ.length;t++){let i=eJ[t];this.propEventSubscriptions[i]&&(this.propEventSubscriptions[i](),delete this.propEventSubscriptions[i]);let n=e["on"+i];n&&(this.propEventSubscriptions[i]=this.on(i,n))}this.prevMotionValues=updateMotionValuesFromProps(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<e0;e++){let i=h[e],n=this.props[i];(isVariantLabel(n)||!1===n)&&(t[i]=n)}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 i=this.values.get(e);return void 0===i&&void 0!==t&&(i=(0,ec.BX)(t,{owner:this}),this.addValue(e,i)),i}readValue(e){var t;return void 0===this.latestValues[e]&&this.current?null!==(t=this.getBaseTargetFromProps(this.props,e))&&void 0!==t?t:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e]}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;let{initial:i}=this.props,n="string"==typeof i||"object"==typeof i?null===(t=resolveVariantFromProps(this.props,i))||void 0===t?void 0:t[e]:void 0;if(i&&void 0!==n)return n;let r=this.getBaseTargetFromProps(this.props,e);return void 0===r||(0,S.i)(r)?void 0!==this.initialValues[e]&&void 0===n?void 0:this.baseTarget[e]:r}on(e,t){return this.events[e]||(this.events[e]=new eA.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:i}){delete t[e],delete i[e]}makeTargetAnimatableFromInstance({transition:e,transitionEnd:t,...i},{transformValues:n},r){let s=getOrigin(i,e||{},this);if(n&&(t&&(t=n(t)),i&&(i=n(i)),s&&(s=n(s))),r){checkTargetForNewValues(this,i,s);let e=parseDomVariant(this,i,s,t);t=e.transitionEnd,i=e.target}return{transition:e,transitionEnd:t,...i}}};function HTMLVisualElement_getComputedStyle(e){return window.getComputedStyle(e)}let HTMLVisualElement=class HTMLVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="html"}readValueFromInstance(e,t){if(b.has(t)){let e=getDefaultValueType(t);return e&&e.default||0}{let i=HTMLVisualElement_getComputedStyle(e),n=((0,A.f9)(t)?i.getPropertyValue(t):i[t])||0;return"string"==typeof n?n.trim():n}}measureInstanceViewportBox(e,{transformPagePoint:t}){return measureViewportBox(e,t)}build(e,t,i,n){buildHTMLStyles(e,t,i,n.transformTemplate)}scrapeMotionValuesFromProps(e,t){return scrapeMotionValuesFromProps(e,t)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;(0,S.i)(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}renderInstance(e,t,i,n){renderHTML(e,t,i,n)}};let SVGVisualElement=class SVGVisualElement extends DOMVisualElement{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(b.has(t)){let e=getDefaultValueType(t);return e&&e.default||0}return t=B.has(t)?t:camelToDash(t),e.getAttribute(t)}measureInstanceViewportBox(){return createBox()}scrapeMotionValuesFromProps(e,t){return scrape_motion_values_scrapeMotionValuesFromProps(e,t)}
32build(e,t,i,n){buildSVGAttrs(e,t,i,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,i,n){renderSVG(e,t,i,n)}mount(e){this.isSVGTag=isSVGTag(e.tagName),super.mount(e)}};let create_visual_element_createDomVisualElement=(e,t)=>isSVGComponent(e)?new SVGVisualElement(t,{enableHardwareAcceleration:!1}):new HTMLVisualElement(t,{enableHardwareAcceleration:!0}),e1={animation:{Feature:AnimationFeature},exit:{Feature:ExitAnimationFeature},inView:{Feature:InViewFeature},tap:{Feature:PressGesture},focus:{Feature:FocusGesture},hover:{Feature:HoverGesture},pan:{Feature:PanGesture},drag:{Feature:DragGesture,ProjectionNode:eW,MeasureLayout:MeasureLayout},layout:{ProjectionNode:eW,MeasureLayout:MeasureLayout}},e2=createMotionProxy((e,t)=>create_config_createDomMotionConfig(e,t,e1,create_visual_element_createDomVisualElement))},417:function(e,t,i){"use strict";i.d(t,{Xp:function(){return s},f9:function(){return n},tm:function(){return r}});let checkStringStartsWith=e=>t=>"string"==typeof t&&t.startsWith(e),n=checkStringStartsWith("--"),r=checkStringStartsWith("var(--"),s=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?
32:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g},7081:function(e,t,i){"use strict";function addUniqueItem(e,t){-1===e.indexOf(t)&&e.push(t)}function removeItem(e,t){let i=e.indexOf(t);i>-1&&e.splice(i,1)}i.d(t,{cl:function(){return removeItem},y4:function(){return addUniqueItem}})},3021:function(e,t,i){"use strict";i.d(t,{u:function(){return clamp}});let clamp=(e,t,i)=>Math.min(Math.max(i,e),t)},6567:function(e,t,i){"use strict";i.d(t,{K:function(){return r},k:function(){return s}});var n=i(6977);let r=n.Z,s=n.Z},3245:function(e,t,i){"use strict";i.d(t,{s:function(){return interpolate}});var n=i(6567),r=i(2199),s=i(3021),a=i(7);function hueToRgb(e,t,i){return(i<0&&(i+=1),i>1&&(i-=1),i<1/6)?e+(t-e)*6*i:i<.5?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function hslaToRgba({hue:e,saturation:t,lightness:i,alpha:n}){e/=360,i/=100;let r=0,s=0,a=0;if(t/=100){let n=i<.5?i*(1+t):i+t-i*t,o=2*i-n;r=hueToRgb(o,n,e+1/3),s=hueToRgb(o,n,e),a=hueToRgb(o,n,e-1/3)}else r=s=a=i;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*a),alpha:n}}var o=i(3257),l=i(2808),u=i(6002);let mixLinearColor=(e,t,i)=>{let n=e*e;return Math.sqrt(Math.max(0,i*(t*t-n)+n))},c=[o.$,l.m,u.J],getColorType=e=>c.find(t=>t.test(e));function asRGBA(e){let t=getColorType(e);(0,n.k)(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`);let i=t.parse(e);return t===u.J&&(i=hslaToRgba(i)),i}let mixColor=(e,t)=>{let i=asRGBA(e),n=asRGBA(t),r={...i};return e=>(r.red=mixLinearColor(i.red,n.red,e),r.green=mixLinearColor(i.green,n.green,e),r.blue=mixLinearColor(i.blue,n.blue,e),r.alpha=(0,a.C)(i.alpha,n.alpha,e),l.m.transform(r))};var h=i(4694),d=i(9155);let mixImmediate=(e,t)=>i=>`${i>0?t:e}`;function getMixer(e,t){return"number"==typeof e?i=>(0,a.C)(e,t,i):r.$.test(e)?mixColor(e,t):e.startsWith("var(")?mixImmediate(e,t):mixComplex(e,t)}let mixArray=(e,t)=>{let i=[...e],n=i.length,r=e.map((e,i)=>getMixer(e,t[i]));return e=>{for(let t=0;t<n;t++)i[t]=r[t](e);return i}},mixObject=(e,t)=>{let i={...e,...t},n={};for(let r in i)void 0!==e[r]&&void 0!==t[r]&&(n[r]=getMixer(e[r],t[r]));return e=>{for(let t in n)i[t]=n[t](e);return i}},mixComplex=(e,t)=>{let i=d.P.createTransformer(t),r=(0,d.V)(e),s=(0,d.V)(t),a=r.numVars===s.numVars&&r.numColors===s.numColors&&r.numNumbers>=s.numNumbers;return a?(0,h.z)(mixArray(r.values,s.values),i):((0,n.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 p=i(2868),m=i(6977);let mixNumber=(e,t)=>i=>(0,a.C)(e,t,i);function detectMixerFactory(e){if("number"==typeof e);else if("string"==typeof e)return r.$.test(e)?mixColor:mixComplex;else if(Array.isArray(e))return mixArray;else if("object"==typeof e)return mixObject;return mixNumber}function createMixers(e,t,i){let n=[],r=i||detectMixerFactory(e[0]),s=e.length-1;for(let i=0;i<s;i++){let s=r(e[i],e[i+1]);if(t){let e=Array.isArray(t)?t[i]||m.Z:t;s=(0,h.z)(e,s)}n.push(s)}return n}function interpolate(e,t,{clamp:i=!0,ease:r,mixer:a}={}){let o=e.length;if((0,n.k)(o===t.length,"Both input and output ranges must be the same length"),1===o)return()=>t[0];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());let l=createMixers(t,r,a),u=l.length,interpolator=t=>{let i=0;if(u>1)for(;i<e.length-2&&!(t<e[i+1]);i++);let n=(0,p.Y)(e[i],e[i+1],t);return l[i](n)};return i?t=>interpolator((0,s.u)(e[0],e[o-1],t)):interpolator}},6613:function(e,t,i){"use strict";i.d(t,{j:function(){return n}});let n="undefined"!=typeof document},7:function(e,t,i){"use strict";i.d(t,{C:function(){return mix}});let mix=(e,t,i)=>-i*e+i*t+e},6977:function(e,t,i){"use strict";i.d(t,{Z:function(){return noop}});let noop=e=>e},4269:function(e,t,i){"use strict";i.d(t,{Y:function(){return defaultOffset}});var n=i(7),r=i(2868);function fillOffset(e,t){let i=e[e.length-1];for(let s=1;s<=t;s++){let a=(0,r.Y)(0,t,s);e.push((0,n.C)(i,1,a))}}function defaultOffset(e){let t=[0];return fillOffset(t,e.length-1),t}},4694:function(e,t,i){"use strict";i.d(t,{z:function(){return pipe}});let combineFunctions=(e,t)=>i=>t(e(i)),pipe=(...e)=>e.reduce(combineFunctions)},2868:function(e,t,i){"use strict";i.d(t,{Y:function(){return progress}});let progress=(e,t,i)=>{let n=t-e;return 0===n?1:(i-e)/n}},7026:function(e,t,i){"use strict";i.d(t,{L:function(){return SubscriptionManager}});var n=i(7081);let SubscriptionManager=class SubscriptionManager{constructor(){this.subscriptions=[]}add(e){return(0,n.y4)(this.subscriptions,e),()=>(0,n.cl)(this.subscriptions,e)}notify(e,t,i){let n=this.subscriptions.length;if(n){if(1===n)this.subscriptions[0](e,t,i);else for(let r=0;r<n;r++){let n=this.subscriptions[r];n&&n(e,t,i)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}},1356:function(e,t,i){"use strict";i.d(t,{X:function(){return millisecondsToSeconds},w:function(){return secondsToMilliseconds}});let secondsToMilliseconds=e=>1e3*e,millisecondsToSeconds=e=>e/1e3},961:function(e,t,i){"use strict";i.d(t,{h:function(){return useConstant}});var n=i(2265);function useConstant(e){let t=(0,n.useRef)(null);return null===t.current&&(t.current=e()),t.current}},538:function(e,t,i){"use strict";i.d(t,{L:function(){return s}});
32var n=i(2265),r=i(6613);let s=r.j?n.useLayoutEffect:n.useEffect},9815:function(e,t,i){"use strict";function velocityPerSecond(e,t){return t?e*(1e3/t):0}i.d(t,{R:function(){return velocityPerSecond}})},4101:function(e,t,i){"use strict";i.d(t,{BX:function(){return motionValue},S1:function(){return a}});var n=i(7026),r=i(9815),s=i(2363);let isFloat=e=>!isNaN(parseFloat(e)),a={current:void 0};let MotionValue=class MotionValue{constructor(e,t={}){this.version="10.18.0",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:i,timestamp:n}=s.frameData;this.lastUpdated!==n&&(this.timeDelta=i,this.lastUpdated=n,s.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=()=>s.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 n.L);let i=this.events[e].add(t);return"change"===e?()=>{i(),s.Wi.read(()=>{this.events.change.getSize()||this.stop()})}:i}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,i){this.set(t),this.prev=e,this.timeDelta=i}jump(e){this.updateAndNotify(e),this.prev=e,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return a.current&&a.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?(0,r.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)}},3257:function(e,t,i){"use strict";i.d(t,{$:function(){return s}});var n=i(2808),r=i(686);function parseHex(e){let t="",i="",n="",r="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),n=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),n=e.substring(3,4),r=e.substring(4,5),t+=t,i+=i,n+=n,r+=r),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(n,16),alpha:r?parseInt(r,16)/255:1}}let s={test:(0,r.i)("#"),parse:parseHex,transform:n.m.transform}},6002:function(e,t,i){"use strict";i.d(t,{J:function(){return o}});var n=i(2980),r=i(3681),s=i(2038),a=i(686);let o={test:(0,a.i)("hsl","hue"),parse:(0,a.d)("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:a=1})=>"hsla("+Math.round(e)+", "+r.aQ.transform((0,s.Nw)(t))+", "+r.aQ.transform((0,s.Nw)(i))+", "+(0,s.Nw)(n.Fq.transform(a))+")"}},2199:function(e,t,i){"use strict";i.d(t,{$:function(){return o}});var n=i(2038),r=i(3257),s=i(6002),a=i(2808);let o={test:e=>a.m.test(e)||r.$.test(e)||s.J.test(e),parse:e=>a.m.test(e)?a.m.parse(e):s.J.test(e)?s.J.parse(e):r.$.parse(e),transform:e=>(0,n.HD)(e)?e:e.hasOwnProperty("red")?a.m.transform(e):s.J.transform(e)}},2808:function(e,t,i){"use strict";i.d(t,{m:function(){return l}});var n=i(3021),r=i(2980),s=i(2038),a=i(686);let clampRgbUnit=e=>(0,n.u)(0,255,e),o={...r.Rx,transform:e=>Math.round(clampRgbUnit(e))},l={test:(0,a.i)("rgb","red"),parse:(0,a.d)("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:n=1})=>"rgba("+o.transform(e)+", "+o.transform(t)+", "+o.transform(i)+", "+(0,s.Nw)(r.Fq.transform(n))+")"}},686:function(e,t,i){"use strict";i.d(t,{d:function(){return splitColor},i:function(){return isColorString}});var n=i(2038);let isColorString=(e,t)=>
32i=>!!((0,n.HD)(i)&&n.mj.test(i)&&i.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(i,t)),splitColor=(e,t,i)=>r=>{if(!(0,n.HD)(r))return r;let[s,a,o,l]=r.match(n.KP);return{[e]:parseFloat(s),[t]:parseFloat(a),[i]:parseFloat(o),alpha:void 0!==l?parseFloat(l):1}}},9155:function(e,t,i){"use strict";i.d(t,{P:function(){return h},V:function(){return analyseComplexValue}});var n=i(417),r=i(6977),s=i(2199),a=i(2980),o=i(2038);function test(e){var t,i;return isNaN(e)&&(0,o.HD)(e)&&((null===(t=e.match(o.KP))||void 0===t?void 0:t.length)||0)+((null===(i=e.match(o.dA))||void 0===i?void 0:i.length)||0)>0}let l={regex:n.Xp,countKey:"Vars",token:"${v}",parse:r.Z},u={regex:o.dA,countKey:"Colors",token:"${c}",parse:s.$.parse},c={regex:o.KP,countKey:"Numbers",token:"${n}",parse:a.Rx.parse};function tokenise(e,{regex:t,countKey:i,token:n,parse:r}){let s=e.tokenised.match(t);s&&(e["num"+i]=s.length,e.tokenised=e.tokenised.replace(t,n),e.values.push(...s.map(r)))}function analyseComplexValue(e){let t=e.toString(),i={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return i.value.includes("var(--")&&tokenise(i,l),tokenise(i,u),tokenise(i,c),i}function parseComplexValue(e){return analyseComplexValue(e).values}function createTransformer(e){let{values:t,numColors:i,numVars:n,tokenised:r}=analyseComplexValue(e),a=t.length;return e=>{let t=r;for(let r=0;r<a;r++)t=r<n?t.replace(l.token,e[r]):r<n+i?t.replace(u.token,s.$.transform(e[r])):t.replace(c.token,(0,o.Nw)(e[r]));return t}}let convertNumbersToZero=e=>"number"==typeof e?0:e;function getAnimatableNone(e){let t=parseComplexValue(e),i=createTransformer(e);return i(t.map(convertNumbersToZero))}let h={test,parse:parseComplexValue,createTransformer,getAnimatableNone}},2980:function(e,t,i){"use strict";i.d(t,{Fq:function(){return s},Rx:function(){return r},bA:function(){return a}});var n=i(3021);let r={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},s={...r,transform:e=>(0,n.u)(0,1,e)},a={...r,default:1}},3681:function(e,t,i){"use strict";i.d(t,{$C:function(){return u},RW:function(){return r},aQ:function(){return s},px:function(){return a},vh:function(){return o},vw:function(){return l}});var n=i(2038);let createUnitType=e=>({test:t=>(0,n.HD)(t)&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),r=createUnitType("deg"),s=createUnitType("%"),a=createUnitType("px"),o=createUnitType("vh"),l=createUnitType("vw"),u={...s,parse:e=>s.parse(e)/100,transform:e=>s.transform(100*e)}},2038:function(e,t,i){"use strict";i.d(t,{HD:function(){return isString},KP:function(){return n},Nw:function(){return sanitize},dA:function(){return r},mj:function(){return s}});let sanitize=e=>Math.round(1e5*e)/1e5,n=/(-)?([\d]*\.?[\d])+/g,r=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,s=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function isString(e){return"string"==typeof e}},609:function(e,t,i){"use strict";i.d(t,{c:function(){return useMotionValue}});var n=i(2265),r=i(4101),s=i(5968),a=i(961);function useMotionValue(e){let t=(0,a.h)(()=>(0,r.BX)(e)),{isStatic:i}=(0,n.useContext)(s._);if(i){let[,i]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",i),[])}return t}},5735:function(e,t,i){"use strict";i.d(t,{i:function(){return isMotionValue}});let isMotionValue=e=>!!(e&&e.getVelocity)}}]);

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.