mirror of
https://github.com/noahpaige/portfolio-website.git
synced 2026-06-09 08:37:59 -06:00
68 lines
310 KiB
JavaScript
68 lines
310 KiB
JavaScript
function sg(e,t){for(var n=0;n<t.length;n++){const i=t[n];if(typeof i!="string"&&!Array.isArray(i)){for(const r in i)if(r!=="default"&&!(r in e)){const s=Object.getOwnPropertyDescriptor(i,r);s&&Object.defineProperty(e,r,s.get?s:{enumerable:!0,get:()=>i[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function i(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}})();function og(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ff={exports:{}},_={};/**
|
|
* @license React
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var lr=Symbol.for("react.element"),ag=Symbol.for("react.portal"),lg=Symbol.for("react.fragment"),ug=Symbol.for("react.strict_mode"),cg=Symbol.for("react.profiler"),dg=Symbol.for("react.provider"),fg=Symbol.for("react.context"),mg=Symbol.for("react.forward_ref"),pg=Symbol.for("react.suspense"),hg=Symbol.for("react.memo"),gg=Symbol.for("react.lazy"),Ou=Symbol.iterator;function vg(e){return e===null||typeof e!="object"?null:(e=Ou&&e[Ou]||e["@@iterator"],typeof e=="function"?e:null)}var mf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pf=Object.assign,hf={};function oi(e,t,n){this.props=e,this.context=t,this.refs=hf,this.updater=n||mf}oi.prototype.isReactComponent={};oi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};oi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function gf(){}gf.prototype=oi.prototype;function dl(e,t,n){this.props=e,this.context=t,this.refs=hf,this.updater=n||mf}var fl=dl.prototype=new gf;fl.constructor=dl;pf(fl,oi.prototype);fl.isPureReactComponent=!0;var ju=Array.isArray,vf=Object.prototype.hasOwnProperty,ml={current:null},yf={key:!0,ref:!0,__self:!0,__source:!0};function wf(e,t,n){var i,r={},s=null,o=null;if(t!=null)for(i in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(s=""+t.key),t)vf.call(t,i)&&!yf.hasOwnProperty(i)&&(r[i]=t[i]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var l=Array(a),u=0;u<a;u++)l[u]=arguments[u+2];r.children=l}if(e&&e.defaultProps)for(i in a=e.defaultProps,a)r[i]===void 0&&(r[i]=a[i]);return{$$typeof:lr,type:e,key:s,ref:o,props:r,_owner:ml.current}}function yg(e,t){return{$$typeof:lr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function pl(e){return typeof e=="object"&&e!==null&&e.$$typeof===lr}function wg(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Fu=/\/+/g;function co(e,t){return typeof e=="object"&&e!==null&&e.key!=null?wg(""+e.key):t.toString(36)}function zr(e,t,n,i,r){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(s){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case lr:case ag:o=!0}}if(o)return o=e,r=r(o),e=i===""?"."+co(o,0):i,ju(r)?(n="",e!=null&&(n=e.replace(Fu,"$&/")+"/"),zr(r,t,n,"",function(u){return u})):r!=null&&(pl(r)&&(r=yg(r,n+(!r.key||o&&o.key===r.key?"":(""+r.key).replace(Fu,"$&/")+"/")+e)),t.push(r)),1;if(o=0,i=i===""?".":i+":",ju(e))for(var a=0;a<e.length;a++){s=e[a];var l=i+co(s,a);o+=zr(s,t,n,l,r)}else if(l=vg(e),typeof l=="function")for(e=l.call(e),a=0;!(s=e.next()).done;)s=s.value,l=i+co(s,a++),o+=zr(s,t,n,l,r);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function yr(e,t,n){if(e==null)return e;var i=[],r=0;return zr(e,i,"","",function(s){return t.call(n,s,r++)}),i}function Sg(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Te={current:null},Ur={transition:null},xg={ReactCurrentDispatcher:Te,ReactCurrentBatchConfig:Ur,ReactCurrentOwner:ml};_.Children={map:yr,forEach:function(e,t,n){yr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return yr(e,function(){t++}),t},toArray:function(e){return yr(e,function(t){return t})||[]},only:function(e){if(!pl(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};_.Component=oi;_.Fragment=lg;_.Profiler=cg;_.PureComponent=dl;_.StrictMode=ug;_.Suspense=pg;_.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=xg;_.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=pf({},e.props),r=e.key,s=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,o=ml.current),t.key!==void 0&&(r=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(l in t)vf.call(t,l)&&!yf.hasOwnProperty(l)&&(i[l]=t[l]===void 0&&a!==void 0?a[l]:t[l])}var l=arguments.length-2;if(l===1)i.children=n;else if(1<l){a=Array(l);for(var u=0;u<l;u++)a[u]=arguments[u+2];i.children=a}return{$$typeof:lr,type:e.type,key:r,ref:s,props:i,_owner:o}};_.createContext=function(e){return e={$$typeof:fg,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:dg,_context:e},e.Consumer=e};_.createElement=wf;_.createFactory=function(e){var t=wf.bind(null,e);return t.type=e,t};_.createRef=function(){return{current:null}};_.forwardRef=function(e){return{$$typeof:mg,render:e}};_.isValidElement=pl;_.lazy=function(e){return{$$typeof:gg,_payload:{_status:-1,_result:e},_init:Sg}};_.memo=function(e,t){return{$$typeof:hg,type:e,compare:t===void 0?null:t}};_.startTransition=function(e){var t=Ur.transition;Ur.transition={};try{e()}finally{Ur.transition=t}};_.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")};_.useCallback=function(e,t){return Te.current.useCallback(e,t)};_.useContext=function(e){return Te.current.useContext(e)};_.useDebugValue=function(){};_.useDeferredValue=function(e){return Te.current.useDeferredValue(e)};_.useEffect=function(e,t){return Te.current.useEffect(e,t)};_.useId=function(){return Te.current.useId()};_.useImperativeHandle=function(e,t,n){return Te.current.useImperativeHandle(e,t,n)};_.useInsertionEffect=function(e,t){return Te.current.useInsertionEffect(e,t)};_.useLayoutEffect=function(e,t){return Te.current.useLayoutEffect(e,t)};_.useMemo=function(e,t){return Te.current.useMemo(e,t)};_.useReducer=function(e,t,n){return Te.current.useReducer(e,t,n)};_.useRef=function(e){return Te.current.useRef(e)};_.useState=function(e){return Te.current.useState(e)};_.useSyncExternalStore=function(e,t,n){return Te.current.useSyncExternalStore(e,t,n)};_.useTransition=function(){return Te.current.useTransition()};_.version="18.2.0";ff.exports=_;var P=ff.exports;const bs=og(P),Pg=sg({__proto__:null,default:bs},[P]);var Xo={},Sf={exports:{}},Fe={},xf={exports:{}},Pf={};/**
|
|
* @license React
|
|
* scheduler.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/(function(e){function t(L,b){var I=L.length;L.push(b);e:for(;0<I;){var R=I-1>>>1,U=L[R];if(0<r(U,b))L[R]=b,L[I]=U,I=R;else break e}}function n(L){return L.length===0?null:L[0]}function i(L){if(L.length===0)return null;var b=L[0],I=L.pop();if(I!==b){L[0]=I;e:for(var R=0,U=L.length,ht=U>>>1;R<ht;){var ot=2*(R+1)-1,Ln=L[ot],Re=ot+1,nn=L[Re];if(0>r(Ln,I))Re<U&&0>r(nn,Ln)?(L[R]=nn,L[Re]=I,R=Re):(L[R]=Ln,L[ot]=I,R=ot);else if(Re<U&&0>r(nn,I))L[R]=nn,L[Re]=I,R=Re;else break e}}return b}function r(L,b){var I=L.sortIndex-b.sortIndex;return I!==0?I:L.id-b.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var l=[],u=[],c=1,d=null,f=3,h=!1,v=!1,y=!1,S=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(L){for(var b=n(u);b!==null;){if(b.callback===null)i(u);else if(b.startTime<=L)i(u),b.sortIndex=b.expirationTime,t(l,b);else break;b=n(u)}}function w(L){if(y=!1,p(L),!v)if(n(l)!==null)v=!0,Se(x);else{var b=n(u);b!==null&&qe(w,b.startTime-L)}}function x(L,b){v=!1,y&&(y=!1,g(C),C=-1),h=!0;var I=f;try{for(p(b),d=n(l);d!==null&&(!(d.expirationTime>b)||L&&!Y());){var R=d.callback;if(typeof R=="function"){d.callback=null,f=d.priorityLevel;var U=R(d.expirationTime<=b);b=e.unstable_now(),typeof U=="function"?d.callback=U:d===n(l)&&i(l),p(b)}else i(l);d=n(l)}if(d!==null)var ht=!0;else{var ot=n(u);ot!==null&&qe(w,ot.startTime-b),ht=!1}return ht}finally{d=null,f=I,h=!1}}var T=!1,E=null,C=-1,q=5,N=-1;function Y(){return!(e.unstable_now()-N<q)}function he(){if(E!==null){var L=e.unstable_now();N=L;var b=!0;try{b=E(!0,L)}finally{b?de():(T=!1,E=null)}}else T=!1}var de;if(typeof m=="function")de=function(){m(he)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,Q=F.port2;F.port1.onmessage=he,de=function(){Q.postMessage(null)}}else de=function(){S(he,0)};function Se(L){E=L,T||(T=!0,de())}function qe(L,b){C=S(function(){L(e.unstable_now())},b)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_continueExecution=function(){v||h||(v=!0,Se(x))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):q=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(L){switch(f){case 1:case 2:case 3:var b=3;break;default:b=f}var I=f;f=b;try{return L()}finally{f=I}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,b){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var I=f;f=L;try{return b()}finally{f=I}},e.unstable_scheduleCallback=function(L,b,I){var R=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?R+I:R):I=R,L){case 1:var U=-1;break;case 2:U=250;break;case 5:U=1073741823;break;case 4:U=1e4;break;default:U=5e3}return U=I+U,L={id:c++,callback:b,priorityLevel:L,startTime:I,expirationTime:U,sortIndex:-1},I>R?(L.sortIndex=I,t(u,L),n(l)===null&&L===n(u)&&(y?(g(C),C=-1):y=!0,qe(w,I-R))):(L.sortIndex=U,t(l,L),v||h||(v=!0,Se(x))),L},e.unstable_shouldYield=Y,e.unstable_wrapCallback=function(L){var b=f;return function(){var I=f;f=b;try{return L.apply(this,arguments)}finally{f=I}}}})(Pf);xf.exports=Pf;var Cg=xf.exports;/**
|
|
* @license React
|
|
* react-dom.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var Cf=P,Oe=Cg;function k(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var kf=new Set,ji={};function Cn(e,t){Zn(e,t),Zn(e+"Capture",t)}function Zn(e,t){for(ji[e]=t,e=0;e<t.length;e++)kf.add(t[e])}var kt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Zo=Object.prototype.hasOwnProperty,kg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Bu={},zu={};function Tg(e){return Zo.call(zu,e)?!0:Zo.call(Bu,e)?!1:kg.test(e)?zu[e]=!0:(Bu[e]=!0,!1)}function Eg(e,t,n,i){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return i?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Lg(e,t,n,i){if(t===null||typeof t>"u"||Eg(e,t,n,i))return!0;if(i)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ee(e,t,n,i,r,s,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new Ee(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new Ee(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new Ee(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new Ee(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pe[e]=new Ee(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new Ee(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pe[e]=new Ee(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pe[e]=new Ee(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pe[e]=new Ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var hl=/[\-:]([a-z])/g;function gl(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(hl,gl);pe[t]=new Ee(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(hl,gl);pe[t]=new Ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(hl,gl);pe[t]=new Ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!1,!1)});pe.xlinkHref=new Ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pe[e]=new Ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function vl(e,t,n,i){var r=pe.hasOwnProperty(t)?pe[t]:null;(r!==null?r.type!==0:i||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Lg(t,n,r,i)&&(n=null),i||r===null?Tg(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=n===null?r.type===3?!1:"":n:(t=r.attributeName,i=r.attributeNamespace,n===null?e.removeAttribute(t):(r=r.type,n=r===3||r===4&&n===!0?"":""+n,i?e.setAttributeNS(i,t,n):e.setAttribute(t,n))))}var Mt=Cf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,wr=Symbol.for("react.element"),Nn=Symbol.for("react.portal"),Vn=Symbol.for("react.fragment"),yl=Symbol.for("react.strict_mode"),Jo=Symbol.for("react.profiler"),Tf=Symbol.for("react.provider"),Ef=Symbol.for("react.context"),wl=Symbol.for("react.forward_ref"),ea=Symbol.for("react.suspense"),ta=Symbol.for("react.suspense_list"),Sl=Symbol.for("react.memo"),qt=Symbol.for("react.lazy"),Lf=Symbol.for("react.offscreen"),Uu=Symbol.iterator;function ui(e){return e===null||typeof e!="object"?null:(e=Uu&&e[Uu]||e["@@iterator"],typeof e=="function"?e:null)}var J=Object.assign,fo;function Si(e){if(fo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);fo=t&&t[1]||""}return`
|
|
`+fo+e}var mo=!1;function po(e,t){if(!e||mo)return"";mo=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var i=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){i=u}e.call(t.prototype)}else{try{throw Error()}catch(u){i=u}e()}}catch(u){if(u&&i&&typeof u.stack=="string"){for(var r=u.stack.split(`
|
|
`),s=i.stack.split(`
|
|
`),o=r.length-1,a=s.length-1;1<=o&&0<=a&&r[o]!==s[a];)a--;for(;1<=o&&0<=a;o--,a--)if(r[o]!==s[a]){if(o!==1||a!==1)do if(o--,a--,0>a||r[o]!==s[a]){var l=`
|
|
`+r[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=o&&0<=a);break}}}finally{mo=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Si(e):""}function Mg(e){switch(e.tag){case 5:return Si(e.type);case 16:return Si("Lazy");case 13:return Si("Suspense");case 19:return Si("SuspenseList");case 0:case 2:case 15:return e=po(e.type,!1),e;case 11:return e=po(e.type.render,!1),e;case 1:return e=po(e.type,!0),e;default:return""}}function na(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Vn:return"Fragment";case Nn:return"Portal";case Jo:return"Profiler";case yl:return"StrictMode";case ea:return"Suspense";case ta:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ef:return(e.displayName||"Context")+".Consumer";case Tf:return(e._context.displayName||"Context")+".Provider";case wl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Sl:return t=e.displayName||null,t!==null?t:na(e.type)||"Memo";case qt:t=e._payload,e=e._init;try{return na(e(t))}catch{}}return null}function Ag(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return na(t);case 8:return t===yl?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Kt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Mf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ng(e){var t=Mf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(o){i=""+o,s.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(o){i=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Sr(e){e._valueTracker||(e._valueTracker=Ng(e))}function Af(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=Mf(e)?e.checked?"true":"false":e.value),e=i,e!==n?(t.setValue(e),!0):!1}function rs(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ia(e,t){var n=t.checked;return J({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function $u(e,t){var n=t.defaultValue==null?"":t.defaultValue,i=t.checked!=null?t.checked:t.defaultChecked;n=Kt(t.value!=null?t.value:n),e._wrapperState={initialChecked:i,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Nf(e,t){t=t.checked,t!=null&&vl(e,"checked",t,!1)}function ra(e,t){Nf(e,t);var n=Kt(t.value),i=t.type;if(n!=null)i==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(i==="submit"||i==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?sa(e,t.type,n):t.hasOwnProperty("defaultValue")&&sa(e,t.type,Kt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!(i!=="submit"&&i!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function sa(e,t,n){(t!=="number"||rs(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var xi=Array.isArray;function Hn(e,t,n,i){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&i&&(e[n].defaultSelected=!0)}else{for(n=""+Kt(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,i&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function oa(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(k(91));return J({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Hu(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(k(92));if(xi(n)){if(1<n.length)throw Error(k(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Kt(n)}}function Vf(e,t){var n=Kt(t.value),i=Kt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),i!=null&&(e.defaultValue=""+i)}function Qu(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function qf(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function aa(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?qf(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xr,Rf=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,i,r){MSApp.execUnsafeLocalFunction(function(){return e(t,n,i,r)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(xr=xr||document.createElement("div"),xr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Fi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Ti={animationIterationCount:!0,aspectRatio:!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,gridArea:!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},Vg=["Webkit","ms","Moz","O"];Object.keys(Ti).forEach(function(e){Vg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ti[t]=Ti[e]})});function Df(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Ti.hasOwnProperty(e)&&Ti[e]?(""+t).trim():t+"px"}function bf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var i=n.indexOf("--")===0,r=Df(n,t[n],i);n==="float"&&(n="cssFloat"),i?e.setProperty(n,r):e[n]=r}}var qg=J({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function la(e,t){if(t){if(qg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function ua(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ca=null;function xl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var da=null,Qn=null,Kn=null;function Ku(e){if(e=dr(e)){if(typeof da!="function")throw Error(k(280));var t=e.stateNode;t&&(t=Fs(t),da(e.stateNode,e.type,t))}}function If(e){Qn?Kn?Kn.push(e):Kn=[e]:Qn=e}function _f(){if(Qn){var e=Qn,t=Kn;if(Kn=Qn=null,Ku(e),t)for(e=0;e<t.length;e++)Ku(t[e])}}function Of(e,t){return e(t)}function jf(){}var ho=!1;function Ff(e,t,n){if(ho)return e(t,n);ho=!0;try{return Of(e,t,n)}finally{ho=!1,(Qn!==null||Kn!==null)&&(jf(),_f())}}function Bi(e,t){var n=e.stateNode;if(n===null)return null;var i=Fs(n);if(i===null)return null;n=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(k(231,t,typeof n));return n}var fa=!1;if(kt)try{var ci={};Object.defineProperty(ci,"passive",{get:function(){fa=!0}}),window.addEventListener("test",ci,ci),window.removeEventListener("test",ci,ci)}catch{fa=!1}function Rg(e,t,n,i,r,s,o,a,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Ei=!1,ss=null,os=!1,ma=null,Dg={onError:function(e){Ei=!0,ss=e}};function bg(e,t,n,i,r,s,o,a,l){Ei=!1,ss=null,Rg.apply(Dg,arguments)}function Ig(e,t,n,i,r,s,o,a,l){if(bg.apply(this,arguments),Ei){if(Ei){var u=ss;Ei=!1,ss=null}else throw Error(k(198));os||(os=!0,ma=u)}}function kn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Bf(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Gu(e){if(kn(e)!==e)throw Error(k(188))}function _g(e){var t=e.alternate;if(!t){if(t=kn(e),t===null)throw Error(k(188));return t!==e?null:e}for(var n=e,i=t;;){var r=n.return;if(r===null)break;var s=r.alternate;if(s===null){if(i=r.return,i!==null){n=i;continue}break}if(r.child===s.child){for(s=r.child;s;){if(s===n)return Gu(r),e;if(s===i)return Gu(r),t;s=s.sibling}throw Error(k(188))}if(n.return!==i.return)n=r,i=s;else{for(var o=!1,a=r.child;a;){if(a===n){o=!0,n=r,i=s;break}if(a===i){o=!0,i=r,n=s;break}a=a.sibling}if(!o){for(a=s.child;a;){if(a===n){o=!0,n=s,i=r;break}if(a===i){o=!0,i=s,n=r;break}a=a.sibling}if(!o)throw Error(k(189))}}if(n.alternate!==i)throw Error(k(190))}if(n.tag!==3)throw Error(k(188));return n.stateNode.current===n?e:t}function zf(e){return e=_g(e),e!==null?Uf(e):null}function Uf(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Uf(e);if(t!==null)return t;e=e.sibling}return null}var $f=Oe.unstable_scheduleCallback,Yu=Oe.unstable_cancelCallback,Og=Oe.unstable_shouldYield,jg=Oe.unstable_requestPaint,ie=Oe.unstable_now,Fg=Oe.unstable_getCurrentPriorityLevel,Pl=Oe.unstable_ImmediatePriority,Wf=Oe.unstable_UserBlockingPriority,as=Oe.unstable_NormalPriority,Bg=Oe.unstable_LowPriority,Hf=Oe.unstable_IdlePriority,Is=null,dt=null;function zg(e){if(dt&&typeof dt.onCommitFiberRoot=="function")try{dt.onCommitFiberRoot(Is,e,void 0,(e.current.flags&128)===128)}catch{}}var et=Math.clz32?Math.clz32:Wg,Ug=Math.log,$g=Math.LN2;function Wg(e){return e>>>=0,e===0?32:31-(Ug(e)/$g|0)|0}var Pr=64,Cr=4194304;function Pi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ls(e,t){var n=e.pendingLanes;if(n===0)return 0;var i=0,r=e.suspendedLanes,s=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~r;a!==0?i=Pi(a):(s&=o,s!==0&&(i=Pi(s)))}else o=n&~r,o!==0?i=Pi(o):s!==0&&(i=Pi(s));if(i===0)return 0;if(t!==0&&t!==i&&!(t&r)&&(r=i&-i,s=t&-t,r>=s||r===16&&(s&4194240)!==0))return t;if(i&4&&(i|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=i;0<t;)n=31-et(t),r=1<<n,i|=e[n],t&=~r;return i}function Hg(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Qg(e,t){for(var n=e.suspendedLanes,i=e.pingedLanes,r=e.expirationTimes,s=e.pendingLanes;0<s;){var o=31-et(s),a=1<<o,l=r[o];l===-1?(!(a&n)||a&i)&&(r[o]=Hg(a,t)):l<=t&&(e.expiredLanes|=a),s&=~a}}function pa(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Qf(){var e=Pr;return Pr<<=1,!(Pr&4194240)&&(Pr=64),e}function go(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ur(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-et(t),e[t]=n}function Kg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var i=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-et(n),s=1<<r;t[r]=0,i[r]=-1,e[r]=-1,n&=~s}}function Cl(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var i=31-et(n),r=1<<i;r&t|e[i]&t&&(e[i]|=t),n&=~r}}var z=0;function Kf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Gf,kl,Yf,Xf,Zf,ha=!1,kr=[],jt=null,Ft=null,Bt=null,zi=new Map,Ui=new Map,bt=[],Gg="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Xu(e,t){switch(e){case"focusin":case"focusout":jt=null;break;case"dragenter":case"dragleave":Ft=null;break;case"mouseover":case"mouseout":Bt=null;break;case"pointerover":case"pointerout":zi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ui.delete(t.pointerId)}}function di(e,t,n,i,r,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:i,nativeEvent:s,targetContainers:[r]},t!==null&&(t=dr(t),t!==null&&kl(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function Yg(e,t,n,i,r){switch(t){case"focusin":return jt=di(jt,e,t,n,i,r),!0;case"dragenter":return Ft=di(Ft,e,t,n,i,r),!0;case"mouseover":return Bt=di(Bt,e,t,n,i,r),!0;case"pointerover":var s=r.pointerId;return zi.set(s,di(zi.get(s)||null,e,t,n,i,r)),!0;case"gotpointercapture":return s=r.pointerId,Ui.set(s,di(Ui.get(s)||null,e,t,n,i,r)),!0}return!1}function Jf(e){var t=cn(e.target);if(t!==null){var n=kn(t);if(n!==null){if(t=n.tag,t===13){if(t=Bf(n),t!==null){e.blockedOn=t,Zf(e.priority,function(){Yf(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function $r(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ga(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var i=new n.constructor(n.type,n);ca=i,n.target.dispatchEvent(i),ca=null}else return t=dr(n),t!==null&&kl(t),e.blockedOn=n,!1;t.shift()}return!0}function Zu(e,t,n){$r(e)&&n.delete(t)}function Xg(){ha=!1,jt!==null&&$r(jt)&&(jt=null),Ft!==null&&$r(Ft)&&(Ft=null),Bt!==null&&$r(Bt)&&(Bt=null),zi.forEach(Zu),Ui.forEach(Zu)}function fi(e,t){e.blockedOn===t&&(e.blockedOn=null,ha||(ha=!0,Oe.unstable_scheduleCallback(Oe.unstable_NormalPriority,Xg)))}function $i(e){function t(r){return fi(r,e)}if(0<kr.length){fi(kr[0],e);for(var n=1;n<kr.length;n++){var i=kr[n];i.blockedOn===e&&(i.blockedOn=null)}}for(jt!==null&&fi(jt,e),Ft!==null&&fi(Ft,e),Bt!==null&&fi(Bt,e),zi.forEach(t),Ui.forEach(t),n=0;n<bt.length;n++)i=bt[n],i.blockedOn===e&&(i.blockedOn=null);for(;0<bt.length&&(n=bt[0],n.blockedOn===null);)Jf(n),n.blockedOn===null&&bt.shift()}var Gn=Mt.ReactCurrentBatchConfig,us=!0;function Zg(e,t,n,i){var r=z,s=Gn.transition;Gn.transition=null;try{z=1,Tl(e,t,n,i)}finally{z=r,Gn.transition=s}}function Jg(e,t,n,i){var r=z,s=Gn.transition;Gn.transition=null;try{z=4,Tl(e,t,n,i)}finally{z=r,Gn.transition=s}}function Tl(e,t,n,i){if(us){var r=ga(e,t,n,i);if(r===null)Eo(e,t,i,cs,n),Xu(e,i);else if(Yg(r,e,t,n,i))i.stopPropagation();else if(Xu(e,i),t&4&&-1<Gg.indexOf(e)){for(;r!==null;){var s=dr(r);if(s!==null&&Gf(s),s=ga(e,t,n,i),s===null&&Eo(e,t,i,cs,n),s===r)break;r=s}r!==null&&i.stopPropagation()}else Eo(e,t,i,null,n)}}var cs=null;function ga(e,t,n,i){if(cs=null,e=xl(i),e=cn(e),e!==null)if(t=kn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Bf(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return cs=e,null}function em(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Fg()){case Pl:return 1;case Wf:return 4;case as:case Bg:return 16;case Hf:return 536870912;default:return 16}default:return 16}}var _t=null,El=null,Wr=null;function tm(){if(Wr)return Wr;var e,t=El,n=t.length,i,r="value"in _t?_t.value:_t.textContent,s=r.length;for(e=0;e<n&&t[e]===r[e];e++);var o=n-e;for(i=1;i<=o&&t[n-i]===r[s-i];i++);return Wr=r.slice(e,1<i?1-i:void 0)}function Hr(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Tr(){return!0}function Ju(){return!1}function Be(e){function t(n,i,r,s,o){this._reactName=n,this._targetInst=r,this.type=i,this.nativeEvent=s,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Tr:Ju,this.isPropagationStopped=Ju,this}return J(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Tr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Tr)},persist:function(){},isPersistent:Tr}),t}var ai={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ll=Be(ai),cr=J({},ai,{view:0,detail:0}),ev=Be(cr),vo,yo,mi,_s=J({},cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ml,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==mi&&(mi&&e.type==="mousemove"?(vo=e.screenX-mi.screenX,yo=e.screenY-mi.screenY):yo=vo=0,mi=e),vo)},movementY:function(e){return"movementY"in e?e.movementY:yo}}),ec=Be(_s),tv=J({},_s,{dataTransfer:0}),nv=Be(tv),iv=J({},cr,{relatedTarget:0}),wo=Be(iv),rv=J({},ai,{animationName:0,elapsedTime:0,pseudoElement:0}),sv=Be(rv),ov=J({},ai,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),av=Be(ov),lv=J({},ai,{data:0}),tc=Be(lv),uv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cv={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},dv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function fv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dv[e])?!!t[e]:!1}function Ml(){return fv}var mv=J({},cr,{key:function(e){if(e.key){var t=uv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Hr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ml,charCode:function(e){return e.type==="keypress"?Hr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Hr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),pv=Be(mv),hv=J({},_s,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),nc=Be(hv),gv=J({},cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ml}),vv=Be(gv),yv=J({},ai,{propertyName:0,elapsedTime:0,pseudoElement:0}),wv=Be(yv),Sv=J({},_s,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),xv=Be(Sv),Pv=[9,13,27,32],Al=kt&&"CompositionEvent"in window,Li=null;kt&&"documentMode"in document&&(Li=document.documentMode);var Cv=kt&&"TextEvent"in window&&!Li,nm=kt&&(!Al||Li&&8<Li&&11>=Li),ic=String.fromCharCode(32),rc=!1;function im(e,t){switch(e){case"keyup":return Pv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qn=!1;function kv(e,t){switch(e){case"compositionend":return rm(t);case"keypress":return t.which!==32?null:(rc=!0,ic);case"textInput":return e=t.data,e===ic&&rc?null:e;default:return null}}function Tv(e,t){if(qn)return e==="compositionend"||!Al&&im(e,t)?(e=tm(),Wr=El=_t=null,qn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nm&&t.locale!=="ko"?null:t.data;default:return null}}var Ev={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function sc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ev[e.type]:t==="textarea"}function sm(e,t,n,i){If(i),t=ds(t,"onChange"),0<t.length&&(n=new Ll("onChange","change",null,n,i),e.push({event:n,listeners:t}))}var Mi=null,Wi=null;function Lv(e){gm(e,0)}function Os(e){var t=bn(e);if(Af(t))return e}function Mv(e,t){if(e==="change")return t}var om=!1;if(kt){var So;if(kt){var xo="oninput"in document;if(!xo){var oc=document.createElement("div");oc.setAttribute("oninput","return;"),xo=typeof oc.oninput=="function"}So=xo}else So=!1;om=So&&(!document.documentMode||9<document.documentMode)}function ac(){Mi&&(Mi.detachEvent("onpropertychange",am),Wi=Mi=null)}function am(e){if(e.propertyName==="value"&&Os(Wi)){var t=[];sm(t,Wi,e,xl(e)),Ff(Lv,t)}}function Av(e,t,n){e==="focusin"?(ac(),Mi=t,Wi=n,Mi.attachEvent("onpropertychange",am)):e==="focusout"&&ac()}function Nv(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Os(Wi)}function Vv(e,t){if(e==="click")return Os(t)}function qv(e,t){if(e==="input"||e==="change")return Os(t)}function Rv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var it=typeof Object.is=="function"?Object.is:Rv;function Hi(e,t){if(it(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i<n.length;i++){var r=n[i];if(!Zo.call(t,r)||!it(e[r],t[r]))return!1}return!0}function lc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uc(e,t){var n=lc(e);e=0;for(var i;n;){if(n.nodeType===3){if(i=e+n.textContent.length,e<=t&&i>=t)return{node:n,offset:t-e};e=i}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lc(n)}}function lm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?lm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function um(){for(var e=window,t=rs();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=rs(e.document)}return t}function Nl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Dv(e){var t=um(),n=e.focusedElem,i=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&lm(n.ownerDocument.documentElement,n)){if(i!==null&&Nl(n)){if(t=i.start,e=i.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var r=n.textContent.length,s=Math.min(i.start,r);i=i.end===void 0?s:Math.min(i.end,r),!e.extend&&s>i&&(r=i,i=s,s=r),r=uc(n,s);var o=uc(n,i);r&&o&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),s>i?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var bv=kt&&"documentMode"in document&&11>=document.documentMode,Rn=null,va=null,Ai=null,ya=!1;function cc(e,t,n){var i=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ya||Rn==null||Rn!==rs(i)||(i=Rn,"selectionStart"in i&&Nl(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),Ai&&Hi(Ai,i)||(Ai=i,i=ds(va,"onSelect"),0<i.length&&(t=new Ll("onSelect","select",null,t,n),e.push({event:t,listeners:i}),t.target=Rn)))}function Er(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Dn={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},Po={},cm={};kt&&(cm=document.createElement("div").style,"AnimationEvent"in window||(delete Dn.animationend.animation,delete Dn.animationiteration.animation,delete Dn.animationstart.animation),"TransitionEvent"in window||delete Dn.transitionend.transition);function js(e){if(Po[e])return Po[e];if(!Dn[e])return e;var t=Dn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in cm)return Po[e]=t[n];return e}var dm=js("animationend"),fm=js("animationiteration"),mm=js("animationstart"),pm=js("transitionend"),hm=new Map,dc="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Zt(e,t){hm.set(e,t),Cn(t,[e])}for(var Co=0;Co<dc.length;Co++){var ko=dc[Co],Iv=ko.toLowerCase(),_v=ko[0].toUpperCase()+ko.slice(1);Zt(Iv,"on"+_v)}Zt(dm,"onAnimationEnd");Zt(fm,"onAnimationIteration");Zt(mm,"onAnimationStart");Zt("dblclick","onDoubleClick");Zt("focusin","onFocus");Zt("focusout","onBlur");Zt(pm,"onTransitionEnd");Zn("onMouseEnter",["mouseout","mouseover"]);Zn("onMouseLeave",["mouseout","mouseover"]);Zn("onPointerEnter",["pointerout","pointerover"]);Zn("onPointerLeave",["pointerout","pointerover"]);Cn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Cn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Cn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Cn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Cn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Cn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ci="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ov=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ci));function fc(e,t,n){var i=e.type||"unknown-event";e.currentTarget=n,Ig(i,t,void 0,e),e.currentTarget=null}function gm(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var i=e[n],r=i.event;i=i.listeners;e:{var s=void 0;if(t)for(var o=i.length-1;0<=o;o--){var a=i[o],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==s&&r.isPropagationStopped())break e;fc(r,a,u),s=l}else for(o=0;o<i.length;o++){if(a=i[o],l=a.instance,u=a.currentTarget,a=a.listener,l!==s&&r.isPropagationStopped())break e;fc(r,a,u),s=l}}}if(os)throw e=ma,os=!1,ma=null,e}function W(e,t){var n=t[Ca];n===void 0&&(n=t[Ca]=new Set);var i=e+"__bubble";n.has(i)||(vm(t,e,2,!1),n.add(i))}function To(e,t,n){var i=0;t&&(i|=4),vm(n,e,i,t)}var Lr="_reactListening"+Math.random().toString(36).slice(2);function Qi(e){if(!e[Lr]){e[Lr]=!0,kf.forEach(function(n){n!=="selectionchange"&&(Ov.has(n)||To(n,!1,e),To(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Lr]||(t[Lr]=!0,To("selectionchange",!1,t))}}function vm(e,t,n,i){switch(em(t)){case 1:var r=Zg;break;case 4:r=Jg;break;default:r=Tl}n=r.bind(null,t,n,e),r=void 0,!fa||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),i?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Eo(e,t,n,i,r){var s=i;if(!(t&1)&&!(t&2)&&i!==null)e:for(;;){if(i===null)return;var o=i.tag;if(o===3||o===4){var a=i.stateNode.containerInfo;if(a===r||a.nodeType===8&&a.parentNode===r)break;if(o===4)for(o=i.return;o!==null;){var l=o.tag;if((l===3||l===4)&&(l=o.stateNode.containerInfo,l===r||l.nodeType===8&&l.parentNode===r))return;o=o.return}for(;a!==null;){if(o=cn(a),o===null)return;if(l=o.tag,l===5||l===6){i=s=o;continue e}a=a.parentNode}}i=i.return}Ff(function(){var u=s,c=xl(n),d=[];e:{var f=hm.get(e);if(f!==void 0){var h=Ll,v=e;switch(e){case"keypress":if(Hr(n)===0)break e;case"keydown":case"keyup":h=pv;break;case"focusin":v="focus",h=wo;break;case"focusout":v="blur",h=wo;break;case"beforeblur":case"afterblur":h=wo;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":h=ec;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=nv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=vv;break;case dm:case fm:case mm:h=sv;break;case pm:h=wv;break;case"scroll":h=ev;break;case"wheel":h=xv;break;case"copy":case"cut":case"paste":h=av;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=nc}var y=(t&4)!==0,S=!y&&e==="scroll",g=y?f!==null?f+"Capture":null:f;y=[];for(var m=u,p;m!==null;){p=m;var w=p.stateNode;if(p.tag===5&&w!==null&&(p=w,g!==null&&(w=Bi(m,g),w!=null&&y.push(Ki(m,w,p)))),S)break;m=m.return}0<y.length&&(f=new h(f,v,null,n,c),d.push({event:f,listeners:y}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",f&&n!==ca&&(v=n.relatedTarget||n.fromElement)&&(cn(v)||v[Tt]))break e;if((h||f)&&(f=c.window===c?c:(f=c.ownerDocument)?f.defaultView||f.parentWindow:window,h?(v=n.relatedTarget||n.toElement,h=u,v=v?cn(v):null,v!==null&&(S=kn(v),v!==S||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(y=ec,w="onMouseLeave",g="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(y=nc,w="onPointerLeave",g="onPointerEnter",m="pointer"),S=h==null?f:bn(h),p=v==null?f:bn(v),f=new y(w,m+"leave",h,n,c),f.target=S,f.relatedTarget=p,w=null,cn(c)===u&&(y=new y(g,m+"enter",v,n,c),y.target=p,y.relatedTarget=S,w=y),S=w,h&&v)t:{for(y=h,g=v,m=0,p=y;p;p=Mn(p))m++;for(p=0,w=g;w;w=Mn(w))p++;for(;0<m-p;)y=Mn(y),m--;for(;0<p-m;)g=Mn(g),p--;for(;m--;){if(y===g||g!==null&&y===g.alternate)break t;y=Mn(y),g=Mn(g)}y=null}else y=null;h!==null&&mc(d,f,h,y,!1),v!==null&&S!==null&&mc(d,S,v,y,!0)}}e:{if(f=u?bn(u):window,h=f.nodeName&&f.nodeName.toLowerCase(),h==="select"||h==="input"&&f.type==="file")var x=Mv;else if(sc(f))if(om)x=qv;else{x=Nv;var T=Av}else(h=f.nodeName)&&h.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(x=Vv);if(x&&(x=x(e,u))){sm(d,x,n,c);break e}T&&T(e,f,u),e==="focusout"&&(T=f._wrapperState)&&T.controlled&&f.type==="number"&&sa(f,"number",f.value)}switch(T=u?bn(u):window,e){case"focusin":(sc(T)||T.contentEditable==="true")&&(Rn=T,va=u,Ai=null);break;case"focusout":Ai=va=Rn=null;break;case"mousedown":ya=!0;break;case"contextmenu":case"mouseup":case"dragend":ya=!1,cc(d,n,c);break;case"selectionchange":if(bv)break;case"keydown":case"keyup":cc(d,n,c)}var E;if(Al)e:{switch(e){case"compositionstart":var C="onCompositionStart";break e;case"compositionend":C="onCompositionEnd";break e;case"compositionupdate":C="onCompositionUpdate";break e}C=void 0}else qn?im(e,n)&&(C="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(C="onCompositionStart");C&&(nm&&n.locale!=="ko"&&(qn||C!=="onCompositionStart"?C==="onCompositionEnd"&&qn&&(E=tm()):(_t=c,El="value"in _t?_t.value:_t.textContent,qn=!0)),T=ds(u,C),0<T.length&&(C=new tc(C,e,null,n,c),d.push({event:C,listeners:T}),E?C.data=E:(E=rm(n),E!==null&&(C.data=E)))),(E=Cv?kv(e,n):Tv(e,n))&&(u=ds(u,"onBeforeInput"),0<u.length&&(c=new tc("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=E))}gm(d,t)})}function Ki(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ds(e,t){for(var n=t+"Capture",i=[];e!==null;){var r=e,s=r.stateNode;r.tag===5&&s!==null&&(r=s,s=Bi(e,n),s!=null&&i.unshift(Ki(e,s,r)),s=Bi(e,t),s!=null&&i.push(Ki(e,s,r))),e=e.return}return i}function Mn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function mc(e,t,n,i,r){for(var s=t._reactName,o=[];n!==null&&n!==i;){var a=n,l=a.alternate,u=a.stateNode;if(l!==null&&l===i)break;a.tag===5&&u!==null&&(a=u,r?(l=Bi(n,s),l!=null&&o.unshift(Ki(n,l,a))):r||(l=Bi(n,s),l!=null&&o.push(Ki(n,l,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var jv=/\r\n?/g,Fv=/\u0000|\uFFFD/g;function pc(e){return(typeof e=="string"?e:""+e).replace(jv,`
|
|
`).replace(Fv,"")}function Mr(e,t,n){if(t=pc(t),pc(e)!==t&&n)throw Error(k(425))}function fs(){}var wa=null,Sa=null;function xa(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Pa=typeof setTimeout=="function"?setTimeout:void 0,Bv=typeof clearTimeout=="function"?clearTimeout:void 0,hc=typeof Promise=="function"?Promise:void 0,zv=typeof queueMicrotask=="function"?queueMicrotask:typeof hc<"u"?function(e){return hc.resolve(null).then(e).catch(Uv)}:Pa;function Uv(e){setTimeout(function(){throw e})}function Lo(e,t){var n=t,i=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&r.nodeType===8)if(n=r.data,n==="/$"){if(i===0){e.removeChild(r),$i(t);return}i--}else n!=="$"&&n!=="$?"&&n!=="$!"||i++;n=r}while(n);$i(t)}function zt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function gc(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var li=Math.random().toString(36).slice(2),ct="__reactFiber$"+li,Gi="__reactProps$"+li,Tt="__reactContainer$"+li,Ca="__reactEvents$"+li,$v="__reactListeners$"+li,Wv="__reactHandles$"+li;function cn(e){var t=e[ct];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Tt]||n[ct]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=gc(e);e!==null;){if(n=e[ct])return n;e=gc(e)}return t}e=n,n=e.parentNode}return null}function dr(e){return e=e[ct]||e[Tt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(k(33))}function Fs(e){return e[Gi]||null}var ka=[],In=-1;function Jt(e){return{current:e}}function H(e){0>In||(e.current=ka[In],ka[In]=null,In--)}function $(e,t){In++,ka[In]=e.current,e.current=t}var Gt={},we=Jt(Gt),Ae=Jt(!1),vn=Gt;function Jn(e,t){var n=e.type.contextTypes;if(!n)return Gt;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var r={},s;for(s in n)r[s]=t[s];return i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function Ne(e){return e=e.childContextTypes,e!=null}function ms(){H(Ae),H(we)}function vc(e,t,n){if(we.current!==Gt)throw Error(k(168));$(we,t),$(Ae,n)}function ym(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!="function")return n;i=i.getChildContext();for(var r in i)if(!(r in t))throw Error(k(108,Ag(e)||"Unknown",r));return J({},n,i)}function ps(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Gt,vn=we.current,$(we,e),$(Ae,Ae.current),!0}function yc(e,t,n){var i=e.stateNode;if(!i)throw Error(k(169));n?(e=ym(e,t,vn),i.__reactInternalMemoizedMergedChildContext=e,H(Ae),H(we),$(we,e)):H(Ae),$(Ae,n)}var vt=null,Bs=!1,Mo=!1;function wm(e){vt===null?vt=[e]:vt.push(e)}function Hv(e){Bs=!0,wm(e)}function en(){if(!Mo&&vt!==null){Mo=!0;var e=0,t=z;try{var n=vt;for(z=1;e<n.length;e++){var i=n[e];do i=i(!0);while(i!==null)}vt=null,Bs=!1}catch(r){throw vt!==null&&(vt=vt.slice(e+1)),$f(Pl,en),r}finally{z=t,Mo=!1}}return null}var _n=[],On=0,hs=null,gs=0,Ue=[],$e=0,yn=null,yt=1,wt="";function on(e,t){_n[On++]=gs,_n[On++]=hs,hs=e,gs=t}function Sm(e,t,n){Ue[$e++]=yt,Ue[$e++]=wt,Ue[$e++]=yn,yn=e;var i=yt;e=wt;var r=32-et(i)-1;i&=~(1<<r),n+=1;var s=32-et(t)+r;if(30<s){var o=r-r%5;s=(i&(1<<o)-1).toString(32),i>>=o,r-=o,yt=1<<32-et(t)+r|n<<r|i,wt=s+e}else yt=1<<s|n<<r|i,wt=e}function Vl(e){e.return!==null&&(on(e,1),Sm(e,1,0))}function ql(e){for(;e===hs;)hs=_n[--On],_n[On]=null,gs=_n[--On],_n[On]=null;for(;e===yn;)yn=Ue[--$e],Ue[$e]=null,wt=Ue[--$e],Ue[$e]=null,yt=Ue[--$e],Ue[$e]=null}var _e=null,be=null,K=!1,Ze=null;function xm(e,t){var n=We(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function wc(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,_e=e,be=zt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,_e=e,be=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=yn!==null?{id:yt,overflow:wt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=We(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,_e=e,be=null,!0):!1;default:return!1}}function Ta(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ea(e){if(K){var t=be;if(t){var n=t;if(!wc(e,t)){if(Ta(e))throw Error(k(418));t=zt(n.nextSibling);var i=_e;t&&wc(e,t)?xm(i,n):(e.flags=e.flags&-4097|2,K=!1,_e=e)}}else{if(Ta(e))throw Error(k(418));e.flags=e.flags&-4097|2,K=!1,_e=e}}}function Sc(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;_e=e}function Ar(e){if(e!==_e)return!1;if(!K)return Sc(e),K=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!xa(e.type,e.memoizedProps)),t&&(t=be)){if(Ta(e))throw Pm(),Error(k(418));for(;t;)xm(e,t),t=zt(t.nextSibling)}if(Sc(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(k(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){be=zt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}be=null}}else be=_e?zt(e.stateNode.nextSibling):null;return!0}function Pm(){for(var e=be;e;)e=zt(e.nextSibling)}function ei(){be=_e=null,K=!1}function Rl(e){Ze===null?Ze=[e]:Ze.push(e)}var Qv=Mt.ReactCurrentBatchConfig;function Ye(e,t){if(e&&e.defaultProps){t=J({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}var vs=Jt(null),ys=null,jn=null,Dl=null;function bl(){Dl=jn=ys=null}function Il(e){var t=vs.current;H(vs),e._currentValue=t}function La(e,t,n){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===n)break;e=e.return}}function Yn(e,t){ys=e,Dl=jn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Me=!0),e.firstContext=null)}function Qe(e){var t=e._currentValue;if(Dl!==e)if(e={context:e,memoizedValue:t,next:null},jn===null){if(ys===null)throw Error(k(308));jn=e,ys.dependencies={lanes:0,firstContext:e}}else jn=jn.next=e;return t}var dn=null;function _l(e){dn===null?dn=[e]:dn.push(e)}function Cm(e,t,n,i){var r=t.interleaved;return r===null?(n.next=n,_l(t)):(n.next=r.next,r.next=n),t.interleaved=n,Et(e,i)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Rt=!1;function Ol(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function km(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,j&2){var r=i.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),i.pending=t,Et(e,n)}return r=i.interleaved,r===null?(t.next=t,_l(i)):(t.next=r.next,r.next=t),i.interleaved=t,Et(e,n)}function Qr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var i=t.lanes;i&=e.pendingLanes,n|=i,t.lanes=n,Cl(e,n)}}function xc(e,t){var n=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,n===i)){var r=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?r=s=o:s=s.next=o,n=n.next}while(n!==null);s===null?r=s=t:s=s.next=t}else r=s=t;n={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:s,shared:i.shared,effects:i.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ws(e,t,n,i){var r=e.updateQueue;Rt=!1;var s=r.firstBaseUpdate,o=r.lastBaseUpdate,a=r.shared.pending;if(a!==null){r.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?s=u:o.next=u,o=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==o&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(s!==null){var d=r.baseState;o=0,c=u=l=null,a=s;do{var f=a.lane,h=a.eventTime;if((i&f)===f){c!==null&&(c=c.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=e,y=a;switch(f=t,h=n,y.tag){case 1:if(v=y.payload,typeof v=="function"){d=v.call(h,d,f);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=y.payload,f=typeof v=="function"?v.call(h,d,f):v,f==null)break e;d=J({},d,f);break e;case 2:Rt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=r.effects,f===null?r.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=h,l=d):c=c.next=h,o|=f;if(a=a.next,a===null){if(a=r.shared.pending,a===null)break;f=a,a=f.next,f.next=null,r.lastBaseUpdate=f,r.shared.pending=null}}while(1);if(c===null&&(l=d),r.baseState=l,r.firstBaseUpdate=u,r.lastBaseUpdate=c,t=r.shared.interleaved,t!==null){r=t;do o|=r.lane,r=r.next;while(r!==t)}else s===null&&(r.shared.lanes=0);Sn|=o,e.lanes=o,e.memoizedState=d}}function Pc(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],r=i.callback;if(r!==null){if(i.callback=null,i=n,typeof r!="function")throw Error(k(191,r));r.call(i)}}}var Tm=new Cf.Component().refs;function Ma(e,t,n,i){t=e.memoizedState,n=n(i,t),n=n==null?t:J({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var zs={isMounted:function(e){return(e=e._reactInternals)?kn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var i=ke(),r=Wt(e),s=xt(i,r);s.payload=t,n!=null&&(s.callback=n),t=Ut(e,s,r),t!==null&&(tt(t,e,r,i),Qr(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var i=ke(),r=Wt(e),s=xt(i,r);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Ut(e,s,r),t!==null&&(tt(t,e,r,i),Qr(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ke(),i=Wt(e),r=xt(n,i);r.tag=2,t!=null&&(r.callback=t),t=Ut(e,r,i),t!==null&&(tt(t,e,i,n),Qr(t,e,i))}};function Cc(e,t,n,i,r,s,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,s,o):t.prototype&&t.prototype.isPureReactComponent?!Hi(n,i)||!Hi(r,s):!0}function Em(e,t,n){var i=!1,r=Gt,s=t.contextType;return typeof s=="object"&&s!==null?s=Qe(s):(r=Ne(t)?vn:we.current,i=t.contextTypes,s=(i=i!=null)?Jn(e,r):Gt),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=zs,e.stateNode=t,t._reactInternals=e,i&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=s),t}function kc(e,t,n,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,i),t.state!==e&&zs.enqueueReplaceState(t,t.state,null)}function Aa(e,t,n,i){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=Tm,Ol(e);var s=t.contextType;typeof s=="object"&&s!==null?r.context=Qe(s):(s=Ne(t)?vn:we.current,r.context=Jn(e,s)),r.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Ma(e,t,s,n),r.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(t=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),t!==r.state&&zs.enqueueReplaceState(r,r.state,null),ws(e,n,r,i),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function pi(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(k(309));var i=n.stateNode}if(!i)throw Error(k(147,e));var r=i,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(o){var a=r.refs;a===Tm&&(a=r.refs={}),o===null?delete a[s]:a[s]=o},t._stringRef=s,t)}if(typeof e!="string")throw Error(k(284));if(!n._owner)throw Error(k(290,e))}return e}function Nr(e,t){throw e=Object.prototype.toString.call(t),Error(k(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Tc(e){var t=e._init;return t(e._payload)}function Lm(e){function t(g,m){if(e){var p=g.deletions;p===null?(g.deletions=[m],g.flags|=16):p.push(m)}}function n(g,m){if(!e)return null;for(;m!==null;)t(g,m),m=m.sibling;return null}function i(g,m){for(g=new Map;m!==null;)m.key!==null?g.set(m.key,m):g.set(m.index,m),m=m.sibling;return g}function r(g,m){return g=Ht(g,m),g.index=0,g.sibling=null,g}function s(g,m,p){return g.index=p,e?(p=g.alternate,p!==null?(p=p.index,p<m?(g.flags|=2,m):p):(g.flags|=2,m)):(g.flags|=1048576,m)}function o(g){return e&&g.alternate===null&&(g.flags|=2),g}function a(g,m,p,w){return m===null||m.tag!==6?(m=bo(p,g.mode,w),m.return=g,m):(m=r(m,p),m.return=g,m)}function l(g,m,p,w){var x=p.type;return x===Vn?c(g,m,p.props.children,w,p.key):m!==null&&(m.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===qt&&Tc(x)===m.type)?(w=r(m,p.props),w.ref=pi(g,m,p),w.return=g,w):(w=Jr(p.type,p.key,p.props,null,g.mode,w),w.ref=pi(g,m,p),w.return=g,w)}function u(g,m,p,w){return m===null||m.tag!==4||m.stateNode.containerInfo!==p.containerInfo||m.stateNode.implementation!==p.implementation?(m=Io(p,g.mode,w),m.return=g,m):(m=r(m,p.children||[]),m.return=g,m)}function c(g,m,p,w,x){return m===null||m.tag!==7?(m=gn(p,g.mode,w,x),m.return=g,m):(m=r(m,p),m.return=g,m)}function d(g,m,p){if(typeof m=="string"&&m!==""||typeof m=="number")return m=bo(""+m,g.mode,p),m.return=g,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case wr:return p=Jr(m.type,m.key,m.props,null,g.mode,p),p.ref=pi(g,null,m),p.return=g,p;case Nn:return m=Io(m,g.mode,p),m.return=g,m;case qt:var w=m._init;return d(g,w(m._payload),p)}if(xi(m)||ui(m))return m=gn(m,g.mode,p,null),m.return=g,m;Nr(g,m)}return null}function f(g,m,p,w){var x=m!==null?m.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return x!==null?null:a(g,m,""+p,w);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case wr:return p.key===x?l(g,m,p,w):null;case Nn:return p.key===x?u(g,m,p,w):null;case qt:return x=p._init,f(g,m,x(p._payload),w)}if(xi(p)||ui(p))return x!==null?null:c(g,m,p,w,null);Nr(g,p)}return null}function h(g,m,p,w,x){if(typeof w=="string"&&w!==""||typeof w=="number")return g=g.get(p)||null,a(m,g,""+w,x);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case wr:return g=g.get(w.key===null?p:w.key)||null,l(m,g,w,x);case Nn:return g=g.get(w.key===null?p:w.key)||null,u(m,g,w,x);case qt:var T=w._init;return h(g,m,p,T(w._payload),x)}if(xi(w)||ui(w))return g=g.get(p)||null,c(m,g,w,x,null);Nr(m,w)}return null}function v(g,m,p,w){for(var x=null,T=null,E=m,C=m=0,q=null;E!==null&&C<p.length;C++){E.index>C?(q=E,E=null):q=E.sibling;var N=f(g,E,p[C],w);if(N===null){E===null&&(E=q);break}e&&E&&N.alternate===null&&t(g,E),m=s(N,m,C),T===null?x=N:T.sibling=N,T=N,E=q}if(C===p.length)return n(g,E),K&&on(g,C),x;if(E===null){for(;C<p.length;C++)E=d(g,p[C],w),E!==null&&(m=s(E,m,C),T===null?x=E:T.sibling=E,T=E);return K&&on(g,C),x}for(E=i(g,E);C<p.length;C++)q=h(E,g,C,p[C],w),q!==null&&(e&&q.alternate!==null&&E.delete(q.key===null?C:q.key),m=s(q,m,C),T===null?x=q:T.sibling=q,T=q);return e&&E.forEach(function(Y){return t(g,Y)}),K&&on(g,C),x}function y(g,m,p,w){var x=ui(p);if(typeof x!="function")throw Error(k(150));if(p=x.call(p),p==null)throw Error(k(151));for(var T=x=null,E=m,C=m=0,q=null,N=p.next();E!==null&&!N.done;C++,N=p.next()){E.index>C?(q=E,E=null):q=E.sibling;var Y=f(g,E,N.value,w);if(Y===null){E===null&&(E=q);break}e&&E&&Y.alternate===null&&t(g,E),m=s(Y,m,C),T===null?x=Y:T.sibling=Y,T=Y,E=q}if(N.done)return n(g,E),K&&on(g,C),x;if(E===null){for(;!N.done;C++,N=p.next())N=d(g,N.value,w),N!==null&&(m=s(N,m,C),T===null?x=N:T.sibling=N,T=N);return K&&on(g,C),x}for(E=i(g,E);!N.done;C++,N=p.next())N=h(E,g,C,N.value,w),N!==null&&(e&&N.alternate!==null&&E.delete(N.key===null?C:N.key),m=s(N,m,C),T===null?x=N:T.sibling=N,T=N);return e&&E.forEach(function(he){return t(g,he)}),K&&on(g,C),x}function S(g,m,p,w){if(typeof p=="object"&&p!==null&&p.type===Vn&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case wr:e:{for(var x=p.key,T=m;T!==null;){if(T.key===x){if(x=p.type,x===Vn){if(T.tag===7){n(g,T.sibling),m=r(T,p.props.children),m.return=g,g=m;break e}}else if(T.elementType===x||typeof x=="object"&&x!==null&&x.$$typeof===qt&&Tc(x)===T.type){n(g,T.sibling),m=r(T,p.props),m.ref=pi(g,T,p),m.return=g,g=m;break e}n(g,T);break}else t(g,T);T=T.sibling}p.type===Vn?(m=gn(p.props.children,g.mode,w,p.key),m.return=g,g=m):(w=Jr(p.type,p.key,p.props,null,g.mode,w),w.ref=pi(g,m,p),w.return=g,g=w)}return o(g);case Nn:e:{for(T=p.key;m!==null;){if(m.key===T)if(m.tag===4&&m.stateNode.containerInfo===p.containerInfo&&m.stateNode.implementation===p.implementation){n(g,m.sibling),m=r(m,p.children||[]),m.return=g,g=m;break e}else{n(g,m);break}else t(g,m);m=m.sibling}m=Io(p,g.mode,w),m.return=g,g=m}return o(g);case qt:return T=p._init,S(g,m,T(p._payload),w)}if(xi(p))return v(g,m,p,w);if(ui(p))return y(g,m,p,w);Nr(g,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,m!==null&&m.tag===6?(n(g,m.sibling),m=r(m,p),m.return=g,g=m):(n(g,m),m=bo(p,g.mode,w),m.return=g,g=m),o(g)):n(g,m)}return S}var ti=Lm(!0),Mm=Lm(!1),fr={},ft=Jt(fr),Yi=Jt(fr),Xi=Jt(fr);function fn(e){if(e===fr)throw Error(k(174));return e}function jl(e,t){switch($(Xi,t),$(Yi,e),$(ft,fr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:aa(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=aa(t,e)}H(ft),$(ft,t)}function ni(){H(ft),H(Yi),H(Xi)}function Am(e){fn(Xi.current);var t=fn(ft.current),n=aa(t,e.type);t!==n&&($(Yi,e),$(ft,n))}function Fl(e){Yi.current===e&&(H(ft),H(Yi))}var X=Jt(0);function Ss(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ao=[];function Bl(){for(var e=0;e<Ao.length;e++)Ao[e]._workInProgressVersionPrimary=null;Ao.length=0}var Kr=Mt.ReactCurrentDispatcher,No=Mt.ReactCurrentBatchConfig,wn=0,Z=null,oe=null,le=null,xs=!1,Ni=!1,Zi=0,Kv=0;function ge(){throw Error(k(321))}function zl(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!it(e[n],t[n]))return!1;return!0}function Ul(e,t,n,i,r,s){if(wn=s,Z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Kr.current=e===null||e.memoizedState===null?Zv:Jv,e=n(i,r),Ni){s=0;do{if(Ni=!1,Zi=0,25<=s)throw Error(k(301));s+=1,le=oe=null,t.updateQueue=null,Kr.current=e0,e=n(i,r)}while(Ni)}if(Kr.current=Ps,t=oe!==null&&oe.next!==null,wn=0,le=oe=Z=null,xs=!1,t)throw Error(k(300));return e}function $l(){var e=Zi!==0;return Zi=0,e}function lt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return le===null?Z.memoizedState=le=e:le=le.next=e,le}function Ke(){if(oe===null){var e=Z.alternate;e=e!==null?e.memoizedState:null}else e=oe.next;var t=le===null?Z.memoizedState:le.next;if(t!==null)le=t,oe=e;else{if(e===null)throw Error(k(310));oe=e,e={memoizedState:oe.memoizedState,baseState:oe.baseState,baseQueue:oe.baseQueue,queue:oe.queue,next:null},le===null?Z.memoizedState=le=e:le=le.next=e}return le}function Ji(e,t){return typeof t=="function"?t(e):t}function Vo(e){var t=Ke(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var i=oe,r=i.baseQueue,s=n.pending;if(s!==null){if(r!==null){var o=r.next;r.next=s.next,s.next=o}i.baseQueue=r=s,n.pending=null}if(r!==null){s=r.next,i=i.baseState;var a=o=null,l=null,u=s;do{var c=u.lane;if((wn&c)===c)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(a=l=d,o=i):l=l.next=d,Z.lanes|=c,Sn|=c}u=u.next}while(u!==null&&u!==s);l===null?o=i:l.next=a,it(i,t.memoizedState)||(Me=!0),t.memoizedState=i,t.baseState=o,t.baseQueue=l,n.lastRenderedState=i}if(e=n.interleaved,e!==null){r=e;do s=r.lane,Z.lanes|=s,Sn|=s,r=r.next;while(r!==e)}else r===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function qo(e){var t=Ke(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var i=n.dispatch,r=n.pending,s=t.memoizedState;if(r!==null){n.pending=null;var o=r=r.next;do s=e(s,o.action),o=o.next;while(o!==r);it(s,t.memoizedState)||(Me=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,i]}function Nm(){}function Vm(e,t){var n=Z,i=Ke(),r=t(),s=!it(i.memoizedState,r);if(s&&(i.memoizedState=r,Me=!0),i=i.queue,Wl(Dm.bind(null,n,i,e),[e]),i.getSnapshot!==t||s||le!==null&&le.memoizedState.tag&1){if(n.flags|=2048,er(9,Rm.bind(null,n,i,r,t),void 0,null),ue===null)throw Error(k(349));wn&30||qm(n,t,r)}return r}function qm(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Rm(e,t,n,i){t.value=n,t.getSnapshot=i,bm(t)&&Im(e)}function Dm(e,t,n){return n(function(){bm(t)&&Im(e)})}function bm(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!it(e,n)}catch{return!0}}function Im(e){var t=Et(e,1);t!==null&&tt(t,e,1,-1)}function Ec(e){var t=lt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:e},t.queue=e,e=e.dispatch=Xv.bind(null,Z,e),[t.memoizedState,e]}function er(e,t,n,i){return e={tag:e,create:t,destroy:n,deps:i,next:null},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(i=n.next,n.next=e,e.next=i,t.lastEffect=e)),e}function _m(){return Ke().memoizedState}function Gr(e,t,n,i){var r=lt();Z.flags|=e,r.memoizedState=er(1|t,n,void 0,i===void 0?null:i)}function Us(e,t,n,i){var r=Ke();i=i===void 0?null:i;var s=void 0;if(oe!==null){var o=oe.memoizedState;if(s=o.destroy,i!==null&&zl(i,o.deps)){r.memoizedState=er(t,n,s,i);return}}Z.flags|=e,r.memoizedState=er(1|t,n,s,i)}function Lc(e,t){return Gr(8390656,8,e,t)}function Wl(e,t){return Us(2048,8,e,t)}function Om(e,t){return Us(4,2,e,t)}function jm(e,t){return Us(4,4,e,t)}function Fm(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Bm(e,t,n){return n=n!=null?n.concat([e]):null,Us(4,4,Fm.bind(null,t,e),n)}function Hl(){}function zm(e,t){var n=Ke();t=t===void 0?null:t;var i=n.memoizedState;return i!==null&&t!==null&&zl(t,i[1])?i[0]:(n.memoizedState=[e,t],e)}function Um(e,t){var n=Ke();t=t===void 0?null:t;var i=n.memoizedState;return i!==null&&t!==null&&zl(t,i[1])?i[0]:(e=e(),n.memoizedState=[e,t],e)}function $m(e,t,n){return wn&21?(it(n,t)||(n=Qf(),Z.lanes|=n,Sn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Me=!0),e.memoizedState=n)}function Gv(e,t){var n=z;z=n!==0&&4>n?n:4,e(!0);var i=No.transition;No.transition={};try{e(!1),t()}finally{z=n,No.transition=i}}function Wm(){return Ke().memoizedState}function Yv(e,t,n){var i=Wt(e);if(n={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null},Hm(e))Qm(t,n);else if(n=Cm(e,t,n,i),n!==null){var r=ke();tt(n,e,i,r),Km(n,t,i)}}function Xv(e,t,n){var i=Wt(e),r={lane:i,action:n,hasEagerState:!1,eagerState:null,next:null};if(Hm(e))Qm(t,r);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var o=t.lastRenderedState,a=s(o,n);if(r.hasEagerState=!0,r.eagerState=a,it(a,o)){var l=t.interleaved;l===null?(r.next=r,_l(t)):(r.next=l.next,l.next=r),t.interleaved=r;return}}catch{}finally{}n=Cm(e,t,r,i),n!==null&&(r=ke(),tt(n,e,i,r),Km(n,t,i))}}function Hm(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function Qm(e,t){Ni=xs=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Km(e,t,n){if(n&4194240){var i=t.lanes;i&=e.pendingLanes,n|=i,t.lanes=n,Cl(e,n)}}var Ps={readContext:Qe,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},Zv={readContext:Qe,useCallback:function(e,t){return lt().memoizedState=[e,t===void 0?null:t],e},useContext:Qe,useEffect:Lc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Gr(4194308,4,Fm.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gr(4,2,e,t)},useMemo:function(e,t){var n=lt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=lt();return t=n!==void 0?n(t):t,i.memoizedState=i.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},i.queue=e,e=e.dispatch=Yv.bind(null,Z,e),[i.memoizedState,e]},useRef:function(e){var t=lt();return e={current:e},t.memoizedState=e},useState:Ec,useDebugValue:Hl,useDeferredValue:function(e){return lt().memoizedState=e},useTransition:function(){var e=Ec(!1),t=e[0];return e=Gv.bind(null,e[1]),lt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=Z,r=lt();if(K){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),ue===null)throw Error(k(349));wn&30||qm(i,t,n)}r.memoizedState=n;var s={value:n,getSnapshot:t};return r.queue=s,Lc(Dm.bind(null,i,s,e),[e]),i.flags|=2048,er(9,Rm.bind(null,i,s,n,t),void 0,null),n},useId:function(){var e=lt(),t=ue.identifierPrefix;if(K){var n=wt,i=yt;n=(i&~(1<<32-et(i)-1)).toString(32)+n,t=":"+t+"R"+n,n=Zi++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Kv++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Jv={readContext:Qe,useCallback:zm,useContext:Qe,useEffect:Wl,useImperativeHandle:Bm,useInsertionEffect:Om,useLayoutEffect:jm,useMemo:Um,useReducer:Vo,useRef:_m,useState:function(){return Vo(Ji)},useDebugValue:Hl,useDeferredValue:function(e){var t=Ke();return $m(t,oe.memoizedState,e)},useTransition:function(){var e=Vo(Ji)[0],t=Ke().memoizedState;return[e,t]},useMutableSource:Nm,useSyncExternalStore:Vm,useId:Wm,unstable_isNewReconciler:!1},e0={readContext:Qe,useCallback:zm,useContext:Qe,useEffect:Wl,useImperativeHandle:Bm,useInsertionEffect:Om,useLayoutEffect:jm,useMemo:Um,useReducer:qo,useRef:_m,useState:function(){return qo(Ji)},useDebugValue:Hl,useDeferredValue:function(e){var t=Ke();return oe===null?t.memoizedState=e:$m(t,oe.memoizedState,e)},useTransition:function(){var e=qo(Ji)[0],t=Ke().memoizedState;return[e,t]},useMutableSource:Nm,useSyncExternalStore:Vm,useId:Wm,unstable_isNewReconciler:!1};function ii(e,t){try{var n="",i=t;do n+=Mg(i),i=i.return;while(i);var r=n}catch(s){r=`
|
|
Error generating stack: `+s.message+`
|
|
`+s.stack}return{value:e,source:t,stack:r,digest:null}}function Ro(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Na(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var t0=typeof WeakMap=="function"?WeakMap:Map;function Gm(e,t,n){n=xt(-1,n),n.tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){ks||(ks=!0,Fa=i),Na(e,t)},n}function Ym(e,t,n){n=xt(-1,n),n.tag=3;var i=e.type.getDerivedStateFromError;if(typeof i=="function"){var r=t.value;n.payload=function(){return i(r)},n.callback=function(){Na(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Na(e,t),typeof i!="function"&&($t===null?$t=new Set([this]):$t.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Mc(e,t,n){var i=e.pingCache;if(i===null){i=e.pingCache=new t0;var r=new Set;i.set(t,r)}else r=i.get(t),r===void 0&&(r=new Set,i.set(t,r));r.has(n)||(r.add(n),e=h0.bind(null,e,t,n),t.then(e,e))}function Ac(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Nc(e,t,n,i,r){return e.mode&1?(e.flags|=65536,e.lanes=r,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=xt(-1,1),t.tag=2,Ut(n,t,1))),n.lanes|=1),e)}var n0=Mt.ReactCurrentOwner,Me=!1;function Ce(e,t,n,i){t.child=e===null?Mm(t,null,n,i):ti(t,e.child,n,i)}function Vc(e,t,n,i,r){n=n.render;var s=t.ref;return Yn(t,r),i=Ul(e,t,n,i,s,r),n=$l(),e!==null&&!Me?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Lt(e,t,r)):(K&&n&&Vl(t),t.flags|=1,Ce(e,t,i,r),t.child)}function qc(e,t,n,i,r){if(e===null){var s=n.type;return typeof s=="function"&&!eu(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Xm(e,t,s,i,r)):(e=Jr(n.type,null,i,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&r)){var o=s.memoizedProps;if(n=n.compare,n=n!==null?n:Hi,n(o,i)&&e.ref===t.ref)return Lt(e,t,r)}return t.flags|=1,e=Ht(s,i),e.ref=t.ref,e.return=t,t.child=e}function Xm(e,t,n,i,r){if(e!==null){var s=e.memoizedProps;if(Hi(s,i)&&e.ref===t.ref)if(Me=!1,t.pendingProps=i=s,(e.lanes&r)!==0)e.flags&131072&&(Me=!0);else return t.lanes=e.lanes,Lt(e,t,r)}return Va(e,t,n,i,r)}function Zm(e,t,n){var i=t.pendingProps,r=i.children,s=e!==null?e.memoizedState:null;if(i.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},$(Bn,De),De|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,$(Bn,De),De|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},i=s!==null?s.baseLanes:n,$(Bn,De),De|=i}else s!==null?(i=s.baseLanes|n,t.memoizedState=null):i=n,$(Bn,De),De|=i;return Ce(e,t,r,n),t.child}function Jm(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Va(e,t,n,i,r){var s=Ne(n)?vn:we.current;return s=Jn(t,s),Yn(t,r),n=Ul(e,t,n,i,s,r),i=$l(),e!==null&&!Me?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Lt(e,t,r)):(K&&i&&Vl(t),t.flags|=1,Ce(e,t,n,r),t.child)}function Rc(e,t,n,i,r){if(Ne(n)){var s=!0;ps(t)}else s=!1;if(Yn(t,r),t.stateNode===null)Yr(e,t),Em(t,n,i),Aa(t,n,i,r),i=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var l=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=Qe(u):(u=Ne(n)?vn:we.current,u=Jn(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==i||l!==u)&&kc(t,o,i,u),Rt=!1;var f=t.memoizedState;o.state=f,ws(t,i,o,r),l=t.memoizedState,a!==i||f!==l||Ae.current||Rt?(typeof c=="function"&&(Ma(t,n,c,i),l=t.memoizedState),(a=Rt||Cc(t,n,a,i,f,l,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=l),o.props=i,o.state=l,o.context=u,i=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{o=t.stateNode,km(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:Ye(t.type,a),o.props=u,d=t.pendingProps,f=o.context,l=n.contextType,typeof l=="object"&&l!==null?l=Qe(l):(l=Ne(n)?vn:we.current,l=Jn(t,l));var h=n.getDerivedStateFromProps;(c=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||f!==l)&&kc(t,o,i,l),Rt=!1,f=t.memoizedState,o.state=f,ws(t,i,o,r);var v=t.memoizedState;a!==d||f!==v||Ae.current||Rt?(typeof h=="function"&&(Ma(t,n,h,i),v=t.memoizedState),(u=Rt||Cc(t,n,u,i,f,v,l)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(i,v,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(i,v,l)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=v),o.props=i,o.state=v,o.context=l,i=u):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),i=!1)}return qa(e,t,n,i,s,r)}function qa(e,t,n,i,r,s){Jm(e,t);var o=(t.flags&128)!==0;if(!i&&!o)return r&&yc(t,n,!1),Lt(e,t,s);i=t.stateNode,n0.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:i.render();return t.flags|=1,e!==null&&o?(t.child=ti(t,e.child,null,s),t.child=ti(t,null,a,s)):Ce(e,t,a,s),t.memoizedState=i.state,r&&yc(t,n,!0),t.child}function ep(e){var t=e.stateNode;t.pendingContext?vc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vc(e,t.context,!1),jl(e,t.containerInfo)}function Dc(e,t,n,i,r){return ei(),Rl(r),t.flags|=256,Ce(e,t,n,i),t.child}var Ra={dehydrated:null,treeContext:null,retryLane:0};function Da(e){return{baseLanes:e,cachePool:null,transitions:null}}function tp(e,t,n){var i=t.pendingProps,r=X.current,s=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(r&2)!==0),a?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),$(X,r&1),e===null)return Ea(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=i.children,e=i.fallback,s?(i=t.mode,s=t.child,o={mode:"hidden",children:o},!(i&1)&&s!==null?(s.childLanes=0,s.pendingProps=o):s=Hs(o,i,0,null),e=gn(e,i,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Da(n),t.memoizedState=Ra,e):Ql(t,o));if(r=e.memoizedState,r!==null&&(a=r.dehydrated,a!==null))return i0(e,t,o,i,a,r,n);if(s){s=i.fallback,o=t.mode,r=e.child,a=r.sibling;var l={mode:"hidden",children:i.children};return!(o&1)&&t.child!==r?(i=t.child,i.childLanes=0,i.pendingProps=l,t.deletions=null):(i=Ht(r,l),i.subtreeFlags=r.subtreeFlags&14680064),a!==null?s=Ht(a,s):(s=gn(s,o,n,null),s.flags|=2),s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,o=e.child.memoizedState,o=o===null?Da(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},s.memoizedState=o,s.childLanes=e.childLanes&~n,t.memoizedState=Ra,i}return s=e.child,e=s.sibling,i=Ht(s,{mode:"visible",children:i.children}),!(t.mode&1)&&(i.lanes=n),i.return=t,i.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function Ql(e,t){return t=Hs({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Vr(e,t,n,i){return i!==null&&Rl(i),ti(t,e.child,null,n),e=Ql(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function i0(e,t,n,i,r,s,o){if(n)return t.flags&256?(t.flags&=-257,i=Ro(Error(k(422))),Vr(e,t,o,i)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=i.fallback,r=t.mode,i=Hs({mode:"visible",children:i.children},r,0,null),s=gn(s,r,o,null),s.flags|=2,i.return=t,s.return=t,i.sibling=s,t.child=i,t.mode&1&&ti(t,e.child,null,o),t.child.memoizedState=Da(o),t.memoizedState=Ra,s);if(!(t.mode&1))return Vr(e,t,o,null);if(r.data==="$!"){if(i=r.nextSibling&&r.nextSibling.dataset,i)var a=i.dgst;return i=a,s=Error(k(419)),i=Ro(s,i,void 0),Vr(e,t,o,i)}if(a=(o&e.childLanes)!==0,Me||a){if(i=ue,i!==null){switch(o&-o){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}r=r&(i.suspendedLanes|o)?0:r,r!==0&&r!==s.retryLane&&(s.retryLane=r,Et(e,r),tt(i,e,r,-1))}return Jl(),i=Ro(Error(k(421))),Vr(e,t,o,i)}return r.data==="$?"?(t.flags|=128,t.child=e.child,t=g0.bind(null,e),r._reactRetry=t,null):(e=s.treeContext,be=zt(r.nextSibling),_e=t,K=!0,Ze=null,e!==null&&(Ue[$e++]=yt,Ue[$e++]=wt,Ue[$e++]=yn,yt=e.id,wt=e.overflow,yn=t),t=Ql(t,i.children),t.flags|=4096,t)}function bc(e,t,n){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),La(e.return,t,n)}function Do(e,t,n,i,r){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailMode:r}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=i,s.tail=n,s.tailMode=r)}function np(e,t,n){var i=t.pendingProps,r=i.revealOrder,s=i.tail;if(Ce(e,t,i.children,n),i=X.current,i&2)i=i&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&bc(e,n,t);else if(e.tag===19)bc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}if($(X,i),!(t.mode&1))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&Ss(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Do(t,!1,r,n,s);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&Ss(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Do(t,!0,n,null,s);break;case"together":Do(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Sn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(k(153));if(t.child!==null){for(e=t.child,n=Ht(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Ht(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function r0(e,t,n){switch(t.tag){case 3:ep(t),ei();break;case 5:Am(t);break;case 1:Ne(t.type)&&ps(t);break;case 4:jl(t,t.stateNode.containerInfo);break;case 10:var i=t.type._context,r=t.memoizedProps.value;$(vs,i._currentValue),i._currentValue=r;break;case 13:if(i=t.memoizedState,i!==null)return i.dehydrated!==null?($(X,X.current&1),t.flags|=128,null):n&t.child.childLanes?tp(e,t,n):($(X,X.current&1),e=Lt(e,t,n),e!==null?e.sibling:null);$(X,X.current&1);break;case 19:if(i=(n&t.childLanes)!==0,e.flags&128){if(i)return np(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),$(X,X.current),i)break;return null;case 22:case 23:return t.lanes=0,Zm(e,t,n)}return Lt(e,t,n)}var ip,ba,rp,sp;ip=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};ba=function(){};rp=function(e,t,n,i){var r=e.memoizedProps;if(r!==i){e=t.stateNode,fn(ft.current);var s=null;switch(n){case"input":r=ia(e,r),i=ia(e,i),s=[];break;case"select":r=J({},r,{value:void 0}),i=J({},i,{value:void 0}),s=[];break;case"textarea":r=oa(e,r),i=oa(e,i),s=[];break;default:typeof r.onClick!="function"&&typeof i.onClick=="function"&&(e.onclick=fs)}la(n,i);var o;n=null;for(u in r)if(!i.hasOwnProperty(u)&&r.hasOwnProperty(u)&&r[u]!=null)if(u==="style"){var a=r[u];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ji.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in i){var l=i[u];if(a=r!=null?r[u]:void 0,i.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(n||(n={}),n[o]=l[o])}else n||(s||(s=[]),s.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(s=s||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(s=s||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ji.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&W("scroll",e),s||a===l||(s=[])):(s=s||[]).push(u,l))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}};sp=function(e,t,n,i){n!==i&&(t.flags|=4)};function hi(e,t){if(!K)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var i=null;n!==null;)n.alternate!==null&&(i=n),n=n.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function ve(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,i=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,i|=r.subtreeFlags&14680064,i|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,i|=r.subtreeFlags,i|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=i,e.childLanes=n,t}function s0(e,t,n){var i=t.pendingProps;switch(ql(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ve(t),null;case 1:return Ne(t.type)&&ms(),ve(t),null;case 3:return i=t.stateNode,ni(),H(Ae),H(we),Bl(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ar(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ze!==null&&(Ua(Ze),Ze=null))),ba(e,t),ve(t),null;case 5:Fl(t);var r=fn(Xi.current);if(n=t.type,e!==null&&t.stateNode!=null)rp(e,t,n,i,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(k(166));return ve(t),null}if(e=fn(ft.current),Ar(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[ct]=t,i[Gi]=s,e=(t.mode&1)!==0,n){case"dialog":W("cancel",i),W("close",i);break;case"iframe":case"object":case"embed":W("load",i);break;case"video":case"audio":for(r=0;r<Ci.length;r++)W(Ci[r],i);break;case"source":W("error",i);break;case"img":case"image":case"link":W("error",i),W("load",i);break;case"details":W("toggle",i);break;case"input":$u(i,s),W("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!s.multiple},W("invalid",i);break;case"textarea":Hu(i,s),W("invalid",i)}la(n,s),r=null;for(var o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="children"?typeof a=="string"?i.textContent!==a&&(s.suppressHydrationWarning!==!0&&Mr(i.textContent,a,e),r=["children",a]):typeof a=="number"&&i.textContent!==""+a&&(s.suppressHydrationWarning!==!0&&Mr(i.textContent,a,e),r=["children",""+a]):ji.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&W("scroll",i)}switch(n){case"input":Sr(i),Wu(i,s,!0);break;case"textarea":Sr(i),Qu(i);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(i.onclick=fs)}i=r,t.updateQueue=i,i!==null&&(t.flags|=4)}else{o=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=qf(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof i.is=="string"?e=o.createElement(n,{is:i.is}):(e=o.createElement(n),n==="select"&&(o=e,i.multiple?o.multiple=!0:i.size&&(o.size=i.size))):e=o.createElementNS(e,n),e[ct]=t,e[Gi]=i,ip(e,t,!1,!1),t.stateNode=e;e:{switch(o=ua(n,i),n){case"dialog":W("cancel",e),W("close",e),r=i;break;case"iframe":case"object":case"embed":W("load",e),r=i;break;case"video":case"audio":for(r=0;r<Ci.length;r++)W(Ci[r],e);r=i;break;case"source":W("error",e),r=i;break;case"img":case"image":case"link":W("error",e),W("load",e),r=i;break;case"details":W("toggle",e),r=i;break;case"input":$u(e,i),r=ia(e,i),W("invalid",e);break;case"option":r=i;break;case"select":e._wrapperState={wasMultiple:!!i.multiple},r=J({},i,{value:void 0}),W("invalid",e);break;case"textarea":Hu(e,i),r=oa(e,i),W("invalid",e);break;default:r=i}la(n,r),a=r;for(s in a)if(a.hasOwnProperty(s)){var l=a[s];s==="style"?bf(e,l):s==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&Rf(e,l)):s==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&Fi(e,l):typeof l=="number"&&Fi(e,""+l):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(ji.hasOwnProperty(s)?l!=null&&s==="onScroll"&&W("scroll",e):l!=null&&vl(e,s,l,o))}switch(n){case"input":Sr(e),Wu(e,i,!1);break;case"textarea":Sr(e),Qu(e);break;case"option":i.value!=null&&e.setAttribute("value",""+Kt(i.value));break;case"select":e.multiple=!!i.multiple,s=i.value,s!=null?Hn(e,!!i.multiple,s,!1):i.defaultValue!=null&&Hn(e,!!i.multiple,i.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=fs)}switch(n){case"button":case"input":case"select":case"textarea":i=!!i.autoFocus;break e;case"img":i=!0;break e;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ve(t),null;case 6:if(e&&t.stateNode!=null)sp(e,t,e.memoizedProps,i);else{if(typeof i!="string"&&t.stateNode===null)throw Error(k(166));if(n=fn(Xi.current),fn(ft.current),Ar(t)){if(i=t.stateNode,n=t.memoizedProps,i[ct]=t,(s=i.nodeValue!==n)&&(e=_e,e!==null))switch(e.tag){case 3:Mr(i.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Mr(i.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[ct]=t,t.stateNode=i}return ve(t),null;case 13:if(H(X),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&be!==null&&t.mode&1&&!(t.flags&128))Pm(),ei(),t.flags|=98560,s=!1;else if(s=Ar(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(k(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(k(317));s[ct]=t}else ei(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ve(t),s=!1}else Ze!==null&&(Ua(Ze),Ze=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||X.current&1?ae===0&&(ae=3):Jl())),t.updateQueue!==null&&(t.flags|=4),ve(t),null);case 4:return ni(),ba(e,t),e===null&&Qi(t.stateNode.containerInfo),ve(t),null;case 10:return Il(t.type._context),ve(t),null;case 17:return Ne(t.type)&&ms(),ve(t),null;case 19:if(H(X),s=t.memoizedState,s===null)return ve(t),null;if(i=(t.flags&128)!==0,o=s.rendering,o===null)if(i)hi(s,!1);else{if(ae!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ss(e),o!==null){for(t.flags|=128,hi(s,!1),i=o.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,o=s.alternate,o===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=o.childLanes,s.lanes=o.lanes,s.child=o.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=o.memoizedProps,s.memoizedState=o.memoizedState,s.updateQueue=o.updateQueue,s.type=o.type,e=o.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return $(X,X.current&1|2),t.child}e=e.sibling}s.tail!==null&&ie()>ri&&(t.flags|=128,i=!0,hi(s,!1),t.lanes=4194304)}else{if(!i)if(e=Ss(o),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),hi(s,!0),s.tail===null&&s.tailMode==="hidden"&&!o.alternate&&!K)return ve(t),null}else 2*ie()-s.renderingStartTime>ri&&n!==1073741824&&(t.flags|=128,i=!0,hi(s,!1),t.lanes=4194304);s.isBackwards?(o.sibling=t.child,t.child=o):(n=s.last,n!==null?n.sibling=o:t.child=o,s.last=o)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ie(),t.sibling=null,n=X.current,$(X,i?n&1|2:n&1),t):(ve(t),null);case 22:case 23:return Zl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?De&1073741824&&(ve(t),t.subtreeFlags&6&&(t.flags|=8192)):ve(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function o0(e,t){switch(ql(t),t.tag){case 1:return Ne(t.type)&&ms(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ni(),H(Ae),H(we),Bl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Fl(t),null;case 13:if(H(X),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));ei()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return H(X),null;case 4:return ni(),null;case 10:return Il(t.type._context),null;case 22:case 23:return Zl(),null;case 24:return null;default:return null}}var qr=!1,ye=!1,a0=typeof WeakSet=="function"?WeakSet:Set,M=null;function Fn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(i){ee(e,t,i)}else n.current=null}function Ia(e,t,n){try{n()}catch(i){ee(e,t,i)}}var Ic=!1;function l0(e,t){if(wa=us,e=um(),Nl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var r=i.anchorOffset,s=i.focusNode;i=i.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var h;d!==n||r!==0&&d.nodeType!==3||(a=o+r),d!==s||i!==0&&d.nodeType!==3||(l=o+i),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===e)break t;if(f===n&&++u===r&&(a=o),f===s&&++c===i&&(l=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Sa={focusedElem:e,selectionRange:n},us=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var y=v.memoizedProps,S=v.memoizedState,g=t.stateNode,m=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:Ye(t.type,y),S);g.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(w){ee(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return v=Ic,Ic=!1,v}function Vi(e,t,n){var i=t.updateQueue;if(i=i!==null?i.lastEffect:null,i!==null){var r=i=i.next;do{if((r.tag&e)===e){var s=r.destroy;r.destroy=void 0,s!==void 0&&Ia(t,n,s)}r=r.next}while(r!==i)}}function $s(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var i=n.create;n.destroy=i()}n=n.next}while(n!==t)}}function _a(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function op(e){var t=e.alternate;t!==null&&(e.alternate=null,op(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ct],delete t[Gi],delete t[Ca],delete t[$v],delete t[Wv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ap(e){return e.tag===5||e.tag===3||e.tag===4}function _c(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ap(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Oa(e,t,n){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fs));else if(i!==4&&(e=e.child,e!==null))for(Oa(e,t,n),e=e.sibling;e!==null;)Oa(e,t,n),e=e.sibling}function ja(e,t,n){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(i!==4&&(e=e.child,e!==null))for(ja(e,t,n),e=e.sibling;e!==null;)ja(e,t,n),e=e.sibling}var fe=null,Xe=!1;function At(e,t,n){for(n=n.child;n!==null;)lp(e,t,n),n=n.sibling}function lp(e,t,n){if(dt&&typeof dt.onCommitFiberUnmount=="function")try{dt.onCommitFiberUnmount(Is,n)}catch{}switch(n.tag){case 5:ye||Fn(n,t);case 6:var i=fe,r=Xe;fe=null,At(e,t,n),fe=i,Xe=r,fe!==null&&(Xe?(e=fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fe.removeChild(n.stateNode));break;case 18:fe!==null&&(Xe?(e=fe,n=n.stateNode,e.nodeType===8?Lo(e.parentNode,n):e.nodeType===1&&Lo(e,n),$i(e)):Lo(fe,n.stateNode));break;case 4:i=fe,r=Xe,fe=n.stateNode.containerInfo,Xe=!0,At(e,t,n),fe=i,Xe=r;break;case 0:case 11:case 14:case 15:if(!ye&&(i=n.updateQueue,i!==null&&(i=i.lastEffect,i!==null))){r=i=i.next;do{var s=r,o=s.destroy;s=s.tag,o!==void 0&&(s&2||s&4)&&Ia(n,t,o),r=r.next}while(r!==i)}At(e,t,n);break;case 1:if(!ye&&(Fn(n,t),i=n.stateNode,typeof i.componentWillUnmount=="function"))try{i.props=n.memoizedProps,i.state=n.memoizedState,i.componentWillUnmount()}catch(a){ee(n,t,a)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(ye=(i=ye)||n.memoizedState!==null,At(e,t,n),ye=i):At(e,t,n);break;default:At(e,t,n)}}function Oc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new a0),t.forEach(function(i){var r=v0.bind(null,e,i);n.has(i)||(n.add(i),i.then(r,r))})}}function Ge(e,t){var n=t.deletions;if(n!==null)for(var i=0;i<n.length;i++){var r=n[i];try{var s=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:fe=a.stateNode,Xe=!1;break e;case 3:fe=a.stateNode.containerInfo,Xe=!0;break e;case 4:fe=a.stateNode.containerInfo,Xe=!0;break e}a=a.return}if(fe===null)throw Error(k(160));lp(s,o,r),fe=null,Xe=!1;var l=r.alternate;l!==null&&(l.return=null),r.return=null}catch(u){ee(r,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)up(t,e),t=t.sibling}function up(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ge(t,e),at(e),i&4){try{Vi(3,e,e.return),$s(3,e)}catch(y){ee(e,e.return,y)}try{Vi(5,e,e.return)}catch(y){ee(e,e.return,y)}}break;case 1:Ge(t,e),at(e),i&512&&n!==null&&Fn(n,n.return);break;case 5:if(Ge(t,e),at(e),i&512&&n!==null&&Fn(n,n.return),e.flags&32){var r=e.stateNode;try{Fi(r,"")}catch(y){ee(e,e.return,y)}}if(i&4&&(r=e.stateNode,r!=null)){var s=e.memoizedProps,o=n!==null?n.memoizedProps:s,a=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{a==="input"&&s.type==="radio"&&s.name!=null&&Nf(r,s),ua(a,o);var u=ua(a,s);for(o=0;o<l.length;o+=2){var c=l[o],d=l[o+1];c==="style"?bf(r,d):c==="dangerouslySetInnerHTML"?Rf(r,d):c==="children"?Fi(r,d):vl(r,c,d,u)}switch(a){case"input":ra(r,s);break;case"textarea":Vf(r,s);break;case"select":var f=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!s.multiple;var h=s.value;h!=null?Hn(r,!!s.multiple,h,!1):f!==!!s.multiple&&(s.defaultValue!=null?Hn(r,!!s.multiple,s.defaultValue,!0):Hn(r,!!s.multiple,s.multiple?[]:"",!1))}r[Gi]=s}catch(y){ee(e,e.return,y)}}break;case 6:if(Ge(t,e),at(e),i&4){if(e.stateNode===null)throw Error(k(162));r=e.stateNode,s=e.memoizedProps;try{r.nodeValue=s}catch(y){ee(e,e.return,y)}}break;case 3:if(Ge(t,e),at(e),i&4&&n!==null&&n.memoizedState.isDehydrated)try{$i(t.containerInfo)}catch(y){ee(e,e.return,y)}break;case 4:Ge(t,e),at(e);break;case 13:Ge(t,e),at(e),r=e.child,r.flags&8192&&(s=r.memoizedState!==null,r.stateNode.isHidden=s,!s||r.alternate!==null&&r.alternate.memoizedState!==null||(Yl=ie())),i&4&&Oc(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(ye=(u=ye)||c,Ge(t,e),ye=u):Ge(t,e),at(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(M=e,c=e.child;c!==null;){for(d=M=c;M!==null;){switch(f=M,h=f.child,f.tag){case 0:case 11:case 14:case 15:Vi(4,f,f.return);break;case 1:Fn(f,f.return);var v=f.stateNode;if(typeof v.componentWillUnmount=="function"){i=f,n=f.return;try{t=i,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(y){ee(i,n,y)}}break;case 5:Fn(f,f.return);break;case 22:if(f.memoizedState!==null){Fc(d);continue}}h!==null?(h.return=f,M=h):Fc(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{r=d.stateNode,u?(s=r.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(a=d.stateNode,l=d.memoizedProps.style,o=l!=null&&l.hasOwnProperty("display")?l.display:null,a.style.display=Df("display",o))}catch(y){ee(e,e.return,y)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(y){ee(e,e.return,y)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Ge(t,e),at(e),i&4&&Oc(e);break;case 21:break;default:Ge(t,e),at(e)}}function at(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ap(n)){var i=n;break e}n=n.return}throw Error(k(160))}switch(i.tag){case 5:var r=i.stateNode;i.flags&32&&(Fi(r,""),i.flags&=-33);var s=_c(e);ja(e,s,r);break;case 3:case 4:var o=i.stateNode.containerInfo,a=_c(e);Oa(e,a,o);break;default:throw Error(k(161))}}catch(l){ee(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function u0(e,t,n){M=e,cp(e)}function cp(e,t,n){for(var i=(e.mode&1)!==0;M!==null;){var r=M,s=r.child;if(r.tag===22&&i){var o=r.memoizedState!==null||qr;if(!o){var a=r.alternate,l=a!==null&&a.memoizedState!==null||ye;a=qr;var u=ye;if(qr=o,(ye=l)&&!u)for(M=r;M!==null;)o=M,l=o.child,o.tag===22&&o.memoizedState!==null?Bc(r):l!==null?(l.return=o,M=l):Bc(r);for(;s!==null;)M=s,cp(s),s=s.sibling;M=r,qr=a,ye=u}jc(e)}else r.subtreeFlags&8772&&s!==null?(s.return=r,M=s):jc(e)}}function jc(e){for(;M!==null;){var t=M;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ye||$s(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!ye)if(n===null)i.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:Ye(t.type,n.memoizedProps);i.componentDidUpdate(r,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Pc(t,s,i);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Pc(t,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&$i(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(k(163))}ye||t.flags&512&&_a(t)}catch(f){ee(t,t.return,f)}}if(t===e){M=null;break}if(n=t.sibling,n!==null){n.return=t.return,M=n;break}M=t.return}}function Fc(e){for(;M!==null;){var t=M;if(t===e){M=null;break}var n=t.sibling;if(n!==null){n.return=t.return,M=n;break}M=t.return}}function Bc(e){for(;M!==null;){var t=M;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{$s(4,t)}catch(l){ee(t,n,l)}break;case 1:var i=t.stateNode;if(typeof i.componentDidMount=="function"){var r=t.return;try{i.componentDidMount()}catch(l){ee(t,r,l)}}var s=t.return;try{_a(t)}catch(l){ee(t,s,l)}break;case 5:var o=t.return;try{_a(t)}catch(l){ee(t,o,l)}}}catch(l){ee(t,t.return,l)}if(t===e){M=null;break}var a=t.sibling;if(a!==null){a.return=t.return,M=a;break}M=t.return}}var c0=Math.ceil,Cs=Mt.ReactCurrentDispatcher,Kl=Mt.ReactCurrentOwner,He=Mt.ReactCurrentBatchConfig,j=0,ue=null,se=null,me=0,De=0,Bn=Jt(0),ae=0,tr=null,Sn=0,Ws=0,Gl=0,qi=null,Le=null,Yl=0,ri=1/0,gt=null,ks=!1,Fa=null,$t=null,Rr=!1,Ot=null,Ts=0,Ri=0,Ba=null,Xr=-1,Zr=0;function ke(){return j&6?ie():Xr!==-1?Xr:Xr=ie()}function Wt(e){return e.mode&1?j&2&&me!==0?me&-me:Qv.transition!==null?(Zr===0&&(Zr=Qf()),Zr):(e=z,e!==0||(e=window.event,e=e===void 0?16:em(e.type)),e):1}function tt(e,t,n,i){if(50<Ri)throw Ri=0,Ba=null,Error(k(185));ur(e,n,i),(!(j&2)||e!==ue)&&(e===ue&&(!(j&2)&&(Ws|=n),ae===4&&It(e,me)),Ve(e,i),n===1&&j===0&&!(t.mode&1)&&(ri=ie()+500,Bs&&en()))}function Ve(e,t){var n=e.callbackNode;Qg(e,t);var i=ls(e,e===ue?me:0);if(i===0)n!==null&&Yu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(n!=null&&Yu(n),t===1)e.tag===0?Hv(zc.bind(null,e)):wm(zc.bind(null,e)),zv(function(){!(j&6)&&en()}),n=null;else{switch(Kf(i)){case 1:n=Pl;break;case 4:n=Wf;break;case 16:n=as;break;case 536870912:n=Hf;break;default:n=as}n=yp(n,dp.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function dp(e,t){if(Xr=-1,Zr=0,j&6)throw Error(k(327));var n=e.callbackNode;if(Xn()&&e.callbackNode!==n)return null;var i=ls(e,e===ue?me:0);if(i===0)return null;if(i&30||i&e.expiredLanes||t)t=Es(e,i);else{t=i;var r=j;j|=2;var s=mp();(ue!==e||me!==t)&&(gt=null,ri=ie()+500,hn(e,t));do try{m0();break}catch(a){fp(e,a)}while(1);bl(),Cs.current=s,j=r,se!==null?t=0:(ue=null,me=0,t=ae)}if(t!==0){if(t===2&&(r=pa(e),r!==0&&(i=r,t=za(e,r))),t===1)throw n=tr,hn(e,0),It(e,i),Ve(e,ie()),n;if(t===6)It(e,i);else{if(r=e.current.alternate,!(i&30)&&!d0(r)&&(t=Es(e,i),t===2&&(s=pa(e),s!==0&&(i=s,t=za(e,s))),t===1))throw n=tr,hn(e,0),It(e,i),Ve(e,ie()),n;switch(e.finishedWork=r,e.finishedLanes=i,t){case 0:case 1:throw Error(k(345));case 2:an(e,Le,gt);break;case 3:if(It(e,i),(i&130023424)===i&&(t=Yl+500-ie(),10<t)){if(ls(e,0)!==0)break;if(r=e.suspendedLanes,(r&i)!==i){ke(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=Pa(an.bind(null,e,Le,gt),t);break}an(e,Le,gt);break;case 4:if(It(e,i),(i&4194240)===i)break;for(t=e.eventTimes,r=-1;0<i;){var o=31-et(i);s=1<<o,o=t[o],o>r&&(r=o),i&=~s}if(i=r,i=ie()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*c0(i/1960))-i,10<i){e.timeoutHandle=Pa(an.bind(null,e,Le,gt),i);break}an(e,Le,gt);break;case 5:an(e,Le,gt);break;default:throw Error(k(329))}}}return Ve(e,ie()),e.callbackNode===n?dp.bind(null,e):null}function za(e,t){var n=qi;return e.current.memoizedState.isDehydrated&&(hn(e,t).flags|=256),e=Es(e,t),e!==2&&(t=Le,Le=n,t!==null&&Ua(t)),e}function Ua(e){Le===null?Le=e:Le.push.apply(Le,e)}function d0(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var i=0;i<n.length;i++){var r=n[i],s=r.getSnapshot;r=r.value;try{if(!it(s(),r))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function It(e,t){for(t&=~Gl,t&=~Ws,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-et(t),i=1<<n;e[n]=-1,t&=~i}}function zc(e){if(j&6)throw Error(k(327));Xn();var t=ls(e,0);if(!(t&1))return Ve(e,ie()),null;var n=Es(e,t);if(e.tag!==0&&n===2){var i=pa(e);i!==0&&(t=i,n=za(e,i))}if(n===1)throw n=tr,hn(e,0),It(e,t),Ve(e,ie()),n;if(n===6)throw Error(k(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,an(e,Le,gt),Ve(e,ie()),null}function Xl(e,t){var n=j;j|=1;try{return e(t)}finally{j=n,j===0&&(ri=ie()+500,Bs&&en())}}function xn(e){Ot!==null&&Ot.tag===0&&!(j&6)&&Xn();var t=j;j|=1;var n=He.transition,i=z;try{if(He.transition=null,z=1,e)return e()}finally{z=i,He.transition=n,j=t,!(j&6)&&en()}}function Zl(){De=Bn.current,H(Bn)}function hn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Bv(n)),se!==null)for(n=se.return;n!==null;){var i=n;switch(ql(i),i.tag){case 1:i=i.type.childContextTypes,i!=null&&ms();break;case 3:ni(),H(Ae),H(we),Bl();break;case 5:Fl(i);break;case 4:ni();break;case 13:H(X);break;case 19:H(X);break;case 10:Il(i.type._context);break;case 22:case 23:Zl()}n=n.return}if(ue=e,se=e=Ht(e.current,null),me=De=t,ae=0,tr=null,Gl=Ws=Sn=0,Le=qi=null,dn!==null){for(t=0;t<dn.length;t++)if(n=dn[t],i=n.interleaved,i!==null){n.interleaved=null;var r=i.next,s=n.pending;if(s!==null){var o=s.next;s.next=r,i.next=o}n.pending=i}dn=null}return e}function fp(e,t){do{var n=se;try{if(bl(),Kr.current=Ps,xs){for(var i=Z.memoizedState;i!==null;){var r=i.queue;r!==null&&(r.pending=null),i=i.next}xs=!1}if(wn=0,le=oe=Z=null,Ni=!1,Zi=0,Kl.current=null,n===null||n.return===null){ae=1,tr=t,se=null;break}e:{var s=e,o=n.return,a=n,l=t;if(t=me,a.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,c=a,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var f=c.alternate;f?(c.updateQueue=f.updateQueue,c.memoizedState=f.memoizedState,c.lanes=f.lanes):(c.updateQueue=null,c.memoizedState=null)}var h=Ac(o);if(h!==null){h.flags&=-257,Nc(h,o,a,s,t),h.mode&1&&Mc(s,u,t),t=h,l=u;var v=t.updateQueue;if(v===null){var y=new Set;y.add(l),t.updateQueue=y}else v.add(l);break e}else{if(!(t&1)){Mc(s,u,t),Jl();break e}l=Error(k(426))}}else if(K&&a.mode&1){var S=Ac(o);if(S!==null){!(S.flags&65536)&&(S.flags|=256),Nc(S,o,a,s,t),Rl(ii(l,a));break e}}s=l=ii(l,a),ae!==4&&(ae=2),qi===null?qi=[s]:qi.push(s),s=o;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var g=Gm(s,l,t);xc(s,g);break e;case 1:a=l;var m=s.type,p=s.stateNode;if(!(s.flags&128)&&(typeof m.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&($t===null||!$t.has(p)))){s.flags|=65536,t&=-t,s.lanes|=t;var w=Ym(s,a,t);xc(s,w);break e}}s=s.return}while(s!==null)}hp(n)}catch(x){t=x,se===n&&n!==null&&(se=n=n.return);continue}break}while(1)}function mp(){var e=Cs.current;return Cs.current=Ps,e===null?Ps:e}function Jl(){(ae===0||ae===3||ae===2)&&(ae=4),ue===null||!(Sn&268435455)&&!(Ws&268435455)||It(ue,me)}function Es(e,t){var n=j;j|=2;var i=mp();(ue!==e||me!==t)&&(gt=null,hn(e,t));do try{f0();break}catch(r){fp(e,r)}while(1);if(bl(),j=n,Cs.current=i,se!==null)throw Error(k(261));return ue=null,me=0,ae}function f0(){for(;se!==null;)pp(se)}function m0(){for(;se!==null&&!Og();)pp(se)}function pp(e){var t=vp(e.alternate,e,De);e.memoizedProps=e.pendingProps,t===null?hp(e):se=t,Kl.current=null}function hp(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=o0(n,t),n!==null){n.flags&=32767,se=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ae=6,se=null;return}}else if(n=s0(n,t,De),n!==null){se=n;return}if(t=t.sibling,t!==null){se=t;return}se=t=e}while(t!==null);ae===0&&(ae=5)}function an(e,t,n){var i=z,r=He.transition;try{He.transition=null,z=1,p0(e,t,n,i)}finally{He.transition=r,z=i}return null}function p0(e,t,n,i){do Xn();while(Ot!==null);if(j&6)throw Error(k(327));n=e.finishedWork;var r=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(k(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(Kg(e,s),e===ue&&(se=ue=null,me=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Rr||(Rr=!0,yp(as,function(){return Xn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=He.transition,He.transition=null;var o=z;z=1;var a=j;j|=4,Kl.current=null,l0(e,n),up(n,e),Dv(Sa),us=!!wa,Sa=wa=null,e.current=n,u0(n),jg(),j=a,z=o,He.transition=s}else e.current=n;if(Rr&&(Rr=!1,Ot=e,Ts=r),s=e.pendingLanes,s===0&&($t=null),zg(n.stateNode),Ve(e,ie()),t!==null)for(i=e.onRecoverableError,n=0;n<t.length;n++)r=t[n],i(r.value,{componentStack:r.stack,digest:r.digest});if(ks)throw ks=!1,e=Fa,Fa=null,e;return Ts&1&&e.tag!==0&&Xn(),s=e.pendingLanes,s&1?e===Ba?Ri++:(Ri=0,Ba=e):Ri=0,en(),null}function Xn(){if(Ot!==null){var e=Kf(Ts),t=He.transition,n=z;try{if(He.transition=null,z=16>e?16:e,Ot===null)var i=!1;else{if(e=Ot,Ot=null,Ts=0,j&6)throw Error(k(331));var r=j;for(j|=4,M=e.current;M!==null;){var s=M,o=s.child;if(M.flags&16){var a=s.deletions;if(a!==null){for(var l=0;l<a.length;l++){var u=a[l];for(M=u;M!==null;){var c=M;switch(c.tag){case 0:case 11:case 15:Vi(8,c,s)}var d=c.child;if(d!==null)d.return=c,M=d;else for(;M!==null;){c=M;var f=c.sibling,h=c.return;if(op(c),c===u){M=null;break}if(f!==null){f.return=h,M=f;break}M=h}}}var v=s.alternate;if(v!==null){var y=v.child;if(y!==null){v.child=null;do{var S=y.sibling;y.sibling=null,y=S}while(y!==null)}}M=s}}if(s.subtreeFlags&2064&&o!==null)o.return=s,M=o;else e:for(;M!==null;){if(s=M,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Vi(9,s,s.return)}var g=s.sibling;if(g!==null){g.return=s.return,M=g;break e}M=s.return}}var m=e.current;for(M=m;M!==null;){o=M;var p=o.child;if(o.subtreeFlags&2064&&p!==null)p.return=o,M=p;else e:for(o=m;M!==null;){if(a=M,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:$s(9,a)}}catch(x){ee(a,a.return,x)}if(a===o){M=null;break e}var w=a.sibling;if(w!==null){w.return=a.return,M=w;break e}M=a.return}}if(j=r,en(),dt&&typeof dt.onPostCommitFiberRoot=="function")try{dt.onPostCommitFiberRoot(Is,e)}catch{}i=!0}return i}finally{z=n,He.transition=t}}return!1}function Uc(e,t,n){t=ii(n,t),t=Gm(e,t,1),e=Ut(e,t,1),t=ke(),e!==null&&(ur(e,1,t),Ve(e,t))}function ee(e,t,n){if(e.tag===3)Uc(e,e,n);else for(;t!==null;){if(t.tag===3){Uc(t,e,n);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&($t===null||!$t.has(i))){e=ii(n,e),e=Ym(t,e,1),t=Ut(t,e,1),e=ke(),t!==null&&(ur(t,1,e),Ve(t,e));break}}t=t.return}}function h0(e,t,n){var i=e.pingCache;i!==null&&i.delete(t),t=ke(),e.pingedLanes|=e.suspendedLanes&n,ue===e&&(me&n)===n&&(ae===4||ae===3&&(me&130023424)===me&&500>ie()-Yl?hn(e,0):Gl|=n),Ve(e,t)}function gp(e,t){t===0&&(e.mode&1?(t=Cr,Cr<<=1,!(Cr&130023424)&&(Cr=4194304)):t=1);var n=ke();e=Et(e,t),e!==null&&(ur(e,t,n),Ve(e,n))}function g0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gp(e,n)}function v0(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(k(314))}i!==null&&i.delete(t),gp(e,n)}var vp;vp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ae.current)Me=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Me=!1,r0(e,t,n);Me=!!(e.flags&131072)}else Me=!1,K&&t.flags&1048576&&Sm(t,gs,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;Yr(e,t),e=t.pendingProps;var r=Jn(t,we.current);Yn(t,n),r=Ul(null,t,i,e,r,n);var s=$l();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ne(i)?(s=!0,ps(t)):s=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,Ol(t),r.updater=zs,t.stateNode=r,r._reactInternals=t,Aa(t,i,e,n),t=qa(null,t,i,!0,s,n)):(t.tag=0,K&&s&&Vl(t),Ce(null,t,r,n),t=t.child),t;case 16:i=t.elementType;e:{switch(Yr(e,t),e=t.pendingProps,r=i._init,i=r(i._payload),t.type=i,r=t.tag=w0(i),e=Ye(i,e),r){case 0:t=Va(null,t,i,e,n);break e;case 1:t=Rc(null,t,i,e,n);break e;case 11:t=Vc(null,t,i,e,n);break e;case 14:t=qc(null,t,i,Ye(i.type,e),n);break e}throw Error(k(306,i,""))}return t;case 0:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:Ye(i,r),Va(e,t,i,r,n);case 1:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:Ye(i,r),Rc(e,t,i,r,n);case 3:e:{if(ep(t),e===null)throw Error(k(387));i=t.pendingProps,s=t.memoizedState,r=s.element,km(e,t),ws(t,i,null,n);var o=t.memoizedState;if(i=o.element,s.isDehydrated)if(s={element:i,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){r=ii(Error(k(423)),t),t=Dc(e,t,i,n,r);break e}else if(i!==r){r=ii(Error(k(424)),t),t=Dc(e,t,i,n,r);break e}else for(be=zt(t.stateNode.containerInfo.firstChild),_e=t,K=!0,Ze=null,n=Mm(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ei(),i===r){t=Lt(e,t,n);break e}Ce(e,t,i,n)}t=t.child}return t;case 5:return Am(t),e===null&&Ea(t),i=t.type,r=t.pendingProps,s=e!==null?e.memoizedProps:null,o=r.children,xa(i,r)?o=null:s!==null&&xa(i,s)&&(t.flags|=32),Jm(e,t),Ce(e,t,o,n),t.child;case 6:return e===null&&Ea(t),null;case 13:return tp(e,t,n);case 4:return jl(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=ti(t,null,i,n):Ce(e,t,i,n),t.child;case 11:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:Ye(i,r),Vc(e,t,i,r,n);case 7:return Ce(e,t,t.pendingProps,n),t.child;case 8:return Ce(e,t,t.pendingProps.children,n),t.child;case 12:return Ce(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,r=t.pendingProps,s=t.memoizedProps,o=r.value,$(vs,i._currentValue),i._currentValue=o,s!==null)if(it(s.value,o)){if(s.children===r.children&&!Ae.current){t=Lt(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){o=s.child;for(var l=a.firstContext;l!==null;){if(l.context===i){if(s.tag===1){l=xt(-1,n&-n),l.tag=2;var u=s.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}s.lanes|=n,l=s.alternate,l!==null&&(l.lanes|=n),La(s.return,n,t),a.lanes|=n;break}l=l.next}}else if(s.tag===10)o=s.type===t.type?null:s.child;else if(s.tag===18){if(o=s.return,o===null)throw Error(k(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),La(o,n,t),o=s.sibling}else o=s.child;if(o!==null)o.return=s;else for(o=s;o!==null;){if(o===t){o=null;break}if(s=o.sibling,s!==null){s.return=o.return,o=s;break}o=o.return}s=o}Ce(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,i=t.pendingProps.children,Yn(t,n),r=Qe(r),i=i(r),t.flags|=1,Ce(e,t,i,n),t.child;case 14:return i=t.type,r=Ye(i,t.pendingProps),r=Ye(i.type,r),qc(e,t,i,r,n);case 15:return Xm(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:Ye(i,r),Yr(e,t),t.tag=1,Ne(i)?(e=!0,ps(t)):e=!1,Yn(t,n),Em(t,i,r),Aa(t,i,r,n),qa(null,t,i,!0,e,n);case 19:return np(e,t,n);case 22:return Zm(e,t,n)}throw Error(k(156,t.tag))};function yp(e,t){return $f(e,t)}function y0(e,t,n,i){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function We(e,t,n,i){return new y0(e,t,n,i)}function eu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function w0(e){if(typeof e=="function")return eu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===wl)return 11;if(e===Sl)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=We(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Jr(e,t,n,i,r,s){var o=2;if(i=e,typeof e=="function")eu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Vn:return gn(n.children,r,s,t);case yl:o=8,r|=8;break;case Jo:return e=We(12,n,t,r|2),e.elementType=Jo,e.lanes=s,e;case ea:return e=We(13,n,t,r),e.elementType=ea,e.lanes=s,e;case ta:return e=We(19,n,t,r),e.elementType=ta,e.lanes=s,e;case Lf:return Hs(n,r,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Tf:o=10;break e;case Ef:o=9;break e;case wl:o=11;break e;case Sl:o=14;break e;case qt:o=16,i=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=We(o,n,t,r),t.elementType=e,t.type=i,t.lanes=s,t}function gn(e,t,n,i){return e=We(7,e,i,t),e.lanes=n,e}function Hs(e,t,n,i){return e=We(22,e,i,t),e.elementType=Lf,e.lanes=n,e.stateNode={isHidden:!1},e}function bo(e,t,n){return e=We(6,e,null,t),e.lanes=n,e}function Io(e,t,n){return t=We(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function S0(e,t,n,i,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=go(0),this.expirationTimes=go(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=go(0),this.identifierPrefix=i,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function tu(e,t,n,i,r,s,o,a,l){return e=new S0(e,t,n,a,l),t===1?(t=1,s===!0&&(t|=8)):t=0,s=We(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:i,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ol(s),e}function x0(e,t,n){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Nn,key:i==null?null:""+i,children:e,containerInfo:t,implementation:n}}function wp(e){if(!e)return Gt;e=e._reactInternals;e:{if(kn(e)!==e||e.tag!==1)throw Error(k(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ne(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(k(171))}if(e.tag===1){var n=e.type;if(Ne(n))return ym(e,n,t)}return t}function Sp(e,t,n,i,r,s,o,a,l){return e=tu(n,i,!0,e,r,s,o,a,l),e.context=wp(null),n=e.current,i=ke(),r=Wt(n),s=xt(i,r),s.callback=t??null,Ut(n,s,r),e.current.lanes=r,ur(e,r,i),Ve(e,i),e}function Qs(e,t,n,i){var r=t.current,s=ke(),o=Wt(r);return n=wp(n),t.context===null?t.context=n:t.pendingContext=n,t=xt(s,o),t.payload={element:e},i=i===void 0?null:i,i!==null&&(t.callback=i),e=Ut(r,t,o),e!==null&&(tt(e,r,o,s),Qr(e,r,o)),o}function Ls(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function $c(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function nu(e,t){$c(e,t),(e=e.alternate)&&$c(e,t)}function P0(){return null}var xp=typeof reportError=="function"?reportError:function(e){console.error(e)};function iu(e){this._internalRoot=e}Ks.prototype.render=iu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(k(409));Qs(e,t,null,null)};Ks.prototype.unmount=iu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;xn(function(){Qs(null,e,null,null)}),t[Tt]=null}};function Ks(e){this._internalRoot=e}Ks.prototype.unstable_scheduleHydration=function(e){if(e){var t=Xf();e={blockedOn:null,target:e,priority:t};for(var n=0;n<bt.length&&t!==0&&t<bt[n].priority;n++);bt.splice(n,0,e),n===0&&Jf(e)}};function ru(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Gs(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Wc(){}function C0(e,t,n,i,r){if(r){if(typeof i=="function"){var s=i;i=function(){var u=Ls(o);s.call(u)}}var o=Sp(t,i,e,0,null,!1,!1,"",Wc);return e._reactRootContainer=o,e[Tt]=o.current,Qi(e.nodeType===8?e.parentNode:e),xn(),o}for(;r=e.lastChild;)e.removeChild(r);if(typeof i=="function"){var a=i;i=function(){var u=Ls(l);a.call(u)}}var l=tu(e,0,!1,null,null,!1,!1,"",Wc);return e._reactRootContainer=l,e[Tt]=l.current,Qi(e.nodeType===8?e.parentNode:e),xn(function(){Qs(t,l,n,i)}),l}function Ys(e,t,n,i,r){var s=n._reactRootContainer;if(s){var o=s;if(typeof r=="function"){var a=r;r=function(){var l=Ls(o);a.call(l)}}Qs(t,o,e,r)}else o=C0(n,t,e,r,i);return Ls(o)}Gf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Pi(t.pendingLanes);n!==0&&(Cl(t,n|1),Ve(t,ie()),!(j&6)&&(ri=ie()+500,en()))}break;case 13:xn(function(){var i=Et(e,1);if(i!==null){var r=ke();tt(i,e,1,r)}}),nu(e,1)}};kl=function(e){if(e.tag===13){var t=Et(e,134217728);if(t!==null){var n=ke();tt(t,e,134217728,n)}nu(e,134217728)}};Yf=function(e){if(e.tag===13){var t=Wt(e),n=Et(e,t);if(n!==null){var i=ke();tt(n,e,t,i)}nu(e,t)}};Xf=function(){return z};Zf=function(e,t){var n=z;try{return z=e,t()}finally{z=n}};da=function(e,t,n){switch(t){case"input":if(ra(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var r=Fs(i);if(!r)throw Error(k(90));Af(i),ra(i,r)}}}break;case"textarea":Vf(e,n);break;case"select":t=n.value,t!=null&&Hn(e,!!n.multiple,t,!1)}};Of=Xl;jf=xn;var k0={usingClientEntryPoint:!1,Events:[dr,bn,Fs,If,_f,Xl]},gi={findFiberByHostInstance:cn,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},T0={bundleType:gi.bundleType,version:gi.version,rendererPackageName:gi.rendererPackageName,rendererConfig:gi.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Mt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=zf(e),e===null?null:e.stateNode},findFiberByHostInstance:gi.findFiberByHostInstance||P0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Dr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Dr.isDisabled&&Dr.supportsFiber)try{Is=Dr.inject(T0),dt=Dr}catch{}}Fe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=k0;Fe.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ru(t))throw Error(k(200));return x0(e,t,null,n)};Fe.createRoot=function(e,t){if(!ru(e))throw Error(k(299));var n=!1,i="",r=xp;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=tu(e,1,!1,null,null,n,!1,i,r),e[Tt]=t.current,Qi(e.nodeType===8?e.parentNode:e),new iu(t)};Fe.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(k(188)):(e=Object.keys(e).join(","),Error(k(268,e)));return e=zf(t),e=e===null?null:e.stateNode,e};Fe.flushSync=function(e){return xn(e)};Fe.hydrate=function(e,t,n){if(!Gs(t))throw Error(k(200));return Ys(null,e,t,!0,n)};Fe.hydrateRoot=function(e,t,n){if(!ru(e))throw Error(k(405));var i=n!=null&&n.hydratedSources||null,r=!1,s="",o=xp;if(n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=Sp(t,null,e,1,n??null,r,!1,s,o),e[Tt]=t.current,Qi(e),i)for(e=0;e<i.length;e++)n=i[e],r=n._getVersion,r=r(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Ks(t)};Fe.render=function(e,t,n){if(!Gs(t))throw Error(k(200));return Ys(null,e,t,!1,n)};Fe.unmountComponentAtNode=function(e){if(!Gs(e))throw Error(k(40));return e._reactRootContainer?(xn(function(){Ys(null,null,e,!1,function(){e._reactRootContainer=null,e[Tt]=null})}),!0):!1};Fe.unstable_batchedUpdates=Xl;Fe.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Gs(n))throw Error(k(200));if(e==null||e._reactInternals===void 0)throw Error(k(38));return Ys(e,t,n,!1,i)};Fe.version="18.2.0-next-9e3b772b8-20220608";function Pp(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Pp)}catch(e){console.error(e)}}Pp(),Sf.exports=Fe;var E0=Sf.exports,Hc=E0;Xo.createRoot=Hc.createRoot,Xo.hydrateRoot=Hc.hydrateRoot;const Xs=P.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Zs=P.createContext({}),su=P.createContext(null),Js=typeof document<"u",ou=Js?P.useLayoutEffect:P.useEffect,Cp=P.createContext({strict:!1});function L0(e,t,n,i){const{visualElement:r}=P.useContext(Zs),s=P.useContext(Cp),o=P.useContext(su),a=P.useContext(Xs).reducedMotion,l=P.useRef();i=i||s.renderer,!l.current&&i&&(l.current=i(e,{visualState:t,parent:r,props:n,presenceContext:o,blockInitialAnimation:o?o.initial===!1:!1,reducedMotionConfig:a}));const u=l.current;P.useInsertionEffect(()=>{u&&u.update(n,o)});const c=P.useRef(!!window.HandoffAppearAnimations);return ou(()=>{u&&(u.render(),c.current&&u.animationState&&u.animationState.animateChanges())}),P.useEffect(()=>{u&&(u.updateFeatures(),!c.current&&u.animationState&&u.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,c.current=!1)}),u}function zn(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function M0(e,t,n){return P.useCallback(i=>{i&&e.mount&&e.mount(i),t&&(i?t.mount(i):t.unmount()),n&&(typeof n=="function"?n(i):zn(n)&&(n.current=i))},[t])}function nr(e){return typeof e=="string"||Array.isArray(e)}function eo(e){return typeof e=="object"&&typeof e.start=="function"}const au=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],lu=["initial",...au];function to(e){return eo(e.animate)||lu.some(t=>nr(e[t]))}function kp(e){return!!(to(e)||e.variants)}function A0(e,t){if(to(e)){const{initial:n,animate:i}=e;return{initial:n===!1||nr(n)?n:void 0,animate:nr(i)?i:void 0}}return e.inherit!==!1?t:{}}function N0(e){const{initial:t,animate:n}=A0(e,P.useContext(Zs));return P.useMemo(()=>({initial:t,animate:n}),[Qc(t),Qc(n)])}function Qc(e){return Array.isArray(e)?e.join(" "):e}const Kc={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"]},ir={};for(const e in Kc)ir[e]={isEnabled:t=>Kc[e].some(n=>!!t[n])};function V0(e){for(const t in e)ir[t]={...ir[t],...e[t]}}const Tp=P.createContext({}),Ep=P.createContext({}),q0=Symbol.for("motionComponentSymbol");function R0({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:i,Component:r}){e&&V0(e);function s(a,l){let u;const c={...P.useContext(Xs),...a,layoutId:D0(a)},{isStatic:d}=c,f=N0(a),h=i(a,d);if(!d&&Js){f.visualElement=L0(r,h,c,t);const v=P.useContext(Ep),y=P.useContext(Cp).strict;f.visualElement&&(u=f.visualElement.loadFeatures(c,y,e,v))}return P.createElement(Zs.Provider,{value:f},u&&f.visualElement?P.createElement(u,{visualElement:f.visualElement,...c}):null,n(r,a,M0(h,f.visualElement,l),h,d,f.visualElement))}const o=P.forwardRef(s);return o[q0]=r,o}function D0({layoutId:e}){const t=P.useContext(Tp).id;return t&&e!==void 0?t+"-"+e:e}function b0(e){function t(i,r={}){return R0(e(i,r))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(i,r)=>(n.has(r)||n.set(r,t(r)),n.get(r))})}const I0=["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 uu(e){return typeof e!="string"||e.includes("-")?!1:!!(I0.indexOf(e)>-1||/[A-Z]/.test(e))}const Ms={};function _0(e){Object.assign(Ms,e)}const mr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Tn=new Set(mr);function Lp(e,{layout:t,layoutId:n}){return Tn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Ms[e]||e==="opacity")}const ce=e=>!!(e&&e.getVelocity),O0={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},j0=mr.length;function F0(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},i,r){let s="";for(let o=0;o<j0;o++){const a=mr[o];if(e[a]!==void 0){const l=O0[a]||a;s+=`${l}(${e[a]}) `}}return t&&!e.z&&(s+="translateZ(0)"),s=s.trim(),r?s=r(e,i?"":s):n&&i&&(s="none"),s}const Mp=e=>t=>typeof t=="string"&&t.startsWith(e),Ap=Mp("--"),$a=Mp("var(--"),B0=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,z0=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Yt=(e,t,n)=>Math.min(Math.max(n,e),t),En={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Di={...En,transform:e=>Yt(0,1,e)},br={...En,default:1},bi=e=>Math.round(e*1e5)/1e5,no=/(-)?([\d]*\.?[\d])+/g,Np=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,U0=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function pr(e){return typeof e=="string"}const hr=e=>({test:t=>pr(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Nt=hr("deg"),mt=hr("%"),V=hr("px"),$0=hr("vh"),W0=hr("vw"),Gc={...mt,parse:e=>mt.parse(e)/100,transform:e=>mt.transform(e*100)},Yc={...En,transform:Math.round},Vp={borderWidth:V,borderTopWidth:V,borderRightWidth:V,borderBottomWidth:V,borderLeftWidth:V,borderRadius:V,radius:V,borderTopLeftRadius:V,borderTopRightRadius:V,borderBottomRightRadius:V,borderBottomLeftRadius:V,width:V,maxWidth:V,height:V,maxHeight:V,size:V,top:V,right:V,bottom:V,left:V,padding:V,paddingTop:V,paddingRight:V,paddingBottom:V,paddingLeft:V,margin:V,marginTop:V,marginRight:V,marginBottom:V,marginLeft:V,rotate:Nt,rotateX:Nt,rotateY:Nt,rotateZ:Nt,scale:br,scaleX:br,scaleY:br,scaleZ:br,skew:Nt,skewX:Nt,skewY:Nt,distance:V,translateX:V,translateY:V,translateZ:V,x:V,y:V,z:V,perspective:V,transformPerspective:V,opacity:Di,originX:Gc,originY:Gc,originZ:V,zIndex:Yc,fillOpacity:Di,strokeOpacity:Di,numOctaves:Yc};function cu(e,t,n,i){const{style:r,vars:s,transform:o,transformOrigin:a}=e;let l=!1,u=!1,c=!0;for(const d in t){const f=t[d];if(Ap(d)){s[d]=f;continue}const h=Vp[d],v=z0(f,h);if(Tn.has(d)){if(l=!0,o[d]=v,!c)continue;f!==(h.default||0)&&(c=!1)}else d.startsWith("origin")?(u=!0,a[d]=v):r[d]=v}if(t.transform||(l||i?r.transform=F0(e.transform,n,c,i):r.transform&&(r.transform="none")),u){const{originX:d="50%",originY:f="50%",originZ:h=0}=a;r.transformOrigin=`${d} ${f} ${h}`}}const du=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function qp(e,t,n){for(const i in t)!ce(t[i])&&!Lp(i,n)&&(e[i]=t[i])}function H0({transformTemplate:e},t,n){return P.useMemo(()=>{const i=du();return cu(i,t,{enableHardwareAcceleration:!n},e),Object.assign({},i.vars,i.style)},[t])}function Q0(e,t,n){const i=e.style||{},r={};return qp(r,i,e),Object.assign(r,H0(e,t,n)),e.transformValues?e.transformValues(r):r}function K0(e,t,n){const i={},r=Q0(e,t,n);return e.drag&&e.dragListener!==!1&&(i.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=r,i}const G0=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function As(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||G0.has(e)}let Rp=e=>!As(e);function Y0(e){e&&(Rp=t=>t.startsWith("on")?!As(t):e(t))}try{Y0(require("@emotion/is-prop-valid").default)}catch{}function X0(e,t,n){const i={};for(const r in e)r==="values"&&typeof e.values=="object"||(Rp(r)||n===!0&&As(r)||!t&&!As(r)||e.draggable&&r.startsWith("onDrag"))&&(i[r]=e[r]);return i}function Xc(e,t,n){return typeof e=="string"?e:V.transform(t+n*e)}function Z0(e,t,n){const i=Xc(t,e.x,e.width),r=Xc(n,e.y,e.height);return`${i} ${r}`}const J0={offset:"stroke-dashoffset",array:"stroke-dasharray"},ey={offset:"strokeDashoffset",array:"strokeDasharray"};function ty(e,t,n=1,i=0,r=!0){e.pathLength=1;const s=r?J0:ey;e[s.offset]=V.transform(-i);const o=V.transform(t),a=V.transform(n);e[s.array]=`${o} ${a}`}function fu(e,{attrX:t,attrY:n,attrScale:i,originX:r,originY:s,pathLength:o,pathSpacing:a=1,pathOffset:l=0,...u},c,d,f){if(cu(e,u,c,f),d){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:v,dimensions:y}=e;h.transform&&(y&&(v.transform=h.transform),delete h.transform),y&&(r!==void 0||s!==void 0||v.transform)&&(v.transformOrigin=Z0(y,r!==void 0?r:.5,s!==void 0?s:.5)),t!==void 0&&(h.x=t),n!==void 0&&(h.y=n),i!==void 0&&(h.scale=i),o!==void 0&&ty(h,o,a,l,!1)}const Dp=()=>({...du(),attrs:{}}),mu=e=>typeof e=="string"&&e.toLowerCase()==="svg";function ny(e,t,n,i){const r=P.useMemo(()=>{const s=Dp();return fu(s,t,{enableHardwareAcceleration:!1},mu(i),e.transformTemplate),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};qp(s,e.style,e),r.style={...s,...r.style}}return r}function iy(e=!1){return(n,i,r,{latestValues:s},o)=>{const l=(uu(n)?ny:K0)(i,s,o,n),c={...X0(i,typeof n=="string",e),...l,ref:r},{children:d}=i,f=P.useMemo(()=>ce(d)?d.get():d,[d]);return P.createElement(n,{...c,children:f})}}const pu=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function bp(e,{style:t,vars:n},i,r){Object.assign(e.style,t,r&&r.getProjectionStyles(i));for(const s in n)e.style.setProperty(s,n[s])}const Ip=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"]);function _p(e,t,n,i){bp(e,t,void 0,i);for(const r in t.attrs)e.setAttribute(Ip.has(r)?r:pu(r),t.attrs[r])}function hu(e,t){const{style:n}=e,i={};for(const r in n)(ce(n[r])||t.style&&ce(t.style[r])||Lp(r,e))&&(i[r]=n[r]);return i}function Op(e,t){const n=hu(e,t);for(const i in e)if(ce(e[i])||ce(t[i])){const r=mr.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;n[r]=e[i]}return n}function gu(e,t,n,i={},r={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,i,r)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,i,r)),t}function rr(e){const t=P.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ns=e=>Array.isArray(e),ry=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),sy=e=>Ns(e)?e[e.length-1]||0:e;function es(e){const t=ce(e)?e.get():e;return ry(t)?t.toValue():t}function oy({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},i,r,s){const o={latestValues:ay(i,r,s,e),renderState:t()};return n&&(o.mount=a=>n(i,a,o)),o}const jp=e=>(t,n)=>{const i=P.useContext(Zs),r=P.useContext(su),s=()=>oy(e,t,i,r);return n?s():rr(s)};function ay(e,t,n,i){const r={},s=i(e,{});for(const f in s)r[f]=es(s[f]);let{initial:o,animate:a}=e;const l=to(e),u=kp(e);t&&u&&!l&&e.inherit!==!1&&(o===void 0&&(o=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||o===!1;const d=c?a:o;return d&&typeof d!="boolean"&&!eo(d)&&(Array.isArray(d)?d:[d]).forEach(h=>{const v=gu(e,h);if(!v)return;const{transitionEnd:y,transition:S,...g}=v;for(const m in g){let p=g[m];if(Array.isArray(p)){const w=c?p.length-1:0;p=p[w]}p!==null&&(r[m]=p)}for(const m in y)r[m]=y[m]}),r}const te=e=>e;class Zc{constructor(){this.order=[],this.scheduled=new Set}add(t){if(!this.scheduled.has(t))return this.scheduled.add(t),this.order.push(t),!0}remove(t){const n=this.order.indexOf(t);n!==-1&&(this.order.splice(n,1),this.scheduled.delete(t))}clear(){this.order.length=0,this.scheduled.clear()}}function ly(e){let t=new Zc,n=new Zc,i=0,r=!1,s=!1;const o=new WeakSet,a={schedule:(l,u=!1,c=!1)=>{const d=c&&r,f=d?t:n;return u&&o.add(l),f.add(l)&&d&&r&&(i=t.order.length),l},cancel:l=>{n.remove(l),o.delete(l)},process:l=>{if(r){s=!0;return}if(r=!0,[t,n]=[n,t],n.clear(),i=t.order.length,i)for(let u=0;u<i;u++){const c=t.order[u];c(l),o.has(c)&&(a.schedule(c),e())}r=!1,s&&(s=!1,a.process(l))}};return a}const Ir=["prepare","read","update","preRender","render","postRender"],uy=40;function cy(e,t){let n=!1,i=!0;const r={delta:0,timestamp:0,isProcessing:!1},s=Ir.reduce((d,f)=>(d[f]=ly(()=>n=!0),d),{}),o=d=>s[d].process(r),a=()=>{const d=performance.now();n=!1,r.delta=i?1e3/60:Math.max(Math.min(d-r.timestamp,uy),1),r.timestamp=d,r.isProcessing=!0,Ir.forEach(o),r.isProcessing=!1,n&&t&&(i=!1,e(a))},l=()=>{n=!0,i=!0,r.isProcessing||e(a)};return{schedule:Ir.reduce((d,f)=>{const h=s[f];return d[f]=(v,y=!1,S=!1)=>(n||l(),h.schedule(v,y,S)),d},{}),cancel:d=>Ir.forEach(f=>s[f].cancel(d)),state:r,steps:s}}const{schedule:B,cancel:rt,state:ne,steps:_o}=cy(typeof requestAnimationFrame<"u"?requestAnimationFrame:te,!0),dy={useVisualState:jp({scrapeMotionValuesFromProps:Op,createRenderState:Dp,onMount:(e,t,{renderState:n,latestValues:i})=>{B.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),B.render(()=>{fu(n,i,{enableHardwareAcceleration:!1},mu(t.tagName),e.transformTemplate),_p(t,n)})}})},fy={useVisualState:jp({scrapeMotionValuesFromProps:hu,createRenderState:du})};function my(e,{forwardMotionProps:t=!1},n,i){return{...uu(e)?dy:fy,preloadedFeatures:n,useRender:iy(t),createVisualElement:i,Component:e}}function St(e,t,n,i={passive:!0}){return e.addEventListener(t,n,i),()=>e.removeEventListener(t,n)}const Fp=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function io(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const py=e=>t=>Fp(t)&&e(t,io(t));function Pt(e,t,n,i){return St(e,t,py(n),i)}const hy=(e,t)=>n=>t(e(n)),Qt=(...e)=>e.reduce(hy);function Bp(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Jc=Bp("dragHorizontal"),ed=Bp("dragVertical");function zp(e){let t=!1;if(e==="y")t=ed();else if(e==="x")t=Jc();else{const n=Jc(),i=ed();n&&i?t=()=>{n(),i()}:(n&&n(),i&&i())}return t}function Up(){const e=zp(!0);return e?(e(),!1):!0}class tn{constructor(t){this.isMounted=!1,this.node=t}update(){}}function td(e,t){const n="pointer"+(t?"enter":"leave"),i="onHover"+(t?"Start":"End"),r=(s,o)=>{if(s.type==="touch"||Up())return;const a=e.getProps();e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",t),a[i]&&B.update(()=>a[i](s,o))};return Pt(e.current,n,r,{passive:!e.getProps()[i]})}class gy extends tn{mount(){this.unmount=Qt(td(this.node,!0),td(this.node,!1))}unmount(){}}class vy extends tn{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!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=Qt(St(this.node.current,"focus",()=>this.onFocus()),St(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const $p=(e,t)=>t?e===t?!0:$p(e,t.parentElement):!1;function Oo(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,io(n))}class yy extends tn{constructor(){super(...arguments),this.removeStartListeners=te,this.removeEndListeners=te,this.removeAccessibleListeners=te,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const i=this.node.getProps(),s=Pt(window,"pointerup",(a,l)=>{if(!this.checkPressEnd())return;const{onTap:u,onTapCancel:c}=this.node.getProps();B.update(()=>{$p(this.node.current,a.target)?u&&u(a,l):c&&c(a,l)})},{passive:!(i.onTap||i.onPointerUp)}),o=Pt(window,"pointercancel",(a,l)=>this.cancelPress(a,l),{passive:!(i.onTapCancel||i.onPointerCancel)});this.removeEndListeners=Qt(s,o),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=s=>{if(s.key!=="Enter"||this.isPressing)return;const o=a=>{a.key!=="Enter"||!this.checkPressEnd()||Oo("up",(l,u)=>{const{onTap:c}=this.node.getProps();c&&B.update(()=>c(l,u))})};this.removeEndListeners(),this.removeEndListeners=St(this.node.current,"keyup",o),Oo("down",(a,l)=>{this.startPress(a,l)})},n=St(this.node.current,"keydown",t),i=()=>{this.isPressing&&Oo("cancel",(s,o)=>this.cancelPress(s,o))},r=St(this.node.current,"blur",i);this.removeAccessibleListeners=Qt(n,r)}}startPress(t,n){this.isPressing=!0;const{onTapStart:i,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),i&&B.update(()=>i(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Up()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:i}=this.node.getProps();i&&B.update(()=>i(t,n))}mount(){const t=this.node.getProps(),n=Pt(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),i=St(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Qt(n,i)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const Wa=new WeakMap,jo=new WeakMap,wy=e=>{const t=Wa.get(e.target);t&&t(e)},Sy=e=>{e.forEach(wy)};function xy({root:e,...t}){const n=e||document;jo.has(n)||jo.set(n,{});const i=jo.get(n),r=JSON.stringify(t);return i[r]||(i[r]=new IntersectionObserver(Sy,{root:e,...t})),i[r]}function Py(e,t,n){const i=xy(t);return Wa.set(e,n),i.observe(e),()=>{Wa.delete(e),i.unobserve(e)}}const Cy={some:0,all:1};class ky extends tn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:i,amount:r="some",once:s}=t,o={root:n?n.current:void 0,rootMargin:i,threshold:typeof r=="number"?r:Cy[r]},a=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,s&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return Py(this.node.current,o,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(Ty(t,n))&&this.startObserver()}unmount(){}}function Ty({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const Ey={inView:{Feature:ky},tap:{Feature:yy},focus:{Feature:vy},hover:{Feature:gy}};function Wp(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let i=0;i<n;i++)if(t[i]!==e[i])return!1;return!0}function Ly(e){const t={};return e.values.forEach((n,i)=>t[i]=n.get()),t}function My(e){const t={};return e.values.forEach((n,i)=>t[i]=n.getVelocity()),t}function ro(e,t,n){const i=e.getProps();return gu(i,t,n!==void 0?n:i.custom,Ly(e),My(e))}const Ay="framerAppearId",Ny="data-"+pu(Ay);let Hp=te,so=te;const Ct=e=>e*1e3,nt=e=>e/1e3,Vy={current:!1},Qp=e=>Array.isArray(e)&&typeof e[0]=="number";function Kp(e){return!!(!e||typeof e=="string"&&Gp[e]||Qp(e)||Array.isArray(e)&&e.every(Kp))}const ki=([e,t,n,i])=>`cubic-bezier(${e}, ${t}, ${n}, ${i})`,Gp={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ki([0,.65,.55,1]),circOut:ki([.55,0,1,.45]),backIn:ki([.31,.01,.66,-.59]),backOut:ki([.33,1.53,.69,.99])};function Yp(e){if(e)return Qp(e)?ki(e):Array.isArray(e)?e.map(Yp):Gp[e]}function qy(e,t,n,{delay:i=0,duration:r,repeat:s=0,repeatType:o="loop",ease:a,times:l}={}){const u={[t]:n};l&&(u.offset=l);const c=Yp(a);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:i,duration:r,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:s+1,direction:o==="reverse"?"alternate":"normal"})}function Ry(e,{repeat:t,repeatType:n="loop"}){const i=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[i]}const Xp=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,Dy=1e-7,by=12;function Iy(e,t,n,i,r){let s,o,a=0;do o=t+(n-t)/2,s=Xp(o,i,r)-e,s>0?n=o:t=o;while(Math.abs(s)>Dy&&++a<by);return o}function gr(e,t,n,i){if(e===t&&n===i)return te;const r=s=>Iy(s,0,1,e,n);return s=>s===0||s===1?s:Xp(r(s),t,i)}const _y=gr(.42,0,1,1),Oy=gr(0,0,.58,1),Zp=gr(.42,0,.58,1),Jp=e=>Array.isArray(e)&&typeof e[0]!="number",eh=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,th=e=>t=>1-e(1-t),nh=e=>1-Math.sin(Math.acos(e)),vu=th(nh),jy=eh(vu),ih=gr(.33,1.53,.69,.99),yu=th(ih),Fy=eh(yu),By=e=>(e*=2)<1?.5*yu(e):.5*(2-Math.pow(2,-10*(e-1))),zy={linear:te,easeIn:_y,easeInOut:Zp,easeOut:Oy,circIn:nh,circInOut:jy,circOut:vu,backIn:yu,backInOut:Fy,backOut:ih,anticipate:By},nd=e=>{if(Array.isArray(e)){so(e.length===4);const[t,n,i,r]=e;return gr(t,n,i,r)}else if(typeof e=="string")return zy[e];return e},wu=(e,t)=>n=>!!(pr(n)&&U0.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),rh=(e,t,n)=>i=>{if(!pr(i))return i;const[r,s,o,a]=i.match(no);return{[e]:parseFloat(r),[t]:parseFloat(s),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Uy=e=>Yt(0,255,e),Fo={...En,transform:e=>Math.round(Uy(e))},mn={test:wu("rgb","red"),parse:rh("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:i=1})=>"rgba("+Fo.transform(e)+", "+Fo.transform(t)+", "+Fo.transform(n)+", "+bi(Di.transform(i))+")"};function $y(e){let t="",n="",i="",r="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),i=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),i=e.substring(3,4),r=e.substring(4,5),t+=t,n+=n,i+=i,r+=r),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:r?parseInt(r,16)/255:1}}const Ha={test:wu("#"),parse:$y,transform:mn.transform},Un={test:wu("hsl","hue"),parse:rh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:i=1})=>"hsla("+Math.round(e)+", "+mt.transform(bi(t))+", "+mt.transform(bi(n))+", "+bi(Di.transform(i))+")"},xe={test:e=>mn.test(e)||Ha.test(e)||Un.test(e),parse:e=>mn.test(e)?mn.parse(e):Un.test(e)?Un.parse(e):Ha.parse(e),transform:e=>pr(e)?e:e.hasOwnProperty("red")?mn.transform(e):Un.transform(e)},G=(e,t,n)=>-n*e+n*t+e;function Bo(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Wy({hue:e,saturation:t,lightness:n,alpha:i}){e/=360,t/=100,n/=100;let r=0,s=0,o=0;if(!t)r=s=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;r=Bo(l,a,e+1/3),s=Bo(l,a,e),o=Bo(l,a,e-1/3)}return{red:Math.round(r*255),green:Math.round(s*255),blue:Math.round(o*255),alpha:i}}const zo=(e,t,n)=>{const i=e*e;return Math.sqrt(Math.max(0,n*(t*t-i)+i))},Hy=[Ha,mn,Un],Qy=e=>Hy.find(t=>t.test(e));function id(e){const t=Qy(e);let n=t.parse(e);return t===Un&&(n=Wy(n)),n}const sh=(e,t)=>{const n=id(e),i=id(t),r={...n};return s=>(r.red=zo(n.red,i.red,s),r.green=zo(n.green,i.green,s),r.blue=zo(n.blue,i.blue,s),r.alpha=G(n.alpha,i.alpha,s),mn.transform(r))};function Ky(e){var t,n;return isNaN(e)&&pr(e)&&(((t=e.match(no))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Np))===null||n===void 0?void 0:n.length)||0)>0}const oh={regex:B0,countKey:"Vars",token:"${v}",parse:te},ah={regex:Np,countKey:"Colors",token:"${c}",parse:xe.parse},lh={regex:no,countKey:"Numbers",token:"${n}",parse:En.parse};function Uo(e,{regex:t,countKey:n,token:i,parse:r}){const s=e.tokenised.match(t);s&&(e["num"+n]=s.length,e.tokenised=e.tokenised.replace(t,i),e.values.push(...s.map(r)))}function Vs(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Uo(n,oh),Uo(n,ah),Uo(n,lh),n}function uh(e){return Vs(e).values}function ch(e){const{values:t,numColors:n,numVars:i,tokenised:r}=Vs(e),s=t.length;return o=>{let a=r;for(let l=0;l<s;l++)l<i?a=a.replace(oh.token,o[l]):l<i+n?a=a.replace(ah.token,xe.transform(o[l])):a=a.replace(lh.token,bi(o[l]));return a}}const Gy=e=>typeof e=="number"?0:e;function Yy(e){const t=uh(e);return ch(e)(t.map(Gy))}const Xt={test:Ky,parse:uh,createTransformer:ch,getAnimatableNone:Yy},dh=(e,t)=>n=>`${n>0?t:e}`;function fh(e,t){return typeof e=="number"?n=>G(e,t,n):xe.test(e)?sh(e,t):e.startsWith("var(")?dh(e,t):ph(e,t)}const mh=(e,t)=>{const n=[...e],i=n.length,r=e.map((s,o)=>fh(s,t[o]));return s=>{for(let o=0;o<i;o++)n[o]=r[o](s);return n}},Xy=(e,t)=>{const n={...e,...t},i={};for(const r in n)e[r]!==void 0&&t[r]!==void 0&&(i[r]=fh(e[r],t[r]));return r=>{for(const s in i)n[s]=i[s](r);return n}},ph=(e,t)=>{const n=Xt.createTransformer(t),i=Vs(e),r=Vs(t);return i.numVars===r.numVars&&i.numColors===r.numColors&&i.numNumbers>=r.numNumbers?Qt(mh(i.values,r.values),n):dh(e,t)},Pn=(e,t,n)=>{const i=t-e;return i===0?1:(n-e)/i},rd=(e,t)=>n=>G(e,t,n);function Zy(e){return typeof e=="number"?rd:typeof e=="string"?xe.test(e)?sh:ph:Array.isArray(e)?mh:typeof e=="object"?Xy:rd}function Jy(e,t,n){const i=[],r=n||Zy(e[0]),s=e.length-1;for(let o=0;o<s;o++){let a=r(e[o],e[o+1]);if(t){const l=Array.isArray(t)?t[o]||te:t;a=Qt(l,a)}i.push(a)}return i}function Su(e,t,{clamp:n=!0,ease:i,mixer:r}={}){const s=e.length;if(so(s===t.length),s===1)return()=>t[0];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=Jy(t,i,r),a=o.length,l=u=>{let c=0;if(a>1)for(;c<e.length-2&&!(u<e[c+1]);c++);const d=Pn(e[c],e[c+1],u);return o[c](d)};return n?u=>l(Yt(e[0],e[s-1],u)):l}function hh(e,t){const n=e[e.length-1];for(let i=1;i<=t;i++){const r=Pn(0,t,i);e.push(G(n,1,r))}}function xu(e){const t=[0];return hh(t,e.length-1),t}function e1(e,t){return e.map(n=>n*t)}function t1(e,t){return e.map(()=>t||Zp).splice(0,e.length-1)}function qs({duration:e=300,keyframes:t,times:n,ease:i="easeInOut"}){const r=Jp(i)?i.map(nd):nd(i),s={done:!1,value:t[0]},o=e1(n&&n.length===t.length?n:xu(t),e),a=Su(o,t,{ease:Array.isArray(r)?r:t1(t,r)});return{calculatedDuration:e,next:l=>(s.value=a(l),s.done=l>=e,s)}}function Pu(e,t){return t?e*(1e3/t):0}const n1=5;function gh(e,t,n){const i=Math.max(t-n1,0);return Pu(n-e(i),t-i)}const $o=.001,i1=.01,sd=10,r1=.05,s1=1;function o1({duration:e=800,bounce:t=.25,velocity:n=0,mass:i=1}){let r,s;Hp(e<=Ct(sd));let o=1-t;o=Yt(r1,s1,o),e=Yt(i1,sd,nt(e)),o<1?(r=u=>{const c=u*o,d=c*e,f=c-n,h=Qa(u,o),v=Math.exp(-d);return $o-f/h*v},s=u=>{const d=u*o*e,f=d*n+n,h=Math.pow(o,2)*Math.pow(u,2)*e,v=Math.exp(-d),y=Qa(Math.pow(u,2),o);return(-r(u)+$o>0?-1:1)*((f-h)*v)/y}):(r=u=>{const c=Math.exp(-u*e),d=(u-n)*e+1;return-$o+c*d},s=u=>{const c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});const a=5/e,l=l1(r,s,a);if(e=Ct(e),isNaN(l))return{stiffness:100,damping:10,duration:e};{const u=Math.pow(l,2)*i;return{stiffness:u,damping:o*2*Math.sqrt(i*u),duration:e}}}const a1=12;function l1(e,t,n){let i=n;for(let r=1;r<a1;r++)i=i-e(i)/t(i);return i}function Qa(e,t){return e*Math.sqrt(1-t*t)}const u1=["duration","bounce"],c1=["stiffness","damping","mass"];function od(e,t){return t.some(n=>e[n]!==void 0)}function d1(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!od(e,c1)&&od(e,u1)){const n=o1(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function Cu({keyframes:e,restDelta:t,restSpeed:n,...i}){const r=e[0],s=e[e.length-1],o={done:!1,value:r},{stiffness:a,damping:l,mass:u,velocity:c,duration:d,isResolvedFromDuration:f}=d1(i),h=c?-nt(c):0,v=l/(2*Math.sqrt(a*u)),y=s-r,S=nt(Math.sqrt(a/u)),g=Math.abs(y)<5;n||(n=g?.01:2),t||(t=g?.005:.5);let m;if(v<1){const p=Qa(S,v);m=w=>{const x=Math.exp(-v*S*w);return s-x*((h+v*S*y)/p*Math.sin(p*w)+y*Math.cos(p*w))}}else if(v===1)m=p=>s-Math.exp(-S*p)*(y+(h+S*y)*p);else{const p=S*Math.sqrt(v*v-1);m=w=>{const x=Math.exp(-v*S*w),T=Math.min(p*w,300);return s-x*((h+v*S*y)*Math.sinh(T)+p*y*Math.cosh(T))/p}}return{calculatedDuration:f&&d||null,next:p=>{const w=m(p);if(f)o.done=p>=d;else{let x=h;p!==0&&(v<1?x=gh(m,p,w):x=0);const T=Math.abs(x)<=n,E=Math.abs(s-w)<=t;o.done=T&&E}return o.value=o.done?s:w,o}}}function ad({keyframes:e,velocity:t=0,power:n=.8,timeConstant:i=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:u=.5,restSpeed:c}){const d=e[0],f={done:!1,value:d},h=C=>a!==void 0&&C<a||l!==void 0&&C>l,v=C=>a===void 0?l:l===void 0||Math.abs(a-C)<Math.abs(l-C)?a:l;let y=n*t;const S=d+y,g=o===void 0?S:o(S);g!==S&&(y=g-d);const m=C=>-y*Math.exp(-C/i),p=C=>g+m(C),w=C=>{const q=m(C),N=p(C);f.done=Math.abs(q)<=u,f.value=f.done?g:N};let x,T;const E=C=>{h(f.value)&&(x=C,T=Cu({keyframes:[f.value,v(f.value)],velocity:gh(p,C,f.value),damping:r,stiffness:s,restDelta:u,restSpeed:c}))};return E(0),{calculatedDuration:null,next:C=>{let q=!1;return!T&&x===void 0&&(q=!0,w(C),E(C)),x!==void 0&&C>x?T.next(C-x):(!q&&w(C),f)}}}const f1=e=>{const t=({timestamp:n})=>e(n);return{start:()=>B.update(t,!0),stop:()=>rt(t),now:()=>ne.isProcessing?ne.timestamp:performance.now()}},Ka=2e4;function Ga(e){let t=0;const n=50;let i=e.next(t);for(;!i.done&&t<Ka;)t+=n,i=e.next(t);return t>=Ka?1/0:t}const m1={decay:ad,inertia:ad,tween:qs,keyframes:qs,spring:Cu};function sr({autoplay:e=!0,delay:t=0,driver:n=f1,keyframes:i,type:r="keyframes",repeat:s=0,repeatDelay:o=0,repeatType:a="loop",onPlay:l,onStop:u,onComplete:c,onUpdate:d,...f}){let h=1,v=!1,y,S;const g=()=>{S=new Promise(R=>{y=R})};g();let m;const p=m1[r]||qs;let w;p!==qs&&typeof i[0]!="number"&&(w=Su([0,100],i,{clamp:!1}),i=[0,100]);const x=p({...f,keyframes:i});let T;a==="mirror"&&(T=p({...f,keyframes:[...i].reverse(),velocity:-(f.velocity||0)}));let E="idle",C=null,q=null,N=null;x.calculatedDuration===null&&s&&(x.calculatedDuration=Ga(x));const{calculatedDuration:Y}=x;let he=1/0,de=1/0;Y!==null&&(he=Y+o,de=he*(s+1)-o);let F=0;const Q=R=>{if(q===null)return;h>0&&(q=Math.min(q,R)),h<0&&(q=Math.min(R-de/h,q)),C!==null?F=C:F=Math.round(R-q)*h;const U=F-t*(h>=0?1:-1),ht=h>=0?U<0:U>de;F=Math.max(U,0),E==="finished"&&C===null&&(F=de);let ot=F,Ln=x;if(s){const uo=F/he;let vr=Math.floor(uo),rn=uo%1;!rn&&uo>=1&&(rn=1),rn===1&&vr--,vr=Math.min(vr,s+1);const Iu=!!(vr%2);Iu&&(a==="reverse"?(rn=1-rn,o&&(rn-=o/he)):a==="mirror"&&(Ln=T));let _u=Yt(0,1,rn);F>de&&(_u=a==="reverse"&&Iu?1:0),ot=_u*he}const Re=ht?{done:!1,value:i[0]}:Ln.next(ot);w&&(Re.value=w(Re.value));let{done:nn}=Re;!ht&&Y!==null&&(nn=h>=0?F>=de:F<=0);const rg=C===null&&(E==="finished"||E==="running"&&nn);return d&&d(Re.value),rg&&L(),Re},Se=()=>{m&&m.stop(),m=void 0},qe=()=>{E="idle",Se(),y(),g(),q=N=null},L=()=>{E="finished",c&&c(),Se(),y()},b=()=>{if(v)return;m||(m=n(Q));const R=m.now();l&&l(),C!==null?q=R-C:(!q||E==="finished")&&(q=R),E==="finished"&&g(),N=q,C=null,E="running",m.start()};e&&b();const I={then(R,U){return S.then(R,U)},get time(){return nt(F)},set time(R){R=Ct(R),F=R,C!==null||!m||h===0?C=R:q=m.now()-R/h},get duration(){const R=x.calculatedDuration===null?Ga(x):x.calculatedDuration;return nt(R)},get speed(){return h},set speed(R){R===h||!m||(h=R,I.time=nt(F))},get state(){return E},play:b,pause:()=>{E="paused",C=F},stop:()=>{v=!0,E!=="idle"&&(E="idle",u&&u(),qe())},cancel:()=>{N!==null&&Q(N),qe()},complete:()=>{E="finished"},sample:R=>(q=0,Q(R))};return I}function vh(e){let t;return()=>(t===void 0&&(t=e()),t)}const p1=vh(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),h1=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),_r=10,g1=2e4,v1=(e,t)=>t.type==="spring"||e==="backgroundColor"||!Kp(t.ease);function y1(e,t,{onUpdate:n,onComplete:i,...r}){if(!(p1()&&h1.has(t)&&!r.repeatDelay&&r.repeatType!=="mirror"&&r.damping!==0&&r.type!=="inertia"))return!1;let o=!1,a,l;const u=()=>{l=new Promise(m=>{a=m})};u();let{keyframes:c,duration:d=300,ease:f,times:h}=r;if(v1(t,r)){const m=sr({...r,repeat:0,delay:0});let p={done:!1,value:c[0]};const w=[];let x=0;for(;!p.done&&x<g1;)p=m.sample(x),w.push(p.value),x+=_r;h=void 0,c=w,d=x-_r,f="linear"}const v=qy(e.owner.current,t,c,{...r,duration:d,ease:f,times:h});r.syncStart&&(v.startTime=ne.isProcessing?ne.timestamp:document.timeline?document.timeline.currentTime:performance.now());const y=()=>v.cancel(),S=()=>{B.update(y),a(),u()};return v.onfinish=()=>{e.set(Ry(c,r)),i&&i(),S()},{then(m,p){return l.then(m,p)},attachTimeline(m){return v.timeline=m,v.onfinish=null,te},get time(){return nt(v.currentTime||0)},set time(m){v.currentTime=Ct(m)},get speed(){return v.playbackRate},set speed(m){v.playbackRate=m},get duration(){return nt(d)},play:()=>{o||(v.play(),rt(y))},pause:()=>v.pause(),stop:()=>{if(o=!0,v.playState==="idle")return;const{currentTime:m}=v;if(m){const p=sr({...r,autoplay:!1});e.setWithVelocity(p.sample(m-_r).value,p.sample(m).value,_r)}S()},complete:()=>v.finish(),cancel:S}}function w1({keyframes:e,delay:t,onUpdate:n,onComplete:i}){const r=()=>(n&&n(e[e.length-1]),i&&i(),{time:0,speed:1,duration:0,play:te,pause:te,stop:te,then:s=>(s(),Promise.resolve()),cancel:te,complete:te});return t?sr({keyframes:[0,1],duration:0,delay:t,onComplete:r}):r()}const S1={type:"spring",stiffness:500,damping:25,restSpeed:10},x1=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),P1={type:"keyframes",duration:.8},C1={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},k1=(e,{keyframes:t})=>t.length>2?P1:Tn.has(e)?e.startsWith("scale")?x1(t[1]):S1:C1,Ya=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(Xt.test(t)||t==="0")&&!t.startsWith("url(")),T1=new Set(["brightness","contrast","saturate","opacity"]);function E1(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[i]=n.match(no)||[];if(!i)return e;const r=n.replace(i,"");let s=T1.has(t)?1:0;return i!==n&&(s*=100),t+"("+s+r+")"}const L1=/([a-z-]*)\(.*?\)/g,Xa={...Xt,getAnimatableNone:e=>{const t=e.match(L1);return t?t.map(E1).join(" "):e}},M1={...Vp,color:xe,backgroundColor:xe,outlineColor:xe,fill:xe,stroke:xe,borderColor:xe,borderTopColor:xe,borderRightColor:xe,borderBottomColor:xe,borderLeftColor:xe,filter:Xa,WebkitFilter:Xa},ku=e=>M1[e];function yh(e,t){let n=ku(e);return n!==Xa&&(n=Xt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const wh=e=>/^0[^.\s]+$/.test(e);function A1(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||wh(e)}function N1(e,t,n,i){const r=Ya(t,n);let s;Array.isArray(n)?s=[...n]:s=[null,n];const o=i.from!==void 0?i.from:e.get();let a;const l=[];for(let u=0;u<s.length;u++)s[u]===null&&(s[u]=u===0?o:s[u-1]),A1(s[u])&&l.push(u),typeof s[u]=="string"&&s[u]!=="none"&&s[u]!=="0"&&(a=s[u]);if(r&&l.length&&a)for(let u=0;u<l.length;u++){const c=l[u];s[c]=yh(t,a)}return s}function V1({when:e,delay:t,delayChildren:n,staggerChildren:i,staggerDirection:r,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}function Sh(e,t){return e[t]||e.default||e}const Tu=(e,t,n,i={})=>r=>{const s=Sh(i,e)||{},o=s.delay||i.delay||0;let{elapsed:a=0}=i;a=a-Ct(o);const l=N1(t,e,n,s),u=l[0],c=l[l.length-1],d=Ya(e,u),f=Ya(e,c);let h={keyframes:l,velocity:t.getVelocity(),ease:"easeOut",...s,delay:-a,onUpdate:v=>{t.set(v),s.onUpdate&&s.onUpdate(v)},onComplete:()=>{r(),s.onComplete&&s.onComplete()}};if(V1(s)||(h={...h,...k1(e,h)}),h.duration&&(h.duration=Ct(h.duration)),h.repeatDelay&&(h.repeatDelay=Ct(h.repeatDelay)),!d||!f||Vy.current||s.type===!1)return w1(h);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const v=y1(t,e,h);if(v)return v}return sr(h)};function Rs(e){return!!(ce(e)&&e.add)}const xh=e=>/^\-?\d*\.?\d+$/.test(e);function Eu(e,t){e.indexOf(t)===-1&&e.push(t)}function oo(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Lu{constructor(){this.subscriptions=[]}add(t){return Eu(this.subscriptions,t),()=>oo(this.subscriptions,t)}notify(t,n,i){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,n,i);else for(let s=0;s<r;s++){const o=this.subscriptions[s];o&&o(t,n,i)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const q1=e=>!isNaN(parseFloat(e));class R1{constructor(t,n={}){this.version="10.16.4",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(i,r=!0)=>{this.prev=this.current,this.current=i;const{delta:s,timestamp:o}=ne;this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o,B.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()),r&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>B.postRender(this.velocityCheck),this.velocityCheck=({timestamp:i})=>{i!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=q1(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Lu);const i=this.events[t].add(n);return t==="change"?()=>{i(),B.read(()=>{this.events.change.getSize()||this.stop()})}:i}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,i){this.set(n),this.prev=t,this.timeDelta=i}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?Pu(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),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 Je(e,t){return new R1(e,t)}const Ph=e=>t=>t.test(e),D1={test:e=>e==="auto",parse:e=>e},Ch=[En,V,mt,Nt,W0,$0,D1],vi=e=>Ch.find(Ph(e)),b1=[...Ch,xe,Xt],I1=e=>b1.find(Ph(e));function _1(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Je(n))}function O1(e,t){const n=ro(e,t);let{transitionEnd:i={},transition:r={},...s}=n?e.makeTargetAnimatable(n,!1):{};s={...s,...i};for(const o in s){const a=sy(s[o]);_1(e,o,a)}}function j1(e,t,n){var i,r;const s=Object.keys(t).filter(a=>!e.hasValue(a)),o=s.length;if(o)for(let a=0;a<o;a++){const l=s[a],u=t[l];let c=null;Array.isArray(u)&&(c=u[0]),c===null&&(c=(r=(i=n[l])!==null&&i!==void 0?i:e.readValue(l))!==null&&r!==void 0?r:t[l]),c!=null&&(typeof c=="string"&&(xh(c)||wh(c))?c=parseFloat(c):!I1(c)&&Xt.test(u)&&(c=yh(l,u)),e.addValue(l,Je(c,{owner:e})),n[l]===void 0&&(n[l]=c),c!==null&&e.setBaseTarget(l,c))}}function F1(e,t){return t?(t[e]||t.default||t).from:void 0}function B1(e,t,n){const i={};for(const r in e){const s=F1(r,t);if(s!==void 0)i[r]=s;else{const o=n.getValue(r);o&&(i[r]=o.get())}}return i}function z1({protectedKeys:e,needsAnimating:t},n){const i=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,i}function Mu(e,t,{delay:n=0,transitionOverride:i,type:r}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:o,...a}=e.makeTargetAnimatable(t);const l=e.getValue("willChange");i&&(s=i);const u=[],c=r&&e.animationState&&e.animationState.getState()[r];for(const d in a){const f=e.getValue(d),h=a[d];if(!f||h===void 0||c&&z1(c,d))continue;const v={delay:n,elapsed:0,...s};if(window.HandoffAppearAnimations&&!f.hasAnimated){const S=e.getProps()[Ny];S&&(v.elapsed=window.HandoffAppearAnimations(S,d,f,B),v.syncStart=!0)}f.start(Tu(d,f,h,e.shouldReduceMotion&&Tn.has(d)?{type:!1}:v));const y=f.animation;Rs(l)&&(l.add(d),y.then(()=>l.remove(d))),u.push(y)}return o&&Promise.all(u).then(()=>{o&&O1(e,o)}),u}function Za(e,t,n={}){const i=ro(e,t,n.custom);let{transition:r=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(r=n.transitionOverride);const s=i?()=>Promise.all(Mu(e,i,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:c,staggerDirection:d}=r;return U1(e,t,u+l,c,d,n)}:()=>Promise.resolve(),{when:a}=r;if(a){const[l,u]=a==="beforeChildren"?[s,o]:[o,s];return l().then(()=>u())}else return Promise.all([s(),o(n.delay)])}function U1(e,t,n=0,i=0,r=1,s){const o=[],a=(e.variantChildren.size-1)*i,l=r===1?(u=0)=>u*i:(u=0)=>a-u*i;return Array.from(e.variantChildren).sort($1).forEach((u,c)=>{u.notify("AnimationStart",t),o.push(Za(u,t,{...s,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(o)}function $1(e,t){return e.sortNodePosition(t)}function W1(e,t,n={}){e.notify("AnimationStart",t);let i;if(Array.isArray(t)){const r=t.map(s=>Za(e,s,n));i=Promise.all(r)}else if(typeof t=="string")i=Za(e,t,n);else{const r=typeof t=="function"?ro(e,t,n.custom):t;i=Promise.all(Mu(e,r,n))}return i.then(()=>e.notify("AnimationComplete",t))}const H1=[...au].reverse(),Q1=au.length;function K1(e){return t=>Promise.all(t.map(({animation:n,options:i})=>W1(e,n,i)))}function G1(e){let t=K1(e);const n=X1();let i=!0;const r=(l,u)=>{const c=ro(e,u);if(c){const{transition:d,transitionEnd:f,...h}=c;l={...l,...h,...f}}return l};function s(l){t=l(e)}function o(l,u){const c=e.getProps(),d=e.getVariantContext(!0)||{},f=[],h=new Set;let v={},y=1/0;for(let g=0;g<Q1;g++){const m=H1[g],p=n[m],w=c[m]!==void 0?c[m]:d[m],x=nr(w),T=m===u?p.isActive:null;T===!1&&(y=g);let E=w===d[m]&&w!==c[m]&&x;if(E&&i&&e.manuallyAnimateOnMount&&(E=!1),p.protectedKeys={...v},!p.isActive&&T===null||!w&&!p.prevProp||eo(w)||typeof w=="boolean")continue;const C=Y1(p.prevProp,w);let q=C||m===u&&p.isActive&&!E&&x||g>y&&x;const N=Array.isArray(w)?w:[w];let Y=N.reduce(r,{});T===!1&&(Y={});const{prevResolvedValues:he={}}=p,de={...he,...Y},F=Q=>{q=!0,h.delete(Q),p.needsAnimating[Q]=!0};for(const Q in de){const Se=Y[Q],qe=he[Q];v.hasOwnProperty(Q)||(Se!==qe?Ns(Se)&&Ns(qe)?!Wp(Se,qe)||C?F(Q):p.protectedKeys[Q]=!0:Se!==void 0?F(Q):h.add(Q):Se!==void 0&&h.has(Q)?F(Q):p.protectedKeys[Q]=!0)}p.prevProp=w,p.prevResolvedValues=Y,p.isActive&&(v={...v,...Y}),i&&e.blockInitialAnimation&&(q=!1),q&&!E&&f.push(...N.map(Q=>({animation:Q,options:{type:m,...l}})))}if(h.size){const g={};h.forEach(m=>{const p=e.getBaseTarget(m);p!==void 0&&(g[m]=p)}),f.push({animation:g})}let S=!!f.length;return i&&c.initial===!1&&!e.manuallyAnimateOnMount&&(S=!1),i=!1,S?t(f):Promise.resolve()}function a(l,u,c){var d;if(n[l].isActive===u)return Promise.resolve();(d=e.variantChildren)===null||d===void 0||d.forEach(h=>{var v;return(v=h.animationState)===null||v===void 0?void 0:v.setActive(l,u)}),n[l].isActive=u;const f=o(c,l);for(const h in n)n[h].protectedKeys={};return f}return{animateChanges:o,setActive:a,setAnimateFunction:s,getState:()=>n}}function Y1(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Wp(t,e):!1}function sn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function X1(){return{animate:sn(!0),whileInView:sn(),whileHover:sn(),whileTap:sn(),whileDrag:sn(),whileFocus:sn(),exit:sn()}}class Z1 extends tn{constructor(t){super(t),t.animationState||(t.animationState=G1(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),eo(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let J1=0;class ew extends tn{constructor(){super(...arguments),this.id=J1++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:i}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const s=this.node.animationState.setActive("exit",!t,{custom:i??this.node.getProps().custom});n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const tw={animation:{Feature:Z1},exit:{Feature:ew}},ld=(e,t)=>Math.abs(e-t);function nw(e,t){const n=ld(e.x,t.x),i=ld(e.y,t.y);return Math.sqrt(n**2+i**2)}class kh{constructor(t,n,{transformPagePoint:i}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const u=Ho(this.lastMoveEventInfo,this.history),c=this.startEvent!==null,d=nw(u.offset,{x:0,y:0})>=3;if(!c&&!d)return;const{point:f}=u,{timestamp:h}=ne;this.history.push({...f,timestamp:h});const{onStart:v,onMove:y}=this.handlers;c||(v&&v(this.lastMoveEvent,u),this.startEvent=this.lastMoveEvent),y&&y(this.lastMoveEvent,u)},this.handlePointerMove=(u,c)=>{this.lastMoveEvent=u,this.lastMoveEventInfo=Wo(c,this.transformPagePoint),B.update(this.updatePoint,!0)},this.handlePointerUp=(u,c)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:d,onSessionEnd:f}=this.handlers,h=Ho(u.type==="pointercancel"?this.lastMoveEventInfo:Wo(c,this.transformPagePoint),this.history);this.startEvent&&d&&d(u,h),f&&f(u,h)},!Fp(t))return;this.handlers=n,this.transformPagePoint=i;const r=io(t),s=Wo(r,this.transformPagePoint),{point:o}=s,{timestamp:a}=ne;this.history=[{...o,timestamp:a}];const{onSessionStart:l}=n;l&&l(t,Ho(s,this.history)),this.removeListeners=Qt(Pt(window,"pointermove",this.handlePointerMove),Pt(window,"pointerup",this.handlePointerUp),Pt(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),rt(this.updatePoint)}}function Wo(e,t){return t?{point:t(e.point)}:e}function ud(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ho({point:e},t){return{point:e,delta:ud(e,Th(t)),offset:ud(e,iw(t)),velocity:rw(t,.1)}}function iw(e){return e[0]}function Th(e){return e[e.length-1]}function rw(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,i=null;const r=Th(e);for(;n>=0&&(i=e[n],!(r.timestamp-i.timestamp>Ct(t)));)n--;if(!i)return{x:0,y:0};const s=nt(r.timestamp-i.timestamp);if(s===0)return{x:0,y:0};const o={x:(r.x-i.x)/s,y:(r.y-i.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function je(e){return e.max-e.min}function Ja(e,t=0,n=.01){return Math.abs(e-t)<=n}function cd(e,t,n,i=.5){e.origin=i,e.originPoint=G(t.min,t.max,e.origin),e.scale=je(n)/je(t),(Ja(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=G(n.min,n.max,e.origin)-e.originPoint,(Ja(e.translate)||isNaN(e.translate))&&(e.translate=0)}function Ii(e,t,n,i){cd(e.x,t.x,n.x,i?i.originX:void 0),cd(e.y,t.y,n.y,i?i.originY:void 0)}function dd(e,t,n){e.min=n.min+t.min,e.max=e.min+je(t)}function sw(e,t,n){dd(e.x,t.x,n.x),dd(e.y,t.y,n.y)}function fd(e,t,n){e.min=t.min-n.min,e.max=e.min+je(t)}function _i(e,t,n){fd(e.x,t.x,n.x),fd(e.y,t.y,n.y)}function ow(e,{min:t,max:n},i){return t!==void 0&&e<t?e=i?G(t,e,i.min):Math.max(e,t):n!==void 0&&e>n&&(e=i?G(n,e,i.max):Math.min(e,n)),e}function md(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function aw(e,{top:t,left:n,bottom:i,right:r}){return{x:md(e.x,n,r),y:md(e.y,t,i)}}function pd(e,t){let n=t.min-e.min,i=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,i]=[i,n]),{min:n,max:i}}function lw(e,t){return{x:pd(e.x,t.x),y:pd(e.y,t.y)}}function uw(e,t){let n=.5;const i=je(e),r=je(t);return r>i?n=Pn(t.min,t.max-i,e.min):i>r&&(n=Pn(e.min,e.max-r,t.min)),Yt(0,1,n)}function cw(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const el=.35;function dw(e=el){return e===!1?e=0:e===!0&&(e=el),{x:hd(e,"left","right"),y:hd(e,"top","bottom")}}function hd(e,t,n){return{min:gd(e,t),max:gd(e,n)}}function gd(e,t){return typeof e=="number"?e:e[t]||0}const vd=()=>({translate:0,scale:1,origin:0,originPoint:0}),$n=()=>({x:vd(),y:vd()}),yd=()=>({min:0,max:0}),re=()=>({x:yd(),y:yd()});function ut(e){return[e("x"),e("y")]}function Eh({top:e,left:t,right:n,bottom:i}){return{x:{min:t,max:n},y:{min:e,max:i}}}function fw({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function mw(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),i=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:i.y,right:i.x}}function Qo(e){return e===void 0||e===1}function tl({scale:e,scaleX:t,scaleY:n}){return!Qo(e)||!Qo(t)||!Qo(n)}function ln(e){return tl(e)||Lh(e)||e.z||e.rotate||e.rotateX||e.rotateY}function Lh(e){return wd(e.x)||wd(e.y)}function wd(e){return e&&e!=="0%"}function Ds(e,t,n){const i=e-n,r=t*i;return n+r}function Sd(e,t,n,i,r){return r!==void 0&&(e=Ds(e,r,i)),Ds(e,n,i)+t}function nl(e,t=0,n=1,i,r){e.min=Sd(e.min,t,n,i,r),e.max=Sd(e.max,t,n,i,r)}function Mh(e,{x:t,y:n}){nl(e.x,t.translate,t.scale,t.originPoint),nl(e.y,n.translate,n.scale,n.originPoint)}function pw(e,t,n,i=!1){const r=n.length;if(!r)return;t.x=t.y=1;let s,o;for(let a=0;a<r;a++){s=n[a],o=s.projectionDelta;const l=s.instance;l&&l.style&&l.style.display==="contents"||(i&&s.options.layoutScroll&&s.scroll&&s!==s.root&&Wn(e,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,Mh(e,o)),i&&ln(s.latestValues)&&Wn(e,s.latestValues))}t.x=xd(t.x),t.y=xd(t.y)}function xd(e){return Number.isInteger(e)||e>1.0000000000001||e<.999999999999?e:1}function Dt(e,t){e.min=e.min+t,e.max=e.max+t}function Pd(e,t,[n,i,r]){const s=t[r]!==void 0?t[r]:.5,o=G(e.min,e.max,s);nl(e,t[n],t[i],o,t.scale)}const hw=["x","scaleX","originX"],gw=["y","scaleY","originY"];function Wn(e,t){Pd(e.x,t,hw),Pd(e.y,t,gw)}function Ah(e,t){return Eh(mw(e.getBoundingClientRect(),t))}function vw(e,t,n){const i=Ah(e,n),{scroll:r}=t;return r&&(Dt(i.x,r.offset.x),Dt(i.y,r.offset.y)),i}const yw=new WeakMap;class ww{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=re(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:i}=this.visualElement;if(i&&i.isPresent===!1)return;const r=l=>{this.stopAnimation(),n&&this.snapToCursor(io(l,"page").point)},s=(l,u)=>{const{drag:c,dragPropagation:d,onDragStart:f}=this.getProps();if(c&&!d&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=zp(c),!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),ut(v=>{let y=this.getAxisMotionValue(v).get()||0;if(mt.test(y)){const{projection:S}=this.visualElement;if(S&&S.layout){const g=S.layout.layoutBox[v];g&&(y=je(g)*(parseFloat(y)/100))}}this.originPoint[v]=y}),f&&B.update(()=>f(l,u),!1,!0);const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},o=(l,u)=>{const{dragPropagation:c,dragDirectionLock:d,onDirectionLock:f,onDrag:h}=this.getProps();if(!c&&!this.openGlobalLock)return;const{offset:v}=u;if(d&&this.currentDirection===null){this.currentDirection=Sw(v),this.currentDirection!==null&&f&&f(this.currentDirection);return}this.updateAxis("x",u.point,v),this.updateAxis("y",u.point,v),this.visualElement.render(),h&&h(l,u)},a=(l,u)=>this.stop(l,u);this.panSession=new kh(t,{onSessionStart:r,onStart:s,onMove:o,onSessionEnd:a},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const i=this.isDragging;if(this.cancel(),!i)return;const{velocity:r}=n;this.startAnimation(r);const{onDragEnd:s}=this.getProps();s&&B.update(()=>s(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:i}=this.getProps();!i&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,i){const{drag:r}=this.getProps();if(!i||!Or(t,r,this.currentDirection))return;const s=this.getAxisMotionValue(t);let o=this.originPoint[t]+i[t];this.constraints&&this.constraints[t]&&(o=ow(o,this.constraints[t],this.elastic[t])),s.set(o)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:i}=this.visualElement.projection||{},r=this.constraints;t&&zn(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&i?this.constraints=aw(i.layoutBox,t):this.constraints=!1,this.elastic=dw(n),r!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&ut(s=>{this.getAxisMotionValue(s)&&(this.constraints[s]=cw(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!zn(t))return!1;const i=t.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const s=vw(i,r.root,this.visualElement.getTransformPagePoint());let o=lw(r.layout.layoutBox,s);if(n){const a=n(fw(o));this.hasMutatedConstraints=!!a,a&&(o=Eh(a))}return o}startAnimation(t){const{drag:n,dragMomentum:i,dragElastic:r,dragTransition:s,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=ut(c=>{if(!Or(c,n,this.currentDirection))return;let d=l&&l[c]||{};o&&(d={min:0,max:0});const f=r?200:1e6,h=r?40:1e7,v={type:"inertia",velocity:i?t[c]:0,bounceStiffness:f,bounceDamping:h,timeConstant:750,restDelta:1,restSpeed:10,...s,...d};return this.startAxisValueAnimation(c,v)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){const i=this.getAxisMotionValue(t);return i.start(Tu(t,i,0,n))}stopAnimation(){ut(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),i=this.visualElement.getProps(),r=i[n];return r||this.visualElement.getValue(t,(i.initial?i.initial[t]:void 0)||0)}snapToCursor(t){ut(n=>{const{drag:i}=this.getProps();if(!Or(n,i,this.currentDirection))return;const{projection:r}=this.visualElement,s=this.getAxisMotionValue(n);if(r&&r.layout){const{min:o,max:a}=r.layout.layoutBox[n];s.set(t[n]-G(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:i}=this.visualElement;if(!zn(n)||!i||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};ut(o=>{const a=this.getAxisMotionValue(o);if(a){const l=a.get();r[o]=uw({min:l,max:l},this.constraints[o])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",i.root&&i.root.updateScroll(),i.updateLayout(),this.resolveConstraints(),ut(o=>{if(!Or(o,t,null))return;const a=this.getAxisMotionValue(o),{min:l,max:u}=this.constraints[o];a.set(G(l,u,r[o]))})}addListeners(){if(!this.visualElement.current)return;yw.set(this.visualElement,this);const t=this.visualElement.current,n=Pt(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),i=()=>{const{dragConstraints:l}=this.getProps();zn(l)&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,s=r.addEventListener("measure",i);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),i();const o=St(window,"resize",()=>this.scalePositionWithinConstraints()),a=r.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(ut(c=>{const d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{o(),n(),s(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:i=!1,dragPropagation:r=!1,dragConstraints:s=!1,dragElastic:o=el,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:i,dragPropagation:r,dragConstraints:s,dragElastic:o,dragMomentum:a}}}function Or(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Sw(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class xw extends tn{constructor(t){super(t),this.removeGroupControls=te,this.removeListeners=te,this.controls=new ww(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||te}unmount(){this.removeGroupControls(),this.removeListeners()}}const Cd=e=>(t,n)=>{e&&B.update(()=>e(t,n))};class Pw extends tn{constructor(){super(...arguments),this.removePointerDownListener=te}onPointerDown(t){this.session=new kh(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:i,onPanEnd:r}=this.node.getProps();return{onSessionStart:Cd(t),onStart:Cd(n),onMove:i,onEnd:(s,o)=>{delete this.session,r&&B.update(()=>r(s,o))}}}mount(){this.removePointerDownListener=Pt(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function Cw(){const e=P.useContext(su);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:i}=e,r=P.useId();return P.useEffect(()=>i(r),[]),!t&&n?[!1,()=>n&&n(r)]:[!0]}const ts={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function kd(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const yi={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(V.test(e))e=parseFloat(e);else return e;const n=kd(e,t.target.x),i=kd(e,t.target.y);return`${n}% ${i}%`}},kw={correct:(e,{treeScale:t,projectionDelta:n})=>{const i=e,r=Xt.parse(e);if(r.length>5)return i;const s=Xt.createTransformer(e),o=typeof r[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;r[0+o]/=a,r[1+o]/=l;const u=G(a,l,.5);return typeof r[2+o]=="number"&&(r[2+o]/=u),typeof r[3+o]=="number"&&(r[3+o]/=u),s(r)}};var Nh={exports:{}},ao={};/**
|
|
* @license React
|
|
* react-jsx-runtime.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var Tw=P,Ew=Symbol.for("react.element"),Lw=Symbol.for("react.fragment"),Mw=Object.prototype.hasOwnProperty,Aw=Tw.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Nw={key:!0,ref:!0,__self:!0,__source:!0};function Vh(e,t,n){var i,r={},s=null,o=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(o=t.ref);for(i in t)Mw.call(t,i)&&!Nw.hasOwnProperty(i)&&(r[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps,t)r[i]===void 0&&(r[i]=t[i]);return{$$typeof:Ew,type:e,key:s,ref:o,props:r,_owner:Aw.current}}ao.Fragment=Lw;ao.jsx=Vh;ao.jsxs=Vh;Nh.exports=ao;var Au=Nh.exports;const A=Au.jsx,st=Au.jsxs,Vw=Au.Fragment;class qw extends bs.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:i,layoutId:r}=this.props,{projection:s}=t;_0(Rw),s&&(n.group&&n.group.add(s),i&&i.register&&r&&i.register(s),s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),ts.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:i,drag:r,isPresent:s}=this.props,o=i.projection;return o&&(o.isPresent=s,r||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?o.promote():o.relegate()||B.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:i}=this.props,{projection:r}=t;r&&(r.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(r),i&&i.deregister&&i.deregister(r))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function qh(e){const[t,n]=Cw(),i=P.useContext(Tp);return A(qw,{...e,layoutGroup:i,switchLayoutGroup:P.useContext(Ep),isPresent:t,safeToRemove:n})}const Rw={borderRadius:{...yi,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:yi,borderTopRightRadius:yi,borderBottomLeftRadius:yi,borderBottomRightRadius:yi,boxShadow:kw},Rh=["TopLeft","TopRight","BottomLeft","BottomRight"],Dw=Rh.length,Td=e=>typeof e=="string"?parseFloat(e):e,Ed=e=>typeof e=="number"||V.test(e);function bw(e,t,n,i,r,s){r?(e.opacity=G(0,n.opacity!==void 0?n.opacity:1,Iw(i)),e.opacityExit=G(t.opacity!==void 0?t.opacity:1,0,_w(i))):s&&(e.opacity=G(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,i));for(let o=0;o<Dw;o++){const a=`border${Rh[o]}Radius`;let l=Ld(t,a),u=Ld(n,a);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||Ed(l)===Ed(u)?(e[a]=Math.max(G(Td(l),Td(u),i),0),(mt.test(u)||mt.test(l))&&(e[a]+="%")):e[a]=u}(t.rotate||n.rotate)&&(e.rotate=G(t.rotate||0,n.rotate||0,i))}function Ld(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const Iw=Dh(0,.5,vu),_w=Dh(.5,.95,te);function Dh(e,t,n){return i=>i<e?0:i>t?1:n(Pn(e,t,i))}function Md(e,t){e.min=t.min,e.max=t.max}function ze(e,t){Md(e.x,t.x),Md(e.y,t.y)}function Ad(e,t,n,i,r){return e-=t,e=Ds(e,1/n,i),r!==void 0&&(e=Ds(e,1/r,i)),e}function Ow(e,t=0,n=1,i=.5,r,s=e,o=e){if(mt.test(t)&&(t=parseFloat(t),t=G(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=G(s.min,s.max,i);e===s&&(a-=t),e.min=Ad(e.min,t,n,a,r),e.max=Ad(e.max,t,n,a,r)}function Nd(e,t,[n,i,r],s,o){Ow(e,t[n],t[i],t[r],t.scale,s,o)}const jw=["x","scaleX","originX"],Fw=["y","scaleY","originY"];function Vd(e,t,n,i){Nd(e.x,t,jw,n?n.x:void 0,i?i.x:void 0),Nd(e.y,t,Fw,n?n.y:void 0,i?i.y:void 0)}function qd(e){return e.translate===0&&e.scale===1}function bh(e){return qd(e.x)&&qd(e.y)}function Bw(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 Ih(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 Rd(e){return je(e.x)/je(e.y)}class zw{constructor(){this.members=[]}add(t){Eu(this.members,t),t.scheduleRender()}remove(t){if(oo(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(r=>t===r);if(n===0)return!1;let i;for(let r=n;r>=0;r--){const s=this.members[r];if(s.isPresent!==!1){i=s;break}}return i?(this.promote(i),!0):!1}promote(t,n){const i=this.lead;if(t!==i&&(this.prevLead=i,this.lead=t,t.show(),i)){i.instance&&i.scheduleRender(),t.scheduleRender(),t.resumeFrom=i,n&&(t.resumeFrom.preserveOpacity=!0),i.snapshot&&(t.snapshot=i.snapshot,t.snapshot.latestValues=i.animationValues||i.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:r}=t.options;r===!1&&i.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:i}=t;n.onExitComplete&&n.onExitComplete(),i&&i.options.onExitComplete&&i.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Dd(e,t,n){let i="";const r=e.x.translate/t.x,s=e.y.translate/t.y;if((r||s)&&(i=`translate3d(${r}px, ${s}px, 0) `),(t.x!==1||t.y!==1)&&(i+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:l,rotateX:u,rotateY:c}=n;l&&(i+=`rotate(${l}deg) `),u&&(i+=`rotateX(${u}deg) `),c&&(i+=`rotateY(${c}deg) `)}const o=e.x.scale*t.x,a=e.y.scale*t.y;return(o!==1||a!==1)&&(i+=`scale(${o}, ${a})`),i||"none"}const Uw=(e,t)=>e.depth-t.depth;class $w{constructor(){this.children=[],this.isDirty=!1}add(t){Eu(this.children,t),this.isDirty=!0}remove(t){oo(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Uw),this.isDirty=!1,this.children.forEach(t)}}function Ww(e,t){const n=performance.now(),i=({timestamp:r})=>{const s=r-n;s>=t&&(rt(i),e(s-t))};return B.read(i,!0),()=>rt(i)}function Hw(e){window.MotionDebug&&window.MotionDebug.record(e)}function _h(e){return e instanceof SVGElement&&e.tagName!=="svg"}function Nu(e,t,n){const i=ce(e)?e:Je(e);return i.start(Tu("",i,t,n)),i.animation}const bd=["","X","Y","Z"],Id=1e3;let Qw=0;const un={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function Oh({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:i,resetTransform:r}){return class{constructor(o={},a=t==null?void 0:t()){this.id=Qw++,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.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{un.totalNodes=un.resolvedTargetDeltas=un.recalculatedProjection=0,this.nodes.forEach(Yw),this.nodes.forEach(tS),this.nodes.forEach(nS),this.nodes.forEach(Xw),Hw(un)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new $w)}addEventListener(o,a){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new Lu),this.eventHandlers.get(o).add(a)}notifyListeners(o,...a){const l=this.eventHandlers.get(o);l&&l.notify(...a)}hasListeners(o){return this.eventHandlers.has(o)}mount(o,a=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=_h(o),this.instance=o;const{layoutId:l,layout:u,visualElement:c}=this.options;if(c&&!c.current&&c.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),a&&(u||l)&&(this.isLayoutDirty=!0),e){let d;const f=()=>this.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=Ww(f,250),ts.hasAnimatedSinceResize&&(ts.hasAnimatedSinceResize=!1,this.nodes.forEach(Od))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeTargetChanged:h,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const y=this.options.transition||c.getDefaultTransition()||aS,{onLayoutAnimationStart:S,onLayoutAnimationComplete:g}=c.getProps(),m=!this.targetLayout||!Ih(this.targetLayout,v)||h,p=!f&&h;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||p||f&&(m||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,p);const w={...Sh(y,"layout"),onPlay:S,onComplete:g};(c.shouldReduceMotion||this.options.layoutRoot)&&(w.delay=0,w.type=!1),this.startAnimation(w)}else f||Od(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,rt(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.forEach(iS),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!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 c=0;c<this.path.length;c++){const d=this.path[c];d.shouldResetTransform=!0,d.updateScroll("snapshot"),d.options.layoutRoot&&d.willUpdate(!1)}const{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;const u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(_d);return}this.isUpdating||this.nodes.forEach(Jw),this.isUpdating=!1,this.nodes.forEach(eS),this.nodes.forEach(Kw),this.nodes.forEach(Gw),this.clearAllSnapshots();const a=performance.now();ne.delta=Yt(0,1e3/60,a-ne.timestamp),ne.timestamp=a,ne.isProcessing=!0,_o.update.process(ne),_o.preRender.process(ne),_o.render.process(ne),ne.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,queueMicrotask(()=>this.update()))}clearAllSnapshots(){this.nodes.forEach(Zw),this.sharedNodes.forEach(rS)}scheduleUpdateProjection(){B.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){B.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 l=0;l<this.path.length;l++)this.path[l].updateScroll();const o=this.layout;this.layout=this.measure(!1),this.layoutCorrected=re(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,o?o.layoutBox:void 0)}updateScroll(o="measure"){let a=!!(this.options.layoutScroll&&this.instance);this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(a=!1),a&&(this.scroll={animationId:this.root.animationId,phase:o,isRoot:i(this.instance),offset:n(this.instance)})}resetTransform(){if(!r)return;const o=this.isLayoutDirty||this.shouldResetTransform,a=this.projectionDelta&&!bh(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,c=u!==this.prevTransformTemplateValue;o&&(a||ln(this.latestValues)||c)&&(r(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const a=this.measurePageBox();let l=this.removeElementScroll(a);return o&&(l=this.removeTransform(l)),lS(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:o}=this.options;if(!o)return re();const a=o.measureViewportBox(),{scroll:l}=this.root;return l&&(Dt(a.x,l.offset.x),Dt(a.y,l.offset.y)),a}removeElementScroll(o){const a=re();ze(a,o);for(let l=0;l<this.path.length;l++){const u=this.path[l],{scroll:c,options:d}=u;if(u!==this.root&&c&&d.layoutScroll){if(c.isRoot){ze(a,o);const{scroll:f}=this.root;f&&(Dt(a.x,-f.offset.x),Dt(a.y,-f.offset.y))}Dt(a.x,c.offset.x),Dt(a.y,c.offset.y)}}return a}applyTransform(o,a=!1){const l=re();ze(l,o);for(let u=0;u<this.path.length;u++){const c=this.path[u];!a&&c.options.layoutScroll&&c.scroll&&c!==c.root&&Wn(l,{x:-c.scroll.offset.x,y:-c.scroll.offset.y}),ln(c.latestValues)&&Wn(l,c.latestValues)}return ln(this.latestValues)&&Wn(l,this.latestValues),l}removeTransform(o){const a=re();ze(a,o);for(let l=0;l<this.path.length;l++){const u=this.path[l];if(!u.instance||!ln(u.latestValues))continue;tl(u.latestValues)&&u.updateSnapshot();const c=re(),d=u.measurePageBox();ze(c,d),Vd(a,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,c)}return ln(this.latestValues)&&Vd(a,this.latestValues),a}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.crossfade:!0}}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!==ne.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var a;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const u=!!this.resumingFrom||this!==l;if(!(o||u&&this.isSharedProjectionDirty||this.isProjectionDirty||!((a=this.parent)===null||a===void 0)&&a.isProjectionDirty||this.attemptToResolveRelativeTarget))return;const{layout:d,layoutId:f}=this.options;if(!(!this.layout||!(d||f))){if(this.resolvedRelativeTargetAt=ne.timestamp,!this.targetDelta&&!this.relativeTarget){const h=this.getClosestProjectingParent();h&&h.layout&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=re(),this.relativeTargetOrigin=re(),_i(this.relativeTargetOrigin,this.layout.layoutBox,h.layout.layoutBox),ze(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=re(),this.targetWithTransforms=re()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),sw(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ze(this.target,this.layout.layoutBox),Mh(this.target,this.targetDelta)):ze(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const h=this.getClosestProjectingParent();h&&!!h.resumingFrom==!!this.resumingFrom&&!h.options.layoutScroll&&h.target&&this.animationProgress!==1?(this.relativeParent=h,this.forceRelativeParentToResolveTarget(),this.relativeTarget=re(),this.relativeTargetOrigin=re(),_i(this.relativeTargetOrigin,this.target,h.target),ze(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}un.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||tl(this.parent.latestValues)||Lh(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var o;const a=this.getLead(),l=!!this.resumingFrom||this!==a;let u=!0;if((this.isProjectionDirty||!((o=this.parent)===null||o===void 0)&&o.isProjectionDirty)&&(u=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(u=!1),this.resolvedRelativeTargetAt===ne.timestamp&&(u=!1),u)return;const{layout:c,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||d))return;ze(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,h=this.treeScale.y;pw(this.layoutCorrected,this.treeScale,this.path,l),a.layout&&!a.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(a.target=a.layout.layoutBox);const{target:v}=a;if(!v){this.projectionTransform&&(this.projectionDelta=$n(),this.projectionTransform="none",this.scheduleRender());return}this.projectionDelta||(this.projectionDelta=$n(),this.projectionDeltaWithTransform=$n());const y=this.projectionTransform;Ii(this.projectionDelta,this.layoutCorrected,v,this.latestValues),this.projectionTransform=Dd(this.projectionDelta,this.treeScale),(this.projectionTransform!==y||this.treeScale.x!==f||this.treeScale.y!==h)&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",v)),un.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){if(this.options.scheduleRender&&this.options.scheduleRender(),o){const a=this.getStack();a&&a.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}setAnimationOrigin(o,a=!1){const l=this.snapshot,u=l?l.latestValues:{},c={...this.latestValues},d=$n();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const f=re(),h=l?l.source:void 0,v=this.layout?this.layout.source:void 0,y=h!==v,S=this.getStack(),g=!S||S.members.length<=1,m=!!(y&&!g&&this.options.crossfade===!0&&!this.path.some(oS));this.animationProgress=0;let p;this.mixTargetDelta=w=>{const x=w/1e3;jd(d.x,o.x,x),jd(d.y,o.y,x),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(_i(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),sS(this.relativeTarget,this.relativeTargetOrigin,f,x),p&&Bw(this.relativeTarget,p)&&(this.isProjectionDirty=!1),p||(p=re()),ze(p,this.relativeTarget)),y&&(this.animationValues=c,bw(c,u,this.latestValues,x,m,g)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=x},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(rt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=B.update(()=>{ts.hasAnimatedSinceResize=!0,this.currentAnimation=Nu(0,Id,{...o,onUpdate:a=>{this.mixTargetDelta(a),o.onUpdate&&o.onUpdate(a)},onComplete:()=>{o.onComplete&&o.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);const o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Id),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:l,layout:u,latestValues:c}=o;if(!(!a||!l||!u)){if(this!==o&&this.layout&&u&&jh(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||re();const d=je(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+d;const f=je(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+f}ze(a,l),Wn(a,c),Ii(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new zw),this.sharedNodes.get(o).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const o=this.getStack();return o?o.lead===this:!0}getLead(){var o;const{layoutId:a}=this.options;return a?((o=this.getStack())===null||o===void 0?void 0:o.lead)||this:this}getPrevLead(){var o;const{layoutId:a}=this.options;return a?(o=this.getStack())===null||o===void 0?void 0:o.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:a,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),o&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetRotation(){const{visualElement:o}=this.options;if(!o)return;let a=!1;const{latestValues:l}=o;if((l.rotate||l.rotateX||l.rotateY||l.rotateZ)&&(a=!0),!a)return;const u={};for(let c=0;c<bd.length;c++){const d="rotate"+bd[c];l[d]&&(u[d]=l[d],o.setStaticValue(d,0))}o.render();for(const c in u)o.setStaticValue(c,u[c]);o.scheduleRender()}getProjectionStyles(o={}){var a,l;const u={};if(!this.instance||this.isSVG)return u;if(this.isVisible)u.visibility="";else return{visibility:"hidden"};const c=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,u.opacity="",u.pointerEvents=es(o.pointerEvents)||"",u.transform=c?c(this.latestValues,""):"none",u;const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){const y={};return this.options.layoutId&&(y.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,y.pointerEvents=es(o.pointerEvents)||""),this.hasProjected&&!ln(this.latestValues)&&(y.transform=c?c({},""):"none",this.hasProjected=!1),y}const f=d.animationValues||d.latestValues;this.applyTransformsToTarget(),u.transform=Dd(this.projectionDeltaWithTransform,this.treeScale,f),c&&(u.transform=c(f,u.transform));const{x:h,y:v}=this.projectionDelta;u.transformOrigin=`${h.origin*100}% ${v.origin*100}% 0`,d.animationValues?u.opacity=d===this?(l=(a=f.opacity)!==null&&a!==void 0?a:this.latestValues.opacity)!==null&&l!==void 0?l:1:this.preserveOpacity?this.latestValues.opacity:f.opacityExit:u.opacity=d===this?f.opacity!==void 0?f.opacity:"":f.opacityExit!==void 0?f.opacityExit:0;for(const y in Ms){if(f[y]===void 0)continue;const{correct:S,applyTo:g}=Ms[y],m=u.transform==="none"?f[y]:S(f[y],d);if(g){const p=g.length;for(let w=0;w<p;w++)u[g[w]]=m}else u[y]=m}return this.options.layoutId&&(u.pointerEvents=d===this?es(o.pointerEvents)||"":"none"),u}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var a;return(a=o.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(_d),this.root.sharedNodes.clear()}}}function Kw(e){e.updateLayout()}function Gw(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:i,measuredBox:r}=e.layout,{animationType:s}=e.options,o=n.source!==e.layout.source;s==="size"?ut(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],h=je(f);f.min=i[d].min,f.max=f.min+h}):jh(s,n.layoutBox,i)&&ut(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],h=je(i[d]);f.max=f.min+h,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+h)});const a=$n();Ii(a,i,n.layoutBox);const l=$n();o?Ii(l,e.applyTransform(r,!0),n.measuredBox):Ii(l,i,n.layoutBox);const u=!bh(a);let c=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:h}=d;if(f&&h){const v=re();_i(v,n.layoutBox,f.layoutBox);const y=re();_i(y,i,h.layoutBox),Ih(v,y)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=y,e.relativeTargetOrigin=v,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:i,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:i}=e.options;i&&i()}e.options.transition=void 0}function Yw(e){un.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 Xw(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Zw(e){e.clearSnapshot()}function _d(e){e.clearMeasurements()}function Jw(e){e.isLayoutDirty=!1}function eS(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Od(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function tS(e){e.resolveTargetDelta()}function nS(e){e.calcProjection()}function iS(e){e.resetRotation()}function rS(e){e.removeLeadSnapshot()}function jd(e,t,n){e.translate=G(t.translate,0,n),e.scale=G(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Fd(e,t,n,i){e.min=G(t.min,n.min,i),e.max=G(t.max,n.max,i)}function sS(e,t,n,i){Fd(e.x,t.x,n.x,i),Fd(e.y,t.y,n.y,i)}function oS(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const aS={duration:.45,ease:[.4,0,.1,1]},Bd=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),zd=Bd("applewebkit/")&&!Bd("chrome/")?Math.round:te;function Ud(e){e.min=zd(e.min),e.max=zd(e.max)}function lS(e){Ud(e.x),Ud(e.y)}function jh(e,t,n){return e==="position"||e==="preserve-aspect"&&!Ja(Rd(t),Rd(n),.2)}const uS=Oh({attachResizeListener:(e,t)=>St(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ko={current:void 0},Fh=Oh({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ko.current){const e=new uS({});e.mount(window),e.setOptions({layoutScroll:!0}),Ko.current=e}return Ko.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),cS={pan:{Feature:Pw},drag:{Feature:xw,ProjectionNode:Fh,MeasureLayout:qh}},dS=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function fS(e){const t=dS.exec(e);if(!t)return[,];const[,n,i]=t;return[n,i]}function il(e,t,n=1){const[i,r]=fS(e);if(!i)return;const s=window.getComputedStyle(t).getPropertyValue(i);if(s){const o=s.trim();return xh(o)?parseFloat(o):o}else return $a(r)?il(r,t,n+1):r}function mS(e,{...t},n){const i=e.current;if(!(i instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(r=>{const s=r.get();if(!$a(s))return;const o=il(s,i);o&&r.set(o)});for(const r in t){const s=t[r];if(!$a(s))continue;const o=il(s,i);o&&(t[r]=o,n||(n={}),n[r]===void 0&&(n[r]=s))}return{target:t,transitionEnd:n}}const pS=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Bh=e=>pS.has(e),hS=e=>Object.keys(e).some(Bh),$d=e=>e===En||e===V,Wd=(e,t)=>parseFloat(e.split(", ")[t]),Hd=(e,t)=>(n,{transform:i})=>{if(i==="none"||!i)return 0;const r=i.match(/^matrix3d\((.+)\)$/);if(r)return Wd(r[1],t);{const s=i.match(/^matrix\((.+)\)$/);return s?Wd(s[1],e):0}},gS=new Set(["x","y","z"]),vS=mr.filter(e=>!gS.has(e));function yS(e){const t=[];return vS.forEach(n=>{const i=e.getValue(n);i!==void 0&&(t.push([n,i.get()]),i.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const si={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:Hd(4,13),y:Hd(5,14)};si.translateX=si.x;si.translateY=si.y;const wS=(e,t,n)=>{const i=t.measureViewportBox(),r=t.current,s=getComputedStyle(r),{display:o}=s,a={};o==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(u=>{a[u]=si[u](i,s)}),t.render();const l=t.measureViewportBox();return n.forEach(u=>{const c=t.getValue(u);c&&c.jump(a[u]),e[u]=si[u](l,s)}),e},SS=(e,t,n={},i={})=>{t={...t},i={...i};const r=Object.keys(t).filter(Bh);let s=[],o=!1;const a=[];if(r.forEach(l=>{const u=e.getValue(l);if(!e.hasValue(l))return;let c=n[l],d=vi(c);const f=t[l];let h;if(Ns(f)){const v=f.length,y=f[0]===null?1:0;c=f[y],d=vi(c);for(let S=y;S<v&&f[S]!==null;S++)h?so(vi(f[S])===h):h=vi(f[S])}else h=vi(f);if(d!==h)if($d(d)&&$d(h)){const v=u.get();typeof v=="string"&&u.set(parseFloat(v)),typeof f=="string"?t[l]=parseFloat(f):Array.isArray(f)&&h===V&&(t[l]=f.map(parseFloat))}else d!=null&&d.transform&&(h!=null&&h.transform)&&(c===0||f===0)?c===0?u.set(h.transform(c)):t[l]=d.transform(f):(o||(s=yS(e),o=!0),a.push(l),i[l]=i[l]!==void 0?i[l]:t[l],u.jump(f))}),a.length){const l=a.indexOf("height")>=0?window.pageYOffset:null,u=wS(t,e,a);return s.length&&s.forEach(([c,d])=>{e.getValue(c).set(d)}),e.render(),Js&&l!==null&&window.scrollTo({top:l}),{target:u,transitionEnd:i}}else return{target:t,transitionEnd:i}};function xS(e,t,n,i){return hS(t)?SS(e,t,n,i):{target:t,transitionEnd:i}}const PS=(e,t,n,i)=>{const r=mS(e,t,i);return t=r.target,i=r.transitionEnd,xS(e,t,n,i)},rl={current:null},zh={current:!1};function CS(){if(zh.current=!0,!!Js)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>rl.current=e.matches;e.addListener(t),t()}else rl.current=!1}function kS(e,t,n){const{willChange:i}=t;for(const r in t){const s=t[r],o=n[r];if(ce(s))e.addValue(r,s),Rs(i)&&i.add(r);else if(ce(o))e.addValue(r,Je(s,{owner:e})),Rs(i)&&i.remove(r);else if(o!==s)if(e.hasValue(r)){const a=e.getValue(r);!a.hasAnimated&&a.set(s)}else{const a=e.getStaticValue(r);e.addValue(r,Je(a!==void 0?a:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const or=new WeakMap,Uh=Object.keys(ir),TS=Uh.length,Qd=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],ES=lu.length;class LS{constructor({parent:t,props:n,presenceContext:i,reducedMotionConfig:r,visualState:s},o={}){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=()=>B.render(this.render,!1,!0);const{latestValues:a,renderState:l}=s;this.latestValues=a,this.baseTarget={...a},this.initialValues=n.initial?{...a}:{},this.renderState=l,this.parent=t,this.props=n,this.presenceContext=i,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.options=o,this.isControllingVariants=to(n),this.isVariantNode=kp(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...c}=this.scrapeMotionValuesFromProps(n,{});for(const d in c){const f=c[d];a[d]!==void 0&&ce(f)&&(f.set(a[d],!1),Rs(u)&&u.add(d))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,or.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,i)=>this.bindToMotionValue(i,n)),zh.current||CS(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:rl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){or.delete(this.current),this.projection&&this.projection.unmount(),rt(this.notifyUpdate),rt(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const i=Tn.has(t),r=n.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&B.update(this.notifyUpdate,!1,!0),i&&this.projection&&(this.projection.isTransformDirty=!0)}),s=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{r(),s()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},i,r,s){let o,a;for(let l=0;l<TS;l++){const u=Uh[l],{isEnabled:c,Feature:d,ProjectionNode:f,MeasureLayout:h}=ir[u];f&&(o=f),c(n)&&(!this.features[u]&&d&&(this.features[u]=new d(this)),h&&(a=h))}if(!this.projection&&o){this.projection=new o(this.latestValues,this.parent&&this.parent.projection);const{layoutId:l,layout:u,drag:c,dragConstraints:d,layoutScroll:f,layoutRoot:h}=n;this.projection.setOptions({layoutId:l,layout:u,alwaysMeasureLayout:!!c||d&&zn(d),visualElement:this,scheduleRender:()=>this.scheduleRender(),animationType:typeof u=="string"?u:"both",initialPromotionConfig:s,layoutScroll:f,layoutRoot:h})}return a}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):re()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let i=0;i<Qd.length;i++){const r=Qd[i];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const s=t["on"+r];s&&(this.propEventSubscriptions[r]=this.on(r,s))}this.prevMotionValues=kS(this,this.scrapeMotionValuesFromProps(t,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]: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(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const i=this.parent?this.parent.getVariantContext()||{}:{};return this.props.initial!==void 0&&(i.initial=this.props.initial),i}const n={};for(let i=0;i<ES;i++){const r=lu[i],s=this.props[r];(nr(s)||s===!1)&&(n[r]=s)}return n}addVariantChild(t){const n=this.getClosestVariantNode();if(n)return n.variantChildren&&n.variantChildren.add(t),()=>n.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let i=this.values.get(t);return i===void 0&&n!==void 0&&(i=Je(n,{owner:this}),this.addValue(t,i)),i}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:i}=this.props,r=typeof i=="string"||typeof i=="object"?(n=gu(this.props,i))===null||n===void 0?void 0:n[t]:void 0;if(i&&r!==void 0)return r;const s=this.getBaseTargetFromProps(this.props,t);return s!==void 0&&!ce(s)?s:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Lu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class $h extends LS{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:i}){delete n[t],delete i[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...i},{transformValues:r},s){let o=B1(i,t||{},this);if(r&&(n&&(n=r(n)),i&&(i=r(i)),o&&(o=r(o))),s){j1(this,i,o);const a=PS(this,i,o,n);n=a.transitionEnd,i=a.target}return{transition:t,transitionEnd:n,...i}}}function MS(e){return window.getComputedStyle(e)}class Wh extends $h{readValueFromInstance(t,n){if(Tn.has(n)){const i=ku(n);return i&&i.default||0}else{const i=MS(t),r=(Ap(n)?i.getPropertyValue(n):i[n])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:n}){return Ah(t,n)}build(t,n,i,r){cu(t,n,i,r.transformTemplate)}scrapeMotionValuesFromProps(t,n){return hu(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ce(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,i,r){bp(t,n,i,r)}}class Hh extends $h{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Tn.has(n)){const i=ku(n);return i&&i.default||0}return n=Ip.has(n)?n:pu(n),t.getAttribute(n)}measureInstanceViewportBox(){return re()}scrapeMotionValuesFromProps(t,n){return Op(t,n)}build(t,n,i,r){fu(t,n,i,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,i,r){_p(t,n,i,r)}mount(t){this.isSVGTag=mu(t.tagName),super.mount(t)}}const AS=(e,t)=>uu(e)?new Hh(t,{enableHardwareAcceleration:!1}):new Wh(t,{enableHardwareAcceleration:!0}),NS={layout:{ProjectionNode:Fh,MeasureLayout:qh}},VS={...tw,...Ey,...cS,...NS},Ie=b0((e,t)=>my(e,t,VS,AS));function qS(e){return P.useEffect(()=>()=>e(),[])}function RS(e){const t=rr(()=>Je(e)),{isStatic:n}=P.useContext(Xs);if(n){const[,i]=P.useState(e);P.useEffect(()=>t.on("change",i),[])}return t}function DS(e,t={}){const{isStatic:n}=P.useContext(Xs),i=P.useRef(null),r=RS(ce(e)?e.get():e),s=()=>{i.current&&i.current.stop()};return P.useInsertionEffect(()=>r.attach((o,a)=>{if(n)return a(o);if(s(),i.current=sr({keyframes:[r.get(),o],velocity:r.getVelocity(),type:"spring",restDelta:.001,restSpeed:.01,...t,onUpdate:a}),!ne.isProcessing){const l=performance.now()-ne.timestamp;l<30&&(i.current.time=nt(l))}return r.get()},s),[JSON.stringify(t)]),ou(()=>{if(ce(e))return e.on("change",o=>r.set(parseFloat(o)))},[r]),r}function bS(e,t,n){P.useInsertionEffect(()=>e.on(t,n),[e,t,n])}function Vu(e,t,n){var i;if(typeof e=="string"){let r=document;t&&(so(!!t.current),r=t.current),n?((i=n[e])!==null&&i!==void 0||(n[e]=r.querySelectorAll(e)),e=n[e]):e=r.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}const ns=new WeakMap;let Vt;function IS(e,t){if(t){const{inlineSize:n,blockSize:i}=t[0];return{width:n,height:i}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function _S({target:e,contentRect:t,borderBoxSize:n}){var i;(i=ns.get(e))===null||i===void 0||i.forEach(r=>{r({target:e,contentSize:t,get size(){return IS(e,n)}})})}function OS(e){e.forEach(_S)}function jS(){typeof ResizeObserver>"u"||(Vt=new ResizeObserver(OS))}function FS(e,t){Vt||jS();const n=Vu(e);return n.forEach(i=>{let r=ns.get(i);r||(r=new Set,ns.set(i,r)),r.add(t),Vt==null||Vt.observe(i)}),()=>{n.forEach(i=>{const r=ns.get(i);r==null||r.delete(t),r!=null&&r.size||Vt==null||Vt.unobserve(i)})}}const is=new Set;let Oi;function BS(){Oi=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};is.forEach(n=>n(t))},window.addEventListener("resize",Oi)}function zS(e){return is.add(e),Oi||BS(),()=>{is.delete(e),!is.size&&Oi&&(Oi=void 0)}}function US(e,t){return typeof e=="function"?zS(e):FS(e,t)}const $S=50,Kd=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),WS=()=>({time:0,x:Kd(),y:Kd()}),HS={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Gd(e,t,n,i){const r=n[t],{length:s,position:o}=HS[t],a=r.current,l=n.time;r.current=e["scroll"+o],r.scrollLength=e["scroll"+s]-e["client"+s],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=Pn(0,r.scrollLength,r.current);const u=i-l;r.velocity=u>$S?0:Pu(r.current-a,u)}function QS(e,t,n){Gd(e,"x",t,n),Gd(e,"y",t,n),t.time=n}function KS(e,t){const n={x:0,y:0};let i=e;for(;i&&i!==t;)if(i instanceof HTMLElement)n.x+=i.offsetLeft,n.y+=i.offsetTop,i=i.offsetParent;else if(i.tagName==="svg"){const r=i.getBoundingClientRect();i=i.parentElement;const s=i.getBoundingClientRect();n.x+=r.left-s.left,n.y+=r.top-s.top}else if(i instanceof SVGGraphicsElement){const{x:r,y:s}=i.getBBox();n.x+=r,n.y+=s;let o=null,a=i.parentNode;for(;!o;)a.tagName==="svg"&&(o=a),a=i.parentNode;i=o}else break;return n}const GS={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},sl={start:0,center:.5,end:1};function Yd(e,t,n=0){let i=0;if(sl[e]!==void 0&&(e=sl[e]),typeof e=="string"){const r=parseFloat(e);e.endsWith("px")?i=r:e.endsWith("%")?e=r/100:e.endsWith("vw")?i=r/100*document.documentElement.clientWidth:e.endsWith("vh")?i=r/100*document.documentElement.clientHeight:e=r}return typeof e=="number"&&(i=t*e),n+i}const YS=[0,0];function XS(e,t,n,i){let r=Array.isArray(e)?e:YS,s=0,o=0;return typeof e=="number"?r=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?r=e.split(" "):r=[e,sl[e]?e:"0"]),s=Yd(r[0],n,i),o=Yd(r[1],t),s-o}const ZS={x:0,y:0};function JS(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function ex(e,t,n){let{offset:i=GS.All}=n;const{target:r=e,axis:s="y"}=n,o=s==="y"?"height":"width",a=r!==e?KS(r,e):ZS,l=r===e?{width:e.scrollWidth,height:e.scrollHeight}:JS(r),u={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let c=!t[s].interpolate;const d=i.length;for(let f=0;f<d;f++){const h=XS(i[f],u[o],l[o],a[s]);!c&&h!==t[s].interpolatorOffsets[f]&&(c=!0),t[s].offset[f]=h}c&&(t[s].interpolate=Su(t[s].offset,xu(i)),t[s].interpolatorOffsets=[...t[s].offset]),t[s].progress=t[s].interpolate(t[s].current)}function tx(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let i=t;for(;i&&i!==e;)n.x.targetOffset+=i.offsetLeft,n.y.targetOffset+=i.offsetTop,i=i.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function nx(e,t,n,i={}){return{measure:()=>tx(e,i.target,n),update:r=>{QS(e,n,r),(i.offset||i.target)&&ex(e,n,i)},notify:()=>t(n)}}const wi=new WeakMap,Xd=new WeakMap,Go=new WeakMap,Zd=e=>e===document.documentElement?window:e;function ix(e,{container:t=document.documentElement,...n}={}){let i=Go.get(t);i||(i=new Set,Go.set(t,i));const r=WS(),s=nx(t,e,r,n);if(i.add(s),!wi.has(t)){const a=()=>{for(const f of i)f.measure()},l=()=>{for(const f of i)f.update(ne.timestamp)},u=()=>{for(const f of i)f.notify()},c=()=>{B.read(a,!1,!0),B.update(l,!1,!0),B.update(u,!1,!0)};wi.set(t,c);const d=Zd(t);window.addEventListener("resize",c,{passive:!0}),t!==document.documentElement&&Xd.set(t,US(t,c)),d.addEventListener("scroll",c,{passive:!0})}const o=wi.get(t);return B.read(o,!1,!0),()=>{var a;rt(o);const l=Go.get(t);if(!l||(l.delete(s),l.size))return;const u=wi.get(t);wi.delete(t),u&&(Zd(t).removeEventListener("scroll",u),(a=Xd.get(t))===null||a===void 0||a(),window.removeEventListener("resize",u))}}function Jd(e,t){Hp(!!(!t||t.current))}const rx=()=>({scrollX:Je(0),scrollY:Je(0),scrollXProgress:Je(0),scrollYProgress:Je(0)});function Qh({container:e,target:t,layoutEffect:n=!0,...i}={}){const r=rr(rx);return(n?ou:P.useEffect)(()=>(Jd("target",t),Jd("container",e),ix(({x:o,y:a})=>{r.scrollX.set(o.current),r.scrollXProgress.set(o.progress),r.scrollY.set(a.current),r.scrollYProgress.set(a.progress)},{...i,container:(e==null?void 0:e.current)||void 0,target:(t==null?void 0:t.current)||void 0})),[e,t,JSON.stringify(i.offset)]),r}function sx(e,t){let n;const i=()=>{const{currentTime:r}=t,o=(r===null?0:r.value)/100;n!==o&&e(o),n=o};return B.update(i,!0),()=>rt(i)}const ox=vh(()=>window.ScrollTimeline!==void 0);class Kh{constructor(t){this.animations=t.filter(Boolean)}then(t,n){return Promise.all(this.animations).then(t).catch(n)}getAll(t){return this.animations[0][t]}setAll(t,n){for(let i=0;i<this.animations.length;i++)this.animations[i][t]=n}attachTimeline(t){const n=this.animations.map(i=>{if(ox()&&i.attachTimeline)i.attachTimeline(t);else return i.pause(),sx(r=>{i.time=i.duration*r},t)});return()=>{n.forEach((i,r)=>{i&&i(),this.animations[r].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get duration(){let t=0;for(let n=0;n<this.animations.length;n++)t=Math.max(t,this.animations[n].duration);return t}runAll(t){this.animations.forEach(n=>n[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}stop(){this.runAll("stop")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function ax(e){return typeof e=="object"&&!Array.isArray(e)}function lx(e){const t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=_h(e)?new Hh(t,{enableHardwareAcceleration:!1}):new Wh(t,{enableHardwareAcceleration:!0});n.mount(e),or.set(e,n)}function ux(e,t=100){const n=Cu({keyframes:[0,t],...e}),i=Math.min(Ga(n),Ka);return{type:"keyframes",ease:r=>n.next(i*r).value/t,duration:nt(i)}}function ef(e,t,n,i){var r;return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:(r=i.get(t))!==null&&r!==void 0?r:e}const cx=(e,t,n)=>{const i=t-e;return((n-e)%i+i)%i+e};function dx(e,t){return Jp(e)?e[cx(0,e.length,t)]:e}function fx(e,t,n){for(let i=0;i<e.length;i++){const r=e[i];r.at>t&&r.at<n&&(oo(e,r),i--)}}function mx(e,t,n,i,r,s){fx(e,r,s);for(let o=0;o<t.length;o++)e.push({value:t[o],at:G(r,s,i[o]),easing:dx(n,o)})}function px(e,t){return e.at===t.at?e.value===null?1:t.value===null?-1:0:e.at-t.at}const hx="easeInOut";function gx(e,{defaultTransition:t={},...n}={},i){const r=t.duration||.3,s=new Map,o=new Map,a={},l=new Map;let u=0,c=0,d=0;for(let f=0;f<e.length;f++){const h=e[f];if(typeof h=="string"){l.set(h,c);continue}else if(!Array.isArray(h)){l.set(h.name,ef(c,h.at,u,l));continue}let[v,y,S={}]=h;S.at!==void 0&&(c=ef(c,S.at,u,l));let g=0;const m=(p,w,x,T=0,E=0)=>{const C=vx(p),{delay:q=0,times:N=xu(C),type:Y="keyframes",...he}=w;let{ease:de=t.ease||"easeOut",duration:F}=w;const Q=typeof q=="function"?q(T,E):q,Se=C.length;if(Se<=2&&Y==="spring"){let I=100;if(Se===2&&Sx(C)){const ht=C[1]-C[0];I=Math.abs(ht)}const R={...he};F!==void 0&&(R.duration=Ct(F));const U=ux(R,I);de=U.ease,F=U.duration}F??(F=r);const qe=c+Q,L=qe+F;N.length===1&&N[0]===0&&(N[1]=1);const b=N.length-C.length;b>0&&hh(N,b),C.length===1&&C.unshift(null),mx(x,C,de,N,qe,L),g=Math.max(Q+F,g),d=Math.max(L,d)};if(ce(v)){const p=tf(v,o);m(y,S,nf("default",p))}else{const p=Vu(v,i,a),w=p.length;for(let x=0;x<w;x++){y=y,S=S;const T=p[x],E=tf(T,o);for(const C in y)m(y[C],yx(S,C),nf(C,E),x,w)}u=c,c+=g}}return o.forEach((f,h)=>{for(const v in f){const y=f[v];y.sort(px);const S=[],g=[],m=[];for(let w=0;w<y.length;w++){const{at:x,value:T,easing:E}=y[w];S.push(T),g.push(Pn(0,d,x)),m.push(E||"easeOut")}g[0]!==0&&(g.unshift(0),S.unshift(S[0]),m.unshift(hx)),g[g.length-1]!==1&&(g.push(1),S.push(null)),s.has(h)||s.set(h,{keyframes:{},transition:{}});const p=s.get(h);p.keyframes[v]=S,p.transition[v]={...t,duration:d,ease:m,times:g,...n}}}),s}function tf(e,t){return!t.has(e)&&t.set(e,{}),t.get(e)}function nf(e,t){return t[e]||(t[e]=[]),t[e]}function vx(e){return Array.isArray(e)?e:[e]}function yx(e,t){return e[t]?{...e,...e[t]}:{...e}}const wx=e=>typeof e=="number",Sx=e=>e.every(wx);function Gh(e,t,n,i){const r=Vu(e,i),s=r.length,o=[];for(let a=0;a<s;a++){const l=r[a];or.has(l)||lx(l);const u=or.get(l),c={...n};typeof c.delay=="function"&&(c.delay=c.delay(a,s)),o.push(...Mu(u,{...t,transition:c},{}))}return new Kh(o)}const xx=e=>Array.isArray(e)&&Array.isArray(e[0]);function Px(e,t,n){const i=[];return gx(e,t,n).forEach(({keyframes:s,transition:o},a)=>{let l;ce(a)?l=Nu(a,s.default,o.default):l=Gh(a,s,o),i.push(l)}),new Kh(i)}const Cx=e=>{function t(n,i,r){let s;return xx(n)?s=Px(n,i,e):ax(i)?s=Gh(n,i,r,e):s=Nu(n,i,r),e&&e.animations.push(s),s}return t};function rf(){const e=rr(()=>({current:null,animations:[]})),t=rr(()=>Cx(e));return qS(()=>{e.animations.forEach(n=>n.stop())}),[e,t]}const kx=({text:e,offset:t})=>st("div",{className:"relative",children:[A(Ie.span,{animate:{margin:`-${t} ${t} ${t} -${t}`},className:"absolute text-red-500 select-none",children:e}),A(Ie.span,{animate:{margin:`${t} ${t} ${t} ${t}`},className:"absolute text-blue-500 select-none",children:e}),A("span",{className:"text-slate-200 z-10 mix-blend-lighten",children:e})]}),Yh=P.memo(kx);function Tx(){return st("div",{className:"flex justify-center gap-y-4 h-full",children:[st("div",{className:"flex-1 grow flex flex-col justify-center gap-y-4 h-full",children:[A("span",{className:" text-7xl",children:"Hi, I'm"}),A("div",{className:"text-9xl font-bold",children:A(Yh,{text:"Noah Paige",offset:"0.25rem"})})]}),A("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-1/2 h-full",children:A("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.59 14.37a6 6 0 01-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 006.16-12.12A14.98 14.98 0 009.631 8.41m5.96 5.96a14.926 14.926 0 01-5.841 2.58m-.119-8.54a6 6 0 00-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 00-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 01-2.448-2.448 14.9 14.9 0 01.06-.312m-2.24 2.39a4.493 4.493 0 00-1.757 4.306 4.493 4.493 0 004.306-1.758M16.5 9a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z"})})]})}function Ex(){return A("div",{className:"h-full",children:A("h1",{children:"About Me"})})}function Lx(){return A("div",{children:"Skills"})}const ol={type:"spring",stiffness:200,damping:30},al={type:"spring",stiffness:300,damping:35},Mx=({isOpen:e,imgSrc:t,width:n,height:i,imgPOI:r,title:s,children:o})=>{const a=P.useRef(),l=P.useRef();return P.useState({x:0,y:0}),P.useEffect(()=>{a.current.getBoundingClientRect(),l.current.getBoundingClientRect(),console.log("here")},[]),A(Vw,{children:A(Ie.div,{ref:a,className:"h-[400px] w-full overflow-hidden",style:{originX:0,originY:0},children:st("div",{className:"relative",children:[A(Ie.img,{ref:l,src:t,alt:s+" Image",className:"object-cover w-full h-[inherit]",initial:!1,animate:e?{x:0,y:0}:{x:-r.x,y:r.y}}),o]})})})},Ax=P.memo(Mx),Nx={open:{fontSize:"8rem",transition:{openSpring:ol}},closed:{fontSize:"3rem",transition:{closeSpring:al}}},Vx=({isOpen:e,title:t,tags:n,width:i,height:r})=>{const[s,o]=P.useState(!1),[a,l]=P.useState("0.05rem");return P.useEffect(()=>{!s&&!e&&l("0.05rem"),s&&!e&&l("0.2rem"),!s&&e&&l("0.2rem"),s&&e&&l("0.3rem")},[e,s]),st("div",{className:"absolute top-0 w-full flex flex-col h-full",style:{height:e&&r},onMouseOver:()=>o(!0),onMouseOut:()=>o(!1),onMouseDown:()=>!e&&o(!0),onMouseUp:()=>!e&&o(!1),children:[A("div",{className:"ml-2 [&>*:nth-child(1)]:ml-0",children:n.map((u,c)=>A(Ie.span,{className:"badge bg-[rgba(20,30,40,0.3)] backdrop-blur-lg border-none mx-1 my-2 text-slate-100",animate:e?{margin:"1rem 0.5rem 1rem 0.5rem",fontSize:"1.5rem",height:"2.25rem"}:{margin:"0.5rem 0.25rem 0.5rem 0.25rem",fontSize:"1rem",height:"1.5rem"},children:u},c))}),A(Ie.div,{animate:e?"open":"closed",initial:"closed",variants:Nx,className:"ml-2 font-bold",children:A(Yh,{text:t,offset:a})})]})},qx=P.memo(Vx),Rx=({height:e,children:t,allowScroll:n,allowOverscroll:i=!1})=>{const r=P.useRef(null),s=P.useRef(null),{scrollYProgress:o}=Qh({container:r}),a=DS(o,{stiffness:60,damping:15,restDelta:.1});return st("div",{ref:r,className:"w-full scroll-smooth",style:{height:e,overscrollBehavior:i?"auto":"contain",overflow:n?"scroll":"hidden"},children:[A("div",{className:"fixed h-full w-[12px] z-40 right-0",ref:s,children:A(Ie.div,{className:"bg-red-500 w-full h-full origin-top",style:{scaleY:a,visibility:n?"visible":"hidden"}})}),A("div",{children:t})]})},Dx=P.memo(Rx),bx=({isOpen:e,title:t,imgSrc:n,imgPOI:i,content:r,tags:s})=>A("div",{className:"backdrop-blur-xl bg-[rgba(20,30,40,0.7)] h-full",children:st(Dx,{height:e?"100%":"fit-content",allowScroll:e,children:[A(Ax,{isOpen:e,imgSrc:n,width:"800px",height:"400px",imgPOI:i,title:t,children:A(qx,{isOpen:e,title:t,tags:s,width:"800px",height:"400px"})}),A("div",{className:"p-4",children:r})]})}),Ix=P.memo(bx);class _x{constructor(){this.bus={}}$off(t){delete this.bus[t]}$on(t,n){this.bus[t]=n}$emit(t,...n){this.bus[t]&&this.bus[t](...n)}}const ll=new _x,An={open:{card:{width:"80vw",height:"90vh",left:"10vw",zIndex:"30"},overlay:{part1:{width:"100vw",height:"100vh",zIndex:"20"},part2:{opacity:1}}},closed:{card:{width:"100%",height:"100%",left:"0"},overlay:{part1:{opacity:0,zIndex:"10"},part2:{width:"100%",height:"100%"}}}},Ox=({title:e,imgSrc:t,imgPOI:n,content:i,tags:r,onCardToggle:s})=>{const[o,a]=P.useState(!1),[l,u]=rf(),[c,d]=rf(),f=P.useRef(),{scrollY:h}=Qh({container:f});bS(h,"change",m=>{console.log("Page scroll: ",m)});const v=()=>{o||(a(!0),ll.$emit("toggleBodyScroll"),S())},y=()=>{o&&(a(!1),ll.$emit("toggleBodyScroll"),g())};async function S(){const m=f.current.getBoundingClientRect();await d(c.current,{...An.open.overlay.part1,x:-m.x,y:-m.y},{duration:0}),await Promise.all([d(c.current,{...An.open.overlay.part2},ol),u(l.current,{...An.open.card,x:-m.x,y:`calc(5vh - ${m.y}px)`},ol)])}async function g(){await Promise.all([u(l.current,{...An.closed.card,x:0,y:0},al),d(c.current,{...An.closed.overlay.part1},al)]),await d(c.current,{...An.closed.overlay.part2,x:0,y:0},{duration:0}),await u(l.current,{zIndex:"10"})}return st("div",{ref:f,className:"relative",children:[A(Ie.div,{ref:c,whileHover:{cursor:o&&"pointer"},onClick:y,className:"absolute backdrop-blur-sm bg-slate-900/50"}),A(Ie.div,{ref:l,style:{cursor:!o&&"pointer"},whileHover:{scale:o?1:1.02},className:"absolute bg-slate-700 h-full w-full flex flex-col shadow-xl bg-opacity-10 overflow-hidden rounded-xl",onClick:v,children:A(Ix,{isOpen:o,imgSrc:t,imgPOI:n,title:e,content:i,tags:r})})]})},jx=P.memo(Ox),Fx=[{id:"smarter-npcs",title:"Smarter NPCs",tags:["Unity","Game Dev","C#"],imgSrc:"https://cdn.pixabay.com/photo/2023/05/01/06/17/pelican-7962189_1280.jpg",imgPOI:{x:0,y:-100},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"portfolio-site",title:"Portfolio Website",tags:["React","JavaScript","Web Dev"],imgSrc:"https://cdn.pixabay.com/photo/2023/03/06/17/02/ship-7833921_1280.jpg",imgPOI:{x:0,y:-140},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"project-3",title:"Project 3",tags:["one","two","three"],imgSrc:"https://cdn.pixabay.com/photo/2023/08/15/11/47/mushroom-8191823_1280.jpg",imgPOI:{x:0,y:0},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"project-4",title:"Project 4",tags:["one","two","three"],imgSrc:"https://cdn.pixabay.com/photo/2023/08/11/05/44/ai-generated-8182842_1280.jpg",imgPOI:{x:0,y:0},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"project-5",title:"Project 5",tags:["one","two","three"],imgSrc:"https://cdn.pixabay.com/photo/2023/05/01/06/17/pelican-7962189_1280.jpg",imgPOI:{x:0,y:0},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"project-6",title:"Project 6",tags:["one","two","three"],imgSrc:"https://cdn.pixabay.com/photo/2023/05/01/06/17/pelican-7962189_1280.jpg",imgPOI:{x:0,y:0},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"project-7",title:"Project 7",tags:["one","two","three"],imgSrc:"https://cdn.pixabay.com/photo/2023/05/01/06/17/pelican-7962189_1280.jpg",imgPOI:{x:0,y:0},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})},{id:"project-8",title:"Project 8",tags:["one","two","three"],imgSrc:"https://cdn.pixabay.com/photo/2023/05/01/06/17/pelican-7962189_1280.jpg",imgPOI:{x:0,y:0},desc:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Odio morbi quis commodo odio aenean sed. Id porta nibh venenatis cras sed felis eget velit aliquet. Varius sit amet mattis vulputate enim nulla. ",content:A("div",{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Blandit cursus risus at ultrices mi tempus imperdiet nulla malesuada. Fusce ut placerat orci nulla pellentesque dignissim enim sit. Lorem ipsum dolor sit amet consectetur. Convallis aenean et tortor at risus viverra adipiscing at in. Libero id faucibus nisl tincidunt eget. Proin nibh nisl condimentum id venenatis. Nibh sit amet commodo nulla. Suscipit tellus mauris a diam maecenas sed enim. Malesuada pellentesque elit eget gravida cum sociis natoque penatibus. Pulvinar sapien et ligula ullamcorper malesuada proin libero. Nunc consequat interdum varius sit amet mattis vulputate enim nulla. Nunc aliquet bibendum enim facilisis gravida neque convallis a cras. Placerat duis ultricies lacus sed turpis. Malesuada bibendum arcu vitae elementum curabitur vitae nunc sed. Massa ultricies mi quis hendrerit dolor magna eget est. Eu sem integer vitae justo eget magna. Orci eu lobortis elementum nibh. Tempus imperdiet nulla malesuada pellentesque elit eget gravida. Diam sollicitudin tempor id eu nisl nunc mi ipsum. Eu nisl nunc mi ipsum faucibus vitae. Pharetra massa massa ultricies mi quis hendrerit. Turpis in eu mi bibendum. Nibh nisl condimentum id venenatis a. Sapien pellentesque habitant morbi tristique. Pharetra diam sit amet nisl. Mi in nulla posuere sollicitudin aliquam ultrices. Maecenas volutpat blandit aliquam etiam. Suspendisse potenti nullam ac tortor vitae purus faucibus ornare. Cras ornare arcu dui vivamus. Ut consequat semper viverra nam. Auctor neque vitae tempus quam pellentesque nec nam. Quis blandit turpis cursus in hac habitasse. Congue eu consequat ac felis donec. Urna condimentum mattis pellentesque id nibh tortor id aliquet. Cras pulvinar mattis nunc sed blandit libero volutpat. Nunc sed augue lacus viverra vitae congue eu. Proin libero nunc consequat interdum varius sit. Risus pretium quam vulputate dignissim suspendisse in. In est ante in nibh mauris cursus. Lacinia quis vel eros donec ac odio tempor orci. Non odio euismod lacinia at quis risus. In egestas erat imperdiet sed euismod nisi porta lorem mollis. Ut faucibus pulvinar elementum integer enim neque volutpat ac. A lacus vestibulum sed arcu non odio euismod. Nec feugiat in fermentum posuere urna nec. Rhoncus est pellentesque elit ullamcorper dignissim cras tincidunt. Urna et pharetra pharetra massa massa ultricies mi quis. Ut eu sem integer vitae justo eget magna fermentum iaculis. Eros in cursus turpis massa tincidunt. Ullamcorper morbi tincidunt ornare massa. Tristique magna sit amet purus gravida quis. Scelerisque mauris pellentesque pulvinar pellentesque habitant morbi. Cras ornare arcu dui vivamus arcu felis bibendum ut tristique. Tortor condimentum lacinia quis vel eros donec ac odio. Duis at consectetur lorem donec massa sapien faucibus et molestie. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque. Viverra maecenas accumsan lacus vel facilisis. Ipsum dolor sit amet consectetur adipiscing elit pellentesque. Sollicitudin aliquam ultrices sagittis orci a scelerisque purus semper eget. Ullamcorper malesuada proin libero nunc. Amet nulla facilisi morbi tempus iaculis urna id. Ullamcorper malesuada proin libero nunc consequat interdum varius sit. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Eget gravida cum sociis natoque penatibus. Non sodales neque sodales ut etiam sit amet nisl. Bibendum ut tristique et egestas. Felis bibendum ut tristique et egestas quis ipsum suspendisse ultrices. Quis auctor elit sed vulputate mi sit. Ut morbi tincidunt augue interdum velit euismod in pellentesque massa. Sagittis id consectetur purus ut faucibus pulvinar elementum. Et tortor at risus viverra adipiscing at. Vitae auctor eu augue ut lectus. Egestas pretium aenean pharetra magna. Ante in nibh mauris cursus mattis. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Dis parturient montes nascetur ridiculus mus mauris vitae. Aliquam faucibus purus in massa tempor nec. Bibendum at varius vel pharetra vel turpis. Tellus pellentesque eu tincidunt tortor aliquam nulla. Laoreet sit amet cursus sit."})}];function Bx(){return st("div",{className:"h-full flex flex-col justify-center",children:[A("div",{className:"text-4xl",children:"Projects"}),A("div",{className:"min-w-0 min-h-0 w-full xl:w-[1100px] grow relative m-auto",children:A("div",{className:"h-full w-full grid grid-cols-2 grid-rows-4 gap-4 p-4",children:Fx.map((e,t)=>A(jx,{title:e.title,classes:e.classes,imgSrc:e.imgSrc,imgPOI:e.imgPOI,desc:e.desc,content:e.content,tags:e.tags},t))})})]})}function zx(){return st("div",{className:"grid grid-rows-2 grid-flow-col gap-8 place-content-around",children:[A(Ie.a,{whileHover:{scale:1.1},whileTap:{scale:.9},target:"_blank",href:"https://github.com/noahpaige/",rel:"noreferrer",className:"bg-purple-800 h-20 w-32 rounded-xl text-2xl font-bold flex items-center justify-center",children:"github"}),A(Ie.a,{whileHover:{scale:1.1},whileTap:{scale:.9},target:"_blank",href:"https://www.linkedin.com/in/noah-paige",rel:"noreferrer",className:"bg-blue-600 h-20 w-32 rounded-lg text-2xl font-bold flex items-center justify-center",children:"linkedin"}),A(Ie.a,{whileHover:{scale:1.1},whileTap:{scale:.9},href:"mailto:noahlandonpaige@gmail.com&subject=What's up?",className:"bg-orange-400 h-20 w-32 rounded-lg text-2xl font-bold flex items-center justify-center",children:"email me"}),A(Ie.a,{whileHover:{scale:1.1},whileTap:{scale:.9},target:"_blank",href:"https://github.com/noahpaige/",rel:"noreferrer",className:"bg-emerald-600 h-20 w-32 rounded-lg text-2xl font-bold flex items-center justify-center",children:"resume"})]})}/**
|
|
* @remix-run/router v1.9.0
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/function ar(){return ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ar.apply(this,arguments)}var pn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(pn||(pn={}));const sf="popstate";function Ux(e){e===void 0&&(e={});function t(i,r){let{pathname:s,search:o,hash:a}=i.location;return ul("",{pathname:s,search:o,hash:a},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function n(i,r){return typeof r=="string"?r:Xh(r)}return Wx(t,n,null,e)}function pt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function $x(){return Math.random().toString(36).substr(2,8)}function of(e,t){return{usr:e.state,key:e.key,idx:t}}function ul(e,t,n,i){return n===void 0&&(n=null),ar({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?lo(t):t,{state:n,key:t&&t.key||i||$x()})}function Xh(e){let{pathname:t="/",search:n="",hash:i=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function lo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}function Wx(e,t,n,i){i===void 0&&(i={});let{window:r=document.defaultView,v5Compat:s=!1}=i,o=r.history,a=pn.Pop,l=null,u=c();u==null&&(u=0,o.replaceState(ar({},o.state,{idx:u}),""));function c(){return(o.state||{idx:null}).idx}function d(){a=pn.Pop;let S=c(),g=S==null?null:S-u;u=S,l&&l({action:a,location:y.location,delta:g})}function f(S,g){a=pn.Push;let m=ul(y.location,S,g);n&&n(m,S),u=c()+1;let p=of(m,u),w=y.createHref(m);try{o.pushState(p,"",w)}catch(x){if(x instanceof DOMException&&x.name==="DataCloneError")throw x;r.location.assign(w)}s&&l&&l({action:a,location:y.location,delta:1})}function h(S,g){a=pn.Replace;let m=ul(y.location,S,g);n&&n(m,S),u=c();let p=of(m,u),w=y.createHref(m);o.replaceState(p,"",w),s&&l&&l({action:a,location:y.location,delta:0})}function v(S){let g=r.location.origin!=="null"?r.location.origin:r.location.href,m=typeof S=="string"?S:Xh(S);return pt(g,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,g)}let y={get action(){return a},get location(){return e(r,o)},listen(S){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(sf,d),l=S,()=>{r.removeEventListener(sf,d),l=null}},createHref(S){return t(r,S)},createURL:v,encodeLocation(S){let g=v(S);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:f,replace:h,go(S){return o.go(S)}};return y}var af;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(af||(af={}));function Hx(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,i=e.charAt(n);return i&&i!=="/"?null:e.slice(n)||"/"}function Qx(e,t){t===void 0&&(t="/");let{pathname:n,search:i="",hash:r=""}=typeof e=="string"?lo(e):e;return{pathname:n?n.startsWith("/")?n:Kx(n,t):t,search:Zx(i),hash:Jx(r)}}function Kx(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?n.length>1&&n.pop():r!=="."&&n.push(r)}),n.length>1?n.join("/"):"/"}function Yo(e,t,n,i){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(i)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Gx(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Yx(e,t,n,i){i===void 0&&(i=!1);let r;typeof e=="string"?r=lo(e):(r=ar({},e),pt(!r.pathname||!r.pathname.includes("?"),Yo("?","pathname","search",r)),pt(!r.pathname||!r.pathname.includes("#"),Yo("#","pathname","hash",r)),pt(!r.search||!r.search.includes("#"),Yo("#","search","hash",r)));let s=e===""||r.pathname==="",o=s?"/":r.pathname,a;if(i||o==null)a=n;else{let d=t.length-1;if(o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;r.pathname=f.join("/")}a=d>=0?t[d]:"/"}let l=Qx(r,a),u=o&&o!=="/"&&o.endsWith("/"),c=(s||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const Xx=e=>e.join("/").replace(/\/\/+/g,"/"),Zx=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Jx=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Zh=["post","put","patch","delete"];new Set(Zh);const eP=["get",...Zh];new Set(eP);/**
|
|
* React Router v6.16.0
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/function cl(){return cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},cl.apply(this,arguments)}const Jh=P.createContext(null),qu=P.createContext(null),Ru=P.createContext(null),Du=P.createContext({outlet:null,matches:[],isDataRoute:!1});function bu(){return P.useContext(Ru)!=null}function tP(){return bu()||pt(!1),P.useContext(Ru).location}function eg(e){P.useContext(qu).static||P.useLayoutEffect(e)}function nP(){let{isDataRoute:e}=P.useContext(Du);return e?aP():iP()}function iP(){bu()||pt(!1);let e=P.useContext(Jh),{basename:t,navigator:n}=P.useContext(qu),{matches:i}=P.useContext(Du),{pathname:r}=tP(),s=JSON.stringify(Gx(i).map(l=>l.pathnameBase)),o=P.useRef(!1);return eg(()=>{o.current=!0}),P.useCallback(function(l,u){if(u===void 0&&(u={}),!o.current)return;if(typeof l=="number"){n.go(l);return}let c=Yx(l,JSON.parse(s),r,u.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Xx([t,c.pathname])),(u.replace?n.replace:n.push)(c,u.state,u)},[t,n,s,r,e])}var tg=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(tg||{}),ng=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ng||{});function rP(e){let t=P.useContext(Jh);return t||pt(!1),t}function sP(e){let t=P.useContext(Du);return t||pt(!1),t}function oP(e){let t=sP(),n=t.matches[t.matches.length-1];return n.route.id||pt(!1),n.route.id}function aP(){let{router:e}=rP(tg.UseNavigateStable),t=oP(ng.UseNavigateStable),n=P.useRef(!1);return eg(()=>{n.current=!0}),P.useCallback(function(r,s){s===void 0&&(s={}),n.current&&(typeof r=="number"?e.navigate(r):e.navigate(r,cl({fromRouteId:t},s)))},[e,t])}function lP(e){let{basename:t="/",children:n=null,location:i,navigationType:r=pn.Pop,navigator:s,static:o=!1}=e;bu()&&pt(!1);let a=t.replace(/^\/*/,"/"),l=P.useMemo(()=>({basename:a,navigator:s,static:o}),[a,s,o]);typeof i=="string"&&(i=lo(i));let{pathname:u="/",search:c="",hash:d="",state:f=null,key:h="default"}=i,v=P.useMemo(()=>{let y=Hx(u,a);return y==null?null:{location:{pathname:y,search:c,hash:d,state:f,key:h},navigationType:r}},[a,u,c,d,f,h,r]);return v==null?null:P.createElement(qu.Provider,{value:l},P.createElement(Ru.Provider,{children:n,value:v}))}new Promise(()=>{});/**
|
|
* React Router DOM v6.16.0
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/const uP="startTransition",lf=Pg[uP];function cP(e){let{basename:t,children:n,future:i,window:r}=e,s=P.useRef();s.current==null&&(s.current=Ux({window:r,v5Compat:!0}));let o=s.current,[a,l]=P.useState({action:o.action,location:o.location}),{v7_startTransition:u}=i||{},c=P.useCallback(d=>{u&&lf?lf(()=>l(d)):l(d)},[l,u]);return P.useLayoutEffect(()=>o.listen(c),[o,c]),P.createElement(lP,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:o})}var uf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(uf||(uf={}));var cf;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cf||(cf={}));const dP=(e,t=.5,n=()=>{})=>{const[i,r]=P.useState(!1);return P.useEffect(()=>{const s=new IntersectionObserver(([o])=>{const a=o.isIntersecting;r(a),a&&n()},{threshold:t});return e.current&&s.observe(e.current),()=>{e.current&&s.unobserve(e.current)}},[e,t,n]),i};class Pe{constructor(){this.r=0,this.g=0,this.b=0,this.a=1}set(t){return typeof t.r=="number"&&(this.r=Math.min(Math.max(0,t.r),255)),typeof t.g=="number"&&(this.g=Math.min(Math.max(0,t.g),255)),typeof t.b=="number"&&(this.b=Math.min(Math.max(0,t.b),255)),typeof t.a=="number"&&(this.a=Math.min(Math.max(0,t.a),1)),this}toObj(){return JSON.parse(JSON.stringify({r:this.r,g:this.g,b:this.b,a:this.a}))}toString(){return`rgba(${this.r}, ${this.g}, ${this.b}, ${this.a})`}static blend(t,n,i){const r=new Pe,s=t.toObj(),o=n.toObj();return r.set({r:jr(s.r,o.r,i),g:jr(s.g,o.g,i),b:jr(s.b,o.b,i),a:jr(s.a,o.a,i)}),r}}const jr=(e,t,n)=>e+(t-e)*n;function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fP={A:{args:["rx","ry","rotation","arc","sweep","ex","ey"]},a:{args:["rx","ry","rotation","arc","sweep","ex","ey"]},C:{args:["cx1","cy1","cx2","cy2","ex","ey"]},c:{args:["cx1","cy1","cx2","cy2","ex","ey"]},H:{args:["x"]},h:{args:["x"]},L:{args:["x","y"]},l:{args:["x","y"]},M:{args:["x","y"]},m:{args:["x","y"]},Q:{args:["cx","cy","ex","ey"]},q:{args:["cx","cy","ex","ey"]},S:{args:["cx","cy","ex","ey"]},s:{args:["cx","cy","ex","ey"]},T:{args:["ex","ey"]},t:{args:["ex","ey"]},V:{args:["y"]},v:{args:["y"]},z:{args:[]}};class O{constructor(){return D(this,"attr",(t,n)=>(this.attributes[t]=n,this)),D(this,"fill",t=>this.attr("fill",t)),D(this,"stroke",t=>this.attr("stroke",t)),D(this,"strokeWidth",t=>this.attr("stroke-width",t)),D(this,"style",t=>this.attr("style",t)),D(this,"m",(t,n)=>this.moveTo(t,n,!0)),D(this,"M",(t,n)=>this.moveTo(t,n)),D(this,"moveTo",(t,n,i=!1)=>(this.pathData.push(`${i?"m":"M"}${t} ${n}`),this)),D(this,"l",(t,n)=>this.lineTo(t,n,!0)),D(this,"L",(t,n)=>this.lineTo(t,n)),D(this,"lineTo",(t,n,i=!1)=>(this.pathData.push(`${i?"l":"L"}${t} ${n}`),this)),D(this,"H",t=>this.horizontalTo(t)),D(this,"h",t=>this.horizontalTo(t,!0)),D(this,"horizontalTo",(t,n=!1)=>(this.pathData.push(`${n?"h":"H"}${t}`),this)),D(this,"V",t=>this.verticalTo(t)),D(this,"v",t=>this.verticalTo(t,!0)),D(this,"verticalTo",(t,n=!1)=>(this.pathData.push(`${n?"v":"V"}${t}`),this)),D(this,"Q",(t,n,i,r)=>this.qCurve(t,n,i,r)),D(this,"q",(t,n,i,r)=>this.qCurve(t,n,i,r,!0)),D(this,"qCurve",(t,n,i,r,s=!1)=>(this.pathData.push(`${s?"q":"Q"}${t} ${n} ${i} ${r}`),this)),D(this,"T",(t,n)=>this.tCurveTo(t,n)),D(this,"t",(t,n)=>this.tCurveTo(t,n,!0)),D(this,"tCurveTo",(t,n,i=!1)=>(this.pathData.push(`${i?"t":"T"}${t} ${n}`),this)),D(this,"C",(t,n,i,r,s,o)=>this.cCurve(t,n,i,r,s,o)),D(this,"c",(t,n,i,r,s,o)=>this.cCurve(t,n,i,r,s,o,!0)),D(this,"cCurve",(t,n,i,r,s,o,a=!1)=>(this.pathData.push(`${a?"c":"C"}${t} ${n} ${i} ${r} ${s} ${o}`),this)),D(this,"S",(t,n,i,r)=>this.sCurveTo(t,n,i,r)),D(this,"s",(t,n,i,r)=>this.sCurveTo(t,n,i,r,!0)),D(this,"sCurveTo",(t,n,i,r,s=!1)=>(this.pathData.push(`${s?"s":"S"}${t} ${n} ${i} ${r}`),this)),D(this,"A",(t,n,i,r,s,o,a)=>this.arc(t,n,i,r,s,o,a)),D(this,"a",(t,n,i,r,s,o,a)=>this.arc(t,n,i,r,s,o,a,!0)),D(this,"arc",(t,n,i,r,s,o,a,l=!1)=>(this.pathData.push(`${l?"a":"A"}${t} ${n} ${i} ${r} ${s} ${o} ${a}`),this)),D(this,"down",t=>this.v(t)),D(this,"up",t=>this.v(-1*t)),D(this,"right",t=>this.h(t)),D(this,"left",t=>this.h(-1*t)),D(this,"close",()=>(this.pathData.push("z"),this)),D(this,"toArray",()=>this.pathData),D(this,"toString",()=>this.pathData.join("")),D(this,"toCommands",()=>this.pathData.map(t=>{const n=[t.substr(0,1)],i=t.substr(1);return i.length&&n.push(...i.split(" ").map(Number)),n})),D(this,"toAnnotatedCommands",()=>this.toCommands().map(t=>{const n=t.shift(),i=fP[n].args;return i.length?{fn:n,args:t.reduce((r,s,o)=>(r[i[o]]=s,r),{})}:{fn:n}})),D(this,"toElement",(t={})=>{const n={...this.attributes,...t},i=document.createElementNS("http://www.w3.org/2000/svg","path");return Object.keys(n).forEach(r=>{i.setAttribute(r,n[r])}),i.setAttribute("d",this.toString()),i}),this.pathData=[],this.attributes={},this}}D(O,"angleInRadians",e=>e*Math.PI/180),D(O,"polarToCartesian",(e,t,n,i)=>{const r=O.angleInRadians(i);return{x:e+n*Math.cos(r),y:t+n*Math.sin(r)}}),D(O,"clockwisePoint",(e,t,n,i)=>{const r=i-90;return O.polarToCartesian(e,t,n,r)}),D(O,"radialPoints",(e,t,n,i,r,s=1)=>{r=r||-.5*Math.PI,e=e||1e-10;const o=2*Math.PI*s/i,a=Array.from(Array(i>=0?i:0).keys()),l=Math.max(0,4-Math.floor(Math.log10(e)));return a.map((u,c)=>{const d=c*o+r;return[(t+e*Math.cos(d)).toFixed(l),(n+e*Math.sin(d)).toFixed(l)]})}),D(O,"positionByArray",(e,t,n,i)=>{const r=[],s=e/2;return t.forEach((o,a)=>{o.forEach((l,u)=>{l&&r.push({size:e,cx:u*e+s+n,cy:a*e+s+i,ri:a,ci:u,value:l})})}),r}),D(O,"macro",(e,t)=>{O.prototype[e]=t}),O.macro("rect",function(e,t,n,i,r=!0){return this.M(n-e/2,i-t/2).right(e).down(t).left(e).up(t),r&&this.M(n,i),this}),O.macro("square",function(e,t,n,i=!0){return this.rect(e,e,t,n,i)}),O.macro("roundedSquare",function(e,t,n,i,r=!0){return this.roundedRect(e,e,t,n,i,r)}),O.macro("roundedRect",function(e,t,n,i,r,s=!0){const o=r-t/2,a=i-e/2,l=a+e,u=o+t;let c=Math.min(n,e/2);c=c<0?0:c;let d=Math.min(n,t/2);d=d<0?0:d;const f=Math.max(e-2*c,0),h=Math.max(t-2*d,0);return this.M(a+c,o).right(f).A(c,d,0,0,1,l,o+d).down(h).A(c,d,0,0,1,l-c,u).left(f).A(c,d,0,0,1,a,u-d).up(h).A(c,d,0,0,1,a+c,o).M(a,o),s&&this.M(i,r),this}),O.macro("circle",function(e,t,n,i=!0){return this.ellipse(e,e,t,n,i)}),O.macro("ellipse",function(e,t,n,i,r=!0){const s=e/2,o=t/2;return this.M(n+s,i).A(s,o,0,0,1,n-s,i).A(s,o,0,0,1,n+s,i).close(),r&&this.M(n,i),this}),O.macro("kite",function(e,t,n,i,r,s=!0){n=n||parseInt(.33*t,10);const[o,a,l]=this.constructor.radialPoints(t/2,i,r,4),u=parseInt(o[1],10)+n,c=[o,[i-e/2,u],l,[i+e/2,u]];return this.polyline(c).close()}),O.macro("lens",function(e,t,n,i,r=!0){return this.M(n-e/2,i).Q(n,i-t,n+e/2,i).Q(n,i+t,n-e/2,i),r&&this.M(n,i),this}),O.macro("polyline",function(e,t=!1){const n=[...e],i=n.shift(),r=t?this.m:this.M,s=t?this.l:this.L;return r.apply(null,i),n.forEach(o=>{s.apply(null,o)}),this}),O.macro("polygon",function(e){return this.polyline(e).close(),this}),O.macro("regPolygon",function(e,t,n,i,r=!0){return this.polygon(this.constructor.radialPoints(e/2,n,i,t)),r&&this.M(n,i),this}),O.macro("polygram",function(e,t,n,i,r=2,s=!0){return this.polygon(this.constructor.radialPoints(e/2,n,i,t,null,r)),s&&this.M(n,i),this}),O.macro("radialLines",function(e,t,n,i,r,s=!0){const o=this.constructor.radialPoints(t/2,i,r,n),a=this.constructor.radialPoints(e/2,i,r,n);return o.forEach((l,u)=>{this.M(l[0],l[1]).L(a[u][0],a[u][1])}),s&&this.M(i,r),this}),O.macro("star",function(e,t,n,i,r,s=!0){const o=t/2,a=e/2,l=360/(2*n),u=Array.from({length:2*n}).map((c,d)=>{let f=d%2==0?a:o,h=l*d;const{x:v,y}=this.constructor.clockwisePoint(i,r,f,h,s);return[v,y]});return this.polygon(u),s&&this.M(i,r),this}),O.macro("triangle",function(e,t,n,i=!0){const r=Math.sqrt(3),s=[t,n-r/3*e],o=[t-e/2,n+r/6*e],a=[t+e/2,n+r/6*e];return this.polygon([s,o,a]),i&&this.M(t,n),this}),O.macro("sector",function(e,t,n,i,r,s=!0){const o=n/2,a=this.constructor.clockwisePoint(e,t,o,r),l=this.constructor.clockwisePoint(e,t,o,i),u=r-i<=180?0:1;return this.M(a.x,a.y).A(o,o,0,u,0,l.x,l.y).L(e,t).L(a.x,a.y),s&&this.M(e,t),this}),O.macro("segment",function(e,t,n,i,r,s=!0){const o=n/2,a=this.constructor.clockwisePoint(e,t,o,r),l=this.constructor.clockwisePoint(e,t,o,i),u=r-i<=180?0:1;return this.M(a.x,a.y).A(o,o,0,u,0,l.x,l.y),s&&this.M(e,t),this}),O.macro("cross",function(e,t,n,i,r=!0){const s=n-e/2,o=s+e,a=i-t/2,l=a+t;return this.M(s,i).L(o,i).M(n,l).L(n,a),r&&this.M(n,i),this}),O.macro("symH",function(e,t,n,i,r=!0){const s=n-e/2,o=s+e,a=i-t/2,l=a+t;return this.M(s,a).L(s,l).M(s,i).L(o,i).M(o,a).L(o,l),r&&this.M(n,i),this}),O.macro("symI",function(e,t,n,i,r=!0){const s=n-e/2,o=s+e,a=i-t/2,l=a+t;return this.M(s,a).L(o,a).M(n,a).L(n,l).M(s,l).L(o,l),r&&this.M(n,i),this}),O.macro("symX",function(e,t,n,i,r=!0){const s=n-e/2,o=s+e,a=i-t/2,l=a+t;return this.M(s,a).L(o,l).M(s,l).L(o,a),r&&this.M(n,i),this}),O.macro("omino",function(e,t,n,i,r=!1){return this.constructor.positionByArray(e,t,n,i).forEach((s,o,a)=>{const{cx:l,cy:u,ri:c,ci:d,size:f}=s,h=f/2,v=a.find(T=>T.ri===c&&T.ci===d-1),y=a.find(T=>T.ri===c&&T.ci===d+1),S=a.find(T=>T.ri===c-1&&T.ci===d),g=a.find(T=>T.ri===c+1&&T.ci===d),m=l-h,p=l+h,w=u-h,x=u+h;v&&!r||(this.M(m,w),this.v(f)),y||(this.M(p,w),this.v(f)),S&&!r||(this.M(m,w),this.h(f)),g||(this.M(m,x),this.h(f))}),this});function Fr(e,t){return Math.random()*(t-e)+e}const mP=(e,t,n,i)=>{const r={x:t,y:Fr(n-i,n)},s=[];let o={cx1:void 0,cy1:void 0,cx2:void 0,cy2:void 0,ex:r.x,ey:r.y};for(let l=0;l<e;l++){const u=Fr(n-i,n);s.push({cx1:o.ex-t/e/3,cy1:o.cy1?o.ey+(o.ey-o.cy2):Fr(n-i,n),cx2:o.ex-t/e*2/3,cy2:u,ex:o.ex-t/e,ey:Fr(n-i,u)}),o=s[l]}const a=new O;return a.moveTo(0,0),a.L(t,0),a.L(r.x,r.y),s.forEach(l=>a.C(l.cx1,l.cy1,l.cx2,l.cy2,l.ex,l.ey)),a.L(0,0),a.toString()};function Br(e,t){return Math.random()*(t-e)+e}const pP=(e,t,n,i)=>{const r={x:0,y:Br(0,i)},s=[];let o={cx1:void 0,cy1:void 0,cx2:void 0,cy2:void 0,ex:r.x,ey:r.y};for(let l=0;l<e;l++){const u=Br(0,i);s.push({cx1:o.ex+t/e/3,cy1:o.cy1?o.ey+(o.ey-o.cy2):Br(0,i),cx2:o.ex+t/e*2/3,cy2:u,ex:o.ex+t/e,ey:Br(u,i)}),o=s[l]}const a=new O;return a.moveTo(t,n),a.L(0,n),a.L(r.x,r.y),s.forEach(l=>a.C(l.cx1,l.cy1,l.cx2,l.cy2,l.ex,l.ey)),a.L(t,n),a.toString()},hP=(e,t,n,i,r)=>{const s={tops:[],bottoms:[]};for(let o=e-1;o>=0;o--){const a=Pe.blend(n,r,o===0?0:df(o/e)),l=Pe.blend(i,r,o===0?0:df(o/e));s.tops.push({path:mP(12,100,100,t-1),color:a.toString(),motionVariants:{hidden:{opacity:0,pathLength:0,fill:a.set({a:0}).toString()},visible:{opacity:1,pathLength:1,fill:a.set({a:1}).toString()}}}),s.bottoms.push({path:pP(12,100,100,t-1),color:l.toString(),motionVariants:{hidden:{opacity:0,pathLength:0,fill:a.set({a:0}).toString()},visible:{opacity:1,pathLength:1,fill:a.set({a:1}).toString()}}})}return s},df=e=>3*Math.pow(e,2)-2*Math.pow(e,3);function gP({content:e,path:t,topColor:n,bottomColor:i}){const{state:r,setState:s}=P.useContext(ig),o=nP(),a=P.useRef(),l=new Pe().set({r:20,g:15,b:30}),u=2,c=5,[d,f]=P.useState({tops:[],bottoms:[]}),v=dP(a,.9,()=>{window.location.pathname.toLowerCase()!==t&&o(t)});return P.useEffect(()=>{f(hP(c,u,n,i,l))},[]),P.useEffect(()=>(window.location.pathname.toLowerCase()===t&&!r.isNavigating&&(a.current.scrollIntoView({behavior:"smooth"}),s({isNavigating:!0})),()=>{v&&s({isNavigating:!1})}),[window,a,r]),st("div",{ref:a,className:"snap-center h-full w-full relative",style:{backgroundColor:l.toString()},children:[d.tops.map((y,S)=>A("svg",{className:"w-full h-full absolute top-0 pointer-events-none overflow-hidden",viewBox:`0 ${100-(c-S)*u} 100 100`,preserveAspectRatio:"none",children:A("path",{d:y.path,stroke:"transparent",fill:y.color})},S)),d.bottoms.map((y,S)=>A("svg",{className:"w-full h-full absolute bottom-0 pointer-events-none",viewBox:`0 ${-100+(c-S)*u} 100 100`,preserveAspectRatio:"none",children:A("path",{d:y.path,stroke:"transparent",fill:y.color})},S)),A("div",{className:"h-full w-full p-8 overflow-overlay",style:{paddingTop:u*c+"vh",paddingBottom:u*c+"vh"},children:e})]})}const ig=bs.createContext({isNavigating:!1}),vP=[{comp:A(Tx,{}),path:"/",topColor:new Pe().set({r:100,g:100,b:200}),bottomColor:new Pe().set({r:200,g:100,b:100})},{comp:A(Ex,{}),path:"/about",topColor:new Pe().set({r:200,g:100,b:100}),bottomColor:new Pe().set({r:100,g:200,b:100})},{comp:A(Lx,{}),path:"/skills",topColor:new Pe().set({r:100,g:200,b:100}),bottomColor:new Pe().set({r:100,g:200,b:200})},{comp:A(Bx,{}),path:"/projects",topColor:new Pe().set({r:100,g:200,b:200}),bottomColor:new Pe().set({r:200,g:100,b:200})},{comp:A(zx,{}),path:"/links",topColor:new Pe().set({r:200,g:100,b:200}),bottomColor:new Pe().set({r:100,g:100,b:200})}];function yP(){const[e,t]=P.useState({isNavigating:!1}),[n,i]=P.useState(!0),r=P.useRef();return ll.$on("toggleBodyScroll",()=>{i(s=>!s)}),A(cP,{children:A("div",{className:"App text-slate-200",children:A(ig.Provider,{value:{state:e,setState:t},children:A("div",{className:`snap-y snap-mandatory h-screen overflow-x-hidden ${n?"overflow-y-scroll":"overflow-y-hidden"}`,ref:r,children:vP.map((s,o)=>A(gP,{content:s.comp,path:s.path,topColor:s.topColor,bottomColor:s.bottomColor},o))})})})})}Xo.createRoot(document.getElementById("root")).render(A(bs.StrictMode,{children:A(yP,{})}));
|