(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[70104],{1479:function(e,t,n){"use strict";n.d(t,{Nq:function(){return o},rg:function(){return a}});var r=n(86200);let i=(0,r.createContext)(null);function a(e){let{clientId:t,nonce:n,onScriptLoadSuccess:a,onScriptLoadError:o,children:s}=e,l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{nonce:t,onScriptLoadSuccess:n,onScriptLoadError:i}=e,[a,o]=(0,r.useState)(!1),s=(0,r.useRef)(n);s.current=n;let l=(0,r.useRef)(i);return l.current=i,(0,r.useEffect)(()=>{let e=document.createElement("script");return e.src="https://accounts.google.com/gsi/client",e.async=!0,e.defer=!0,e.nonce=t,e.onload=()=>{var e;o(!0),null===(e=s.current)||void 0===e||e.call(s)},e.onerror=()=>{var e;o(!1),null===(e=l.current)||void 0===e||e.call(l)},document.body.appendChild(e),()=>{document.body.removeChild(e)}},[t]),a}({nonce:n,onScriptLoadSuccess:a,onScriptLoadError:o}),u=(0,r.useMemo)(()=>({clientId:t,scriptLoadedSuccessfully:l}),[t,l]);return r.createElement(i.Provider,{value:u},s)}function o(e){let{flow:t="implicit",scope:n="",onSuccess:a,onError:o,onNonOAuthError:s,overrideScope:l,state:u,...c}=e,{clientId:d,scriptLoadedSuccessfully:h}=function(){let e=(0,r.useContext)(i);if(!e)throw Error("Google OAuth components must be used within GoogleOAuthProvider");return e}(),p=(0,r.useRef)(),f=(0,r.useRef)(a);f.current=a;let m=(0,r.useRef)(o);m.current=o;let g=(0,r.useRef)(s);g.current=s,(0,r.useEffect)(()=>{var e,r;if(!h)return;let i="implicit"===t?"initTokenClient":"initCodeClient",a=null===(r=null===(e=null==window?void 0:window.google)||void 0===e?void 0:e.accounts)||void 0===r?void 0:r.oauth2[i]({client_id:d,scope:l?n:"openid profile email ".concat(n),callback:e=>{var t,n;if(e.error)return null===(t=m.current)||void 0===t?void 0:t.call(m,e);null===(n=f.current)||void 0===n||n.call(f,e)},error_callback:e=>{var t;null===(t=g.current)||void 0===t||t.call(g,e)},state:u,...c});p.current=a},[d,h,t,n,u]);let v=(0,r.useCallback)(e=>{var t;return null===(t=p.current)||void 0===t?void 0:t.requestAccessToken(e)},[]),y=(0,r.useCallback)(()=>{var e;return null===(e=p.current)||void 0===e?void 0:e.requestCode()},[]);return"implicit"===t?v:y}},85634:function(e,t,n){"use strict";n.r(t);var r=n(53538),i={};for(var a in r)"default"!==a&&(i[a]=(function(e){return r[e]}).bind(0,a));n.d(t,i)},91637:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(86200)),i=s(n(49110)),a=s(n(18435)),o=["onSuccess","onError","skipScript","authOptions","iconProps","render","uiType","className","noDefaultStyle","buttonExtraChildren"];function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,o);(0,i.default)(void 0!==s&&s?null:a.default.APPLE_SCRIPT_SRC);var k=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{pollFrequency:1e3,retries:100,parent:window},r=n.pollFrequency,i=void 0===r?1e3:r,a=n.retries,o=void 0===a?100:a,s=n.parent,l=void 0===s?window:s;if(l&&l.hasOwnProperty(t))return Promise.resolve(l[t]);if(!o)return Promise.resolve(void 0);var u=o-1;return new Promise(function(e){return setTimeout(e,"function"==typeof i?i({retries:u}):i)}).then(function(){return e(t,{pollFrequency:i,parent:l,retries:u})})}},16212:function(e,t,n){n(11886)},11886:function(e,t,n){"use strict";var r,i=(r=n(86200))&&"object"==typeof r&&"default"in r?r.default:r,a=n(70677);function o(){return(o=Object.assign||function(e){for(var t=1;tr.length&&h(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var i=r.length,a=t.length;a>=r.length;a--){var o=t[a];if(!h(e,a)&&p(e,a,o)){i=a+1;break}}return i}function g(e,t){return m(e,t)===e.mask.length}function v(e,t){var n=e.maskChar,r=e.mask,i=e.prefix;if(!n){for((t=y(e,"",t,0)).lengtht.length&&(t+=i.slice(t.length,r)),s.every(function(n){for(var s,u;h(e,u=r)&&n!==i[u];){if(r>=t.length&&(t+=i[r]),s=r,a&&h(e,s)&&n===a)return!0;if(++r>=i.length)return!1}return!p(e,r,n)&&n!==a||(ro.start?(l=C=S.slice(o.start,i.end),u=E,c=t.mask,d=t.maskChar,f=l.split(""),m=u,f.every(function(e){for(var n;h(t,n=u)&&e!==c[n];)if(++u>=c.length)return!1;return(p(t,u,e)||e===d)&&u++,u=g.length?E=g.length:E=b.length&&E<_&&O&&(E=w(t,E)),C||(C=null),{value:S=v(t,S),enteredString:C,selection:{start:E,end:E}}),F=V.enteredString,D=V.selection,T=V.value;if(k(I)){var q=I({value:T,selection:D},{value:j,selection:P},F,n.getBeforeMaskedValueChangeConfig());T=q.value,D=q.selection}n.setInputValue(T),k(n.props.onChange)&&n.props.onChange(e),n.isWindowsPhoneBrowser?n.setSelection(D.start,D.end,{deferred:!0}):n.setSelection(D.start,D.end)},n.onFocus=function(e){var t=n.props.beforeMaskedValueChange,r=n.maskOptions,i=r.mask,a=r.prefix;if(n.focused=!0,n.mounted=!0,i){if(n.value)m(n.maskOptions,n.value){let{as:n="div",...r}=e;return(0,a.jsx)(n,{...r,ref:t})}),s="cf-turnstile-script",l="onloadTurnstileCallback",u=e=>!!document.getElementById(e),c=e=>{let{render:t="explicit",onLoadCallbackName:n=l,scriptOptions:{nonce:r="",defer:i=!0,async:a=!0,id:o="",appendTo:c,onError:d,crossOrigin:h=""}={}}=e,p=o||s;if(u(p))return;let f=document.createElement("script");f.id=p,f.src="".concat("https://challenges.cloudflare.com/turnstile/v0/api.js","?onload=").concat(n,"&render=").concat(t),document.querySelector('script[src="'.concat(f.src,'"]'))||(f.defer=!!i,f.async=!!a,r&&(f.nonce=r),h&&(f.crossOrigin=h),d&&(f.onerror=d,delete window[n]),("body"===c?document.body:document.getElementsByTagName("head")[0]).appendChild(f))},d={normal:{width:300,height:65},compact:{width:150,height:140},invisible:{width:0,height:0,overflow:"hidden"},flexible:{minWidth:300,width:"100%",height:65},interactionOnly:{width:"fit-content",height:"auto",display:"flex"}},h="unloaded",p=new Promise((e,t)=>{r={resolve:e,reject:t},"ready"===h&&e(void 0)}),f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;return"unloaded"===h&&(h="loading",window[e]=()=>{r.resolve(),h="ready",delete window[e]}),p},m=(0,i.forwardRef)((e,t)=>{let{scriptOptions:n,options:r={},siteKey:p,onWidgetLoad:m,onSuccess:g,onExpire:v,onError:y,onBeforeInteractive:w,onAfterInteractive:b,onUnsupported:k,onTimeout:_,onLoadScript:S,id:C,style:O,as:x="div",injectScript:E=!0,...M}=e,P=r.size,I=(0,i.useCallback)(()=>typeof P>"u"?{}:"execute"===r.execution?d.invisible:"interaction-only"===r.appearance?d.interactionOnly:d[P],[r.execution,P,r.appearance]),[R,j]=(0,i.useState)(I()),A=(0,i.useRef)(null),[V,F]=(0,i.useState)(!1),D=(0,i.useRef)(),T=(0,i.useRef)(!1),q=C||"cf-turnstile",L=(null==n?void 0:n.id)||s,N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,[t,n]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let t=()=>{u(e)&&n(!0)},r=new MutationObserver(t);return r.observe(document,{childList:!0,subtree:!0}),t(),()=>{r.disconnect()}},[e]),t}(L),z=(null==n?void 0:n.onLoadCallbackName)||l,Z=r.appearance||"always",B=(0,i.useMemo)(()=>({sitekey:p,action:r.action,cData:r.cData,callback:e=>{T.current=!0,null==g||g(e)},"error-callback":y,"expired-callback":v,"before-interactive-callback":w,"after-interactive-callback":b,"unsupported-callback":k,theme:r.theme||"auto",language:r.language||"auto",tabindex:r.tabIndex,"response-field":r.responseField,"response-field-name":r.responseFieldName,size:function(e){if("invisible"!==e&&"interactionOnly"!==e)return e}(P),retry:r.retry||"auto","retry-interval":r.retryInterval||8e3,"refresh-expired":r.refreshExpired||"auto","refresh-timeout":r.refreshTimeout||"auto",execution:r.execution||"render",appearance:r.appearance||"always","feedback-enabled":r.feedbackEnabled||!0,"timeout-callback":_}),[r.action,r.appearance,r.cData,r.execution,r.language,r.refreshExpired,r.responseField,r.responseFieldName,r.retry,r.retryInterval,r.tabIndex,r.theme,r.feedbackEnabled,r.refreshTimeout,p,P]),U=(0,i.useCallback)(()=>"u">typeof window&&!!window.turnstile,[]);return(0,i.useEffect)(function(){E&&!V&&c({onLoadCallbackName:z,scriptOptions:{...n,id:L}})},[E,V,n,L]),(0,i.useEffect)(function(){"ready"!==h&&f(z).then(()=>F(!0)).catch(console.error)},[]),(0,i.useEffect)(function(){if(!A.current||!V)return;let e=!1;return(async()=>{if(e||!A.current)return;let t=window.turnstile.render(A.current,B);D.current=t,D.current&&(null==m||m(D.current))})(),()=>{e=!0,D.current&&(window.turnstile.remove(D.current),T.current=!1)}},[q,V,B]),(0,i.useImperativeHandle)(t,()=>{let{turnstile:e}=window;return{getResponse(){if(!(null==e?void 0:e.getResponse)||!D.current||!U()){console.warn("Turnstile has not been loaded");return}return e.getResponse(D.current)},async getResponsePromise(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e4,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return new Promise((n,r)=>{let i,a=async()=>{if(T.current&&window.turnstile&&D.current)try{let e=window.turnstile.getResponse(D.current);return i&&clearTimeout(i),e?n(e):r(Error("No response received"))}catch(e){return i&&clearTimeout(i),console.warn("Failed to get response",e),r(Error("Failed to get response"))}i||(i=setTimeout(()=>{i&&clearTimeout(i),r(Error("Timeout"))},e)),await new Promise(e=>setTimeout(e,t)),await a()};a()})},reset(){if(!(null==e?void 0:e.reset)||!D.current||!U()){console.warn("Turnstile has not been loaded");return}"execute"===r.execution&&j(d.invisible);try{T.current=!1,e.reset(D.current)}catch(e){console.warn("Failed to reset Turnstile widget ".concat(D),e)}},remove(){if(!(null==e?void 0:e.remove)||!D.current||!U()){console.warn("Turnstile has not been loaded");return}j(d.invisible),T.current=!1,e.remove(D.current),D.current=null},render(){if(!(null==e?void 0:e.render)||!A.current||!U()||D.current){console.warn("Turnstile has not been loaded or container not found");return}let t=e.render(A.current,B);return D.current=t,D.current&&(null==m||m(D.current)),"execute"!==r.execution&&j(P?d[P]:{}),t},execute(){if("execute"!==r.execution){console.warn('Execution mode is not set to "execute"');return}if(!(null==e?void 0:e.execute)||!A.current||!D.current||!U()){console.warn("Turnstile has not been loaded or container not found");return}e.execute(A.current,B),j(P?d[P]:{})},isExpired:()=>(null==e?void 0:e.isExpired)&&D.current&&U()?e.isExpired(D.current):(console.warn("Turnstile has not been loaded"),!1)}},[D,r.execution,P,B,A,U,V,m]),(0,i.useEffect)(()=>{N&&!V&&window.turnstile&&F(!0)},[V,N]),(0,i.useEffect)(()=>{j(I())},[r.execution,P,Z]),(0,i.useEffect)(()=>{N&&"function"==typeof S&&S()},[N]),(0,a.jsx)(o,{ref:A,as:x,id:q,style:{...R,...O},...M})});m.displayName="Turnstile"},68441:function(e,t,n){"use strict";n.d(t,{q:function(){return nf},Z5:function(){return eb},q_:function(){return t4}});var r,i,a,o,s=S(),l=e=>w(e,s),u=S();l.write=e=>w(e,u);var c=S();l.onStart=e=>w(e,c);var d=S();l.onFrame=e=>w(e,d);var h=S();l.onFinish=e=>w(e,h);var p=[];l.setTimeout=(e,t)=>{let n=l.now()+t,r=()=>{let e=p.findIndex(e=>e.cancel==r);~e&&p.splice(e,1),v-=~e?1:0},i={time:n,handler:e,cancel:r};return p.splice(f(n),0,i),v+=1,b(),i};var f=e=>~(~p.findIndex(t=>t.time>e)||~p.length);l.cancel=e=>{c.delete(e),d.delete(e),h.delete(e),s.delete(e),u.delete(e)},l.sync=e=>{y=!0,l.batchedUpdates(e),y=!1},l.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...e){t=e,l.onStart(n)}return r.handler=e,r.cancel=()=>{c.delete(n),t=null},r};var m="undefined"!=typeof window?window.requestAnimationFrame:()=>{};l.use=e=>m=e,l.now="undefined"!=typeof performance?()=>performance.now():Date.now,l.batchedUpdates=e=>e(),l.catch=console.error,l.frameLoop="always",l.advance=()=>{"demand"!==l.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):_()};var g=-1,v=0,y=!1;function w(e,t){y?(t.delete(e),e(0)):(t.add(e),b())}function b(){g<0&&(g=0,"demand"!==l.frameLoop&&m(k))}function k(){~g&&(m(k),l.batchedUpdates(_))}function _(){let e=g,t=f(g=l.now());if(t&&(C(p.splice(0,t),e=>e.handler()),v-=t),!v){g=-1;return}c.flush(),s.flush(e?Math.min(64,g-e):16.667),d.flush(),u.flush(),h.flush()}function S(){let e=new Set,t=e;return{add(n){v+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(v-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new Set,v-=t.size,C(t,t=>t(n)&&e.add(t)),v+=e.size,t=e)}}}function C(e,t){e.forEach(e=>{try{t(e)}catch(e){l.catch(e)}})}var O=n(86200),x=Object.defineProperty,E={};function M(){}((e,t)=>{for(var n in t)x(e,n,{get:t[n],enumerable:!0})})(E,{assign:()=>z,colors:()=>q,createStringInterpolator:()=>i,skipAnimation:()=>L,to:()=>a,willAdvance:()=>N});var P=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),I={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function R(e,t){if(I.arr(e)){if(!I.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function A(e,t,n){if(I.arr(e)){for(let r=0;rI.und(e)?[]:I.arr(e)?e:[e];function F(e,t){if(e.size){let n=Array.from(e);e.clear(),j(n,t)}}var D=(e,...t)=>F(e,e=>e(...t)),T=()=>"undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),q=null,L=!1,N=M,z=e=>{e.to&&(a=e.to),e.now&&(l.now=e.now),void 0!==e.colors&&(q=e.colors),null!=e.skipAnimation&&(L=e.skipAnimation),e.createStringInterpolator&&(i=e.createStringInterpolator),e.requestAnimationFrame&&l.use(e.requestAnimationFrame),e.batchedUpdates&&(l.batchedUpdates=e.batchedUpdates),e.willAdvance&&(N=e.willAdvance),e.frameLoop&&(l.frameLoop=e.frameLoop)},Z=new Set,B=[],U=[],$=0,Q={get idle(){return!Z.size&&!B.length},start(e){$>e.priority?(Z.add(e),l.onStart(W)):(G(e),l(X))},advance:X,sort(e){if($)l.onFrame(()=>Q.sort(e));else{let t=B.indexOf(e);~t&&(B.splice(t,1),H(e))}},clear(){B=[],Z.clear()}};function W(){Z.forEach(G),Z.clear(),l(X)}function G(e){B.includes(e)||H(e)}function H(e){B.splice(function(e,t){let n=e.findIndex(t);return n<0?e.length:n}(B,t=>t.priority>e.priority),0,e)}function X(e){let t=U;for(let n=0;n0}var Y=(e,t,n)=>Math.min(Math.max(n,e),t),J="[-+]?\\d*\\.?\\d+",K=J+"%";function ee(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var et=RegExp("rgb"+ee(J,J,J)),en=RegExp("rgba"+ee(J,J,J,J)),er=RegExp("hsl"+ee(J,K,K)),ei=RegExp("hsla"+ee(J,K,K,J)),ea=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,eo=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,es=/^#([0-9a-fA-F]{6})$/,el=/^#([0-9a-fA-F]{8})$/;function eu(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ec(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r;return Math.round(255*eu(i,r,e+1/3))<<24|Math.round(255*eu(i,r,e))<<16|Math.round(255*eu(i,r,e-1/3))<<8}function ed(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function eh(e){return(parseFloat(e)%360+360)%360/360}function ep(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function ef(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function em(e){let t;let n="number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=es.exec(e))?parseInt(t[1]+"ff",16)>>>0:q&&void 0!==q[e]?q[e]:(t=et.exec(e))?(ed(t[1])<<24|ed(t[2])<<16|ed(t[3])<<8|255)>>>0:(t=en.exec(e))?(ed(t[1])<<24|ed(t[2])<<16|ed(t[3])<<8|ep(t[4]))>>>0:(t=ea.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=el.exec(e))?parseInt(t[1],16)>>>0:(t=eo.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=er.exec(e))?(255|ec(eh(t[1]),ef(t[2]),ef(t[3])))>>>0:(t=ei.exec(e))?(ec(eh(t[1]),ef(t[2]),ef(t[3]))|ep(t[4]))>>>0:null;if(null===n)return e;let r=(4278190080&(n=n||0))>>>24,i=(16711680&n)>>>16,a=(65280&n)>>>8,o=(255&n)/255;return`rgba(${r}, ${i}, ${a}, ${o})`}var eg=(e,t,n)=>{if(I.fun(e))return e;if(I.arr(e))return eg({range:e,output:t,extrapolate:n});if(I.str(e.output[0]))return i(e);let r=e.output,a=e.range||[0,1],o=e.extrapolateLeft||e.extrapolate||"extend",s=e.extrapolateRight||e.extrapolate||"extend",l=e.easing||(e=>e);return t=>{let n=function(e,t){for(var n=1;n=e);++n);return n-1}(t,a);return function(e,t,n,r,i,a,o,s,l){let u=l?l(e):e;if(un){if("identity"===s)return u;"clamp"===s&&(u=n)}return r===i?r:t===n?e<=t?r:i:(t===-1/0?u=-u:n===1/0?u-=t:u=(u-t)/(n-t),u=a(u),r===-1/0?u=-u:i===1/0?u+=r:u=u*(i-r)+r,u)}(t,a[n],a[n+1],r[n],r[n+1],l,o,s,e.map)}},ev=2*Math.PI/3,ey=2*Math.PI/4.5,ew=e=>e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375,eb={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>2.70158*e*e*e-1.70158*e*e,easeOutBack:e=>1+2.70158*Math.pow(e-1,3)+1.70158*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(7.189819*e-2.5949095)/2:(Math.pow(2*e-2,2)*(3.5949095*(2*e-2)+2.5949095)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*ev),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*ev)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ey))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ey)/2+1,easeInBounce:e=>1-ew(1-e),easeOutBounce:ew,easeInOutBounce:e=>e<.5?(1-ew(1-2*e))/2:(1+ew(2*e-1))/2,steps:(e,t="end")=>n=>{let r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e;return Y(0,1,("end"===t?Math.floor(r):Math.ceil(r))/e)}},ek=Symbol.for("FluidValue.get"),e_=Symbol.for("FluidValue.observers"),eS=e=>!!(e&&e[ek]),eC=e=>e&&e[ek]?e[ek]():e,eO=e=>e[e_]||null;function ex(e,t){let n=e[e_];n&&n.forEach(e=>{e.eventObserved?e.eventObserved(t):e(t)})}var eE=class{constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");eM(this,e)}},eM=(e,t)=>eR(e,ek,t);function eP(e,t){if(e[ek]){let n=e[e_];n||eR(e,e_,n=new Set),!n.has(t)&&(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function eI(e,t){let n=e[e_];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[e_]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var eR=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),ej=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,eA=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,eV=RegExp(`(${ej.source})(%|[a-z]+)`,"i"),eF=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,eD=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,eT=e=>{let[t,n]=eq(e);if(!t||T())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(r)return r.trim();if(n&&n.startsWith("--")){let e=window.getComputedStyle(document.documentElement).getPropertyValue(n);if(e)return e}else if(n&&eD.test(n))return eT(n);else if(n)return n;return e},eq=e=>{let t=eD.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},eL=(e,t,n,r,i)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${i})`,eN=e=>{o||(o=q?RegExp(`(${Object.keys(q).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(e=>eC(e).replace(eD,eT).replace(eA,em).replace(o,em)),n=t.map(e=>e.match(ej).map(Number)),r=n[0].map((e,t)=>n.map(e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})).map(t=>eg({...e,output:t}));return e=>{let n=!eV.test(t[0])&&t.find(e=>eV.test(e))?.replace(ej,""),i=0;return t[0].replace(ej,()=>`${r[i++](e)}${n||""}`).replace(eF,eL)}},ez="react-spring: ",eZ=e=>{let t=!1;if("function"!=typeof e)throw TypeError(`${ez}once requires a function parameter`);return(...n)=>{t||(e(...n),t=!0)}},eB=eZ(console.warn),eU=eZ(console.warn);function e$(e){return I.str(e)&&("#"==e[0]||/\d/.test(e)||!T()&&eD.test(e)||e in(q||{}))}var eQ=T()?O.useEffect:O.useLayoutEffect,eW=()=>{let e=(0,O.useRef)(!1);return eQ(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function eG(){let e=(0,O.useState)()[1],t=eW();return()=>{t.current&&e(Math.random())}}var eH=e=>(0,O.useEffect)(e,eX),eX=[];function eY(e){let t=(0,O.useRef)();return(0,O.useEffect)(()=>{t.current=e}),t.current}var eJ=Symbol.for("Animated:node"),eK=e=>!!e&&e[eJ]===e,e0=e=>e&&e[eJ],e1=(e,t)=>P(e,eJ,t),e2=e=>e&&e[eJ]&&e[eJ].getPayload(),e5=class{constructor(){e1(this,this)}getPayload(){return this.payload||[]}},e7=class extends e5{constructor(e){super(),this._value=e,this.done=!0,this.durationProgress=0,I.num(this._value)&&(this.lastPosition=this._value)}static create(e){return new e7(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return I.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,I.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},e3=class extends e7{constructor(e){super(0),this._string=null,this._toString=eg({output:[e,e]})}static create(e){return new e3(e)}getValue(){let e=this._string;return null==e?this._string=this._toString(this._value):e}setValue(e){if(I.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=eg({output:[this.getValue(),e]})),this._value=0,super.reset()}},e4={dependencies:null},e6=class extends e5{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return A(this.source,(n,r)=>{eK(n)?t[r]=n.getValue(e):eS(n)?t[r]=eC(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&j(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return A(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){e4.dependencies&&eS(e)&&e4.dependencies.add(e);let t=e2(e);t&&j(t,e=>this.add(e))}},e9=class extends e6{constructor(e){super(e)}static create(e){return new e9(e)}getValue(){return this.source.map(e=>e.getValue())}setValue(e){let t=this.getPayload();return e.length==t.length?t.map((t,n)=>t.setValue(e[n])).some(Boolean):(super.setValue(e.map(e8)),!0)}};function e8(e){return(e$(e)?e3:e7).create(e)}function te(e){let t=e0(e);return t?t.constructor:I.arr(e)?e9:e$(e)?e3:e7}var tt=(e,t)=>{let n=!I.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,O.forwardRef)((r,i)=>{let a=(0,O.useRef)(null),o=n&&(0,O.useCallback)(e=>{a.current=(i&&(I.fun(i)?i(e):i.current=e),e)},[i]),[s,u]=function(e,t){let n=new Set;return e4.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new e6(e),e4.dependencies=null,[e,n]}(r,t),c=eG(),d=()=>{let e=a.current;(!n||e)&&!1===(!!e&&t.applyAnimatedValues(e,s.getValue(!0)))&&c()},h=new tn(d,u),p=(0,O.useRef)();eQ(()=>(p.current=h,j(u,e=>eP(e,h)),()=>{p.current&&(j(p.current.deps,e=>eI(e,p.current)),l.cancel(p.current.update))})),(0,O.useEffect)(d,[]),eH(()=>()=>{let e=p.current;j(e.deps,t=>eI(t,e))});let f=t.getComponentProps(s.getValue());return O.createElement(e,{...f,ref:o})})},tn=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&l.write(this.update)}},tr=Symbol.for("AnimatedComponent"),ti=e=>I.str(e)?e:e&&I.str(e.displayName)?e.displayName:I.fun(e)&&e.name||null;function ta(e,...t){return I.fun(e)?e(...t):e}var to=(e,t)=>!0===e||!!(t&&e&&(I.fun(e)?e(t):V(e).includes(t))),ts=(e,t)=>I.obj(e)?t&&e[t]:e,tl=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,tu=e=>e,tc=(e,t=tu)=>{let n=td;e.default&&!0!==e.default&&(n=Object.keys(e=e.default));let r={};for(let i of n){let n=t(e[i],i);I.und(n)||(r[i]=n)}return r},td=["config","onProps","onStart","onChange","onPause","onResume","onRest"],th={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function tp(e){let t=function(e){let t={},n=0;if(A(e,(e,r)=>{!th[r]&&(t[r]=e,n++)}),n)return t}(e);if(t){let n={to:t};return A(e,(e,r)=>r in t||(n[r]=e)),n}return{...e}}function tf(e){return e=eC(e),I.arr(e)?e.map(tf):e$(e)?E.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function tm(e){return I.fun(e)||I.arr(e)&&I.obj(e[0])}var tg={tension:170,friction:26,mass:1,damping:1,easing:eb.linear,clamp:!1},tv=class{constructor(){this.velocity=0,Object.assign(this,tg)}};function ty(e,t){if(I.und(t.decay)){let n=!I.und(t.tension)||!I.und(t.friction);!n&&I.und(t.frequency)&&I.und(t.damping)&&I.und(t.mass)||(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void 0}var tw=[],tb=class{constructor(){this.changed=!1,this.values=tw,this.toValues=null,this.fromValues=tw,this.config=new tv,this.immediate=!1}};function tk(e,{key:t,props:n,defaultProps:r,state:i,actions:a}){return new Promise((o,s)=>{let u,c;let d=to(n.cancel??r?.cancel,t);if(d)f();else{I.und(n.pause)||(i.paused=to(n.pause,t));let e=r?.pause;!0!==e&&(e=i.paused||to(e,t)),u=ta(n.delay||0,t),e?(i.resumeQueue.add(p),a.pause()):(a.resume(),p())}function h(){i.resumeQueue.add(p),i.timeouts.delete(c),c.cancel(),u=c.time-l.now()}function p(){u>0&&!E.skipAnimation?(i.delayed=!0,c=l.setTimeout(f,u),i.pauseQueue.add(h),i.timeouts.add(c)):f()}function f(){i.delayed&&(i.delayed=!1),i.pauseQueue.delete(h),i.timeouts.delete(c),e<=(i.cancelId||0)&&(d=!0);try{a.start({...n,callId:e,cancel:d},o)}catch(e){s(e)}}})}var t_=(e,t)=>1==t.length?t[0]:t.some(e=>e.cancelled)?tO(e.get()):t.every(e=>e.noop)?tS(e.get()):tC(e.get(),t.every(e=>e.finished)),tS=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),tC=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),tO=e=>({value:e,cancelled:!0,finished:!1});function tx(e,t,n,r){let{callId:i,parentId:a,onRest:o}=t,{asyncTo:s,promise:u}=n;return a||e!==s||t.reset?n.promise=(async()=>{let c,d,h;n.asyncId=i,n.asyncTo=e;let p=tc(t,(e,t)=>"onRest"===t?void 0:e),f=new Promise((e,t)=>(c=e,d=t)),m=e=>{let t=i<=(n.cancelId||0)&&tO(r)||i!==n.asyncId&&tC(r,!1);if(t)throw e.result=t,d(e),e},g=(e,t)=>{let a=new tM,o=new tP;return(async()=>{if(E.skipAnimation)throw tE(n),o.result=tC(r,!1),d(o),o;m(a);let s=I.obj(e)?{...e}:{...t,to:e};s.parentId=i,A(p,(e,t)=>{I.und(s[t])&&(s[t]=e)});let l=await r.start(s);return m(a),n.paused&&await new Promise(e=>{n.resumeQueue.add(e)}),l})()};if(E.skipAnimation)return tE(n),tC(r,!1);try{let t;t=I.arr(e)?(async e=>{for(let t of e)await g(t)})(e):Promise.resolve(e(g,r.stop.bind(r))),await Promise.all([t.then(c),f]),h=tC(r.get(),!0,!1)}catch(e){if(e instanceof tM)h=e.result;else if(e instanceof tP)h=e.result;else throw e}finally{i==n.asyncId&&(n.asyncId=a,n.asyncTo=a?s:void 0,n.promise=a?u:void 0)}return I.fun(o)&&l.batchedUpdates(()=>{o(h,r,r.item)}),h})():u}function tE(e,t){F(e.timeouts,e=>e.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var tM=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},tP=class extends Error{constructor(){super("SkipAnimationSignal")}},tI=e=>e instanceof tj,tR=1,tj=class extends eE{constructor(){super(...arguments),this.id=tR++,this._priority=0}get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=e0(this);return e&&e.getValue()}to(...e){return E.to(this,e)}interpolate(...e){return eB(`${ez}The "interpolate" function is deprecated in v9 (use "to" instead)`),E.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){ex(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||Q.sort(this),ex(this,{type:"priority",parent:this,priority:e})}},tA=Symbol.for("SpringPhase"),tV=e=>(1&e[tA])>0,tF=e=>(2&e[tA])>0,tD=e=>(4&e[tA])>0,tT=(e,t)=>t?e[tA]|=3:e[tA]&=-3,tq=(e,t)=>t?e[tA]|=4:e[tA]&=-5,tL=class extends tj{constructor(e,t){if(super(),this.animation=new tb,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!I.und(e)||!I.und(t)){let n=I.obj(e)?{...e}:{...t,from:e};I.und(n.default)&&(n.default=!0),this.start(n)}}get idle(){return!(tF(this)||this._state.asyncTo)||tD(this)}get goal(){return eC(this.animation.to)}get velocity(){let e=e0(this);return e instanceof e7?e.lastVelocity||0:e.getPayload().map(e=>e.lastVelocity||0)}get hasAnimated(){return tV(this)}get isAnimating(){return tF(this)}get isPaused(){return tD(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:a}=r,o=e2(r.to);!o&&eS(r.to)&&(i=V(eC(r.to))),r.values.forEach((s,l)=>{if(s.done)return;let u=s.constructor==e3?1:o?o[l].lastPosition:i[l],c=r.immediate,d=u;if(!c){let t;if(d=s.lastPosition,a.tension<=0){s.done=!0;return}let n=s.elapsedTime+=e,i=r.fromValues[l],o=null!=s.v0?s.v0:s.v0=I.arr(a.velocity)?a.velocity[l]:a.velocity,h=a.precision||(i==u?.005:Math.min(1,.001*Math.abs(u-i)));if(I.und(a.duration)){if(a.decay){let e=!0===a.decay?.998:a.decay,r=Math.exp(-(1-e)*n);d=i+o/(1-e)*(1-r),c=Math.abs(s.lastPosition-d)<=h,t=o*r}else{t=null==s.lastVelocity?o:s.lastVelocity;let n=a.restVelocity||h/10,r=a.clamp?0:a.bounce,l=!I.und(r),p=i==u?s.v0>0:in)&&(c=Math.abs(u-d)<=h));++e){l&&(d==u||d>u==p)&&(t=-t*r,d=u);let e=(-(1e-6*a.tension)*(d-u)+-(.001*a.friction)*t)/a.mass;t+=1*e,d+=1*t}}}else{let r=1;a.duration>0&&(this._memoizedDuration!==a.duration&&(this._memoizedDuration=a.duration,s.durationProgress>0&&(s.elapsedTime=a.duration*s.durationProgress,n=s.elapsedTime+=e)),r=(r=(a.progress||0)+n/this._memoizedDuration)>1?1:r<0?0:r,s.durationProgress=r),t=((d=i+a.easing(r)*(u-i))-s.lastPosition)/e,c=1==r}s.lastVelocity=t,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),c=!0)}o&&!o[l].done&&(c=!1),c?s.done=!0:t=!1,s.setValue(d,a.round)&&(n=!0)});let s=e0(this),l=s.getValue();if(t){let e=eC(r.to);(l!==e||n)&&!a.decay?(s.setValue(e),this._onChange(e)):n&&a.decay&&this._onChange(l),this._stop()}else n&&this._onChange(l)}set(e){return l.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(tF(this)){let{to:e,config:t}=this.animation;l.batchedUpdates(()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let n;return I.und(e)?(n=this.queue||[],this.queue=[]):n=[I.obj(e)?e:{...t,to:e}],Promise.all(n.map(e=>this._update(e))).then(e=>t_(this,e))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),tE(this._state,e&&this._lastCallId),l.batchedUpdates(()=>this._stop(t,e)),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:n,from:r}=e;(null==(n=I.obj(n)?n[t]:n)||tm(n))&&(n=void 0),null==(r=I.obj(r)?r[t]:r)&&(r=void 0);let i={to:n,from:r};return tV(this)||(e.reverse&&([n,r]=[r,n]),r=eC(r),I.und(r)?e0(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,tc(e,(e,t)=>/^on/.test(t)?ts(e,n):e)),t$(this,e,"onProps"),tQ(this,"onProps",e,this);let i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let a=this._state;return tk(++this._lastCallId,{key:n,props:e,defaultProps:r,state:a,actions:{pause:()=>{tD(this)||(tq(this,!0),D(a.pauseQueue),tQ(this,"onPause",tC(this,tN(this,this.animation.to)),this))},resume:()=>{tD(this)&&(tq(this,!1),tF(this)&&this._resume(),D(a.resumeQueue),tQ(this,"onResume",tC(this,tN(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then(n=>{if(e.loop&&n.finished&&!(t&&n.noop)){let t=tz(e);if(t)return this._update(t,!0)}return n})}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(tO(this));let r=!I.und(e.to),i=!I.und(e.from);if(r||i){if(!(t.callId>this._lastToId))return n(tO(this));this._lastToId=t.callId}let{key:a,defaultProps:o,animation:s}=this,{to:u,from:c}=s,{to:d=u,from:h=c}=e;i&&!r&&(!t.default||I.und(d))&&(d=h),t.reverse&&([d,h]=[h,d]);let p=!R(h,c);p&&(s.from=h),h=eC(h);let f=!R(d,u);f&&this._focus(d);let m=tm(t.to),{config:g}=s,{decay:v,velocity:y}=g;(r||i)&&(g.velocity=0),t.config&&!m&&function(e,t,n){for(let r in n&&(ty(n={...n},t),t={...n,...t}),ty(e,t),Object.assign(e,t),tg)null==e[r]&&(e[r]=tg[r]);let{frequency:r,damping:i}=e,{mass:a}=e;I.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/r,2)*a,e.friction=4*Math.PI*i*a/r)}(g,ta(t.config,a),t.config!==o.config?ta(o.config,a):void 0);let w=e0(this);if(!w||I.und(d))return n(tC(this,!0));let b=I.und(t.reset)?i&&!t.default:!I.und(h)&&to(t.reset,a),k=b?h:this.get(),_=tf(d),S=I.num(_)||I.arr(_)||e$(_),C=!m&&(!S||to(o.immediate||t.immediate,a));if(f){let e=te(d);if(e!==w.constructor){if(C)w=this._set(_);else throw Error(`Cannot animate between ${w.constructor.name} and ${e.name}, as the "to" prop suggests`)}}let O=w.constructor,x=eS(d),E=!1;if(!x){let e=b||!tV(this)&&p;(f||e)&&(x=!(E=R(tf(k),_))),(R(s.immediate,C)||C)&&R(g.decay,v)&&R(g.velocity,y)||(x=!0)}if(E&&tF(this)&&(s.changed&&!b?x=!0:x||this._stop(u)),!m&&((x||eS(u))&&(s.values=w.getPayload(),s.toValues=eS(d)?null:O==e3?[1]:V(_)),s.immediate==C||(s.immediate=C,C||b||this._set(u)),x)){let{onRest:e}=s;j(tU,e=>t$(this,t,e));let r=tC(this,tN(this,u));D(this._pendingCalls,r),this._pendingCalls.add(n),s.changed&&l.batchedUpdates(()=>{s.changed=!b,e?.(r,this),b?ta(o.onRest,r):s.onStart?.(r,this)})}b&&this._set(k),m?n(tx(t.to,t,this._state,this)):x?this._start():tF(this)&&!f?this._pendingCalls.add(n):n(tS(k))}_focus(e){let t=this.animation;e!==t.to&&(eO(this)&&this._detach(),t.to=e,eO(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;eS(t)&&(eP(t,this),tI(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;eS(e)&&eI(e,this)}_set(e,t=!0){let n=eC(e);if(!I.und(n)){let e=e0(this);if(!e||!R(n,e.getValue())){let r=te(n);e&&e.constructor==r?e.setValue(n):e1(this,r.create(n)),e&&l.batchedUpdates(()=>{this._onChange(n,t)})}}return e0(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,tQ(this,"onStart",tC(this,tN(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),ta(this.animation.onChange,e,this)),ta(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;e0(this).reset(eC(e.to)),e.immediate||(e.fromValues=e.values.map(e=>e.lastPosition)),tF(this)||(tT(this,!0),tD(this)||this._resume())}_resume(){E.skipAnimation?this.finish():Q.start(this)}_stop(e,t){if(tF(this)){tT(this,!1);let n=this.animation;j(n.values,e=>{e.done=!0}),n.toValues&&(n.onChange=n.onPause=n.onResume=void 0),ex(this,{type:"idle",parent:this});let r=t?tO(this.get()):tC(this.get(),tN(this,e??n.to));D(this._pendingCalls,r),n.changed&&(n.changed=!1,tQ(this,"onRest",r,this))}}};function tN(e,t){let n=tf(t);return R(tf(e.get()),n)}function tz(e,t=e.loop,n=e.to){let r=ta(t);if(r){let i=!0!==r&&tp(r),a=(i||e).reverse,o=!i||i.reset;return tZ({...e,loop:t,default:!1,pause:void 0,to:!a||tm(n)?n:void 0,from:o?e.from:void 0,reset:o,...i})}}function tZ(e){let{to:t,from:n}=e=tp(e),r=new Set;return I.obj(t)&&tB(t,r),I.obj(n)&&tB(n,r),e.keys=r.size?Array.from(r):null,e}function tB(e,t){A(e,(e,n)=>null!=e&&t.add(n))}var tU=["onStart","onRest","onChange","onPause","onResume"];function t$(e,t,n){e.animation[n]=t[n]!==tl(t,n)?ts(t[n],e.key):void 0}function tQ(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var tW=["onStart","onChange","onRest"],tG=1,tH=class{constructor(e,t){this.id=tG++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];I.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(tZ(e)),this}start(e){let{queue:t}=this;return(e?t=V(e).map(tZ):this.queue=[],this._flush)?this._flush(this,t):(t2(this,t),tX(this,t))}stop(e,t){if(!!e!==e&&(t=e),t){let n=this.springs;j(V(t),t=>n[t].stop(!!e))}else tE(this._state,this._lastAsyncId),this.each(t=>t.stop(!!e));return this}pause(e){if(I.und(e))this.start({pause:!0});else{let t=this.springs;j(V(e),e=>t[e].pause())}return this}resume(e){if(I.und(e))this.start({pause:!1});else{let t=this.springs;j(V(e),e=>t[e].resume())}return this}each(e){A(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,F(e,([e,t])=>{t.value=this.get(),e(t,this,this._item)}));let a=!r&&this._started,o=i||a&&n.size?this.get():null;i&&t.size&&F(t,([e,t])=>{t.value=o,e(t,this,this._item)}),a&&(this._started=!1,F(n,([e,t])=>{t.value=o,e(t,this,this._item)}))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}l.onFrame(this._onFrame)}};function tX(e,t){return Promise.all(t.map(t=>tY(e,t))).then(t=>t_(e,t))}async function tY(e,t,n){let{keys:r,to:i,from:a,loop:o,onRest:s,onResolve:u}=t,c=I.obj(t.default)&&t.default;o&&(t.loop=!1),!1===i&&(t.to=null),!1===a&&(t.from=null);let d=I.arr(i)||I.fun(i)?i:void 0;d?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):j(tW,n=>{let r=t[n];if(I.fun(r)){let i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[n]=t[n])}});let h=e._state;!h.paused===t.pause?(h.paused=t.pause,D(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);let p=(r||Object.keys(e.springs)).map(n=>e.springs[n].start(t)),f=!0===t.cancel||!0===tl(t,"cancel");(d||f&&h.asyncId)&&p.push(tk(++e._lastAsyncId,{props:t,state:h,actions:{pause:M,resume:M,start(t,n){f?(tE(h,e._lastAsyncId),n(tO(e))):(t.onRest=s,n(tx(d,t,h,e)))}}})),h.paused&&await new Promise(e=>{h.resumeQueue.add(e)});let m=t_(e,await Promise.all(p));if(o&&m.finished&&!(n&&m.noop)){let n=tz(t,o,i);if(n)return t2(e,[n]),tY(e,n,!0)}return u&&l.batchedUpdates(()=>u(m,e,e.item)),m}function tJ(e,t){let n={...e.springs};return t&&j(V(t),e=>{I.und(e.keys)&&(e=tZ(e)),I.obj(e.to)||(e={...e,to:void 0}),t1(n,e,e=>t0(e))}),tK(e,n),n}function tK(e,t){A(t,(t,n)=>{e.springs[n]||(e.springs[n]=t,eP(t,e))})}function t0(e,t){let n=new tL;return n.key=e,t&&eP(n,t),n}function t1(e,t,n){t.keys&&j(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function t2(e,t){j(t,t=>{t1(e.springs,t,t=>t0(t,e))})}var t5=({children:e,...t})=>{let n=(0,O.useContext)(t7),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=function(e,t){let[n]=(0,O.useState)(()=>({inputs:t,result:e()})),r=(0,O.useRef)(),i=r.current,a=i;return a?t&&a.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let n=0;n{r.current=a,i==n&&(n.inputs=n.result=void 0)},[a]),a.result}(()=>({pause:r,immediate:i}),[r,i]);let{Provider:a}=t7;return O.createElement(a,{value:t},e)},t7=(r={},Object.assign(t5,O.createContext(r)),t5.Provider._context=t5,t5.Consumer._context=t5,t5);t5.Provider=t7.Provider,t5.Consumer=t7.Consumer;var t3=()=>{let e=[],t=function(t){eU(`${ez}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let r=[];return j(e,(e,i)=>{if(I.und(t))r.push(e.start());else{let a=n(t,e,i);a&&r.push(e.start(a))}}),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return j(e,e=>e.pause(...arguments)),this},t.resume=function(){return j(e,e=>e.resume(...arguments)),this},t.set=function(t){j(e,(e,n)=>{let r=I.fun(t)?t(n,e):t;r&&e.set(r)})},t.start=function(t){let n=[];return j(e,(e,r)=>{if(I.und(t))n.push(e.start());else{let i=this._getProps(t,e,r);i&&n.push(e.start(i))}}),n},t.stop=function(){return j(e,e=>e.stop(...arguments)),this},t.update=function(t){return j(e,(e,n)=>e.update(this._getProps(t,e,n))),this};let n=function(e,t,n){return I.fun(e)?e(n,t):e};return t._getProps=n,t};function t4(e,t){let n=I.fun(e),[[r],i]=function(e,t,n){let r=I.fun(t)&&t;r&&!n&&(n=[]);let i=(0,O.useMemo)(()=>r||3==arguments.length?t3():void 0,[]),a=(0,O.useRef)(0),o=eG(),s=(0,O.useMemo)(()=>({ctrls:[],queue:[],flush(e,t){let n=tJ(e,t);return!(a.current>0)||s.queue.length||Object.keys(n).some(t=>!e.springs[t])?new Promise(r=>{tK(e,n),s.queue.push(()=>{r(tX(e,t))}),o()}):tX(e,t)}}),[]),l=(0,O.useRef)([...s.ctrls]),u=[],c=eY(e)||0;function d(e,n){for(let i=e;i{j(l.current.slice(e,c),e=>{e.ref?.delete(e),i?.delete(e),e.stop(!0)}),l.current.length=e,d(c,e)},[e]),(0,O.useMemo)(()=>{d(0,Math.min(c,e))},n);let h=l.current.map((e,t)=>tJ(e,u[t])),p=(0,O.useContext)(t5),f=eY(p),m=p!==f&&function(e){for(let t in e)return!0;return!1}(p);eQ(()=>{a.current++,s.ctrls=l.current;let{queue:e}=s;e.length&&(s.queue=[],j(e,e=>e())),j(l.current,(e,t)=>{i?.add(e),m&&e.start({default:p});let n=u[t];if(n){var r;(r=n.ref)&&e.ref!==r&&(e.ref?.delete(e),r.add(e),e.ref=r),e.ref?e.queue.push(n):e.start(n)}})}),eH(()=>()=>{j(s.ctrls,e=>e.stop(!0))});let g=h.map(e=>({...e}));return i?[g,i]:g}(1,n?e:[e],n?t||[]:t);return n||2==arguments.length?[r,i]:r}var t6=class extends tj{constructor(e,t){super(),this.source=e,this.idle=!0,this._active=new Set,this.calc=eg(...t);let n=this._get();e1(this,te(n).create(n))}advance(e){let t=this._get();R(t,this.get())||(e0(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&t8(this._active)&&ne(this)}_get(){let e=I.arr(this.source)?this.source.map(eC):V(eC(this.source));return this.calc(...e)}_start(){this.idle&&!t8(this._active)&&(this.idle=!1,j(e2(this),e=>{e.done=!1}),E.skipAnimation?(l.batchedUpdates(()=>this.advance()),ne(this)):Q.start(this))}_attach(){let e=1;j(V(this.source),t=>{eS(t)&&eP(t,this),tI(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))}),this.priority=e,this._start()}_detach(){j(V(this.source),e=>{eS(e)&&eI(e,this)}),this._active.clear(),ne(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=V(this.source).reduce((e,t)=>Math.max(e,(tI(t)?t.priority:0)+1),0))}};function t9(e){return!1!==e.idle}function t8(e){return!e.size||Array.from(e).every(t9)}function ne(e){e.idle||(e.idle=!0,j(e2(e),e=>{e.done=!0}),ex(e,{type:"idle",parent:e}))}E.assign({createStringInterpolator:eN,to:(e,t)=>new t6(e,t)}),Q.advance;var nt=n(70677),nn=/^--/,nr={},ni={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},na=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),no=["Webkit","Ms","Moz","O"];ni=Object.keys(ni).reduce((e,t)=>(no.forEach(n=>e[na(n,t)]=e[t]),e),ni);var ns=/^(matrix|translate|scale|rotate|skew)/,nl=/^(translate)/,nu=/^(rotate|skew)/,nc=(e,t)=>I.num(e)&&0!==e?e+t:e,nd=(e,t)=>I.arr(e)?e.every(e=>nd(e,t)):I.num(e)?e===t:parseFloat(e)===t,nh=class extends e6{constructor({x:e,y:t,z:n,...r}){let i=[],a=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),a.push(e=>[`translate3d(${e.map(e=>nc(e,"px")).join(",")})`,nd(e,0)])),A(r,(e,t)=>{if("transform"===t)i.push([e||""]),a.push(e=>[e,""===e]);else if(ns.test(t)){if(delete r[t],I.und(e))return;let n=nl.test(t)?"px":nu.test(t)?"deg":"";i.push(V(e)),a.push("rotate3d"===t?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${nc(i,n)})`,nd(i,0)]:e=>[`${t}(${e.map(e=>nc(e,n)).join(",")})`,nd(e,t.startsWith("scale")?1:0)])}}),i.length&&(r.transform=new np(i,a)),super(r)}},np=class extends eE{constructor(e,t){super(),this.inputs=e,this.transforms=t,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return j(this.inputs,(n,r)=>{let i=eC(n[0]),[a,o]=this.transforms[r](I.arr(i)?i:n.map(eC));e+=" "+a,t=t&&o}),t?"none":e}observerAdded(e){1==e&&j(this.inputs,e=>j(e,e=>eS(e)&&eP(e,this)))}observerRemoved(e){0==e&&j(this.inputs,e=>j(e,e=>eS(e)&&eI(e,this)))}eventObserved(e){"change"==e.type&&(this._value=null),ex(this,e)}};E.assign({batchedUpdates:nt.unstable_batchedUpdates,createStringInterpolator:eN,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var nf=((e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=e=>new e6(e),getComponentProps:r=e=>e}={})=>{let i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},a=e=>{let t=ti(e)||"Anonymous";return(e=I.str(e)?a[e]||(a[e]=tt(e,i)):e[tr]||(e[tr]=tt(e,i))).displayName=`Animated(${t})`,e};return A(e,(t,n)=>{I.arr(e)&&(n=ti(t)),a[n]=a(t)}),{animated:a}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{className:r,style:i,children:a,scrollTop:o,scrollLeft:s,viewBox:l,...u}=t,c=Object.values(u),d=Object.keys(u).map(t=>n||e.hasAttribute(t)?t:nr[t]||(nr[t]=t.replace(/([A-Z])/g,e=>"-"+e.toLowerCase())));for(let t in void 0!==a&&(e.textContent=a),i)if(i.hasOwnProperty(t)){var h;let n=null==(h=i[t])||"boolean"==typeof h||""===h?"":"number"!=typeof h||0===h||nn.test(t)||ni.hasOwnProperty(t)&&ni[t]?(""+h).trim():h+"px";nn.test(t)?e.style.setProperty(t,n):e.style[t]=n}d.forEach((t,n)=>{e.setAttribute(t,c[n])}),void 0!==r&&(e.className=r),void 0!==o&&(e.scrollTop=o),void 0!==s&&(e.scrollLeft=s),void 0!==l&&e.setAttribute("viewBox",l)},createAnimatedStyle:e=>new nh(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}).animated}}]);