diff --git a/backend/dist/assets/index--uKvTl3M.js b/backend/dist/assets/index--uKvTl3M.js deleted file mode 100644 index 09c4b3494f5f2370410f29216b65e0d2758f82df..0000000000000000000000000000000000000000 --- a/backend/dist/assets/index--uKvTl3M.js +++ /dev/null @@ -1,65 +0,0 @@ -(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const y of d.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&r(y)}).observe(document,{childList:!0,subtree:!0});function f(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(o){if(o.ep)return;o.ep=!0;const d=f(o);fetch(o.href,d)}})();function $0(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}var Zr={exports:{}},Ka={},Kr={exports:{}},Jr={};/** - * @license React - * scheduler.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ch;function W0(){return ch||(ch=1,function(u){function c(X,ne){var ee=X.length;X.push(ne);e:for(;0<ee;){var Ee=ee-1>>>1,S=X[Ee];if(0<o(S,ne))X[Ee]=ne,X[ee]=S,ee=Ee;else break e}}function f(X){return X.length===0?null:X[0]}function r(X){if(X.length===0)return null;var ne=X[0],ee=X.pop();if(ee!==ne){X[0]=ee;e:for(var Ee=0,S=X.length,Y=S>>>1;Ee<Y;){var P=2*(Ee+1)-1,W=X[P],J=P+1,me=X[J];if(0>o(W,ee))J<S&&0>o(me,W)?(X[Ee]=me,X[J]=ee,Ee=J):(X[Ee]=W,X[P]=ee,Ee=P);else if(J<S&&0>o(me,ee))X[Ee]=me,X[J]=ee,Ee=J;else break e}}return ne}function o(X,ne){var ee=X.sortIndex-ne.sortIndex;return ee!==0?ee:X.id-ne.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;u.unstable_now=function(){return d.now()}}else{var y=Date,p=y.now();u.unstable_now=function(){return y.now()-p}}var g=[],m=[],E=1,_=null,z=3,q=!1,O=!1,L=!1,M=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;function Q(X){for(var ne=f(m);ne!==null;){if(ne.callback===null)r(m);else if(ne.startTime<=X)r(m),ne.sortIndex=ne.expirationTime,c(g,ne);else break;ne=f(m)}}function ae(X){if(L=!1,Q(X),!O)if(f(g)!==null)O=!0,bt();else{var ne=f(m);ne!==null&&Fe(ae,ne.startTime-X)}}var K=!1,de=-1,ge=5,Ce=-1;function Z(){return!(u.unstable_now()-Ce<ge)}function le(){if(K){var X=u.unstable_now();Ce=X;var ne=!0;try{e:{O=!1,L&&(L=!1,B(de),de=-1),q=!0;var ee=z;try{t:{for(Q(X),_=f(g);_!==null&&!(_.expirationTime>X&&Z());){var Ee=_.callback;if(typeof Ee=="function"){_.callback=null,z=_.priorityLevel;var S=Ee(_.expirationTime<=X);if(X=u.unstable_now(),typeof S=="function"){_.callback=S,Q(X),ne=!0;break t}_===f(g)&&r(g),Q(X)}else r(g);_=f(g)}if(_!==null)ne=!0;else{var Y=f(m);Y!==null&&Fe(ae,Y.startTime-X),ne=!1}}break e}finally{_=null,z=ee,q=!1}ne=void 0}}finally{ne?je():K=!1}}}var je;if(typeof G=="function")je=function(){G(le)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,ze=he.port2;he.port1.onmessage=le,je=function(){ze.postMessage(null)}}else je=function(){M(le,0)};function bt(){K||(K=!0,je())}function Fe(X,ne){de=M(function(){X(u.unstable_now())},ne)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(X){X.callback=null},u.unstable_continueExecution=function(){O||q||(O=!0,bt())},u.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ge=0<X?Math.floor(1e3/X):5},u.unstable_getCurrentPriorityLevel=function(){return z},u.unstable_getFirstCallbackNode=function(){return f(g)},u.unstable_next=function(X){switch(z){case 1:case 2:case 3:var ne=3;break;default:ne=z}var ee=z;z=ne;try{return X()}finally{z=ee}},u.unstable_pauseExecution=function(){},u.unstable_requestPaint=function(){},u.unstable_runWithPriority=function(X,ne){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var ee=z;z=X;try{return ne()}finally{z=ee}},u.unstable_scheduleCallback=function(X,ne,ee){var Ee=u.unstable_now();switch(typeof ee=="object"&&ee!==null?(ee=ee.delay,ee=typeof ee=="number"&&0<ee?Ee+ee:Ee):ee=Ee,X){case 1:var S=-1;break;case 2:S=250;break;case 5:S=1073741823;break;case 4:S=1e4;break;default:S=5e3}return S=ee+S,X={id:E++,callback:ne,priorityLevel:X,startTime:ee,expirationTime:S,sortIndex:-1},ee>Ee?(X.sortIndex=ee,c(m,X),f(g)===null&&X===f(m)&&(L?(B(de),de=-1):L=!0,Fe(ae,ee-Ee))):(X.sortIndex=S,c(g,X),O||q||(O=!0,bt())),X},u.unstable_shouldYield=Z,u.unstable_wrapCallback=function(X){var ne=z;return function(){var ee=z;z=ne;try{return X.apply(this,arguments)}finally{z=ee}}}}(Jr)),Jr}var rh;function P0(){return rh||(rh=1,Kr.exports=W0()),Kr.exports}var kr={exports:{}},re={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var fh;function I0(){if(fh)return re;fh=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),y=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),_=Symbol.iterator;function z(S){return S===null||typeof S!="object"?null:(S=_&&S[_]||S["@@iterator"],typeof S=="function"?S:null)}var q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,L={};function M(S,Y,P){this.props=S,this.context=Y,this.refs=L,this.updater=P||q}M.prototype.isReactComponent={},M.prototype.setState=function(S,Y){if(typeof S!="object"&&typeof S!="function"&&S!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,S,Y,"setState")},M.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};function B(){}B.prototype=M.prototype;function G(S,Y,P){this.props=S,this.context=Y,this.refs=L,this.updater=P||q}var Q=G.prototype=new B;Q.constructor=G,O(Q,M.prototype),Q.isPureReactComponent=!0;var ae=Array.isArray,K={H:null,A:null,T:null,S:null},de=Object.prototype.hasOwnProperty;function ge(S,Y,P,W,J,me){return P=me.ref,{$$typeof:u,type:S,key:Y,ref:P!==void 0?P:null,props:me}}function Ce(S,Y){return ge(S.type,Y,void 0,void 0,void 0,S.props)}function Z(S){return typeof S=="object"&&S!==null&&S.$$typeof===u}function le(S){var Y={"=":"=0",":":"=2"};return"$"+S.replace(/[=:]/g,function(P){return Y[P]})}var je=/\/+/g;function he(S,Y){return typeof S=="object"&&S!==null&&S.key!=null?le(""+S.key):Y.toString(36)}function ze(){}function bt(S){switch(S.status){case"fulfilled":return S.value;case"rejected":throw S.reason;default:switch(typeof S.status=="string"?S.then(ze,ze):(S.status="pending",S.then(function(Y){S.status==="pending"&&(S.status="fulfilled",S.value=Y)},function(Y){S.status==="pending"&&(S.status="rejected",S.reason=Y)})),S.status){case"fulfilled":return S.value;case"rejected":throw S.reason}}throw S}function Fe(S,Y,P,W,J){var me=typeof S;(me==="undefined"||me==="boolean")&&(S=null);var ce=!1;if(S===null)ce=!0;else switch(me){case"bigint":case"string":case"number":ce=!0;break;case"object":switch(S.$$typeof){case u:case c:ce=!0;break;case E:return ce=S._init,Fe(ce(S._payload),Y,P,W,J)}}if(ce)return J=J(S),ce=W===""?"."+he(S,0):W,ae(J)?(P="",ce!=null&&(P=ce.replace(je,"$&/")+"/"),Fe(J,Y,P,"",function(Be){return Be})):J!=null&&(Z(J)&&(J=Ce(J,P+(J.key==null||S&&S.key===J.key?"":(""+J.key).replace(je,"$&/")+"/")+ce)),Y.push(J)),1;ce=0;var $e=W===""?".":W+":";if(ae(S))for(var pe=0;pe<S.length;pe++)W=S[pe],me=$e+he(W,pe),ce+=Fe(W,Y,P,me,J);else if(pe=z(S),typeof pe=="function")for(S=pe.call(S),pe=0;!(W=S.next()).done;)W=W.value,me=$e+he(W,pe++),ce+=Fe(W,Y,P,me,J);else if(me==="object"){if(typeof S.then=="function")return Fe(bt(S),Y,P,W,J);throw Y=String(S),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return ce}function X(S,Y,P){if(S==null)return S;var W=[],J=0;return Fe(S,W,"","",function(me){return Y.call(P,me,J++)}),W}function ne(S){if(S._status===-1){var Y=S._result;Y=Y(),Y.then(function(P){(S._status===0||S._status===-1)&&(S._status=1,S._result=P)},function(P){(S._status===0||S._status===-1)&&(S._status=2,S._result=P)}),S._status===-1&&(S._status=0,S._result=Y)}if(S._status===1)return S._result.default;throw S._result}var ee=typeof reportError=="function"?reportError:function(S){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof S=="object"&&S!==null&&typeof S.message=="string"?String(S.message):String(S),error:S});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",S);return}console.error(S)};function Ee(){}return re.Children={map:X,forEach:function(S,Y,P){X(S,function(){Y.apply(this,arguments)},P)},count:function(S){var Y=0;return X(S,function(){Y++}),Y},toArray:function(S){return X(S,function(Y){return Y})||[]},only:function(S){if(!Z(S))throw Error("React.Children.only expected to receive a single React element child.");return S}},re.Component=M,re.Fragment=f,re.Profiler=o,re.PureComponent=G,re.StrictMode=r,re.Suspense=g,re.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=K,re.act=function(){throw Error("act(...) is not supported in production builds of React.")},re.cache=function(S){return function(){return S.apply(null,arguments)}},re.cloneElement=function(S,Y,P){if(S==null)throw Error("The argument must be a React element, but you passed "+S+".");var W=O({},S.props),J=S.key,me=void 0;if(Y!=null)for(ce in Y.ref!==void 0&&(me=void 0),Y.key!==void 0&&(J=""+Y.key),Y)!de.call(Y,ce)||ce==="key"||ce==="__self"||ce==="__source"||ce==="ref"&&Y.ref===void 0||(W[ce]=Y[ce]);var ce=arguments.length-2;if(ce===1)W.children=P;else if(1<ce){for(var $e=Array(ce),pe=0;pe<ce;pe++)$e[pe]=arguments[pe+2];W.children=$e}return ge(S.type,J,void 0,void 0,me,W)},re.createContext=function(S){return S={$$typeof:y,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null},S.Provider=S,S.Consumer={$$typeof:d,_context:S},S},re.createElement=function(S,Y,P){var W,J={},me=null;if(Y!=null)for(W in Y.key!==void 0&&(me=""+Y.key),Y)de.call(Y,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(J[W]=Y[W]);var ce=arguments.length-2;if(ce===1)J.children=P;else if(1<ce){for(var $e=Array(ce),pe=0;pe<ce;pe++)$e[pe]=arguments[pe+2];J.children=$e}if(S&&S.defaultProps)for(W in ce=S.defaultProps,ce)J[W]===void 0&&(J[W]=ce[W]);return ge(S,me,void 0,void 0,null,J)},re.createRef=function(){return{current:null}},re.forwardRef=function(S){return{$$typeof:p,render:S}},re.isValidElement=Z,re.lazy=function(S){return{$$typeof:E,_payload:{_status:-1,_result:S},_init:ne}},re.memo=function(S,Y){return{$$typeof:m,type:S,compare:Y===void 0?null:Y}},re.startTransition=function(S){var Y=K.T,P={};K.T=P;try{var W=S(),J=K.S;J!==null&&J(P,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(Ee,ee)}catch(me){ee(me)}finally{K.T=Y}},re.unstable_useCacheRefresh=function(){return K.H.useCacheRefresh()},re.use=function(S){return K.H.use(S)},re.useActionState=function(S,Y,P){return K.H.useActionState(S,Y,P)},re.useCallback=function(S,Y){return K.H.useCallback(S,Y)},re.useContext=function(S){return K.H.useContext(S)},re.useDebugValue=function(){},re.useDeferredValue=function(S,Y){return K.H.useDeferredValue(S,Y)},re.useEffect=function(S,Y){return K.H.useEffect(S,Y)},re.useId=function(){return K.H.useId()},re.useImperativeHandle=function(S,Y,P){return K.H.useImperativeHandle(S,Y,P)},re.useInsertionEffect=function(S,Y){return K.H.useInsertionEffect(S,Y)},re.useLayoutEffect=function(S,Y){return K.H.useLayoutEffect(S,Y)},re.useMemo=function(S,Y){return K.H.useMemo(S,Y)},re.useOptimistic=function(S,Y){return K.H.useOptimistic(S,Y)},re.useReducer=function(S,Y,P){return K.H.useReducer(S,Y,P)},re.useRef=function(S){return K.H.useRef(S)},re.useState=function(S){return K.H.useState(S)},re.useSyncExternalStore=function(S,Y,P){return K.H.useSyncExternalStore(S,Y,P)},re.useTransition=function(){return K.H.useTransition()},re.version="19.0.0",re}var sh;function hf(){return sh||(sh=1,kr.exports=I0()),kr.exports}var Fr={exports:{}},lt={};/** - * @license React - * react-dom.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var oh;function ev(){if(oh)return lt;oh=1;var u=hf();function c(g){var m="https://react.dev/errors/"+g;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var E=2;E<arguments.length;E++)m+="&args[]="+encodeURIComponent(arguments[E])}return"Minified React error #"+g+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function f(){}var r={d:{f,r:function(){throw Error(c(522))},D:f,C:f,L:f,m:f,X:f,S:f,M:f},p:0,findDOMNode:null},o=Symbol.for("react.portal");function d(g,m,E){var _=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:_==null?null:""+_,children:g,containerInfo:m,implementation:E}}var y=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function p(g,m){if(g==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return lt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,lt.createPortal=function(g,m){var E=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(c(299));return d(g,m,null,E)},lt.flushSync=function(g){var m=y.T,E=r.p;try{if(y.T=null,r.p=2,g)return g()}finally{y.T=m,r.p=E,r.d.f()}},lt.preconnect=function(g,m){typeof g=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,r.d.C(g,m))},lt.prefetchDNS=function(g){typeof g=="string"&&r.d.D(g)},lt.preinit=function(g,m){if(typeof g=="string"&&m&&typeof m.as=="string"){var E=m.as,_=p(E,m.crossOrigin),z=typeof m.integrity=="string"?m.integrity:void 0,q=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;E==="style"?r.d.S(g,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:_,integrity:z,fetchPriority:q}):E==="script"&&r.d.X(g,{crossOrigin:_,integrity:z,fetchPriority:q,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},lt.preinitModule=function(g,m){if(typeof g=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var E=p(m.as,m.crossOrigin);r.d.M(g,{crossOrigin:E,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&r.d.M(g)},lt.preload=function(g,m){if(typeof g=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var E=m.as,_=p(E,m.crossOrigin);r.d.L(g,E,{crossOrigin:_,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},lt.preloadModule=function(g,m){if(typeof g=="string")if(m){var E=p(m.as,m.crossOrigin);r.d.m(g,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:E,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else r.d.m(g)},lt.requestFormReset=function(g){r.d.r(g)},lt.unstable_batchedUpdates=function(g,m){return g(m)},lt.useFormState=function(g,m,E){return y.H.useFormState(g,m,E)},lt.useFormStatus=function(){return y.H.useHostTransitionStatus()},lt.version="19.0.0",lt}var dh;function tv(){if(dh)return Fr.exports;dh=1;function u(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Fr.exports=ev(),Fr.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var hh;function lv(){if(hh)return Ka;hh=1;var u=P0(),c=hf(),f=tv();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}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."}function o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}var d=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),p=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),m=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),z=Symbol.for("react.consumer"),q=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),ae=Symbol.for("react.memo_cache_sentinel"),K=Symbol.iterator;function de(e){return e===null||typeof e!="object"?null:(e=K&&e[K]||e["@@iterator"],typeof e=="function"?e:null)}var ge=Symbol.for("react.client.reference");function Ce(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ge?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case g:return"Fragment";case p:return"Portal";case E:return"Profiler";case m:return"StrictMode";case L:return"Suspense";case M:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case q:return(e.displayName||"Context")+".Provider";case z:return(e._context.displayName||"Context")+".Consumer";case O:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case B:return t=e.displayName||null,t!==null?t:Ce(e.type)||"Memo";case G:t=e._payload,e=e._init;try{return Ce(e(t))}catch{}}return null}var Z=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,le=Object.assign,je,he;function ze(e){if(je===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);je=t&&t[1]||"",he=-1<l.stack.indexOf(` - at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return` -`+je+e+he}var bt=!1;function Fe(e,t){if(!e||bt)return"";bt=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var j=function(){throw Error()};if(Object.defineProperty(j.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(j,[])}catch(x){var C=x}Reflect.construct(e,[],j)}else{try{j.call()}catch(x){C=x}e.call(j.prototype)}}else{try{throw Error()}catch(x){C=x}(j=e())&&typeof j.catch=="function"&&j.catch(function(){})}}catch(x){if(x&&C&&typeof x.stack=="string")return[x.stack,C.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=n.DetermineComponentFrameRoot(),s=i[0],h=i[1];if(s&&h){var v=s.split(` -`),A=h.split(` -`);for(a=n=0;n<v.length&&!v[n].includes("DetermineComponentFrameRoot");)n++;for(;a<A.length&&!A[a].includes("DetermineComponentFrameRoot");)a++;if(n===v.length||a===A.length)for(n=v.length-1,a=A.length-1;1<=n&&0<=a&&v[n]!==A[a];)a--;for(;1<=n&&0<=a;n--,a--)if(v[n]!==A[a]){if(n!==1||a!==1)do if(n--,a--,0>a||v[n]!==A[a]){var U=` -`+v[n].replace(" at new "," at ");return e.displayName&&U.includes("<anonymous>")&&(U=U.replace("<anonymous>",e.displayName)),U}while(1<=n&&0<=a);break}}}finally{bt=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?ze(l):""}function X(e){switch(e.tag){case 26:case 27:case 5:return ze(e.type);case 16:return ze("Lazy");case 13:return ze("Suspense");case 19:return ze("SuspenseList");case 0:case 15:return e=Fe(e.type,!1),e;case 11:return e=Fe(e.type.render,!1),e;case 1:return e=Fe(e.type,!0),e;default:return""}}function ne(e){try{var t="";do t+=X(e),e=e.return;while(e);return t}catch(l){return` -Error generating stack: `+l.message+` -`+l.stack}}function ee(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function Ee(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 S(e){if(ee(e)!==e)throw Error(r(188))}function Y(e){var t=e.alternate;if(!t){if(t=ee(e),t===null)throw Error(r(188));return t!==e?null:e}for(var l=e,n=t;;){var a=l.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){l=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===l)return S(a),e;if(i===n)return S(a),t;i=i.sibling}throw Error(r(188))}if(l.return!==n.return)l=a,n=i;else{for(var s=!1,h=a.child;h;){if(h===l){s=!0,l=a,n=i;break}if(h===n){s=!0,n=a,l=i;break}h=h.sibling}if(!s){for(h=i.child;h;){if(h===l){s=!0,l=i,n=a;break}if(h===n){s=!0,n=i,l=a;break}h=h.sibling}if(!s)throw Error(r(189))}}if(l.alternate!==n)throw Error(r(190))}if(l.tag!==3)throw Error(r(188));return l.stateNode.current===l?e:t}function P(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=P(e),t!==null)return t;e=e.sibling}return null}var W=Array.isArray,J=f.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,me={pending:!1,data:null,method:null,action:null},ce=[],$e=-1;function pe(e){return{current:e}}function Be(e){0>$e||(e.current=ce[$e],ce[$e]=null,$e--)}function Ne(e,t){$e++,ce[$e]=e.current,e.current=t}var V=pe(null),at=pe(null),Et=pe(null),uu=pe(null);function iu(e,t){switch(Ne(Et,t),Ne(at,e),Ne(V,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?Hd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=Hd(e),t=Ld(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Be(V),Ne(V,t)}function sn(){Be(V),Be(at),Be(Et)}function Hi(e){e.memoizedState!==null&&Ne(uu,e);var t=V.current,l=Ld(t,e.type);t!==l&&(Ne(at,e),Ne(V,l))}function cu(e){at.current===e&&(Be(V),Be(at)),uu.current===e&&(Be(uu),Qa._currentValue=me)}var Li=Object.prototype.hasOwnProperty,qi=u.unstable_scheduleCallback,ji=u.unstable_cancelCallback,_m=u.unstable_shouldYield,Nm=u.unstable_requestPaint,jt=u.unstable_now,zm=u.unstable_getCurrentPriorityLevel,Rf=u.unstable_ImmediatePriority,Of=u.unstable_UserBlockingPriority,ru=u.unstable_NormalPriority,Mm=u.unstable_LowPriority,Cf=u.unstable_IdlePriority,xm=u.log,Um=u.unstable_setDisableYieldValue,$n=null,dt=null;function Bm(e){if(dt&&typeof dt.onCommitFiberRoot=="function")try{dt.onCommitFiberRoot($n,e,void 0,(e.current.flags&128)===128)}catch{}}function ml(e){if(typeof xm=="function"&&Um(e),dt&&typeof dt.setStrictMode=="function")try{dt.setStrictMode($n,e)}catch{}}var ht=Math.clz32?Math.clz32:Lm,wm=Math.log,Hm=Math.LN2;function Lm(e){return e>>>=0,e===0?32:31-(wm(e)/Hm|0)|0}var fu=128,su=4194304;function Ll(e){var t=e&42;if(t!==0)return t;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:return 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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ou(e,t){var l=e.pendingLanes;if(l===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,s=e.warmLanes;e=e.finishedLanes!==0;var h=l&134217727;return h!==0?(l=h&~a,l!==0?n=Ll(l):(i&=h,i!==0?n=Ll(i):e||(s=h&~s,s!==0&&(n=Ll(s))))):(h=l&~a,h!==0?n=Ll(h):i!==0?n=Ll(i):e||(s=l&~s,s!==0&&(n=Ll(s)))),n===0?0:t!==0&&t!==n&&!(t&a)&&(a=n&-n,s=t&-t,a>=s||a===32&&(s&4194176)!==0)?t:n}function Wn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function qm(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Df(){var e=fu;return fu<<=1,!(fu&4194176)&&(fu=128),e}function _f(){var e=su;return su<<=1,!(su&62914560)&&(su=4194304),e}function Yi(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Pn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function jm(e,t,l,n,a,i){var s=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var h=e.entanglements,v=e.expirationTimes,A=e.hiddenUpdates;for(l=s&~l;0<l;){var U=31-ht(l),j=1<<U;h[U]=0,v[U]=-1;var C=A[U];if(C!==null)for(A[U]=null,U=0;U<C.length;U++){var x=C[U];x!==null&&(x.lane&=-536870913)}l&=~j}n!==0&&Nf(e,n,0),i!==0&&a===0&&e.tag!==0&&(e.suspendedLanes|=i&~(s&~t))}function Nf(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-ht(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|l&4194218}function zf(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var n=31-ht(l),a=1<<n;a&t|e[n]&t&&(e[n]|=t),l&=~a}}function Mf(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function xf(){var e=J.p;return e!==0?e:(e=window.event,e===void 0?32:th(e.type))}function Ym(e,t){var l=J.p;try{return J.p=e,t()}finally{J.p=l}}var yl=Math.random().toString(36).slice(2),et="__reactFiber$"+yl,ct="__reactProps$"+yl,on="__reactContainer$"+yl,Qi="__reactEvents$"+yl,Qm="__reactListeners$"+yl,Gm="__reactHandles$"+yl,Uf="__reactResources$"+yl,In="__reactMarker$"+yl;function Gi(e){delete e[et],delete e[ct],delete e[Qi],delete e[Qm],delete e[Gm]}function ql(e){var t=e[et];if(t)return t;for(var l=e.parentNode;l;){if(t=l[on]||l[et]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=Yd(e);e!==null;){if(l=e[et])return l;e=Yd(e)}return t}e=l,l=e.parentNode}return null}function dn(e){if(e=e[et]||e[on]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function ea(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function hn(e){var t=e[Uf];return t||(t=e[Uf]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ze(e){e[In]=!0}var Bf=new Set,wf={};function jl(e,t){mn(e,t),mn(e+"Capture",t)}function mn(e,t){for(wf[e]=t,e=0;e<t.length;e++)Bf.add(t[e])}var kt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xm=RegExp("^[: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]*$"),Hf={},Lf={};function Vm(e){return Li.call(Lf,e)?!0:Li.call(Hf,e)?!1:Xm.test(e)?Lf[e]=!0:(Hf[e]=!0,!1)}function du(e,t,l){if(Vm(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function hu(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function Ft(e,t,l,n){if(n===null)e.removeAttribute(l);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+n)}}function At(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function qf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Zm(e){var t=qf(e)?"checked":"value",l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var a=l.get,i=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function mu(e){e._valueTracker||(e._valueTracker=Zm(e))}function jf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),n="";return e&&(n=qf(e)?e.checked?"true":"false":e.value),e=n,e!==l?(t.setValue(e),!0):!1}function yu(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}}var Km=/[\n"\\]/g;function Tt(e){return e.replace(Km,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Xi(e,t,l,n,a,i,s,h){e.name="",s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.type=s:e.removeAttribute("type"),t!=null?s==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+At(t)):e.value!==""+At(t)&&(e.value=""+At(t)):s!=="submit"&&s!=="reset"||e.removeAttribute("value"),t!=null?Vi(e,s,At(t)):l!=null?Vi(e,s,At(l)):n!=null&&e.removeAttribute("value"),a==null&&i!=null&&(e.defaultChecked=!!i),a!=null&&(e.checked=a&&typeof a!="function"&&typeof a!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+At(h):e.removeAttribute("name")}function Yf(e,t,l,n,a,i,s,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||l!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;l=l!=null?""+At(l):"",t=t!=null?""+At(t):l,h||t===e.value||(e.value=t),e.defaultValue=t}n=n??a,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=h?e.checked:!!n,e.defaultChecked=!!n,s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.name=s)}function Vi(e,t,l){t==="number"&&yu(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function yn(e,t,l,n){if(e=e.options,t){t={};for(var a=0;a<l.length;a++)t["$"+l[a]]=!0;for(l=0;l<e.length;l++)a=t.hasOwnProperty("$"+e[l].value),e[l].selected!==a&&(e[l].selected=a),a&&n&&(e[l].defaultSelected=!0)}else{for(l=""+At(l),t=null,a=0;a<e.length;a++){if(e[a].value===l){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Qf(e,t,l){if(t!=null&&(t=""+At(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+At(l):""}function Gf(e,t,l,n){if(t==null){if(n!=null){if(l!=null)throw Error(r(92));if(W(n)){if(1<n.length)throw Error(r(93));n=n[0]}l=n}l==null&&(l=""),t=l}l=At(t),e.defaultValue=l,n=e.textContent,n===l&&n!==""&&n!==null&&(e.value=n)}function vn(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var Jm=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Xf(e,t,l){var n=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,l):typeof l!="number"||l===0||Jm.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function Vf(e,t,l){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,l!=null){for(var n in l)!l.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var a in t)n=t[a],t.hasOwnProperty(a)&&l[a]!==n&&Xf(e,a,n)}else for(var i in t)t.hasOwnProperty(i)&&Xf(e,i,t[i])}function Zi(e){if(e.indexOf("-")===-1)return!1;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 km=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Fm=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function vu(e){return Fm.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var Ki=null;function Ji(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var gn=null,pn=null;function Zf(e){var t=dn(e);if(t&&(e=t.stateNode)){var l=e[ct]||null;e:switch(e=t.stateNode,t.type){case"input":if(Xi(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Tt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var n=l[t];if(n!==e&&n.form===e.form){var a=n[ct]||null;if(!a)throw Error(r(90));Xi(n,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<l.length;t++)n=l[t],n.form===e.form&&jf(n)}break e;case"textarea":Qf(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&yn(e,!!l.multiple,t,!1)}}}var ki=!1;function Kf(e,t,l){if(ki)return e(t,l);ki=!0;try{var n=e(t);return n}finally{if(ki=!1,(gn!==null||pn!==null)&&(Iu(),gn&&(t=gn,e=pn,pn=gn=null,Zf(t),e)))for(t=0;t<e.length;t++)Zf(e[t])}}function ta(e,t){var l=e.stateNode;if(l===null)return null;var n=l[ct]||null;if(n===null)return null;l=n[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":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(r(231,t,typeof l));return l}var Fi=!1;if(kt)try{var la={};Object.defineProperty(la,"passive",{get:function(){Fi=!0}}),window.addEventListener("test",la,la),window.removeEventListener("test",la,la)}catch{Fi=!1}var vl=null,$i=null,gu=null;function Jf(){if(gu)return gu;var e,t=$i,l=t.length,n,a="value"in vl?vl.value:vl.textContent,i=a.length;for(e=0;e<l&&t[e]===a[e];e++);var s=l-e;for(n=1;n<=s&&t[l-n]===a[i-n];n++);return gu=a.slice(e,1<n?1-n:void 0)}function pu(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 Su(){return!0}function kf(){return!1}function rt(e){function t(l,n,a,i,s){this._reactName=l,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(l=e[h],this[h]=l?l(i):i[h]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Su:kf,this.isPropagationStopped=kf,this}return le(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Su)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Su)},persist:function(){},isPersistent:Su}),t}var Yl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},bu=rt(Yl),na=le({},Yl,{view:0,detail:0}),$m=rt(na),Wi,Pi,aa,Eu=le({},na,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ec,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!==aa&&(aa&&e.type==="mousemove"?(Wi=e.screenX-aa.screenX,Pi=e.screenY-aa.screenY):Pi=Wi=0,aa=e),Wi)},movementY:function(e){return"movementY"in e?e.movementY:Pi}}),Ff=rt(Eu),Wm=le({},Eu,{dataTransfer:0}),Pm=rt(Wm),Im=le({},na,{relatedTarget:0}),Ii=rt(Im),ey=le({},Yl,{animationName:0,elapsedTime:0,pseudoElement:0}),ty=rt(ey),ly=le({},Yl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ny=rt(ly),ay=le({},Yl,{data:0}),$f=rt(ay),uy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iy={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"},cy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ry(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=cy[e])?!!t[e]:!1}function ec(){return ry}var fy=le({},na,{key:function(e){if(e.key){var t=uy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=pu(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?iy[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ec,charCode:function(e){return e.type==="keypress"?pu(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?pu(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),sy=rt(fy),oy=le({},Eu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Wf=rt(oy),dy=le({},na,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ec}),hy=rt(dy),my=le({},Yl,{propertyName:0,elapsedTime:0,pseudoElement:0}),yy=rt(my),vy=le({},Eu,{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}),gy=rt(vy),py=le({},Yl,{newState:0,oldState:0}),Sy=rt(py),by=[9,13,27,32],tc=kt&&"CompositionEvent"in window,ua=null;kt&&"documentMode"in document&&(ua=document.documentMode);var Ey=kt&&"TextEvent"in window&&!ua,Pf=kt&&(!tc||ua&&8<ua&&11>=ua),If=" ",es=!1;function ts(e,t){switch(e){case"keyup":return by.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ls(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Sn=!1;function Ay(e,t){switch(e){case"compositionend":return ls(t);case"keypress":return t.which!==32?null:(es=!0,If);case"textInput":return e=t.data,e===If&&es?null:e;default:return null}}function Ty(e,t){if(Sn)return e==="compositionend"||!tc&&ts(e,t)?(e=Jf(),gu=$i=vl=null,Sn=!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 Pf&&t.locale!=="ko"?null:t.data;default:return null}}var Ry={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 ns(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ry[e.type]:t==="textarea"}function as(e,t,l,n){gn?pn?pn.push(n):pn=[n]:gn=n,t=ai(t,"onChange"),0<t.length&&(l=new bu("onChange","change",null,l,n),e.push({event:l,listeners:t}))}var ia=null,ca=null;function Oy(e){Md(e,0)}function Au(e){var t=ea(e);if(jf(t))return e}function us(e,t){if(e==="change")return t}var is=!1;if(kt){var lc;if(kt){var nc="oninput"in document;if(!nc){var cs=document.createElement("div");cs.setAttribute("oninput","return;"),nc=typeof cs.oninput=="function"}lc=nc}else lc=!1;is=lc&&(!document.documentMode||9<document.documentMode)}function rs(){ia&&(ia.detachEvent("onpropertychange",fs),ca=ia=null)}function fs(e){if(e.propertyName==="value"&&Au(ca)){var t=[];as(t,ca,e,Ji(e)),Kf(Oy,t)}}function Cy(e,t,l){e==="focusin"?(rs(),ia=t,ca=l,ia.attachEvent("onpropertychange",fs)):e==="focusout"&&rs()}function Dy(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Au(ca)}function _y(e,t){if(e==="click")return Au(t)}function Ny(e,t){if(e==="input"||e==="change")return Au(t)}function zy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mt=typeof Object.is=="function"?Object.is:zy;function ra(e,t){if(mt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),n=Object.keys(t);if(l.length!==n.length)return!1;for(n=0;n<l.length;n++){var a=l[n];if(!Li.call(t,a)||!mt(e[a],t[a]))return!1}return!0}function ss(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function os(e,t){var l=ss(e);e=0;for(var n;l;){if(l.nodeType===3){if(n=e+l.textContent.length,e<=t&&n>=t)return{node:l,offset:t-e};e=n}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=ss(l)}}function ds(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ds(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hs(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=yu(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=yu(e.document)}return t}function ac(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 My(e,t){var l=hs(t);t=e.focusedElem;var n=e.selectionRange;if(l!==t&&t&&t.ownerDocument&&ds(t.ownerDocument.documentElement,t)){if(n!==null&&ac(t)){if(e=n.start,l=n.end,l===void 0&&(l=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(l,t.value.length);else if(l=(e=t.ownerDocument||document)&&e.defaultView||window,l.getSelection){l=l.getSelection();var a=t.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!l.extend&&i>n&&(a=n,n=i,i=a),a=os(t,i);var s=os(t,n);a&&s&&(l.rangeCount!==1||l.anchorNode!==a.node||l.anchorOffset!==a.offset||l.focusNode!==s.node||l.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(a.node,a.offset),l.removeAllRanges(),i>n?(l.addRange(e),l.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),l.addRange(e)))}}for(e=[],l=t;l=l.parentNode;)l.nodeType===1&&e.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t<e.length;t++)l=e[t],l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}var xy=kt&&"documentMode"in document&&11>=document.documentMode,bn=null,uc=null,fa=null,ic=!1;function ms(e,t,l){var n=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;ic||bn==null||bn!==yu(n)||(n=bn,"selectionStart"in n&&ac(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),fa&&ra(fa,n)||(fa=n,n=ai(uc,"onSelect"),0<n.length&&(t=new bu("onSelect","select",null,t,l),e.push({event:t,listeners:n}),t.target=bn)))}function Ql(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var En={animationend:Ql("Animation","AnimationEnd"),animationiteration:Ql("Animation","AnimationIteration"),animationstart:Ql("Animation","AnimationStart"),transitionrun:Ql("Transition","TransitionRun"),transitionstart:Ql("Transition","TransitionStart"),transitioncancel:Ql("Transition","TransitionCancel"),transitionend:Ql("Transition","TransitionEnd")},cc={},ys={};kt&&(ys=document.createElement("div").style,"AnimationEvent"in window||(delete En.animationend.animation,delete En.animationiteration.animation,delete En.animationstart.animation),"TransitionEvent"in window||delete En.transitionend.transition);function Gl(e){if(cc[e])return cc[e];if(!En[e])return e;var t=En[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in ys)return cc[e]=t[l];return e}var vs=Gl("animationend"),gs=Gl("animationiteration"),ps=Gl("animationstart"),Uy=Gl("transitionrun"),By=Gl("transitionstart"),wy=Gl("transitioncancel"),Ss=Gl("transitionend"),bs=new Map,Es="abort auxClick beforeToggle 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 scrollEnd toggle touchMove waiting wheel".split(" ");function Bt(e,t){bs.set(e,t),jl(t,[e])}var Rt=[],An=0,rc=0;function Tu(){for(var e=An,t=rc=An=0;t<e;){var l=Rt[t];Rt[t++]=null;var n=Rt[t];Rt[t++]=null;var a=Rt[t];Rt[t++]=null;var i=Rt[t];if(Rt[t++]=null,n!==null&&a!==null){var s=n.pending;s===null?a.next=a:(a.next=s.next,s.next=a),n.pending=a}i!==0&&As(l,a,i)}}function Ru(e,t,l,n){Rt[An++]=e,Rt[An++]=t,Rt[An++]=l,Rt[An++]=n,rc|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function fc(e,t,l,n){return Ru(e,t,l,n),Ou(e)}function gl(e,t){return Ru(e,null,null,t),Ou(e)}function As(e,t,l){e.lanes|=l;var n=e.alternate;n!==null&&(n.lanes|=l);for(var a=!1,i=e.return;i!==null;)i.childLanes|=l,n=i.alternate,n!==null&&(n.childLanes|=l),i.tag===22&&(e=i.stateNode,e===null||e._visibility&1||(a=!0)),e=i,i=i.return;a&&t!==null&&e.tag===3&&(i=e.stateNode,a=31-ht(l),i=i.hiddenUpdates,e=i[a],e===null?i[a]=[t]:e.push(t),t.lane=l|536870912)}function Ou(e){if(50<Ba)throw Ba=0,yr=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Tn={},Ts=new WeakMap;function Ot(e,t){if(typeof e=="object"&&e!==null){var l=Ts.get(e);return l!==void 0?l:(t={value:e,source:t,stack:ne(t)},Ts.set(e,t),t)}return{value:e,source:t,stack:ne(t)}}var Rn=[],On=0,Cu=null,Du=0,Ct=[],Dt=0,Xl=null,$t=1,Wt="";function Vl(e,t){Rn[On++]=Du,Rn[On++]=Cu,Cu=e,Du=t}function Rs(e,t,l){Ct[Dt++]=$t,Ct[Dt++]=Wt,Ct[Dt++]=Xl,Xl=e;var n=$t;e=Wt;var a=32-ht(n)-1;n&=~(1<<a),l+=1;var i=32-ht(t)+a;if(30<i){var s=a-a%5;i=(n&(1<<s)-1).toString(32),n>>=s,a-=s,$t=1<<32-ht(t)+a|l<<a|n,Wt=i+e}else $t=1<<i|l<<a|n,Wt=e}function sc(e){e.return!==null&&(Vl(e,1),Rs(e,1,0))}function oc(e){for(;e===Cu;)Cu=Rn[--On],Rn[On]=null,Du=Rn[--On],Rn[On]=null;for(;e===Xl;)Xl=Ct[--Dt],Ct[Dt]=null,Wt=Ct[--Dt],Ct[Dt]=null,$t=Ct[--Dt],Ct[Dt]=null}var ut=null,We=null,Se=!1,wt=null,Yt=!1,dc=Error(r(519));function Zl(e){var t=Error(r(418,""));throw da(Ot(t,e)),dc}function Os(e){var t=e.stateNode,l=e.type,n=e.memoizedProps;switch(t[et]=e,t[ct]=n,l){case"dialog":ye("cancel",t),ye("close",t);break;case"iframe":case"object":case"embed":ye("load",t);break;case"video":case"audio":for(l=0;l<Ha.length;l++)ye(Ha[l],t);break;case"source":ye("error",t);break;case"img":case"image":case"link":ye("error",t),ye("load",t);break;case"details":ye("toggle",t);break;case"input":ye("invalid",t),Yf(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0),mu(t);break;case"select":ye("invalid",t);break;case"textarea":ye("invalid",t),Gf(t,n.value,n.defaultValue,n.children),mu(t)}l=n.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||n.suppressHydrationWarning===!0||wd(t.textContent,l)?(n.popover!=null&&(ye("beforetoggle",t),ye("toggle",t)),n.onScroll!=null&&ye("scroll",t),n.onScrollEnd!=null&&ye("scrollend",t),n.onClick!=null&&(t.onclick=ui),t=!0):t=!1,t||Zl(e)}function Cs(e){for(ut=e.return;ut;)switch(ut.tag){case 3:case 27:Yt=!0;return;case 5:case 13:Yt=!1;return;default:ut=ut.return}}function sa(e){if(e!==ut)return!1;if(!Se)return Cs(e),Se=!0,!1;var t=!1,l;if((l=e.tag!==3&&e.tag!==27)&&((l=e.tag===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||xr(e.type,e.memoizedProps)),l=!l),l&&(t=!0),t&&We&&Zl(e),Cs(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(l=e.data,l==="/$"){if(t===0){We=Lt(e.nextSibling);break e}t--}else l!=="$"&&l!=="$!"&&l!=="$?"||t++;e=e.nextSibling}We=null}}else We=ut?Lt(e.stateNode.nextSibling):null;return!0}function oa(){We=ut=null,Se=!1}function da(e){wt===null?wt=[e]:wt.push(e)}var ha=Error(r(460)),Ds=Error(r(474)),hc={then:function(){}};function _s(e){return e=e.status,e==="fulfilled"||e==="rejected"}function _u(){}function Ns(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(_u,_u),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===ha?Error(r(483)):e;default:if(typeof t.status=="string")t.then(_u,_u);else{if(e=De,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var a=t;a.status="fulfilled",a.value=n}},function(n){if(t.status==="pending"){var a=t;a.status="rejected",a.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===ha?Error(r(483)):e}throw ma=t,ha}}var ma=null;function zs(){if(ma===null)throw Error(r(459));var e=ma;return ma=null,e}var Cn=null,ya=0;function Nu(e){var t=ya;return ya+=1,Cn===null&&(Cn=[]),Ns(Cn,e,t)}function va(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function zu(e,t){throw t.$$typeof===d?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Ms(e){var t=e._init;return t(e._payload)}function xs(e){function t(T,b){if(e){var R=T.deletions;R===null?(T.deletions=[b],T.flags|=16):R.push(b)}}function l(T,b){if(!e)return null;for(;b!==null;)t(T,b),b=b.sibling;return null}function n(T){for(var b=new Map;T!==null;)T.key!==null?b.set(T.key,T):b.set(T.index,T),T=T.sibling;return b}function a(T,b){return T=Nl(T,b),T.index=0,T.sibling=null,T}function i(T,b,R){return T.index=R,e?(R=T.alternate,R!==null?(R=R.index,R<b?(T.flags|=33554434,b):R):(T.flags|=33554434,b)):(T.flags|=1048576,b)}function s(T){return e&&T.alternate===null&&(T.flags|=33554434),T}function h(T,b,R,w){return b===null||b.tag!==6?(b=cr(R,T.mode,w),b.return=T,b):(b=a(b,R),b.return=T,b)}function v(T,b,R,w){var k=R.type;return k===g?U(T,b,R.props.children,w,R.key):b!==null&&(b.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===G&&Ms(k)===b.type)?(b=a(b,R.props),va(b,R),b.return=T,b):(b=ku(R.type,R.key,R.props,null,T.mode,w),va(b,R),b.return=T,b)}function A(T,b,R,w){return b===null||b.tag!==4||b.stateNode.containerInfo!==R.containerInfo||b.stateNode.implementation!==R.implementation?(b=rr(R,T.mode,w),b.return=T,b):(b=a(b,R.children||[]),b.return=T,b)}function U(T,b,R,w,k){return b===null||b.tag!==7?(b=tn(R,T.mode,w,k),b.return=T,b):(b=a(b,R),b.return=T,b)}function j(T,b,R){if(typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint")return b=cr(""+b,T.mode,R),b.return=T,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case y:return R=ku(b.type,b.key,b.props,null,T.mode,R),va(R,b),R.return=T,R;case p:return b=rr(b,T.mode,R),b.return=T,b;case G:var w=b._init;return b=w(b._payload),j(T,b,R)}if(W(b)||de(b))return b=tn(b,T.mode,R,null),b.return=T,b;if(typeof b.then=="function")return j(T,Nu(b),R);if(b.$$typeof===q)return j(T,Zu(T,b),R);zu(T,b)}return null}function C(T,b,R,w){var k=b!==null?b.key:null;if(typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint")return k!==null?null:h(T,b,""+R,w);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case y:return R.key===k?v(T,b,R,w):null;case p:return R.key===k?A(T,b,R,w):null;case G:return k=R._init,R=k(R._payload),C(T,b,R,w)}if(W(R)||de(R))return k!==null?null:U(T,b,R,w,null);if(typeof R.then=="function")return C(T,b,Nu(R),w);if(R.$$typeof===q)return C(T,b,Zu(T,R),w);zu(T,R)}return null}function x(T,b,R,w,k){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return T=T.get(R)||null,h(b,T,""+w,k);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case y:return T=T.get(w.key===null?R:w.key)||null,v(b,T,w,k);case p:return T=T.get(w.key===null?R:w.key)||null,A(b,T,w,k);case G:var se=w._init;return w=se(w._payload),x(T,b,R,w,k)}if(W(w)||de(w))return T=T.get(R)||null,U(b,T,w,k,null);if(typeof w.then=="function")return x(T,b,R,Nu(w),k);if(w.$$typeof===q)return x(T,b,R,Zu(b,w),k);zu(b,w)}return null}function F(T,b,R,w){for(var k=null,se=null,$=b,te=b=0,ke=null;$!==null&&te<R.length;te++){$.index>te?(ke=$,$=null):ke=$.sibling;var be=C(T,$,R[te],w);if(be===null){$===null&&($=ke);break}e&&$&&be.alternate===null&&t(T,$),b=i(be,b,te),se===null?k=be:se.sibling=be,se=be,$=ke}if(te===R.length)return l(T,$),Se&&Vl(T,te),k;if($===null){for(;te<R.length;te++)$=j(T,R[te],w),$!==null&&(b=i($,b,te),se===null?k=$:se.sibling=$,se=$);return Se&&Vl(T,te),k}for($=n($);te<R.length;te++)ke=x($,T,te,R[te],w),ke!==null&&(e&&ke.alternate!==null&&$.delete(ke.key===null?te:ke.key),b=i(ke,b,te),se===null?k=ke:se.sibling=ke,se=ke);return e&&$.forEach(function(Hl){return t(T,Hl)}),Se&&Vl(T,te),k}function ue(T,b,R,w){if(R==null)throw Error(r(151));for(var k=null,se=null,$=b,te=b=0,ke=null,be=R.next();$!==null&&!be.done;te++,be=R.next()){$.index>te?(ke=$,$=null):ke=$.sibling;var Hl=C(T,$,be.value,w);if(Hl===null){$===null&&($=ke);break}e&&$&&Hl.alternate===null&&t(T,$),b=i(Hl,b,te),se===null?k=Hl:se.sibling=Hl,se=Hl,$=ke}if(be.done)return l(T,$),Se&&Vl(T,te),k;if($===null){for(;!be.done;te++,be=R.next())be=j(T,be.value,w),be!==null&&(b=i(be,b,te),se===null?k=be:se.sibling=be,se=be);return Se&&Vl(T,te),k}for($=n($);!be.done;te++,be=R.next())be=x($,T,te,be.value,w),be!==null&&(e&&be.alternate!==null&&$.delete(be.key===null?te:be.key),b=i(be,b,te),se===null?k=be:se.sibling=be,se=be);return e&&$.forEach(function(F0){return t(T,F0)}),Se&&Vl(T,te),k}function Le(T,b,R,w){if(typeof R=="object"&&R!==null&&R.type===g&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case y:e:{for(var k=R.key;b!==null;){if(b.key===k){if(k=R.type,k===g){if(b.tag===7){l(T,b.sibling),w=a(b,R.props.children),w.return=T,T=w;break e}}else if(b.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===G&&Ms(k)===b.type){l(T,b.sibling),w=a(b,R.props),va(w,R),w.return=T,T=w;break e}l(T,b);break}else t(T,b);b=b.sibling}R.type===g?(w=tn(R.props.children,T.mode,w,R.key),w.return=T,T=w):(w=ku(R.type,R.key,R.props,null,T.mode,w),va(w,R),w.return=T,T=w)}return s(T);case p:e:{for(k=R.key;b!==null;){if(b.key===k)if(b.tag===4&&b.stateNode.containerInfo===R.containerInfo&&b.stateNode.implementation===R.implementation){l(T,b.sibling),w=a(b,R.children||[]),w.return=T,T=w;break e}else{l(T,b);break}else t(T,b);b=b.sibling}w=rr(R,T.mode,w),w.return=T,T=w}return s(T);case G:return k=R._init,R=k(R._payload),Le(T,b,R,w)}if(W(R))return F(T,b,R,w);if(de(R)){if(k=de(R),typeof k!="function")throw Error(r(150));return R=k.call(R),ue(T,b,R,w)}if(typeof R.then=="function")return Le(T,b,Nu(R),w);if(R.$$typeof===q)return Le(T,b,Zu(T,R),w);zu(T,R)}return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,b!==null&&b.tag===6?(l(T,b.sibling),w=a(b,R),w.return=T,T=w):(l(T,b),w=cr(R,T.mode,w),w.return=T,T=w),s(T)):l(T,b)}return function(T,b,R,w){try{ya=0;var k=Le(T,b,R,w);return Cn=null,k}catch($){if($===ha)throw $;var se=Mt(29,$,null,T.mode);return se.lanes=w,se.return=T,se}finally{}}}var Kl=xs(!0),Us=xs(!1),Dn=pe(null),Mu=pe(0);function Bs(e,t){e=rl,Ne(Mu,e),Ne(Dn,t),rl=e|t.baseLanes}function mc(){Ne(Mu,rl),Ne(Dn,Dn.current)}function yc(){rl=Mu.current,Be(Dn),Be(Mu)}var _t=pe(null),Qt=null;function pl(e){var t=e.alternate;Ne(Xe,Xe.current&1),Ne(_t,e),Qt===null&&(t===null||Dn.current!==null||t.memoizedState!==null)&&(Qt=e)}function ws(e){if(e.tag===22){if(Ne(Xe,Xe.current),Ne(_t,e),Qt===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Qt=e)}}else Sl()}function Sl(){Ne(Xe,Xe.current),Ne(_t,_t.current)}function Pt(e){Be(_t),Qt===e&&(Qt=null),Be(Xe)}var Xe=pe(0);function xu(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||l.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 Hy=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},Ly=u.unstable_scheduleCallback,qy=u.unstable_NormalPriority,Ve={$$typeof:q,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function vc(){return{controller:new Hy,data:new Map,refCount:0}}function ga(e){e.refCount--,e.refCount===0&&Ly(qy,function(){e.controller.abort()})}var pa=null,gc=0,_n=0,Nn=null;function jy(e,t){if(pa===null){var l=pa=[];gc=0,_n=Tr(),Nn={status:"pending",value:void 0,then:function(n){l.push(n)}}}return gc++,t.then(Hs,Hs),t}function Hs(){if(--gc===0&&pa!==null){Nn!==null&&(Nn.status="fulfilled");var e=pa;pa=null,_n=0,Nn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Yy(e,t){var l=[],n={status:"pending",value:null,reason:null,then:function(a){l.push(a)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var a=0;a<l.length;a++)(0,l[a])(t)},function(a){for(n.status="rejected",n.reason=a,a=0;a<l.length;a++)(0,l[a])(void 0)}),n}var Ls=Z.S;Z.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&jy(e,t),Ls!==null&&Ls(e,t)};var Jl=pe(null);function pc(){var e=Jl.current;return e!==null?e:De.pooledCache}function Uu(e,t){t===null?Ne(Jl,Jl.current):Ne(Jl,t.pool)}function qs(){var e=pc();return e===null?null:{parent:Ve._currentValue,pool:e}}var bl=0,fe=null,Ae=null,Ye=null,Bu=!1,zn=!1,kl=!1,wu=0,Sa=0,Mn=null,Qy=0;function qe(){throw Error(r(321))}function Sc(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!mt(e[l],t[l]))return!1;return!0}function bc(e,t,l,n,a,i){return bl=i,fe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Z.H=e===null||e.memoizedState===null?Fl:El,kl=!1,i=l(n,a),kl=!1,zn&&(i=Ys(t,l,n,a)),js(e),i}function js(e){Z.H=Gt;var t=Ae!==null&&Ae.next!==null;if(bl=0,Ye=Ae=fe=null,Bu=!1,Sa=0,Mn=null,t)throw Error(r(300));e===null||Ke||(e=e.dependencies,e!==null&&Vu(e)&&(Ke=!0))}function Ys(e,t,l,n){fe=e;var a=0;do{if(zn&&(Mn=null),Sa=0,zn=!1,25<=a)throw Error(r(301));if(a+=1,Ye=Ae=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}Z.H=$l,i=t(l,n)}while(zn);return i}function Gy(){var e=Z.H,t=e.useState()[0];return t=typeof t.then=="function"?ba(t):t,e=e.useState()[0],(Ae!==null?Ae.memoizedState:null)!==e&&(fe.flags|=1024),t}function Ec(){var e=wu!==0;return wu=0,e}function Ac(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function Tc(e){if(Bu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Bu=!1}bl=0,Ye=Ae=fe=null,zn=!1,Sa=wu=0,Mn=null}function ft(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ye===null?fe.memoizedState=Ye=e:Ye=Ye.next=e,Ye}function Qe(){if(Ae===null){var e=fe.alternate;e=e!==null?e.memoizedState:null}else e=Ae.next;var t=Ye===null?fe.memoizedState:Ye.next;if(t!==null)Ye=t,Ae=e;else{if(e===null)throw fe.alternate===null?Error(r(467)):Error(r(310));Ae=e,e={memoizedState:Ae.memoizedState,baseState:Ae.baseState,baseQueue:Ae.baseQueue,queue:Ae.queue,next:null},Ye===null?fe.memoizedState=Ye=e:Ye=Ye.next=e}return Ye}var Hu;Hu=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};function ba(e){var t=Sa;return Sa+=1,Mn===null&&(Mn=[]),e=Ns(Mn,e,t),t=fe,(Ye===null?t.memoizedState:Ye.next)===null&&(t=t.alternate,Z.H=t===null||t.memoizedState===null?Fl:El),e}function Lu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return ba(e);if(e.$$typeof===q)return tt(e)}throw Error(r(438,String(e)))}function Rc(e){var t=null,l=fe.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var n=fe.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(a){return a.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=Hu(),fe.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),n=0;n<e;n++)l[n]=ae;return t.index++,l}function It(e,t){return typeof t=="function"?t(e):t}function qu(e){var t=Qe();return Oc(t,Ae,e)}function Oc(e,t,l){var n=e.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=l;var a=e.baseQueue,i=n.pending;if(i!==null){if(a!==null){var s=a.next;a.next=i.next,i.next=s}t.baseQueue=a=i,n.pending=null}if(i=e.baseState,a===null)e.memoizedState=i;else{t=a.next;var h=s=null,v=null,A=t,U=!1;do{var j=A.lane&-536870913;if(j!==A.lane?(ve&j)===j:(bl&j)===j){var C=A.revertLane;if(C===0)v!==null&&(v=v.next={lane:0,revertLane:0,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),j===_n&&(U=!0);else if((bl&C)===C){A=A.next,C===_n&&(U=!0);continue}else j={lane:0,revertLane:A.revertLane,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},v===null?(h=v=j,s=i):v=v.next=j,fe.lanes|=C,zl|=C;j=A.action,kl&&l(i,j),i=A.hasEagerState?A.eagerState:l(i,j)}else C={lane:j,revertLane:A.revertLane,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},v===null?(h=v=C,s=i):v=v.next=C,fe.lanes|=j,zl|=j;A=A.next}while(A!==null&&A!==t);if(v===null?s=i:v.next=h,!mt(i,e.memoizedState)&&(Ke=!0,U&&(l=Nn,l!==null)))throw l;e.memoizedState=i,e.baseState=s,e.baseQueue=v,n.lastRenderedState=i}return a===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function Cc(e){var t=Qe(),l=t.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=e;var n=l.dispatch,a=l.pending,i=t.memoizedState;if(a!==null){l.pending=null;var s=a=a.next;do i=e(i,s.action),s=s.next;while(s!==a);mt(i,t.memoizedState)||(Ke=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),l.lastRenderedState=i}return[i,n]}function Qs(e,t,l){var n=fe,a=Qe(),i=Se;if(i){if(l===void 0)throw Error(r(407));l=l()}else l=t();var s=!mt((Ae||a).memoizedState,l);if(s&&(a.memoizedState=l,Ke=!0),a=a.queue,Nc(Vs.bind(null,n,a,e),[e]),a.getSnapshot!==t||s||Ye!==null&&Ye.memoizedState.tag&1){if(n.flags|=2048,xn(9,Xs.bind(null,n,a,l,t),{destroy:void 0},null),De===null)throw Error(r(349));i||bl&60||Gs(n,t,l)}return l}function Gs(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=fe.updateQueue,t===null?(t=Hu(),fe.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function Xs(e,t,l,n){t.value=l,t.getSnapshot=n,Zs(t)&&Ks(e)}function Vs(e,t,l){return l(function(){Zs(t)&&Ks(e)})}function Zs(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!mt(e,l)}catch{return!0}}function Ks(e){var t=gl(e,2);t!==null&&it(t,e,2)}function Dc(e){var t=ft();if(typeof e=="function"){var l=e;if(e=l(),kl){ml(!0);try{l()}finally{ml(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:It,lastRenderedState:e},t}function Js(e,t,l,n){return e.baseState=l,Oc(e,Ae,typeof n=="function"?n:It)}function Xy(e,t,l,n,a){if(Qu(e))throw Error(r(485));if(e=t.action,e!==null){var i={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(s){i.listeners.push(s)}};Z.T!==null?l(!0):i.isTransition=!1,n(i),l=t.pending,l===null?(i.next=t.pending=i,ks(t,i)):(i.next=l.next,t.pending=l.next=i)}}function ks(e,t){var l=t.action,n=t.payload,a=e.state;if(t.isTransition){var i=Z.T,s={};Z.T=s;try{var h=l(a,n),v=Z.S;v!==null&&v(s,h),Fs(e,t,h)}catch(A){_c(e,t,A)}finally{Z.T=i}}else try{i=l(a,n),Fs(e,t,i)}catch(A){_c(e,t,A)}}function Fs(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(n){$s(e,t,n)},function(n){return _c(e,t,n)}):$s(e,t,l)}function $s(e,t,l){t.status="fulfilled",t.value=l,Ws(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,ks(e,l)))}function _c(e,t,l){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=l,Ws(t),t=t.next;while(t!==n)}e.action=null}function Ws(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Ps(e,t){return t}function Is(e,t){if(Se){var l=De.formState;if(l!==null){e:{var n=fe;if(Se){if(We){t:{for(var a=We,i=Yt;a.nodeType!==8;){if(!i){a=null;break t}if(a=Lt(a.nextSibling),a===null){a=null;break t}}i=a.data,a=i==="F!"||i==="F"?a:null}if(a){We=Lt(a.nextSibling),n=a.data==="F!";break e}}Zl(n)}n=!1}n&&(t=l[0])}}return l=ft(),l.memoizedState=l.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ps,lastRenderedState:t},l.queue=n,l=po.bind(null,fe,n),n.dispatch=l,n=Dc(!1),i=Bc.bind(null,fe,!1,n.queue),n=ft(),a={state:t,dispatch:null,action:e,pending:null},n.queue=a,l=Xy.bind(null,fe,a,i,l),a.dispatch=l,n.memoizedState=e,[t,l,!1]}function eo(e){var t=Qe();return to(t,Ae,e)}function to(e,t,l){t=Oc(e,t,Ps)[0],e=qu(It)[0],t=typeof t=="object"&&t!==null&&typeof t.then=="function"?ba(t):t;var n=Qe(),a=n.queue,i=a.dispatch;return l!==n.memoizedState&&(fe.flags|=2048,xn(9,Vy.bind(null,a,l),{destroy:void 0},null)),[t,i,e]}function Vy(e,t){e.action=t}function lo(e){var t=Qe(),l=Ae;if(l!==null)return to(t,l,e);Qe(),t=t.memoizedState,l=Qe();var n=l.queue.dispatch;return l.memoizedState=e,[t,n,!1]}function xn(e,t,l,n){return e={tag:e,create:t,inst:l,deps:n,next:null},t=fe.updateQueue,t===null&&(t=Hu(),fe.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(n=l.next,l.next=e,e.next=n,t.lastEffect=e),e}function no(){return Qe().memoizedState}function ju(e,t,l,n){var a=ft();fe.flags|=e,a.memoizedState=xn(1|t,l,{destroy:void 0},n===void 0?null:n)}function Yu(e,t,l,n){var a=Qe();n=n===void 0?null:n;var i=a.memoizedState.inst;Ae!==null&&n!==null&&Sc(n,Ae.memoizedState.deps)?a.memoizedState=xn(t,l,i,n):(fe.flags|=e,a.memoizedState=xn(1|t,l,i,n))}function ao(e,t){ju(8390656,8,e,t)}function Nc(e,t){Yu(2048,8,e,t)}function uo(e,t){return Yu(4,2,e,t)}function io(e,t){return Yu(4,4,e,t)}function co(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ro(e,t,l){l=l!=null?l.concat([e]):null,Yu(4,4,co.bind(null,t,e),l)}function zc(){}function fo(e,t){var l=Qe();t=t===void 0?null:t;var n=l.memoizedState;return t!==null&&Sc(t,n[1])?n[0]:(l.memoizedState=[e,t],e)}function so(e,t){var l=Qe();t=t===void 0?null:t;var n=l.memoizedState;if(t!==null&&Sc(t,n[1]))return n[0];if(n=e(),kl){ml(!0);try{e()}finally{ml(!1)}}return l.memoizedState=[n,t],n}function Mc(e,t,l){return l===void 0||bl&1073741824?e.memoizedState=t:(e.memoizedState=l,e=hd(),fe.lanes|=e,zl|=e,l)}function oo(e,t,l,n){return mt(l,t)?l:Dn.current!==null?(e=Mc(e,l,n),mt(e,t)||(Ke=!0),e):bl&42?(e=hd(),fe.lanes|=e,zl|=e,t):(Ke=!0,e.memoizedState=l)}function ho(e,t,l,n,a){var i=J.p;J.p=i!==0&&8>i?i:8;var s=Z.T,h={};Z.T=h,Bc(e,!1,t,l);try{var v=a(),A=Z.S;if(A!==null&&A(h,v),v!==null&&typeof v=="object"&&typeof v.then=="function"){var U=Yy(v,n);Ea(e,t,U,pt(e))}else Ea(e,t,n,pt(e))}catch(j){Ea(e,t,{then:function(){},status:"rejected",reason:j},pt())}finally{J.p=i,Z.T=s}}function Zy(){}function xc(e,t,l,n){if(e.tag!==5)throw Error(r(476));var a=mo(e).queue;ho(e,a,t,me,l===null?Zy:function(){return yo(e),l(n)})}function mo(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:me,baseState:me,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:It,lastRenderedState:me},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:It,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function yo(e){var t=mo(e).next.queue;Ea(e,t,{},pt())}function Uc(){return tt(Qa)}function vo(){return Qe().memoizedState}function go(){return Qe().memoizedState}function Ky(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=pt();e=Rl(l);var n=Ol(t,e,l);n!==null&&(it(n,t,l),Ra(n,t,l)),t={cache:vc()},e.payload=t;return}t=t.return}}function Jy(e,t,l){var n=pt();l={lane:n,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},Qu(e)?So(t,l):(l=fc(e,t,l,n),l!==null&&(it(l,e,n),bo(l,t,n)))}function po(e,t,l){var n=pt();Ea(e,t,l,n)}function Ea(e,t,l,n){var a={lane:n,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(Qu(e))So(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,h=i(s,l);if(a.hasEagerState=!0,a.eagerState=h,mt(h,s))return Ru(e,t,a,0),De===null&&Tu(),!1}catch{}finally{}if(l=fc(e,t,a,n),l!==null)return it(l,e,n),bo(l,t,n),!0}return!1}function Bc(e,t,l,n){if(n={lane:2,revertLane:Tr(),action:n,hasEagerState:!1,eagerState:null,next:null},Qu(e)){if(t)throw Error(r(479))}else t=fc(e,l,n,2),t!==null&&it(t,e,2)}function Qu(e){var t=e.alternate;return e===fe||t!==null&&t===fe}function So(e,t){zn=Bu=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function bo(e,t,l){if(l&4194176){var n=t.lanes;n&=e.pendingLanes,l|=n,t.lanes=l,zf(e,l)}}var Gt={readContext:tt,use:Lu,useCallback:qe,useContext:qe,useEffect:qe,useImperativeHandle:qe,useLayoutEffect:qe,useInsertionEffect:qe,useMemo:qe,useReducer:qe,useRef:qe,useState:qe,useDebugValue:qe,useDeferredValue:qe,useTransition:qe,useSyncExternalStore:qe,useId:qe};Gt.useCacheRefresh=qe,Gt.useMemoCache=qe,Gt.useHostTransitionStatus=qe,Gt.useFormState=qe,Gt.useActionState=qe,Gt.useOptimistic=qe;var Fl={readContext:tt,use:Lu,useCallback:function(e,t){return ft().memoizedState=[e,t===void 0?null:t],e},useContext:tt,useEffect:ao,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,ju(4194308,4,co.bind(null,t,e),l)},useLayoutEffect:function(e,t){return ju(4194308,4,e,t)},useInsertionEffect:function(e,t){ju(4,2,e,t)},useMemo:function(e,t){var l=ft();t=t===void 0?null:t;var n=e();if(kl){ml(!0);try{e()}finally{ml(!1)}}return l.memoizedState=[n,t],n},useReducer:function(e,t,l){var n=ft();if(l!==void 0){var a=l(t);if(kl){ml(!0);try{l(t)}finally{ml(!1)}}}else a=t;return n.memoizedState=n.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},n.queue=e,e=e.dispatch=Jy.bind(null,fe,e),[n.memoizedState,e]},useRef:function(e){var t=ft();return e={current:e},t.memoizedState=e},useState:function(e){e=Dc(e);var t=e.queue,l=po.bind(null,fe,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:zc,useDeferredValue:function(e,t){var l=ft();return Mc(l,e,t)},useTransition:function(){var e=Dc(!1);return e=ho.bind(null,fe,e.queue,!0,!1),ft().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var n=fe,a=ft();if(Se){if(l===void 0)throw Error(r(407));l=l()}else{if(l=t(),De===null)throw Error(r(349));ve&60||Gs(n,t,l)}a.memoizedState=l;var i={value:l,getSnapshot:t};return a.queue=i,ao(Vs.bind(null,n,i,e),[e]),n.flags|=2048,xn(9,Xs.bind(null,n,i,l,t),{destroy:void 0},null),l},useId:function(){var e=ft(),t=De.identifierPrefix;if(Se){var l=Wt,n=$t;l=(n&~(1<<32-ht(n)-1)).toString(32)+l,t=":"+t+"R"+l,l=wu++,0<l&&(t+="H"+l.toString(32)),t+=":"}else l=Qy++,t=":"+t+"r"+l.toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return ft().memoizedState=Ky.bind(null,fe)}};Fl.useMemoCache=Rc,Fl.useHostTransitionStatus=Uc,Fl.useFormState=Is,Fl.useActionState=Is,Fl.useOptimistic=function(e){var t=ft();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=Bc.bind(null,fe,!0,l),l.dispatch=t,[e,t]};var El={readContext:tt,use:Lu,useCallback:fo,useContext:tt,useEffect:Nc,useImperativeHandle:ro,useInsertionEffect:uo,useLayoutEffect:io,useMemo:so,useReducer:qu,useRef:no,useState:function(){return qu(It)},useDebugValue:zc,useDeferredValue:function(e,t){var l=Qe();return oo(l,Ae.memoizedState,e,t)},useTransition:function(){var e=qu(It)[0],t=Qe().memoizedState;return[typeof e=="boolean"?e:ba(e),t]},useSyncExternalStore:Qs,useId:vo};El.useCacheRefresh=go,El.useMemoCache=Rc,El.useHostTransitionStatus=Uc,El.useFormState=eo,El.useActionState=eo,El.useOptimistic=function(e,t){var l=Qe();return Js(l,Ae,e,t)};var $l={readContext:tt,use:Lu,useCallback:fo,useContext:tt,useEffect:Nc,useImperativeHandle:ro,useInsertionEffect:uo,useLayoutEffect:io,useMemo:so,useReducer:Cc,useRef:no,useState:function(){return Cc(It)},useDebugValue:zc,useDeferredValue:function(e,t){var l=Qe();return Ae===null?Mc(l,e,t):oo(l,Ae.memoizedState,e,t)},useTransition:function(){var e=Cc(It)[0],t=Qe().memoizedState;return[typeof e=="boolean"?e:ba(e),t]},useSyncExternalStore:Qs,useId:vo};$l.useCacheRefresh=go,$l.useMemoCache=Rc,$l.useHostTransitionStatus=Uc,$l.useFormState=lo,$l.useActionState=lo,$l.useOptimistic=function(e,t){var l=Qe();return Ae!==null?Js(l,Ae,e,t):(l.baseState=e,[e,l.queue.dispatch])};function wc(e,t,l,n){t=e.memoizedState,l=l(n,t),l=l==null?t:le({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Hc={isMounted:function(e){return(e=e._reactInternals)?ee(e)===e:!1},enqueueSetState:function(e,t,l){e=e._reactInternals;var n=pt(),a=Rl(n);a.payload=t,l!=null&&(a.callback=l),t=Ol(e,a,n),t!==null&&(it(t,e,n),Ra(t,e,n))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var n=pt(),a=Rl(n);a.tag=1,a.payload=t,l!=null&&(a.callback=l),t=Ol(e,a,n),t!==null&&(it(t,e,n),Ra(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=pt(),n=Rl(l);n.tag=2,t!=null&&(n.callback=t),t=Ol(e,n,l),t!==null&&(it(t,e,l),Ra(t,e,l))}};function Eo(e,t,l,n,a,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,s):t.prototype&&t.prototype.isPureReactComponent?!ra(l,n)||!ra(a,i):!0}function Ao(e,t,l,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,n),t.state!==e&&Hc.enqueueReplaceState(t,t.state,null)}function Wl(e,t){var l=t;if("ref"in t){l={};for(var n in t)n!=="ref"&&(l[n]=t[n])}if(e=e.defaultProps){l===t&&(l=le({},l));for(var a in e)l[a]===void 0&&(l[a]=e[a])}return l}var Gu=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function To(e){Gu(e)}function Ro(e){console.error(e)}function Oo(e){Gu(e)}function Xu(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Co(e,t,l){try{var n=e.onCaughtError;n(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Lc(e,t,l){return l=Rl(l),l.tag=3,l.payload={element:null},l.callback=function(){Xu(e,t)},l}function Do(e){return e=Rl(e),e.tag=3,e}function _o(e,t,l,n){var a=l.type.getDerivedStateFromError;if(typeof a=="function"){var i=n.value;e.payload=function(){return a(i)},e.callback=function(){Co(t,l,n)}}var s=l.stateNode;s!==null&&typeof s.componentDidCatch=="function"&&(e.callback=function(){Co(t,l,n),typeof a!="function"&&(Ml===null?Ml=new Set([this]):Ml.add(this));var h=n.stack;this.componentDidCatch(n.value,{componentStack:h!==null?h:""})})}function ky(e,t,l,n,a){if(l.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=l.alternate,t!==null&&Ta(t,l,a,!0),l=_t.current,l!==null){switch(l.tag){case 13:return Qt===null?pr():l.alternate===null&&He===0&&(He=3),l.flags&=-257,l.flags|=65536,l.lanes=a,n===hc?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([n]):t.add(n),br(e,n,a)),!1;case 22:return l.flags|=65536,n===hc?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([n]):l.add(n)),br(e,n,a)),!1}throw Error(r(435,l.tag))}return br(e,n,a),pr(),!1}if(Se)return t=_t.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,n!==dc&&(e=Error(r(422),{cause:n}),da(Ot(e,l)))):(n!==dc&&(t=Error(r(423),{cause:n}),da(Ot(t,l))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,n=Ot(n,l),a=Lc(e.stateNode,n,a),Pc(e,a),He!==4&&(He=2)),!1;var i=Error(r(520),{cause:n});if(i=Ot(i,l),xa===null?xa=[i]:xa.push(i),He!==4&&(He=2),t===null)return!0;n=Ot(n,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=a&-a,l.lanes|=e,e=Lc(l.stateNode,n,e),Pc(l,e),!1;case 1:if(t=l.type,i=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(Ml===null||!Ml.has(i))))return l.flags|=65536,a&=-a,l.lanes|=a,a=Do(a),_o(a,e,l,n),Pc(l,a),!1}l=l.return}while(l!==null);return!1}var No=Error(r(461)),Ke=!1;function Pe(e,t,l,n){t.child=e===null?Us(t,null,l,n):Kl(t,e.child,l,n)}function zo(e,t,l,n,a){l=l.render;var i=t.ref;if("ref"in n){var s={};for(var h in n)h!=="ref"&&(s[h]=n[h])}else s=n;return Il(t),n=bc(e,t,l,s,i,a),h=Ec(),e!==null&&!Ke?(Ac(e,t,a),el(e,t,a)):(Se&&h&&sc(t),t.flags|=1,Pe(e,t,n,a),t.child)}function Mo(e,t,l,n,a){if(e===null){var i=l.type;return typeof i=="function"&&!ir(i)&&i.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=i,xo(e,t,i,n,a)):(e=ku(l.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!Kc(e,a)){var s=i.memoizedProps;if(l=l.compare,l=l!==null?l:ra,l(s,n)&&e.ref===t.ref)return el(e,t,a)}return t.flags|=1,e=Nl(i,n),e.ref=t.ref,e.return=t,t.child=e}function xo(e,t,l,n,a){if(e!==null){var i=e.memoizedProps;if(ra(i,n)&&e.ref===t.ref)if(Ke=!1,t.pendingProps=n=i,Kc(e,a))e.flags&131072&&(Ke=!0);else return t.lanes=e.lanes,el(e,t,a)}return qc(e,t,l,n,a)}function Uo(e,t,l){var n=t.pendingProps,a=n.children,i=(t.stateNode._pendingVisibility&2)!==0,s=e!==null?e.memoizedState:null;if(Aa(e,t),n.mode==="hidden"||i){if(t.flags&128){if(n=s!==null?s.baseLanes|l:l,e!==null){for(a=t.child=e.child,i=0;a!==null;)i=i|a.lanes|a.childLanes,a=a.sibling;t.childLanes=i&~n}else t.childLanes=0,t.child=null;return Bo(e,t,n,l)}if(l&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Uu(t,s!==null?s.cachePool:null),s!==null?Bs(t,s):mc(),ws(t);else return t.lanes=t.childLanes=536870912,Bo(e,t,s!==null?s.baseLanes|l:l,l)}else s!==null?(Uu(t,s.cachePool),Bs(t,s),Sl(),t.memoizedState=null):(e!==null&&Uu(t,null),mc(),Sl());return Pe(e,t,a,l),t.child}function Bo(e,t,l,n){var a=pc();return a=a===null?null:{parent:Ve._currentValue,pool:a},t.memoizedState={baseLanes:l,cachePool:a},e!==null&&Uu(t,null),mc(),ws(t),e!==null&&Ta(e,t,n,!0),null}function Aa(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=2097664);else{if(typeof l!="function"&&typeof l!="object")throw Error(r(284));(e===null||e.ref!==l)&&(t.flags|=2097664)}}function qc(e,t,l,n,a){return Il(t),l=bc(e,t,l,n,void 0,a),n=Ec(),e!==null&&!Ke?(Ac(e,t,a),el(e,t,a)):(Se&&n&&sc(t),t.flags|=1,Pe(e,t,l,a),t.child)}function wo(e,t,l,n,a,i){return Il(t),t.updateQueue=null,l=Ys(t,n,l,a),js(e),n=Ec(),e!==null&&!Ke?(Ac(e,t,i),el(e,t,i)):(Se&&n&&sc(t),t.flags|=1,Pe(e,t,l,i),t.child)}function Ho(e,t,l,n,a){if(Il(t),t.stateNode===null){var i=Tn,s=l.contextType;typeof s=="object"&&s!==null&&(i=tt(s)),i=new l(n,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Hc,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=n,i.state=t.memoizedState,i.refs={},$c(t),s=l.contextType,i.context=typeof s=="object"&&s!==null?tt(s):Tn,i.state=t.memoizedState,s=l.getDerivedStateFromProps,typeof s=="function"&&(wc(t,l,s,n),i.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(s=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),s!==i.state&&Hc.enqueueReplaceState(i,i.state,null),Ca(t,n,i,a),Oa(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){i=t.stateNode;var h=t.memoizedProps,v=Wl(l,h);i.props=v;var A=i.context,U=l.contextType;s=Tn,typeof U=="object"&&U!==null&&(s=tt(U));var j=l.getDerivedStateFromProps;U=typeof j=="function"||typeof i.getSnapshotBeforeUpdate=="function",h=t.pendingProps!==h,U||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(h||A!==s)&&Ao(t,i,n,s),Tl=!1;var C=t.memoizedState;i.state=C,Ca(t,n,i,a),Oa(),A=t.memoizedState,h||C!==A||Tl?(typeof j=="function"&&(wc(t,l,j,n),A=t.memoizedState),(v=Tl||Eo(t,l,v,n,C,A,s))?(U||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=A),i.props=n,i.state=A,i.context=s,n=v):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,Wc(e,t),s=t.memoizedProps,U=Wl(l,s),i.props=U,j=t.pendingProps,C=i.context,A=l.contextType,v=Tn,typeof A=="object"&&A!==null&&(v=tt(A)),h=l.getDerivedStateFromProps,(A=typeof h=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==j||C!==v)&&Ao(t,i,n,v),Tl=!1,C=t.memoizedState,i.state=C,Ca(t,n,i,a),Oa();var x=t.memoizedState;s!==j||C!==x||Tl||e!==null&&e.dependencies!==null&&Vu(e.dependencies)?(typeof h=="function"&&(wc(t,l,h,n),x=t.memoizedState),(U=Tl||Eo(t,l,U,n,C,x,v)||e!==null&&e.dependencies!==null&&Vu(e.dependencies))?(A||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,x,v),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,x,v)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&C===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&C===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=x),i.props=n,i.state=x,i.context=v,n=U):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&C===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&C===e.memoizedState||(t.flags|=1024),n=!1)}return i=n,Aa(e,t),n=(t.flags&128)!==0,i||n?(i=t.stateNode,l=n&&typeof l.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&n?(t.child=Kl(t,e.child,null,a),t.child=Kl(t,null,l,a)):Pe(e,t,l,a),t.memoizedState=i.state,e=t.child):e=el(e,t,a),e}function Lo(e,t,l,n){return oa(),t.flags|=256,Pe(e,t,l,n),t.child}var jc={dehydrated:null,treeContext:null,retryLane:0};function Yc(e){return{baseLanes:e,cachePool:qs()}}function Qc(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=xt),e}function qo(e,t,l){var n=t.pendingProps,a=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(Xe.current&2)!==0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!==0,t.flags&=-33,e===null){if(Se){if(a?pl(t):Sl(),Se){var h=We,v;if(v=h){e:{for(v=h,h=Yt;v.nodeType!==8;){if(!h){h=null;break e}if(v=Lt(v.nextSibling),v===null){h=null;break e}}h=v}h!==null?(t.memoizedState={dehydrated:h,treeContext:Xl!==null?{id:$t,overflow:Wt}:null,retryLane:536870912},v=Mt(18,null,null,0),v.stateNode=h,v.return=t,t.child=v,ut=t,We=null,v=!0):v=!1}v||Zl(t)}if(h=t.memoizedState,h!==null&&(h=h.dehydrated,h!==null))return h.data==="$!"?t.lanes=16:t.lanes=536870912,null;Pt(t)}return h=n.children,n=n.fallback,a?(Sl(),a=t.mode,h=Xc({mode:"hidden",children:h},a),n=tn(n,a,l,null),h.return=t,n.return=t,h.sibling=n,t.child=h,a=t.child,a.memoizedState=Yc(l),a.childLanes=Qc(e,s,l),t.memoizedState=jc,n):(pl(t),Gc(t,h))}if(v=e.memoizedState,v!==null&&(h=v.dehydrated,h!==null)){if(i)t.flags&256?(pl(t),t.flags&=-257,t=Vc(e,t,l)):t.memoizedState!==null?(Sl(),t.child=e.child,t.flags|=128,t=null):(Sl(),a=n.fallback,h=t.mode,n=Xc({mode:"visible",children:n.children},h),a=tn(a,h,l,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,Kl(t,e.child,null,l),n=t.child,n.memoizedState=Yc(l),n.childLanes=Qc(e,s,l),t.memoizedState=jc,t=a);else if(pl(t),h.data==="$!"){if(s=h.nextSibling&&h.nextSibling.dataset,s)var A=s.dgst;s=A,n=Error(r(419)),n.stack="",n.digest=s,da({value:n,source:null,stack:null}),t=Vc(e,t,l)}else if(Ke||Ta(e,t,l,!1),s=(l&e.childLanes)!==0,Ke||s){if(s=De,s!==null){if(n=l&-l,n&42)n=1;else switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=16;break;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:n=64;break;case 268435456:n=134217728;break;default:n=0}if(n=n&(s.suspendedLanes|l)?0:n,n!==0&&n!==v.retryLane)throw v.retryLane=n,gl(e,n),it(s,e,n),No}h.data==="$?"||pr(),t=Vc(e,t,l)}else h.data==="$?"?(t.flags|=128,t.child=e.child,t=f0.bind(null,e),h._reactRetry=t,t=null):(e=v.treeContext,We=Lt(h.nextSibling),ut=t,Se=!0,wt=null,Yt=!1,e!==null&&(Ct[Dt++]=$t,Ct[Dt++]=Wt,Ct[Dt++]=Xl,$t=e.id,Wt=e.overflow,Xl=t),t=Gc(t,n.children),t.flags|=4096);return t}return a?(Sl(),a=n.fallback,h=t.mode,v=e.child,A=v.sibling,n=Nl(v,{mode:"hidden",children:n.children}),n.subtreeFlags=v.subtreeFlags&31457280,A!==null?a=Nl(A,a):(a=tn(a,h,l,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,h=e.child.memoizedState,h===null?h=Yc(l):(v=h.cachePool,v!==null?(A=Ve._currentValue,v=v.parent!==A?{parent:A,pool:A}:v):v=qs(),h={baseLanes:h.baseLanes|l,cachePool:v}),a.memoizedState=h,a.childLanes=Qc(e,s,l),t.memoizedState=jc,n):(pl(t),l=e.child,e=l.sibling,l=Nl(l,{mode:"visible",children:n.children}),l.return=t,l.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=l,t.memoizedState=null,l)}function Gc(e,t){return t=Xc({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Xc(e,t){return sd(e,t,0,null)}function Vc(e,t,l){return Kl(t,e.child,null,l),e=Gc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function jo(e,t,l){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),kc(e.return,t,l)}function Zc(e,t,l,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:l,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=l,i.tailMode=a)}function Yo(e,t,l){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(Pe(e,t,n.children,l),n=Xe.current,n&2)n=n&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&&jo(e,l,t);else if(e.tag===19)jo(e,l,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}n&=1}switch(Ne(Xe,n),a){case"forwards":for(l=t.child,a=null;l!==null;)e=l.alternate,e!==null&&xu(e)===null&&(a=l),l=l.sibling;l=a,l===null?(a=t.child,t.child=null):(a=l.sibling,l.sibling=null),Zc(t,!1,a,l,i);break;case"backwards":for(l=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&xu(e)===null){t.child=a;break}e=a.sibling,a.sibling=l,l=a,a=e}Zc(t,!0,l,null,i);break;case"together":Zc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function el(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),zl|=t.lanes,!(l&t.childLanes))if(e!==null){if(Ta(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,l=Nl(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Nl(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function Kc(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&Vu(e)))}function Fy(e,t,l){switch(t.tag){case 3:iu(t,t.stateNode.containerInfo),Al(t,Ve,e.memoizedState.cache),oa();break;case 27:case 5:Hi(t);break;case 4:iu(t,t.stateNode.containerInfo);break;case 10:Al(t,t.type,t.memoizedProps.value);break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(pl(t),t.flags|=128,null):l&t.child.childLanes?qo(e,t,l):(pl(t),e=el(e,t,l),e!==null?e.sibling:null);pl(t);break;case 19:var a=(e.flags&128)!==0;if(n=(l&t.childLanes)!==0,n||(Ta(e,t,l,!1),n=(l&t.childLanes)!==0),a){if(n)return Yo(e,t,l);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ne(Xe,Xe.current),n)break;return null;case 22:case 23:return t.lanes=0,Uo(e,t,l);case 24:Al(t,Ve,e.memoizedState.cache)}return el(e,t,l)}function Qo(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Ke=!0;else{if(!Kc(e,l)&&!(t.flags&128))return Ke=!1,Fy(e,t,l);Ke=!!(e.flags&131072)}else Ke=!1,Se&&t.flags&1048576&&Rs(t,Du,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var n=t.elementType,a=n._init;if(n=a(n._payload),t.type=n,typeof n=="function")ir(n)?(e=Wl(n,e),t.tag=1,t=Ho(null,t,n,e,l)):(t.tag=0,t=qc(null,t,n,e,l));else{if(n!=null){if(a=n.$$typeof,a===O){t.tag=11,t=zo(null,t,n,e,l);break e}else if(a===B){t.tag=14,t=Mo(null,t,n,e,l);break e}}throw t=Ce(n)||n,Error(r(306,t,""))}}return t;case 0:return qc(e,t,t.type,t.pendingProps,l);case 1:return n=t.type,a=Wl(n,t.pendingProps),Ho(e,t,n,a,l);case 3:e:{if(iu(t,t.stateNode.containerInfo),e===null)throw Error(r(387));var i=t.pendingProps;a=t.memoizedState,n=a.element,Wc(e,t),Ca(t,i,null,l);var s=t.memoizedState;if(i=s.cache,Al(t,Ve,i),i!==a.cache&&Fc(t,[Ve],l,!0),Oa(),i=s.element,a.isDehydrated)if(a={element:i,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=Lo(e,t,i,l);break e}else if(i!==n){n=Ot(Error(r(424)),t),da(n),t=Lo(e,t,i,l);break e}else for(We=Lt(t.stateNode.containerInfo.firstChild),ut=t,Se=!0,wt=null,Yt=!0,l=Us(t,null,i,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(oa(),i===n){t=el(e,t,l);break e}Pe(e,t,i,l)}t=t.child}return t;case 26:return Aa(e,t),e===null?(l=Vd(t.type,null,t.pendingProps,null))?t.memoizedState=l:Se||(l=t.type,e=t.pendingProps,n=ii(Et.current).createElement(l),n[et]=t,n[ct]=e,Ie(n,l,e),Ze(n),t.stateNode=n):t.memoizedState=Vd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Hi(t),e===null&&Se&&(n=t.stateNode=Qd(t.type,t.pendingProps,Et.current),ut=t,Yt=!0,We=Lt(n.firstChild)),n=t.pendingProps.children,e!==null||Se?Pe(e,t,n,l):t.child=Kl(t,null,n,l),Aa(e,t),t.child;case 5:return e===null&&Se&&((a=n=We)&&(n=O0(n,t.type,t.pendingProps,Yt),n!==null?(t.stateNode=n,ut=t,We=Lt(n.firstChild),Yt=!1,a=!0):a=!1),a||Zl(t)),Hi(t),a=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,n=i.children,xr(a,i)?n=null:s!==null&&xr(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=bc(e,t,Gy,null,null,l),Qa._currentValue=a),Aa(e,t),Pe(e,t,n,l),t.child;case 6:return e===null&&Se&&((e=l=We)&&(l=C0(l,t.pendingProps,Yt),l!==null?(t.stateNode=l,ut=t,We=null,e=!0):e=!1),e||Zl(t)),null;case 13:return qo(e,t,l);case 4:return iu(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Kl(t,null,n,l):Pe(e,t,n,l),t.child;case 11:return zo(e,t,t.type,t.pendingProps,l);case 7:return Pe(e,t,t.pendingProps,l),t.child;case 8:return Pe(e,t,t.pendingProps.children,l),t.child;case 12:return Pe(e,t,t.pendingProps.children,l),t.child;case 10:return n=t.pendingProps,Al(t,t.type,n.value),Pe(e,t,n.children,l),t.child;case 9:return a=t.type._context,n=t.pendingProps.children,Il(t),a=tt(a),n=n(a),t.flags|=1,Pe(e,t,n,l),t.child;case 14:return Mo(e,t,t.type,t.pendingProps,l);case 15:return xo(e,t,t.type,t.pendingProps,l);case 19:return Yo(e,t,l);case 22:return Uo(e,t,l);case 24:return Il(t),n=tt(Ve),e===null?(a=pc(),a===null&&(a=De,i=vc(),a.pooledCache=i,i.refCount++,i!==null&&(a.pooledCacheLanes|=l),a=i),t.memoizedState={parent:n,cache:a},$c(t),Al(t,Ve,a)):(e.lanes&l&&(Wc(e,t),Ca(t,null,null,l),Oa()),a=e.memoizedState,i=t.memoizedState,a.parent!==n?(a={parent:n,cache:n},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Al(t,Ve,n)):(n=i.cache,Al(t,Ve,n),n!==a.cache&&Fc(t,[Ve],l,!0))),Pe(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}var Jc=pe(null),Pl=null,tl=null;function Al(e,t,l){Ne(Jc,t._currentValue),t._currentValue=l}function ll(e){e._currentValue=Jc.current,Be(Jc)}function kc(e,t,l){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===l)break;e=e.return}}function Fc(e,t,l,n){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var i=a.dependencies;if(i!==null){var s=a.child;i=i.firstContext;e:for(;i!==null;){var h=i;i=a;for(var v=0;v<t.length;v++)if(h.context===t[v]){i.lanes|=l,h=i.alternate,h!==null&&(h.lanes|=l),kc(i.return,l,e),n||(s=null);break e}i=h.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(r(341));s.lanes|=l,i=s.alternate,i!==null&&(i.lanes|=l),kc(s,l,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function Ta(e,t,l,n){e=null;for(var a=t,i=!1;a!==null;){if(!i){if(a.flags&524288)i=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(r(387));if(s=s.memoizedProps,s!==null){var h=a.type;mt(a.pendingProps.value,s.value)||(e!==null?e.push(h):e=[h])}}else if(a===uu.current){if(s=a.alternate,s===null)throw Error(r(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e!==null?e.push(Qa):e=[Qa])}a=a.return}e!==null&&Fc(t,e,l,n),t.flags|=262144}function Vu(e){for(e=e.firstContext;e!==null;){if(!mt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Il(e){Pl=e,tl=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function tt(e){return Go(Pl,e)}function Zu(e,t){return Pl===null&&Il(e),Go(e,t)}function Go(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},tl===null){if(e===null)throw Error(r(308));tl=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else tl=tl.next=t;return l}var Tl=!1;function $c(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wc(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Rl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ol(e,t,l){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,xe&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,t=Ou(e),As(e,null,l),t}return Ru(e,n,t,l),Ou(e)}function Ra(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194176)!==0)){var n=t.lanes;n&=e.pendingLanes,l|=n,t.lanes=l,zf(e,l)}}function Pc(e,t){var l=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,l===n)){var a=null,i=null;if(l=l.firstBaseUpdate,l!==null){do{var s={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};i===null?a=i=s:i=i.next=s,l=l.next}while(l!==null);i===null?a=i=t:i=i.next=t}else a=i=t;l={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var Ic=!1;function Oa(){if(Ic){var e=Nn;if(e!==null)throw e}}function Ca(e,t,l,n){Ic=!1;var a=e.updateQueue;Tl=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,h=a.shared.pending;if(h!==null){a.shared.pending=null;var v=h,A=v.next;v.next=null,s===null?i=A:s.next=A,s=v;var U=e.alternate;U!==null&&(U=U.updateQueue,h=U.lastBaseUpdate,h!==s&&(h===null?U.firstBaseUpdate=A:h.next=A,U.lastBaseUpdate=v))}if(i!==null){var j=a.baseState;s=0,U=A=v=null,h=i;do{var C=h.lane&-536870913,x=C!==h.lane;if(x?(ve&C)===C:(n&C)===C){C!==0&&C===_n&&(Ic=!0),U!==null&&(U=U.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var F=e,ue=h;C=t;var Le=l;switch(ue.tag){case 1:if(F=ue.payload,typeof F=="function"){j=F.call(Le,j,C);break e}j=F;break e;case 3:F.flags=F.flags&-65537|128;case 0:if(F=ue.payload,C=typeof F=="function"?F.call(Le,j,C):F,C==null)break e;j=le({},j,C);break e;case 2:Tl=!0}}C=h.callback,C!==null&&(e.flags|=64,x&&(e.flags|=8192),x=a.callbacks,x===null?a.callbacks=[C]:x.push(C))}else x={lane:C,tag:h.tag,payload:h.payload,callback:h.callback,next:null},U===null?(A=U=x,v=j):U=U.next=x,s|=C;if(h=h.next,h===null){if(h=a.shared.pending,h===null)break;x=h,h=x.next,x.next=null,a.lastBaseUpdate=x,a.shared.pending=null}}while(!0);U===null&&(v=j),a.baseState=v,a.firstBaseUpdate=A,a.lastBaseUpdate=U,i===null&&(a.shared.lanes=0),zl|=s,e.lanes=s,e.memoizedState=j}}function Xo(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Vo(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)Xo(l[e],t)}function Da(e,t){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var a=n.next;l=a;do{if((l.tag&e)===e){n=void 0;var i=l.create,s=l.inst;n=i(),s.destroy=n}l=l.next}while(l!==a)}}catch(h){Re(t,t.return,h)}}function Cl(e,t,l){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var i=a.next;n=i;do{if((n.tag&e)===e){var s=n.inst,h=s.destroy;if(h!==void 0){s.destroy=void 0,a=t;var v=l;try{h()}catch(A){Re(a,v,A)}}}n=n.next}while(n!==i)}}catch(A){Re(t,t.return,A)}}function Zo(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{Vo(t,l)}catch(n){Re(e,e.return,n)}}}function Ko(e,t,l){l.props=Wl(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(n){Re(e,t,n)}}function en(e,t){try{var l=e.ref;if(l!==null){var n=e.stateNode;switch(e.tag){case 26:case 27:case 5:var a=n;break;default:a=n}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(i){Re(e,t,i)}}function yt(e,t){var l=e.ref,n=e.refCleanup;if(l!==null)if(typeof n=="function")try{n()}catch(a){Re(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(a){Re(e,t,a)}else l.current=null}function Jo(e){var t=e.type,l=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break e;case"img":l.src?n.src=l.src:l.srcSet&&(n.srcset=l.srcSet)}}catch(a){Re(e,e.return,a)}}function ko(e,t,l){try{var n=e.stateNode;b0(n,e.type,l,t),n[ct]=t}catch(a){Re(e,e.return,a)}}function Fo(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function er(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Fo(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&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 tr(e,t,l){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?l.nodeType===8?l.parentNode.insertBefore(e,t):l.insertBefore(e,t):(l.nodeType===8?(t=l.parentNode,t.insertBefore(e,l)):(t=l,t.appendChild(e)),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=ui));else if(n!==4&&n!==27&&(e=e.child,e!==null))for(tr(e,t,l),e=e.sibling;e!==null;)tr(e,t,l),e=e.sibling}function Ku(e,t,l){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(n!==4&&n!==27&&(e=e.child,e!==null))for(Ku(e,t,l),e=e.sibling;e!==null;)Ku(e,t,l),e=e.sibling}var nl=!1,we=!1,lr=!1,$o=typeof WeakSet=="function"?WeakSet:Set,Je=null,Wo=!1;function $y(e,t){if(e=e.containerInfo,zr=di,e=hs(e),ac(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var n=l.getSelection&&l.getSelection();if(n&&n.rangeCount!==0){l=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{l.nodeType,i.nodeType}catch{l=null;break e}var s=0,h=-1,v=-1,A=0,U=0,j=e,C=null;t:for(;;){for(var x;j!==l||a!==0&&j.nodeType!==3||(h=s+a),j!==i||n!==0&&j.nodeType!==3||(v=s+n),j.nodeType===3&&(s+=j.nodeValue.length),(x=j.firstChild)!==null;)C=j,j=x;for(;;){if(j===e)break t;if(C===l&&++A===a&&(h=s),C===i&&++U===n&&(v=s),(x=j.nextSibling)!==null)break;j=C,C=j.parentNode}j=x}l=h===-1||v===-1?null:{start:h,end:v}}else l=null}l=l||{start:0,end:0}}else l=null;for(Mr={focusedElem:e,selectionRange:l},di=!1,Je=t;Je!==null;)if(t=Je,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Je=e;else for(;Je!==null;){switch(t=Je,i=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if(e&1024&&i!==null){e=void 0,l=t,a=i.memoizedProps,i=i.memoizedState,n=l.stateNode;try{var F=Wl(l.type,a,l.elementType===l.type);e=n.getSnapshotBeforeUpdate(F,i),n.__reactInternalSnapshotBeforeUpdate=e}catch(ue){Re(l,l.return,ue)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)wr(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":wr(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,Je=e;break}Je=t.return}return F=Wo,Wo=!1,F}function Po(e,t,l){var n=l.flags;switch(l.tag){case 0:case 11:case 15:ul(e,l),n&4&&Da(5,l);break;case 1:if(ul(e,l),n&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(h){Re(l,l.return,h)}else{var a=Wl(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(h){Re(l,l.return,h)}}n&64&&Zo(l),n&512&&en(l,l.return);break;case 3:if(ul(e,l),n&64&&(n=l.updateQueue,n!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Vo(n,e)}catch(h){Re(l,l.return,h)}}break;case 26:ul(e,l),n&512&&en(l,l.return);break;case 27:case 5:ul(e,l),t===null&&n&4&&Jo(l),n&512&&en(l,l.return);break;case 12:ul(e,l);break;case 13:ul(e,l),n&4&&td(e,l);break;case 22:if(a=l.memoizedState!==null||nl,!a){t=t!==null&&t.memoizedState!==null||we;var i=nl,s=we;nl=a,(we=t)&&!s?Dl(e,l,(l.subtreeFlags&8772)!==0):ul(e,l),nl=i,we=s}n&512&&(l.memoizedProps.mode==="manual"?en(l,l.return):yt(l,l.return));break;default:ul(e,l)}}function Io(e){var t=e.alternate;t!==null&&(e.alternate=null,Io(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Gi(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ge=null,vt=!1;function al(e,t,l){for(l=l.child;l!==null;)ed(e,t,l),l=l.sibling}function ed(e,t,l){if(dt&&typeof dt.onCommitFiberUnmount=="function")try{dt.onCommitFiberUnmount($n,l)}catch{}switch(l.tag){case 26:we||yt(l,t),al(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:we||yt(l,t);var n=Ge,a=vt;for(Ge=l.stateNode,al(e,t,l),l=l.stateNode,t=l.attributes;t.length;)l.removeAttributeNode(t[0]);Gi(l),Ge=n,vt=a;break;case 5:we||yt(l,t);case 6:a=Ge;var i=vt;if(Ge=null,al(e,t,l),Ge=a,vt=i,Ge!==null)if(vt)try{e=Ge,n=l.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)}catch(s){Re(l,t,s)}else try{Ge.removeChild(l.stateNode)}catch(s){Re(l,t,s)}break;case 18:Ge!==null&&(vt?(t=Ge,l=l.stateNode,t.nodeType===8?Br(t.parentNode,l):t.nodeType===1&&Br(t,l),Za(t)):Br(Ge,l.stateNode));break;case 4:n=Ge,a=vt,Ge=l.stateNode.containerInfo,vt=!0,al(e,t,l),Ge=n,vt=a;break;case 0:case 11:case 14:case 15:we||Cl(2,l,t),we||Cl(4,l,t),al(e,t,l);break;case 1:we||(yt(l,t),n=l.stateNode,typeof n.componentWillUnmount=="function"&&Ko(l,t,n)),al(e,t,l);break;case 21:al(e,t,l);break;case 22:we||yt(l,t),we=(n=we)||l.memoizedState!==null,al(e,t,l),we=n;break;default:al(e,t,l)}}function td(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Za(e)}catch(l){Re(t,t.return,l)}}function Wy(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new $o),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new $o),t;default:throw Error(r(435,e.tag))}}function nr(e,t){var l=Wy(e);t.forEach(function(n){var a=s0.bind(null,e,n);l.has(n)||(l.add(n),n.then(a,a))})}function Nt(e,t){var l=t.deletions;if(l!==null)for(var n=0;n<l.length;n++){var a=l[n],i=e,s=t,h=s;e:for(;h!==null;){switch(h.tag){case 27:case 5:Ge=h.stateNode,vt=!1;break e;case 3:Ge=h.stateNode.containerInfo,vt=!0;break e;case 4:Ge=h.stateNode.containerInfo,vt=!0;break e}h=h.return}if(Ge===null)throw Error(r(160));ed(i,s,a),Ge=null,vt=!1,i=a.alternate,i!==null&&(i.return=null),a.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)ld(t,e),t=t.sibling}var Ht=null;function ld(e,t){var l=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Nt(t,e),zt(e),n&4&&(Cl(3,e,e.return),Da(3,e),Cl(5,e,e.return));break;case 1:Nt(t,e),zt(e),n&512&&(we||l===null||yt(l,l.return)),n&64&&nl&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?n:l.concat(n))));break;case 26:var a=Ht;if(Nt(t,e),zt(e),n&512&&(we||l===null||yt(l,l.return)),n&4){var i=l!==null?l.memoizedState:null;if(n=e.memoizedState,l===null)if(n===null)if(e.stateNode===null){e:{n=e.type,l=e.memoizedProps,a=a.ownerDocument||a;t:switch(n){case"title":i=a.getElementsByTagName("title")[0],(!i||i[In]||i[et]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=a.createElement(n),a.head.insertBefore(i,a.querySelector("head > title"))),Ie(i,n,l),i[et]=e,Ze(i),n=i;break e;case"link":var s=Jd("link","href",a).get(n+(l.href||""));if(s){for(var h=0;h<s.length;h++)if(i=s[h],i.getAttribute("href")===(l.href==null?null:l.href)&&i.getAttribute("rel")===(l.rel==null?null:l.rel)&&i.getAttribute("title")===(l.title==null?null:l.title)&&i.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){s.splice(h,1);break t}}i=a.createElement(n),Ie(i,n,l),a.head.appendChild(i);break;case"meta":if(s=Jd("meta","content",a).get(n+(l.content||""))){for(h=0;h<s.length;h++)if(i=s[h],i.getAttribute("content")===(l.content==null?null:""+l.content)&&i.getAttribute("name")===(l.name==null?null:l.name)&&i.getAttribute("property")===(l.property==null?null:l.property)&&i.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&i.getAttribute("charset")===(l.charSet==null?null:l.charSet)){s.splice(h,1);break t}}i=a.createElement(n),Ie(i,n,l),a.head.appendChild(i);break;default:throw Error(r(468,n))}i[et]=e,Ze(i),n=i}e.stateNode=n}else kd(a,e.type,e.stateNode);else e.stateNode=Kd(a,n,e.memoizedProps);else i!==n?(i===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):i.count--,n===null?kd(a,e.type,e.stateNode):Kd(a,n,e.memoizedProps)):n===null&&e.stateNode!==null&&ko(e,e.memoizedProps,l.memoizedProps)}break;case 27:if(n&4&&e.alternate===null){a=e.stateNode,i=e.memoizedProps;try{for(var v=a.firstChild;v;){var A=v.nextSibling,U=v.nodeName;v[In]||U==="HEAD"||U==="BODY"||U==="SCRIPT"||U==="STYLE"||U==="LINK"&&v.rel.toLowerCase()==="stylesheet"||a.removeChild(v),v=A}for(var j=e.type,C=a.attributes;C.length;)a.removeAttributeNode(C[0]);Ie(a,j,i),a[et]=e,a[ct]=i}catch(F){Re(e,e.return,F)}}case 5:if(Nt(t,e),zt(e),n&512&&(we||l===null||yt(l,l.return)),e.flags&32){a=e.stateNode;try{vn(a,"")}catch(F){Re(e,e.return,F)}}n&4&&e.stateNode!=null&&(a=e.memoizedProps,ko(e,a,l!==null?l.memoizedProps:a)),n&1024&&(lr=!0);break;case 6:if(Nt(t,e),zt(e),n&4){if(e.stateNode===null)throw Error(r(162));n=e.memoizedProps,l=e.stateNode;try{l.nodeValue=n}catch(F){Re(e,e.return,F)}}break;case 3:if(fi=null,a=Ht,Ht=ci(t.containerInfo),Nt(t,e),Ht=a,zt(e),n&4&&l!==null&&l.memoizedState.isDehydrated)try{Za(t.containerInfo)}catch(F){Re(e,e.return,F)}lr&&(lr=!1,nd(e));break;case 4:n=Ht,Ht=ci(e.stateNode.containerInfo),Nt(t,e),zt(e),Ht=n;break;case 12:Nt(t,e),zt(e);break;case 13:Nt(t,e),zt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(dr=jt()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,nr(e,n)));break;case 22:if(n&512&&(we||l===null||yt(l,l.return)),v=e.memoizedState!==null,A=l!==null&&l.memoizedState!==null,U=nl,j=we,nl=U||v,we=j||A,Nt(t,e),we=j,nl=U,zt(e),t=e.stateNode,t._current=e,t._visibility&=-3,t._visibility|=t._pendingVisibility&2,n&8192&&(t._visibility=v?t._visibility&-2:t._visibility|1,v&&(t=nl||we,l===null||A||t||Un(e)),e.memoizedProps===null||e.memoizedProps.mode!=="manual"))e:for(l=null,t=e;;){if(t.tag===5||t.tag===26||t.tag===27){if(l===null){A=l=t;try{if(a=A.stateNode,v)i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{s=A.stateNode,h=A.memoizedProps.style;var x=h!=null&&h.hasOwnProperty("display")?h.display:null;s.style.display=x==null||typeof x=="boolean"?"":(""+x).trim()}}catch(F){Re(A,A.return,F)}}}else if(t.tag===6){if(l===null){A=t;try{A.stateNode.nodeValue=v?"":A.memoizedProps}catch(F){Re(A,A.return,F)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(l=n.retryQueue,l!==null&&(n.retryQueue=null,nr(e,l))));break;case 19:Nt(t,e),zt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,nr(e,n)));break;case 21:break;default:Nt(t,e),zt(e)}}function zt(e){var t=e.flags;if(t&2){try{if(e.tag!==27){e:{for(var l=e.return;l!==null;){if(Fo(l)){var n=l;break e}l=l.return}throw Error(r(160))}switch(n.tag){case 27:var a=n.stateNode,i=er(e);Ku(e,i,a);break;case 5:var s=n.stateNode;n.flags&32&&(vn(s,""),n.flags&=-33);var h=er(e);Ku(e,h,s);break;case 3:case 4:var v=n.stateNode.containerInfo,A=er(e);tr(e,A,v);break;default:throw Error(r(161))}}}catch(U){Re(e,e.return,U)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function nd(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;nd(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ul(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Po(e,t.alternate,t),t=t.sibling}function Un(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Cl(4,t,t.return),Un(t);break;case 1:yt(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&Ko(t,t.return,l),Un(t);break;case 26:case 27:case 5:yt(t,t.return),Un(t);break;case 22:yt(t,t.return),t.memoizedState===null&&Un(t);break;default:Un(t)}e=e.sibling}}function Dl(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,a=e,i=t,s=i.flags;switch(i.tag){case 0:case 11:case 15:Dl(a,i,l),Da(4,i);break;case 1:if(Dl(a,i,l),n=i,a=n.stateNode,typeof a.componentDidMount=="function")try{a.componentDidMount()}catch(A){Re(n,n.return,A)}if(n=i,a=n.updateQueue,a!==null){var h=n.stateNode;try{var v=a.shared.hiddenCallbacks;if(v!==null)for(a.shared.hiddenCallbacks=null,a=0;a<v.length;a++)Xo(v[a],h)}catch(A){Re(n,n.return,A)}}l&&s&64&&Zo(i),en(i,i.return);break;case 26:case 27:case 5:Dl(a,i,l),l&&n===null&&s&4&&Jo(i),en(i,i.return);break;case 12:Dl(a,i,l);break;case 13:Dl(a,i,l),l&&s&4&&td(a,i);break;case 22:i.memoizedState===null&&Dl(a,i,l),en(i,i.return);break;default:Dl(a,i,l)}t=t.sibling}}function ar(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&ga(l))}function ur(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ga(e))}function _l(e,t,l,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)ad(e,t,l,n),t=t.sibling}function ad(e,t,l,n){var a=t.flags;switch(t.tag){case 0:case 11:case 15:_l(e,t,l,n),a&2048&&Da(9,t);break;case 3:_l(e,t,l,n),a&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ga(e)));break;case 12:if(a&2048){_l(e,t,l,n),e=t.stateNode;try{var i=t.memoizedProps,s=i.id,h=i.onPostCommit;typeof h=="function"&&h(s,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(v){Re(t,t.return,v)}}else _l(e,t,l,n);break;case 23:break;case 22:i=t.stateNode,t.memoizedState!==null?i._visibility&4?_l(e,t,l,n):_a(e,t):i._visibility&4?_l(e,t,l,n):(i._visibility|=4,Bn(e,t,l,n,(t.subtreeFlags&10256)!==0)),a&2048&&ar(t.alternate,t);break;case 24:_l(e,t,l,n),a&2048&&ur(t.alternate,t);break;default:_l(e,t,l,n)}}function Bn(e,t,l,n,a){for(a=a&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var i=e,s=t,h=l,v=n,A=s.flags;switch(s.tag){case 0:case 11:case 15:Bn(i,s,h,v,a),Da(8,s);break;case 23:break;case 22:var U=s.stateNode;s.memoizedState!==null?U._visibility&4?Bn(i,s,h,v,a):_a(i,s):(U._visibility|=4,Bn(i,s,h,v,a)),a&&A&2048&&ar(s.alternate,s);break;case 24:Bn(i,s,h,v,a),a&&A&2048&&ur(s.alternate,s);break;default:Bn(i,s,h,v,a)}t=t.sibling}}function _a(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,n=t,a=n.flags;switch(n.tag){case 22:_a(l,n),a&2048&&ar(n.alternate,n);break;case 24:_a(l,n),a&2048&&ur(n.alternate,n);break;default:_a(l,n)}t=t.sibling}}var Na=8192;function wn(e){if(e.subtreeFlags&Na)for(e=e.child;e!==null;)ud(e),e=e.sibling}function ud(e){switch(e.tag){case 26:wn(e),e.flags&Na&&e.memoizedState!==null&&j0(Ht,e.memoizedState,e.memoizedProps);break;case 5:wn(e);break;case 3:case 4:var t=Ht;Ht=ci(e.stateNode.containerInfo),wn(e),Ht=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Na,Na=16777216,wn(e),Na=t):wn(e));break;default:wn(e)}}function id(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function za(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var l=0;l<t.length;l++){var n=t[l];Je=n,rd(n,e)}id(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)cd(e),e=e.sibling}function cd(e){switch(e.tag){case 0:case 11:case 15:za(e),e.flags&2048&&Cl(9,e,e.return);break;case 3:za(e);break;case 12:za(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&4&&(e.return===null||e.return.tag!==13)?(t._visibility&=-5,Ju(e)):za(e);break;default:za(e)}}function Ju(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var l=0;l<t.length;l++){var n=t[l];Je=n,rd(n,e)}id(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Cl(8,t,t.return),Ju(t);break;case 22:l=t.stateNode,l._visibility&4&&(l._visibility&=-5,Ju(t));break;default:Ju(t)}e=e.sibling}}function rd(e,t){for(;Je!==null;){var l=Je;switch(l.tag){case 0:case 11:case 15:Cl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var n=l.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:ga(l.memoizedState.cache)}if(n=l.child,n!==null)n.return=l,Je=n;else e:for(l=e;Je!==null;){n=Je;var a=n.sibling,i=n.return;if(Io(n),n===l){Je=null;break e}if(a!==null){a.return=i,Je=a;break e}Je=i}}}function Py(e,t,l,n){this.tag=e,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mt(e,t,l,n){return new Py(e,t,l,n)}function ir(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nl(e,t){var l=e.alternate;return l===null?(l=Mt(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&31457280,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function fd(e,t){e.flags&=31457282;var l=e.alternate;return l===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ku(e,t,l,n,a,i){var s=0;if(n=e,typeof e=="function")ir(e)&&(s=1);else if(typeof e=="string")s=L0(e,l,V.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case g:return tn(l.children,a,i,t);case m:s=8,a|=24;break;case E:return e=Mt(12,l,t,a|2),e.elementType=E,e.lanes=i,e;case L:return e=Mt(13,l,t,a),e.elementType=L,e.lanes=i,e;case M:return e=Mt(19,l,t,a),e.elementType=M,e.lanes=i,e;case Q:return sd(l,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _:case q:s=10;break e;case z:s=9;break e;case O:s=11;break e;case B:s=14;break e;case G:s=16,n=null;break e}s=29,l=Error(r(130,e===null?"null":typeof e,"")),n=null}return t=Mt(s,l,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function tn(e,t,l,n){return e=Mt(7,e,n,t),e.lanes=l,e}function sd(e,t,l,n){e=Mt(22,e,n,t),e.elementType=Q,e.lanes=l;var a={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var i=a._current;if(i===null)throw Error(r(456));if(!(a._pendingVisibility&2)){var s=gl(i,2);s!==null&&(a._pendingVisibility|=2,it(s,i,2))}},attach:function(){var i=a._current;if(i===null)throw Error(r(456));if(a._pendingVisibility&2){var s=gl(i,2);s!==null&&(a._pendingVisibility&=-3,it(s,i,2))}}};return e.stateNode=a,e}function cr(e,t,l){return e=Mt(6,e,null,t),e.lanes=l,e}function rr(e,t,l){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function il(e){e.flags|=4}function od(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Fd(t)){if(t=_t.current,t!==null&&((ve&4194176)===ve?Qt!==null:(ve&62914560)!==ve&&!(ve&536870912)||t!==Qt))throw ma=hc,Ds;e.flags|=8192}}function Fu(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?_f():536870912,e.lanes|=t,Ln|=t)}function Ma(e,t){if(!Se)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var n=null;l!==null;)l.alternate!==null&&(n=l),l=l.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Me(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,n=0;if(t)for(var a=e.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags&31457280,n|=a.flags&31457280,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=l,t}function Iy(e,t,l){var n=t.pendingProps;switch(oc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Me(t),null;case 1:return Me(t),null;case 3:return l=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ll(Ve),sn(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(sa(t)?il(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,wt!==null&&(vr(wt),wt=null))),Me(t),null;case 26:return l=t.memoizedState,e===null?(il(t),l!==null?(Me(t),od(t,l)):(Me(t),t.flags&=-16777217)):l?l!==e.memoizedState?(il(t),Me(t),od(t,l)):(Me(t),t.flags&=-16777217):(e.memoizedProps!==n&&il(t),Me(t),t.flags&=-16777217),null;case 27:cu(t),l=Et.current;var a=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==n&&il(t);else{if(!n){if(t.stateNode===null)throw Error(r(166));return Me(t),null}e=V.current,sa(t)?Os(t):(e=Qd(a,n,l),t.stateNode=e,il(t))}return Me(t),null;case 5:if(cu(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&il(t);else{if(!n){if(t.stateNode===null)throw Error(r(166));return Me(t),null}if(e=V.current,sa(t))Os(t);else{switch(a=ii(Et.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof n.is=="string"?a.createElement("select",{is:n.is}):a.createElement("select"),n.multiple?e.multiple=!0:n.size&&(e.size=n.size);break;default:e=typeof n.is=="string"?a.createElement(l,{is:n.is}):a.createElement(l)}}e[et]=t,e[ct]=n;e:for(a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.tag!==27&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break e;for(;a.sibling===null;){if(a.return===null||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}t.stateNode=e;e:switch(Ie(e,l,n),l){case"button":case"input":case"select":case"textarea":e=!!n.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&il(t)}}return Me(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&il(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(r(166));if(e=Et.current,sa(t)){if(e=t.stateNode,l=t.memoizedProps,n=null,a=ut,a!==null)switch(a.tag){case 27:case 5:n=a.memoizedProps}e[et]=t,e=!!(e.nodeValue===l||n!==null&&n.suppressHydrationWarning===!0||wd(e.nodeValue,l)),e||Zl(t)}else e=ii(e).createTextNode(n),e[et]=t,t.stateNode=e}return Me(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=sa(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(r(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));a[et]=t}else oa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Me(t),a=!1}else wt!==null&&(vr(wt),wt=null),a=!0;if(!a)return t.flags&256?(Pt(t),t):(Pt(t),null)}if(Pt(t),t.flags&128)return t.lanes=l,t;if(l=n!==null,e=e!==null&&e.memoizedState!==null,l){n=t.child,a=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(a=n.alternate.memoizedState.cachePool.pool);var i=null;n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==a&&(n.flags|=2048)}return l!==e&&l&&(t.child.flags|=8192),Fu(t,t.updateQueue),Me(t),null;case 4:return sn(),e===null&&Dr(t.stateNode.containerInfo),Me(t),null;case 10:return ll(t.type),Me(t),null;case 19:if(Be(Xe),a=t.memoizedState,a===null)return Me(t),null;if(n=(t.flags&128)!==0,i=a.rendering,i===null)if(n)Ma(a,!1);else{if(He!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=xu(e),i!==null){for(t.flags|=128,Ma(a,!1),e=i.updateQueue,t.updateQueue=e,Fu(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)fd(l,e),l=l.sibling;return Ne(Xe,Xe.current&1|2),t.child}e=e.sibling}a.tail!==null&&jt()>$u&&(t.flags|=128,n=!0,Ma(a,!1),t.lanes=4194304)}else{if(!n)if(e=xu(i),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Fu(t,e),Ma(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Se)return Me(t),null}else 2*jt()-a.renderingStartTime>$u&&l!==536870912&&(t.flags|=128,n=!0,Ma(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(e=a.last,e!==null?e.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=jt(),t.sibling=null,e=Xe.current,Ne(Xe,n?e&1|2:e&1),t):(Me(t),null);case 22:case 23:return Pt(t),yc(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?l&536870912&&!(t.flags&128)&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),l=t.updateQueue,l!==null&&Fu(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==l&&(t.flags|=2048),e!==null&&Be(Jl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),ll(Ve),Me(t),null;case 25:return null}throw Error(r(156,t.tag))}function e0(e,t){switch(oc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ll(Ve),sn(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return cu(t),null;case 13:if(Pt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));oa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Be(Xe),null;case 4:return sn(),null;case 10:return ll(t.type),null;case 22:case 23:return Pt(t),yc(),e!==null&&Be(Jl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ll(Ve),null;case 25:return null;default:return null}}function dd(e,t){switch(oc(t),t.tag){case 3:ll(Ve),sn();break;case 26:case 27:case 5:cu(t);break;case 4:sn();break;case 13:Pt(t);break;case 19:Be(Xe);break;case 10:ll(t.type);break;case 22:case 23:Pt(t),yc(),e!==null&&Be(Jl);break;case 24:ll(Ve)}}var t0={getCacheForType:function(e){var t=tt(Ve),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l}},l0=typeof WeakMap=="function"?WeakMap:Map,xe=0,De=null,oe=null,ve=0,_e=0,gt=null,cl=!1,Hn=!1,fr=!1,rl=0,He=0,zl=0,ln=0,sr=0,xt=0,Ln=0,xa=null,Xt=null,or=!1,dr=0,$u=1/0,Wu=null,Ml=null,Pu=!1,nn=null,Ua=0,hr=0,mr=null,Ba=0,yr=null;function pt(){if(xe&2&&ve!==0)return ve&-ve;if(Z.T!==null){var e=_n;return e!==0?e:Tr()}return xf()}function hd(){xt===0&&(xt=!(ve&536870912)||Se?Df():536870912);var e=_t.current;return e!==null&&(e.flags|=32),xt}function it(e,t,l){(e===De&&_e===2||e.cancelPendingCommit!==null)&&(qn(e,0),fl(e,ve,xt,!1)),Pn(e,l),(!(xe&2)||e!==De)&&(e===De&&(!(xe&2)&&(ln|=l),He===4&&fl(e,ve,xt,!1)),Vt(e))}function md(e,t,l){if(xe&6)throw Error(r(327));var n=!l&&(t&60)===0&&(t&e.expiredLanes)===0||Wn(e,t),a=n?u0(e,t):Sr(e,t,!0),i=n;do{if(a===0){Hn&&!n&&fl(e,t,0,!1);break}else if(a===6)fl(e,t,0,!cl);else{if(l=e.current.alternate,i&&!n0(l)){a=Sr(e,t,!1),i=!1;continue}if(a===2){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=e.pendingLanes&-536870913,s=s!==0?s:s&536870912?536870912:0;if(s!==0){t=s;e:{var h=e;a=xa;var v=h.current.memoizedState.isDehydrated;if(v&&(qn(h,s).flags|=256),s=Sr(h,s,!1),s!==2){if(fr&&!v){h.errorRecoveryDisabledLanes|=i,ln|=i,a=4;break e}i=Xt,Xt=a,i!==null&&vr(i)}a=s}if(i=!1,a!==2)continue}}if(a===1){qn(e,0),fl(e,t,0,!0);break}e:{switch(n=e,a){case 0:case 1:throw Error(r(345));case 4:if((t&4194176)===t){fl(n,t,xt,!cl);break e}break;case 2:Xt=null;break;case 3:case 5:break;default:throw Error(r(329))}if(n.finishedWork=l,n.finishedLanes=t,(t&62914560)===t&&(i=dr+300-jt(),10<i)){if(fl(n,t,xt,!cl),ou(n,0)!==0)break e;n.timeoutHandle=qd(yd.bind(null,n,l,Xt,Wu,or,t,xt,ln,Ln,cl,2,-0,0),i);break e}yd(n,l,Xt,Wu,or,t,xt,ln,Ln,cl,0,-0,0)}}break}while(!0);Vt(e)}function vr(e){Xt===null?Xt=e:Xt.push.apply(Xt,e)}function yd(e,t,l,n,a,i,s,h,v,A,U,j,C){var x=t.subtreeFlags;if((x&8192||(x&16785408)===16785408)&&(Ya={stylesheets:null,count:0,unsuspend:q0},ud(t),t=Y0(),t!==null)){e.cancelPendingCommit=t(Ad.bind(null,e,l,n,a,s,h,v,1,j,C)),fl(e,i,s,!A);return}Ad(e,l,n,a,s,h,v,U,j,C)}function n0(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var n=0;n<l.length;n++){var a=l[n],i=a.getSnapshot;a=a.value;try{if(!mt(i(),a))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;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 fl(e,t,l,n){t&=~sr,t&=~ln,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var a=t;0<a;){var i=31-ht(a),s=1<<i;n[i]=-1,a&=~s}l!==0&&Nf(e,l,t)}function Iu(){return xe&6?!0:(wa(0),!1)}function gr(){if(oe!==null){if(_e===0)var e=oe.return;else e=oe,tl=Pl=null,Tc(e),Cn=null,ya=0,e=oe;for(;e!==null;)dd(e.alternate,e),e=e.return;oe=null}}function qn(e,t){e.finishedWork=null,e.finishedLanes=0;var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,A0(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),gr(),De=e,oe=l=Nl(e.current,null),ve=t,_e=0,gt=null,cl=!1,Hn=Wn(e,t),fr=!1,Ln=xt=sr=ln=zl=He=0,Xt=xa=null,or=!1,t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var a=31-ht(n),i=1<<a;t|=e[a],n&=~i}return rl=t,Tu(),l}function vd(e,t){fe=null,Z.H=Gt,t===ha?(t=zs(),_e=3):t===Ds?(t=zs(),_e=4):_e=t===No?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,gt=t,oe===null&&(He=1,Xu(e,Ot(t,e.current)))}function gd(){var e=Z.H;return Z.H=Gt,e===null?Gt:e}function pd(){var e=Z.A;return Z.A=t0,e}function pr(){He=4,cl||(ve&4194176)!==ve&&_t.current!==null||(Hn=!0),!(zl&134217727)&&!(ln&134217727)||De===null||fl(De,ve,xt,!1)}function Sr(e,t,l){var n=xe;xe|=2;var a=gd(),i=pd();(De!==e||ve!==t)&&(Wu=null,qn(e,t)),t=!1;var s=He;e:do try{if(_e!==0&&oe!==null){var h=oe,v=gt;switch(_e){case 8:gr(),s=6;break e;case 3:case 2:case 6:_t.current===null&&(t=!0);var A=_e;if(_e=0,gt=null,jn(e,h,v,A),l&&Hn){s=0;break e}break;default:A=_e,_e=0,gt=null,jn(e,h,v,A)}}a0(),s=He;break}catch(U){vd(e,U)}while(!0);return t&&e.shellSuspendCounter++,tl=Pl=null,xe=n,Z.H=a,Z.A=i,oe===null&&(De=null,ve=0,Tu()),s}function a0(){for(;oe!==null;)Sd(oe)}function u0(e,t){var l=xe;xe|=2;var n=gd(),a=pd();De!==e||ve!==t?(Wu=null,$u=jt()+500,qn(e,t)):Hn=Wn(e,t);e:do try{if(_e!==0&&oe!==null){t=oe;var i=gt;t:switch(_e){case 1:_e=0,gt=null,jn(e,t,i,1);break;case 2:if(_s(i)){_e=0,gt=null,bd(t);break}t=function(){_e===2&&De===e&&(_e=7),Vt(e)},i.then(t,t);break e;case 3:_e=7;break e;case 4:_e=5;break e;case 7:_s(i)?(_e=0,gt=null,bd(t)):(_e=0,gt=null,jn(e,t,i,7));break;case 5:var s=null;switch(oe.tag){case 26:s=oe.memoizedState;case 5:case 27:var h=oe;if(!s||Fd(s)){_e=0,gt=null;var v=h.sibling;if(v!==null)oe=v;else{var A=h.return;A!==null?(oe=A,ei(A)):oe=null}break t}}_e=0,gt=null,jn(e,t,i,5);break;case 6:_e=0,gt=null,jn(e,t,i,6);break;case 8:gr(),He=6;break e;default:throw Error(r(462))}}i0();break}catch(U){vd(e,U)}while(!0);return tl=Pl=null,Z.H=n,Z.A=a,xe=l,oe!==null?0:(De=null,ve=0,Tu(),He)}function i0(){for(;oe!==null&&!_m();)Sd(oe)}function Sd(e){var t=Qo(e.alternate,e,rl);e.memoizedProps=e.pendingProps,t===null?ei(e):oe=t}function bd(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=wo(l,t,t.pendingProps,t.type,void 0,ve);break;case 11:t=wo(l,t,t.pendingProps,t.type.render,t.ref,ve);break;case 5:Tc(t);default:dd(l,t),t=oe=fd(t,rl),t=Qo(l,t,rl)}e.memoizedProps=e.pendingProps,t===null?ei(e):oe=t}function jn(e,t,l,n){tl=Pl=null,Tc(t),Cn=null,ya=0;var a=t.return;try{if(ky(e,a,t,l,ve)){He=1,Xu(e,Ot(l,e.current)),oe=null;return}}catch(i){if(a!==null)throw oe=a,i;He=1,Xu(e,Ot(l,e.current)),oe=null;return}t.flags&32768?(Se||n===1?e=!0:Hn||ve&536870912?e=!1:(cl=e=!0,(n===2||n===3||n===6)&&(n=_t.current,n!==null&&n.tag===13&&(n.flags|=16384))),Ed(t,e)):ei(t)}function ei(e){var t=e;do{if(t.flags&32768){Ed(t,cl);return}e=t.return;var l=Iy(t.alternate,t,rl);if(l!==null){oe=l;return}if(t=t.sibling,t!==null){oe=t;return}oe=t=e}while(t!==null);He===0&&(He=5)}function Ed(e,t){do{var l=e0(e.alternate,e);if(l!==null){l.flags&=32767,oe=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){oe=e;return}oe=e=l}while(e!==null);He=6,oe=null}function Ad(e,t,l,n,a,i,s,h,v,A){var U=Z.T,j=J.p;try{J.p=2,Z.T=null,c0(e,t,l,n,j,a,i,s,h,v,A)}finally{Z.T=U,J.p=j}}function c0(e,t,l,n,a,i,s,h){do Yn();while(nn!==null);if(xe&6)throw Error(r(327));var v=e.finishedWork;if(n=e.finishedLanes,v===null)return null;if(e.finishedWork=null,e.finishedLanes=0,v===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var A=v.lanes|v.childLanes;if(A|=rc,jm(e,n,A,i,s,h),e===De&&(oe=De=null,ve=0),!(v.subtreeFlags&10256)&&!(v.flags&10256)||Pu||(Pu=!0,hr=A,mr=l,o0(ru,function(){return Yn(),null})),l=(v.flags&15990)!==0,v.subtreeFlags&15990||l?(l=Z.T,Z.T=null,i=J.p,J.p=2,s=xe,xe|=4,$y(e,v),ld(v,e),My(Mr,e.containerInfo),di=!!zr,Mr=zr=null,e.current=v,Po(e,v.alternate,v),Nm(),xe=s,J.p=i,Z.T=l):e.current=v,Pu?(Pu=!1,nn=e,Ua=n):Td(e,A),A=e.pendingLanes,A===0&&(Ml=null),Bm(v.stateNode),Vt(e),t!==null)for(a=e.onRecoverableError,v=0;v<t.length;v++)A=t[v],a(A.value,{componentStack:A.stack});return Ua&3&&Yn(),A=e.pendingLanes,n&4194218&&A&42?e===yr?Ba++:(Ba=0,yr=e):Ba=0,wa(0),null}function Td(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ga(t)))}function Yn(){if(nn!==null){var e=nn,t=hr;hr=0;var l=Mf(Ua),n=Z.T,a=J.p;try{if(J.p=32>l?32:l,Z.T=null,nn===null)var i=!1;else{l=mr,mr=null;var s=nn,h=Ua;if(nn=null,Ua=0,xe&6)throw Error(r(331));var v=xe;if(xe|=4,cd(s.current),ad(s,s.current,h,l),xe=v,wa(0,!1),dt&&typeof dt.onPostCommitFiberRoot=="function")try{dt.onPostCommitFiberRoot($n,s)}catch{}i=!0}return i}finally{J.p=a,Z.T=n,Td(e,t)}}return!1}function Rd(e,t,l){t=Ot(l,t),t=Lc(e.stateNode,t,2),e=Ol(e,t,2),e!==null&&(Pn(e,2),Vt(e))}function Re(e,t,l){if(e.tag===3)Rd(e,e,l);else for(;t!==null;){if(t.tag===3){Rd(t,e,l);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ml===null||!Ml.has(n))){e=Ot(l,e),l=Do(2),n=Ol(t,l,2),n!==null&&(_o(l,n,t,e),Pn(n,2),Vt(n));break}}t=t.return}}function br(e,t,l){var n=e.pingCache;if(n===null){n=e.pingCache=new l0;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(l)||(fr=!0,a.add(l),e=r0.bind(null,e,t,l),t.then(e,e))}function r0(e,t,l){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,De===e&&(ve&l)===l&&(He===4||He===3&&(ve&62914560)===ve&&300>jt()-dr?!(xe&2)&&qn(e,0):sr|=l,Ln===ve&&(Ln=0)),Vt(e)}function Od(e,t){t===0&&(t=_f()),e=gl(e,t),e!==null&&(Pn(e,t),Vt(e))}function f0(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Od(e,l)}function s0(e,t){var l=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(l=a.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(r(314))}n!==null&&n.delete(t),Od(e,l)}function o0(e,t){return qi(e,t)}var ti=null,Qn=null,Er=!1,li=!1,Ar=!1,an=0;function Vt(e){e!==Qn&&e.next===null&&(Qn===null?ti=Qn=e:Qn=Qn.next=e),li=!0,Er||(Er=!0,h0(d0))}function wa(e,t){if(!Ar&&li){Ar=!0;do for(var l=!1,n=ti;n!==null;){if(e!==0){var a=n.pendingLanes;if(a===0)var i=0;else{var s=n.suspendedLanes,h=n.pingedLanes;i=(1<<31-ht(42|e)+1)-1,i&=a&~(s&~h),i=i&201326677?i&201326677|1:i?i|2:0}i!==0&&(l=!0,_d(n,i))}else i=ve,i=ou(n,n===De?i:0),!(i&3)||Wn(n,i)||(l=!0,_d(n,i));n=n.next}while(l);Ar=!1}}function d0(){li=Er=!1;var e=0;an!==0&&(E0()&&(e=an),an=0);for(var t=jt(),l=null,n=ti;n!==null;){var a=n.next,i=Cd(n,t);i===0?(n.next=null,l===null?ti=a:l.next=a,a===null&&(Qn=l)):(l=n,(e!==0||i&3)&&(li=!0)),n=a}wa(e)}function Cd(e,t){for(var l=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes&-62914561;0<i;){var s=31-ht(i),h=1<<s,v=a[s];v===-1?(!(h&l)||h&n)&&(a[s]=qm(h,t)):v<=t&&(e.expiredLanes|=h),i&=~h}if(t=De,l=ve,l=ou(e,e===t?l:0),n=e.callbackNode,l===0||e===t&&_e===2||e.cancelPendingCommit!==null)return n!==null&&n!==null&&ji(n),e.callbackNode=null,e.callbackPriority=0;if(!(l&3)||Wn(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(n!==null&&ji(n),Mf(l)){case 2:case 8:l=Of;break;case 32:l=ru;break;case 268435456:l=Cf;break;default:l=ru}return n=Dd.bind(null,e),l=qi(l,n),e.callbackPriority=t,e.callbackNode=l,t}return n!==null&&n!==null&&ji(n),e.callbackPriority=2,e.callbackNode=null,2}function Dd(e,t){var l=e.callbackNode;if(Yn()&&e.callbackNode!==l)return null;var n=ve;return n=ou(e,e===De?n:0),n===0?null:(md(e,n,t),Cd(e,jt()),e.callbackNode!=null&&e.callbackNode===l?Dd.bind(null,e):null)}function _d(e,t){if(Yn())return null;md(e,t,!0)}function h0(e){T0(function(){xe&6?qi(Rf,e):e()})}function Tr(){return an===0&&(an=Df()),an}function Nd(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:vu(""+e)}function zd(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function m0(e,t,l,n,a){if(t==="submit"&&l&&l.stateNode===a){var i=Nd((a[ct]||null).action),s=n.submitter;s&&(t=(t=s[ct]||null)?Nd(t.formAction):s.getAttribute("formAction"),t!==null&&(i=t,s=null));var h=new bu("action","action",null,n,a);e.push({event:h,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(an!==0){var v=s?zd(a,s):new FormData(a);xc(l,{pending:!0,data:v,method:a.method,action:i},null,v)}}else typeof i=="function"&&(h.preventDefault(),v=s?zd(a,s):new FormData(a),xc(l,{pending:!0,data:v,method:a.method,action:i},i,v))},currentTarget:a}]})}}for(var Rr=0;Rr<Es.length;Rr++){var Or=Es[Rr],y0=Or.toLowerCase(),v0=Or[0].toUpperCase()+Or.slice(1);Bt(y0,"on"+v0)}Bt(vs,"onAnimationEnd"),Bt(gs,"onAnimationIteration"),Bt(ps,"onAnimationStart"),Bt("dblclick","onDoubleClick"),Bt("focusin","onFocus"),Bt("focusout","onBlur"),Bt(Uy,"onTransitionRun"),Bt(By,"onTransitionStart"),Bt(wy,"onTransitionCancel"),Bt(Ss,"onTransitionEnd"),mn("onMouseEnter",["mouseout","mouseover"]),mn("onMouseLeave",["mouseout","mouseover"]),mn("onPointerEnter",["pointerout","pointerover"]),mn("onPointerLeave",["pointerout","pointerover"]),jl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),jl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),jl("onBeforeInput",["compositionend","keypress","textInput","paste"]),jl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),jl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),jl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ha="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(" "),g0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ha));function Md(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var n=e[l],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var h=n[s],v=h.instance,A=h.currentTarget;if(h=h.listener,v!==i&&a.isPropagationStopped())break e;i=h,a.currentTarget=A;try{i(a)}catch(U){Gu(U)}a.currentTarget=null,i=v}else for(s=0;s<n.length;s++){if(h=n[s],v=h.instance,A=h.currentTarget,h=h.listener,v!==i&&a.isPropagationStopped())break e;i=h,a.currentTarget=A;try{i(a)}catch(U){Gu(U)}a.currentTarget=null,i=v}}}}function ye(e,t){var l=t[Qi];l===void 0&&(l=t[Qi]=new Set);var n=e+"__bubble";l.has(n)||(xd(t,e,2,!1),l.add(n))}function Cr(e,t,l){var n=0;t&&(n|=4),xd(l,e,n,t)}var ni="_reactListening"+Math.random().toString(36).slice(2);function Dr(e){if(!e[ni]){e[ni]=!0,Bf.forEach(function(l){l!=="selectionchange"&&(g0.has(l)||Cr(l,!1,e),Cr(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ni]||(t[ni]=!0,Cr("selectionchange",!1,t))}}function xd(e,t,l,n){switch(th(t)){case 2:var a=X0;break;case 8:a=V0;break;default:a=Yr}l=a.bind(null,t,l,e),a=void 0,!Fi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,l,{capture:!0,passive:a}):e.addEventListener(t,l,!0):a!==void 0?e.addEventListener(t,l,{passive:a}):e.addEventListener(t,l,!1)}function _r(e,t,l,n,a){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var h=n.stateNode.containerInfo;if(h===a||h.nodeType===8&&h.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var v=s.tag;if((v===3||v===4)&&(v=s.stateNode.containerInfo,v===a||v.nodeType===8&&v.parentNode===a))return;s=s.return}for(;h!==null;){if(s=ql(h),s===null)return;if(v=s.tag,v===5||v===6||v===26||v===27){n=i=s;continue e}h=h.parentNode}}n=n.return}Kf(function(){var A=i,U=Ji(l),j=[];e:{var C=bs.get(e);if(C!==void 0){var x=bu,F=e;switch(e){case"keypress":if(pu(l)===0)break e;case"keydown":case"keyup":x=sy;break;case"focusin":F="focus",x=Ii;break;case"focusout":F="blur",x=Ii;break;case"beforeblur":case"afterblur":x=Ii;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":x=Ff;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=Pm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=hy;break;case vs:case gs:case ps:x=ty;break;case Ss:x=yy;break;case"scroll":case"scrollend":x=$m;break;case"wheel":x=gy;break;case"copy":case"cut":case"paste":x=ny;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=Wf;break;case"toggle":case"beforetoggle":x=Sy}var ue=(t&4)!==0,Le=!ue&&(e==="scroll"||e==="scrollend"),T=ue?C!==null?C+"Capture":null:C;ue=[];for(var b=A,R;b!==null;){var w=b;if(R=w.stateNode,w=w.tag,w!==5&&w!==26&&w!==27||R===null||T===null||(w=ta(b,T),w!=null&&ue.push(La(b,w,R))),Le)break;b=b.return}0<ue.length&&(C=new x(C,F,null,l,U),j.push({event:C,listeners:ue}))}}if(!(t&7)){e:{if(C=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",C&&l!==Ki&&(F=l.relatedTarget||l.fromElement)&&(ql(F)||F[on]))break e;if((x||C)&&(C=U.window===U?U:(C=U.ownerDocument)?C.defaultView||C.parentWindow:window,x?(F=l.relatedTarget||l.toElement,x=A,F=F?ql(F):null,F!==null&&(Le=ee(F),ue=F.tag,F!==Le||ue!==5&&ue!==27&&ue!==6)&&(F=null)):(x=null,F=A),x!==F)){if(ue=Ff,w="onMouseLeave",T="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(ue=Wf,w="onPointerLeave",T="onPointerEnter",b="pointer"),Le=x==null?C:ea(x),R=F==null?C:ea(F),C=new ue(w,b+"leave",x,l,U),C.target=Le,C.relatedTarget=R,w=null,ql(U)===A&&(ue=new ue(T,b+"enter",F,l,U),ue.target=R,ue.relatedTarget=Le,w=ue),Le=w,x&&F)t:{for(ue=x,T=F,b=0,R=ue;R;R=Gn(R))b++;for(R=0,w=T;w;w=Gn(w))R++;for(;0<b-R;)ue=Gn(ue),b--;for(;0<R-b;)T=Gn(T),R--;for(;b--;){if(ue===T||T!==null&&ue===T.alternate)break t;ue=Gn(ue),T=Gn(T)}ue=null}else ue=null;x!==null&&Ud(j,C,x,ue,!1),F!==null&&Le!==null&&Ud(j,Le,F,ue,!0)}}e:{if(C=A?ea(A):window,x=C.nodeName&&C.nodeName.toLowerCase(),x==="select"||x==="input"&&C.type==="file")var k=us;else if(ns(C))if(is)k=Ny;else{k=Dy;var se=Cy}else x=C.nodeName,!x||x.toLowerCase()!=="input"||C.type!=="checkbox"&&C.type!=="radio"?A&&Zi(A.elementType)&&(k=us):k=_y;if(k&&(k=k(e,A))){as(j,k,l,U);break e}se&&se(e,C,A),e==="focusout"&&A&&C.type==="number"&&A.memoizedProps.value!=null&&Vi(C,"number",C.value)}switch(se=A?ea(A):window,e){case"focusin":(ns(se)||se.contentEditable==="true")&&(bn=se,uc=A,fa=null);break;case"focusout":fa=uc=bn=null;break;case"mousedown":ic=!0;break;case"contextmenu":case"mouseup":case"dragend":ic=!1,ms(j,l,U);break;case"selectionchange":if(xy)break;case"keydown":case"keyup":ms(j,l,U)}var $;if(tc)e:{switch(e){case"compositionstart":var te="onCompositionStart";break e;case"compositionend":te="onCompositionEnd";break e;case"compositionupdate":te="onCompositionUpdate";break e}te=void 0}else Sn?ts(e,l)&&(te="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(te="onCompositionStart");te&&(Pf&&l.locale!=="ko"&&(Sn||te!=="onCompositionStart"?te==="onCompositionEnd"&&Sn&&($=Jf()):(vl=U,$i="value"in vl?vl.value:vl.textContent,Sn=!0)),se=ai(A,te),0<se.length&&(te=new $f(te,e,null,l,U),j.push({event:te,listeners:se}),$?te.data=$:($=ls(l),$!==null&&(te.data=$)))),($=Ey?Ay(e,l):Ty(e,l))&&(te=ai(A,"onBeforeInput"),0<te.length&&(se=new $f("onBeforeInput","beforeinput",null,l,U),j.push({event:se,listeners:te}),se.data=$)),m0(j,e,A,l,U)}Md(j,t)})}function La(e,t,l){return{instance:e,listener:t,currentTarget:l}}function ai(e,t){for(var l=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a=a.tag,a!==5&&a!==26&&a!==27||i===null||(a=ta(e,l),a!=null&&n.unshift(La(e,a,i)),a=ta(e,t),a!=null&&n.push(La(e,a,i))),e=e.return}return n}function Gn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ud(e,t,l,n,a){for(var i=t._reactName,s=[];l!==null&&l!==n;){var h=l,v=h.alternate,A=h.stateNode;if(h=h.tag,v!==null&&v===n)break;h!==5&&h!==26&&h!==27||A===null||(v=A,a?(A=ta(l,i),A!=null&&s.unshift(La(l,A,v))):a||(A=ta(l,i),A!=null&&s.push(La(l,A,v)))),l=l.return}s.length!==0&&e.push({event:t,listeners:s})}var p0=/\r\n?/g,S0=/\u0000|\uFFFD/g;function Bd(e){return(typeof e=="string"?e:""+e).replace(p0,` -`).replace(S0,"")}function wd(e,t){return t=Bd(t),Bd(e)===t}function ui(){}function Te(e,t,l,n,a,i){switch(l){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||vn(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&vn(e,""+n);break;case"className":hu(e,"class",n);break;case"tabIndex":hu(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":hu(e,l,n);break;case"style":Vf(e,n,i);break;case"data":if(t!=="object"){hu(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(l);break}n=vu(""+n),e.setAttribute(l,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof i=="function"&&(l==="formAction"?(t!=="input"&&Te(e,t,"name",a.name,a,null),Te(e,t,"formEncType",a.formEncType,a,null),Te(e,t,"formMethod",a.formMethod,a,null),Te(e,t,"formTarget",a.formTarget,a,null)):(Te(e,t,"encType",a.encType,a,null),Te(e,t,"method",a.method,a,null),Te(e,t,"target",a.target,a,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(l);break}n=vu(""+n),e.setAttribute(l,n);break;case"onClick":n!=null&&(e.onclick=ui);break;case"onScroll":n!=null&&ye("scroll",e);break;case"onScrollEnd":n!=null&&ye("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(l=n.__html,l!=null){if(a.children!=null)throw Error(r(60));e.innerHTML=l}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}l=vu(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,""+n):e.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":n===!0?e.setAttribute(l,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,n):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(l,n):e.removeAttribute(l);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(l):e.setAttribute(l,n);break;case"popover":ye("beforetoggle",e),ye("toggle",e),du(e,"popover",n);break;case"xlinkActuate":Ft(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Ft(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Ft(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Ft(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Ft(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Ft(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Ft(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Ft(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Ft(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":du(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=km.get(l)||l,du(e,l,n))}}function Nr(e,t,l,n,a,i){switch(l){case"style":Vf(e,n,i);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(l=n.__html,l!=null){if(a.children!=null)throw Error(r(60));e.innerHTML=l}}break;case"children":typeof n=="string"?vn(e,n):(typeof n=="number"||typeof n=="bigint")&&vn(e,""+n);break;case"onScroll":n!=null&&ye("scroll",e);break;case"onScrollEnd":n!=null&&ye("scrollend",e);break;case"onClick":n!=null&&(e.onclick=ui);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!wf.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(a=l.endsWith("Capture"),t=l.slice(2,a?l.length-7:void 0),i=e[ct]||null,i=i!=null?i[l]:null,typeof i=="function"&&e.removeEventListener(t,i,a),typeof n=="function")){typeof i!="function"&&i!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,n,a);break e}l in e?e[l]=n:n===!0?e.setAttribute(l,""):du(e,l,n)}}}function Ie(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ye("error",e),ye("load",e);var n=!1,a=!1,i;for(i in l)if(l.hasOwnProperty(i)){var s=l[i];if(s!=null)switch(i){case"src":n=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:Te(e,t,i,s,l,null)}}a&&Te(e,t,"srcSet",l.srcSet,l,null),n&&Te(e,t,"src",l.src,l,null);return;case"input":ye("invalid",e);var h=i=s=a=null,v=null,A=null;for(n in l)if(l.hasOwnProperty(n)){var U=l[n];if(U!=null)switch(n){case"name":a=U;break;case"type":s=U;break;case"checked":v=U;break;case"defaultChecked":A=U;break;case"value":i=U;break;case"defaultValue":h=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(r(137,t));break;default:Te(e,t,n,U,l,null)}}Yf(e,i,h,v,A,s,a,!1),mu(e);return;case"select":ye("invalid",e),n=s=i=null;for(a in l)if(l.hasOwnProperty(a)&&(h=l[a],h!=null))switch(a){case"value":i=h;break;case"defaultValue":s=h;break;case"multiple":n=h;default:Te(e,t,a,h,l,null)}t=i,l=s,e.multiple=!!n,t!=null?yn(e,!!n,t,!1):l!=null&&yn(e,!!n,l,!0);return;case"textarea":ye("invalid",e),i=a=n=null;for(s in l)if(l.hasOwnProperty(s)&&(h=l[s],h!=null))switch(s){case"value":n=h;break;case"defaultValue":a=h;break;case"children":i=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:Te(e,t,s,h,l,null)}Gf(e,n,a,i),mu(e);return;case"option":for(v in l)if(l.hasOwnProperty(v)&&(n=l[v],n!=null))switch(v){case"selected":e.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:Te(e,t,v,n,l,null)}return;case"dialog":ye("cancel",e),ye("close",e);break;case"iframe":case"object":ye("load",e);break;case"video":case"audio":for(n=0;n<Ha.length;n++)ye(Ha[n],e);break;case"image":ye("error",e),ye("load",e);break;case"details":ye("toggle",e);break;case"embed":case"source":case"link":ye("error",e),ye("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(A in l)if(l.hasOwnProperty(A)&&(n=l[A],n!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:Te(e,t,A,n,l,null)}return;default:if(Zi(t)){for(U in l)l.hasOwnProperty(U)&&(n=l[U],n!==void 0&&Nr(e,t,U,n,l,void 0));return}}for(h in l)l.hasOwnProperty(h)&&(n=l[h],n!=null&&Te(e,t,h,n,l,null))}function b0(e,t,l,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,i=null,s=null,h=null,v=null,A=null,U=null;for(x in l){var j=l[x];if(l.hasOwnProperty(x)&&j!=null)switch(x){case"checked":break;case"value":break;case"defaultValue":v=j;default:n.hasOwnProperty(x)||Te(e,t,x,null,n,j)}}for(var C in n){var x=n[C];if(j=l[C],n.hasOwnProperty(C)&&(x!=null||j!=null))switch(C){case"type":i=x;break;case"name":a=x;break;case"checked":A=x;break;case"defaultChecked":U=x;break;case"value":s=x;break;case"defaultValue":h=x;break;case"children":case"dangerouslySetInnerHTML":if(x!=null)throw Error(r(137,t));break;default:x!==j&&Te(e,t,C,x,n,j)}}Xi(e,s,h,v,A,U,i,a);return;case"select":x=s=h=C=null;for(i in l)if(v=l[i],l.hasOwnProperty(i)&&v!=null)switch(i){case"value":break;case"multiple":x=v;default:n.hasOwnProperty(i)||Te(e,t,i,null,n,v)}for(a in n)if(i=n[a],v=l[a],n.hasOwnProperty(a)&&(i!=null||v!=null))switch(a){case"value":C=i;break;case"defaultValue":h=i;break;case"multiple":s=i;default:i!==v&&Te(e,t,a,i,n,v)}t=h,l=s,n=x,C!=null?yn(e,!!l,C,!1):!!n!=!!l&&(t!=null?yn(e,!!l,t,!0):yn(e,!!l,l?[]:"",!1));return;case"textarea":x=C=null;for(h in l)if(a=l[h],l.hasOwnProperty(h)&&a!=null&&!n.hasOwnProperty(h))switch(h){case"value":break;case"children":break;default:Te(e,t,h,null,n,a)}for(s in n)if(a=n[s],i=l[s],n.hasOwnProperty(s)&&(a!=null||i!=null))switch(s){case"value":C=a;break;case"defaultValue":x=a;break;case"children":break;case"dangerouslySetInnerHTML":if(a!=null)throw Error(r(91));break;default:a!==i&&Te(e,t,s,a,n,i)}Qf(e,C,x);return;case"option":for(var F in l)if(C=l[F],l.hasOwnProperty(F)&&C!=null&&!n.hasOwnProperty(F))switch(F){case"selected":e.selected=!1;break;default:Te(e,t,F,null,n,C)}for(v in n)if(C=n[v],x=l[v],n.hasOwnProperty(v)&&C!==x&&(C!=null||x!=null))switch(v){case"selected":e.selected=C&&typeof C!="function"&&typeof C!="symbol";break;default:Te(e,t,v,C,n,x)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in l)C=l[ue],l.hasOwnProperty(ue)&&C!=null&&!n.hasOwnProperty(ue)&&Te(e,t,ue,null,n,C);for(A in n)if(C=n[A],x=l[A],n.hasOwnProperty(A)&&C!==x&&(C!=null||x!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(C!=null)throw Error(r(137,t));break;default:Te(e,t,A,C,n,x)}return;default:if(Zi(t)){for(var Le in l)C=l[Le],l.hasOwnProperty(Le)&&C!==void 0&&!n.hasOwnProperty(Le)&&Nr(e,t,Le,void 0,n,C);for(U in n)C=n[U],x=l[U],!n.hasOwnProperty(U)||C===x||C===void 0&&x===void 0||Nr(e,t,U,C,n,x);return}}for(var T in l)C=l[T],l.hasOwnProperty(T)&&C!=null&&!n.hasOwnProperty(T)&&Te(e,t,T,null,n,C);for(j in n)C=n[j],x=l[j],!n.hasOwnProperty(j)||C===x||C==null&&x==null||Te(e,t,j,C,n,x)}var zr=null,Mr=null;function ii(e){return e.nodeType===9?e:e.ownerDocument}function Hd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ld(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function xr(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ur=null;function E0(){var e=window.event;return e&&e.type==="popstate"?e===Ur?!1:(Ur=e,!0):(Ur=null,!1)}var qd=typeof setTimeout=="function"?setTimeout:void 0,A0=typeof clearTimeout=="function"?clearTimeout:void 0,jd=typeof Promise=="function"?Promise:void 0,T0=typeof queueMicrotask=="function"?queueMicrotask:typeof jd<"u"?function(e){return jd.resolve(null).then(e).catch(R0)}:qd;function R0(e){setTimeout(function(){throw e})}function Br(e,t){var l=t,n=0;do{var a=l.nextSibling;if(e.removeChild(l),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(n===0){e.removeChild(a),Za(t);return}n--}else l!=="$"&&l!=="$?"&&l!=="$!"||n++;l=a}while(l);Za(t)}function wr(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":wr(l),Gi(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function O0(e,t,l,n){for(;e.nodeType===1;){var a=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[In])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(i=e.getAttribute("rel"),i==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(i!==a.rel||e.getAttribute("href")!==(a.href==null?null:a.href)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin)||e.getAttribute("title")!==(a.title==null?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(i=e.getAttribute("src"),(i!==(a.src==null?null:a.src)||e.getAttribute("type")!==(a.type==null?null:a.type)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var i=a.name==null?null:""+a.name;if(a.type==="hidden"&&e.getAttribute("name")===i)return e}else return e;if(e=Lt(e.nextSibling),e===null)break}return null}function C0(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Lt(e.nextSibling),e===null))return null;return e}function Lt(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==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}function Yd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"){if(t===0)return e;t--}else l==="/$"&&t++}e=e.previousSibling}return null}function Qd(e,t,l){switch(t=ii(l),e){case"html":if(e=t.documentElement,!e)throw Error(r(452));return e;case"head":if(e=t.head,!e)throw Error(r(453));return e;case"body":if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}var Ut=new Map,Gd=new Set;function ci(e){return typeof e.getRootNode=="function"?e.getRootNode():e.ownerDocument}var sl=J.d;J.d={f:D0,r:_0,D:N0,C:z0,L:M0,m:x0,X:B0,S:U0,M:w0};function D0(){var e=sl.f(),t=Iu();return e||t}function _0(e){var t=dn(e);t!==null&&t.tag===5&&t.type==="form"?yo(t):sl.r(e)}var Xn=typeof document>"u"?null:document;function Xd(e,t,l){var n=Xn;if(n&&typeof t=="string"&&t){var a=Tt(t);a='link[rel="'+e+'"][href="'+a+'"]',typeof l=="string"&&(a+='[crossorigin="'+l+'"]'),Gd.has(a)||(Gd.add(a),e={rel:e,crossOrigin:l,href:t},n.querySelector(a)===null&&(t=n.createElement("link"),Ie(t,"link",e),Ze(t),n.head.appendChild(t)))}}function N0(e){sl.D(e),Xd("dns-prefetch",e,null)}function z0(e,t){sl.C(e,t),Xd("preconnect",e,t)}function M0(e,t,l){sl.L(e,t,l);var n=Xn;if(n&&e&&t){var a='link[rel="preload"][as="'+Tt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(a+='[imagesrcset="'+Tt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(a+='[imagesizes="'+Tt(l.imageSizes)+'"]')):a+='[href="'+Tt(e)+'"]';var i=a;switch(t){case"style":i=Vn(e);break;case"script":i=Zn(e)}Ut.has(i)||(e=le({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Ut.set(i,e),n.querySelector(a)!==null||t==="style"&&n.querySelector(qa(i))||t==="script"&&n.querySelector(ja(i))||(t=n.createElement("link"),Ie(t,"link",e),Ze(t),n.head.appendChild(t)))}}function x0(e,t){sl.m(e,t);var l=Xn;if(l&&e){var n=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+Tt(n)+'"][href="'+Tt(e)+'"]',i=a;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Zn(e)}if(!Ut.has(i)&&(e=le({rel:"modulepreload",href:e},t),Ut.set(i,e),l.querySelector(a)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(ja(i)))return}n=l.createElement("link"),Ie(n,"link",e),Ze(n),l.head.appendChild(n)}}}function U0(e,t,l){sl.S(e,t,l);var n=Xn;if(n&&e){var a=hn(n).hoistableStyles,i=Vn(e);t=t||"default";var s=a.get(i);if(!s){var h={loading:0,preload:null};if(s=n.querySelector(qa(i)))h.loading=5;else{e=le({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Ut.get(i))&&Hr(e,l);var v=s=n.createElement("link");Ze(v),Ie(v,"link",e),v._p=new Promise(function(A,U){v.onload=A,v.onerror=U}),v.addEventListener("load",function(){h.loading|=1}),v.addEventListener("error",function(){h.loading|=2}),h.loading|=4,ri(s,t,n)}s={type:"stylesheet",instance:s,count:1,state:h},a.set(i,s)}}}function B0(e,t){sl.X(e,t);var l=Xn;if(l&&e){var n=hn(l).hoistableScripts,a=Zn(e),i=n.get(a);i||(i=l.querySelector(ja(a)),i||(e=le({src:e,async:!0},t),(t=Ut.get(a))&&Lr(e,t),i=l.createElement("script"),Ze(i),Ie(i,"link",e),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(a,i))}}function w0(e,t){sl.M(e,t);var l=Xn;if(l&&e){var n=hn(l).hoistableScripts,a=Zn(e),i=n.get(a);i||(i=l.querySelector(ja(a)),i||(e=le({src:e,async:!0,type:"module"},t),(t=Ut.get(a))&&Lr(e,t),i=l.createElement("script"),Ze(i),Ie(i,"link",e),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(a,i))}}function Vd(e,t,l,n){var a=(a=Et.current)?ci(a):null;if(!a)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=Vn(l.href),l=hn(a).hoistableStyles,n=l.get(t),n||(n={type:"style",instance:null,count:0,state:null},l.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=Vn(l.href);var i=hn(a).hoistableStyles,s=i.get(e);if(s||(a=a.ownerDocument||a,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,s),(i=a.querySelector(qa(e)))&&!i._p&&(s.instance=i,s.state.loading=5),Ut.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ut.set(e,l),i||H0(a,e,l,s.state))),t&&n===null)throw Error(r(528,""));return s}if(t&&n!==null)throw Error(r(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Zn(l),l=hn(a).hoistableScripts,n=l.get(t),n||(n={type:"script",instance:null,count:0,state:null},l.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Vn(e){return'href="'+Tt(e)+'"'}function qa(e){return'link[rel="stylesheet"]['+e+"]"}function Zd(e){return le({},e,{"data-precedence":e.precedence,precedence:null})}function H0(e,t,l,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),Ie(t,"link",l),Ze(t),e.head.appendChild(t))}function Zn(e){return'[src="'+Tt(e)+'"]'}function ja(e){return"script[async]"+e}function Kd(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Tt(l.href)+'"]');if(n)return t.instance=n,Ze(n),n;var a=le({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),Ze(n),Ie(n,"style",a),ri(n,l.precedence,e),t.instance=n;case"stylesheet":a=Vn(l.href);var i=e.querySelector(qa(a));if(i)return t.state.loading|=4,t.instance=i,Ze(i),i;n=Zd(l),(a=Ut.get(a))&&Hr(n,a),i=(e.ownerDocument||e).createElement("link"),Ze(i);var s=i;return s._p=new Promise(function(h,v){s.onload=h,s.onerror=v}),Ie(i,"link",n),t.state.loading|=4,ri(i,l.precedence,e),t.instance=i;case"script":return i=Zn(l.src),(a=e.querySelector(ja(i)))?(t.instance=a,Ze(a),a):(n=l,(a=Ut.get(i))&&(n=le({},l),Lr(n,a)),e=e.ownerDocument||e,a=e.createElement("script"),Ze(a),Ie(a,"link",n),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(n=t.instance,t.state.loading|=4,ri(n,l.precedence,e));return t.instance}function ri(e,t,l){for(var n=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=n.length?n[n.length-1]:null,i=a,s=0;s<n.length;s++){var h=n[s];if(h.dataset.precedence===t)i=h;else if(i!==a)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Hr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Lr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var fi=null;function Jd(e,t,l){if(fi===null){var n=new Map,a=fi=new Map;a.set(l,n)}else a=fi,n=a.get(l),n||(n=new Map,a.set(l,n));if(n.has(e))return n;for(n.set(e,null),l=l.getElementsByTagName(e),a=0;a<l.length;a++){var i=l[a];if(!(i[In]||i[et]||e==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var s=i.getAttribute(t)||"";s=e+s;var h=n.get(s);h?h.push(i):n.set(s,[i])}}return n}function kd(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function L0(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Fd(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var Ya=null;function q0(){}function j0(e,t,l){if(Ya===null)throw Error(r(475));var n=Ya;if(t.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var a=Vn(l.href),i=e.querySelector(qa(a));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(n.count++,n=si.bind(n),e.then(n,n)),t.state.loading|=4,t.instance=i,Ze(i);return}i=e.ownerDocument||e,l=Zd(l),(a=Ut.get(a))&&Hr(l,a),i=i.createElement("link"),Ze(i);var s=i;s._p=new Promise(function(h,v){s.onload=h,s.onerror=v}),Ie(i,"link",l),t.instance=i}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(n.count++,t=si.bind(n),e.addEventListener("load",t),e.addEventListener("error",t))}}function Y0(){if(Ya===null)throw Error(r(475));var e=Ya;return e.stylesheets&&e.count===0&&qr(e,e.stylesheets),0<e.count?function(t){var l=setTimeout(function(){if(e.stylesheets&&qr(e,e.stylesheets),e.unsuspend){var n=e.unsuspend;e.unsuspend=null,n()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(l)}}:null}function si(){if(this.count--,this.count===0){if(this.stylesheets)qr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var oi=null;function qr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,oi=new Map,t.forEach(Q0,e),oi=null,si.call(e))}function Q0(e,t){if(!(t.state.loading&4)){var l=oi.get(e);if(l)var n=l.get(null);else{l=new Map,oi.set(e,l);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<a.length;i++){var s=a[i];(s.nodeName==="LINK"||s.getAttribute("media")!=="not all")&&(l.set(s.dataset.precedence,s),n=s)}n&&l.set(null,n)}a=t.instance,s=a.getAttribute("data-precedence"),i=l.get(s)||n,i===n&&l.set(null,a),l.set(s,a),this.count++,n=si.bind(this),a.addEventListener("load",n),a.addEventListener("error",n),i?i.parentNode.insertBefore(a,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(a,e.firstChild)),t.state.loading|=4}}var Qa={$$typeof:q,Provider:null,Consumer:null,_currentValue:me,_currentValue2:me,_threadCount:0};function G0(e,t,l,n,a,i,s,h){this.tag=1,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Yi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yi(0),this.hiddenUpdates=Yi(null),this.identifierPrefix=n,this.onUncaughtError=a,this.onCaughtError=i,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=h,this.incompleteTransitions=new Map}function $d(e,t,l,n,a,i,s,h,v,A,U,j){return e=new G0(e,t,l,s,h,v,A,j),t=1,i===!0&&(t|=24),i=Mt(3,null,null,t),e.current=i,i.stateNode=e,t=vc(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:n,isDehydrated:l,cache:t},$c(i),e}function Wd(e){return e?(e=Tn,e):Tn}function Pd(e,t,l,n,a,i){a=Wd(a),n.context===null?n.context=a:n.pendingContext=a,n=Rl(t),n.payload={element:l},i=i===void 0?null:i,i!==null&&(n.callback=i),l=Ol(e,n,t),l!==null&&(it(l,e,t),Ra(l,e,t))}function Id(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function jr(e,t){Id(e,t),(e=e.alternate)&&Id(e,t)}function eh(e){if(e.tag===13){var t=gl(e,67108864);t!==null&&it(t,e,67108864),jr(e,67108864)}}var di=!0;function X0(e,t,l,n){var a=Z.T;Z.T=null;var i=J.p;try{J.p=2,Yr(e,t,l,n)}finally{J.p=i,Z.T=a}}function V0(e,t,l,n){var a=Z.T;Z.T=null;var i=J.p;try{J.p=8,Yr(e,t,l,n)}finally{J.p=i,Z.T=a}}function Yr(e,t,l,n){if(di){var a=Qr(n);if(a===null)_r(e,t,n,hi,l),lh(e,n);else if(K0(a,e,t,l,n))n.stopPropagation();else if(lh(e,n),t&4&&-1<Z0.indexOf(e)){for(;a!==null;){var i=dn(a);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var s=Ll(i.pendingLanes);if(s!==0){var h=i;for(h.pendingLanes|=2,h.entangledLanes|=2;s;){var v=1<<31-ht(s);h.entanglements[1]|=v,s&=~v}Vt(i),!(xe&6)&&($u=jt()+500,wa(0))}}break;case 13:h=gl(i,2),h!==null&&it(h,i,2),Iu(),jr(i,2)}if(i=Qr(n),i===null&&_r(e,t,n,hi,l),i===a)break;a=i}a!==null&&n.stopPropagation()}else _r(e,t,n,null,l)}}function Qr(e){return e=Ji(e),Gr(e)}var hi=null;function Gr(e){if(hi=null,e=ql(e),e!==null){var t=ee(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=Ee(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return hi=e,null}function th(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(zm()){case Rf:return 2;case Of:return 8;case ru:case Mm:return 32;case Cf:return 268435456;default:return 32}default:return 32}}var Xr=!1,xl=null,Ul=null,Bl=null,Ga=new Map,Xa=new Map,wl=[],Z0="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".split(" ");function lh(e,t){switch(e){case"focusin":case"focusout":xl=null;break;case"dragenter":case"dragleave":Ul=null;break;case"mouseover":case"mouseout":Bl=null;break;case"pointerover":case"pointerout":Ga.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xa.delete(t.pointerId)}}function Va(e,t,l,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:l,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=dn(t),t!==null&&eh(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function K0(e,t,l,n,a){switch(t){case"focusin":return xl=Va(xl,e,t,l,n,a),!0;case"dragenter":return Ul=Va(Ul,e,t,l,n,a),!0;case"mouseover":return Bl=Va(Bl,e,t,l,n,a),!0;case"pointerover":var i=a.pointerId;return Ga.set(i,Va(Ga.get(i)||null,e,t,l,n,a)),!0;case"gotpointercapture":return i=a.pointerId,Xa.set(i,Va(Xa.get(i)||null,e,t,l,n,a)),!0}return!1}function nh(e){var t=ql(e.target);if(t!==null){var l=ee(t);if(l!==null){if(t=l.tag,t===13){if(t=Ee(l),t!==null){e.blockedOn=t,Ym(e.priority,function(){if(l.tag===13){var n=pt(),a=gl(l,n);a!==null&&it(a,l,n),jr(l,n)}});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function mi(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Qr(e.nativeEvent);if(l===null){l=e.nativeEvent;var n=new l.constructor(l.type,l);Ki=n,l.target.dispatchEvent(n),Ki=null}else return t=dn(l),t!==null&&eh(t),e.blockedOn=l,!1;t.shift()}return!0}function ah(e,t,l){mi(e)&&l.delete(t)}function J0(){Xr=!1,xl!==null&&mi(xl)&&(xl=null),Ul!==null&&mi(Ul)&&(Ul=null),Bl!==null&&mi(Bl)&&(Bl=null),Ga.forEach(ah),Xa.forEach(ah)}function yi(e,t){e.blockedOn===t&&(e.blockedOn=null,Xr||(Xr=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,J0)))}var vi=null;function uh(e){vi!==e&&(vi=e,u.unstable_scheduleCallback(u.unstable_NormalPriority,function(){vi===e&&(vi=null);for(var t=0;t<e.length;t+=3){var l=e[t],n=e[t+1],a=e[t+2];if(typeof n!="function"){if(Gr(n||l)===null)continue;break}var i=dn(l);i!==null&&(e.splice(t,3),t-=3,xc(i,{pending:!0,data:a,method:l.method,action:n},n,a))}}))}function Za(e){function t(v){return yi(v,e)}xl!==null&&yi(xl,e),Ul!==null&&yi(Ul,e),Bl!==null&&yi(Bl,e),Ga.forEach(t),Xa.forEach(t);for(var l=0;l<wl.length;l++){var n=wl[l];n.blockedOn===e&&(n.blockedOn=null)}for(;0<wl.length&&(l=wl[0],l.blockedOn===null);)nh(l),l.blockedOn===null&&wl.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(n=0;n<l.length;n+=3){var a=l[n],i=l[n+1],s=a[ct]||null;if(typeof i=="function")s||uh(l);else if(s){var h=null;if(i&&i.hasAttribute("formAction")){if(a=i,s=i[ct]||null)h=s.formAction;else if(Gr(a)!==null)continue}else h=s.action;typeof h=="function"?l[n+1]=h:(l.splice(n,3),n-=3),uh(l)}}}function Vr(e){this._internalRoot=e}gi.prototype.render=Vr.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var l=t.current,n=pt();Pd(l,n,e,t,null,null)},gi.prototype.unmount=Vr.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;e.tag===0&&Yn(),Pd(e.current,2,null,e,null,null),Iu(),t[on]=null}};function gi(e){this._internalRoot=e}gi.prototype.unstable_scheduleHydration=function(e){if(e){var t=xf();e={blockedOn:null,target:e,priority:t};for(var l=0;l<wl.length&&t!==0&&t<wl[l].priority;l++);wl.splice(l,0,e),l===0&&nh(e)}};var ih=c.version;if(ih!=="19.0.0")throw Error(r(527,ih,"19.0.0"));J.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=Y(t),e=e!==null?P(e):null,e=e===null?null:e.stateNode,e};var k0={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:Z,findFiberByHostInstance:ql,reconcilerVersion:"19.0.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var pi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!pi.isDisabled&&pi.supportsFiber)try{$n=pi.inject(k0),dt=pi}catch{}}return Ka.createRoot=function(e,t){if(!o(e))throw Error(r(299));var l=!1,n="",a=To,i=Ro,s=Oo,h=null;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(a=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(s=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(h=t.unstable_transitionCallbacks)),t=$d(e,1,!1,null,null,l,n,a,i,s,h,null),e[on]=t.current,Dr(e.nodeType===8?e.parentNode:e),new Vr(t)},Ka.hydrateRoot=function(e,t,l){if(!o(e))throw Error(r(299));var n=!1,a="",i=To,s=Ro,h=Oo,v=null,A=null;return l!=null&&(l.unstable_strictMode===!0&&(n=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(i=l.onUncaughtError),l.onCaughtError!==void 0&&(s=l.onCaughtError),l.onRecoverableError!==void 0&&(h=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(v=l.unstable_transitionCallbacks),l.formState!==void 0&&(A=l.formState)),t=$d(e,1,!0,t,l??null,n,a,i,s,h,v,A),t.context=Wd(null),l=t.current,n=pt(),a=Rl(n),a.callback=null,Ol(l,a,n),t.current.lanes=n,Pn(t,n),Vt(t),e[on]=t.current,Dr(e),new gi(t)},Ka.version="19.0.0",Ka}var mh;function nv(){if(mh)return Zr.exports;mh=1;function u(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Zr.exports=lv(),Zr.exports}var av=nv();const uv=$0(av);var $r={exports:{}},Ja={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var yh;function iv(){if(yh)return Ja;yh=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function f(r,o,d){var y=null;if(d!==void 0&&(y=""+d),o.key!==void 0&&(y=""+o.key),"key"in o){d={};for(var p in o)p!=="key"&&(d[p]=o[p])}else d=o;return o=d.ref,{$$typeof:u,type:r,key:y,ref:o!==void 0?o:null,props:d}}return Ja.Fragment=c,Ja.jsx=f,Ja.jsxs=f,Ja}var vh;function cv(){return vh||(vh=1,$r.exports=iv()),$r.exports}var mf=cv();const H=mf.jsx,I=mf.jsxs,jh=mf.Fragment,rv=u=>H("div",{className:"logoTextTop",children:H("a",{href:"localhost:5173",children:u.text})});var D=hf();const Ia=D.createContext(),fv=({children:u})=>{const[c,f]=D.useState("Finnish");return H(Ia.Provider,{value:{Language:c,setLanguage:f},children:u})},st=[{id:0,Finnish:"Ota yhteyttä",English:"Contact us"},{id:1,Finnish:"Koneet",English:"Machines"},{id:2,Finnish:"Laatua laduillesi!",English:"Performance You Can Trust"},{id:3,Finnish:"-luotettavat koneet, huollettuna ja huolettomina-",English:"-snowgroomers, ready and reliable-"},{id:4,Finnish:"Yhteystiedot",English:"Contact us"},{id:5,Finnish:"Sähköposti",English:"Email"},{id:6,Finnish:"esimerkki@gmail.com",English:"example@gmail.com"},{id:7,Finnish:"Viesti",English:"Message"},{id:8,Finnish:"Olen kiinnostunut koneesta...",English:"I am interested in..."},{id:9,Finnish:"Lähetä",English:"Send"},{id:10,Finnish:"Sähköposti ei ole kelvollinen!",English:"The email is not valid!"},{id:11,Finnish:"Viesti ei voi olla tyhjä!",English:"Enter a message!"},{id:12,Finnish:"Viesti lähetetty!",English:"Message sent!"}],sv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGHBAMAAADSDv41AAAAD1BMVEUAL2z///8/YpCOor7G0N6n3fPtAAAB3ElEQVR42u3TwQmAMBBFwWhyl7SQDuy/F7EAQezAHhY2EJh3/3uYkK2XnOoTWZ13Way9CCBAgAAFECBAgAIIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAgAIIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAAQQIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAAQQIEKAAAgQIUAABAgQIUAABAgQogAABAhTAqbWedfmJjL7uSSRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkqSEtpF1+YqMxnKA7U06XEOr414NcPcJAQIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQJEABAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBAgQAEECBCgAAIECFAA5/YDKuMJUvcc6yIAAAAASUVORK5CYII=",gh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAANlBMVEX////w8vfyxcx8jbJCWpAOLHFVa5sBIWnIEC7WTGLnv8qAkLTheYpecqHx0digrMfz3+T21dqBS5WQAAAApUlEQVQoz8WTyxpFMAyEpyqOuhTv/7IntImmurAzC59kfsIIhA5wnn6iASMLgzbIT2Fk6joUaAUKBsiJm+kJ0iyuR1mQBam8Cex1dINkZ6EesSZwrR8JfdYWl7AcbCRw5ypytYmPpy6w3X6jL8HXL6PxOODgTPYEcnXmFe94cuBsdJzwpIFrRwK3WPkJLQqL2aUoUVisXjOvLizWWNyMVljrV0gz/wdhEi0lRIbcAAAAAElFTkSuQmCC",ov=u=>{const{Language:c,setLanguage:f}=D.useContext(Ia),[r,o]=D.useState(gh),d=()=>{f(c==="Finnish"?"English":"Finnish"),c=="Finnish"?o(sv):c=="English"&&o(gh)};return I("header",{className:"header",children:[H(rv,{text:"Jari ja Timo Juusti Oy"}),H("div",{className:"center-text",children:I("div",{className:"header-link",children:[I("a",{onClick:u.contactOnClick,children:[" ",st[0][c]]}),I("a",{href:"/",children:[" ",st[1][c]," "]}),H("img",{className:"flag",type:"active",src:r,onClick:d})]})})]})},dv=u=>I("div",{onClick:u.onClick,children:[H("h3",{children:u.title}),H("p",{className:"announcementYear",children:u.vuosimalli}),H("img",{src:u.image}),H("p",{className:"announcementContent",children:u.content}),H("div",{className:"price-box",children:u.price})]}),hv=()=>{const{Language:u,setLanguage:c}=D.useContext(Ia);return I("div",{children:[H("footer",{}),I("div",{className:"footerContainer",children:[H("div",{className:"footerText",children:I("p",{children:[H("strong",{children:st[4][u]})," ",H("br",{}),H("br",{}),"Jari ja Timo Juusti Oy ",H("br",{}),"Niinimäenkulma 90 ",H("br",{}),"32300 Mellilä ",H("br",{}),"tjuusti@gmail.com"]})}),H("div",{className:"footerText",children:I("p",{children:[H("strong",{children:"Testi"})," ",H("br",{})," ",H("br",{}),"testiteksti"]})})]})]})},ph=u=>H("div",{className:"infotext",style:{backgroundColor:u.color,paddingTop:u.paddingTop,paddingBottom:u.paddingBottom,color:u.textColor,fontSize:u.fontSize},children:u.text}),mv=u=>I("div",{className:"sloganbox",children:[H("div",{children:u.textBig}),H("div",{className:"small-text",children:u.textSmall})]});function Yh(u,c){return function(){return u.apply(c,arguments)}}const{toString:yv}=Object.prototype,{getPrototypeOf:yf}=Object,_i=(u=>c=>{const f=yv.call(c);return u[f]||(u[f]=f.slice(8,-1).toLowerCase())})(Object.create(null)),qt=u=>(u=u.toLowerCase(),c=>_i(c)===u),Ni=u=>c=>typeof c===u,{isArray:Kn}=Array,Wa=Ni("undefined");function vv(u){return u!==null&&!Wa(u)&&u.constructor!==null&&!Wa(u.constructor)&&St(u.constructor.isBuffer)&&u.constructor.isBuffer(u)}const Qh=qt("ArrayBuffer");function gv(u){let c;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?c=ArrayBuffer.isView(u):c=u&&u.buffer&&Qh(u.buffer),c}const pv=Ni("string"),St=Ni("function"),Gh=Ni("number"),zi=u=>u!==null&&typeof u=="object",Sv=u=>u===!0||u===!1,bi=u=>{if(_i(u)!=="object")return!1;const c=yf(u);return(c===null||c===Object.prototype||Object.getPrototypeOf(c)===null)&&!(Symbol.toStringTag in u)&&!(Symbol.iterator in u)},bv=qt("Date"),Ev=qt("File"),Av=qt("Blob"),Tv=qt("FileList"),Rv=u=>zi(u)&&St(u.pipe),Ov=u=>{let c;return u&&(typeof FormData=="function"&&u instanceof FormData||St(u.append)&&((c=_i(u))==="formdata"||c==="object"&&St(u.toString)&&u.toString()==="[object FormData]"))},Cv=qt("URLSearchParams"),[Dv,_v,Nv,zv]=["ReadableStream","Request","Response","Headers"].map(qt),Mv=u=>u.trim?u.trim():u.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function eu(u,c,{allOwnKeys:f=!1}={}){if(u===null||typeof u>"u")return;let r,o;if(typeof u!="object"&&(u=[u]),Kn(u))for(r=0,o=u.length;r<o;r++)c.call(null,u[r],r,u);else{const d=f?Object.getOwnPropertyNames(u):Object.keys(u),y=d.length;let p;for(r=0;r<y;r++)p=d[r],c.call(null,u[p],p,u)}}function Xh(u,c){c=c.toLowerCase();const f=Object.keys(u);let r=f.length,o;for(;r-- >0;)if(o=f[r],c===o.toLowerCase())return o;return null}const un=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Vh=u=>!Wa(u)&&u!==un;function nf(){const{caseless:u}=Vh(this)&&this||{},c={},f=(r,o)=>{const d=u&&Xh(c,o)||o;bi(c[d])&&bi(r)?c[d]=nf(c[d],r):bi(r)?c[d]=nf({},r):Kn(r)?c[d]=r.slice():c[d]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&eu(arguments[r],f);return c}const xv=(u,c,f,{allOwnKeys:r}={})=>(eu(c,(o,d)=>{f&&St(o)?u[d]=Yh(o,f):u[d]=o},{allOwnKeys:r}),u),Uv=u=>(u.charCodeAt(0)===65279&&(u=u.slice(1)),u),Bv=(u,c,f,r)=>{u.prototype=Object.create(c.prototype,r),u.prototype.constructor=u,Object.defineProperty(u,"super",{value:c.prototype}),f&&Object.assign(u.prototype,f)},wv=(u,c,f,r)=>{let o,d,y;const p={};if(c=c||{},u==null)return c;do{for(o=Object.getOwnPropertyNames(u),d=o.length;d-- >0;)y=o[d],(!r||r(y,u,c))&&!p[y]&&(c[y]=u[y],p[y]=!0);u=f!==!1&&yf(u)}while(u&&(!f||f(u,c))&&u!==Object.prototype);return c},Hv=(u,c,f)=>{u=String(u),(f===void 0||f>u.length)&&(f=u.length),f-=c.length;const r=u.indexOf(c,f);return r!==-1&&r===f},Lv=u=>{if(!u)return null;if(Kn(u))return u;let c=u.length;if(!Gh(c))return null;const f=new Array(c);for(;c-- >0;)f[c]=u[c];return f},qv=(u=>c=>u&&c instanceof u)(typeof Uint8Array<"u"&&yf(Uint8Array)),jv=(u,c)=>{const r=(u&&u[Symbol.iterator]).call(u);let o;for(;(o=r.next())&&!o.done;){const d=o.value;c.call(u,d[0],d[1])}},Yv=(u,c)=>{let f;const r=[];for(;(f=u.exec(c))!==null;)r.push(f);return r},Qv=qt("HTMLFormElement"),Gv=u=>u.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(f,r,o){return r.toUpperCase()+o}),Sh=(({hasOwnProperty:u})=>(c,f)=>u.call(c,f))(Object.prototype),Xv=qt("RegExp"),Zh=(u,c)=>{const f=Object.getOwnPropertyDescriptors(u),r={};eu(f,(o,d)=>{let y;(y=c(o,d,u))!==!1&&(r[d]=y||o)}),Object.defineProperties(u,r)},Vv=u=>{Zh(u,(c,f)=>{if(St(u)&&["arguments","caller","callee"].indexOf(f)!==-1)return!1;const r=u[f];if(St(r)){if(c.enumerable=!1,"writable"in c){c.writable=!1;return}c.set||(c.set=()=>{throw Error("Can not rewrite read-only method '"+f+"'")})}})},Zv=(u,c)=>{const f={},r=o=>{o.forEach(d=>{f[d]=!0})};return Kn(u)?r(u):r(String(u).split(c)),f},Kv=()=>{},Jv=(u,c)=>u!=null&&Number.isFinite(u=+u)?u:c,Wr="abcdefghijklmnopqrstuvwxyz",bh="0123456789",Kh={DIGIT:bh,ALPHA:Wr,ALPHA_DIGIT:Wr+Wr.toUpperCase()+bh},kv=(u=16,c=Kh.ALPHA_DIGIT)=>{let f="";const{length:r}=c;for(;u--;)f+=c[Math.random()*r|0];return f};function Fv(u){return!!(u&&St(u.append)&&u[Symbol.toStringTag]==="FormData"&&u[Symbol.iterator])}const $v=u=>{const c=new Array(10),f=(r,o)=>{if(zi(r)){if(c.indexOf(r)>=0)return;if(!("toJSON"in r)){c[o]=r;const d=Kn(r)?[]:{};return eu(r,(y,p)=>{const g=f(y,o+1);!Wa(g)&&(d[p]=g)}),c[o]=void 0,d}}return r};return f(u,0)},Wv=qt("AsyncFunction"),Pv=u=>u&&(zi(u)||St(u))&&St(u.then)&&St(u.catch),Jh=((u,c)=>u?setImmediate:c?((f,r)=>(un.addEventListener("message",({source:o,data:d})=>{o===un&&d===f&&r.length&&r.shift()()},!1),o=>{r.push(o),un.postMessage(f,"*")}))(`axios@${Math.random()}`,[]):f=>setTimeout(f))(typeof setImmediate=="function",St(un.postMessage)),Iv=typeof queueMicrotask<"u"?queueMicrotask.bind(un):typeof process<"u"&&process.nextTick||Jh,N={isArray:Kn,isArrayBuffer:Qh,isBuffer:vv,isFormData:Ov,isArrayBufferView:gv,isString:pv,isNumber:Gh,isBoolean:Sv,isObject:zi,isPlainObject:bi,isReadableStream:Dv,isRequest:_v,isResponse:Nv,isHeaders:zv,isUndefined:Wa,isDate:bv,isFile:Ev,isBlob:Av,isRegExp:Xv,isFunction:St,isStream:Rv,isURLSearchParams:Cv,isTypedArray:qv,isFileList:Tv,forEach:eu,merge:nf,extend:xv,trim:Mv,stripBOM:Uv,inherits:Bv,toFlatObject:wv,kindOf:_i,kindOfTest:qt,endsWith:Hv,toArray:Lv,forEachEntry:jv,matchAll:Yv,isHTMLForm:Qv,hasOwnProperty:Sh,hasOwnProp:Sh,reduceDescriptors:Zh,freezeMethods:Vv,toObjectSet:Zv,toCamelCase:Gv,noop:Kv,toFiniteNumber:Jv,findKey:Xh,global:un,isContextDefined:Vh,ALPHABET:Kh,generateString:kv,isSpecCompliantForm:Fv,toJSONObject:$v,isAsyncFn:Wv,isThenable:Pv,setImmediate:Jh,asap:Iv};function ie(u,c,f,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=u,this.name="AxiosError",c&&(this.code=c),f&&(this.config=f),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}N.inherits(ie,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:N.toJSONObject(this.config),code:this.code,status:this.status}}});const kh=ie.prototype,Fh={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(u=>{Fh[u]={value:u}});Object.defineProperties(ie,Fh);Object.defineProperty(kh,"isAxiosError",{value:!0});ie.from=(u,c,f,r,o,d)=>{const y=Object.create(kh);return N.toFlatObject(u,y,function(g){return g!==Error.prototype},p=>p!=="isAxiosError"),ie.call(y,u.message,c,f,r,o),y.cause=u,y.name=u.name,d&&Object.assign(y,d),y};const eg=null;function af(u){return N.isPlainObject(u)||N.isArray(u)}function $h(u){return N.endsWith(u,"[]")?u.slice(0,-2):u}function Eh(u,c,f){return u?u.concat(c).map(function(o,d){return o=$h(o),!f&&d?"["+o+"]":o}).join(f?".":""):c}function tg(u){return N.isArray(u)&&!u.some(af)}const lg=N.toFlatObject(N,{},null,function(c){return/^is[A-Z]/.test(c)});function Mi(u,c,f){if(!N.isObject(u))throw new TypeError("target must be an object");c=c||new FormData,f=N.toFlatObject(f,{metaTokens:!0,dots:!1,indexes:!1},!1,function(L,M){return!N.isUndefined(M[L])});const r=f.metaTokens,o=f.visitor||E,d=f.dots,y=f.indexes,g=(f.Blob||typeof Blob<"u"&&Blob)&&N.isSpecCompliantForm(c);if(!N.isFunction(o))throw new TypeError("visitor must be a function");function m(O){if(O===null)return"";if(N.isDate(O))return O.toISOString();if(!g&&N.isBlob(O))throw new ie("Blob is not supported. Use a Buffer instead.");return N.isArrayBuffer(O)||N.isTypedArray(O)?g&&typeof Blob=="function"?new Blob([O]):Buffer.from(O):O}function E(O,L,M){let B=O;if(O&&!M&&typeof O=="object"){if(N.endsWith(L,"{}"))L=r?L:L.slice(0,-2),O=JSON.stringify(O);else if(N.isArray(O)&&tg(O)||(N.isFileList(O)||N.endsWith(L,"[]"))&&(B=N.toArray(O)))return L=$h(L),B.forEach(function(Q,ae){!(N.isUndefined(Q)||Q===null)&&c.append(y===!0?Eh([L],ae,d):y===null?L:L+"[]",m(Q))}),!1}return af(O)?!0:(c.append(Eh(M,L,d),m(O)),!1)}const _=[],z=Object.assign(lg,{defaultVisitor:E,convertValue:m,isVisitable:af});function q(O,L){if(!N.isUndefined(O)){if(_.indexOf(O)!==-1)throw Error("Circular reference detected in "+L.join("."));_.push(O),N.forEach(O,function(B,G){(!(N.isUndefined(B)||B===null)&&o.call(c,B,N.isString(G)?G.trim():G,L,z))===!0&&q(B,L?L.concat(G):[G])}),_.pop()}}if(!N.isObject(u))throw new TypeError("data must be an object");return q(u),c}function Ah(u){const c={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(u).replace(/[!'()~]|%20|%00/g,function(r){return c[r]})}function vf(u,c){this._pairs=[],u&&Mi(u,this,c)}const Wh=vf.prototype;Wh.append=function(c,f){this._pairs.push([c,f])};Wh.toString=function(c){const f=c?function(r){return c.call(this,r,Ah)}:Ah;return this._pairs.map(function(o){return f(o[0])+"="+f(o[1])},"").join("&")};function ng(u){return encodeURIComponent(u).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ph(u,c,f){if(!c)return u;const r=f&&f.encode||ng;N.isFunction(f)&&(f={serialize:f});const o=f&&f.serialize;let d;if(o?d=o(c,f):d=N.isURLSearchParams(c)?c.toString():new vf(c,f).toString(r),d){const y=u.indexOf("#");y!==-1&&(u=u.slice(0,y)),u+=(u.indexOf("?")===-1?"?":"&")+d}return u}class Th{constructor(){this.handlers=[]}use(c,f,r){return this.handlers.push({fulfilled:c,rejected:f,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(c){this.handlers[c]&&(this.handlers[c]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(c){N.forEach(this.handlers,function(r){r!==null&&c(r)})}}const Ih={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ag=typeof URLSearchParams<"u"?URLSearchParams:vf,ug=typeof FormData<"u"?FormData:null,ig=typeof Blob<"u"?Blob:null,cg={isBrowser:!0,classes:{URLSearchParams:ag,FormData:ug,Blob:ig},protocols:["http","https","file","blob","url","data"]},gf=typeof window<"u"&&typeof document<"u",uf=typeof navigator=="object"&&navigator||void 0,rg=gf&&(!uf||["ReactNative","NativeScript","NS"].indexOf(uf.product)<0),fg=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",sg=gf&&window.location.href||"http://localhost",og=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:gf,hasStandardBrowserEnv:rg,hasStandardBrowserWebWorkerEnv:fg,navigator:uf,origin:sg},Symbol.toStringTag,{value:"Module"})),nt={...og,...cg};function dg(u,c){return Mi(u,new nt.classes.URLSearchParams,Object.assign({visitor:function(f,r,o,d){return nt.isNode&&N.isBuffer(f)?(this.append(r,f.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},c))}function hg(u){return N.matchAll(/\w+|\[(\w*)]/g,u).map(c=>c[0]==="[]"?"":c[1]||c[0])}function mg(u){const c={},f=Object.keys(u);let r;const o=f.length;let d;for(r=0;r<o;r++)d=f[r],c[d]=u[d];return c}function em(u){function c(f,r,o,d){let y=f[d++];if(y==="__proto__")return!0;const p=Number.isFinite(+y),g=d>=f.length;return y=!y&&N.isArray(o)?o.length:y,g?(N.hasOwnProp(o,y)?o[y]=[o[y],r]:o[y]=r,!p):((!o[y]||!N.isObject(o[y]))&&(o[y]=[]),c(f,r,o[y],d)&&N.isArray(o[y])&&(o[y]=mg(o[y])),!p)}if(N.isFormData(u)&&N.isFunction(u.entries)){const f={};return N.forEachEntry(u,(r,o)=>{c(hg(r),o,f,0)}),f}return null}function yg(u,c,f){if(N.isString(u))try{return(c||JSON.parse)(u),N.trim(u)}catch(r){if(r.name!=="SyntaxError")throw r}return(f||JSON.stringify)(u)}const tu={transitional:Ih,adapter:["xhr","http","fetch"],transformRequest:[function(c,f){const r=f.getContentType()||"",o=r.indexOf("application/json")>-1,d=N.isObject(c);if(d&&N.isHTMLForm(c)&&(c=new FormData(c)),N.isFormData(c))return o?JSON.stringify(em(c)):c;if(N.isArrayBuffer(c)||N.isBuffer(c)||N.isStream(c)||N.isFile(c)||N.isBlob(c)||N.isReadableStream(c))return c;if(N.isArrayBufferView(c))return c.buffer;if(N.isURLSearchParams(c))return f.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),c.toString();let p;if(d){if(r.indexOf("application/x-www-form-urlencoded")>-1)return dg(c,this.formSerializer).toString();if((p=N.isFileList(c))||r.indexOf("multipart/form-data")>-1){const g=this.env&&this.env.FormData;return Mi(p?{"files[]":c}:c,g&&new g,this.formSerializer)}}return d||o?(f.setContentType("application/json",!1),yg(c)):c}],transformResponse:[function(c){const f=this.transitional||tu.transitional,r=f&&f.forcedJSONParsing,o=this.responseType==="json";if(N.isResponse(c)||N.isReadableStream(c))return c;if(c&&N.isString(c)&&(r&&!this.responseType||o)){const y=!(f&&f.silentJSONParsing)&&o;try{return JSON.parse(c)}catch(p){if(y)throw p.name==="SyntaxError"?ie.from(p,ie.ERR_BAD_RESPONSE,this,null,this.response):p}}return c}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nt.classes.FormData,Blob:nt.classes.Blob},validateStatus:function(c){return c>=200&&c<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};N.forEach(["delete","get","head","post","put","patch"],u=>{tu.headers[u]={}});const vg=N.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),gg=u=>{const c={};let f,r,o;return u&&u.split(` -`).forEach(function(y){o=y.indexOf(":"),f=y.substring(0,o).trim().toLowerCase(),r=y.substring(o+1).trim(),!(!f||c[f]&&vg[f])&&(f==="set-cookie"?c[f]?c[f].push(r):c[f]=[r]:c[f]=c[f]?c[f]+", "+r:r)}),c},Rh=Symbol("internals");function ka(u){return u&&String(u).trim().toLowerCase()}function Ei(u){return u===!1||u==null?u:N.isArray(u)?u.map(Ei):String(u)}function pg(u){const c=Object.create(null),f=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=f.exec(u);)c[r[1]]=r[2];return c}const Sg=u=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(u.trim());function Pr(u,c,f,r,o){if(N.isFunction(r))return r.call(this,c,f);if(o&&(c=f),!!N.isString(c)){if(N.isString(r))return c.indexOf(r)!==-1;if(N.isRegExp(r))return r.test(c)}}function bg(u){return u.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(c,f,r)=>f.toUpperCase()+r)}function Eg(u,c){const f=N.toCamelCase(" "+c);["get","set","has"].forEach(r=>{Object.defineProperty(u,r+f,{value:function(o,d,y){return this[r].call(this,c,o,d,y)},configurable:!0})})}let ot=class{constructor(c){c&&this.set(c)}set(c,f,r){const o=this;function d(p,g,m){const E=ka(g);if(!E)throw new Error("header name must be a non-empty string");const _=N.findKey(o,E);(!_||o[_]===void 0||m===!0||m===void 0&&o[_]!==!1)&&(o[_||g]=Ei(p))}const y=(p,g)=>N.forEach(p,(m,E)=>d(m,E,g));if(N.isPlainObject(c)||c instanceof this.constructor)y(c,f);else if(N.isString(c)&&(c=c.trim())&&!Sg(c))y(gg(c),f);else if(N.isHeaders(c))for(const[p,g]of c.entries())d(g,p,r);else c!=null&&d(f,c,r);return this}get(c,f){if(c=ka(c),c){const r=N.findKey(this,c);if(r){const o=this[r];if(!f)return o;if(f===!0)return pg(o);if(N.isFunction(f))return f.call(this,o,r);if(N.isRegExp(f))return f.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(c,f){if(c=ka(c),c){const r=N.findKey(this,c);return!!(r&&this[r]!==void 0&&(!f||Pr(this,this[r],r,f)))}return!1}delete(c,f){const r=this;let o=!1;function d(y){if(y=ka(y),y){const p=N.findKey(r,y);p&&(!f||Pr(r,r[p],p,f))&&(delete r[p],o=!0)}}return N.isArray(c)?c.forEach(d):d(c),o}clear(c){const f=Object.keys(this);let r=f.length,o=!1;for(;r--;){const d=f[r];(!c||Pr(this,this[d],d,c,!0))&&(delete this[d],o=!0)}return o}normalize(c){const f=this,r={};return N.forEach(this,(o,d)=>{const y=N.findKey(r,d);if(y){f[y]=Ei(o),delete f[d];return}const p=c?bg(d):String(d).trim();p!==d&&delete f[d],f[p]=Ei(o),r[p]=!0}),this}concat(...c){return this.constructor.concat(this,...c)}toJSON(c){const f=Object.create(null);return N.forEach(this,(r,o)=>{r!=null&&r!==!1&&(f[o]=c&&N.isArray(r)?r.join(", "):r)}),f}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([c,f])=>c+": "+f).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(c){return c instanceof this?c:new this(c)}static concat(c,...f){const r=new this(c);return f.forEach(o=>r.set(o)),r}static accessor(c){const r=(this[Rh]=this[Rh]={accessors:{}}).accessors,o=this.prototype;function d(y){const p=ka(y);r[p]||(Eg(o,y),r[p]=!0)}return N.isArray(c)?c.forEach(d):d(c),this}};ot.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);N.reduceDescriptors(ot.prototype,({value:u},c)=>{let f=c[0].toUpperCase()+c.slice(1);return{get:()=>u,set(r){this[f]=r}}});N.freezeMethods(ot);function Ir(u,c){const f=this||tu,r=c||f,o=ot.from(r.headers);let d=r.data;return N.forEach(u,function(p){d=p.call(f,d,o.normalize(),c?c.status:void 0)}),o.normalize(),d}function tm(u){return!!(u&&u.__CANCEL__)}function Jn(u,c,f){ie.call(this,u??"canceled",ie.ERR_CANCELED,c,f),this.name="CanceledError"}N.inherits(Jn,ie,{__CANCEL__:!0});function lm(u,c,f){const r=f.config.validateStatus;!f.status||!r||r(f.status)?u(f):c(new ie("Request failed with status code "+f.status,[ie.ERR_BAD_REQUEST,ie.ERR_BAD_RESPONSE][Math.floor(f.status/100)-4],f.config,f.request,f))}function Ag(u){const c=/^([-+\w]{1,25})(:?\/\/|:)/.exec(u);return c&&c[1]||""}function Tg(u,c){u=u||10;const f=new Array(u),r=new Array(u);let o=0,d=0,y;return c=c!==void 0?c:1e3,function(g){const m=Date.now(),E=r[d];y||(y=m),f[o]=g,r[o]=m;let _=d,z=0;for(;_!==o;)z+=f[_++],_=_%u;if(o=(o+1)%u,o===d&&(d=(d+1)%u),m-y<c)return;const q=E&&m-E;return q?Math.round(z*1e3/q):void 0}}function Rg(u,c){let f=0,r=1e3/c,o,d;const y=(m,E=Date.now())=>{f=E,o=null,d&&(clearTimeout(d),d=null),u.apply(null,m)};return[(...m)=>{const E=Date.now(),_=E-f;_>=r?y(m,E):(o=m,d||(d=setTimeout(()=>{d=null,y(o)},r-_)))},()=>o&&y(o)]}const Oi=(u,c,f=3)=>{let r=0;const o=Tg(50,250);return Rg(d=>{const y=d.loaded,p=d.lengthComputable?d.total:void 0,g=y-r,m=o(g),E=y<=p;r=y;const _={loaded:y,total:p,progress:p?y/p:void 0,bytes:g,rate:m||void 0,estimated:m&&p&&E?(p-y)/m:void 0,event:d,lengthComputable:p!=null,[c?"download":"upload"]:!0};u(_)},f)},Oh=(u,c)=>{const f=u!=null;return[r=>c[0]({lengthComputable:f,total:u,loaded:r}),c[1]]},Ch=u=>(...c)=>N.asap(()=>u(...c)),Og=nt.hasStandardBrowserEnv?((u,c)=>f=>(f=new URL(f,nt.origin),u.protocol===f.protocol&&u.host===f.host&&(c||u.port===f.port)))(new URL(nt.origin),nt.navigator&&/(msie|trident)/i.test(nt.navigator.userAgent)):()=>!0,Cg=nt.hasStandardBrowserEnv?{write(u,c,f,r,o,d){const y=[u+"="+encodeURIComponent(c)];N.isNumber(f)&&y.push("expires="+new Date(f).toGMTString()),N.isString(r)&&y.push("path="+r),N.isString(o)&&y.push("domain="+o),d===!0&&y.push("secure"),document.cookie=y.join("; ")},read(u){const c=document.cookie.match(new RegExp("(^|;\\s*)("+u+")=([^;]*)"));return c?decodeURIComponent(c[3]):null},remove(u){this.write(u,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Dg(u){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(u)}function _g(u,c){return c?u.replace(/\/?\/$/,"")+"/"+c.replace(/^\/+/,""):u}function nm(u,c){return u&&!Dg(c)?_g(u,c):c}const Dh=u=>u instanceof ot?{...u}:u;function rn(u,c){c=c||{};const f={};function r(m,E,_,z){return N.isPlainObject(m)&&N.isPlainObject(E)?N.merge.call({caseless:z},m,E):N.isPlainObject(E)?N.merge({},E):N.isArray(E)?E.slice():E}function o(m,E,_,z){if(N.isUndefined(E)){if(!N.isUndefined(m))return r(void 0,m,_,z)}else return r(m,E,_,z)}function d(m,E){if(!N.isUndefined(E))return r(void 0,E)}function y(m,E){if(N.isUndefined(E)){if(!N.isUndefined(m))return r(void 0,m)}else return r(void 0,E)}function p(m,E,_){if(_ in c)return r(m,E);if(_ in u)return r(void 0,m)}const g={url:d,method:d,data:d,baseURL:y,transformRequest:y,transformResponse:y,paramsSerializer:y,timeout:y,timeoutMessage:y,withCredentials:y,withXSRFToken:y,adapter:y,responseType:y,xsrfCookieName:y,xsrfHeaderName:y,onUploadProgress:y,onDownloadProgress:y,decompress:y,maxContentLength:y,maxBodyLength:y,beforeRedirect:y,transport:y,httpAgent:y,httpsAgent:y,cancelToken:y,socketPath:y,responseEncoding:y,validateStatus:p,headers:(m,E,_)=>o(Dh(m),Dh(E),_,!0)};return N.forEach(Object.keys(Object.assign({},u,c)),function(E){const _=g[E]||o,z=_(u[E],c[E],E);N.isUndefined(z)&&_!==p||(f[E]=z)}),f}const am=u=>{const c=rn({},u);let{data:f,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:d,headers:y,auth:p}=c;c.headers=y=ot.from(y),c.url=Ph(nm(c.baseURL,c.url),u.params,u.paramsSerializer),p&&y.set("Authorization","Basic "+btoa((p.username||"")+":"+(p.password?unescape(encodeURIComponent(p.password)):"")));let g;if(N.isFormData(f)){if(nt.hasStandardBrowserEnv||nt.hasStandardBrowserWebWorkerEnv)y.setContentType(void 0);else if((g=y.getContentType())!==!1){const[m,...E]=g?g.split(";").map(_=>_.trim()).filter(Boolean):[];y.setContentType([m||"multipart/form-data",...E].join("; "))}}if(nt.hasStandardBrowserEnv&&(r&&N.isFunction(r)&&(r=r(c)),r||r!==!1&&Og(c.url))){const m=o&&d&&Cg.read(d);m&&y.set(o,m)}return c},Ng=typeof XMLHttpRequest<"u",zg=Ng&&function(u){return new Promise(function(f,r){const o=am(u);let d=o.data;const y=ot.from(o.headers).normalize();let{responseType:p,onUploadProgress:g,onDownloadProgress:m}=o,E,_,z,q,O;function L(){q&&q(),O&&O(),o.cancelToken&&o.cancelToken.unsubscribe(E),o.signal&&o.signal.removeEventListener("abort",E)}let M=new XMLHttpRequest;M.open(o.method.toUpperCase(),o.url,!0),M.timeout=o.timeout;function B(){if(!M)return;const Q=ot.from("getAllResponseHeaders"in M&&M.getAllResponseHeaders()),K={data:!p||p==="text"||p==="json"?M.responseText:M.response,status:M.status,statusText:M.statusText,headers:Q,config:u,request:M};lm(function(ge){f(ge),L()},function(ge){r(ge),L()},K),M=null}"onloadend"in M?M.onloadend=B:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(B)},M.onabort=function(){M&&(r(new ie("Request aborted",ie.ECONNABORTED,u,M)),M=null)},M.onerror=function(){r(new ie("Network Error",ie.ERR_NETWORK,u,M)),M=null},M.ontimeout=function(){let ae=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const K=o.transitional||Ih;o.timeoutErrorMessage&&(ae=o.timeoutErrorMessage),r(new ie(ae,K.clarifyTimeoutError?ie.ETIMEDOUT:ie.ECONNABORTED,u,M)),M=null},d===void 0&&y.setContentType(null),"setRequestHeader"in M&&N.forEach(y.toJSON(),function(ae,K){M.setRequestHeader(K,ae)}),N.isUndefined(o.withCredentials)||(M.withCredentials=!!o.withCredentials),p&&p!=="json"&&(M.responseType=o.responseType),m&&([z,O]=Oi(m,!0),M.addEventListener("progress",z)),g&&M.upload&&([_,q]=Oi(g),M.upload.addEventListener("progress",_),M.upload.addEventListener("loadend",q)),(o.cancelToken||o.signal)&&(E=Q=>{M&&(r(!Q||Q.type?new Jn(null,u,M):Q),M.abort(),M=null)},o.cancelToken&&o.cancelToken.subscribe(E),o.signal&&(o.signal.aborted?E():o.signal.addEventListener("abort",E)));const G=Ag(o.url);if(G&&nt.protocols.indexOf(G)===-1){r(new ie("Unsupported protocol "+G+":",ie.ERR_BAD_REQUEST,u));return}M.send(d||null)})},Mg=(u,c)=>{const{length:f}=u=u?u.filter(Boolean):[];if(c||f){let r=new AbortController,o;const d=function(m){if(!o){o=!0,p();const E=m instanceof Error?m:this.reason;r.abort(E instanceof ie?E:new Jn(E instanceof Error?E.message:E))}};let y=c&&setTimeout(()=>{y=null,d(new ie(`timeout ${c} of ms exceeded`,ie.ETIMEDOUT))},c);const p=()=>{u&&(y&&clearTimeout(y),y=null,u.forEach(m=>{m.unsubscribe?m.unsubscribe(d):m.removeEventListener("abort",d)}),u=null)};u.forEach(m=>m.addEventListener("abort",d));const{signal:g}=r;return g.unsubscribe=()=>N.asap(p),g}},xg=function*(u,c){let f=u.byteLength;if(f<c){yield u;return}let r=0,o;for(;r<f;)o=r+c,yield u.slice(r,o),r=o},Ug=async function*(u,c){for await(const f of Bg(u))yield*xg(f,c)},Bg=async function*(u){if(u[Symbol.asyncIterator]){yield*u;return}const c=u.getReader();try{for(;;){const{done:f,value:r}=await c.read();if(f)break;yield r}}finally{await c.cancel()}},_h=(u,c,f,r)=>{const o=Ug(u,c);let d=0,y,p=g=>{y||(y=!0,r&&r(g))};return new ReadableStream({async pull(g){try{const{done:m,value:E}=await o.next();if(m){p(),g.close();return}let _=E.byteLength;if(f){let z=d+=_;f(z)}g.enqueue(new Uint8Array(E))}catch(m){throw p(m),m}},cancel(g){return p(g),o.return()}},{highWaterMark:2})},xi=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",um=xi&&typeof ReadableStream=="function",wg=xi&&(typeof TextEncoder=="function"?(u=>c=>u.encode(c))(new TextEncoder):async u=>new Uint8Array(await new Response(u).arrayBuffer())),im=(u,...c)=>{try{return!!u(...c)}catch{return!1}},Hg=um&&im(()=>{let u=!1;const c=new Request(nt.origin,{body:new ReadableStream,method:"POST",get duplex(){return u=!0,"half"}}).headers.has("Content-Type");return u&&!c}),Nh=64*1024,cf=um&&im(()=>N.isReadableStream(new Response("").body)),Ci={stream:cf&&(u=>u.body)};xi&&(u=>{["text","arrayBuffer","blob","formData","stream"].forEach(c=>{!Ci[c]&&(Ci[c]=N.isFunction(u[c])?f=>f[c]():(f,r)=>{throw new ie(`Response type '${c}' is not supported`,ie.ERR_NOT_SUPPORT,r)})})})(new Response);const Lg=async u=>{if(u==null)return 0;if(N.isBlob(u))return u.size;if(N.isSpecCompliantForm(u))return(await new Request(nt.origin,{method:"POST",body:u}).arrayBuffer()).byteLength;if(N.isArrayBufferView(u)||N.isArrayBuffer(u))return u.byteLength;if(N.isURLSearchParams(u)&&(u=u+""),N.isString(u))return(await wg(u)).byteLength},qg=async(u,c)=>{const f=N.toFiniteNumber(u.getContentLength());return f??Lg(c)},jg=xi&&(async u=>{let{url:c,method:f,data:r,signal:o,cancelToken:d,timeout:y,onDownloadProgress:p,onUploadProgress:g,responseType:m,headers:E,withCredentials:_="same-origin",fetchOptions:z}=am(u);m=m?(m+"").toLowerCase():"text";let q=Mg([o,d&&d.toAbortSignal()],y),O;const L=q&&q.unsubscribe&&(()=>{q.unsubscribe()});let M;try{if(g&&Hg&&f!=="get"&&f!=="head"&&(M=await qg(E,r))!==0){let K=new Request(c,{method:"POST",body:r,duplex:"half"}),de;if(N.isFormData(r)&&(de=K.headers.get("content-type"))&&E.setContentType(de),K.body){const[ge,Ce]=Oh(M,Oi(Ch(g)));r=_h(K.body,Nh,ge,Ce)}}N.isString(_)||(_=_?"include":"omit");const B="credentials"in Request.prototype;O=new Request(c,{...z,signal:q,method:f.toUpperCase(),headers:E.normalize().toJSON(),body:r,duplex:"half",credentials:B?_:void 0});let G=await fetch(O);const Q=cf&&(m==="stream"||m==="response");if(cf&&(p||Q&&L)){const K={};["status","statusText","headers"].forEach(Z=>{K[Z]=G[Z]});const de=N.toFiniteNumber(G.headers.get("content-length")),[ge,Ce]=p&&Oh(de,Oi(Ch(p),!0))||[];G=new Response(_h(G.body,Nh,ge,()=>{Ce&&Ce(),L&&L()}),K)}m=m||"text";let ae=await Ci[N.findKey(Ci,m)||"text"](G,u);return!Q&&L&&L(),await new Promise((K,de)=>{lm(K,de,{data:ae,headers:ot.from(G.headers),status:G.status,statusText:G.statusText,config:u,request:O})})}catch(B){throw L&&L(),B&&B.name==="TypeError"&&/fetch/i.test(B.message)?Object.assign(new ie("Network Error",ie.ERR_NETWORK,u,O),{cause:B.cause||B}):ie.from(B,B&&B.code,u,O)}}),rf={http:eg,xhr:zg,fetch:jg};N.forEach(rf,(u,c)=>{if(u){try{Object.defineProperty(u,"name",{value:c})}catch{}Object.defineProperty(u,"adapterName",{value:c})}});const zh=u=>`- ${u}`,Yg=u=>N.isFunction(u)||u===null||u===!1,cm={getAdapter:u=>{u=N.isArray(u)?u:[u];const{length:c}=u;let f,r;const o={};for(let d=0;d<c;d++){f=u[d];let y;if(r=f,!Yg(f)&&(r=rf[(y=String(f)).toLowerCase()],r===void 0))throw new ie(`Unknown adapter '${y}'`);if(r)break;o[y||"#"+d]=r}if(!r){const d=Object.entries(o).map(([p,g])=>`adapter ${p} `+(g===!1?"is not supported by the environment":"is not available in the build"));let y=c?d.length>1?`since : -`+d.map(zh).join(` -`):" "+zh(d[0]):"as no adapter specified";throw new ie("There is no suitable adapter to dispatch the request "+y,"ERR_NOT_SUPPORT")}return r},adapters:rf};function ef(u){if(u.cancelToken&&u.cancelToken.throwIfRequested(),u.signal&&u.signal.aborted)throw new Jn(null,u)}function Mh(u){return ef(u),u.headers=ot.from(u.headers),u.data=Ir.call(u,u.transformRequest),["post","put","patch"].indexOf(u.method)!==-1&&u.headers.setContentType("application/x-www-form-urlencoded",!1),cm.getAdapter(u.adapter||tu.adapter)(u).then(function(r){return ef(u),r.data=Ir.call(u,u.transformResponse,r),r.headers=ot.from(r.headers),r},function(r){return tm(r)||(ef(u),r&&r.response&&(r.response.data=Ir.call(u,u.transformResponse,r.response),r.response.headers=ot.from(r.response.headers))),Promise.reject(r)})}const rm="1.7.9",Ui={};["object","boolean","number","function","string","symbol"].forEach((u,c)=>{Ui[u]=function(r){return typeof r===u||"a"+(c<1?"n ":" ")+u}});const xh={};Ui.transitional=function(c,f,r){function o(d,y){return"[Axios v"+rm+"] Transitional option '"+d+"'"+y+(r?". "+r:"")}return(d,y,p)=>{if(c===!1)throw new ie(o(y," has been removed"+(f?" in "+f:"")),ie.ERR_DEPRECATED);return f&&!xh[y]&&(xh[y]=!0,console.warn(o(y," has been deprecated since v"+f+" and will be removed in the near future"))),c?c(d,y,p):!0}};Ui.spelling=function(c){return(f,r)=>(console.warn(`${r} is likely a misspelling of ${c}`),!0)};function Qg(u,c,f){if(typeof u!="object")throw new ie("options must be an object",ie.ERR_BAD_OPTION_VALUE);const r=Object.keys(u);let o=r.length;for(;o-- >0;){const d=r[o],y=c[d];if(y){const p=u[d],g=p===void 0||y(p,d,u);if(g!==!0)throw new ie("option "+d+" must be "+g,ie.ERR_BAD_OPTION_VALUE);continue}if(f!==!0)throw new ie("Unknown option "+d,ie.ERR_BAD_OPTION)}}const Ai={assertOptions:Qg,validators:Ui},Zt=Ai.validators;let cn=class{constructor(c){this.defaults=c,this.interceptors={request:new Th,response:new Th}}async request(c,f){try{return await this._request(c,f)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const d=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?d&&!String(r.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+d):r.stack=d}catch{}}throw r}}_request(c,f){typeof c=="string"?(f=f||{},f.url=c):f=c||{},f=rn(this.defaults,f);const{transitional:r,paramsSerializer:o,headers:d}=f;r!==void 0&&Ai.assertOptions(r,{silentJSONParsing:Zt.transitional(Zt.boolean),forcedJSONParsing:Zt.transitional(Zt.boolean),clarifyTimeoutError:Zt.transitional(Zt.boolean)},!1),o!=null&&(N.isFunction(o)?f.paramsSerializer={serialize:o}:Ai.assertOptions(o,{encode:Zt.function,serialize:Zt.function},!0)),Ai.assertOptions(f,{baseUrl:Zt.spelling("baseURL"),withXsrfToken:Zt.spelling("withXSRFToken")},!0),f.method=(f.method||this.defaults.method||"get").toLowerCase();let y=d&&N.merge(d.common,d[f.method]);d&&N.forEach(["delete","get","head","post","put","patch","common"],O=>{delete d[O]}),f.headers=ot.concat(y,d);const p=[];let g=!0;this.interceptors.request.forEach(function(L){typeof L.runWhen=="function"&&L.runWhen(f)===!1||(g=g&&L.synchronous,p.unshift(L.fulfilled,L.rejected))});const m=[];this.interceptors.response.forEach(function(L){m.push(L.fulfilled,L.rejected)});let E,_=0,z;if(!g){const O=[Mh.bind(this),void 0];for(O.unshift.apply(O,p),O.push.apply(O,m),z=O.length,E=Promise.resolve(f);_<z;)E=E.then(O[_++],O[_++]);return E}z=p.length;let q=f;for(_=0;_<z;){const O=p[_++],L=p[_++];try{q=O(q)}catch(M){L.call(this,M);break}}try{E=Mh.call(this,q)}catch(O){return Promise.reject(O)}for(_=0,z=m.length;_<z;)E=E.then(m[_++],m[_++]);return E}getUri(c){c=rn(this.defaults,c);const f=nm(c.baseURL,c.url);return Ph(f,c.params,c.paramsSerializer)}};N.forEach(["delete","get","head","options"],function(c){cn.prototype[c]=function(f,r){return this.request(rn(r||{},{method:c,url:f,data:(r||{}).data}))}});N.forEach(["post","put","patch"],function(c){function f(r){return function(d,y,p){return this.request(rn(p||{},{method:c,headers:r?{"Content-Type":"multipart/form-data"}:{},url:d,data:y}))}}cn.prototype[c]=f(),cn.prototype[c+"Form"]=f(!0)});let Gg=class fm{constructor(c){if(typeof c!="function")throw new TypeError("executor must be a function.");let f;this.promise=new Promise(function(d){f=d});const r=this;this.promise.then(o=>{if(!r._listeners)return;let d=r._listeners.length;for(;d-- >0;)r._listeners[d](o);r._listeners=null}),this.promise.then=o=>{let d;const y=new Promise(p=>{r.subscribe(p),d=p}).then(o);return y.cancel=function(){r.unsubscribe(d)},y},c(function(d,y,p){r.reason||(r.reason=new Jn(d,y,p),f(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(c){if(this.reason){c(this.reason);return}this._listeners?this._listeners.push(c):this._listeners=[c]}unsubscribe(c){if(!this._listeners)return;const f=this._listeners.indexOf(c);f!==-1&&this._listeners.splice(f,1)}toAbortSignal(){const c=new AbortController,f=r=>{c.abort(r)};return this.subscribe(f),c.signal.unsubscribe=()=>this.unsubscribe(f),c.signal}static source(){let c;return{token:new fm(function(o){c=o}),cancel:c}}};function Xg(u){return function(f){return u.apply(null,f)}}function Vg(u){return N.isObject(u)&&u.isAxiosError===!0}const ff={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ff).forEach(([u,c])=>{ff[c]=u});function sm(u){const c=new cn(u),f=Yh(cn.prototype.request,c);return N.extend(f,cn.prototype,c,{allOwnKeys:!0}),N.extend(f,c,null,{allOwnKeys:!0}),f.create=function(o){return sm(rn(u,o))},f}const Oe=sm(tu);Oe.Axios=cn;Oe.CanceledError=Jn;Oe.CancelToken=Gg;Oe.isCancel=tm;Oe.VERSION=rm;Oe.toFormData=Mi;Oe.AxiosError=ie;Oe.Cancel=Oe.CanceledError;Oe.all=function(c){return Promise.all(c)};Oe.spread=Xg;Oe.isAxiosError=Vg;Oe.mergeConfig=rn;Oe.AxiosHeaders=ot;Oe.formToJSON=u=>em(N.isHTMLForm(u)?new FormData(u):u);Oe.getAdapter=cm.getAdapter;Oe.HttpStatusCode=ff;Oe.default=Oe;const{Axios:O1,AxiosError:C1,CanceledError:D1,isCancel:_1,CancelToken:N1,VERSION:z1,all:M1,Cancel:x1,isAxiosError:U1,spread:B1,toFormData:w1,AxiosHeaders:H1,HttpStatusCode:L1,formToJSON:q1,getAdapter:j1,mergeConfig:Y1}=Oe,pf="/api/messages",Zg=()=>Oe.get(pf).then(c=>c.data),Kg=u=>Oe.post(pf,u).then(f=>f.data),Jg=(u,c)=>Oe.put(`${pf}/${u}`,c).then(r=>r.data),kg={getAll:Zg,create:Kg,update:Jg},Fg=u=>{const{Language:c,setLanguage:f}=D.useContext(Ia);return I(jh,{children:[H("div",{className:"blurBG",onClick:u.onClose}),I("div",{className:"contactBox",children:[st[5][c],H("form",{children:H("input",{className:"email",placeholder:st[6][c],value:u.newEmail,onChange:u.handleEmailChange})}),H("br",{}),st[7][c],H("form",{children:H("textarea",{className:"message",placeholder:st[8][c],value:u.newMessage,onChange:u.handleMessageChange})}),H("button",{className:"submitMessage",onClick:u.submitMessage,children:st[9][c]}),H("a",{className:u.type,children:u.notificationMessage}),H("a",{className:"closeButton",onClick:u.onClose})]})]})},$g=u=>{var d;const[c,f]=D.useState(!1);let r;const o=()=>{f(!0),clearTimeout(r),r=setTimeout(()=>f(!1),2500)};return I(jh,{children:[H("div",{className:"blurBG",onClick:u.onClose}),I("div",{className:"announcementPopup",children:[I("div",{className:"announcementHeader",children:[H("a",{className:"title",children:u.selectedAnnouncement.title}),H("div",{className:"priceBox",children:H("a",{className:"price",children:u.selectedAnnouncement.price})})]}),H("br",{}),H("div",{className:"announcementParentContainer",children:I("div",{className:"announcementInfoContainer",children:[I("div",{className:"announcementInfoSmall",children:[I("p",{children:[H("span",{className:"infoTextGray",children:"Sijainti:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.sijainti})]}),I("p",{children:[H("span",{className:"infoTextGray",children:"Moottori:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.moottori})]})]}),I("div",{className:"announcementInfoSmall",children:[I("p",{children:[H("span",{className:"infoTextGray",children:"Käyttötunnit:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.tunnit})]}),I("p",{children:[H("span",{className:"infoTextGray",children:"Vuosimalli:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.vuosimalli})]})]}),I("div",{className:"announcementInfoSmall",children:[I("p",{children:[H("span",{className:"infoTextGray",children:"Kokonaispaino:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.paino})]}),I("p",{children:[H("span",{className:"infoTextGray",children:"Teho:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.teho})]})]})]})}),I("div",{className:"announcementImage",onMouseMove:o,children:[H("div",{className:"imageButtonLeft",onClick:u.imagePrevious,style:{filter:c?"opacity(1)":"opacity(0)",transition:"filter 0.2s ease"},children:H("div",{className:"arrowLeft"})}),H("img",{src:((d=u.selectedAnnouncement.images)==null?void 0:d[u.imageIndex])||"/assets/default.jpg"}),H("div",{className:"imageButtonRight",onClick:u.imageNext,style:{filter:c?"opacity(1)":"opacity(0)",transition:"filter 0.2s ease"},children:H("div",{className:"arrowRight"})})]}),H("a",{className:"closeButton",onClick:u.onClose})]})]})},Wg=()=>{const{Language:u,setLanguage:c}=D.useContext(Ia),[f,r]=D.useState([]),[o,d]=D.useState(!1),[y,p]=D.useState(!1),[g,m]=D.useState(null),[E,_]=D.useState(""),[z,q]=D.useState(""),[O,L]=D.useState(""),[M,B]=D.useState(null),[G,Q]=D.useState(0);D.useEffect(()=>{fetch("/api/ads").then(he=>he.json()).then(he=>r(he))},[]);const ae=()=>{d(!0),p(!1)},K=he=>{_(he.target.value)},de=he=>{q(he.target.value)},ge=he=>{d(!1),p(!1)},Ce=he=>{he.preventDefault();const ze={email:E,content:z};if(ze.email===""||!(ze.email.includes("@")&&ze.email.includes("."))||ze.content===""){ze.email===""||!(ze.email.includes("@")&&ze.email.includes("."))?B(st[10][u]):ze.content===""&&B(st[11][u]),L("error"),setTimeout(()=>{B(null)},3e3);return}kg.create(ze),q(""),_(""),L("success"),B(st[12][u]),setTimeout(()=>{B(null)},3e3)},Z=he=>{console.log(he.title),p(!0),m(he),d(!1)},le=he=>{Q(G-1),G==0&&Q(g.images.length-1)},je=he=>{Q(G+1),G==g.images.length-1&&Q(0)};return I("div",{children:[I("div",{children:[H(ov,{contactOnClick:ae}),o&&H(Fg,{newEmail:E,handleEmailChange:K,newMessage:z,handleMessageChange:de,submitMessage:Ce,notificationMessage:M,type:O,onClose:ge}),I("div",{className:"background",children:[H(ph,{}),H("div",{children:H(mv,{textBig:st[2][u],textSmall:st[3][u]})})]})]}),H(ph,{text:st[1][u],color:"rgb(255, 64, 64)",paddingTop:"10px",paddingBottom:"10px"}),y&&H($g,{selectedAnnouncement:g,onClose:ge,imageIndex:G,imagePrevious:le,imageNext:je}),H("div",{className:"container",children:f.map(he=>H("div",{className:"box",children:H(dv,{title:he.title,content:he.content,price:he.price,image:he.images[0],vuosimalli:he.vuosimalli,onClick:()=>Z(he)})},he.id))}),H(hv,{})]})},Pg=()=>{const[u,c]=D.useState(""),[f,r]=D.useState(""),[o,d]=D.useState(""),[y,p]=D.useState(""),[g,m]=D.useState(""),[E,_]=D.useState(""),[z,q]=D.useState(""),[O,L]=D.useState(!1),[M,B]=D.useState(""),[G,Q]=D.useState(""),[ae,K]=D.useState([]),[de,ge]=D.useState(!1),[Ce,Z]=D.useState(""),[le,je]=D.useState(""),[he,ze]=D.useState(""),[bt,Fe]=D.useState(""),[X,ne]=D.useState(""),[ee,Ee]=D.useState(""),[S,Y]=D.useState(""),[P,W]=D.useState("");D.useEffect(()=>{fetch("/api/ads").then(V=>V.json()).then(V=>K(V))},[]);const J=async()=>{const V={title:u,price:o,paino:y,vuosimalli:f,tunnit:E,teho:g,content:z};de?(await Oe.put(`/api/ads/${Ce}`),c(""),r(""),d(""),p(""),m(""),_(""),q("")):(await Oe.post("/api/ads",V),c(""),r(""),d(""),p(""),m(""),_(""),q("")),fetch("/api/ads").then(at=>at.json()).then(at=>K(at))},me=V=>{B(V.target.value)},ce=V=>{Q(V.target.value)},$e=async V=>{V.preventDefault(),(await fetch("/api/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:M,password:G})})).ok&&L(!0)},pe=async V=>{console.log(V),window.confirm("Poistetaanko ilmoitus varmasti")&&(await Oe.delete(`/api/ads/${V}`),fetch("/api/ads").then(Et=>Et.json()).then(Et=>K(Et)))},Be=V=>{ge(!0),console.log(V.title),je(V.title),Fe(V.price),ne(V.paino),ze(V.vuosimalli),Ee(V.teho),Y(V.tunnit),W(V.content),Z(V.id)};return I("div",{children:[!O&&H("div",{className:"loginFormContainer",children:I("form",{className:"loginForm",children:["Sähköposti ",H("br",{}),H("input",{className:"email",value:M,onChange:me}),H("br",{}),"Salasana ",H("br",{}),H("input",{className:"password",type:"password",value:G,onChange:ce}),H("p",{className:"loginButton",onClick:$e,children:"Kirjaudu sisään"})]})}),O&&I("div",{className:"adminPage",children:[de&&I("form",{className:"announcementForm",children:[H("h3",{children:"Muokkaa ilmoitusta"}),I("p",{children:["Otsikko: ",H("input",{value:le,onChange:V=>je(V.target.value)})]}),I("p",{children:["Hinta: ",H("input",{value:bt,onChange:V=>Fe(V.target.value)})]}),I("p",{children:["Paino: ",H("input",{value:X,onChange:V=>ne(V.target.value)})]}),I("p",{children:["Vuosimalli: ",H("input",{value:he,onChange:V=>ze(V.target.value)})]}),I("p",{children:["Teho: ",H("input",{value:ee,onChange:V=>Ee(V.target.value)})]}),I("p",{children:["Tunnit: ",H("input",{value:S,onChange:V=>Y(V.target.value)})]}),I("p",{children:["Kuvaus: ",H("textarea",{value:P,onChange:V=>W(V.target.value)})]}),I("div",{className:"buttons",children:[H("p",{className:"submitButton",onClick:async()=>{try{const V={title:le,price:bt,paino:X,vuosimalli:he,tunnit:S,teho:ee,content:P};await Oe.put(`/api/ads/${Ce}`,V),fetch("/api/ads").then(at=>at.json()).then(at=>K(at)),ge(!1)}catch{console.error("virhe muokkauksessa")}},children:"Tallenna"}),H("p",{className:"cancelButton",onClick:()=>ge(!1),children:"Peruuta"})]})]}),!de&&I("form",{className:"announcementForm",children:[H("h3",{children:"Lisää ilmoitus"}),I("p",{children:["Otsikko: ",H("input",{value:u,onChange:V=>c(V.target.value)})]}),I("p",{children:["Hinta: ",H("input",{value:o,onChange:V=>d(V.target.value)})]}),I("p",{children:["Paino: ",H("input",{value:y,onChange:V=>p(V.target.value)})]}),I("p",{children:["Vuosimalli: ",H("input",{value:f,onChange:V=>r(V.target.value)})]}),I("p",{children:["Teho: ",H("input",{value:g,onChange:V=>m(V.target.value)})]}),I("p",{children:["Tunnit: ",H("input",{value:E,onChange:V=>_(V.target.value)})]}),I("p",{children:["Kuvaus: ",H("textarea",{value:z,onChange:V=>q(V.target.value)})]}),H("p",{className:"submitButton",onClick:J,children:"Lähetä"})]}),H("div",{className:"infoContainer",children:ae.map(V=>I("div",{className:"infoBox",children:[V.title,H("br",{}),V.vuosimalli,I("div",{className:"buttons",children:[H("p",{className:"deleteButton",onClick:()=>pe(V.id),children:"Poista"}),H("p",{className:"editButton",onClick:()=>Be(V),children:"Muokkaa"})]})]},V.id))})]})]})};var Fa={},Uh;function Ig(){if(Uh)return Fa;Uh=1,Object.defineProperty(Fa,"__esModule",{value:!0}),Fa.parse=y,Fa.serialize=m;const u=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,c=/^[\u0021-\u003A\u003C-\u007E]*$/,f=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,o=Object.prototype.toString,d=(()=>{const z=function(){};return z.prototype=Object.create(null),z})();function y(z,q){const O=new d,L=z.length;if(L<2)return O;const M=(q==null?void 0:q.decode)||E;let B=0;do{const G=z.indexOf("=",B);if(G===-1)break;const Q=z.indexOf(";",B),ae=Q===-1?L:Q;if(G>ae){B=z.lastIndexOf(";",G-1)+1;continue}const K=p(z,B,G),de=g(z,G,K),ge=z.slice(K,de);if(O[ge]===void 0){let Ce=p(z,G+1,ae),Z=g(z,ae,Ce);const le=M(z.slice(Ce,Z));O[ge]=le}B=ae+1}while(B<L);return O}function p(z,q,O){do{const L=z.charCodeAt(q);if(L!==32&&L!==9)return q}while(++q<O);return O}function g(z,q,O){for(;q>O;){const L=z.charCodeAt(--q);if(L!==32&&L!==9)return q+1}return O}function m(z,q,O){const L=(O==null?void 0:O.encode)||encodeURIComponent;if(!u.test(z))throw new TypeError(`argument name is invalid: ${z}`);const M=L(q);if(!c.test(M))throw new TypeError(`argument val is invalid: ${q}`);let B=z+"="+M;if(!O)return B;if(O.maxAge!==void 0){if(!Number.isInteger(O.maxAge))throw new TypeError(`option maxAge is invalid: ${O.maxAge}`);B+="; Max-Age="+O.maxAge}if(O.domain){if(!f.test(O.domain))throw new TypeError(`option domain is invalid: ${O.domain}`);B+="; Domain="+O.domain}if(O.path){if(!r.test(O.path))throw new TypeError(`option path is invalid: ${O.path}`);B+="; Path="+O.path}if(O.expires){if(!_(O.expires)||!Number.isFinite(O.expires.valueOf()))throw new TypeError(`option expires is invalid: ${O.expires}`);B+="; Expires="+O.expires.toUTCString()}if(O.httpOnly&&(B+="; HttpOnly"),O.secure&&(B+="; Secure"),O.partitioned&&(B+="; Partitioned"),O.priority)switch(typeof O.priority=="string"?O.priority.toLowerCase():void 0){case"low":B+="; Priority=Low";break;case"medium":B+="; Priority=Medium";break;case"high":B+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${O.priority}`)}if(O.sameSite)switch(typeof O.sameSite=="string"?O.sameSite.toLowerCase():O.sameSite){case!0:case"strict":B+="; SameSite=Strict";break;case"lax":B+="; SameSite=Lax";break;case"none":B+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${O.sameSite}`)}return B}function E(z){if(z.indexOf("%")===-1)return z;try{return decodeURIComponent(z)}catch{return z}}function _(z){return o.call(z)==="[object Date]"}return Fa}Ig();/** - * react-router v7.3.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 - */var Bh="popstate";function ep(u={}){function c(r,o){let{pathname:d,search:y,hash:p}=r.location;return sf("",{pathname:d,search:y,hash:p},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function f(r,o){return typeof o=="string"?o:Pa(o)}return lp(c,f,null,u)}function Ue(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}function Kt(u,c){if(!u){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function tp(){return Math.random().toString(36).substring(2,10)}function wh(u,c){return{usr:u.state,key:u.key,idx:c}}function sf(u,c,f=null,r){return{pathname:typeof u=="string"?u:u.pathname,search:"",hash:"",...typeof c=="string"?kn(c):c,state:f,key:c&&c.key||r||tp()}}function Pa({pathname:u="/",search:c="",hash:f=""}){return c&&c!=="?"&&(u+=c.charAt(0)==="?"?c:"?"+c),f&&f!=="#"&&(u+=f.charAt(0)==="#"?f:"#"+f),u}function kn(u){let c={};if(u){let f=u.indexOf("#");f>=0&&(c.hash=u.substring(f),u=u.substring(0,f));let r=u.indexOf("?");r>=0&&(c.search=u.substring(r),u=u.substring(0,r)),u&&(c.pathname=u)}return c}function lp(u,c,f,r={}){let{window:o=document.defaultView,v5Compat:d=!1}=r,y=o.history,p="POP",g=null,m=E();m==null&&(m=0,y.replaceState({...y.state,idx:m},""));function E(){return(y.state||{idx:null}).idx}function _(){p="POP";let M=E(),B=M==null?null:M-m;m=M,g&&g({action:p,location:L.location,delta:B})}function z(M,B){p="PUSH";let G=sf(L.location,M,B);m=E()+1;let Q=wh(G,m),ae=L.createHref(G);try{y.pushState(Q,"",ae)}catch(K){if(K instanceof DOMException&&K.name==="DataCloneError")throw K;o.location.assign(ae)}d&&g&&g({action:p,location:L.location,delta:1})}function q(M,B){p="REPLACE";let G=sf(L.location,M,B);m=E();let Q=wh(G,m),ae=L.createHref(G);y.replaceState(Q,"",ae),d&&g&&g({action:p,location:L.location,delta:0})}function O(M){let B=o.location.origin!=="null"?o.location.origin:o.location.href,G=typeof M=="string"?M:Pa(M);return G=G.replace(/ $/,"%20"),Ue(B,`No window.location.(origin|href) available to create URL for href: ${G}`),new URL(G,B)}let L={get action(){return p},get location(){return u(o,y)},listen(M){if(g)throw new Error("A history only accepts one active listener");return o.addEventListener(Bh,_),g=M,()=>{o.removeEventListener(Bh,_),g=null}},createHref(M){return c(o,M)},createURL:O,encodeLocation(M){let B=O(M);return{pathname:B.pathname,search:B.search,hash:B.hash}},push:z,replace:q,go(M){return y.go(M)}};return L}function om(u,c,f="/"){return np(u,c,f,!1)}function np(u,c,f,r){let o=typeof c=="string"?kn(c):c,d=dl(o.pathname||"/",f);if(d==null)return null;let y=dm(u);ap(y);let p=null;for(let g=0;p==null&&g<y.length;++g){let m=yp(d);p=hp(y[g],m,r)}return p}function dm(u,c=[],f=[],r=""){let o=(d,y,p)=>{let g={relativePath:p===void 0?d.path||"":p,caseSensitive:d.caseSensitive===!0,childrenIndex:y,route:d};g.relativePath.startsWith("/")&&(Ue(g.relativePath.startsWith(r),`Absolute route path "${g.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(r.length));let m=ol([r,g.relativePath]),E=f.concat(g);d.children&&d.children.length>0&&(Ue(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),dm(d.children,c,E,m)),!(d.path==null&&!d.index)&&c.push({path:m,score:op(m,d.index),routesMeta:E})};return u.forEach((d,y)=>{var p;if(d.path===""||!((p=d.path)!=null&&p.includes("?")))o(d,y);else for(let g of hm(d.path))o(d,y,g)}),c}function hm(u){let c=u.split("/");if(c.length===0)return[];let[f,...r]=c,o=f.endsWith("?"),d=f.replace(/\?$/,"");if(r.length===0)return o?[d,""]:[d];let y=hm(r.join("/")),p=[];return p.push(...y.map(g=>g===""?d:[d,g].join("/"))),o&&p.push(...y),p.map(g=>u.startsWith("/")&&g===""?"/":g)}function ap(u){u.sort((c,f)=>c.score!==f.score?f.score-c.score:dp(c.routesMeta.map(r=>r.childrenIndex),f.routesMeta.map(r=>r.childrenIndex)))}var up=/^:[\w-]+$/,ip=3,cp=2,rp=1,fp=10,sp=-2,Hh=u=>u==="*";function op(u,c){let f=u.split("/"),r=f.length;return f.some(Hh)&&(r+=sp),c&&(r+=cp),f.filter(o=>!Hh(o)).reduce((o,d)=>o+(up.test(d)?ip:d===""?rp:fp),r)}function dp(u,c){return u.length===c.length&&u.slice(0,-1).every((r,o)=>r===c[o])?u[u.length-1]-c[c.length-1]:0}function hp(u,c,f=!1){let{routesMeta:r}=u,o={},d="/",y=[];for(let p=0;p<r.length;++p){let g=r[p],m=p===r.length-1,E=d==="/"?c:c.slice(d.length)||"/",_=Di({path:g.relativePath,caseSensitive:g.caseSensitive,end:m},E),z=g.route;if(!_&&m&&f&&!r[r.length-1].route.index&&(_=Di({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},E)),!_)return null;Object.assign(o,_.params),y.push({params:o,pathname:ol([d,_.pathname]),pathnameBase:Sp(ol([d,_.pathnameBase])),route:z}),_.pathnameBase!=="/"&&(d=ol([d,_.pathnameBase]))}return y}function Di(u,c){typeof u=="string"&&(u={path:u,caseSensitive:!1,end:!0});let[f,r]=mp(u.path,u.caseSensitive,u.end),o=c.match(f);if(!o)return null;let d=o[0],y=d.replace(/(.)\/+$/,"$1"),p=o.slice(1);return{params:r.reduce((m,{paramName:E,isOptional:_},z)=>{if(E==="*"){let O=p[z]||"";y=d.slice(0,d.length-O.length).replace(/(.)\/+$/,"$1")}const q=p[z];return _&&!q?m[E]=void 0:m[E]=(q||"").replace(/%2F/g,"/"),m},{}),pathname:d,pathnameBase:y,pattern:u}}function mp(u,c=!1,f=!0){Kt(u==="*"||!u.endsWith("*")||u.endsWith("/*"),`Route path "${u}" will be treated as if it were "${u.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${u.replace(/\*$/,"/*")}".`);let r=[],o="^"+u.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,p,g)=>(r.push({paramName:p,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return u.endsWith("*")?(r.push({paramName:"*"}),o+=u==="*"||u==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):f?o+="\\/*$":u!==""&&u!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,c?void 0:"i"),r]}function yp(u){try{return u.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return Kt(!1,`The URL path "${u}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),u}}function dl(u,c){if(c==="/")return u;if(!u.toLowerCase().startsWith(c.toLowerCase()))return null;let f=c.endsWith("/")?c.length-1:c.length,r=u.charAt(f);return r&&r!=="/"?null:u.slice(f)||"/"}function vp(u,c="/"){let{pathname:f,search:r="",hash:o=""}=typeof u=="string"?kn(u):u;return{pathname:f?f.startsWith("/")?f:gp(f,c):c,search:bp(r),hash:Ep(o)}}function gp(u,c){let f=c.replace(/\/+$/,"").split("/");return u.split("/").forEach(o=>{o===".."?f.length>1&&f.pop():o!=="."&&f.push(o)}),f.length>1?f.join("/"):"/"}function tf(u,c,f,r){return`Cannot include a '${u}' character in a manually specified \`to.${c}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${f}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function pp(u){return u.filter((c,f)=>f===0||c.route.path&&c.route.path.length>0)}function mm(u){let c=pp(u);return c.map((f,r)=>r===c.length-1?f.pathname:f.pathnameBase)}function ym(u,c,f,r=!1){let o;typeof u=="string"?o=kn(u):(o={...u},Ue(!o.pathname||!o.pathname.includes("?"),tf("?","pathname","search",o)),Ue(!o.pathname||!o.pathname.includes("#"),tf("#","pathname","hash",o)),Ue(!o.search||!o.search.includes("#"),tf("#","search","hash",o)));let d=u===""||o.pathname==="",y=d?"/":o.pathname,p;if(y==null)p=f;else{let _=c.length-1;if(!r&&y.startsWith("..")){let z=y.split("/");for(;z[0]==="..";)z.shift(),_-=1;o.pathname=z.join("/")}p=_>=0?c[_]:"/"}let g=vp(o,p),m=y&&y!=="/"&&y.endsWith("/"),E=(d||y===".")&&f.endsWith("/");return!g.pathname.endsWith("/")&&(m||E)&&(g.pathname+="/"),g}var ol=u=>u.join("/").replace(/\/\/+/g,"/"),Sp=u=>u.replace(/\/+$/,"").replace(/^\/*/,"/"),bp=u=>!u||u==="?"?"":u.startsWith("?")?u:"?"+u,Ep=u=>!u||u==="#"?"":u.startsWith("#")?u:"#"+u;function Ap(u){return u!=null&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.internal=="boolean"&&"data"in u}var vm=["POST","PUT","PATCH","DELETE"];new Set(vm);var Tp=["GET",...vm];new Set(Tp);var Fn=D.createContext(null);Fn.displayName="DataRouter";var Bi=D.createContext(null);Bi.displayName="DataRouterState";var gm=D.createContext({isTransitioning:!1});gm.displayName="ViewTransition";var Rp=D.createContext(new Map);Rp.displayName="Fetchers";var Op=D.createContext(null);Op.displayName="Await";var Jt=D.createContext(null);Jt.displayName="Navigation";var lu=D.createContext(null);lu.displayName="Location";var hl=D.createContext({outlet:null,matches:[],isDataRoute:!1});hl.displayName="Route";var Sf=D.createContext(null);Sf.displayName="RouteError";function Cp(u,{relative:c}={}){Ue(nu(),"useHref() may be used only in the context of a <Router> component.");let{basename:f,navigator:r}=D.useContext(Jt),{hash:o,pathname:d,search:y}=au(u,{relative:c}),p=d;return f!=="/"&&(p=d==="/"?f:ol([f,d])),r.createHref({pathname:p,search:y,hash:o})}function nu(){return D.useContext(lu)!=null}function fn(){return Ue(nu(),"useLocation() may be used only in the context of a <Router> component."),D.useContext(lu).location}var pm="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Sm(u){D.useContext(Jt).static||D.useLayoutEffect(u)}function Dp(){let{isDataRoute:u}=D.useContext(hl);return u?Yp():_p()}function _p(){Ue(nu(),"useNavigate() may be used only in the context of a <Router> component.");let u=D.useContext(Fn),{basename:c,navigator:f}=D.useContext(Jt),{matches:r}=D.useContext(hl),{pathname:o}=fn(),d=JSON.stringify(mm(r)),y=D.useRef(!1);return Sm(()=>{y.current=!0}),D.useCallback((g,m={})=>{if(Kt(y.current,pm),!y.current)return;if(typeof g=="number"){f.go(g);return}let E=ym(g,JSON.parse(d),o,m.relative==="path");u==null&&c!=="/"&&(E.pathname=E.pathname==="/"?c:ol([c,E.pathname])),(m.replace?f.replace:f.push)(E,m.state,m)},[c,f,d,o,u])}D.createContext(null);function au(u,{relative:c}={}){let{matches:f}=D.useContext(hl),{pathname:r}=fn(),o=JSON.stringify(mm(f));return D.useMemo(()=>ym(u,JSON.parse(o),r,c==="path"),[u,o,r,c])}function Np(u,c){return bm(u,c)}function bm(u,c,f,r){var G;Ue(nu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o,static:d}=D.useContext(Jt),{matches:y}=D.useContext(hl),p=y[y.length-1],g=p?p.params:{},m=p?p.pathname:"/",E=p?p.pathnameBase:"/",_=p&&p.route;{let Q=_&&_.path||"";Em(m,!_||Q.endsWith("*")||Q.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${Q}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. - -Please change the parent <Route path="${Q}"> to <Route path="${Q==="/"?"*":`${Q}/*`}">.`)}let z=fn(),q;if(c){let Q=typeof c=="string"?kn(c):c;Ue(E==="/"||((G=Q.pathname)==null?void 0:G.startsWith(E)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${E}" but pathname "${Q.pathname}" was given in the \`location\` prop.`),q=Q}else q=z;let O=q.pathname||"/",L=O;if(E!=="/"){let Q=E.replace(/^\//,"").split("/");L="/"+O.replace(/^\//,"").split("/").slice(Q.length).join("/")}let M=!d&&f&&f.matches&&f.matches.length>0?f.matches:om(u,{pathname:L});Kt(_||M!=null,`No routes matched location "${q.pathname}${q.search}${q.hash}" `),Kt(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${q.pathname}${q.search}${q.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let B=Bp(M&&M.map(Q=>Object.assign({},Q,{params:Object.assign({},g,Q.params),pathname:ol([E,o.encodeLocation?o.encodeLocation(Q.pathname).pathname:Q.pathname]),pathnameBase:Q.pathnameBase==="/"?E:ol([E,o.encodeLocation?o.encodeLocation(Q.pathnameBase).pathname:Q.pathnameBase])})),y,f,r);return c&&B?D.createElement(lu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...q},navigationType:"POP"}},B):B}function zp(){let u=jp(),c=Ap(u)?`${u.status} ${u.statusText}`:u instanceof Error?u.message:JSON.stringify(u),f=u instanceof Error?u.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},y=null;return console.error("Error handled by React Router default ErrorBoundary:",u),y=D.createElement(D.Fragment,null,D.createElement("p",null,"💿 Hey developer 👋"),D.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",D.createElement("code",{style:d},"ErrorBoundary")," or"," ",D.createElement("code",{style:d},"errorElement")," prop on your route.")),D.createElement(D.Fragment,null,D.createElement("h2",null,"Unexpected Application Error!"),D.createElement("h3",{style:{fontStyle:"italic"}},c),f?D.createElement("pre",{style:o},f):null,y)}var Mp=D.createElement(zp,null),xp=class extends D.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,c){return c.location!==u.location||c.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:c.error,location:c.location,revalidation:u.revalidation||c.revalidation}}componentDidCatch(u,c){console.error("React Router caught the following error during render",u,c)}render(){return this.state.error!==void 0?D.createElement(hl.Provider,{value:this.props.routeContext},D.createElement(Sf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Up({routeContext:u,match:c,children:f}){let r=D.useContext(Fn);return r&&r.static&&r.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=c.route.id),D.createElement(hl.Provider,{value:u},f)}function Bp(u,c=[],f=null,r=null){if(u==null){if(!f)return null;if(f.errors)u=f.matches;else if(c.length===0&&!f.initialized&&f.matches.length>0)u=f.matches;else return null}let o=u,d=f==null?void 0:f.errors;if(d!=null){let g=o.findIndex(m=>m.route.id&&(d==null?void 0:d[m.route.id])!==void 0);Ue(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),o=o.slice(0,Math.min(o.length,g+1))}let y=!1,p=-1;if(f)for(let g=0;g<o.length;g++){let m=o[g];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(p=g),m.route.id){let{loaderData:E,errors:_}=f,z=m.route.loader&&!E.hasOwnProperty(m.route.id)&&(!_||_[m.route.id]===void 0);if(m.route.lazy||z){y=!0,p>=0?o=o.slice(0,p+1):o=[o[0]];break}}}return o.reduceRight((g,m,E)=>{let _,z=!1,q=null,O=null;f&&(_=d&&m.route.id?d[m.route.id]:void 0,q=m.route.errorElement||Mp,y&&(p<0&&E===0?(Em("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),z=!0,O=null):p===E&&(z=!0,O=m.route.hydrateFallbackElement||null)));let L=c.concat(o.slice(0,E+1)),M=()=>{let B;return _?B=q:z?B=O:m.route.Component?B=D.createElement(m.route.Component,null):m.route.element?B=m.route.element:B=g,D.createElement(Up,{match:m,routeContext:{outlet:g,matches:L,isDataRoute:f!=null},children:B})};return f&&(m.route.ErrorBoundary||m.route.errorElement||E===0)?D.createElement(xp,{location:f.location,revalidation:f.revalidation,component:q,error:_,children:M(),routeContext:{outlet:null,matches:L,isDataRoute:!0}}):M()},null)}function bf(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function wp(u){let c=D.useContext(Fn);return Ue(c,bf(u)),c}function Hp(u){let c=D.useContext(Bi);return Ue(c,bf(u)),c}function Lp(u){let c=D.useContext(hl);return Ue(c,bf(u)),c}function Ef(u){let c=Lp(u),f=c.matches[c.matches.length-1];return Ue(f.route.id,`${u} can only be used on routes that contain a unique "id"`),f.route.id}function qp(){return Ef("useRouteId")}function jp(){var r;let u=D.useContext(Sf),c=Hp("useRouteError"),f=Ef("useRouteError");return u!==void 0?u:(r=c.errors)==null?void 0:r[f]}function Yp(){let{router:u}=wp("useNavigate"),c=Ef("useNavigate"),f=D.useRef(!1);return Sm(()=>{f.current=!0}),D.useCallback(async(o,d={})=>{Kt(f.current,pm),f.current&&(typeof o=="number"?u.navigate(o):await u.navigate(o,{fromRouteId:c,...d}))},[u,c])}var Lh={};function Em(u,c,f){!c&&!Lh[u]&&(Lh[u]=!0,Kt(!1,f))}D.memo(Qp);function Qp({routes:u,future:c,state:f}){return bm(u,void 0,f,c)}function of(u){Ue(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Gp({basename:u="/",children:c=null,location:f,navigationType:r="POP",navigator:o,static:d=!1}){Ue(!nu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let y=u.replace(/^\/*/,"/"),p=D.useMemo(()=>({basename:y,navigator:o,static:d,future:{}}),[y,o,d]);typeof f=="string"&&(f=kn(f));let{pathname:g="/",search:m="",hash:E="",state:_=null,key:z="default"}=f,q=D.useMemo(()=>{let O=dl(g,y);return O==null?null:{location:{pathname:O,search:m,hash:E,state:_,key:z},navigationType:r}},[y,g,m,E,_,z,r]);return Kt(q!=null,`<Router basename="${y}"> is not able to match the URL "${g}${m}${E}" because it does not start with the basename, so the <Router> won't render anything.`),q==null?null:D.createElement(Jt.Provider,{value:p},D.createElement(lu.Provider,{children:c,value:q}))}function Xp({children:u,location:c}){return Np(df(u),c)}function df(u,c=[]){let f=[];return D.Children.forEach(u,(r,o)=>{if(!D.isValidElement(r))return;let d=[...c,o];if(r.type===D.Fragment){f.push.apply(f,df(r.props.children,d));return}Ue(r.type===of,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),Ue(!r.props.index||!r.props.children,"An index route cannot have child routes.");let y={id:r.props.id||d.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(y.children=df(r.props.children,d)),f.push(y)}),f}var Ti="get",Ri="application/x-www-form-urlencoded";function wi(u){return u!=null&&typeof u.tagName=="string"}function Vp(u){return wi(u)&&u.tagName.toLowerCase()==="button"}function Zp(u){return wi(u)&&u.tagName.toLowerCase()==="form"}function Kp(u){return wi(u)&&u.tagName.toLowerCase()==="input"}function Jp(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function kp(u,c){return u.button===0&&(!c||c==="_self")&&!Jp(u)}var Si=null;function Fp(){if(Si===null)try{new FormData(document.createElement("form"),0),Si=!1}catch{Si=!0}return Si}var $p=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function lf(u){return u!=null&&!$p.has(u)?(Kt(!1,`"${u}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ri}"`),null):u}function Wp(u,c){let f,r,o,d,y;if(Zp(u)){let p=u.getAttribute("action");r=p?dl(p,c):null,f=u.getAttribute("method")||Ti,o=lf(u.getAttribute("enctype"))||Ri,d=new FormData(u)}else if(Vp(u)||Kp(u)&&(u.type==="submit"||u.type==="image")){let p=u.form;if(p==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=u.getAttribute("formaction")||p.getAttribute("action");if(r=g?dl(g,c):null,f=u.getAttribute("formmethod")||p.getAttribute("method")||Ti,o=lf(u.getAttribute("formenctype"))||lf(p.getAttribute("enctype"))||Ri,d=new FormData(p,u),!Fp()){let{name:m,type:E,value:_}=u;if(E==="image"){let z=m?`${m}.`:"";d.append(`${z}x`,"0"),d.append(`${z}y`,"0")}else m&&d.append(m,_)}}else{if(wi(u))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');f=Ti,r=null,o=Ri,y=u}return d&&o==="text/plain"&&(y=d,d=void 0),{action:r,method:f.toLowerCase(),encType:o,formData:d,body:y}}function Af(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}async function Pp(u,c){if(u.id in c)return c[u.id];try{let f=await import(u.module);return c[u.id]=f,f}catch(f){return console.error(`Error loading route module \`${u.module}\`, reloading page...`),console.error(f),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Ip(u){return u==null?!1:u.href==null?u.rel==="preload"&&typeof u.imageSrcSet=="string"&&typeof u.imageSizes=="string":typeof u.rel=="string"&&typeof u.href=="string"}async function e1(u,c,f){let r=await Promise.all(u.map(async o=>{let d=c.routes[o.route.id];if(d){let y=await Pp(d,f);return y.links?y.links():[]}return[]}));return a1(r.flat(1).filter(Ip).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function qh(u,c,f,r,o,d){let y=(g,m)=>f[m]?g.route.id!==f[m].route.id:!0,p=(g,m)=>{var E;return f[m].pathname!==g.pathname||((E=f[m].route.path)==null?void 0:E.endsWith("*"))&&f[m].params["*"]!==g.params["*"]};return d==="assets"?c.filter((g,m)=>y(g,m)||p(g,m)):d==="data"?c.filter((g,m)=>{var _;let E=r.routes[g.route.id];if(!E||!E.hasLoader)return!1;if(y(g,m)||p(g,m))return!0;if(g.route.shouldRevalidate){let z=g.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:((_=f[0])==null?void 0:_.params)||{},nextUrl:new URL(u,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof z=="boolean")return z}return!0}):[]}function t1(u,c,{includeHydrateFallback:f}={}){return l1(u.map(r=>{let o=c.routes[r.route.id];if(!o)return[];let d=[o.module];return o.clientActionModule&&(d=d.concat(o.clientActionModule)),o.clientLoaderModule&&(d=d.concat(o.clientLoaderModule)),f&&o.hydrateFallbackModule&&(d=d.concat(o.hydrateFallbackModule)),o.imports&&(d=d.concat(o.imports)),d}).flat(1))}function l1(u){return[...new Set(u)]}function n1(u){let c={},f=Object.keys(u).sort();for(let r of f)c[r]=u[r];return c}function a1(u,c){let f=new Set;return new Set(c),u.reduce((r,o)=>{let d=JSON.stringify(n1(o));return f.has(d)||(f.add(d),r.push({key:d,link:o})),r},[])}function u1(u,c){let f=typeof u=="string"?new URL(u,typeof window>"u"?"server://singlefetch/":window.location.origin):u;return f.pathname==="/"?f.pathname="_root.data":c&&dl(f.pathname,c)==="/"?f.pathname=`${c.replace(/\/$/,"")}/_root.data`:f.pathname=`${f.pathname.replace(/\/$/,"")}.data`,f}function Am(){let u=D.useContext(Fn);return Af(u,"You must render this element inside a <DataRouterContext.Provider> element"),u}function i1(){let u=D.useContext(Bi);return Af(u,"You must render this element inside a <DataRouterStateContext.Provider> element"),u}var Tf=D.createContext(void 0);Tf.displayName="FrameworkContext";function Tm(){let u=D.useContext(Tf);return Af(u,"You must render this element inside a <HydratedRouter> element"),u}function c1(u,c){let f=D.useContext(Tf),[r,o]=D.useState(!1),[d,y]=D.useState(!1),{onFocus:p,onBlur:g,onMouseEnter:m,onMouseLeave:E,onTouchStart:_}=c,z=D.useRef(null);D.useEffect(()=>{if(u==="render"&&y(!0),u==="viewport"){let L=B=>{B.forEach(G=>{y(G.isIntersecting)})},M=new IntersectionObserver(L,{threshold:.5});return z.current&&M.observe(z.current),()=>{M.disconnect()}}},[u]),D.useEffect(()=>{if(r){let L=setTimeout(()=>{y(!0)},100);return()=>{clearTimeout(L)}}},[r]);let q=()=>{o(!0)},O=()=>{o(!1),y(!1)};return f?u!=="intent"?[d,z,{}]:[d,z,{onFocus:$a(p,q),onBlur:$a(g,O),onMouseEnter:$a(m,q),onMouseLeave:$a(E,O),onTouchStart:$a(_,q)}]:[!1,z,{}]}function $a(u,c){return f=>{u&&u(f),f.defaultPrevented||c(f)}}function r1({page:u,...c}){let{router:f}=Am(),r=D.useMemo(()=>om(f.routes,u,f.basename),[f.routes,u,f.basename]);return r?D.createElement(s1,{page:u,matches:r,...c}):null}function f1(u){let{manifest:c,routeModules:f}=Tm(),[r,o]=D.useState([]);return D.useEffect(()=>{let d=!1;return e1(u,c,f).then(y=>{d||o(y)}),()=>{d=!0}},[u,c,f]),r}function s1({page:u,matches:c,...f}){let r=fn(),{manifest:o,routeModules:d}=Tm(),{basename:y}=Am(),{loaderData:p,matches:g}=i1(),m=D.useMemo(()=>qh(u,c,g,o,r,"data"),[u,c,g,o,r]),E=D.useMemo(()=>qh(u,c,g,o,r,"assets"),[u,c,g,o,r]),_=D.useMemo(()=>{if(u===r.pathname+r.search+r.hash)return[];let O=new Set,L=!1;if(c.forEach(B=>{var Q;let G=o.routes[B.route.id];!G||!G.hasLoader||(!m.some(ae=>ae.route.id===B.route.id)&&B.route.id in p&&((Q=d[B.route.id])!=null&&Q.shouldRevalidate)||G.hasClientLoader?L=!0:O.add(B.route.id))}),O.size===0)return[];let M=u1(u,y);return L&&O.size>0&&M.searchParams.set("_routes",c.filter(B=>O.has(B.route.id)).map(B=>B.route.id).join(",")),[M.pathname+M.search]},[y,p,r,o,m,c,u,d]),z=D.useMemo(()=>t1(E,o),[E,o]),q=f1(E);return D.createElement(D.Fragment,null,_.map(O=>D.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...f})),z.map(O=>D.createElement("link",{key:O,rel:"modulepreload",href:O,...f})),q.map(({key:O,link:L})=>D.createElement("link",{key:O,...L})))}function o1(...u){return c=>{u.forEach(f=>{typeof f=="function"?f(c):f!=null&&(f.current=c)})}}var Rm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Rm&&(window.__reactRouterVersion="7.3.0")}catch{}function d1({basename:u,children:c,window:f}){let r=D.useRef();r.current==null&&(r.current=ep({window:f,v5Compat:!0}));let o=r.current,[d,y]=D.useState({action:o.action,location:o.location}),p=D.useCallback(g=>{D.startTransition(()=>y(g))},[y]);return D.useLayoutEffect(()=>o.listen(p),[o,p]),D.createElement(Gp,{basename:u,children:c,location:d.location,navigationType:d.action,navigator:o})}var Om=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Cm=D.forwardRef(function({onClick:c,discover:f="render",prefetch:r="none",relative:o,reloadDocument:d,replace:y,state:p,target:g,to:m,preventScrollReset:E,viewTransition:_,...z},q){let{basename:O}=D.useContext(Jt),L=typeof m=="string"&&Om.test(m),M,B=!1;if(typeof m=="string"&&L&&(M=m,Rm))try{let Z=new URL(window.location.href),le=m.startsWith("//")?new URL(Z.protocol+m):new URL(m),je=dl(le.pathname,O);le.origin===Z.origin&&je!=null?m=je+le.search+le.hash:B=!0}catch{Kt(!1,`<Link to="${m}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let G=Cp(m,{relative:o}),[Q,ae,K]=c1(r,z),de=v1(m,{replace:y,state:p,target:g,preventScrollReset:E,relative:o,viewTransition:_});function ge(Z){c&&c(Z),Z.defaultPrevented||de(Z)}let Ce=D.createElement("a",{...z,...K,href:M||G,onClick:B||d?c:ge,ref:o1(q,ae),target:g,"data-discover":!L&&f==="render"?"true":void 0});return Q&&!L?D.createElement(D.Fragment,null,Ce,D.createElement(r1,{page:G})):Ce});Cm.displayName="Link";var h1=D.forwardRef(function({"aria-current":c="page",caseSensitive:f=!1,className:r="",end:o=!1,style:d,to:y,viewTransition:p,children:g,...m},E){let _=au(y,{relative:m.relative}),z=fn(),q=D.useContext(Bi),{navigator:O,basename:L}=D.useContext(Jt),M=q!=null&&E1(_)&&p===!0,B=O.encodeLocation?O.encodeLocation(_).pathname:_.pathname,G=z.pathname,Q=q&&q.navigation&&q.navigation.location?q.navigation.location.pathname:null;f||(G=G.toLowerCase(),Q=Q?Q.toLowerCase():null,B=B.toLowerCase()),Q&&L&&(Q=dl(Q,L)||Q);const ae=B!=="/"&&B.endsWith("/")?B.length-1:B.length;let K=G===B||!o&&G.startsWith(B)&&G.charAt(ae)==="/",de=Q!=null&&(Q===B||!o&&Q.startsWith(B)&&Q.charAt(B.length)==="/"),ge={isActive:K,isPending:de,isTransitioning:M},Ce=K?c:void 0,Z;typeof r=="function"?Z=r(ge):Z=[r,K?"active":null,de?"pending":null,M?"transitioning":null].filter(Boolean).join(" ");let le=typeof d=="function"?d(ge):d;return D.createElement(Cm,{...m,"aria-current":Ce,className:Z,ref:E,style:le,to:y,viewTransition:p},typeof g=="function"?g(ge):g)});h1.displayName="NavLink";var m1=D.forwardRef(({discover:u="render",fetcherKey:c,navigate:f,reloadDocument:r,replace:o,state:d,method:y=Ti,action:p,onSubmit:g,relative:m,preventScrollReset:E,viewTransition:_,...z},q)=>{let O=S1(),L=b1(p,{relative:m}),M=y.toLowerCase()==="get"?"get":"post",B=typeof p=="string"&&Om.test(p),G=Q=>{if(g&&g(Q),Q.defaultPrevented)return;Q.preventDefault();let ae=Q.nativeEvent.submitter,K=(ae==null?void 0:ae.getAttribute("formmethod"))||y;O(ae||Q.currentTarget,{fetcherKey:c,method:K,navigate:f,replace:o,state:d,relative:m,preventScrollReset:E,viewTransition:_})};return D.createElement("form",{ref:q,method:M,action:L,onSubmit:r?g:G,...z,"data-discover":!B&&u==="render"?"true":void 0})});m1.displayName="Form";function y1(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Dm(u){let c=D.useContext(Fn);return Ue(c,y1(u)),c}function v1(u,{target:c,replace:f,state:r,preventScrollReset:o,relative:d,viewTransition:y}={}){let p=Dp(),g=fn(),m=au(u,{relative:d});return D.useCallback(E=>{if(kp(E,c)){E.preventDefault();let _=f!==void 0?f:Pa(g)===Pa(m);p(u,{replace:_,state:r,preventScrollReset:o,relative:d,viewTransition:y})}},[g,p,m,f,r,c,u,o,d,y])}var g1=0,p1=()=>`__${String(++g1)}__`;function S1(){let{router:u}=Dm("useSubmit"),{basename:c}=D.useContext(Jt),f=qp();return D.useCallback(async(r,o={})=>{let{action:d,method:y,encType:p,formData:g,body:m}=Wp(r,c);if(o.navigate===!1){let E=o.fetcherKey||p1();await u.fetch(E,f,o.action||d,{preventScrollReset:o.preventScrollReset,formData:g,body:m,formMethod:o.method||y,formEncType:o.encType||p,flushSync:o.flushSync})}else await u.navigate(o.action||d,{preventScrollReset:o.preventScrollReset,formData:g,body:m,formMethod:o.method||y,formEncType:o.encType||p,replace:o.replace,state:o.state,fromRouteId:f,flushSync:o.flushSync,viewTransition:o.viewTransition})},[u,c,f])}function b1(u,{relative:c}={}){let{basename:f}=D.useContext(Jt),r=D.useContext(hl);Ue(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),d={...au(u||".",{relative:c})},y=fn();if(u==null){d.search=y.search;let p=new URLSearchParams(d.search),g=p.getAll("index");if(g.some(E=>E==="")){p.delete("index"),g.filter(_=>_).forEach(_=>p.append("index",_));let E=p.toString();d.search=E?`?${E}`:""}}return(!u||u===".")&&o.route.index&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),f!=="/"&&(d.pathname=d.pathname==="/"?f:ol([f,d.pathname])),Pa(d)}function E1(u,c={}){let f=D.useContext(gm);Ue(f!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Dm("useViewTransitionState"),o=au(u,{relative:c.relative});if(!f.isTransitioning)return!1;let d=dl(f.currentLocation.pathname,r)||f.currentLocation.pathname,y=dl(f.nextLocation.pathname,r)||f.nextLocation.pathname;return Di(o.pathname,y)!=null||Di(o.pathname,d)!=null}new TextEncoder;function A1(){return H(fv,{children:H(d1,{children:I(Xp,{children:[H(of,{path:"/",element:H(Wg,{})}),H(of,{path:"/new",element:H(Pg,{})})]})})})}uv.createRoot(document.getElementById("root")).render(H(A1,{})); diff --git a/backend/dist/assets/index-CRk8GH-G.css b/backend/dist/assets/index-9PqbKVWw.css similarity index 50% rename from backend/dist/assets/index-CRk8GH-G.css rename to backend/dist/assets/index-9PqbKVWw.css index 17df43de6ee9341c4c78c093141050ffeb54618d..9092465f23154e5f97cb25ddce55a84cb6b2eb58 100644 --- a/backend/dist/assets/index-CRk8GH-G.css +++ b/backend/dist/assets/index-9PqbKVWw.css @@ -1 +1 @@ -.background{width:100%;background-image:url(/assets/pbBG5-L3XPkMPQ.png);background-position:center;background-attachment:fixed;background-size:cover}.container{display:flex;justify-content:center;align-items:center;height:70vh;margin:0;padding-bottom:48px;padding-top:48px}.box{display:flex;position:relative;flex-direction:column;width:20%;height:90%;background-color:#fff;border:2px solid black;padding:20px;margin:20px;transition:transform .2s ease-in-out;border-radius:10px;box-shadow:0 5px 10px #000}.announcementYear{padding-top:0}.announcementContent{white-space:pre-line}.box img{width:100%;border-radius:10px;border:2px solid black}.box:hover{transform:scale(1.1);cursor:pointer}.price-box{position:absolute;bottom:20px;display:flex;justify-content:center;width:120px;height:20px;padding:10px;border:2px solid black;background-color:#ff4040;font-weight:700;font-size:20px;border-radius:5px}.sloganbox{display:flex;font-weight:700;justify-content:center;align-items:center;flex-direction:column;width:512px;height:96px;font-size:40px;text-align:center;background-color:#ffffffb3;border-radius:15px;border:2px solid black;padding:10px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 10px #000}.small-text{font-weight:400;font-size:26px}html,body{height:100%;margin:0}.center-text{flex:1;text-align:center}.closeButton{position:absolute;right:4px;top:8px;width:32px;height:32px;opacity:.3}.closeButton:hover{opacity:1;cursor:pointer}.closeButton:before,.closeButton:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#333}.closeButton:before{transform:rotate(45deg)}.closeButton:after{transform:rotate(-45deg)}.blurBG{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998}.contactBox{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);width:500px;height:350px;background-color:#fff;border:2px solid black;padding:20px;border-radius:10px;z-index:1000;font-size:18px}.contactBox input,textarea{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}textarea{resize:none}.contactBox .message{padding-bottom:140px;font-family:Segoe UI}.submitMessage{background-color:#04aa6d;border:2px solid black;border-radius:10px;color:#fff;padding:15px 32px;text-align:center;font-size:16px;margin:4px 2px;cursor:pointer}.contactBox a{font-size:20px;padding-left:16px}.error{font-weight:700;color:red}.success{color:green}.announcementPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:90%;background-color:#fff;border:2px solid black;padding:20px;border-radius:10px;z-index:999;font-size:18px}.announcementHeader{display:flex;justify-content:space-between;padding-left:10%;padding-right:10%}.announcementImage{display:flex;justify-content:center;align-items:center}.announcementImage img{border:1px solid black;border-radius:10px;width:90%}.priceBox{border:2px black solid;background-color:#ff4040;border-radius:10px;padding:1% 5%}.title{text-align:left;font-size:40px;font-weight:700}.price{text-align:left;font-size:30px;font-weight:500}.announcementParentContainer{display:flex}.announcementInfoContainer{display:flex;flex-direction:column;justify-content:space-between;border:2px black solid;width:100%;padding-left:64px;padding-right:64px;border-radius:10px}.announcementInfoSmall{display:flex;justify-content:space-between;line-height:0}.infoTextGray{font-size:18px;opacity:.7}.infoTextBlack{font-size:18px;font-weight:600;font-family:Lucida Grande}.announcementImage{display:flex;align-items:center;justify-content:center;position:relative;margin-top:1%}.imageButtonLeft,.imageButtonRight{position:absolute;top:40%;width:7%;height:20%;background-color:#000;opacity:.5;border-radius:10px;display:flex;align-items:center;cursor:pointer}.imageButtonLeft{left:10%}.imageButtonRight{justify-content:right;right:10%}.imageButtonLeft:hover,.imageButtonRight:hover{transform:scale(1.1);opacity:.65}.arrowLeft{width:20%;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-right:30px solid #ffffff7a;border-left:0}.arrowRight{width:20%;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:30px solid #ffffff7a;border-right:0}.logoTextTop{color:#000;font-size:3lvh;font-weight:700;margin-left:10%}.logoTextTop a{text-decoration:none;color:#000}header{position:sticky;display:flex;align-items:center;justify-content:space-between;height:100px;background-color:#fff}.header-link{display:flex;gap:40px;justify-content:center}.header-link a{text-decoration:none;color:#666;font-size:larger}.header-link a:hover{cursor:pointer}.bottomHeader{background-color:#ff4040;height:10px}.flag{border:1px solid black;cursor:pointer;width:28px}.active{scale:1.1}.header{box-shadow:0 10px 10px #000}footer{background-color:#ff4040;color:#000;text-align:center;height:10px}.footerContainer{display:flex;justify-content:center;align-items:flex-start;gap:33%;padding:20px 0}.footerText{font-size:larger}.infotext{padding-top:300px;padding-bottom:300px;font-size:60px;text-align:center;color:#fff}.newAdPage{display:flex;align-items:center;flex-direction:column}.submitButton{width:40%;height:10%;border:2px black solid;border-radius:10px;background-color:#04aa6d;display:flex;justify-content:center;font-size:20px;cursor:pointer}.cancelButton{width:40%;height:10%;border:2px black solid;border-radius:10px;background-color:#ff6161;display:flex;justify-content:center;font-size:20px;cursor:pointer}.loginFormContainer{padding:20px;display:flex;justify-content:center;align-items:center;height:80vh}.loginForm{background-color:#f9f9f9;box-shadow:0 4px 10px #000;padding:20px;border-radius:10px}.loginButton{width:100%;height:3vh;border:2px solid black;border-radius:5px;background-color:#04aa6d;text-align:center;font-weight:700;cursor:pointer}.infoBox{display:flex;border:2px solid black;border-radius:5px;padding:15px}.infoContainer{display:flex;justify-content:center;gap:40px}.deleteButton{border:2px solid black;width:50%;text-align:center;background-color:#ff6161;cursor:pointer;padding:10px;border-radius:5px}.editButton{border:2px solid black;width:40%;text-align:center;background-color:#ffc004;cursor:pointer;padding:10px;border-radius:5px}.buttons{display:flex;justify-content:center;gap:5%}.announcementForm{padding:10px;background-color:#e8e8e8;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:30%}.adminPage{display:flex;flex-direction:column;align-items:center} +.background{width:100%;background-image:url(/assets/pbBG5-L3XPkMPQ.png);background-position:center;background-attachment:fixed;background-size:cover}.container{display:flex;justify-content:center;align-items:center;height:70vh;margin:0;padding-bottom:48px;padding-top:48px}.box{display:flex;position:relative;flex-direction:column;width:20%;height:90%;background-color:#fff;border:2px solid black;padding:20px;margin:20px;transition:transform .2s ease-in-out;border-radius:10px;box-shadow:0 5px 10px #000;cursor:pointer}.announcementYear{padding-top:0}.announcementContent{white-space:pre-line}.box img{width:100%;border-radius:10px;border:2px solid black}.box:hover{transform:scale(1.1)}.price-box{position:absolute;bottom:20px;display:flex;justify-content:center;width:120px;height:20px;padding:10px;border:2px solid black;background-color:#ff4040;font-weight:700;font-size:20px;border-radius:5px}.sloganbox{display:flex;font-weight:700;justify-content:center;align-items:center;flex-direction:column;width:512px;height:96px;font-size:40px;text-align:center;background-color:#ffffffb3;border-radius:15px;border:2px solid black;padding:10px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 10px #000}.small-text{font-weight:400;font-size:26px}html,body{height:100%;margin:0}.center-text{flex:1;text-align:center}.closeButton{position:absolute;right:4px;top:8px;width:32px;height:32px;opacity:.3}.closeButton:hover{opacity:1;cursor:pointer}.closeButton:before,.closeButton:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#333}.closeButton:before{transform:rotate(45deg)}.closeButton:after{transform:rotate(-45deg)}.blurBG{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:998}.contactBox{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);width:500px;height:350px;background-color:#fff;border:2px solid black;padding:20px;border-radius:10px;z-index:1000;font-size:18px}.contactBox input,textarea{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}textarea{resize:none}.contactBox .message{padding-bottom:140px;font-family:Segoe UI}.submitMessage{background-color:#04aa6d;border:2px solid black;border-radius:10px;color:#fff;padding:15px 32px;text-align:center;font-size:16px;margin:4px 2px;cursor:pointer}.contactBox a{font-size:20px;padding-left:16px}.error{font-weight:700;color:red}.success{color:green}.announcementPopup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:90%;background-color:#fff;border:2px solid black;padding:20px;border-radius:10px;z-index:999;font-size:18px}.announcementHeader{display:flex;justify-content:space-between;padding-left:10%;padding-right:10%}.announcementImage{display:flex;justify-content:center;align-items:center}.announcementImage img{border:1px solid black;border-radius:10px;width:90%}.priceBox{border:2px black solid;background-color:#ff4040;border-radius:10px;padding:1% 5%}.title{text-align:left;font-size:40px;font-weight:700}.price{text-align:left;font-size:30px;font-weight:500}.announcementParentContainer{display:flex}.announcementInfoContainer{display:flex;flex-direction:column;justify-content:space-between;border:2px black solid;width:100%;padding-left:64px;padding-right:64px;border-radius:10px}.announcementInfoSmall{display:flex;justify-content:space-between;line-height:0}.infoTextGray{font-size:18px;opacity:.7}.infoTextBlack{font-size:18px;font-weight:600;font-family:Lucida Grande}.announcementImage{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-top:1%}.imageButtonLeft,.imageButtonRight{position:absolute;top:40%;width:7%;height:20%;background-color:#000;opacity:.5;border-radius:10px;display:flex;align-items:center;cursor:pointer}.imageButtonLeft{left:10%}.imageButtonRight{justify-content:right;right:10%}.imageButtonLeft:hover,.imageButtonRight:hover{transform:scale(1.1);opacity:.65}.arrowLeft{width:20%;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-right:30px solid #ffffff7a;border-left:0}.arrowRight{width:20%;height:0;border-style:solid;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:30px solid #ffffff7a;border-right:0}.contentBox{border:2px solid black;border-radius:10px;padding:2%;width:90%}.logoTextTop{color:#000;font-size:3lvh;font-weight:700;margin-left:10%}.logoTextTop a{text-decoration:none;color:#000}header{position:sticky;display:flex;align-items:center;justify-content:space-between;height:100px;background-color:#fff}.header-link{display:flex;gap:40px;justify-content:center}.header-link a{text-decoration:none;color:#666;font-size:larger}.header-link a:hover{cursor:pointer}.bottomHeader{background-color:#ff4040;height:10px}.flag{border:1px solid black;cursor:pointer;width:28px}.active{scale:1.1}.header{box-shadow:0 10px 10px #000}footer{background-color:#ff4040;color:#000;text-align:center;height:10px}.footerContainer{display:flex;justify-content:center;align-items:flex-start;gap:33%;padding:20px 0}.footerText{font-size:larger}.infotext{padding-top:300px;padding-bottom:300px;font-size:60px;text-align:center;color:#fff}.submitButton{width:40%;height:10%;border:2px black solid;border-radius:10px;background-color:#04aa6d;display:flex;justify-content:center;font-size:20px;cursor:pointer}.cancelButton{width:40%;height:10%;border:2px black solid;border-radius:10px;background-color:#ff6161;display:flex;justify-content:center;font-size:20px;cursor:pointer}.loginFormContainer{padding:20px;display:flex;justify-content:center;align-items:center;height:80vh}.loginForm{background-color:#f9f9f9;box-shadow:0 4px 10px #000;padding:20px;border-radius:10px}.loginButton{width:100%;height:3vh;border:2px solid black;border-radius:5px;background-color:#04aa6d;text-align:center;font-weight:700;cursor:pointer}.infoBox{display:flex;border:2px solid black;border-radius:5px;padding:15px}.infoContainer{display:flex;justify-content:center;gap:40px}.deleteButton{border:2px solid black;width:50%;text-align:center;background-color:#ff6161;cursor:pointer;padding:10px;border-radius:5px}.editButton{border:2px solid black;width:40%;text-align:center;background-color:#ffc004;cursor:pointer;padding:10px;border-radius:5px}.buttons{display:flex;justify-content:center;gap:5%}.announcementForm{padding:10px;background-color:#e8e8e8;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:30%}.submitContainer{display:flex;align-items:center;justify-content:center}.adminPage{display:flex;flex-direction:column;align-items:center;height:100vh;justify-content:center} diff --git a/backend/dist/assets/index-D9uWokIP.js b/backend/dist/assets/index-D9uWokIP.js new file mode 100644 index 0000000000000000000000000000000000000000..377d1041c1f094f512c2ac8049885b8dd28cca4c --- /dev/null +++ b/backend/dist/assets/index-D9uWokIP.js @@ -0,0 +1,65 @@ +(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const y of d.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&r(y)}).observe(document,{childList:!0,subtree:!0});function f(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(o){if(o.ep)return;o.ep=!0;const d=f(o);fetch(o.href,d)}})();function $0(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}var Fr={exports:{}},nu={},$r={exports:{}},Wr={};/** + * @license React + * scheduler.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var sh;function W0(){return sh||(sh=1,function(u){function c(V,ae){var ee=V.length;V.push(ae);e:for(;0<ee;){var Ee=ee-1>>>1,S=V[Ee];if(0<o(S,ae))V[Ee]=ae,V[ee]=S,ee=Ee;else break e}}function f(V){return V.length===0?null:V[0]}function r(V){if(V.length===0)return null;var ae=V[0],ee=V.pop();if(ee!==ae){V[0]=ee;e:for(var Ee=0,S=V.length,Y=S>>>1;Ee<Y;){var I=2*(Ee+1)-1,W=V[I],K=I+1,oe=V[K];if(0>o(W,ee))K<S&&0>o(oe,W)?(V[Ee]=oe,V[K]=ee,Ee=K):(V[Ee]=W,V[I]=ee,Ee=I);else if(K<S&&0>o(oe,ee))V[Ee]=oe,V[K]=ee,Ee=K;else break e}}return ae}function o(V,ae){var ee=V.sortIndex-ae.sortIndex;return ee!==0?ee:V.id-ae.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;u.unstable_now=function(){return d.now()}}else{var y=Date,p=y.now();u.unstable_now=function(){return y.now()-p}}var g=[],m=[],E=1,N=null,z=3,q=!1,O=!1,L=!1,M=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;function Q(V){for(var ae=f(m);ae!==null;){if(ae.callback===null)r(m);else if(ae.startTime<=V)r(m),ae.sortIndex=ae.expirationTime,c(g,ae);else break;ae=f(m)}}function ne(V){if(L=!1,Q(V),!O)if(f(g)!==null)O=!0,Et();else{var ae=f(m);ae!==null&&$e(ne,ae.startTime-V)}}var J=!1,me=-1,be=5,_e=-1;function Z(){return!(u.unstable_now()-_e<be)}function le(){if(J){var V=u.unstable_now();_e=V;var ae=!0;try{e:{O=!1,L&&(L=!1,B(me),me=-1),q=!0;var ee=z;try{t:{for(Q(V),N=f(g);N!==null&&!(N.expirationTime>V&&Z());){var Ee=N.callback;if(typeof Ee=="function"){N.callback=null,z=N.priorityLevel;var S=Ee(N.expirationTime<=V);if(V=u.unstable_now(),typeof S=="function"){N.callback=S,Q(V),ae=!0;break t}N===f(g)&&r(g),Q(V)}else r(g);N=f(g)}if(N!==null)ae=!0;else{var Y=f(m);Y!==null&&$e(ne,Y.startTime-V),ae=!1}}break e}finally{N=null,z=ee,q=!1}ae=void 0}}finally{ae?qe():J=!1}}}var qe;if(typeof G=="function")qe=function(){G(le)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,Be=he.port2;he.port1.onmessage=le,qe=function(){Be.postMessage(null)}}else qe=function(){M(le,0)};function Et(){J||(J=!0,qe())}function $e(V,ae){me=M(function(){V(u.unstable_now())},ae)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(V){V.callback=null},u.unstable_continueExecution=function(){O||q||(O=!0,Et())},u.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):be=0<V?Math.floor(1e3/V):5},u.unstable_getCurrentPriorityLevel=function(){return z},u.unstable_getFirstCallbackNode=function(){return f(g)},u.unstable_next=function(V){switch(z){case 1:case 2:case 3:var ae=3;break;default:ae=z}var ee=z;z=ae;try{return V()}finally{z=ee}},u.unstable_pauseExecution=function(){},u.unstable_requestPaint=function(){},u.unstable_runWithPriority=function(V,ae){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var ee=z;z=V;try{return ae()}finally{z=ee}},u.unstable_scheduleCallback=function(V,ae,ee){var Ee=u.unstable_now();switch(typeof ee=="object"&&ee!==null?(ee=ee.delay,ee=typeof ee=="number"&&0<ee?Ee+ee:Ee):ee=Ee,V){case 1:var S=-1;break;case 2:S=250;break;case 5:S=1073741823;break;case 4:S=1e4;break;default:S=5e3}return S=ee+S,V={id:E++,callback:ae,priorityLevel:V,startTime:ee,expirationTime:S,sortIndex:-1},ee>Ee?(V.sortIndex=ee,c(m,V),f(g)===null&&V===f(m)&&(L?(B(me),me=-1):L=!0,$e(ne,ee-Ee))):(V.sortIndex=S,c(g,V),O||q||(O=!0,Et())),V},u.unstable_shouldYield=Z,u.unstable_wrapCallback=function(V){var ae=z;return function(){var ee=z;z=ae;try{return V.apply(this,arguments)}finally{z=ee}}}}(Wr)),Wr}var oh;function P0(){return oh||(oh=1,$r.exports=W0()),$r.exports}var Pr={exports:{}},re={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var dh;function I0(){if(dh)return re;dh=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),y=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),N=Symbol.iterator;function z(S){return S===null||typeof S!="object"?null:(S=N&&S[N]||S["@@iterator"],typeof S=="function"?S:null)}var q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,L={};function M(S,Y,I){this.props=S,this.context=Y,this.refs=L,this.updater=I||q}M.prototype.isReactComponent={},M.prototype.setState=function(S,Y){if(typeof S!="object"&&typeof S!="function"&&S!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,S,Y,"setState")},M.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};function B(){}B.prototype=M.prototype;function G(S,Y,I){this.props=S,this.context=Y,this.refs=L,this.updater=I||q}var Q=G.prototype=new B;Q.constructor=G,O(Q,M.prototype),Q.isPureReactComponent=!0;var ne=Array.isArray,J={H:null,A:null,T:null,S:null},me=Object.prototype.hasOwnProperty;function be(S,Y,I,W,K,oe){return I=oe.ref,{$$typeof:u,type:S,key:Y,ref:I!==void 0?I:null,props:oe}}function _e(S,Y){return be(S.type,Y,void 0,void 0,void 0,S.props)}function Z(S){return typeof S=="object"&&S!==null&&S.$$typeof===u}function le(S){var Y={"=":"=0",":":"=2"};return"$"+S.replace(/[=:]/g,function(I){return Y[I]})}var qe=/\/+/g;function he(S,Y){return typeof S=="object"&&S!==null&&S.key!=null?le(""+S.key):Y.toString(36)}function Be(){}function Et(S){switch(S.status){case"fulfilled":return S.value;case"rejected":throw S.reason;default:switch(typeof S.status=="string"?S.then(Be,Be):(S.status="pending",S.then(function(Y){S.status==="pending"&&(S.status="fulfilled",S.value=Y)},function(Y){S.status==="pending"&&(S.status="rejected",S.reason=Y)})),S.status){case"fulfilled":return S.value;case"rejected":throw S.reason}}throw S}function $e(S,Y,I,W,K){var oe=typeof S;(oe==="undefined"||oe==="boolean")&&(S=null);var ie=!1;if(S===null)ie=!0;else switch(oe){case"bigint":case"string":case"number":ie=!0;break;case"object":switch(S.$$typeof){case u:case c:ie=!0;break;case E:return ie=S._init,$e(ie(S._payload),Y,I,W,K)}}if(ie)return K=K(S),ie=W===""?"."+he(S,0):W,ne(K)?(I="",ie!=null&&(I=ie.replace(qe,"$&/")+"/"),$e(K,Y,I,"",function(ze){return ze})):K!=null&&(Z(K)&&(K=_e(K,I+(K.key==null||S&&S.key===K.key?"":(""+K.key).replace(qe,"$&/")+"/")+ie)),Y.push(K)),1;ie=0;var Ze=W===""?".":W+":";if(ne(S))for(var ge=0;ge<S.length;ge++)W=S[ge],oe=Ze+he(W,ge),ie+=$e(W,Y,I,oe,K);else if(ge=z(S),typeof ge=="function")for(S=ge.call(S),ge=0;!(W=S.next()).done;)W=W.value,oe=Ze+he(W,ge++),ie+=$e(W,Y,I,oe,K);else if(oe==="object"){if(typeof S.then=="function")return $e(Et(S),Y,I,W,K);throw Y=String(S),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return ie}function V(S,Y,I){if(S==null)return S;var W=[],K=0;return $e(S,W,"","",function(oe){return Y.call(I,oe,K++)}),W}function ae(S){if(S._status===-1){var Y=S._result;Y=Y(),Y.then(function(I){(S._status===0||S._status===-1)&&(S._status=1,S._result=I)},function(I){(S._status===0||S._status===-1)&&(S._status=2,S._result=I)}),S._status===-1&&(S._status=0,S._result=Y)}if(S._status===1)return S._result.default;throw S._result}var ee=typeof reportError=="function"?reportError:function(S){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof S=="object"&&S!==null&&typeof S.message=="string"?String(S.message):String(S),error:S});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",S);return}console.error(S)};function Ee(){}return re.Children={map:V,forEach:function(S,Y,I){V(S,function(){Y.apply(this,arguments)},I)},count:function(S){var Y=0;return V(S,function(){Y++}),Y},toArray:function(S){return V(S,function(Y){return Y})||[]},only:function(S){if(!Z(S))throw Error("React.Children.only expected to receive a single React element child.");return S}},re.Component=M,re.Fragment=f,re.Profiler=o,re.PureComponent=G,re.StrictMode=r,re.Suspense=g,re.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J,re.act=function(){throw Error("act(...) is not supported in production builds of React.")},re.cache=function(S){return function(){return S.apply(null,arguments)}},re.cloneElement=function(S,Y,I){if(S==null)throw Error("The argument must be a React element, but you passed "+S+".");var W=O({},S.props),K=S.key,oe=void 0;if(Y!=null)for(ie in Y.ref!==void 0&&(oe=void 0),Y.key!==void 0&&(K=""+Y.key),Y)!me.call(Y,ie)||ie==="key"||ie==="__self"||ie==="__source"||ie==="ref"&&Y.ref===void 0||(W[ie]=Y[ie]);var ie=arguments.length-2;if(ie===1)W.children=I;else if(1<ie){for(var Ze=Array(ie),ge=0;ge<ie;ge++)Ze[ge]=arguments[ge+2];W.children=Ze}return be(S.type,K,void 0,void 0,oe,W)},re.createContext=function(S){return S={$$typeof:y,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null},S.Provider=S,S.Consumer={$$typeof:d,_context:S},S},re.createElement=function(S,Y,I){var W,K={},oe=null;if(Y!=null)for(W in Y.key!==void 0&&(oe=""+Y.key),Y)me.call(Y,W)&&W!=="key"&&W!=="__self"&&W!=="__source"&&(K[W]=Y[W]);var ie=arguments.length-2;if(ie===1)K.children=I;else if(1<ie){for(var Ze=Array(ie),ge=0;ge<ie;ge++)Ze[ge]=arguments[ge+2];K.children=Ze}if(S&&S.defaultProps)for(W in ie=S.defaultProps,ie)K[W]===void 0&&(K[W]=ie[W]);return be(S,oe,void 0,void 0,null,K)},re.createRef=function(){return{current:null}},re.forwardRef=function(S){return{$$typeof:p,render:S}},re.isValidElement=Z,re.lazy=function(S){return{$$typeof:E,_payload:{_status:-1,_result:S},_init:ae}},re.memo=function(S,Y){return{$$typeof:m,type:S,compare:Y===void 0?null:Y}},re.startTransition=function(S){var Y=J.T,I={};J.T=I;try{var W=S(),K=J.S;K!==null&&K(I,W),typeof W=="object"&&W!==null&&typeof W.then=="function"&&W.then(Ee,ee)}catch(oe){ee(oe)}finally{J.T=Y}},re.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()},re.use=function(S){return J.H.use(S)},re.useActionState=function(S,Y,I){return J.H.useActionState(S,Y,I)},re.useCallback=function(S,Y){return J.H.useCallback(S,Y)},re.useContext=function(S){return J.H.useContext(S)},re.useDebugValue=function(){},re.useDeferredValue=function(S,Y){return J.H.useDeferredValue(S,Y)},re.useEffect=function(S,Y){return J.H.useEffect(S,Y)},re.useId=function(){return J.H.useId()},re.useImperativeHandle=function(S,Y,I){return J.H.useImperativeHandle(S,Y,I)},re.useInsertionEffect=function(S,Y){return J.H.useInsertionEffect(S,Y)},re.useLayoutEffect=function(S,Y){return J.H.useLayoutEffect(S,Y)},re.useMemo=function(S,Y){return J.H.useMemo(S,Y)},re.useOptimistic=function(S,Y){return J.H.useOptimistic(S,Y)},re.useReducer=function(S,Y,I){return J.H.useReducer(S,Y,I)},re.useRef=function(S){return J.H.useRef(S)},re.useState=function(S){return J.H.useState(S)},re.useSyncExternalStore=function(S,Y,I){return J.H.useSyncExternalStore(S,Y,I)},re.useTransition=function(){return J.H.useTransition()},re.version="19.0.0",re}var hh;function gf(){return hh||(hh=1,Pr.exports=I0()),Pr.exports}var Ir={exports:{}},lt={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var mh;function ev(){if(mh)return lt;mh=1;var u=gf();function c(g){var m="https://react.dev/errors/"+g;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var E=2;E<arguments.length;E++)m+="&args[]="+encodeURIComponent(arguments[E])}return"Minified React error #"+g+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function f(){}var r={d:{f,r:function(){throw Error(c(522))},D:f,C:f,L:f,m:f,X:f,S:f,M:f},p:0,findDOMNode:null},o=Symbol.for("react.portal");function d(g,m,E){var N=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:N==null?null:""+N,children:g,containerInfo:m,implementation:E}}var y=u.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function p(g,m){if(g==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return lt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,lt.createPortal=function(g,m){var E=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(c(299));return d(g,m,null,E)},lt.flushSync=function(g){var m=y.T,E=r.p;try{if(y.T=null,r.p=2,g)return g()}finally{y.T=m,r.p=E,r.d.f()}},lt.preconnect=function(g,m){typeof g=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,r.d.C(g,m))},lt.prefetchDNS=function(g){typeof g=="string"&&r.d.D(g)},lt.preinit=function(g,m){if(typeof g=="string"&&m&&typeof m.as=="string"){var E=m.as,N=p(E,m.crossOrigin),z=typeof m.integrity=="string"?m.integrity:void 0,q=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;E==="style"?r.d.S(g,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:N,integrity:z,fetchPriority:q}):E==="script"&&r.d.X(g,{crossOrigin:N,integrity:z,fetchPriority:q,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},lt.preinitModule=function(g,m){if(typeof g=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var E=p(m.as,m.crossOrigin);r.d.M(g,{crossOrigin:E,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&r.d.M(g)},lt.preload=function(g,m){if(typeof g=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var E=m.as,N=p(E,m.crossOrigin);r.d.L(g,E,{crossOrigin:N,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},lt.preloadModule=function(g,m){if(typeof g=="string")if(m){var E=p(m.as,m.crossOrigin);r.d.m(g,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:E,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else r.d.m(g)},lt.requestFormReset=function(g){r.d.r(g)},lt.unstable_batchedUpdates=function(g,m){return g(m)},lt.useFormState=function(g,m,E){return y.H.useFormState(g,m,E)},lt.useFormStatus=function(){return y.H.useHostTransitionStatus()},lt.version="19.0.0",lt}var yh;function tv(){if(yh)return Ir.exports;yh=1;function u(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Ir.exports=ev(),Ir.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var vh;function lv(){if(vh)return nu;vh=1;var u=P0(),c=gf(),f=tv();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}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."}function o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}var d=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),p=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),m=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),z=Symbol.for("react.consumer"),q=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),M=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),Q=Symbol.for("react.offscreen"),ne=Symbol.for("react.memo_cache_sentinel"),J=Symbol.iterator;function me(e){return e===null||typeof e!="object"?null:(e=J&&e[J]||e["@@iterator"],typeof e=="function"?e:null)}var be=Symbol.for("react.client.reference");function _e(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===be?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case g:return"Fragment";case p:return"Portal";case E:return"Profiler";case m:return"StrictMode";case L:return"Suspense";case M:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case q:return(e.displayName||"Context")+".Provider";case z:return(e._context.displayName||"Context")+".Consumer";case O:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case B:return t=e.displayName||null,t!==null?t:_e(e.type)||"Memo";case G:t=e._payload,e=e._init;try{return _e(e(t))}catch{}}return null}var Z=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,le=Object.assign,qe,he;function Be(e){if(qe===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);qe=t&&t[1]||"",he=-1<l.stack.indexOf(` + at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return` +`+qe+e+he}var Et=!1;function $e(e,t){if(!e||Et)return"";Et=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var j=function(){throw Error()};if(Object.defineProperty(j.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(j,[])}catch(U){var D=U}Reflect.construct(e,[],j)}else{try{j.call()}catch(U){D=U}e.call(j.prototype)}}else{try{throw Error()}catch(U){D=U}(j=e())&&typeof j.catch=="function"&&j.catch(function(){})}}catch(U){if(U&&D&&typeof U.stack=="string")return[U.stack,D.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var a=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");a&&a.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=n.DetermineComponentFrameRoot(),s=i[0],h=i[1];if(s&&h){var v=s.split(` +`),A=h.split(` +`);for(a=n=0;n<v.length&&!v[n].includes("DetermineComponentFrameRoot");)n++;for(;a<A.length&&!A[a].includes("DetermineComponentFrameRoot");)a++;if(n===v.length||a===A.length)for(n=v.length-1,a=A.length-1;1<=n&&0<=a&&v[n]!==A[a];)a--;for(;1<=n&&0<=a;n--,a--)if(v[n]!==A[a]){if(n!==1||a!==1)do if(n--,a--,0>a||v[n]!==A[a]){var x=` +`+v[n].replace(" at new "," at ");return e.displayName&&x.includes("<anonymous>")&&(x=x.replace("<anonymous>",e.displayName)),x}while(1<=n&&0<=a);break}}}finally{Et=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?Be(l):""}function V(e){switch(e.tag){case 26:case 27:case 5:return Be(e.type);case 16:return Be("Lazy");case 13:return Be("Suspense");case 19:return Be("SuspenseList");case 0:case 15:return e=$e(e.type,!1),e;case 11:return e=$e(e.type.render,!1),e;case 1:return e=$e(e.type,!0),e;default:return""}}function ae(e){try{var t="";do t+=V(e),e=e.return;while(e);return t}catch(l){return` +Error generating stack: `+l.message+` +`+l.stack}}function ee(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function Ee(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 S(e){if(ee(e)!==e)throw Error(r(188))}function Y(e){var t=e.alternate;if(!t){if(t=ee(e),t===null)throw Error(r(188));return t!==e?null:e}for(var l=e,n=t;;){var a=l.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){l=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===l)return S(a),e;if(i===n)return S(a),t;i=i.sibling}throw Error(r(188))}if(l.return!==n.return)l=a,n=i;else{for(var s=!1,h=a.child;h;){if(h===l){s=!0,l=a,n=i;break}if(h===n){s=!0,n=a,l=i;break}h=h.sibling}if(!s){for(h=i.child;h;){if(h===l){s=!0,l=i,n=a;break}if(h===n){s=!0,n=i,l=a;break}h=h.sibling}if(!s)throw Error(r(189))}}if(l.alternate!==n)throw Error(r(190))}if(l.tag!==3)throw Error(r(188));return l.stateNode.current===l?e:t}function I(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=I(e),t!==null)return t;e=e.sibling}return null}var W=Array.isArray,K=f.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe={pending:!1,data:null,method:null,action:null},ie=[],Ze=-1;function ge(e){return{current:e}}function ze(e){0>Ze||(e.current=ie[Ze],ie[Ze]=null,Ze--)}function Re(e,t){Ze++,ie[Ze]=e.current,e.current=t}var ot=ge(null),yl=ge(null),Yt=ge(null),ta=ge(null);function mn(e,t){switch(Re(Yt,t),Re(yl,e),Re(ot,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?jd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=jd(e),t=Yd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}ze(ot),Re(ot,t)}function vl(){ze(ot),ze(yl),ze(Yt)}function la(e){e.memoizedState!==null&&Re(ta,e);var t=ot.current,l=Yd(t,e.type);t!==l&&(Re(yl,e),Re(ot,l))}function yn(e){yl.current===e&&(ze(ot),ze(yl)),ta.current===e&&(ze(ta),Pa._currentValue=oe)}var na=Object.prototype.hasOwnProperty,aa=u.unstable_scheduleCallback,ua=u.unstable_cancelCallback,Xi=u.unstable_shouldYield,Nf=u.unstable_requestPaint,X=u.unstable_now,it=u.unstable_getCurrentPriorityLevel,gl=u.unstable_ImmediatePriority,Bt=u.unstable_UserBlockingPriority,ia=u.unstable_NormalPriority,Mm=u.unstable_LowPriority,_f=u.unstable_IdlePriority,Um=u.log,xm=u.unstable_setDisableYieldValue,ca=null,dt=null;function Bm(e){if(dt&&typeof dt.onCommitFiberRoot=="function")try{dt.onCommitFiberRoot(ca,e,void 0,(e.current.flags&128)===128)}catch{}}function pl(e){if(typeof Um=="function"&&xm(e),dt&&typeof dt.setStrictMode=="function")try{dt.setStrictMode(ca,e)}catch{}}var ht=Math.clz32?Math.clz32:Lm,wm=Math.log,Hm=Math.LN2;function Lm(e){return e>>>=0,e===0?32:31-(wm(e)/Hm|0)|0}var vu=128,gu=4194304;function Ql(e){var t=e&42;if(t!==0)return t;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:return 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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function pu(e,t){var l=e.pendingLanes;if(l===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,s=e.warmLanes;e=e.finishedLanes!==0;var h=l&134217727;return h!==0?(l=h&~a,l!==0?n=Ql(l):(i&=h,i!==0?n=Ql(i):e||(s=h&~s,s!==0&&(n=Ql(s))))):(h=l&~a,h!==0?n=Ql(h):i!==0?n=Ql(i):e||(s=l&~s,s!==0&&(n=Ql(s)))),n===0?0:t!==0&&t!==n&&!(t&a)&&(a=n&-n,s=t&-t,a>=s||a===32&&(s&4194176)!==0)?t:n}function ra(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function qm(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;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:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function zf(){var e=vu;return vu<<=1,!(vu&4194176)&&(vu=128),e}function Mf(){var e=gu;return gu<<=1,!(gu&62914560)&&(gu=4194304),e}function Vi(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function fa(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function jm(e,t,l,n,a,i){var s=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var h=e.entanglements,v=e.expirationTimes,A=e.hiddenUpdates;for(l=s&~l;0<l;){var x=31-ht(l),j=1<<x;h[x]=0,v[x]=-1;var D=A[x];if(D!==null)for(A[x]=null,x=0;x<D.length;x++){var U=D[x];U!==null&&(U.lane&=-536870913)}l&=~j}n!==0&&Uf(e,n,0),i!==0&&a===0&&e.tag!==0&&(e.suspendedLanes|=i&~(s&~t))}function Uf(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-ht(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|l&4194218}function xf(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var n=31-ht(l),a=1<<n;a&t|e[n]&t&&(e[n]|=t),l&=~a}}function Bf(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function wf(){var e=K.p;return e!==0?e:(e=window.event,e===void 0?32:ah(e.type))}function Ym(e,t){var l=K.p;try{return K.p=e,t()}finally{K.p=l}}var Sl=Math.random().toString(36).slice(2),et="__reactFiber$"+Sl,ct="__reactProps$"+Sl,vn="__reactContainer$"+Sl,Zi="__reactEvents$"+Sl,Qm="__reactListeners$"+Sl,Gm="__reactHandles$"+Sl,Hf="__reactResources$"+Sl,sa="__reactMarker$"+Sl;function Ki(e){delete e[et],delete e[ct],delete e[Zi],delete e[Qm],delete e[Gm]}function Gl(e){var t=e[et];if(t)return t;for(var l=e.parentNode;l;){if(t=l[vn]||l[et]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=Xd(e);e!==null;){if(l=e[et])return l;e=Xd(e)}return t}e=l,l=e.parentNode}return null}function gn(e){if(e=e[et]||e[vn]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function oa(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function pn(e){var t=e[Hf];return t||(t=e[Hf]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ke(e){e[sa]=!0}var Lf=new Set,qf={};function Xl(e,t){Sn(e,t),Sn(e+"Capture",t)}function Sn(e,t){for(qf[e]=t,e=0;e<t.length;e++)Lf.add(t[e])}var Ft=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xm=RegExp("^[: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]*$"),jf={},Yf={};function Vm(e){return na.call(Yf,e)?!0:na.call(jf,e)?!1:Xm.test(e)?Yf[e]=!0:(jf[e]=!0,!1)}function Su(e,t,l){if(Vm(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function bu(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function $t(e,t,l,n){if(n===null)e.removeAttribute(l);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+n)}}function At(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Qf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Zm(e){var t=Qf(e)?"checked":"value",l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var a=l.get,i=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Eu(e){e._valueTracker||(e._valueTracker=Zm(e))}function Gf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),n="";return e&&(n=Qf(e)?e.checked?"true":"false":e.value),e=n,e!==l?(t.setValue(e),!0):!1}function Au(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}}var Km=/[\n"\\]/g;function Tt(e){return e.replace(Km,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ji(e,t,l,n,a,i,s,h){e.name="",s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.type=s:e.removeAttribute("type"),t!=null?s==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+At(t)):e.value!==""+At(t)&&(e.value=""+At(t)):s!=="submit"&&s!=="reset"||e.removeAttribute("value"),t!=null?ki(e,s,At(t)):l!=null?ki(e,s,At(l)):n!=null&&e.removeAttribute("value"),a==null&&i!=null&&(e.defaultChecked=!!i),a!=null&&(e.checked=a&&typeof a!="function"&&typeof a!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+At(h):e.removeAttribute("name")}function Xf(e,t,l,n,a,i,s,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||l!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;l=l!=null?""+At(l):"",t=t!=null?""+At(t):l,h||t===e.value||(e.value=t),e.defaultValue=t}n=n??a,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=h?e.checked:!!n,e.defaultChecked=!!n,s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.name=s)}function ki(e,t,l){t==="number"&&Au(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function bn(e,t,l,n){if(e=e.options,t){t={};for(var a=0;a<l.length;a++)t["$"+l[a]]=!0;for(l=0;l<e.length;l++)a=t.hasOwnProperty("$"+e[l].value),e[l].selected!==a&&(e[l].selected=a),a&&n&&(e[l].defaultSelected=!0)}else{for(l=""+At(l),t=null,a=0;a<e.length;a++){if(e[a].value===l){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Vf(e,t,l){if(t!=null&&(t=""+At(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+At(l):""}function Zf(e,t,l,n){if(t==null){if(n!=null){if(l!=null)throw Error(r(92));if(W(n)){if(1<n.length)throw Error(r(93));n=n[0]}l=n}l==null&&(l=""),t=l}l=At(t),e.defaultValue=l,n=e.textContent,n===l&&n!==""&&n!==null&&(e.value=n)}function En(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var Jm=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Kf(e,t,l){var n=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,l):typeof l!="number"||l===0||Jm.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function Jf(e,t,l){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,l!=null){for(var n in l)!l.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var a in t)n=t[a],t.hasOwnProperty(a)&&l[a]!==n&&Kf(e,a,n)}else for(var i in t)t.hasOwnProperty(i)&&Kf(e,i,t[i])}function Fi(e){if(e.indexOf("-")===-1)return!1;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 km=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Fm=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Tu(e){return Fm.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var $i=null;function Wi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var An=null,Tn=null;function kf(e){var t=gn(e);if(t&&(e=t.stateNode)){var l=e[ct]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ji(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Tt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var n=l[t];if(n!==e&&n.form===e.form){var a=n[ct]||null;if(!a)throw Error(r(90));Ji(n,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name)}}for(t=0;t<l.length;t++)n=l[t],n.form===e.form&&Gf(n)}break e;case"textarea":Vf(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&bn(e,!!l.multiple,t,!1)}}}var Pi=!1;function Ff(e,t,l){if(Pi)return e(t,l);Pi=!0;try{var n=e(t);return n}finally{if(Pi=!1,(An!==null||Tn!==null)&&(ii(),An&&(t=An,e=Tn,Tn=An=null,kf(t),e)))for(t=0;t<e.length;t++)kf(e[t])}}function da(e,t){var l=e.stateNode;if(l===null)return null;var n=l[ct]||null;if(n===null)return null;l=n[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":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(r(231,t,typeof l));return l}var Ii=!1;if(Ft)try{var ha={};Object.defineProperty(ha,"passive",{get:function(){Ii=!0}}),window.addEventListener("test",ha,ha),window.removeEventListener("test",ha,ha)}catch{Ii=!1}var bl=null,ec=null,Ru=null;function $f(){if(Ru)return Ru;var e,t=ec,l=t.length,n,a="value"in bl?bl.value:bl.textContent,i=a.length;for(e=0;e<l&&t[e]===a[e];e++);var s=l-e;for(n=1;n<=s&&t[l-n]===a[i-n];n++);return Ru=a.slice(e,1<n?1-n:void 0)}function Ou(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 Cu(){return!0}function Wf(){return!1}function rt(e){function t(l,n,a,i,s){this._reactName=l,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var h in e)e.hasOwnProperty(h)&&(l=e[h],this[h]=l?l(i):i[h]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Cu:Wf,this.isPropagationStopped=Wf,this}return le(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Cu)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Cu)},persist:function(){},isPersistent:Cu}),t}var Vl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Du=rt(Vl),ma=le({},Vl,{view:0,detail:0}),$m=rt(ma),tc,lc,ya,Nu=le({},ma,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ac,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!==ya&&(ya&&e.type==="mousemove"?(tc=e.screenX-ya.screenX,lc=e.screenY-ya.screenY):lc=tc=0,ya=e),tc)},movementY:function(e){return"movementY"in e?e.movementY:lc}}),Pf=rt(Nu),Wm=le({},Nu,{dataTransfer:0}),Pm=rt(Wm),Im=le({},ma,{relatedTarget:0}),nc=rt(Im),ey=le({},Vl,{animationName:0,elapsedTime:0,pseudoElement:0}),ty=rt(ey),ly=le({},Vl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ny=rt(ly),ay=le({},Vl,{data:0}),If=rt(ay),uy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iy={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"},cy={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ry(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=cy[e])?!!t[e]:!1}function ac(){return ry}var fy=le({},ma,{key:function(e){if(e.key){var t=uy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ou(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?iy[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ac,charCode:function(e){return e.type==="keypress"?Ou(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ou(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),sy=rt(fy),oy=le({},Nu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),es=rt(oy),dy=le({},ma,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ac}),hy=rt(dy),my=le({},Vl,{propertyName:0,elapsedTime:0,pseudoElement:0}),yy=rt(my),vy=le({},Nu,{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}),gy=rt(vy),py=le({},Vl,{newState:0,oldState:0}),Sy=rt(py),by=[9,13,27,32],uc=Ft&&"CompositionEvent"in window,va=null;Ft&&"documentMode"in document&&(va=document.documentMode);var Ey=Ft&&"TextEvent"in window&&!va,ts=Ft&&(!uc||va&&8<va&&11>=va),ls=" ",ns=!1;function as(e,t){switch(e){case"keyup":return by.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function us(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Rn=!1;function Ay(e,t){switch(e){case"compositionend":return us(t);case"keypress":return t.which!==32?null:(ns=!0,ls);case"textInput":return e=t.data,e===ls&&ns?null:e;default:return null}}function Ty(e,t){if(Rn)return e==="compositionend"||!uc&&as(e,t)?(e=$f(),Ru=ec=bl=null,Rn=!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 ts&&t.locale!=="ko"?null:t.data;default:return null}}var Ry={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 is(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ry[e.type]:t==="textarea"}function cs(e,t,l,n){An?Tn?Tn.push(n):Tn=[n]:An=n,t=oi(t,"onChange"),0<t.length&&(l=new Du("onChange","change",null,l,n),e.push({event:l,listeners:t}))}var ga=null,pa=null;function Oy(e){Bd(e,0)}function _u(e){var t=oa(e);if(Gf(t))return e}function rs(e,t){if(e==="change")return t}var fs=!1;if(Ft){var ic;if(Ft){var cc="oninput"in document;if(!cc){var ss=document.createElement("div");ss.setAttribute("oninput","return;"),cc=typeof ss.oninput=="function"}ic=cc}else ic=!1;fs=ic&&(!document.documentMode||9<document.documentMode)}function os(){ga&&(ga.detachEvent("onpropertychange",ds),pa=ga=null)}function ds(e){if(e.propertyName==="value"&&_u(pa)){var t=[];cs(t,pa,e,Wi(e)),Ff(Oy,t)}}function Cy(e,t,l){e==="focusin"?(os(),ga=t,pa=l,ga.attachEvent("onpropertychange",ds)):e==="focusout"&&os()}function Dy(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return _u(pa)}function Ny(e,t){if(e==="click")return _u(t)}function _y(e,t){if(e==="input"||e==="change")return _u(t)}function zy(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mt=typeof Object.is=="function"?Object.is:zy;function Sa(e,t){if(mt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),n=Object.keys(t);if(l.length!==n.length)return!1;for(n=0;n<l.length;n++){var a=l[n];if(!na.call(t,a)||!mt(e[a],t[a]))return!1}return!0}function hs(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ms(e,t){var l=hs(e);e=0;for(var n;l;){if(l.nodeType===3){if(n=e+l.textContent.length,e<=t&&n>=t)return{node:l,offset:t-e};e=n}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=hs(l)}}function ys(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ys(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function vs(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Au(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=Au(e.document)}return t}function rc(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 My(e,t){var l=vs(t);t=e.focusedElem;var n=e.selectionRange;if(l!==t&&t&&t.ownerDocument&&ys(t.ownerDocument.documentElement,t)){if(n!==null&&rc(t)){if(e=n.start,l=n.end,l===void 0&&(l=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(l,t.value.length);else if(l=(e=t.ownerDocument||document)&&e.defaultView||window,l.getSelection){l=l.getSelection();var a=t.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!l.extend&&i>n&&(a=n,n=i,i=a),a=ms(t,i);var s=ms(t,n);a&&s&&(l.rangeCount!==1||l.anchorNode!==a.node||l.anchorOffset!==a.offset||l.focusNode!==s.node||l.focusOffset!==s.offset)&&(e=e.createRange(),e.setStart(a.node,a.offset),l.removeAllRanges(),i>n?(l.addRange(e),l.extend(s.node,s.offset)):(e.setEnd(s.node,s.offset),l.addRange(e)))}}for(e=[],l=t;l=l.parentNode;)l.nodeType===1&&e.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t<e.length;t++)l=e[t],l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}var Uy=Ft&&"documentMode"in document&&11>=document.documentMode,On=null,fc=null,ba=null,sc=!1;function gs(e,t,l){var n=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;sc||On==null||On!==Au(n)||(n=On,"selectionStart"in n&&rc(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),ba&&Sa(ba,n)||(ba=n,n=oi(fc,"onSelect"),0<n.length&&(t=new Du("onSelect","select",null,t,l),e.push({event:t,listeners:n}),t.target=On)))}function Zl(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var Cn={animationend:Zl("Animation","AnimationEnd"),animationiteration:Zl("Animation","AnimationIteration"),animationstart:Zl("Animation","AnimationStart"),transitionrun:Zl("Transition","TransitionRun"),transitionstart:Zl("Transition","TransitionStart"),transitioncancel:Zl("Transition","TransitionCancel"),transitionend:Zl("Transition","TransitionEnd")},oc={},ps={};Ft&&(ps=document.createElement("div").style,"AnimationEvent"in window||(delete Cn.animationend.animation,delete Cn.animationiteration.animation,delete Cn.animationstart.animation),"TransitionEvent"in window||delete Cn.transitionend.transition);function Kl(e){if(oc[e])return oc[e];if(!Cn[e])return e;var t=Cn[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in ps)return oc[e]=t[l];return e}var Ss=Kl("animationend"),bs=Kl("animationiteration"),Es=Kl("animationstart"),xy=Kl("transitionrun"),By=Kl("transitionstart"),wy=Kl("transitioncancel"),As=Kl("transitionend"),Ts=new Map,Rs="abort auxClick beforeToggle 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 scrollEnd toggle touchMove waiting wheel".split(" ");function wt(e,t){Ts.set(e,t),Xl(t,[e])}var Rt=[],Dn=0,dc=0;function zu(){for(var e=Dn,t=dc=Dn=0;t<e;){var l=Rt[t];Rt[t++]=null;var n=Rt[t];Rt[t++]=null;var a=Rt[t];Rt[t++]=null;var i=Rt[t];if(Rt[t++]=null,n!==null&&a!==null){var s=n.pending;s===null?a.next=a:(a.next=s.next,s.next=a),n.pending=a}i!==0&&Os(l,a,i)}}function Mu(e,t,l,n){Rt[Dn++]=e,Rt[Dn++]=t,Rt[Dn++]=l,Rt[Dn++]=n,dc|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function hc(e,t,l,n){return Mu(e,t,l,n),Uu(e)}function El(e,t){return Mu(e,null,null,t),Uu(e)}function Os(e,t,l){e.lanes|=l;var n=e.alternate;n!==null&&(n.lanes|=l);for(var a=!1,i=e.return;i!==null;)i.childLanes|=l,n=i.alternate,n!==null&&(n.childLanes|=l),i.tag===22&&(e=i.stateNode,e===null||e._visibility&1||(a=!0)),e=i,i=i.return;a&&t!==null&&e.tag===3&&(i=e.stateNode,a=31-ht(l),i=i.hiddenUpdates,e=i[a],e===null?i[a]=[t]:e.push(t),t.lane=l|536870912)}function Uu(e){if(50<Za)throw Za=0,Sr=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Nn={},Cs=new WeakMap;function Ot(e,t){if(typeof e=="object"&&e!==null){var l=Cs.get(e);return l!==void 0?l:(t={value:e,source:t,stack:ae(t)},Cs.set(e,t),t)}return{value:e,source:t,stack:ae(t)}}var _n=[],zn=0,xu=null,Bu=0,Ct=[],Dt=0,Jl=null,Wt=1,Pt="";function kl(e,t){_n[zn++]=Bu,_n[zn++]=xu,xu=e,Bu=t}function Ds(e,t,l){Ct[Dt++]=Wt,Ct[Dt++]=Pt,Ct[Dt++]=Jl,Jl=e;var n=Wt;e=Pt;var a=32-ht(n)-1;n&=~(1<<a),l+=1;var i=32-ht(t)+a;if(30<i){var s=a-a%5;i=(n&(1<<s)-1).toString(32),n>>=s,a-=s,Wt=1<<32-ht(t)+a|l<<a|n,Pt=i+e}else Wt=1<<i|l<<a|n,Pt=e}function mc(e){e.return!==null&&(kl(e,1),Ds(e,1,0))}function yc(e){for(;e===xu;)xu=_n[--zn],_n[zn]=null,Bu=_n[--zn],_n[zn]=null;for(;e===Jl;)Jl=Ct[--Dt],Ct[Dt]=null,Pt=Ct[--Dt],Ct[Dt]=null,Wt=Ct[--Dt],Ct[Dt]=null}var at=null,We=null,pe=!1,Ht=null,Qt=!1,vc=Error(r(519));function Fl(e){var t=Error(r(418,""));throw Ta(Ot(t,e)),vc}function Ns(e){var t=e.stateNode,l=e.type,n=e.memoizedProps;switch(t[et]=e,t[ct]=n,l){case"dialog":ye("cancel",t),ye("close",t);break;case"iframe":case"object":case"embed":ye("load",t);break;case"video":case"audio":for(l=0;l<Ja.length;l++)ye(Ja[l],t);break;case"source":ye("error",t);break;case"img":case"image":case"link":ye("error",t),ye("load",t);break;case"details":ye("toggle",t);break;case"input":ye("invalid",t),Xf(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0),Eu(t);break;case"select":ye("invalid",t);break;case"textarea":ye("invalid",t),Zf(t,n.value,n.defaultValue,n.children),Eu(t)}l=n.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||n.suppressHydrationWarning===!0||qd(t.textContent,l)?(n.popover!=null&&(ye("beforetoggle",t),ye("toggle",t)),n.onScroll!=null&&ye("scroll",t),n.onScrollEnd!=null&&ye("scrollend",t),n.onClick!=null&&(t.onclick=di),t=!0):t=!1,t||Fl(e)}function _s(e){for(at=e.return;at;)switch(at.tag){case 3:case 27:Qt=!0;return;case 5:case 13:Qt=!1;return;default:at=at.return}}function Ea(e){if(e!==at)return!1;if(!pe)return _s(e),pe=!0,!1;var t=!1,l;if((l=e.tag!==3&&e.tag!==27)&&((l=e.tag===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||Hr(e.type,e.memoizedProps)),l=!l),l&&(t=!0),t&&We&&Fl(e),_s(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(l=e.data,l==="/$"){if(t===0){We=qt(e.nextSibling);break e}t--}else l!=="$"&&l!=="$!"&&l!=="$?"||t++;e=e.nextSibling}We=null}}else We=at?qt(e.stateNode.nextSibling):null;return!0}function Aa(){We=at=null,pe=!1}function Ta(e){Ht===null?Ht=[e]:Ht.push(e)}var Ra=Error(r(460)),zs=Error(r(474)),gc={then:function(){}};function Ms(e){return e=e.status,e==="fulfilled"||e==="rejected"}function wu(){}function Us(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(wu,wu),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===Ra?Error(r(483)):e;default:if(typeof t.status=="string")t.then(wu,wu);else{if(e=De,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var a=t;a.status="fulfilled",a.value=n}},function(n){if(t.status==="pending"){var a=t;a.status="rejected",a.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===Ra?Error(r(483)):e}throw Oa=t,Ra}}var Oa=null;function xs(){if(Oa===null)throw Error(r(459));var e=Oa;return Oa=null,e}var Mn=null,Ca=0;function Hu(e){var t=Ca;return Ca+=1,Mn===null&&(Mn=[]),Us(Mn,e,t)}function Da(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Lu(e,t){throw t.$$typeof===d?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Bs(e){var t=e._init;return t(e._payload)}function ws(e){function t(T,b){if(e){var R=T.deletions;R===null?(T.deletions=[b],T.flags|=16):R.push(b)}}function l(T,b){if(!e)return null;for(;b!==null;)t(T,b),b=b.sibling;return null}function n(T){for(var b=new Map;T!==null;)T.key!==null?b.set(T.key,T):b.set(T.index,T),T=T.sibling;return b}function a(T,b){return T=xl(T,b),T.index=0,T.sibling=null,T}function i(T,b,R){return T.index=R,e?(R=T.alternate,R!==null?(R=R.index,R<b?(T.flags|=33554434,b):R):(T.flags|=33554434,b)):(T.flags|=1048576,b)}function s(T){return e&&T.alternate===null&&(T.flags|=33554434),T}function h(T,b,R,w){return b===null||b.tag!==6?(b=or(R,T.mode,w),b.return=T,b):(b=a(b,R),b.return=T,b)}function v(T,b,R,w){var k=R.type;return k===g?x(T,b,R.props.children,w,R.key):b!==null&&(b.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===G&&Bs(k)===b.type)?(b=a(b,R.props),Da(b,R),b.return=T,b):(b=ti(R.type,R.key,R.props,null,T.mode,w),Da(b,R),b.return=T,b)}function A(T,b,R,w){return b===null||b.tag!==4||b.stateNode.containerInfo!==R.containerInfo||b.stateNode.implementation!==R.implementation?(b=dr(R,T.mode,w),b.return=T,b):(b=a(b,R.children||[]),b.return=T,b)}function x(T,b,R,w,k){return b===null||b.tag!==7?(b=un(R,T.mode,w,k),b.return=T,b):(b=a(b,R),b.return=T,b)}function j(T,b,R){if(typeof b=="string"&&b!==""||typeof b=="number"||typeof b=="bigint")return b=or(""+b,T.mode,R),b.return=T,b;if(typeof b=="object"&&b!==null){switch(b.$$typeof){case y:return R=ti(b.type,b.key,b.props,null,T.mode,R),Da(R,b),R.return=T,R;case p:return b=dr(b,T.mode,R),b.return=T,b;case G:var w=b._init;return b=w(b._payload),j(T,b,R)}if(W(b)||me(b))return b=un(b,T.mode,R,null),b.return=T,b;if(typeof b.then=="function")return j(T,Hu(b),R);if(b.$$typeof===q)return j(T,Pu(T,b),R);Lu(T,b)}return null}function D(T,b,R,w){var k=b!==null?b.key:null;if(typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint")return k!==null?null:h(T,b,""+R,w);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case y:return R.key===k?v(T,b,R,w):null;case p:return R.key===k?A(T,b,R,w):null;case G:return k=R._init,R=k(R._payload),D(T,b,R,w)}if(W(R)||me(R))return k!==null?null:x(T,b,R,w,null);if(typeof R.then=="function")return D(T,b,Hu(R),w);if(R.$$typeof===q)return D(T,b,Pu(T,R),w);Lu(T,R)}return null}function U(T,b,R,w,k){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return T=T.get(R)||null,h(b,T,""+w,k);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case y:return T=T.get(w.key===null?R:w.key)||null,v(b,T,w,k);case p:return T=T.get(w.key===null?R:w.key)||null,A(b,T,w,k);case G:var se=w._init;return w=se(w._payload),U(T,b,R,w,k)}if(W(w)||me(w))return T=T.get(R)||null,x(b,T,w,k,null);if(typeof w.then=="function")return U(T,b,R,Hu(w),k);if(w.$$typeof===q)return U(T,b,R,Pu(b,w),k);Lu(b,w)}return null}function F(T,b,R,w){for(var k=null,se=null,$=b,te=b=0,Fe=null;$!==null&&te<R.length;te++){$.index>te?(Fe=$,$=null):Fe=$.sibling;var Se=D(T,$,R[te],w);if(Se===null){$===null&&($=Fe);break}e&&$&&Se.alternate===null&&t(T,$),b=i(Se,b,te),se===null?k=Se:se.sibling=Se,se=Se,$=Fe}if(te===R.length)return l(T,$),pe&&kl(T,te),k;if($===null){for(;te<R.length;te++)$=j(T,R[te],w),$!==null&&(b=i($,b,te),se===null?k=$:se.sibling=$,se=$);return pe&&kl(T,te),k}for($=n($);te<R.length;te++)Fe=U($,T,te,R[te],w),Fe!==null&&(e&&Fe.alternate!==null&&$.delete(Fe.key===null?te:Fe.key),b=i(Fe,b,te),se===null?k=Fe:se.sibling=Fe,se=Fe);return e&&$.forEach(function(Yl){return t(T,Yl)}),pe&&kl(T,te),k}function ue(T,b,R,w){if(R==null)throw Error(r(151));for(var k=null,se=null,$=b,te=b=0,Fe=null,Se=R.next();$!==null&&!Se.done;te++,Se=R.next()){$.index>te?(Fe=$,$=null):Fe=$.sibling;var Yl=D(T,$,Se.value,w);if(Yl===null){$===null&&($=Fe);break}e&&$&&Yl.alternate===null&&t(T,$),b=i(Yl,b,te),se===null?k=Yl:se.sibling=Yl,se=Yl,$=Fe}if(Se.done)return l(T,$),pe&&kl(T,te),k;if($===null){for(;!Se.done;te++,Se=R.next())Se=j(T,Se.value,w),Se!==null&&(b=i(Se,b,te),se===null?k=Se:se.sibling=Se,se=Se);return pe&&kl(T,te),k}for($=n($);!Se.done;te++,Se=R.next())Se=U($,T,te,Se.value,w),Se!==null&&(e&&Se.alternate!==null&&$.delete(Se.key===null?te:Se.key),b=i(Se,b,te),se===null?k=Se:se.sibling=Se,se=Se);return e&&$.forEach(function(F0){return t(T,F0)}),pe&&kl(T,te),k}function Le(T,b,R,w){if(typeof R=="object"&&R!==null&&R.type===g&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case y:e:{for(var k=R.key;b!==null;){if(b.key===k){if(k=R.type,k===g){if(b.tag===7){l(T,b.sibling),w=a(b,R.props.children),w.return=T,T=w;break e}}else if(b.elementType===k||typeof k=="object"&&k!==null&&k.$$typeof===G&&Bs(k)===b.type){l(T,b.sibling),w=a(b,R.props),Da(w,R),w.return=T,T=w;break e}l(T,b);break}else t(T,b);b=b.sibling}R.type===g?(w=un(R.props.children,T.mode,w,R.key),w.return=T,T=w):(w=ti(R.type,R.key,R.props,null,T.mode,w),Da(w,R),w.return=T,T=w)}return s(T);case p:e:{for(k=R.key;b!==null;){if(b.key===k)if(b.tag===4&&b.stateNode.containerInfo===R.containerInfo&&b.stateNode.implementation===R.implementation){l(T,b.sibling),w=a(b,R.children||[]),w.return=T,T=w;break e}else{l(T,b);break}else t(T,b);b=b.sibling}w=dr(R,T.mode,w),w.return=T,T=w}return s(T);case G:return k=R._init,R=k(R._payload),Le(T,b,R,w)}if(W(R))return F(T,b,R,w);if(me(R)){if(k=me(R),typeof k!="function")throw Error(r(150));return R=k.call(R),ue(T,b,R,w)}if(typeof R.then=="function")return Le(T,b,Hu(R),w);if(R.$$typeof===q)return Le(T,b,Pu(T,R),w);Lu(T,R)}return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,b!==null&&b.tag===6?(l(T,b.sibling),w=a(b,R),w.return=T,T=w):(l(T,b),w=or(R,T.mode,w),w.return=T,T=w),s(T)):l(T,b)}return function(T,b,R,w){try{Ca=0;var k=Le(T,b,R,w);return Mn=null,k}catch($){if($===Ra)throw $;var se=Mt(29,$,null,T.mode);return se.lanes=w,se.return=T,se}finally{}}}var $l=ws(!0),Hs=ws(!1),Un=ge(null),qu=ge(0);function Ls(e,t){e=fl,Re(qu,e),Re(Un,t),fl=e|t.baseLanes}function pc(){Re(qu,fl),Re(Un,Un.current)}function Sc(){fl=qu.current,ze(Un),ze(qu)}var Nt=ge(null),Gt=null;function Al(e){var t=e.alternate;Re(Xe,Xe.current&1),Re(Nt,e),Gt===null&&(t===null||Un.current!==null||t.memoizedState!==null)&&(Gt=e)}function qs(e){if(e.tag===22){if(Re(Xe,Xe.current),Re(Nt,e),Gt===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Gt=e)}}else Tl()}function Tl(){Re(Xe,Xe.current),Re(Nt,Nt.current)}function It(e){ze(Nt),Gt===e&&(Gt=null),ze(Xe)}var Xe=ge(0);function ju(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||l.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 Hy=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},Ly=u.unstable_scheduleCallback,qy=u.unstable_NormalPriority,Ve={$$typeof:q,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function bc(){return{controller:new Hy,data:new Map,refCount:0}}function Na(e){e.refCount--,e.refCount===0&&Ly(qy,function(){e.controller.abort()})}var _a=null,Ec=0,xn=0,Bn=null;function jy(e,t){if(_a===null){var l=_a=[];Ec=0,xn=Dr(),Bn={status:"pending",value:void 0,then:function(n){l.push(n)}}}return Ec++,t.then(js,js),t}function js(){if(--Ec===0&&_a!==null){Bn!==null&&(Bn.status="fulfilled");var e=_a;_a=null,xn=0,Bn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Yy(e,t){var l=[],n={status:"pending",value:null,reason:null,then:function(a){l.push(a)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var a=0;a<l.length;a++)(0,l[a])(t)},function(a){for(n.status="rejected",n.reason=a,a=0;a<l.length;a++)(0,l[a])(void 0)}),n}var Ys=Z.S;Z.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&jy(e,t),Ys!==null&&Ys(e,t)};var Wl=ge(null);function Ac(){var e=Wl.current;return e!==null?e:De.pooledCache}function Yu(e,t){t===null?Re(Wl,Wl.current):Re(Wl,t.pool)}function Qs(){var e=Ac();return e===null?null:{parent:Ve._currentValue,pool:e}}var Rl=0,fe=null,Ae=null,Ye=null,Qu=!1,wn=!1,Pl=!1,Gu=0,za=0,Hn=null,Qy=0;function je(){throw Error(r(321))}function Tc(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!mt(e[l],t[l]))return!1;return!0}function Rc(e,t,l,n,a,i){return Rl=i,fe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Z.H=e===null||e.memoizedState===null?Il:Ol,Pl=!1,i=l(n,a),Pl=!1,wn&&(i=Xs(t,l,n,a)),Gs(e),i}function Gs(e){Z.H=Xt;var t=Ae!==null&&Ae.next!==null;if(Rl=0,Ye=Ae=fe=null,Qu=!1,za=0,Hn=null,t)throw Error(r(300));e===null||Je||(e=e.dependencies,e!==null&&Wu(e)&&(Je=!0))}function Xs(e,t,l,n){fe=e;var a=0;do{if(wn&&(Hn=null),za=0,wn=!1,25<=a)throw Error(r(301));if(a+=1,Ye=Ae=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}Z.H=en,i=t(l,n)}while(wn);return i}function Gy(){var e=Z.H,t=e.useState()[0];return t=typeof t.then=="function"?Ma(t):t,e=e.useState()[0],(Ae!==null?Ae.memoizedState:null)!==e&&(fe.flags|=1024),t}function Oc(){var e=Gu!==0;return Gu=0,e}function Cc(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function Dc(e){if(Qu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Qu=!1}Rl=0,Ye=Ae=fe=null,wn=!1,za=Gu=0,Hn=null}function ft(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ye===null?fe.memoizedState=Ye=e:Ye=Ye.next=e,Ye}function Qe(){if(Ae===null){var e=fe.alternate;e=e!==null?e.memoizedState:null}else e=Ae.next;var t=Ye===null?fe.memoizedState:Ye.next;if(t!==null)Ye=t,Ae=e;else{if(e===null)throw fe.alternate===null?Error(r(467)):Error(r(310));Ae=e,e={memoizedState:Ae.memoizedState,baseState:Ae.baseState,baseQueue:Ae.baseQueue,queue:Ae.queue,next:null},Ye===null?fe.memoizedState=Ye=e:Ye=Ye.next=e}return Ye}var Xu;Xu=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};function Ma(e){var t=za;return za+=1,Hn===null&&(Hn=[]),e=Us(Hn,e,t),t=fe,(Ye===null?t.memoizedState:Ye.next)===null&&(t=t.alternate,Z.H=t===null||t.memoizedState===null?Il:Ol),e}function Vu(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ma(e);if(e.$$typeof===q)return tt(e)}throw Error(r(438,String(e)))}function Nc(e){var t=null,l=fe.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var n=fe.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(a){return a.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=Xu(),fe.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),n=0;n<e;n++)l[n]=ne;return t.index++,l}function el(e,t){return typeof t=="function"?t(e):t}function Zu(e){var t=Qe();return _c(t,Ae,e)}function _c(e,t,l){var n=e.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=l;var a=e.baseQueue,i=n.pending;if(i!==null){if(a!==null){var s=a.next;a.next=i.next,i.next=s}t.baseQueue=a=i,n.pending=null}if(i=e.baseState,a===null)e.memoizedState=i;else{t=a.next;var h=s=null,v=null,A=t,x=!1;do{var j=A.lane&-536870913;if(j!==A.lane?(ve&j)===j:(Rl&j)===j){var D=A.revertLane;if(D===0)v!==null&&(v=v.next={lane:0,revertLane:0,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),j===xn&&(x=!0);else if((Rl&D)===D){A=A.next,D===xn&&(x=!0);continue}else j={lane:0,revertLane:A.revertLane,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},v===null?(h=v=j,s=i):v=v.next=j,fe.lanes|=D,Bl|=D;j=A.action,Pl&&l(i,j),i=A.hasEagerState?A.eagerState:l(i,j)}else D={lane:j,revertLane:A.revertLane,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},v===null?(h=v=D,s=i):v=v.next=D,fe.lanes|=j,Bl|=j;A=A.next}while(A!==null&&A!==t);if(v===null?s=i:v.next=h,!mt(i,e.memoizedState)&&(Je=!0,x&&(l=Bn,l!==null)))throw l;e.memoizedState=i,e.baseState=s,e.baseQueue=v,n.lastRenderedState=i}return a===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function zc(e){var t=Qe(),l=t.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=e;var n=l.dispatch,a=l.pending,i=t.memoizedState;if(a!==null){l.pending=null;var s=a=a.next;do i=e(i,s.action),s=s.next;while(s!==a);mt(i,t.memoizedState)||(Je=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),l.lastRenderedState=i}return[i,n]}function Vs(e,t,l){var n=fe,a=Qe(),i=pe;if(i){if(l===void 0)throw Error(r(407));l=l()}else l=t();var s=!mt((Ae||a).memoizedState,l);if(s&&(a.memoizedState=l,Je=!0),a=a.queue,xc(Js.bind(null,n,a,e),[e]),a.getSnapshot!==t||s||Ye!==null&&Ye.memoizedState.tag&1){if(n.flags|=2048,Ln(9,Ks.bind(null,n,a,l,t),{destroy:void 0},null),De===null)throw Error(r(349));i||Rl&60||Zs(n,t,l)}return l}function Zs(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=fe.updateQueue,t===null?(t=Xu(),fe.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function Ks(e,t,l,n){t.value=l,t.getSnapshot=n,ks(t)&&Fs(e)}function Js(e,t,l){return l(function(){ks(t)&&Fs(e)})}function ks(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!mt(e,l)}catch{return!0}}function Fs(e){var t=El(e,2);t!==null&&ut(t,e,2)}function Mc(e){var t=ft();if(typeof e=="function"){var l=e;if(e=l(),Pl){pl(!0);try{l()}finally{pl(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:e},t}function $s(e,t,l,n){return e.baseState=l,_c(e,Ae,typeof n=="function"?n:el)}function Xy(e,t,l,n,a){if(ku(e))throw Error(r(485));if(e=t.action,e!==null){var i={payload:a,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(s){i.listeners.push(s)}};Z.T!==null?l(!0):i.isTransition=!1,n(i),l=t.pending,l===null?(i.next=t.pending=i,Ws(t,i)):(i.next=l.next,t.pending=l.next=i)}}function Ws(e,t){var l=t.action,n=t.payload,a=e.state;if(t.isTransition){var i=Z.T,s={};Z.T=s;try{var h=l(a,n),v=Z.S;v!==null&&v(s,h),Ps(e,t,h)}catch(A){Uc(e,t,A)}finally{Z.T=i}}else try{i=l(a,n),Ps(e,t,i)}catch(A){Uc(e,t,A)}}function Ps(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(n){Is(e,t,n)},function(n){return Uc(e,t,n)}):Is(e,t,l)}function Is(e,t,l){t.status="fulfilled",t.value=l,eo(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,Ws(e,l)))}function Uc(e,t,l){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=l,eo(t),t=t.next;while(t!==n)}e.action=null}function eo(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function to(e,t){return t}function lo(e,t){if(pe){var l=De.formState;if(l!==null){e:{var n=fe;if(pe){if(We){t:{for(var a=We,i=Qt;a.nodeType!==8;){if(!i){a=null;break t}if(a=qt(a.nextSibling),a===null){a=null;break t}}i=a.data,a=i==="F!"||i==="F"?a:null}if(a){We=qt(a.nextSibling),n=a.data==="F!";break e}}Fl(n)}n=!1}n&&(t=l[0])}}return l=ft(),l.memoizedState=l.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:to,lastRenderedState:t},l.queue=n,l=Eo.bind(null,fe,n),n.dispatch=l,n=Mc(!1),i=qc.bind(null,fe,!1,n.queue),n=ft(),a={state:t,dispatch:null,action:e,pending:null},n.queue=a,l=Xy.bind(null,fe,a,i,l),a.dispatch=l,n.memoizedState=e,[t,l,!1]}function no(e){var t=Qe();return ao(t,Ae,e)}function ao(e,t,l){t=_c(e,t,to)[0],e=Zu(el)[0],t=typeof t=="object"&&t!==null&&typeof t.then=="function"?Ma(t):t;var n=Qe(),a=n.queue,i=a.dispatch;return l!==n.memoizedState&&(fe.flags|=2048,Ln(9,Vy.bind(null,a,l),{destroy:void 0},null)),[t,i,e]}function Vy(e,t){e.action=t}function uo(e){var t=Qe(),l=Ae;if(l!==null)return ao(t,l,e);Qe(),t=t.memoizedState,l=Qe();var n=l.queue.dispatch;return l.memoizedState=e,[t,n,!1]}function Ln(e,t,l,n){return e={tag:e,create:t,inst:l,deps:n,next:null},t=fe.updateQueue,t===null&&(t=Xu(),fe.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(n=l.next,l.next=e,e.next=n,t.lastEffect=e),e}function io(){return Qe().memoizedState}function Ku(e,t,l,n){var a=ft();fe.flags|=e,a.memoizedState=Ln(1|t,l,{destroy:void 0},n===void 0?null:n)}function Ju(e,t,l,n){var a=Qe();n=n===void 0?null:n;var i=a.memoizedState.inst;Ae!==null&&n!==null&&Tc(n,Ae.memoizedState.deps)?a.memoizedState=Ln(t,l,i,n):(fe.flags|=e,a.memoizedState=Ln(1|t,l,i,n))}function co(e,t){Ku(8390656,8,e,t)}function xc(e,t){Ju(2048,8,e,t)}function ro(e,t){return Ju(4,2,e,t)}function fo(e,t){return Ju(4,4,e,t)}function so(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function oo(e,t,l){l=l!=null?l.concat([e]):null,Ju(4,4,so.bind(null,t,e),l)}function Bc(){}function ho(e,t){var l=Qe();t=t===void 0?null:t;var n=l.memoizedState;return t!==null&&Tc(t,n[1])?n[0]:(l.memoizedState=[e,t],e)}function mo(e,t){var l=Qe();t=t===void 0?null:t;var n=l.memoizedState;if(t!==null&&Tc(t,n[1]))return n[0];if(n=e(),Pl){pl(!0);try{e()}finally{pl(!1)}}return l.memoizedState=[n,t],n}function wc(e,t,l){return l===void 0||Rl&1073741824?e.memoizedState=t:(e.memoizedState=l,e=vd(),fe.lanes|=e,Bl|=e,l)}function yo(e,t,l,n){return mt(l,t)?l:Un.current!==null?(e=wc(e,l,n),mt(e,t)||(Je=!0),e):Rl&42?(e=vd(),fe.lanes|=e,Bl|=e,t):(Je=!0,e.memoizedState=l)}function vo(e,t,l,n,a){var i=K.p;K.p=i!==0&&8>i?i:8;var s=Z.T,h={};Z.T=h,qc(e,!1,t,l);try{var v=a(),A=Z.S;if(A!==null&&A(h,v),v!==null&&typeof v=="object"&&typeof v.then=="function"){var x=Yy(v,n);Ua(e,t,x,pt(e))}else Ua(e,t,n,pt(e))}catch(j){Ua(e,t,{then:function(){},status:"rejected",reason:j},pt())}finally{K.p=i,Z.T=s}}function Zy(){}function Hc(e,t,l,n){if(e.tag!==5)throw Error(r(476));var a=go(e).queue;vo(e,a,t,oe,l===null?Zy:function(){return po(e),l(n)})}function go(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:oe,baseState:oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:oe},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function po(e){var t=go(e).next.queue;Ua(e,t,{},pt())}function Lc(){return tt(Pa)}function So(){return Qe().memoizedState}function bo(){return Qe().memoizedState}function Ky(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=pt();e=Nl(l);var n=_l(t,e,l);n!==null&&(ut(n,t,l),wa(n,t,l)),t={cache:bc()},e.payload=t;return}t=t.return}}function Jy(e,t,l){var n=pt();l={lane:n,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},ku(e)?Ao(t,l):(l=hc(e,t,l,n),l!==null&&(ut(l,e,n),To(l,t,n)))}function Eo(e,t,l){var n=pt();Ua(e,t,l,n)}function Ua(e,t,l,n){var a={lane:n,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(ku(e))Ao(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,h=i(s,l);if(a.hasEagerState=!0,a.eagerState=h,mt(h,s))return Mu(e,t,a,0),De===null&&zu(),!1}catch{}finally{}if(l=hc(e,t,a,n),l!==null)return ut(l,e,n),To(l,t,n),!0}return!1}function qc(e,t,l,n){if(n={lane:2,revertLane:Dr(),action:n,hasEagerState:!1,eagerState:null,next:null},ku(e)){if(t)throw Error(r(479))}else t=hc(e,l,n,2),t!==null&&ut(t,e,2)}function ku(e){var t=e.alternate;return e===fe||t!==null&&t===fe}function Ao(e,t){wn=Qu=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function To(e,t,l){if(l&4194176){var n=t.lanes;n&=e.pendingLanes,l|=n,t.lanes=l,xf(e,l)}}var Xt={readContext:tt,use:Vu,useCallback:je,useContext:je,useEffect:je,useImperativeHandle:je,useLayoutEffect:je,useInsertionEffect:je,useMemo:je,useReducer:je,useRef:je,useState:je,useDebugValue:je,useDeferredValue:je,useTransition:je,useSyncExternalStore:je,useId:je};Xt.useCacheRefresh=je,Xt.useMemoCache=je,Xt.useHostTransitionStatus=je,Xt.useFormState=je,Xt.useActionState=je,Xt.useOptimistic=je;var Il={readContext:tt,use:Vu,useCallback:function(e,t){return ft().memoizedState=[e,t===void 0?null:t],e},useContext:tt,useEffect:co,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Ku(4194308,4,so.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Ku(4194308,4,e,t)},useInsertionEffect:function(e,t){Ku(4,2,e,t)},useMemo:function(e,t){var l=ft();t=t===void 0?null:t;var n=e();if(Pl){pl(!0);try{e()}finally{pl(!1)}}return l.memoizedState=[n,t],n},useReducer:function(e,t,l){var n=ft();if(l!==void 0){var a=l(t);if(Pl){pl(!0);try{l(t)}finally{pl(!1)}}}else a=t;return n.memoizedState=n.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},n.queue=e,e=e.dispatch=Jy.bind(null,fe,e),[n.memoizedState,e]},useRef:function(e){var t=ft();return e={current:e},t.memoizedState=e},useState:function(e){e=Mc(e);var t=e.queue,l=Eo.bind(null,fe,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:Bc,useDeferredValue:function(e,t){var l=ft();return wc(l,e,t)},useTransition:function(){var e=Mc(!1);return e=vo.bind(null,fe,e.queue,!0,!1),ft().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var n=fe,a=ft();if(pe){if(l===void 0)throw Error(r(407));l=l()}else{if(l=t(),De===null)throw Error(r(349));ve&60||Zs(n,t,l)}a.memoizedState=l;var i={value:l,getSnapshot:t};return a.queue=i,co(Js.bind(null,n,i,e),[e]),n.flags|=2048,Ln(9,Ks.bind(null,n,i,l,t),{destroy:void 0},null),l},useId:function(){var e=ft(),t=De.identifierPrefix;if(pe){var l=Pt,n=Wt;l=(n&~(1<<32-ht(n)-1)).toString(32)+l,t=":"+t+"R"+l,l=Gu++,0<l&&(t+="H"+l.toString(32)),t+=":"}else l=Qy++,t=":"+t+"r"+l.toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return ft().memoizedState=Ky.bind(null,fe)}};Il.useMemoCache=Nc,Il.useHostTransitionStatus=Lc,Il.useFormState=lo,Il.useActionState=lo,Il.useOptimistic=function(e){var t=ft();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=qc.bind(null,fe,!0,l),l.dispatch=t,[e,t]};var Ol={readContext:tt,use:Vu,useCallback:ho,useContext:tt,useEffect:xc,useImperativeHandle:oo,useInsertionEffect:ro,useLayoutEffect:fo,useMemo:mo,useReducer:Zu,useRef:io,useState:function(){return Zu(el)},useDebugValue:Bc,useDeferredValue:function(e,t){var l=Qe();return yo(l,Ae.memoizedState,e,t)},useTransition:function(){var e=Zu(el)[0],t=Qe().memoizedState;return[typeof e=="boolean"?e:Ma(e),t]},useSyncExternalStore:Vs,useId:So};Ol.useCacheRefresh=bo,Ol.useMemoCache=Nc,Ol.useHostTransitionStatus=Lc,Ol.useFormState=no,Ol.useActionState=no,Ol.useOptimistic=function(e,t){var l=Qe();return $s(l,Ae,e,t)};var en={readContext:tt,use:Vu,useCallback:ho,useContext:tt,useEffect:xc,useImperativeHandle:oo,useInsertionEffect:ro,useLayoutEffect:fo,useMemo:mo,useReducer:zc,useRef:io,useState:function(){return zc(el)},useDebugValue:Bc,useDeferredValue:function(e,t){var l=Qe();return Ae===null?wc(l,e,t):yo(l,Ae.memoizedState,e,t)},useTransition:function(){var e=zc(el)[0],t=Qe().memoizedState;return[typeof e=="boolean"?e:Ma(e),t]},useSyncExternalStore:Vs,useId:So};en.useCacheRefresh=bo,en.useMemoCache=Nc,en.useHostTransitionStatus=Lc,en.useFormState=uo,en.useActionState=uo,en.useOptimistic=function(e,t){var l=Qe();return Ae!==null?$s(l,Ae,e,t):(l.baseState=e,[e,l.queue.dispatch])};function jc(e,t,l,n){t=e.memoizedState,l=l(n,t),l=l==null?t:le({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Yc={isMounted:function(e){return(e=e._reactInternals)?ee(e)===e:!1},enqueueSetState:function(e,t,l){e=e._reactInternals;var n=pt(),a=Nl(n);a.payload=t,l!=null&&(a.callback=l),t=_l(e,a,n),t!==null&&(ut(t,e,n),wa(t,e,n))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var n=pt(),a=Nl(n);a.tag=1,a.payload=t,l!=null&&(a.callback=l),t=_l(e,a,n),t!==null&&(ut(t,e,n),wa(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=pt(),n=Nl(l);n.tag=2,t!=null&&(n.callback=t),t=_l(e,n,l),t!==null&&(ut(t,e,l),wa(t,e,l))}};function Ro(e,t,l,n,a,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,s):t.prototype&&t.prototype.isPureReactComponent?!Sa(l,n)||!Sa(a,i):!0}function Oo(e,t,l,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,n),t.state!==e&&Yc.enqueueReplaceState(t,t.state,null)}function tn(e,t){var l=t;if("ref"in t){l={};for(var n in t)n!=="ref"&&(l[n]=t[n])}if(e=e.defaultProps){l===t&&(l=le({},l));for(var a in e)l[a]===void 0&&(l[a]=e[a])}return l}var Fu=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function Co(e){Fu(e)}function Do(e){console.error(e)}function No(e){Fu(e)}function $u(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function _o(e,t,l){try{var n=e.onCaughtError;n(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(a){setTimeout(function(){throw a})}}function Qc(e,t,l){return l=Nl(l),l.tag=3,l.payload={element:null},l.callback=function(){$u(e,t)},l}function zo(e){return e=Nl(e),e.tag=3,e}function Mo(e,t,l,n){var a=l.type.getDerivedStateFromError;if(typeof a=="function"){var i=n.value;e.payload=function(){return a(i)},e.callback=function(){_o(t,l,n)}}var s=l.stateNode;s!==null&&typeof s.componentDidCatch=="function"&&(e.callback=function(){_o(t,l,n),typeof a!="function"&&(wl===null?wl=new Set([this]):wl.add(this));var h=n.stack;this.componentDidCatch(n.value,{componentStack:h!==null?h:""})})}function ky(e,t,l,n,a){if(l.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=l.alternate,t!==null&&Ba(t,l,a,!0),l=Nt.current,l!==null){switch(l.tag){case 13:return Gt===null?Ar():l.alternate===null&&He===0&&(He=3),l.flags&=-257,l.flags|=65536,l.lanes=a,n===gc?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([n]):t.add(n),Rr(e,n,a)),!1;case 22:return l.flags|=65536,n===gc?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([n]):l.add(n)),Rr(e,n,a)),!1}throw Error(r(435,l.tag))}return Rr(e,n,a),Ar(),!1}if(pe)return t=Nt.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=a,n!==vc&&(e=Error(r(422),{cause:n}),Ta(Ot(e,l)))):(n!==vc&&(t=Error(r(423),{cause:n}),Ta(Ot(t,l))),e=e.current.alternate,e.flags|=65536,a&=-a,e.lanes|=a,n=Ot(n,l),a=Qc(e.stateNode,n,a),lr(e,a),He!==4&&(He=2)),!1;var i=Error(r(520),{cause:n});if(i=Ot(i,l),Xa===null?Xa=[i]:Xa.push(i),He!==4&&(He=2),t===null)return!0;n=Ot(n,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=a&-a,l.lanes|=e,e=Qc(l.stateNode,n,e),lr(l,e),!1;case 1:if(t=l.type,i=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(wl===null||!wl.has(i))))return l.flags|=65536,a&=-a,l.lanes|=a,a=zo(a),Mo(a,e,l,n),lr(l,a),!1}l=l.return}while(l!==null);return!1}var Uo=Error(r(461)),Je=!1;function Pe(e,t,l,n){t.child=e===null?Hs(t,null,l,n):$l(t,e.child,l,n)}function xo(e,t,l,n,a){l=l.render;var i=t.ref;if("ref"in n){var s={};for(var h in n)h!=="ref"&&(s[h]=n[h])}else s=n;return nn(t),n=Rc(e,t,l,s,i,a),h=Oc(),e!==null&&!Je?(Cc(e,t,a),tl(e,t,a)):(pe&&h&&mc(t),t.flags|=1,Pe(e,t,n,a),t.child)}function Bo(e,t,l,n,a){if(e===null){var i=l.type;return typeof i=="function"&&!sr(i)&&i.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=i,wo(e,t,i,n,a)):(e=ti(l.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!$c(e,a)){var s=i.memoizedProps;if(l=l.compare,l=l!==null?l:Sa,l(s,n)&&e.ref===t.ref)return tl(e,t,a)}return t.flags|=1,e=xl(i,n),e.ref=t.ref,e.return=t,t.child=e}function wo(e,t,l,n,a){if(e!==null){var i=e.memoizedProps;if(Sa(i,n)&&e.ref===t.ref)if(Je=!1,t.pendingProps=n=i,$c(e,a))e.flags&131072&&(Je=!0);else return t.lanes=e.lanes,tl(e,t,a)}return Gc(e,t,l,n,a)}function Ho(e,t,l){var n=t.pendingProps,a=n.children,i=(t.stateNode._pendingVisibility&2)!==0,s=e!==null?e.memoizedState:null;if(xa(e,t),n.mode==="hidden"||i){if(t.flags&128){if(n=s!==null?s.baseLanes|l:l,e!==null){for(a=t.child=e.child,i=0;a!==null;)i=i|a.lanes|a.childLanes,a=a.sibling;t.childLanes=i&~n}else t.childLanes=0,t.child=null;return Lo(e,t,n,l)}if(l&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Yu(t,s!==null?s.cachePool:null),s!==null?Ls(t,s):pc(),qs(t);else return t.lanes=t.childLanes=536870912,Lo(e,t,s!==null?s.baseLanes|l:l,l)}else s!==null?(Yu(t,s.cachePool),Ls(t,s),Tl(),t.memoizedState=null):(e!==null&&Yu(t,null),pc(),Tl());return Pe(e,t,a,l),t.child}function Lo(e,t,l,n){var a=Ac();return a=a===null?null:{parent:Ve._currentValue,pool:a},t.memoizedState={baseLanes:l,cachePool:a},e!==null&&Yu(t,null),pc(),qs(t),e!==null&&Ba(e,t,n,!0),null}function xa(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=2097664);else{if(typeof l!="function"&&typeof l!="object")throw Error(r(284));(e===null||e.ref!==l)&&(t.flags|=2097664)}}function Gc(e,t,l,n,a){return nn(t),l=Rc(e,t,l,n,void 0,a),n=Oc(),e!==null&&!Je?(Cc(e,t,a),tl(e,t,a)):(pe&&n&&mc(t),t.flags|=1,Pe(e,t,l,a),t.child)}function qo(e,t,l,n,a,i){return nn(t),t.updateQueue=null,l=Xs(t,n,l,a),Gs(e),n=Oc(),e!==null&&!Je?(Cc(e,t,i),tl(e,t,i)):(pe&&n&&mc(t),t.flags|=1,Pe(e,t,l,i),t.child)}function jo(e,t,l,n,a){if(nn(t),t.stateNode===null){var i=Nn,s=l.contextType;typeof s=="object"&&s!==null&&(i=tt(s)),i=new l(n,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Yc,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=n,i.state=t.memoizedState,i.refs={},er(t),s=l.contextType,i.context=typeof s=="object"&&s!==null?tt(s):Nn,i.state=t.memoizedState,s=l.getDerivedStateFromProps,typeof s=="function"&&(jc(t,l,s,n),i.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(s=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),s!==i.state&&Yc.enqueueReplaceState(i,i.state,null),La(t,n,i,a),Ha(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){i=t.stateNode;var h=t.memoizedProps,v=tn(l,h);i.props=v;var A=i.context,x=l.contextType;s=Nn,typeof x=="object"&&x!==null&&(s=tt(x));var j=l.getDerivedStateFromProps;x=typeof j=="function"||typeof i.getSnapshotBeforeUpdate=="function",h=t.pendingProps!==h,x||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(h||A!==s)&&Oo(t,i,n,s),Dl=!1;var D=t.memoizedState;i.state=D,La(t,n,i,a),Ha(),A=t.memoizedState,h||D!==A||Dl?(typeof j=="function"&&(jc(t,l,j,n),A=t.memoizedState),(v=Dl||Ro(t,l,v,n,D,A,s))?(x||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=A),i.props=n,i.state=A,i.context=s,n=v):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,tr(e,t),s=t.memoizedProps,x=tn(l,s),i.props=x,j=t.pendingProps,D=i.context,A=l.contextType,v=Nn,typeof A=="object"&&A!==null&&(v=tt(A)),h=l.getDerivedStateFromProps,(A=typeof h=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==j||D!==v)&&Oo(t,i,n,v),Dl=!1,D=t.memoizedState,i.state=D,La(t,n,i,a),Ha();var U=t.memoizedState;s!==j||D!==U||Dl||e!==null&&e.dependencies!==null&&Wu(e.dependencies)?(typeof h=="function"&&(jc(t,l,h,n),U=t.memoizedState),(x=Dl||Ro(t,l,x,n,D,U,v)||e!==null&&e.dependencies!==null&&Wu(e.dependencies))?(A||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,U,v),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,U,v)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=U),i.props=n,i.state=U,i.context=v,n=x):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&D===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&D===e.memoizedState||(t.flags|=1024),n=!1)}return i=n,xa(e,t),n=(t.flags&128)!==0,i||n?(i=t.stateNode,l=n&&typeof l.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&n?(t.child=$l(t,e.child,null,a),t.child=$l(t,null,l,a)):Pe(e,t,l,a),t.memoizedState=i.state,e=t.child):e=tl(e,t,a),e}function Yo(e,t,l,n){return Aa(),t.flags|=256,Pe(e,t,l,n),t.child}var Xc={dehydrated:null,treeContext:null,retryLane:0};function Vc(e){return{baseLanes:e,cachePool:Qs()}}function Zc(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=Ut),e}function Qo(e,t,l){var n=t.pendingProps,a=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(Xe.current&2)!==0),s&&(a=!0,t.flags&=-129),s=(t.flags&32)!==0,t.flags&=-33,e===null){if(pe){if(a?Al(t):Tl(),pe){var h=We,v;if(v=h){e:{for(v=h,h=Qt;v.nodeType!==8;){if(!h){h=null;break e}if(v=qt(v.nextSibling),v===null){h=null;break e}}h=v}h!==null?(t.memoizedState={dehydrated:h,treeContext:Jl!==null?{id:Wt,overflow:Pt}:null,retryLane:536870912},v=Mt(18,null,null,0),v.stateNode=h,v.return=t,t.child=v,at=t,We=null,v=!0):v=!1}v||Fl(t)}if(h=t.memoizedState,h!==null&&(h=h.dehydrated,h!==null))return h.data==="$!"?t.lanes=16:t.lanes=536870912,null;It(t)}return h=n.children,n=n.fallback,a?(Tl(),a=t.mode,h=Jc({mode:"hidden",children:h},a),n=un(n,a,l,null),h.return=t,n.return=t,h.sibling=n,t.child=h,a=t.child,a.memoizedState=Vc(l),a.childLanes=Zc(e,s,l),t.memoizedState=Xc,n):(Al(t),Kc(t,h))}if(v=e.memoizedState,v!==null&&(h=v.dehydrated,h!==null)){if(i)t.flags&256?(Al(t),t.flags&=-257,t=kc(e,t,l)):t.memoizedState!==null?(Tl(),t.child=e.child,t.flags|=128,t=null):(Tl(),a=n.fallback,h=t.mode,n=Jc({mode:"visible",children:n.children},h),a=un(a,h,l,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,$l(t,e.child,null,l),n=t.child,n.memoizedState=Vc(l),n.childLanes=Zc(e,s,l),t.memoizedState=Xc,t=a);else if(Al(t),h.data==="$!"){if(s=h.nextSibling&&h.nextSibling.dataset,s)var A=s.dgst;s=A,n=Error(r(419)),n.stack="",n.digest=s,Ta({value:n,source:null,stack:null}),t=kc(e,t,l)}else if(Je||Ba(e,t,l,!1),s=(l&e.childLanes)!==0,Je||s){if(s=De,s!==null){if(n=l&-l,n&42)n=1;else switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=16;break;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:n=64;break;case 268435456:n=134217728;break;default:n=0}if(n=n&(s.suspendedLanes|l)?0:n,n!==0&&n!==v.retryLane)throw v.retryLane=n,El(e,n),ut(s,e,n),Uo}h.data==="$?"||Ar(),t=kc(e,t,l)}else h.data==="$?"?(t.flags|=128,t.child=e.child,t=f0.bind(null,e),h._reactRetry=t,t=null):(e=v.treeContext,We=qt(h.nextSibling),at=t,pe=!0,Ht=null,Qt=!1,e!==null&&(Ct[Dt++]=Wt,Ct[Dt++]=Pt,Ct[Dt++]=Jl,Wt=e.id,Pt=e.overflow,Jl=t),t=Kc(t,n.children),t.flags|=4096);return t}return a?(Tl(),a=n.fallback,h=t.mode,v=e.child,A=v.sibling,n=xl(v,{mode:"hidden",children:n.children}),n.subtreeFlags=v.subtreeFlags&31457280,A!==null?a=xl(A,a):(a=un(a,h,l,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,h=e.child.memoizedState,h===null?h=Vc(l):(v=h.cachePool,v!==null?(A=Ve._currentValue,v=v.parent!==A?{parent:A,pool:A}:v):v=Qs(),h={baseLanes:h.baseLanes|l,cachePool:v}),a.memoizedState=h,a.childLanes=Zc(e,s,l),t.memoizedState=Xc,n):(Al(t),l=e.child,e=l.sibling,l=xl(l,{mode:"visible",children:n.children}),l.return=t,l.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=l,t.memoizedState=null,l)}function Kc(e,t){return t=Jc({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Jc(e,t){return hd(e,t,0,null)}function kc(e,t,l){return $l(t,e.child,null,l),e=Kc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Go(e,t,l){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Pc(e.return,t,l)}function Fc(e,t,l,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:l,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=l,i.tailMode=a)}function Xo(e,t,l){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(Pe(e,t,n.children,l),n=Xe.current,n&2)n=n&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&&Go(e,l,t);else if(e.tag===19)Go(e,l,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}n&=1}switch(Re(Xe,n),a){case"forwards":for(l=t.child,a=null;l!==null;)e=l.alternate,e!==null&&ju(e)===null&&(a=l),l=l.sibling;l=a,l===null?(a=t.child,t.child=null):(a=l.sibling,l.sibling=null),Fc(t,!1,a,l,i);break;case"backwards":for(l=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&ju(e)===null){t.child=a;break}e=a.sibling,a.sibling=l,l=a,a=e}Fc(t,!0,l,null,i);break;case"together":Fc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function tl(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),Bl|=t.lanes,!(l&t.childLanes))if(e!==null){if(Ba(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,l=xl(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=xl(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function $c(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&Wu(e)))}function Fy(e,t,l){switch(t.tag){case 3:mn(t,t.stateNode.containerInfo),Cl(t,Ve,e.memoizedState.cache),Aa();break;case 27:case 5:la(t);break;case 4:mn(t,t.stateNode.containerInfo);break;case 10:Cl(t,t.type,t.memoizedProps.value);break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(Al(t),t.flags|=128,null):l&t.child.childLanes?Qo(e,t,l):(Al(t),e=tl(e,t,l),e!==null?e.sibling:null);Al(t);break;case 19:var a=(e.flags&128)!==0;if(n=(l&t.childLanes)!==0,n||(Ba(e,t,l,!1),n=(l&t.childLanes)!==0),a){if(n)return Xo(e,t,l);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),Re(Xe,Xe.current),n)break;return null;case 22:case 23:return t.lanes=0,Ho(e,t,l);case 24:Cl(t,Ve,e.memoizedState.cache)}return tl(e,t,l)}function Vo(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Je=!0;else{if(!$c(e,l)&&!(t.flags&128))return Je=!1,Fy(e,t,l);Je=!!(e.flags&131072)}else Je=!1,pe&&t.flags&1048576&&Ds(t,Bu,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var n=t.elementType,a=n._init;if(n=a(n._payload),t.type=n,typeof n=="function")sr(n)?(e=tn(n,e),t.tag=1,t=jo(null,t,n,e,l)):(t.tag=0,t=Gc(null,t,n,e,l));else{if(n!=null){if(a=n.$$typeof,a===O){t.tag=11,t=xo(null,t,n,e,l);break e}else if(a===B){t.tag=14,t=Bo(null,t,n,e,l);break e}}throw t=_e(n)||n,Error(r(306,t,""))}}return t;case 0:return Gc(e,t,t.type,t.pendingProps,l);case 1:return n=t.type,a=tn(n,t.pendingProps),jo(e,t,n,a,l);case 3:e:{if(mn(t,t.stateNode.containerInfo),e===null)throw Error(r(387));var i=t.pendingProps;a=t.memoizedState,n=a.element,tr(e,t),La(t,i,null,l);var s=t.memoizedState;if(i=s.cache,Cl(t,Ve,i),i!==a.cache&&Ic(t,[Ve],l,!0),Ha(),i=s.element,a.isDehydrated)if(a={element:i,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=Yo(e,t,i,l);break e}else if(i!==n){n=Ot(Error(r(424)),t),Ta(n),t=Yo(e,t,i,l);break e}else for(We=qt(t.stateNode.containerInfo.firstChild),at=t,pe=!0,Ht=null,Qt=!0,l=Hs(t,null,i,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(Aa(),i===n){t=tl(e,t,l);break e}Pe(e,t,i,l)}t=t.child}return t;case 26:return xa(e,t),e===null?(l=Jd(t.type,null,t.pendingProps,null))?t.memoizedState=l:pe||(l=t.type,e=t.pendingProps,n=hi(Yt.current).createElement(l),n[et]=t,n[ct]=e,Ie(n,l,e),Ke(n),t.stateNode=n):t.memoizedState=Jd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return la(t),e===null&&pe&&(n=t.stateNode=Vd(t.type,t.pendingProps,Yt.current),at=t,Qt=!0,We=qt(n.firstChild)),n=t.pendingProps.children,e!==null||pe?Pe(e,t,n,l):t.child=$l(t,null,n,l),xa(e,t),t.child;case 5:return e===null&&pe&&((a=n=We)&&(n=O0(n,t.type,t.pendingProps,Qt),n!==null?(t.stateNode=n,at=t,We=qt(n.firstChild),Qt=!1,a=!0):a=!1),a||Fl(t)),la(t),a=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,n=i.children,Hr(a,i)?n=null:s!==null&&Hr(a,s)&&(t.flags|=32),t.memoizedState!==null&&(a=Rc(e,t,Gy,null,null,l),Pa._currentValue=a),xa(e,t),Pe(e,t,n,l),t.child;case 6:return e===null&&pe&&((e=l=We)&&(l=C0(l,t.pendingProps,Qt),l!==null?(t.stateNode=l,at=t,We=null,e=!0):e=!1),e||Fl(t)),null;case 13:return Qo(e,t,l);case 4:return mn(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=$l(t,null,n,l):Pe(e,t,n,l),t.child;case 11:return xo(e,t,t.type,t.pendingProps,l);case 7:return Pe(e,t,t.pendingProps,l),t.child;case 8:return Pe(e,t,t.pendingProps.children,l),t.child;case 12:return Pe(e,t,t.pendingProps.children,l),t.child;case 10:return n=t.pendingProps,Cl(t,t.type,n.value),Pe(e,t,n.children,l),t.child;case 9:return a=t.type._context,n=t.pendingProps.children,nn(t),a=tt(a),n=n(a),t.flags|=1,Pe(e,t,n,l),t.child;case 14:return Bo(e,t,t.type,t.pendingProps,l);case 15:return wo(e,t,t.type,t.pendingProps,l);case 19:return Xo(e,t,l);case 22:return Ho(e,t,l);case 24:return nn(t),n=tt(Ve),e===null?(a=Ac(),a===null&&(a=De,i=bc(),a.pooledCache=i,i.refCount++,i!==null&&(a.pooledCacheLanes|=l),a=i),t.memoizedState={parent:n,cache:a},er(t),Cl(t,Ve,a)):(e.lanes&l&&(tr(e,t),La(t,null,null,l),Ha()),a=e.memoizedState,i=t.memoizedState,a.parent!==n?(a={parent:n,cache:n},t.memoizedState=a,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=a),Cl(t,Ve,n)):(n=i.cache,Cl(t,Ve,n),n!==a.cache&&Ic(t,[Ve],l,!0))),Pe(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}var Wc=ge(null),ln=null,ll=null;function Cl(e,t,l){Re(Wc,t._currentValue),t._currentValue=l}function nl(e){e._currentValue=Wc.current,ze(Wc)}function Pc(e,t,l){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===l)break;e=e.return}}function Ic(e,t,l,n){var a=e.child;for(a!==null&&(a.return=e);a!==null;){var i=a.dependencies;if(i!==null){var s=a.child;i=i.firstContext;e:for(;i!==null;){var h=i;i=a;for(var v=0;v<t.length;v++)if(h.context===t[v]){i.lanes|=l,h=i.alternate,h!==null&&(h.lanes|=l),Pc(i.return,l,e),n||(s=null);break e}i=h.next}}else if(a.tag===18){if(s=a.return,s===null)throw Error(r(341));s.lanes|=l,i=s.alternate,i!==null&&(i.lanes|=l),Pc(s,l,e),s=null}else s=a.child;if(s!==null)s.return=a;else for(s=a;s!==null;){if(s===e){s=null;break}if(a=s.sibling,a!==null){a.return=s.return,s=a;break}s=s.return}a=s}}function Ba(e,t,l,n){e=null;for(var a=t,i=!1;a!==null;){if(!i){if(a.flags&524288)i=!0;else if(a.flags&262144)break}if(a.tag===10){var s=a.alternate;if(s===null)throw Error(r(387));if(s=s.memoizedProps,s!==null){var h=a.type;mt(a.pendingProps.value,s.value)||(e!==null?e.push(h):e=[h])}}else if(a===ta.current){if(s=a.alternate,s===null)throw Error(r(387));s.memoizedState.memoizedState!==a.memoizedState.memoizedState&&(e!==null?e.push(Pa):e=[Pa])}a=a.return}e!==null&&Ic(t,e,l,n),t.flags|=262144}function Wu(e){for(e=e.firstContext;e!==null;){if(!mt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function nn(e){ln=e,ll=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function tt(e){return Zo(ln,e)}function Pu(e,t){return ln===null&&nn(e),Zo(e,t)}function Zo(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},ll===null){if(e===null)throw Error(r(308));ll=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ll=ll.next=t;return l}var Dl=!1;function er(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function tr(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Nl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function _l(e,t,l){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,Ue&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,t=Uu(e),Os(e,null,l),t}return Mu(e,n,t,l),Uu(e)}function wa(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194176)!==0)){var n=t.lanes;n&=e.pendingLanes,l|=n,t.lanes=l,xf(e,l)}}function lr(e,t){var l=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,l===n)){var a=null,i=null;if(l=l.firstBaseUpdate,l!==null){do{var s={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};i===null?a=i=s:i=i.next=s,l=l.next}while(l!==null);i===null?a=i=t:i=i.next=t}else a=i=t;l={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var nr=!1;function Ha(){if(nr){var e=Bn;if(e!==null)throw e}}function La(e,t,l,n){nr=!1;var a=e.updateQueue;Dl=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,h=a.shared.pending;if(h!==null){a.shared.pending=null;var v=h,A=v.next;v.next=null,s===null?i=A:s.next=A,s=v;var x=e.alternate;x!==null&&(x=x.updateQueue,h=x.lastBaseUpdate,h!==s&&(h===null?x.firstBaseUpdate=A:h.next=A,x.lastBaseUpdate=v))}if(i!==null){var j=a.baseState;s=0,x=A=v=null,h=i;do{var D=h.lane&-536870913,U=D!==h.lane;if(U?(ve&D)===D:(n&D)===D){D!==0&&D===xn&&(nr=!0),x!==null&&(x=x.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var F=e,ue=h;D=t;var Le=l;switch(ue.tag){case 1:if(F=ue.payload,typeof F=="function"){j=F.call(Le,j,D);break e}j=F;break e;case 3:F.flags=F.flags&-65537|128;case 0:if(F=ue.payload,D=typeof F=="function"?F.call(Le,j,D):F,D==null)break e;j=le({},j,D);break e;case 2:Dl=!0}}D=h.callback,D!==null&&(e.flags|=64,U&&(e.flags|=8192),U=a.callbacks,U===null?a.callbacks=[D]:U.push(D))}else U={lane:D,tag:h.tag,payload:h.payload,callback:h.callback,next:null},x===null?(A=x=U,v=j):x=x.next=U,s|=D;if(h=h.next,h===null){if(h=a.shared.pending,h===null)break;U=h,h=U.next,U.next=null,a.lastBaseUpdate=U,a.shared.pending=null}}while(!0);x===null&&(v=j),a.baseState=v,a.firstBaseUpdate=A,a.lastBaseUpdate=x,i===null&&(a.shared.lanes=0),Bl|=s,e.lanes=s,e.memoizedState=j}}function Ko(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function Jo(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)Ko(l[e],t)}function qa(e,t){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var a=n.next;l=a;do{if((l.tag&e)===e){n=void 0;var i=l.create,s=l.inst;n=i(),s.destroy=n}l=l.next}while(l!==a)}}catch(h){Oe(t,t.return,h)}}function zl(e,t,l){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var i=a.next;n=i;do{if((n.tag&e)===e){var s=n.inst,h=s.destroy;if(h!==void 0){s.destroy=void 0,a=t;var v=l;try{h()}catch(A){Oe(a,v,A)}}}n=n.next}while(n!==i)}}catch(A){Oe(t,t.return,A)}}function ko(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{Jo(t,l)}catch(n){Oe(e,e.return,n)}}}function Fo(e,t,l){l.props=tn(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(n){Oe(e,t,n)}}function an(e,t){try{var l=e.ref;if(l!==null){var n=e.stateNode;switch(e.tag){case 26:case 27:case 5:var a=n;break;default:a=n}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(i){Oe(e,t,i)}}function yt(e,t){var l=e.ref,n=e.refCleanup;if(l!==null)if(typeof n=="function")try{n()}catch(a){Oe(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(a){Oe(e,t,a)}else l.current=null}function $o(e){var t=e.type,l=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break e;case"img":l.src?n.src=l.src:l.srcSet&&(n.srcset=l.srcSet)}}catch(a){Oe(e,e.return,a)}}function Wo(e,t,l){try{var n=e.stateNode;b0(n,e.type,l,t),n[ct]=t}catch(a){Oe(e,e.return,a)}}function Po(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ar(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Po(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&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 ur(e,t,l){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?l.nodeType===8?l.parentNode.insertBefore(e,t):l.insertBefore(e,t):(l.nodeType===8?(t=l.parentNode,t.insertBefore(e,l)):(t=l,t.appendChild(e)),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=di));else if(n!==4&&n!==27&&(e=e.child,e!==null))for(ur(e,t,l),e=e.sibling;e!==null;)ur(e,t,l),e=e.sibling}function Iu(e,t,l){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(n!==4&&n!==27&&(e=e.child,e!==null))for(Iu(e,t,l),e=e.sibling;e!==null;)Iu(e,t,l),e=e.sibling}var al=!1,we=!1,ir=!1,Io=typeof WeakSet=="function"?WeakSet:Set,ke=null,ed=!1;function $y(e,t){if(e=e.containerInfo,Br=Si,e=vs(e),rc(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var n=l.getSelection&&l.getSelection();if(n&&n.rangeCount!==0){l=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{l.nodeType,i.nodeType}catch{l=null;break e}var s=0,h=-1,v=-1,A=0,x=0,j=e,D=null;t:for(;;){for(var U;j!==l||a!==0&&j.nodeType!==3||(h=s+a),j!==i||n!==0&&j.nodeType!==3||(v=s+n),j.nodeType===3&&(s+=j.nodeValue.length),(U=j.firstChild)!==null;)D=j,j=U;for(;;){if(j===e)break t;if(D===l&&++A===a&&(h=s),D===i&&++x===n&&(v=s),(U=j.nextSibling)!==null)break;j=D,D=j.parentNode}j=U}l=h===-1||v===-1?null:{start:h,end:v}}else l=null}l=l||{start:0,end:0}}else l=null;for(wr={focusedElem:e,selectionRange:l},Si=!1,ke=t;ke!==null;)if(t=ke,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ke=e;else for(;ke!==null;){switch(t=ke,i=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if(e&1024&&i!==null){e=void 0,l=t,a=i.memoizedProps,i=i.memoizedState,n=l.stateNode;try{var F=tn(l.type,a,l.elementType===l.type);e=n.getSnapshotBeforeUpdate(F,i),n.__reactInternalSnapshotBeforeUpdate=e}catch(ue){Oe(l,l.return,ue)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)jr(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":jr(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,ke=e;break}ke=t.return}return F=ed,ed=!1,F}function td(e,t,l){var n=l.flags;switch(l.tag){case 0:case 11:case 15:il(e,l),n&4&&qa(5,l);break;case 1:if(il(e,l),n&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(h){Oe(l,l.return,h)}else{var a=tn(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(h){Oe(l,l.return,h)}}n&64&&ko(l),n&512&&an(l,l.return);break;case 3:if(il(e,l),n&64&&(n=l.updateQueue,n!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Jo(n,e)}catch(h){Oe(l,l.return,h)}}break;case 26:il(e,l),n&512&&an(l,l.return);break;case 27:case 5:il(e,l),t===null&&n&4&&$o(l),n&512&&an(l,l.return);break;case 12:il(e,l);break;case 13:il(e,l),n&4&&ad(e,l);break;case 22:if(a=l.memoizedState!==null||al,!a){t=t!==null&&t.memoizedState!==null||we;var i=al,s=we;al=a,(we=t)&&!s?Ml(e,l,(l.subtreeFlags&8772)!==0):il(e,l),al=i,we=s}n&512&&(l.memoizedProps.mode==="manual"?an(l,l.return):yt(l,l.return));break;default:il(e,l)}}function ld(e){var t=e.alternate;t!==null&&(e.alternate=null,ld(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Ki(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ge=null,vt=!1;function ul(e,t,l){for(l=l.child;l!==null;)nd(e,t,l),l=l.sibling}function nd(e,t,l){if(dt&&typeof dt.onCommitFiberUnmount=="function")try{dt.onCommitFiberUnmount(ca,l)}catch{}switch(l.tag){case 26:we||yt(l,t),ul(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:we||yt(l,t);var n=Ge,a=vt;for(Ge=l.stateNode,ul(e,t,l),l=l.stateNode,t=l.attributes;t.length;)l.removeAttributeNode(t[0]);Ki(l),Ge=n,vt=a;break;case 5:we||yt(l,t);case 6:a=Ge;var i=vt;if(Ge=null,ul(e,t,l),Ge=a,vt=i,Ge!==null)if(vt)try{e=Ge,n=l.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)}catch(s){Oe(l,t,s)}else try{Ge.removeChild(l.stateNode)}catch(s){Oe(l,t,s)}break;case 18:Ge!==null&&(vt?(t=Ge,l=l.stateNode,t.nodeType===8?qr(t.parentNode,l):t.nodeType===1&&qr(t,l),lu(t)):qr(Ge,l.stateNode));break;case 4:n=Ge,a=vt,Ge=l.stateNode.containerInfo,vt=!0,ul(e,t,l),Ge=n,vt=a;break;case 0:case 11:case 14:case 15:we||zl(2,l,t),we||zl(4,l,t),ul(e,t,l);break;case 1:we||(yt(l,t),n=l.stateNode,typeof n.componentWillUnmount=="function"&&Fo(l,t,n)),ul(e,t,l);break;case 21:ul(e,t,l);break;case 22:we||yt(l,t),we=(n=we)||l.memoizedState!==null,ul(e,t,l),we=n;break;default:ul(e,t,l)}}function ad(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{lu(e)}catch(l){Oe(t,t.return,l)}}function Wy(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Io),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Io),t;default:throw Error(r(435,e.tag))}}function cr(e,t){var l=Wy(e);t.forEach(function(n){var a=s0.bind(null,e,n);l.has(n)||(l.add(n),n.then(a,a))})}function _t(e,t){var l=t.deletions;if(l!==null)for(var n=0;n<l.length;n++){var a=l[n],i=e,s=t,h=s;e:for(;h!==null;){switch(h.tag){case 27:case 5:Ge=h.stateNode,vt=!1;break e;case 3:Ge=h.stateNode.containerInfo,vt=!0;break e;case 4:Ge=h.stateNode.containerInfo,vt=!0;break e}h=h.return}if(Ge===null)throw Error(r(160));nd(i,s,a),Ge=null,vt=!1,i=a.alternate,i!==null&&(i.return=null),a.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)ud(t,e),t=t.sibling}var Lt=null;function ud(e,t){var l=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:_t(t,e),zt(e),n&4&&(zl(3,e,e.return),qa(3,e),zl(5,e,e.return));break;case 1:_t(t,e),zt(e),n&512&&(we||l===null||yt(l,l.return)),n&64&&al&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?n:l.concat(n))));break;case 26:var a=Lt;if(_t(t,e),zt(e),n&512&&(we||l===null||yt(l,l.return)),n&4){var i=l!==null?l.memoizedState:null;if(n=e.memoizedState,l===null)if(n===null)if(e.stateNode===null){e:{n=e.type,l=e.memoizedProps,a=a.ownerDocument||a;t:switch(n){case"title":i=a.getElementsByTagName("title")[0],(!i||i[sa]||i[et]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=a.createElement(n),a.head.insertBefore(i,a.querySelector("head > title"))),Ie(i,n,l),i[et]=e,Ke(i),n=i;break e;case"link":var s=$d("link","href",a).get(n+(l.href||""));if(s){for(var h=0;h<s.length;h++)if(i=s[h],i.getAttribute("href")===(l.href==null?null:l.href)&&i.getAttribute("rel")===(l.rel==null?null:l.rel)&&i.getAttribute("title")===(l.title==null?null:l.title)&&i.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){s.splice(h,1);break t}}i=a.createElement(n),Ie(i,n,l),a.head.appendChild(i);break;case"meta":if(s=$d("meta","content",a).get(n+(l.content||""))){for(h=0;h<s.length;h++)if(i=s[h],i.getAttribute("content")===(l.content==null?null:""+l.content)&&i.getAttribute("name")===(l.name==null?null:l.name)&&i.getAttribute("property")===(l.property==null?null:l.property)&&i.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&i.getAttribute("charset")===(l.charSet==null?null:l.charSet)){s.splice(h,1);break t}}i=a.createElement(n),Ie(i,n,l),a.head.appendChild(i);break;default:throw Error(r(468,n))}i[et]=e,Ke(i),n=i}e.stateNode=n}else Wd(a,e.type,e.stateNode);else e.stateNode=Fd(a,n,e.memoizedProps);else i!==n?(i===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):i.count--,n===null?Wd(a,e.type,e.stateNode):Fd(a,n,e.memoizedProps)):n===null&&e.stateNode!==null&&Wo(e,e.memoizedProps,l.memoizedProps)}break;case 27:if(n&4&&e.alternate===null){a=e.stateNode,i=e.memoizedProps;try{for(var v=a.firstChild;v;){var A=v.nextSibling,x=v.nodeName;v[sa]||x==="HEAD"||x==="BODY"||x==="SCRIPT"||x==="STYLE"||x==="LINK"&&v.rel.toLowerCase()==="stylesheet"||a.removeChild(v),v=A}for(var j=e.type,D=a.attributes;D.length;)a.removeAttributeNode(D[0]);Ie(a,j,i),a[et]=e,a[ct]=i}catch(F){Oe(e,e.return,F)}}case 5:if(_t(t,e),zt(e),n&512&&(we||l===null||yt(l,l.return)),e.flags&32){a=e.stateNode;try{En(a,"")}catch(F){Oe(e,e.return,F)}}n&4&&e.stateNode!=null&&(a=e.memoizedProps,Wo(e,a,l!==null?l.memoizedProps:a)),n&1024&&(ir=!0);break;case 6:if(_t(t,e),zt(e),n&4){if(e.stateNode===null)throw Error(r(162));n=e.memoizedProps,l=e.stateNode;try{l.nodeValue=n}catch(F){Oe(e,e.return,F)}}break;case 3:if(vi=null,a=Lt,Lt=mi(t.containerInfo),_t(t,e),Lt=a,zt(e),n&4&&l!==null&&l.memoizedState.isDehydrated)try{lu(t.containerInfo)}catch(F){Oe(e,e.return,F)}ir&&(ir=!1,id(e));break;case 4:n=Lt,Lt=mi(e.stateNode.containerInfo),_t(t,e),zt(e),Lt=n;break;case 12:_t(t,e),zt(e);break;case 13:_t(t,e),zt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(vr=X()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,cr(e,n)));break;case 22:if(n&512&&(we||l===null||yt(l,l.return)),v=e.memoizedState!==null,A=l!==null&&l.memoizedState!==null,x=al,j=we,al=x||v,we=j||A,_t(t,e),we=j,al=x,zt(e),t=e.stateNode,t._current=e,t._visibility&=-3,t._visibility|=t._pendingVisibility&2,n&8192&&(t._visibility=v?t._visibility&-2:t._visibility|1,v&&(t=al||we,l===null||A||t||qn(e)),e.memoizedProps===null||e.memoizedProps.mode!=="manual"))e:for(l=null,t=e;;){if(t.tag===5||t.tag===26||t.tag===27){if(l===null){A=l=t;try{if(a=A.stateNode,v)i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{s=A.stateNode,h=A.memoizedProps.style;var U=h!=null&&h.hasOwnProperty("display")?h.display:null;s.style.display=U==null||typeof U=="boolean"?"":(""+U).trim()}}catch(F){Oe(A,A.return,F)}}}else if(t.tag===6){if(l===null){A=t;try{A.stateNode.nodeValue=v?"":A.memoizedProps}catch(F){Oe(A,A.return,F)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(l=n.retryQueue,l!==null&&(n.retryQueue=null,cr(e,l))));break;case 19:_t(t,e),zt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,cr(e,n)));break;case 21:break;default:_t(t,e),zt(e)}}function zt(e){var t=e.flags;if(t&2){try{if(e.tag!==27){e:{for(var l=e.return;l!==null;){if(Po(l)){var n=l;break e}l=l.return}throw Error(r(160))}switch(n.tag){case 27:var a=n.stateNode,i=ar(e);Iu(e,i,a);break;case 5:var s=n.stateNode;n.flags&32&&(En(s,""),n.flags&=-33);var h=ar(e);Iu(e,h,s);break;case 3:case 4:var v=n.stateNode.containerInfo,A=ar(e);ur(e,A,v);break;default:throw Error(r(161))}}}catch(x){Oe(e,e.return,x)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function id(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;id(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function il(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)td(e,t.alternate,t),t=t.sibling}function qn(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:zl(4,t,t.return),qn(t);break;case 1:yt(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&Fo(t,t.return,l),qn(t);break;case 26:case 27:case 5:yt(t,t.return),qn(t);break;case 22:yt(t,t.return),t.memoizedState===null&&qn(t);break;default:qn(t)}e=e.sibling}}function Ml(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,a=e,i=t,s=i.flags;switch(i.tag){case 0:case 11:case 15:Ml(a,i,l),qa(4,i);break;case 1:if(Ml(a,i,l),n=i,a=n.stateNode,typeof a.componentDidMount=="function")try{a.componentDidMount()}catch(A){Oe(n,n.return,A)}if(n=i,a=n.updateQueue,a!==null){var h=n.stateNode;try{var v=a.shared.hiddenCallbacks;if(v!==null)for(a.shared.hiddenCallbacks=null,a=0;a<v.length;a++)Ko(v[a],h)}catch(A){Oe(n,n.return,A)}}l&&s&64&&ko(i),an(i,i.return);break;case 26:case 27:case 5:Ml(a,i,l),l&&n===null&&s&4&&$o(i),an(i,i.return);break;case 12:Ml(a,i,l);break;case 13:Ml(a,i,l),l&&s&4&&ad(a,i);break;case 22:i.memoizedState===null&&Ml(a,i,l),an(i,i.return);break;default:Ml(a,i,l)}t=t.sibling}}function rr(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&Na(l))}function fr(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Na(e))}function Ul(e,t,l,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)cd(e,t,l,n),t=t.sibling}function cd(e,t,l,n){var a=t.flags;switch(t.tag){case 0:case 11:case 15:Ul(e,t,l,n),a&2048&&qa(9,t);break;case 3:Ul(e,t,l,n),a&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Na(e)));break;case 12:if(a&2048){Ul(e,t,l,n),e=t.stateNode;try{var i=t.memoizedProps,s=i.id,h=i.onPostCommit;typeof h=="function"&&h(s,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(v){Oe(t,t.return,v)}}else Ul(e,t,l,n);break;case 23:break;case 22:i=t.stateNode,t.memoizedState!==null?i._visibility&4?Ul(e,t,l,n):ja(e,t):i._visibility&4?Ul(e,t,l,n):(i._visibility|=4,jn(e,t,l,n,(t.subtreeFlags&10256)!==0)),a&2048&&rr(t.alternate,t);break;case 24:Ul(e,t,l,n),a&2048&&fr(t.alternate,t);break;default:Ul(e,t,l,n)}}function jn(e,t,l,n,a){for(a=a&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var i=e,s=t,h=l,v=n,A=s.flags;switch(s.tag){case 0:case 11:case 15:jn(i,s,h,v,a),qa(8,s);break;case 23:break;case 22:var x=s.stateNode;s.memoizedState!==null?x._visibility&4?jn(i,s,h,v,a):ja(i,s):(x._visibility|=4,jn(i,s,h,v,a)),a&&A&2048&&rr(s.alternate,s);break;case 24:jn(i,s,h,v,a),a&&A&2048&&fr(s.alternate,s);break;default:jn(i,s,h,v,a)}t=t.sibling}}function ja(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,n=t,a=n.flags;switch(n.tag){case 22:ja(l,n),a&2048&&rr(n.alternate,n);break;case 24:ja(l,n),a&2048&&fr(n.alternate,n);break;default:ja(l,n)}t=t.sibling}}var Ya=8192;function Yn(e){if(e.subtreeFlags&Ya)for(e=e.child;e!==null;)rd(e),e=e.sibling}function rd(e){switch(e.tag){case 26:Yn(e),e.flags&Ya&&e.memoizedState!==null&&j0(Lt,e.memoizedState,e.memoizedProps);break;case 5:Yn(e);break;case 3:case 4:var t=Lt;Lt=mi(e.stateNode.containerInfo),Yn(e),Lt=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Ya,Ya=16777216,Yn(e),Ya=t):Yn(e));break;default:Yn(e)}}function fd(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Qa(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var l=0;l<t.length;l++){var n=t[l];ke=n,od(n,e)}fd(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)sd(e),e=e.sibling}function sd(e){switch(e.tag){case 0:case 11:case 15:Qa(e),e.flags&2048&&zl(9,e,e.return);break;case 3:Qa(e);break;case 12:Qa(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&4&&(e.return===null||e.return.tag!==13)?(t._visibility&=-5,ei(e)):Qa(e);break;default:Qa(e)}}function ei(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var l=0;l<t.length;l++){var n=t[l];ke=n,od(n,e)}fd(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:zl(8,t,t.return),ei(t);break;case 22:l=t.stateNode,l._visibility&4&&(l._visibility&=-5,ei(t));break;default:ei(t)}e=e.sibling}}function od(e,t){for(;ke!==null;){var l=ke;switch(l.tag){case 0:case 11:case 15:zl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var n=l.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:Na(l.memoizedState.cache)}if(n=l.child,n!==null)n.return=l,ke=n;else e:for(l=e;ke!==null;){n=ke;var a=n.sibling,i=n.return;if(ld(n),n===l){ke=null;break e}if(a!==null){a.return=i,ke=a;break e}ke=i}}}function Py(e,t,l,n){this.tag=e,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mt(e,t,l,n){return new Py(e,t,l,n)}function sr(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xl(e,t){var l=e.alternate;return l===null?(l=Mt(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&31457280,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function dd(e,t){e.flags&=31457282;var l=e.alternate;return l===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ti(e,t,l,n,a,i){var s=0;if(n=e,typeof e=="function")sr(e)&&(s=1);else if(typeof e=="string")s=L0(e,l,ot.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case g:return un(l.children,a,i,t);case m:s=8,a|=24;break;case E:return e=Mt(12,l,t,a|2),e.elementType=E,e.lanes=i,e;case L:return e=Mt(13,l,t,a),e.elementType=L,e.lanes=i,e;case M:return e=Mt(19,l,t,a),e.elementType=M,e.lanes=i,e;case Q:return hd(l,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case N:case q:s=10;break e;case z:s=9;break e;case O:s=11;break e;case B:s=14;break e;case G:s=16,n=null;break e}s=29,l=Error(r(130,e===null?"null":typeof e,"")),n=null}return t=Mt(s,l,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function un(e,t,l,n){return e=Mt(7,e,n,t),e.lanes=l,e}function hd(e,t,l,n){e=Mt(22,e,n,t),e.elementType=Q,e.lanes=l;var a={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var i=a._current;if(i===null)throw Error(r(456));if(!(a._pendingVisibility&2)){var s=El(i,2);s!==null&&(a._pendingVisibility|=2,ut(s,i,2))}},attach:function(){var i=a._current;if(i===null)throw Error(r(456));if(a._pendingVisibility&2){var s=El(i,2);s!==null&&(a._pendingVisibility&=-3,ut(s,i,2))}}};return e.stateNode=a,e}function or(e,t,l){return e=Mt(6,e,null,t),e.lanes=l,e}function dr(e,t,l){return t=Mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function cl(e){e.flags|=4}function md(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Pd(t)){if(t=Nt.current,t!==null&&((ve&4194176)===ve?Gt!==null:(ve&62914560)!==ve&&!(ve&536870912)||t!==Gt))throw Oa=gc,zs;e.flags|=8192}}function li(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Mf():536870912,e.lanes|=t,Gn|=t)}function Ga(e,t){if(!pe)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var n=null;l!==null;)l.alternate!==null&&(n=l),l=l.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Me(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,n=0;if(t)for(var a=e.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags&31457280,n|=a.flags&31457280,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)l|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=l,t}function Iy(e,t,l){var n=t.pendingProps;switch(yc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Me(t),null;case 1:return Me(t),null;case 3:return l=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),nl(Ve),vl(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(Ea(t)?cl(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ht!==null&&(br(Ht),Ht=null))),Me(t),null;case 26:return l=t.memoizedState,e===null?(cl(t),l!==null?(Me(t),md(t,l)):(Me(t),t.flags&=-16777217)):l?l!==e.memoizedState?(cl(t),Me(t),md(t,l)):(Me(t),t.flags&=-16777217):(e.memoizedProps!==n&&cl(t),Me(t),t.flags&=-16777217),null;case 27:yn(t),l=Yt.current;var a=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==n&&cl(t);else{if(!n){if(t.stateNode===null)throw Error(r(166));return Me(t),null}e=ot.current,Ea(t)?Ns(t):(e=Vd(a,n,l),t.stateNode=e,cl(t))}return Me(t),null;case 5:if(yn(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&cl(t);else{if(!n){if(t.stateNode===null)throw Error(r(166));return Me(t),null}if(e=ot.current,Ea(t))Ns(t);else{switch(a=hi(Yt.current),e){case 1:e=a.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:e=a.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":e=a.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":e=a.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof n.is=="string"?a.createElement("select",{is:n.is}):a.createElement("select"),n.multiple?e.multiple=!0:n.size&&(e.size=n.size);break;default:e=typeof n.is=="string"?a.createElement(l,{is:n.is}):a.createElement(l)}}e[et]=t,e[ct]=n;e:for(a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.tag!==27&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break e;for(;a.sibling===null;){if(a.return===null||a.return===t)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}t.stateNode=e;e:switch(Ie(e,l,n),l){case"button":case"input":case"select":case"textarea":e=!!n.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&cl(t)}}return Me(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&cl(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(r(166));if(e=Yt.current,Ea(t)){if(e=t.stateNode,l=t.memoizedProps,n=null,a=at,a!==null)switch(a.tag){case 27:case 5:n=a.memoizedProps}e[et]=t,e=!!(e.nodeValue===l||n!==null&&n.suppressHydrationWarning===!0||qd(e.nodeValue,l)),e||Fl(t)}else e=hi(e).createTextNode(n),e[et]=t,t.stateNode=e}return Me(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Ea(t),n!==null&&n.dehydrated!==null){if(e===null){if(!a)throw Error(r(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));a[et]=t}else Aa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Me(t),a=!1}else Ht!==null&&(br(Ht),Ht=null),a=!0;if(!a)return t.flags&256?(It(t),t):(It(t),null)}if(It(t),t.flags&128)return t.lanes=l,t;if(l=n!==null,e=e!==null&&e.memoizedState!==null,l){n=t.child,a=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(a=n.alternate.memoizedState.cachePool.pool);var i=null;n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),i!==a&&(n.flags|=2048)}return l!==e&&l&&(t.child.flags|=8192),li(t,t.updateQueue),Me(t),null;case 4:return vl(),e===null&&Mr(t.stateNode.containerInfo),Me(t),null;case 10:return nl(t.type),Me(t),null;case 19:if(ze(Xe),a=t.memoizedState,a===null)return Me(t),null;if(n=(t.flags&128)!==0,i=a.rendering,i===null)if(n)Ga(a,!1);else{if(He!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=ju(e),i!==null){for(t.flags|=128,Ga(a,!1),e=i.updateQueue,t.updateQueue=e,li(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)dd(l,e),l=l.sibling;return Re(Xe,Xe.current&1|2),t.child}e=e.sibling}a.tail!==null&&X()>ni&&(t.flags|=128,n=!0,Ga(a,!1),t.lanes=4194304)}else{if(!n)if(e=ju(i),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,li(t,e),Ga(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!pe)return Me(t),null}else 2*X()-a.renderingStartTime>ni&&l!==536870912&&(t.flags|=128,n=!0,Ga(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(e=a.last,e!==null?e.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=X(),t.sibling=null,e=Xe.current,Re(Xe,n?e&1|2:e&1),t):(Me(t),null);case 22:case 23:return It(t),Sc(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?l&536870912&&!(t.flags&128)&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),l=t.updateQueue,l!==null&&li(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==l&&(t.flags|=2048),e!==null&&ze(Wl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),nl(Ve),Me(t),null;case 25:return null}throw Error(r(156,t.tag))}function e0(e,t){switch(yc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return nl(Ve),vl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return yn(t),null;case 13:if(It(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Aa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ze(Xe),null;case 4:return vl(),null;case 10:return nl(t.type),null;case 22:case 23:return It(t),Sc(),e!==null&&ze(Wl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return nl(Ve),null;case 25:return null;default:return null}}function yd(e,t){switch(yc(t),t.tag){case 3:nl(Ve),vl();break;case 26:case 27:case 5:yn(t);break;case 4:vl();break;case 13:It(t);break;case 19:ze(Xe);break;case 10:nl(t.type);break;case 22:case 23:It(t),Sc(),e!==null&&ze(Wl);break;case 24:nl(Ve)}}var t0={getCacheForType:function(e){var t=tt(Ve),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l}},l0=typeof WeakMap=="function"?WeakMap:Map,Ue=0,De=null,de=null,ve=0,Ne=0,gt=null,rl=!1,Qn=!1,hr=!1,fl=0,He=0,Bl=0,cn=0,mr=0,Ut=0,Gn=0,Xa=null,Vt=null,yr=!1,vr=0,ni=1/0,ai=null,wl=null,ui=!1,rn=null,Va=0,gr=0,pr=null,Za=0,Sr=null;function pt(){if(Ue&2&&ve!==0)return ve&-ve;if(Z.T!==null){var e=xn;return e!==0?e:Dr()}return wf()}function vd(){Ut===0&&(Ut=!(ve&536870912)||pe?zf():536870912);var e=Nt.current;return e!==null&&(e.flags|=32),Ut}function ut(e,t,l){(e===De&&Ne===2||e.cancelPendingCommit!==null)&&(Xn(e,0),sl(e,ve,Ut,!1)),fa(e,l),(!(Ue&2)||e!==De)&&(e===De&&(!(Ue&2)&&(cn|=l),He===4&&sl(e,ve,Ut,!1)),Zt(e))}function gd(e,t,l){if(Ue&6)throw Error(r(327));var n=!l&&(t&60)===0&&(t&e.expiredLanes)===0||ra(e,t),a=n?u0(e,t):Tr(e,t,!0),i=n;do{if(a===0){Qn&&!n&&sl(e,t,0,!1);break}else if(a===6)sl(e,t,0,!rl);else{if(l=e.current.alternate,i&&!n0(l)){a=Tr(e,t,!1),i=!1;continue}if(a===2){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=e.pendingLanes&-536870913,s=s!==0?s:s&536870912?536870912:0;if(s!==0){t=s;e:{var h=e;a=Xa;var v=h.current.memoizedState.isDehydrated;if(v&&(Xn(h,s).flags|=256),s=Tr(h,s,!1),s!==2){if(hr&&!v){h.errorRecoveryDisabledLanes|=i,cn|=i,a=4;break e}i=Vt,Vt=a,i!==null&&br(i)}a=s}if(i=!1,a!==2)continue}}if(a===1){Xn(e,0),sl(e,t,0,!0);break}e:{switch(n=e,a){case 0:case 1:throw Error(r(345));case 4:if((t&4194176)===t){sl(n,t,Ut,!rl);break e}break;case 2:Vt=null;break;case 3:case 5:break;default:throw Error(r(329))}if(n.finishedWork=l,n.finishedLanes=t,(t&62914560)===t&&(i=vr+300-X(),10<i)){if(sl(n,t,Ut,!rl),pu(n,0)!==0)break e;n.timeoutHandle=Qd(pd.bind(null,n,l,Vt,ai,yr,t,Ut,cn,Gn,rl,2,-0,0),i);break e}pd(n,l,Vt,ai,yr,t,Ut,cn,Gn,rl,0,-0,0)}}break}while(!0);Zt(e)}function br(e){Vt===null?Vt=e:Vt.push.apply(Vt,e)}function pd(e,t,l,n,a,i,s,h,v,A,x,j,D){var U=t.subtreeFlags;if((U&8192||(U&16785408)===16785408)&&(Wa={stylesheets:null,count:0,unsuspend:q0},rd(t),t=Y0(),t!==null)){e.cancelPendingCommit=t(Od.bind(null,e,l,n,a,s,h,v,1,j,D)),sl(e,i,s,!A);return}Od(e,l,n,a,s,h,v,x,j,D)}function n0(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var n=0;n<l.length;n++){var a=l[n],i=a.getSnapshot;a=a.value;try{if(!mt(i(),a))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;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 sl(e,t,l,n){t&=~mr,t&=~cn,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var a=t;0<a;){var i=31-ht(a),s=1<<i;n[i]=-1,a&=~s}l!==0&&Uf(e,l,t)}function ii(){return Ue&6?!0:(Ka(0),!1)}function Er(){if(de!==null){if(Ne===0)var e=de.return;else e=de,ll=ln=null,Dc(e),Mn=null,Ca=0,e=de;for(;e!==null;)yd(e.alternate,e),e=e.return;de=null}}function Xn(e,t){e.finishedWork=null,e.finishedLanes=0;var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,A0(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),Er(),De=e,de=l=xl(e.current,null),ve=t,Ne=0,gt=null,rl=!1,Qn=ra(e,t),hr=!1,Gn=Ut=mr=cn=Bl=He=0,Vt=Xa=null,yr=!1,t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var a=31-ht(n),i=1<<a;t|=e[a],n&=~i}return fl=t,zu(),l}function Sd(e,t){fe=null,Z.H=Xt,t===Ra?(t=xs(),Ne=3):t===zs?(t=xs(),Ne=4):Ne=t===Uo?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,gt=t,de===null&&(He=1,$u(e,Ot(t,e.current)))}function bd(){var e=Z.H;return Z.H=Xt,e===null?Xt:e}function Ed(){var e=Z.A;return Z.A=t0,e}function Ar(){He=4,rl||(ve&4194176)!==ve&&Nt.current!==null||(Qn=!0),!(Bl&134217727)&&!(cn&134217727)||De===null||sl(De,ve,Ut,!1)}function Tr(e,t,l){var n=Ue;Ue|=2;var a=bd(),i=Ed();(De!==e||ve!==t)&&(ai=null,Xn(e,t)),t=!1;var s=He;e:do try{if(Ne!==0&&de!==null){var h=de,v=gt;switch(Ne){case 8:Er(),s=6;break e;case 3:case 2:case 6:Nt.current===null&&(t=!0);var A=Ne;if(Ne=0,gt=null,Vn(e,h,v,A),l&&Qn){s=0;break e}break;default:A=Ne,Ne=0,gt=null,Vn(e,h,v,A)}}a0(),s=He;break}catch(x){Sd(e,x)}while(!0);return t&&e.shellSuspendCounter++,ll=ln=null,Ue=n,Z.H=a,Z.A=i,de===null&&(De=null,ve=0,zu()),s}function a0(){for(;de!==null;)Ad(de)}function u0(e,t){var l=Ue;Ue|=2;var n=bd(),a=Ed();De!==e||ve!==t?(ai=null,ni=X()+500,Xn(e,t)):Qn=ra(e,t);e:do try{if(Ne!==0&&de!==null){t=de;var i=gt;t:switch(Ne){case 1:Ne=0,gt=null,Vn(e,t,i,1);break;case 2:if(Ms(i)){Ne=0,gt=null,Td(t);break}t=function(){Ne===2&&De===e&&(Ne=7),Zt(e)},i.then(t,t);break e;case 3:Ne=7;break e;case 4:Ne=5;break e;case 7:Ms(i)?(Ne=0,gt=null,Td(t)):(Ne=0,gt=null,Vn(e,t,i,7));break;case 5:var s=null;switch(de.tag){case 26:s=de.memoizedState;case 5:case 27:var h=de;if(!s||Pd(s)){Ne=0,gt=null;var v=h.sibling;if(v!==null)de=v;else{var A=h.return;A!==null?(de=A,ci(A)):de=null}break t}}Ne=0,gt=null,Vn(e,t,i,5);break;case 6:Ne=0,gt=null,Vn(e,t,i,6);break;case 8:Er(),He=6;break e;default:throw Error(r(462))}}i0();break}catch(x){Sd(e,x)}while(!0);return ll=ln=null,Z.H=n,Z.A=a,Ue=l,de!==null?0:(De=null,ve=0,zu(),He)}function i0(){for(;de!==null&&!Xi();)Ad(de)}function Ad(e){var t=Vo(e.alternate,e,fl);e.memoizedProps=e.pendingProps,t===null?ci(e):de=t}function Td(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=qo(l,t,t.pendingProps,t.type,void 0,ve);break;case 11:t=qo(l,t,t.pendingProps,t.type.render,t.ref,ve);break;case 5:Dc(t);default:yd(l,t),t=de=dd(t,fl),t=Vo(l,t,fl)}e.memoizedProps=e.pendingProps,t===null?ci(e):de=t}function Vn(e,t,l,n){ll=ln=null,Dc(t),Mn=null,Ca=0;var a=t.return;try{if(ky(e,a,t,l,ve)){He=1,$u(e,Ot(l,e.current)),de=null;return}}catch(i){if(a!==null)throw de=a,i;He=1,$u(e,Ot(l,e.current)),de=null;return}t.flags&32768?(pe||n===1?e=!0:Qn||ve&536870912?e=!1:(rl=e=!0,(n===2||n===3||n===6)&&(n=Nt.current,n!==null&&n.tag===13&&(n.flags|=16384))),Rd(t,e)):ci(t)}function ci(e){var t=e;do{if(t.flags&32768){Rd(t,rl);return}e=t.return;var l=Iy(t.alternate,t,fl);if(l!==null){de=l;return}if(t=t.sibling,t!==null){de=t;return}de=t=e}while(t!==null);He===0&&(He=5)}function Rd(e,t){do{var l=e0(e.alternate,e);if(l!==null){l.flags&=32767,de=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){de=e;return}de=e=l}while(e!==null);He=6,de=null}function Od(e,t,l,n,a,i,s,h,v,A){var x=Z.T,j=K.p;try{K.p=2,Z.T=null,c0(e,t,l,n,j,a,i,s,h,v,A)}finally{Z.T=x,K.p=j}}function c0(e,t,l,n,a,i,s,h){do Zn();while(rn!==null);if(Ue&6)throw Error(r(327));var v=e.finishedWork;if(n=e.finishedLanes,v===null)return null;if(e.finishedWork=null,e.finishedLanes=0,v===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var A=v.lanes|v.childLanes;if(A|=dc,jm(e,n,A,i,s,h),e===De&&(de=De=null,ve=0),!(v.subtreeFlags&10256)&&!(v.flags&10256)||ui||(ui=!0,gr=A,pr=l,o0(ia,function(){return Zn(),null})),l=(v.flags&15990)!==0,v.subtreeFlags&15990||l?(l=Z.T,Z.T=null,i=K.p,K.p=2,s=Ue,Ue|=4,$y(e,v),ud(v,e),My(wr,e.containerInfo),Si=!!Br,wr=Br=null,e.current=v,td(e,v.alternate,v),Nf(),Ue=s,K.p=i,Z.T=l):e.current=v,ui?(ui=!1,rn=e,Va=n):Cd(e,A),A=e.pendingLanes,A===0&&(wl=null),Bm(v.stateNode),Zt(e),t!==null)for(a=e.onRecoverableError,v=0;v<t.length;v++)A=t[v],a(A.value,{componentStack:A.stack});return Va&3&&Zn(),A=e.pendingLanes,n&4194218&&A&42?e===Sr?Za++:(Za=0,Sr=e):Za=0,Ka(0),null}function Cd(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Na(t)))}function Zn(){if(rn!==null){var e=rn,t=gr;gr=0;var l=Bf(Va),n=Z.T,a=K.p;try{if(K.p=32>l?32:l,Z.T=null,rn===null)var i=!1;else{l=pr,pr=null;var s=rn,h=Va;if(rn=null,Va=0,Ue&6)throw Error(r(331));var v=Ue;if(Ue|=4,sd(s.current),cd(s,s.current,h,l),Ue=v,Ka(0,!1),dt&&typeof dt.onPostCommitFiberRoot=="function")try{dt.onPostCommitFiberRoot(ca,s)}catch{}i=!0}return i}finally{K.p=a,Z.T=n,Cd(e,t)}}return!1}function Dd(e,t,l){t=Ot(l,t),t=Qc(e.stateNode,t,2),e=_l(e,t,2),e!==null&&(fa(e,2),Zt(e))}function Oe(e,t,l){if(e.tag===3)Dd(e,e,l);else for(;t!==null;){if(t.tag===3){Dd(t,e,l);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(wl===null||!wl.has(n))){e=Ot(l,e),l=zo(2),n=_l(t,l,2),n!==null&&(Mo(l,n,t,e),fa(n,2),Zt(n));break}}t=t.return}}function Rr(e,t,l){var n=e.pingCache;if(n===null){n=e.pingCache=new l0;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(l)||(hr=!0,a.add(l),e=r0.bind(null,e,t,l),t.then(e,e))}function r0(e,t,l){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,De===e&&(ve&l)===l&&(He===4||He===3&&(ve&62914560)===ve&&300>X()-vr?!(Ue&2)&&Xn(e,0):mr|=l,Gn===ve&&(Gn=0)),Zt(e)}function Nd(e,t){t===0&&(t=Mf()),e=El(e,t),e!==null&&(fa(e,t),Zt(e))}function f0(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Nd(e,l)}function s0(e,t){var l=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(l=a.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(r(314))}n!==null&&n.delete(t),Nd(e,l)}function o0(e,t){return aa(e,t)}var ri=null,Kn=null,Or=!1,fi=!1,Cr=!1,fn=0;function Zt(e){e!==Kn&&e.next===null&&(Kn===null?ri=Kn=e:Kn=Kn.next=e),fi=!0,Or||(Or=!0,h0(d0))}function Ka(e,t){if(!Cr&&fi){Cr=!0;do for(var l=!1,n=ri;n!==null;){if(e!==0){var a=n.pendingLanes;if(a===0)var i=0;else{var s=n.suspendedLanes,h=n.pingedLanes;i=(1<<31-ht(42|e)+1)-1,i&=a&~(s&~h),i=i&201326677?i&201326677|1:i?i|2:0}i!==0&&(l=!0,Md(n,i))}else i=ve,i=pu(n,n===De?i:0),!(i&3)||ra(n,i)||(l=!0,Md(n,i));n=n.next}while(l);Cr=!1}}function d0(){fi=Or=!1;var e=0;fn!==0&&(E0()&&(e=fn),fn=0);for(var t=X(),l=null,n=ri;n!==null;){var a=n.next,i=_d(n,t);i===0?(n.next=null,l===null?ri=a:l.next=a,a===null&&(Kn=l)):(l=n,(e!==0||i&3)&&(fi=!0)),n=a}Ka(e)}function _d(e,t){for(var l=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes&-62914561;0<i;){var s=31-ht(i),h=1<<s,v=a[s];v===-1?(!(h&l)||h&n)&&(a[s]=qm(h,t)):v<=t&&(e.expiredLanes|=h),i&=~h}if(t=De,l=ve,l=pu(e,e===t?l:0),n=e.callbackNode,l===0||e===t&&Ne===2||e.cancelPendingCommit!==null)return n!==null&&n!==null&&ua(n),e.callbackNode=null,e.callbackPriority=0;if(!(l&3)||ra(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(n!==null&&ua(n),Bf(l)){case 2:case 8:l=Bt;break;case 32:l=ia;break;case 268435456:l=_f;break;default:l=ia}return n=zd.bind(null,e),l=aa(l,n),e.callbackPriority=t,e.callbackNode=l,t}return n!==null&&n!==null&&ua(n),e.callbackPriority=2,e.callbackNode=null,2}function zd(e,t){var l=e.callbackNode;if(Zn()&&e.callbackNode!==l)return null;var n=ve;return n=pu(e,e===De?n:0),n===0?null:(gd(e,n,t),_d(e,X()),e.callbackNode!=null&&e.callbackNode===l?zd.bind(null,e):null)}function Md(e,t){if(Zn())return null;gd(e,t,!0)}function h0(e){T0(function(){Ue&6?aa(gl,e):e()})}function Dr(){return fn===0&&(fn=zf()),fn}function Ud(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Tu(""+e)}function xd(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function m0(e,t,l,n,a){if(t==="submit"&&l&&l.stateNode===a){var i=Ud((a[ct]||null).action),s=n.submitter;s&&(t=(t=s[ct]||null)?Ud(t.formAction):s.getAttribute("formAction"),t!==null&&(i=t,s=null));var h=new Du("action","action",null,n,a);e.push({event:h,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(fn!==0){var v=s?xd(a,s):new FormData(a);Hc(l,{pending:!0,data:v,method:a.method,action:i},null,v)}}else typeof i=="function"&&(h.preventDefault(),v=s?xd(a,s):new FormData(a),Hc(l,{pending:!0,data:v,method:a.method,action:i},i,v))},currentTarget:a}]})}}for(var Nr=0;Nr<Rs.length;Nr++){var _r=Rs[Nr],y0=_r.toLowerCase(),v0=_r[0].toUpperCase()+_r.slice(1);wt(y0,"on"+v0)}wt(Ss,"onAnimationEnd"),wt(bs,"onAnimationIteration"),wt(Es,"onAnimationStart"),wt("dblclick","onDoubleClick"),wt("focusin","onFocus"),wt("focusout","onBlur"),wt(xy,"onTransitionRun"),wt(By,"onTransitionStart"),wt(wy,"onTransitionCancel"),wt(As,"onTransitionEnd"),Sn("onMouseEnter",["mouseout","mouseover"]),Sn("onMouseLeave",["mouseout","mouseover"]),Sn("onPointerEnter",["pointerout","pointerover"]),Sn("onPointerLeave",["pointerout","pointerover"]),Xl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Xl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Xl("onBeforeInput",["compositionend","keypress","textInput","paste"]),Xl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Xl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Xl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ja="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(" "),g0=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ja));function Bd(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var n=e[l],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var h=n[s],v=h.instance,A=h.currentTarget;if(h=h.listener,v!==i&&a.isPropagationStopped())break e;i=h,a.currentTarget=A;try{i(a)}catch(x){Fu(x)}a.currentTarget=null,i=v}else for(s=0;s<n.length;s++){if(h=n[s],v=h.instance,A=h.currentTarget,h=h.listener,v!==i&&a.isPropagationStopped())break e;i=h,a.currentTarget=A;try{i(a)}catch(x){Fu(x)}a.currentTarget=null,i=v}}}}function ye(e,t){var l=t[Zi];l===void 0&&(l=t[Zi]=new Set);var n=e+"__bubble";l.has(n)||(wd(t,e,2,!1),l.add(n))}function zr(e,t,l){var n=0;t&&(n|=4),wd(l,e,n,t)}var si="_reactListening"+Math.random().toString(36).slice(2);function Mr(e){if(!e[si]){e[si]=!0,Lf.forEach(function(l){l!=="selectionchange"&&(g0.has(l)||zr(l,!1,e),zr(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[si]||(t[si]=!0,zr("selectionchange",!1,t))}}function wd(e,t,l,n){switch(ah(t)){case 2:var a=X0;break;case 8:a=V0;break;default:a=Vr}l=a.bind(null,t,l,e),a=void 0,!Ii||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,l,{capture:!0,passive:a}):e.addEventListener(t,l,!0):a!==void 0?e.addEventListener(t,l,{passive:a}):e.addEventListener(t,l,!1)}function Ur(e,t,l,n,a){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var h=n.stateNode.containerInfo;if(h===a||h.nodeType===8&&h.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var v=s.tag;if((v===3||v===4)&&(v=s.stateNode.containerInfo,v===a||v.nodeType===8&&v.parentNode===a))return;s=s.return}for(;h!==null;){if(s=Gl(h),s===null)return;if(v=s.tag,v===5||v===6||v===26||v===27){n=i=s;continue e}h=h.parentNode}}n=n.return}Ff(function(){var A=i,x=Wi(l),j=[];e:{var D=Ts.get(e);if(D!==void 0){var U=Du,F=e;switch(e){case"keypress":if(Ou(l)===0)break e;case"keydown":case"keyup":U=sy;break;case"focusin":F="focus",U=nc;break;case"focusout":F="blur",U=nc;break;case"beforeblur":case"afterblur":U=nc;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=Pf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=Pm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=hy;break;case Ss:case bs:case Es:U=ty;break;case As:U=yy;break;case"scroll":case"scrollend":U=$m;break;case"wheel":U=gy;break;case"copy":case"cut":case"paste":U=ny;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=es;break;case"toggle":case"beforetoggle":U=Sy}var ue=(t&4)!==0,Le=!ue&&(e==="scroll"||e==="scrollend"),T=ue?D!==null?D+"Capture":null:D;ue=[];for(var b=A,R;b!==null;){var w=b;if(R=w.stateNode,w=w.tag,w!==5&&w!==26&&w!==27||R===null||T===null||(w=da(b,T),w!=null&&ue.push(ka(b,w,R))),Le)break;b=b.return}0<ue.length&&(D=new U(D,F,null,l,x),j.push({event:D,listeners:ue}))}}if(!(t&7)){e:{if(D=e==="mouseover"||e==="pointerover",U=e==="mouseout"||e==="pointerout",D&&l!==$i&&(F=l.relatedTarget||l.fromElement)&&(Gl(F)||F[vn]))break e;if((U||D)&&(D=x.window===x?x:(D=x.ownerDocument)?D.defaultView||D.parentWindow:window,U?(F=l.relatedTarget||l.toElement,U=A,F=F?Gl(F):null,F!==null&&(Le=ee(F),ue=F.tag,F!==Le||ue!==5&&ue!==27&&ue!==6)&&(F=null)):(U=null,F=A),U!==F)){if(ue=Pf,w="onMouseLeave",T="onMouseEnter",b="mouse",(e==="pointerout"||e==="pointerover")&&(ue=es,w="onPointerLeave",T="onPointerEnter",b="pointer"),Le=U==null?D:oa(U),R=F==null?D:oa(F),D=new ue(w,b+"leave",U,l,x),D.target=Le,D.relatedTarget=R,w=null,Gl(x)===A&&(ue=new ue(T,b+"enter",F,l,x),ue.target=R,ue.relatedTarget=Le,w=ue),Le=w,U&&F)t:{for(ue=U,T=F,b=0,R=ue;R;R=Jn(R))b++;for(R=0,w=T;w;w=Jn(w))R++;for(;0<b-R;)ue=Jn(ue),b--;for(;0<R-b;)T=Jn(T),R--;for(;b--;){if(ue===T||T!==null&&ue===T.alternate)break t;ue=Jn(ue),T=Jn(T)}ue=null}else ue=null;U!==null&&Hd(j,D,U,ue,!1),F!==null&&Le!==null&&Hd(j,Le,F,ue,!0)}}e:{if(D=A?oa(A):window,U=D.nodeName&&D.nodeName.toLowerCase(),U==="select"||U==="input"&&D.type==="file")var k=rs;else if(is(D))if(fs)k=_y;else{k=Dy;var se=Cy}else U=D.nodeName,!U||U.toLowerCase()!=="input"||D.type!=="checkbox"&&D.type!=="radio"?A&&Fi(A.elementType)&&(k=rs):k=Ny;if(k&&(k=k(e,A))){cs(j,k,l,x);break e}se&&se(e,D,A),e==="focusout"&&A&&D.type==="number"&&A.memoizedProps.value!=null&&ki(D,"number",D.value)}switch(se=A?oa(A):window,e){case"focusin":(is(se)||se.contentEditable==="true")&&(On=se,fc=A,ba=null);break;case"focusout":ba=fc=On=null;break;case"mousedown":sc=!0;break;case"contextmenu":case"mouseup":case"dragend":sc=!1,gs(j,l,x);break;case"selectionchange":if(Uy)break;case"keydown":case"keyup":gs(j,l,x)}var $;if(uc)e:{switch(e){case"compositionstart":var te="onCompositionStart";break e;case"compositionend":te="onCompositionEnd";break e;case"compositionupdate":te="onCompositionUpdate";break e}te=void 0}else Rn?as(e,l)&&(te="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(te="onCompositionStart");te&&(ts&&l.locale!=="ko"&&(Rn||te!=="onCompositionStart"?te==="onCompositionEnd"&&Rn&&($=$f()):(bl=x,ec="value"in bl?bl.value:bl.textContent,Rn=!0)),se=oi(A,te),0<se.length&&(te=new If(te,e,null,l,x),j.push({event:te,listeners:se}),$?te.data=$:($=us(l),$!==null&&(te.data=$)))),($=Ey?Ay(e,l):Ty(e,l))&&(te=oi(A,"onBeforeInput"),0<te.length&&(se=new If("onBeforeInput","beforeinput",null,l,x),j.push({event:se,listeners:te}),se.data=$)),m0(j,e,A,l,x)}Bd(j,t)})}function ka(e,t,l){return{instance:e,listener:t,currentTarget:l}}function oi(e,t){for(var l=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a=a.tag,a!==5&&a!==26&&a!==27||i===null||(a=da(e,l),a!=null&&n.unshift(ka(e,a,i)),a=da(e,t),a!=null&&n.push(ka(e,a,i))),e=e.return}return n}function Jn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Hd(e,t,l,n,a){for(var i=t._reactName,s=[];l!==null&&l!==n;){var h=l,v=h.alternate,A=h.stateNode;if(h=h.tag,v!==null&&v===n)break;h!==5&&h!==26&&h!==27||A===null||(v=A,a?(A=da(l,i),A!=null&&s.unshift(ka(l,A,v))):a||(A=da(l,i),A!=null&&s.push(ka(l,A,v)))),l=l.return}s.length!==0&&e.push({event:t,listeners:s})}var p0=/\r\n?/g,S0=/\u0000|\uFFFD/g;function Ld(e){return(typeof e=="string"?e:""+e).replace(p0,` +`).replace(S0,"")}function qd(e,t){return t=Ld(t),Ld(e)===t}function di(){}function Te(e,t,l,n,a,i){switch(l){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||En(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&En(e,""+n);break;case"className":bu(e,"class",n);break;case"tabIndex":bu(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":bu(e,l,n);break;case"style":Jf(e,n,i);break;case"data":if(t!=="object"){bu(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(l);break}n=Tu(""+n),e.setAttribute(l,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof i=="function"&&(l==="formAction"?(t!=="input"&&Te(e,t,"name",a.name,a,null),Te(e,t,"formEncType",a.formEncType,a,null),Te(e,t,"formMethod",a.formMethod,a,null),Te(e,t,"formTarget",a.formTarget,a,null)):(Te(e,t,"encType",a.encType,a,null),Te(e,t,"method",a.method,a,null),Te(e,t,"target",a.target,a,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(l);break}n=Tu(""+n),e.setAttribute(l,n);break;case"onClick":n!=null&&(e.onclick=di);break;case"onScroll":n!=null&&ye("scroll",e);break;case"onScrollEnd":n!=null&&ye("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(l=n.__html,l!=null){if(a.children!=null)throw Error(r(60));e.innerHTML=l}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}l=Tu(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,""+n):e.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":n===!0?e.setAttribute(l,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(l,n):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(l,n):e.removeAttribute(l);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(l):e.setAttribute(l,n);break;case"popover":ye("beforetoggle",e),ye("toggle",e),Su(e,"popover",n);break;case"xlinkActuate":$t(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":$t(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":$t(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":$t(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":$t(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":$t(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":$t(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":$t(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":$t(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":Su(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=km.get(l)||l,Su(e,l,n))}}function xr(e,t,l,n,a,i){switch(l){case"style":Jf(e,n,i);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(r(61));if(l=n.__html,l!=null){if(a.children!=null)throw Error(r(60));e.innerHTML=l}}break;case"children":typeof n=="string"?En(e,n):(typeof n=="number"||typeof n=="bigint")&&En(e,""+n);break;case"onScroll":n!=null&&ye("scroll",e);break;case"onScrollEnd":n!=null&&ye("scrollend",e);break;case"onClick":n!=null&&(e.onclick=di);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!qf.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(a=l.endsWith("Capture"),t=l.slice(2,a?l.length-7:void 0),i=e[ct]||null,i=i!=null?i[l]:null,typeof i=="function"&&e.removeEventListener(t,i,a),typeof n=="function")){typeof i!="function"&&i!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,n,a);break e}l in e?e[l]=n:n===!0?e.setAttribute(l,""):Su(e,l,n)}}}function Ie(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ye("error",e),ye("load",e);var n=!1,a=!1,i;for(i in l)if(l.hasOwnProperty(i)){var s=l[i];if(s!=null)switch(i){case"src":n=!0;break;case"srcSet":a=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:Te(e,t,i,s,l,null)}}a&&Te(e,t,"srcSet",l.srcSet,l,null),n&&Te(e,t,"src",l.src,l,null);return;case"input":ye("invalid",e);var h=i=s=a=null,v=null,A=null;for(n in l)if(l.hasOwnProperty(n)){var x=l[n];if(x!=null)switch(n){case"name":a=x;break;case"type":s=x;break;case"checked":v=x;break;case"defaultChecked":A=x;break;case"value":i=x;break;case"defaultValue":h=x;break;case"children":case"dangerouslySetInnerHTML":if(x!=null)throw Error(r(137,t));break;default:Te(e,t,n,x,l,null)}}Xf(e,i,h,v,A,s,a,!1),Eu(e);return;case"select":ye("invalid",e),n=s=i=null;for(a in l)if(l.hasOwnProperty(a)&&(h=l[a],h!=null))switch(a){case"value":i=h;break;case"defaultValue":s=h;break;case"multiple":n=h;default:Te(e,t,a,h,l,null)}t=i,l=s,e.multiple=!!n,t!=null?bn(e,!!n,t,!1):l!=null&&bn(e,!!n,l,!0);return;case"textarea":ye("invalid",e),i=a=n=null;for(s in l)if(l.hasOwnProperty(s)&&(h=l[s],h!=null))switch(s){case"value":n=h;break;case"defaultValue":a=h;break;case"children":i=h;break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:Te(e,t,s,h,l,null)}Zf(e,n,a,i),Eu(e);return;case"option":for(v in l)if(l.hasOwnProperty(v)&&(n=l[v],n!=null))switch(v){case"selected":e.selected=n&&typeof n!="function"&&typeof n!="symbol";break;default:Te(e,t,v,n,l,null)}return;case"dialog":ye("cancel",e),ye("close",e);break;case"iframe":case"object":ye("load",e);break;case"video":case"audio":for(n=0;n<Ja.length;n++)ye(Ja[n],e);break;case"image":ye("error",e),ye("load",e);break;case"details":ye("toggle",e);break;case"embed":case"source":case"link":ye("error",e),ye("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(A in l)if(l.hasOwnProperty(A)&&(n=l[A],n!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:Te(e,t,A,n,l,null)}return;default:if(Fi(t)){for(x in l)l.hasOwnProperty(x)&&(n=l[x],n!==void 0&&xr(e,t,x,n,l,void 0));return}}for(h in l)l.hasOwnProperty(h)&&(n=l[h],n!=null&&Te(e,t,h,n,l,null))}function b0(e,t,l,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,i=null,s=null,h=null,v=null,A=null,x=null;for(U in l){var j=l[U];if(l.hasOwnProperty(U)&&j!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":v=j;default:n.hasOwnProperty(U)||Te(e,t,U,null,n,j)}}for(var D in n){var U=n[D];if(j=l[D],n.hasOwnProperty(D)&&(U!=null||j!=null))switch(D){case"type":i=U;break;case"name":a=U;break;case"checked":A=U;break;case"defaultChecked":x=U;break;case"value":s=U;break;case"defaultValue":h=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(r(137,t));break;default:U!==j&&Te(e,t,D,U,n,j)}}Ji(e,s,h,v,A,x,i,a);return;case"select":U=s=h=D=null;for(i in l)if(v=l[i],l.hasOwnProperty(i)&&v!=null)switch(i){case"value":break;case"multiple":U=v;default:n.hasOwnProperty(i)||Te(e,t,i,null,n,v)}for(a in n)if(i=n[a],v=l[a],n.hasOwnProperty(a)&&(i!=null||v!=null))switch(a){case"value":D=i;break;case"defaultValue":h=i;break;case"multiple":s=i;default:i!==v&&Te(e,t,a,i,n,v)}t=h,l=s,n=U,D!=null?bn(e,!!l,D,!1):!!n!=!!l&&(t!=null?bn(e,!!l,t,!0):bn(e,!!l,l?[]:"",!1));return;case"textarea":U=D=null;for(h in l)if(a=l[h],l.hasOwnProperty(h)&&a!=null&&!n.hasOwnProperty(h))switch(h){case"value":break;case"children":break;default:Te(e,t,h,null,n,a)}for(s in n)if(a=n[s],i=l[s],n.hasOwnProperty(s)&&(a!=null||i!=null))switch(s){case"value":D=a;break;case"defaultValue":U=a;break;case"children":break;case"dangerouslySetInnerHTML":if(a!=null)throw Error(r(91));break;default:a!==i&&Te(e,t,s,a,n,i)}Vf(e,D,U);return;case"option":for(var F in l)if(D=l[F],l.hasOwnProperty(F)&&D!=null&&!n.hasOwnProperty(F))switch(F){case"selected":e.selected=!1;break;default:Te(e,t,F,null,n,D)}for(v in n)if(D=n[v],U=l[v],n.hasOwnProperty(v)&&D!==U&&(D!=null||U!=null))switch(v){case"selected":e.selected=D&&typeof D!="function"&&typeof D!="symbol";break;default:Te(e,t,v,D,n,U)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in l)D=l[ue],l.hasOwnProperty(ue)&&D!=null&&!n.hasOwnProperty(ue)&&Te(e,t,ue,null,n,D);for(A in n)if(D=n[A],U=l[A],n.hasOwnProperty(A)&&D!==U&&(D!=null||U!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(r(137,t));break;default:Te(e,t,A,D,n,U)}return;default:if(Fi(t)){for(var Le in l)D=l[Le],l.hasOwnProperty(Le)&&D!==void 0&&!n.hasOwnProperty(Le)&&xr(e,t,Le,void 0,n,D);for(x in n)D=n[x],U=l[x],!n.hasOwnProperty(x)||D===U||D===void 0&&U===void 0||xr(e,t,x,D,n,U);return}}for(var T in l)D=l[T],l.hasOwnProperty(T)&&D!=null&&!n.hasOwnProperty(T)&&Te(e,t,T,null,n,D);for(j in n)D=n[j],U=l[j],!n.hasOwnProperty(j)||D===U||D==null&&U==null||Te(e,t,j,D,n,U)}var Br=null,wr=null;function hi(e){return e.nodeType===9?e:e.ownerDocument}function jd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Yd(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Hr(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Lr=null;function E0(){var e=window.event;return e&&e.type==="popstate"?e===Lr?!1:(Lr=e,!0):(Lr=null,!1)}var Qd=typeof setTimeout=="function"?setTimeout:void 0,A0=typeof clearTimeout=="function"?clearTimeout:void 0,Gd=typeof Promise=="function"?Promise:void 0,T0=typeof queueMicrotask=="function"?queueMicrotask:typeof Gd<"u"?function(e){return Gd.resolve(null).then(e).catch(R0)}:Qd;function R0(e){setTimeout(function(){throw e})}function qr(e,t){var l=t,n=0;do{var a=l.nextSibling;if(e.removeChild(l),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(n===0){e.removeChild(a),lu(t);return}n--}else l!=="$"&&l!=="$?"&&l!=="$!"||n++;l=a}while(l);lu(t)}function jr(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":jr(l),Ki(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function O0(e,t,l,n){for(;e.nodeType===1;){var a=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[sa])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(i=e.getAttribute("rel"),i==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(i!==a.rel||e.getAttribute("href")!==(a.href==null?null:a.href)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin)||e.getAttribute("title")!==(a.title==null?null:a.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(i=e.getAttribute("src"),(i!==(a.src==null?null:a.src)||e.getAttribute("type")!==(a.type==null?null:a.type)||e.getAttribute("crossorigin")!==(a.crossOrigin==null?null:a.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var i=a.name==null?null:""+a.name;if(a.type==="hidden"&&e.getAttribute("name")===i)return e}else return e;if(e=qt(e.nextSibling),e===null)break}return null}function C0(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=qt(e.nextSibling),e===null))return null;return e}function qt(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==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}function Xd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"){if(t===0)return e;t--}else l==="/$"&&t++}e=e.previousSibling}return null}function Vd(e,t,l){switch(t=hi(l),e){case"html":if(e=t.documentElement,!e)throw Error(r(452));return e;case"head":if(e=t.head,!e)throw Error(r(453));return e;case"body":if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}var xt=new Map,Zd=new Set;function mi(e){return typeof e.getRootNode=="function"?e.getRootNode():e.ownerDocument}var ol=K.d;K.d={f:D0,r:N0,D:_0,C:z0,L:M0,m:U0,X:B0,S:x0,M:w0};function D0(){var e=ol.f(),t=ii();return e||t}function N0(e){var t=gn(e);t!==null&&t.tag===5&&t.type==="form"?po(t):ol.r(e)}var kn=typeof document>"u"?null:document;function Kd(e,t,l){var n=kn;if(n&&typeof t=="string"&&t){var a=Tt(t);a='link[rel="'+e+'"][href="'+a+'"]',typeof l=="string"&&(a+='[crossorigin="'+l+'"]'),Zd.has(a)||(Zd.add(a),e={rel:e,crossOrigin:l,href:t},n.querySelector(a)===null&&(t=n.createElement("link"),Ie(t,"link",e),Ke(t),n.head.appendChild(t)))}}function _0(e){ol.D(e),Kd("dns-prefetch",e,null)}function z0(e,t){ol.C(e,t),Kd("preconnect",e,t)}function M0(e,t,l){ol.L(e,t,l);var n=kn;if(n&&e&&t){var a='link[rel="preload"][as="'+Tt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(a+='[imagesrcset="'+Tt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(a+='[imagesizes="'+Tt(l.imageSizes)+'"]')):a+='[href="'+Tt(e)+'"]';var i=a;switch(t){case"style":i=Fn(e);break;case"script":i=$n(e)}xt.has(i)||(e=le({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),xt.set(i,e),n.querySelector(a)!==null||t==="style"&&n.querySelector(Fa(i))||t==="script"&&n.querySelector($a(i))||(t=n.createElement("link"),Ie(t,"link",e),Ke(t),n.head.appendChild(t)))}}function U0(e,t){ol.m(e,t);var l=kn;if(l&&e){var n=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+Tt(n)+'"][href="'+Tt(e)+'"]',i=a;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=$n(e)}if(!xt.has(i)&&(e=le({rel:"modulepreload",href:e},t),xt.set(i,e),l.querySelector(a)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector($a(i)))return}n=l.createElement("link"),Ie(n,"link",e),Ke(n),l.head.appendChild(n)}}}function x0(e,t,l){ol.S(e,t,l);var n=kn;if(n&&e){var a=pn(n).hoistableStyles,i=Fn(e);t=t||"default";var s=a.get(i);if(!s){var h={loading:0,preload:null};if(s=n.querySelector(Fa(i)))h.loading=5;else{e=le({rel:"stylesheet",href:e,"data-precedence":t},l),(l=xt.get(i))&&Yr(e,l);var v=s=n.createElement("link");Ke(v),Ie(v,"link",e),v._p=new Promise(function(A,x){v.onload=A,v.onerror=x}),v.addEventListener("load",function(){h.loading|=1}),v.addEventListener("error",function(){h.loading|=2}),h.loading|=4,yi(s,t,n)}s={type:"stylesheet",instance:s,count:1,state:h},a.set(i,s)}}}function B0(e,t){ol.X(e,t);var l=kn;if(l&&e){var n=pn(l).hoistableScripts,a=$n(e),i=n.get(a);i||(i=l.querySelector($a(a)),i||(e=le({src:e,async:!0},t),(t=xt.get(a))&&Qr(e,t),i=l.createElement("script"),Ke(i),Ie(i,"link",e),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(a,i))}}function w0(e,t){ol.M(e,t);var l=kn;if(l&&e){var n=pn(l).hoistableScripts,a=$n(e),i=n.get(a);i||(i=l.querySelector($a(a)),i||(e=le({src:e,async:!0,type:"module"},t),(t=xt.get(a))&&Qr(e,t),i=l.createElement("script"),Ke(i),Ie(i,"link",e),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(a,i))}}function Jd(e,t,l,n){var a=(a=Yt.current)?mi(a):null;if(!a)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=Fn(l.href),l=pn(a).hoistableStyles,n=l.get(t),n||(n={type:"style",instance:null,count:0,state:null},l.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=Fn(l.href);var i=pn(a).hoistableStyles,s=i.get(e);if(s||(a=a.ownerDocument||a,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,s),(i=a.querySelector(Fa(e)))&&!i._p&&(s.instance=i,s.state.loading=5),xt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},xt.set(e,l),i||H0(a,e,l,s.state))),t&&n===null)throw Error(r(528,""));return s}if(t&&n!==null)throw Error(r(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=$n(l),l=pn(a).hoistableScripts,n=l.get(t),n||(n={type:"script",instance:null,count:0,state:null},l.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Fn(e){return'href="'+Tt(e)+'"'}function Fa(e){return'link[rel="stylesheet"]['+e+"]"}function kd(e){return le({},e,{"data-precedence":e.precedence,precedence:null})}function H0(e,t,l,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),Ie(t,"link",l),Ke(t),e.head.appendChild(t))}function $n(e){return'[src="'+Tt(e)+'"]'}function $a(e){return"script[async]"+e}function Fd(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+Tt(l.href)+'"]');if(n)return t.instance=n,Ke(n),n;var a=le({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),Ke(n),Ie(n,"style",a),yi(n,l.precedence,e),t.instance=n;case"stylesheet":a=Fn(l.href);var i=e.querySelector(Fa(a));if(i)return t.state.loading|=4,t.instance=i,Ke(i),i;n=kd(l),(a=xt.get(a))&&Yr(n,a),i=(e.ownerDocument||e).createElement("link"),Ke(i);var s=i;return s._p=new Promise(function(h,v){s.onload=h,s.onerror=v}),Ie(i,"link",n),t.state.loading|=4,yi(i,l.precedence,e),t.instance=i;case"script":return i=$n(l.src),(a=e.querySelector($a(i)))?(t.instance=a,Ke(a),a):(n=l,(a=xt.get(i))&&(n=le({},l),Qr(n,a)),e=e.ownerDocument||e,a=e.createElement("script"),Ke(a),Ie(a,"link",n),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(n=t.instance,t.state.loading|=4,yi(n,l.precedence,e));return t.instance}function yi(e,t,l){for(var n=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=n.length?n[n.length-1]:null,i=a,s=0;s<n.length;s++){var h=n[s];if(h.dataset.precedence===t)i=h;else if(i!==a)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Yr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Qr(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var vi=null;function $d(e,t,l){if(vi===null){var n=new Map,a=vi=new Map;a.set(l,n)}else a=vi,n=a.get(l),n||(n=new Map,a.set(l,n));if(n.has(e))return n;for(n.set(e,null),l=l.getElementsByTagName(e),a=0;a<l.length;a++){var i=l[a];if(!(i[sa]||i[et]||e==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var s=i.getAttribute(t)||"";s=e+s;var h=n.get(s);h?h.push(i):n.set(s,[i])}}return n}function Wd(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function L0(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Pd(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var Wa=null;function q0(){}function j0(e,t,l){if(Wa===null)throw Error(r(475));var n=Wa;if(t.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var a=Fn(l.href),i=e.querySelector(Fa(a));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(n.count++,n=gi.bind(n),e.then(n,n)),t.state.loading|=4,t.instance=i,Ke(i);return}i=e.ownerDocument||e,l=kd(l),(a=xt.get(a))&&Yr(l,a),i=i.createElement("link"),Ke(i);var s=i;s._p=new Promise(function(h,v){s.onload=h,s.onerror=v}),Ie(i,"link",l),t.instance=i}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(n.count++,t=gi.bind(n),e.addEventListener("load",t),e.addEventListener("error",t))}}function Y0(){if(Wa===null)throw Error(r(475));var e=Wa;return e.stylesheets&&e.count===0&&Gr(e,e.stylesheets),0<e.count?function(t){var l=setTimeout(function(){if(e.stylesheets&&Gr(e,e.stylesheets),e.unsuspend){var n=e.unsuspend;e.unsuspend=null,n()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(l)}}:null}function gi(){if(this.count--,this.count===0){if(this.stylesheets)Gr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var pi=null;function Gr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,pi=new Map,t.forEach(Q0,e),pi=null,gi.call(e))}function Q0(e,t){if(!(t.state.loading&4)){var l=pi.get(e);if(l)var n=l.get(null);else{l=new Map,pi.set(e,l);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<a.length;i++){var s=a[i];(s.nodeName==="LINK"||s.getAttribute("media")!=="not all")&&(l.set(s.dataset.precedence,s),n=s)}n&&l.set(null,n)}a=t.instance,s=a.getAttribute("data-precedence"),i=l.get(s)||n,i===n&&l.set(null,a),l.set(s,a),this.count++,n=gi.bind(this),a.addEventListener("load",n),a.addEventListener("error",n),i?i.parentNode.insertBefore(a,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(a,e.firstChild)),t.state.loading|=4}}var Pa={$$typeof:q,Provider:null,Consumer:null,_currentValue:oe,_currentValue2:oe,_threadCount:0};function G0(e,t,l,n,a,i,s,h){this.tag=1,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Vi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vi(0),this.hiddenUpdates=Vi(null),this.identifierPrefix=n,this.onUncaughtError=a,this.onCaughtError=i,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=h,this.incompleteTransitions=new Map}function Id(e,t,l,n,a,i,s,h,v,A,x,j){return e=new G0(e,t,l,s,h,v,A,j),t=1,i===!0&&(t|=24),i=Mt(3,null,null,t),e.current=i,i.stateNode=e,t=bc(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:n,isDehydrated:l,cache:t},er(i),e}function eh(e){return e?(e=Nn,e):Nn}function th(e,t,l,n,a,i){a=eh(a),n.context===null?n.context=a:n.pendingContext=a,n=Nl(t),n.payload={element:l},i=i===void 0?null:i,i!==null&&(n.callback=i),l=_l(e,n,t),l!==null&&(ut(l,e,t),wa(l,e,t))}function lh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function Xr(e,t){lh(e,t),(e=e.alternate)&&lh(e,t)}function nh(e){if(e.tag===13){var t=El(e,67108864);t!==null&&ut(t,e,67108864),Xr(e,67108864)}}var Si=!0;function X0(e,t,l,n){var a=Z.T;Z.T=null;var i=K.p;try{K.p=2,Vr(e,t,l,n)}finally{K.p=i,Z.T=a}}function V0(e,t,l,n){var a=Z.T;Z.T=null;var i=K.p;try{K.p=8,Vr(e,t,l,n)}finally{K.p=i,Z.T=a}}function Vr(e,t,l,n){if(Si){var a=Zr(n);if(a===null)Ur(e,t,n,bi,l),uh(e,n);else if(K0(a,e,t,l,n))n.stopPropagation();else if(uh(e,n),t&4&&-1<Z0.indexOf(e)){for(;a!==null;){var i=gn(a);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var s=Ql(i.pendingLanes);if(s!==0){var h=i;for(h.pendingLanes|=2,h.entangledLanes|=2;s;){var v=1<<31-ht(s);h.entanglements[1]|=v,s&=~v}Zt(i),!(Ue&6)&&(ni=X()+500,Ka(0))}}break;case 13:h=El(i,2),h!==null&&ut(h,i,2),ii(),Xr(i,2)}if(i=Zr(n),i===null&&Ur(e,t,n,bi,l),i===a)break;a=i}a!==null&&n.stopPropagation()}else Ur(e,t,n,null,l)}}function Zr(e){return e=Wi(e),Kr(e)}var bi=null;function Kr(e){if(bi=null,e=Gl(e),e!==null){var t=ee(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=Ee(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return bi=e,null}function ah(e){switch(e){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(it()){case gl:return 2;case Bt:return 8;case ia:case Mm:return 32;case _f:return 268435456;default:return 32}default:return 32}}var Jr=!1,Hl=null,Ll=null,ql=null,Ia=new Map,eu=new Map,jl=[],Z0="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".split(" ");function uh(e,t){switch(e){case"focusin":case"focusout":Hl=null;break;case"dragenter":case"dragleave":Ll=null;break;case"mouseover":case"mouseout":ql=null;break;case"pointerover":case"pointerout":Ia.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":eu.delete(t.pointerId)}}function tu(e,t,l,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:l,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=gn(t),t!==null&&nh(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function K0(e,t,l,n,a){switch(t){case"focusin":return Hl=tu(Hl,e,t,l,n,a),!0;case"dragenter":return Ll=tu(Ll,e,t,l,n,a),!0;case"mouseover":return ql=tu(ql,e,t,l,n,a),!0;case"pointerover":var i=a.pointerId;return Ia.set(i,tu(Ia.get(i)||null,e,t,l,n,a)),!0;case"gotpointercapture":return i=a.pointerId,eu.set(i,tu(eu.get(i)||null,e,t,l,n,a)),!0}return!1}function ih(e){var t=Gl(e.target);if(t!==null){var l=ee(t);if(l!==null){if(t=l.tag,t===13){if(t=Ee(l),t!==null){e.blockedOn=t,Ym(e.priority,function(){if(l.tag===13){var n=pt(),a=El(l,n);a!==null&&ut(a,l,n),Xr(l,n)}});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ei(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Zr(e.nativeEvent);if(l===null){l=e.nativeEvent;var n=new l.constructor(l.type,l);$i=n,l.target.dispatchEvent(n),$i=null}else return t=gn(l),t!==null&&nh(t),e.blockedOn=l,!1;t.shift()}return!0}function ch(e,t,l){Ei(e)&&l.delete(t)}function J0(){Jr=!1,Hl!==null&&Ei(Hl)&&(Hl=null),Ll!==null&&Ei(Ll)&&(Ll=null),ql!==null&&Ei(ql)&&(ql=null),Ia.forEach(ch),eu.forEach(ch)}function Ai(e,t){e.blockedOn===t&&(e.blockedOn=null,Jr||(Jr=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,J0)))}var Ti=null;function rh(e){Ti!==e&&(Ti=e,u.unstable_scheduleCallback(u.unstable_NormalPriority,function(){Ti===e&&(Ti=null);for(var t=0;t<e.length;t+=3){var l=e[t],n=e[t+1],a=e[t+2];if(typeof n!="function"){if(Kr(n||l)===null)continue;break}var i=gn(l);i!==null&&(e.splice(t,3),t-=3,Hc(i,{pending:!0,data:a,method:l.method,action:n},n,a))}}))}function lu(e){function t(v){return Ai(v,e)}Hl!==null&&Ai(Hl,e),Ll!==null&&Ai(Ll,e),ql!==null&&Ai(ql,e),Ia.forEach(t),eu.forEach(t);for(var l=0;l<jl.length;l++){var n=jl[l];n.blockedOn===e&&(n.blockedOn=null)}for(;0<jl.length&&(l=jl[0],l.blockedOn===null);)ih(l),l.blockedOn===null&&jl.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(n=0;n<l.length;n+=3){var a=l[n],i=l[n+1],s=a[ct]||null;if(typeof i=="function")s||rh(l);else if(s){var h=null;if(i&&i.hasAttribute("formAction")){if(a=i,s=i[ct]||null)h=s.formAction;else if(Kr(a)!==null)continue}else h=s.action;typeof h=="function"?l[n+1]=h:(l.splice(n,3),n-=3),rh(l)}}}function kr(e){this._internalRoot=e}Ri.prototype.render=kr.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var l=t.current,n=pt();th(l,n,e,t,null,null)},Ri.prototype.unmount=kr.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;e.tag===0&&Zn(),th(e.current,2,null,e,null,null),ii(),t[vn]=null}};function Ri(e){this._internalRoot=e}Ri.prototype.unstable_scheduleHydration=function(e){if(e){var t=wf();e={blockedOn:null,target:e,priority:t};for(var l=0;l<jl.length&&t!==0&&t<jl[l].priority;l++);jl.splice(l,0,e),l===0&&ih(e)}};var fh=c.version;if(fh!=="19.0.0")throw Error(r(527,fh,"19.0.0"));K.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=Y(t),e=e!==null?I(e):null,e=e===null?null:e.stateNode,e};var k0={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:Z,findFiberByHostInstance:Gl,reconcilerVersion:"19.0.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Oi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Oi.isDisabled&&Oi.supportsFiber)try{ca=Oi.inject(k0),dt=Oi}catch{}}return nu.createRoot=function(e,t){if(!o(e))throw Error(r(299));var l=!1,n="",a=Co,i=Do,s=No,h=null;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(a=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(s=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(h=t.unstable_transitionCallbacks)),t=Id(e,1,!1,null,null,l,n,a,i,s,h,null),e[vn]=t.current,Mr(e.nodeType===8?e.parentNode:e),new kr(t)},nu.hydrateRoot=function(e,t,l){if(!o(e))throw Error(r(299));var n=!1,a="",i=Co,s=Do,h=No,v=null,A=null;return l!=null&&(l.unstable_strictMode===!0&&(n=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(i=l.onUncaughtError),l.onCaughtError!==void 0&&(s=l.onCaughtError),l.onRecoverableError!==void 0&&(h=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(v=l.unstable_transitionCallbacks),l.formState!==void 0&&(A=l.formState)),t=Id(e,1,!0,t,l??null,n,a,i,s,h,v,A),t.context=eh(null),l=t.current,n=pt(),a=Nl(n),a.callback=null,_l(l,a,n),t.current.lanes=n,fa(t,n),Zt(t),e[vn]=t.current,Mr(e),new Ri(t)},nu.version="19.0.0",nu}var gh;function nv(){if(gh)return Fr.exports;gh=1;function u(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Fr.exports=lv(),Fr.exports}var av=nv();const uv=$0(av);var ef={exports:{}},au={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ph;function iv(){if(ph)return au;ph=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function f(r,o,d){var y=null;if(d!==void 0&&(y=""+d),o.key!==void 0&&(y=""+o.key),"key"in o){d={};for(var p in o)p!=="key"&&(d[p]=o[p])}else d=o;return o=d.ref,{$$typeof:u,type:r,key:y,ref:o!==void 0?o:null,props:d}}return au.Fragment=c,au.jsx=f,au.jsxs=f,au}var Sh;function cv(){return Sh||(Sh=1,ef.exports=iv()),ef.exports}var pf=cv();const H=pf.jsx,P=pf.jsxs,Gh=pf.Fragment,rv=u=>H("div",{className:"logoTextTop",children:H("a",{href:"/",children:u.text})});var C=gf();const su=C.createContext(),fv=({children:u})=>{const[c,f]=C.useState("Finnish");return H(su.Provider,{value:{Language:c,setLanguage:f},children:u})},St=[{id:0,Finnish:"Ota yhteyttä",English:"Contact us"},{id:1,Finnish:"Koneet",English:"Machines"},{id:2,Finnish:"Laatua laduillesi!",English:"Performance You Can Trust"},{id:3,Finnish:"-luotettavat koneet, huollettuna ja huolettomina-",English:"-snowgroomers, ready and reliable-"},{id:4,Finnish:"Yhteystiedot",English:"Contact us"},{id:5,Finnish:"Sähköposti",English:"Email"},{id:6,Finnish:"esimerkki@gmail.com",English:"example@gmail.com"},{id:7,Finnish:"Viesti",English:"Message"},{id:8,Finnish:"Olen kiinnostunut koneesta...",English:"I am interested in..."},{id:9,Finnish:"Lähetä",English:"Send"},{id:10,Finnish:"Sähköposti ei ole kelvollinen!",English:"The email is not valid!"},{id:11,Finnish:"Viesti ei voi olla tyhjä!",English:"Enter a message!"},{id:12,Finnish:"Viesti lähetetty!",English:"Message sent!"}],sv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAGHBAMAAADSDv41AAAAD1BMVEUAL2z///8/YpCOor7G0N6n3fPtAAAB3ElEQVR42u3TwQmAMBBFwWhyl7SQDuy/F7EAQezAHhY2EJh3/3uYkK2XnOoTWZ13Way9CCBAgAAFECBAgAIIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAgAIIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAAQQIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAAQQIEKAAAgQIUAABAgQIUAABAgQogAABAhTAqbWedfmJjL7uSSRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkqSEtpF1+YqMxnKA7U06XEOr414NcPcJAQIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQJEABAgQIACCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBAgQAEECBCgAAIECFAA5/YDKuMJUvcc6yIAAAAASUVORK5CYII=",bh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAMAAADImI+JAAAANlBMVEX////w8vfyxcx8jbJCWpAOLHFVa5sBIWnIEC7WTGLnv8qAkLTheYpecqHx0digrMfz3+T21dqBS5WQAAAApUlEQVQoz8WTyxpFMAyEpyqOuhTv/7IntImmurAzC59kfsIIhA5wnn6iASMLgzbIT2Fk6joUaAUKBsiJm+kJ0iyuR1mQBam8Cex1dINkZ6EesSZwrR8JfdYWl7AcbCRw5ypytYmPpy6w3X6jL8HXL6PxOODgTPYEcnXmFe94cuBsdJzwpIFrRwK3WPkJLQqL2aUoUVisXjOvLizWWNyMVljrV0gz/wdhEi0lRIbcAAAAAElFTkSuQmCC",ov=u=>{const{Language:c,setLanguage:f}=C.useContext(su),[r,o]=C.useState(bh),d=()=>{f(c==="Finnish"?"English":"Finnish"),c=="Finnish"?o(sv):c=="English"&&o(bh)};return P("header",{className:"header",children:[H(rv,{text:"Jari ja Timo Juusti Oy"}),H("div",{className:"center-text",children:P("div",{className:"header-link",children:[P("a",{onClick:u.contactOnClick,children:[" ",St[0][c]]}),H("img",{className:"flag",type:"active",src:r,onClick:d})]})})]})},dv=u=>P("div",{onClick:u.onClick,children:[H("h3",{children:u.title}),H("p",{className:"announcementYear",children:u.vuosimalli}),H("img",{src:u.image}),H("p",{className:"announcementContent",children:u.content}),H("div",{className:"price-box",children:u.price})]}),hv=()=>{const{Language:u,setLanguage:c}=C.useContext(su);return P("div",{children:[H("footer",{}),H("div",{className:"footerContainer",children:H("div",{className:"footerText",children:P("p",{children:[H("strong",{children:St[4][u]})," ",H("br",{}),H("br",{}),"Jari ja Timo Juusti Oy ",H("br",{}),"Niinimäenkulma 90 ",H("br",{}),"32300 Mellilä ",H("br",{}),"tjuusti@gmail.com"]})})})]})},Eh=u=>H("div",{className:"infotext",style:{backgroundColor:u.color,paddingTop:u.paddingTop,paddingBottom:u.paddingBottom,color:u.textColor,fontSize:u.fontSize},children:u.text}),mv=u=>P("div",{className:"sloganbox",children:[H("div",{children:u.textBig}),H("div",{className:"small-text",children:u.textSmall})]});function Xh(u,c){return function(){return u.apply(c,arguments)}}const{toString:yv}=Object.prototype,{getPrototypeOf:Sf}=Object,wi=(u=>c=>{const f=yv.call(c);return u[f]||(u[f]=f.slice(8,-1).toLowerCase())})(Object.create(null)),jt=u=>(u=u.toLowerCase(),c=>wi(c)===u),Hi=u=>c=>typeof c===u,{isArray:Wn}=Array,ru=Hi("undefined");function vv(u){return u!==null&&!ru(u)&&u.constructor!==null&&!ru(u.constructor)&&bt(u.constructor.isBuffer)&&u.constructor.isBuffer(u)}const Vh=jt("ArrayBuffer");function gv(u){let c;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?c=ArrayBuffer.isView(u):c=u&&u.buffer&&Vh(u.buffer),c}const pv=Hi("string"),bt=Hi("function"),Zh=Hi("number"),Li=u=>u!==null&&typeof u=="object",Sv=u=>u===!0||u===!1,Di=u=>{if(wi(u)!=="object")return!1;const c=Sf(u);return(c===null||c===Object.prototype||Object.getPrototypeOf(c)===null)&&!(Symbol.toStringTag in u)&&!(Symbol.iterator in u)},bv=jt("Date"),Ev=jt("File"),Av=jt("Blob"),Tv=jt("FileList"),Rv=u=>Li(u)&&bt(u.pipe),Ov=u=>{let c;return u&&(typeof FormData=="function"&&u instanceof FormData||bt(u.append)&&((c=wi(u))==="formdata"||c==="object"&&bt(u.toString)&&u.toString()==="[object FormData]"))},Cv=jt("URLSearchParams"),[Dv,Nv,_v,zv]=["ReadableStream","Request","Response","Headers"].map(jt),Mv=u=>u.trim?u.trim():u.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ou(u,c,{allOwnKeys:f=!1}={}){if(u===null||typeof u>"u")return;let r,o;if(typeof u!="object"&&(u=[u]),Wn(u))for(r=0,o=u.length;r<o;r++)c.call(null,u[r],r,u);else{const d=f?Object.getOwnPropertyNames(u):Object.keys(u),y=d.length;let p;for(r=0;r<y;r++)p=d[r],c.call(null,u[p],p,u)}}function Kh(u,c){c=c.toLowerCase();const f=Object.keys(u);let r=f.length,o;for(;r-- >0;)if(o=f[r],c===o.toLowerCase())return o;return null}const sn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Jh=u=>!ru(u)&&u!==sn;function rf(){const{caseless:u}=Jh(this)&&this||{},c={},f=(r,o)=>{const d=u&&Kh(c,o)||o;Di(c[d])&&Di(r)?c[d]=rf(c[d],r):Di(r)?c[d]=rf({},r):Wn(r)?c[d]=r.slice():c[d]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&ou(arguments[r],f);return c}const Uv=(u,c,f,{allOwnKeys:r}={})=>(ou(c,(o,d)=>{f&&bt(o)?u[d]=Xh(o,f):u[d]=o},{allOwnKeys:r}),u),xv=u=>(u.charCodeAt(0)===65279&&(u=u.slice(1)),u),Bv=(u,c,f,r)=>{u.prototype=Object.create(c.prototype,r),u.prototype.constructor=u,Object.defineProperty(u,"super",{value:c.prototype}),f&&Object.assign(u.prototype,f)},wv=(u,c,f,r)=>{let o,d,y;const p={};if(c=c||{},u==null)return c;do{for(o=Object.getOwnPropertyNames(u),d=o.length;d-- >0;)y=o[d],(!r||r(y,u,c))&&!p[y]&&(c[y]=u[y],p[y]=!0);u=f!==!1&&Sf(u)}while(u&&(!f||f(u,c))&&u!==Object.prototype);return c},Hv=(u,c,f)=>{u=String(u),(f===void 0||f>u.length)&&(f=u.length),f-=c.length;const r=u.indexOf(c,f);return r!==-1&&r===f},Lv=u=>{if(!u)return null;if(Wn(u))return u;let c=u.length;if(!Zh(c))return null;const f=new Array(c);for(;c-- >0;)f[c]=u[c];return f},qv=(u=>c=>u&&c instanceof u)(typeof Uint8Array<"u"&&Sf(Uint8Array)),jv=(u,c)=>{const r=(u&&u[Symbol.iterator]).call(u);let o;for(;(o=r.next())&&!o.done;){const d=o.value;c.call(u,d[0],d[1])}},Yv=(u,c)=>{let f;const r=[];for(;(f=u.exec(c))!==null;)r.push(f);return r},Qv=jt("HTMLFormElement"),Gv=u=>u.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(f,r,o){return r.toUpperCase()+o}),Ah=(({hasOwnProperty:u})=>(c,f)=>u.call(c,f))(Object.prototype),Xv=jt("RegExp"),kh=(u,c)=>{const f=Object.getOwnPropertyDescriptors(u),r={};ou(f,(o,d)=>{let y;(y=c(o,d,u))!==!1&&(r[d]=y||o)}),Object.defineProperties(u,r)},Vv=u=>{kh(u,(c,f)=>{if(bt(u)&&["arguments","caller","callee"].indexOf(f)!==-1)return!1;const r=u[f];if(bt(r)){if(c.enumerable=!1,"writable"in c){c.writable=!1;return}c.set||(c.set=()=>{throw Error("Can not rewrite read-only method '"+f+"'")})}})},Zv=(u,c)=>{const f={},r=o=>{o.forEach(d=>{f[d]=!0})};return Wn(u)?r(u):r(String(u).split(c)),f},Kv=()=>{},Jv=(u,c)=>u!=null&&Number.isFinite(u=+u)?u:c,tf="abcdefghijklmnopqrstuvwxyz",Th="0123456789",Fh={DIGIT:Th,ALPHA:tf,ALPHA_DIGIT:tf+tf.toUpperCase()+Th},kv=(u=16,c=Fh.ALPHA_DIGIT)=>{let f="";const{length:r}=c;for(;u--;)f+=c[Math.random()*r|0];return f};function Fv(u){return!!(u&&bt(u.append)&&u[Symbol.toStringTag]==="FormData"&&u[Symbol.iterator])}const $v=u=>{const c=new Array(10),f=(r,o)=>{if(Li(r)){if(c.indexOf(r)>=0)return;if(!("toJSON"in r)){c[o]=r;const d=Wn(r)?[]:{};return ou(r,(y,p)=>{const g=f(y,o+1);!ru(g)&&(d[p]=g)}),c[o]=void 0,d}}return r};return f(u,0)},Wv=jt("AsyncFunction"),Pv=u=>u&&(Li(u)||bt(u))&&bt(u.then)&&bt(u.catch),$h=((u,c)=>u?setImmediate:c?((f,r)=>(sn.addEventListener("message",({source:o,data:d})=>{o===sn&&d===f&&r.length&&r.shift()()},!1),o=>{r.push(o),sn.postMessage(f,"*")}))(`axios@${Math.random()}`,[]):f=>setTimeout(f))(typeof setImmediate=="function",bt(sn.postMessage)),Iv=typeof queueMicrotask<"u"?queueMicrotask.bind(sn):typeof process<"u"&&process.nextTick||$h,_={isArray:Wn,isArrayBuffer:Vh,isBuffer:vv,isFormData:Ov,isArrayBufferView:gv,isString:pv,isNumber:Zh,isBoolean:Sv,isObject:Li,isPlainObject:Di,isReadableStream:Dv,isRequest:Nv,isResponse:_v,isHeaders:zv,isUndefined:ru,isDate:bv,isFile:Ev,isBlob:Av,isRegExp:Xv,isFunction:bt,isStream:Rv,isURLSearchParams:Cv,isTypedArray:qv,isFileList:Tv,forEach:ou,merge:rf,extend:Uv,trim:Mv,stripBOM:xv,inherits:Bv,toFlatObject:wv,kindOf:wi,kindOfTest:jt,endsWith:Hv,toArray:Lv,forEachEntry:jv,matchAll:Yv,isHTMLForm:Qv,hasOwnProperty:Ah,hasOwnProp:Ah,reduceDescriptors:kh,freezeMethods:Vv,toObjectSet:Zv,toCamelCase:Gv,noop:Kv,toFiniteNumber:Jv,findKey:Kh,global:sn,isContextDefined:Jh,ALPHABET:Fh,generateString:kv,isSpecCompliantForm:Fv,toJSONObject:$v,isAsyncFn:Wv,isThenable:Pv,setImmediate:$h,asap:Iv};function ce(u,c,f,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=u,this.name="AxiosError",c&&(this.code=c),f&&(this.config=f),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}_.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:_.toJSONObject(this.config),code:this.code,status:this.status}}});const Wh=ce.prototype,Ph={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(u=>{Ph[u]={value:u}});Object.defineProperties(ce,Ph);Object.defineProperty(Wh,"isAxiosError",{value:!0});ce.from=(u,c,f,r,o,d)=>{const y=Object.create(Wh);return _.toFlatObject(u,y,function(g){return g!==Error.prototype},p=>p!=="isAxiosError"),ce.call(y,u.message,c,f,r,o),y.cause=u,y.name=u.name,d&&Object.assign(y,d),y};const eg=null;function ff(u){return _.isPlainObject(u)||_.isArray(u)}function Ih(u){return _.endsWith(u,"[]")?u.slice(0,-2):u}function Rh(u,c,f){return u?u.concat(c).map(function(o,d){return o=Ih(o),!f&&d?"["+o+"]":o}).join(f?".":""):c}function tg(u){return _.isArray(u)&&!u.some(ff)}const lg=_.toFlatObject(_,{},null,function(c){return/^is[A-Z]/.test(c)});function qi(u,c,f){if(!_.isObject(u))throw new TypeError("target must be an object");c=c||new FormData,f=_.toFlatObject(f,{metaTokens:!0,dots:!1,indexes:!1},!1,function(L,M){return!_.isUndefined(M[L])});const r=f.metaTokens,o=f.visitor||E,d=f.dots,y=f.indexes,g=(f.Blob||typeof Blob<"u"&&Blob)&&_.isSpecCompliantForm(c);if(!_.isFunction(o))throw new TypeError("visitor must be a function");function m(O){if(O===null)return"";if(_.isDate(O))return O.toISOString();if(!g&&_.isBlob(O))throw new ce("Blob is not supported. Use a Buffer instead.");return _.isArrayBuffer(O)||_.isTypedArray(O)?g&&typeof Blob=="function"?new Blob([O]):Buffer.from(O):O}function E(O,L,M){let B=O;if(O&&!M&&typeof O=="object"){if(_.endsWith(L,"{}"))L=r?L:L.slice(0,-2),O=JSON.stringify(O);else if(_.isArray(O)&&tg(O)||(_.isFileList(O)||_.endsWith(L,"[]"))&&(B=_.toArray(O)))return L=Ih(L),B.forEach(function(Q,ne){!(_.isUndefined(Q)||Q===null)&&c.append(y===!0?Rh([L],ne,d):y===null?L:L+"[]",m(Q))}),!1}return ff(O)?!0:(c.append(Rh(M,L,d),m(O)),!1)}const N=[],z=Object.assign(lg,{defaultVisitor:E,convertValue:m,isVisitable:ff});function q(O,L){if(!_.isUndefined(O)){if(N.indexOf(O)!==-1)throw Error("Circular reference detected in "+L.join("."));N.push(O),_.forEach(O,function(B,G){(!(_.isUndefined(B)||B===null)&&o.call(c,B,_.isString(G)?G.trim():G,L,z))===!0&&q(B,L?L.concat(G):[G])}),N.pop()}}if(!_.isObject(u))throw new TypeError("data must be an object");return q(u),c}function Oh(u){const c={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(u).replace(/[!'()~]|%20|%00/g,function(r){return c[r]})}function bf(u,c){this._pairs=[],u&&qi(u,this,c)}const em=bf.prototype;em.append=function(c,f){this._pairs.push([c,f])};em.toString=function(c){const f=c?function(r){return c.call(this,r,Oh)}:Oh;return this._pairs.map(function(o){return f(o[0])+"="+f(o[1])},"").join("&")};function ng(u){return encodeURIComponent(u).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function tm(u,c,f){if(!c)return u;const r=f&&f.encode||ng;_.isFunction(f)&&(f={serialize:f});const o=f&&f.serialize;let d;if(o?d=o(c,f):d=_.isURLSearchParams(c)?c.toString():new bf(c,f).toString(r),d){const y=u.indexOf("#");y!==-1&&(u=u.slice(0,y)),u+=(u.indexOf("?")===-1?"?":"&")+d}return u}class Ch{constructor(){this.handlers=[]}use(c,f,r){return this.handlers.push({fulfilled:c,rejected:f,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(c){this.handlers[c]&&(this.handlers[c]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(c){_.forEach(this.handlers,function(r){r!==null&&c(r)})}}const lm={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ag=typeof URLSearchParams<"u"?URLSearchParams:bf,ug=typeof FormData<"u"?FormData:null,ig=typeof Blob<"u"?Blob:null,cg={isBrowser:!0,classes:{URLSearchParams:ag,FormData:ug,Blob:ig},protocols:["http","https","file","blob","url","data"]},Ef=typeof window<"u"&&typeof document<"u",sf=typeof navigator=="object"&&navigator||void 0,rg=Ef&&(!sf||["ReactNative","NativeScript","NS"].indexOf(sf.product)<0),fg=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",sg=Ef&&window.location.href||"http://localhost",og=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ef,hasStandardBrowserEnv:rg,hasStandardBrowserWebWorkerEnv:fg,navigator:sf,origin:sg},Symbol.toStringTag,{value:"Module"})),nt={...og,...cg};function dg(u,c){return qi(u,new nt.classes.URLSearchParams,Object.assign({visitor:function(f,r,o,d){return nt.isNode&&_.isBuffer(f)?(this.append(r,f.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},c))}function hg(u){return _.matchAll(/\w+|\[(\w*)]/g,u).map(c=>c[0]==="[]"?"":c[1]||c[0])}function mg(u){const c={},f=Object.keys(u);let r;const o=f.length;let d;for(r=0;r<o;r++)d=f[r],c[d]=u[d];return c}function nm(u){function c(f,r,o,d){let y=f[d++];if(y==="__proto__")return!0;const p=Number.isFinite(+y),g=d>=f.length;return y=!y&&_.isArray(o)?o.length:y,g?(_.hasOwnProp(o,y)?o[y]=[o[y],r]:o[y]=r,!p):((!o[y]||!_.isObject(o[y]))&&(o[y]=[]),c(f,r,o[y],d)&&_.isArray(o[y])&&(o[y]=mg(o[y])),!p)}if(_.isFormData(u)&&_.isFunction(u.entries)){const f={};return _.forEachEntry(u,(r,o)=>{c(hg(r),o,f,0)}),f}return null}function yg(u,c,f){if(_.isString(u))try{return(c||JSON.parse)(u),_.trim(u)}catch(r){if(r.name!=="SyntaxError")throw r}return(f||JSON.stringify)(u)}const du={transitional:lm,adapter:["xhr","http","fetch"],transformRequest:[function(c,f){const r=f.getContentType()||"",o=r.indexOf("application/json")>-1,d=_.isObject(c);if(d&&_.isHTMLForm(c)&&(c=new FormData(c)),_.isFormData(c))return o?JSON.stringify(nm(c)):c;if(_.isArrayBuffer(c)||_.isBuffer(c)||_.isStream(c)||_.isFile(c)||_.isBlob(c)||_.isReadableStream(c))return c;if(_.isArrayBufferView(c))return c.buffer;if(_.isURLSearchParams(c))return f.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),c.toString();let p;if(d){if(r.indexOf("application/x-www-form-urlencoded")>-1)return dg(c,this.formSerializer).toString();if((p=_.isFileList(c))||r.indexOf("multipart/form-data")>-1){const g=this.env&&this.env.FormData;return qi(p?{"files[]":c}:c,g&&new g,this.formSerializer)}}return d||o?(f.setContentType("application/json",!1),yg(c)):c}],transformResponse:[function(c){const f=this.transitional||du.transitional,r=f&&f.forcedJSONParsing,o=this.responseType==="json";if(_.isResponse(c)||_.isReadableStream(c))return c;if(c&&_.isString(c)&&(r&&!this.responseType||o)){const y=!(f&&f.silentJSONParsing)&&o;try{return JSON.parse(c)}catch(p){if(y)throw p.name==="SyntaxError"?ce.from(p,ce.ERR_BAD_RESPONSE,this,null,this.response):p}}return c}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nt.classes.FormData,Blob:nt.classes.Blob},validateStatus:function(c){return c>=200&&c<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};_.forEach(["delete","get","head","post","put","patch"],u=>{du.headers[u]={}});const vg=_.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),gg=u=>{const c={};let f,r,o;return u&&u.split(` +`).forEach(function(y){o=y.indexOf(":"),f=y.substring(0,o).trim().toLowerCase(),r=y.substring(o+1).trim(),!(!f||c[f]&&vg[f])&&(f==="set-cookie"?c[f]?c[f].push(r):c[f]=[r]:c[f]=c[f]?c[f]+", "+r:r)}),c},Dh=Symbol("internals");function uu(u){return u&&String(u).trim().toLowerCase()}function Ni(u){return u===!1||u==null?u:_.isArray(u)?u.map(Ni):String(u)}function pg(u){const c=Object.create(null),f=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=f.exec(u);)c[r[1]]=r[2];return c}const Sg=u=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(u.trim());function lf(u,c,f,r,o){if(_.isFunction(r))return r.call(this,c,f);if(o&&(c=f),!!_.isString(c)){if(_.isString(r))return c.indexOf(r)!==-1;if(_.isRegExp(r))return r.test(c)}}function bg(u){return u.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(c,f,r)=>f.toUpperCase()+r)}function Eg(u,c){const f=_.toCamelCase(" "+c);["get","set","has"].forEach(r=>{Object.defineProperty(u,r+f,{value:function(o,d,y){return this[r].call(this,c,o,d,y)},configurable:!0})})}let st=class{constructor(c){c&&this.set(c)}set(c,f,r){const o=this;function d(p,g,m){const E=uu(g);if(!E)throw new Error("header name must be a non-empty string");const N=_.findKey(o,E);(!N||o[N]===void 0||m===!0||m===void 0&&o[N]!==!1)&&(o[N||g]=Ni(p))}const y=(p,g)=>_.forEach(p,(m,E)=>d(m,E,g));if(_.isPlainObject(c)||c instanceof this.constructor)y(c,f);else if(_.isString(c)&&(c=c.trim())&&!Sg(c))y(gg(c),f);else if(_.isHeaders(c))for(const[p,g]of c.entries())d(g,p,r);else c!=null&&d(f,c,r);return this}get(c,f){if(c=uu(c),c){const r=_.findKey(this,c);if(r){const o=this[r];if(!f)return o;if(f===!0)return pg(o);if(_.isFunction(f))return f.call(this,o,r);if(_.isRegExp(f))return f.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(c,f){if(c=uu(c),c){const r=_.findKey(this,c);return!!(r&&this[r]!==void 0&&(!f||lf(this,this[r],r,f)))}return!1}delete(c,f){const r=this;let o=!1;function d(y){if(y=uu(y),y){const p=_.findKey(r,y);p&&(!f||lf(r,r[p],p,f))&&(delete r[p],o=!0)}}return _.isArray(c)?c.forEach(d):d(c),o}clear(c){const f=Object.keys(this);let r=f.length,o=!1;for(;r--;){const d=f[r];(!c||lf(this,this[d],d,c,!0))&&(delete this[d],o=!0)}return o}normalize(c){const f=this,r={};return _.forEach(this,(o,d)=>{const y=_.findKey(r,d);if(y){f[y]=Ni(o),delete f[d];return}const p=c?bg(d):String(d).trim();p!==d&&delete f[d],f[p]=Ni(o),r[p]=!0}),this}concat(...c){return this.constructor.concat(this,...c)}toJSON(c){const f=Object.create(null);return _.forEach(this,(r,o)=>{r!=null&&r!==!1&&(f[o]=c&&_.isArray(r)?r.join(", "):r)}),f}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([c,f])=>c+": "+f).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(c){return c instanceof this?c:new this(c)}static concat(c,...f){const r=new this(c);return f.forEach(o=>r.set(o)),r}static accessor(c){const r=(this[Dh]=this[Dh]={accessors:{}}).accessors,o=this.prototype;function d(y){const p=uu(y);r[p]||(Eg(o,y),r[p]=!0)}return _.isArray(c)?c.forEach(d):d(c),this}};st.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);_.reduceDescriptors(st.prototype,({value:u},c)=>{let f=c[0].toUpperCase()+c.slice(1);return{get:()=>u,set(r){this[f]=r}}});_.freezeMethods(st);function nf(u,c){const f=this||du,r=c||f,o=st.from(r.headers);let d=r.data;return _.forEach(u,function(p){d=p.call(f,d,o.normalize(),c?c.status:void 0)}),o.normalize(),d}function am(u){return!!(u&&u.__CANCEL__)}function Pn(u,c,f){ce.call(this,u??"canceled",ce.ERR_CANCELED,c,f),this.name="CanceledError"}_.inherits(Pn,ce,{__CANCEL__:!0});function um(u,c,f){const r=f.config.validateStatus;!f.status||!r||r(f.status)?u(f):c(new ce("Request failed with status code "+f.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(f.status/100)-4],f.config,f.request,f))}function Ag(u){const c=/^([-+\w]{1,25})(:?\/\/|:)/.exec(u);return c&&c[1]||""}function Tg(u,c){u=u||10;const f=new Array(u),r=new Array(u);let o=0,d=0,y;return c=c!==void 0?c:1e3,function(g){const m=Date.now(),E=r[d];y||(y=m),f[o]=g,r[o]=m;let N=d,z=0;for(;N!==o;)z+=f[N++],N=N%u;if(o=(o+1)%u,o===d&&(d=(d+1)%u),m-y<c)return;const q=E&&m-E;return q?Math.round(z*1e3/q):void 0}}function Rg(u,c){let f=0,r=1e3/c,o,d;const y=(m,E=Date.now())=>{f=E,o=null,d&&(clearTimeout(d),d=null),u.apply(null,m)};return[(...m)=>{const E=Date.now(),N=E-f;N>=r?y(m,E):(o=m,d||(d=setTimeout(()=>{d=null,y(o)},r-N)))},()=>o&&y(o)]}const Ui=(u,c,f=3)=>{let r=0;const o=Tg(50,250);return Rg(d=>{const y=d.loaded,p=d.lengthComputable?d.total:void 0,g=y-r,m=o(g),E=y<=p;r=y;const N={loaded:y,total:p,progress:p?y/p:void 0,bytes:g,rate:m||void 0,estimated:m&&p&&E?(p-y)/m:void 0,event:d,lengthComputable:p!=null,[c?"download":"upload"]:!0};u(N)},f)},Nh=(u,c)=>{const f=u!=null;return[r=>c[0]({lengthComputable:f,total:u,loaded:r}),c[1]]},_h=u=>(...c)=>_.asap(()=>u(...c)),Og=nt.hasStandardBrowserEnv?((u,c)=>f=>(f=new URL(f,nt.origin),u.protocol===f.protocol&&u.host===f.host&&(c||u.port===f.port)))(new URL(nt.origin),nt.navigator&&/(msie|trident)/i.test(nt.navigator.userAgent)):()=>!0,Cg=nt.hasStandardBrowserEnv?{write(u,c,f,r,o,d){const y=[u+"="+encodeURIComponent(c)];_.isNumber(f)&&y.push("expires="+new Date(f).toGMTString()),_.isString(r)&&y.push("path="+r),_.isString(o)&&y.push("domain="+o),d===!0&&y.push("secure"),document.cookie=y.join("; ")},read(u){const c=document.cookie.match(new RegExp("(^|;\\s*)("+u+")=([^;]*)"));return c?decodeURIComponent(c[3]):null},remove(u){this.write(u,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Dg(u){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(u)}function Ng(u,c){return c?u.replace(/\/?\/$/,"")+"/"+c.replace(/^\/+/,""):u}function im(u,c){return u&&!Dg(c)?Ng(u,c):c}const zh=u=>u instanceof st?{...u}:u;function dn(u,c){c=c||{};const f={};function r(m,E,N,z){return _.isPlainObject(m)&&_.isPlainObject(E)?_.merge.call({caseless:z},m,E):_.isPlainObject(E)?_.merge({},E):_.isArray(E)?E.slice():E}function o(m,E,N,z){if(_.isUndefined(E)){if(!_.isUndefined(m))return r(void 0,m,N,z)}else return r(m,E,N,z)}function d(m,E){if(!_.isUndefined(E))return r(void 0,E)}function y(m,E){if(_.isUndefined(E)){if(!_.isUndefined(m))return r(void 0,m)}else return r(void 0,E)}function p(m,E,N){if(N in c)return r(m,E);if(N in u)return r(void 0,m)}const g={url:d,method:d,data:d,baseURL:y,transformRequest:y,transformResponse:y,paramsSerializer:y,timeout:y,timeoutMessage:y,withCredentials:y,withXSRFToken:y,adapter:y,responseType:y,xsrfCookieName:y,xsrfHeaderName:y,onUploadProgress:y,onDownloadProgress:y,decompress:y,maxContentLength:y,maxBodyLength:y,beforeRedirect:y,transport:y,httpAgent:y,httpsAgent:y,cancelToken:y,socketPath:y,responseEncoding:y,validateStatus:p,headers:(m,E,N)=>o(zh(m),zh(E),N,!0)};return _.forEach(Object.keys(Object.assign({},u,c)),function(E){const N=g[E]||o,z=N(u[E],c[E],E);_.isUndefined(z)&&N!==p||(f[E]=z)}),f}const cm=u=>{const c=dn({},u);let{data:f,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:d,headers:y,auth:p}=c;c.headers=y=st.from(y),c.url=tm(im(c.baseURL,c.url),u.params,u.paramsSerializer),p&&y.set("Authorization","Basic "+btoa((p.username||"")+":"+(p.password?unescape(encodeURIComponent(p.password)):"")));let g;if(_.isFormData(f)){if(nt.hasStandardBrowserEnv||nt.hasStandardBrowserWebWorkerEnv)y.setContentType(void 0);else if((g=y.getContentType())!==!1){const[m,...E]=g?g.split(";").map(N=>N.trim()).filter(Boolean):[];y.setContentType([m||"multipart/form-data",...E].join("; "))}}if(nt.hasStandardBrowserEnv&&(r&&_.isFunction(r)&&(r=r(c)),r||r!==!1&&Og(c.url))){const m=o&&d&&Cg.read(d);m&&y.set(o,m)}return c},_g=typeof XMLHttpRequest<"u",zg=_g&&function(u){return new Promise(function(f,r){const o=cm(u);let d=o.data;const y=st.from(o.headers).normalize();let{responseType:p,onUploadProgress:g,onDownloadProgress:m}=o,E,N,z,q,O;function L(){q&&q(),O&&O(),o.cancelToken&&o.cancelToken.unsubscribe(E),o.signal&&o.signal.removeEventListener("abort",E)}let M=new XMLHttpRequest;M.open(o.method.toUpperCase(),o.url,!0),M.timeout=o.timeout;function B(){if(!M)return;const Q=st.from("getAllResponseHeaders"in M&&M.getAllResponseHeaders()),J={data:!p||p==="text"||p==="json"?M.responseText:M.response,status:M.status,statusText:M.statusText,headers:Q,config:u,request:M};um(function(be){f(be),L()},function(be){r(be),L()},J),M=null}"onloadend"in M?M.onloadend=B:M.onreadystatechange=function(){!M||M.readyState!==4||M.status===0&&!(M.responseURL&&M.responseURL.indexOf("file:")===0)||setTimeout(B)},M.onabort=function(){M&&(r(new ce("Request aborted",ce.ECONNABORTED,u,M)),M=null)},M.onerror=function(){r(new ce("Network Error",ce.ERR_NETWORK,u,M)),M=null},M.ontimeout=function(){let ne=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const J=o.transitional||lm;o.timeoutErrorMessage&&(ne=o.timeoutErrorMessage),r(new ce(ne,J.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,u,M)),M=null},d===void 0&&y.setContentType(null),"setRequestHeader"in M&&_.forEach(y.toJSON(),function(ne,J){M.setRequestHeader(J,ne)}),_.isUndefined(o.withCredentials)||(M.withCredentials=!!o.withCredentials),p&&p!=="json"&&(M.responseType=o.responseType),m&&([z,O]=Ui(m,!0),M.addEventListener("progress",z)),g&&M.upload&&([N,q]=Ui(g),M.upload.addEventListener("progress",N),M.upload.addEventListener("loadend",q)),(o.cancelToken||o.signal)&&(E=Q=>{M&&(r(!Q||Q.type?new Pn(null,u,M):Q),M.abort(),M=null)},o.cancelToken&&o.cancelToken.subscribe(E),o.signal&&(o.signal.aborted?E():o.signal.addEventListener("abort",E)));const G=Ag(o.url);if(G&&nt.protocols.indexOf(G)===-1){r(new ce("Unsupported protocol "+G+":",ce.ERR_BAD_REQUEST,u));return}M.send(d||null)})},Mg=(u,c)=>{const{length:f}=u=u?u.filter(Boolean):[];if(c||f){let r=new AbortController,o;const d=function(m){if(!o){o=!0,p();const E=m instanceof Error?m:this.reason;r.abort(E instanceof ce?E:new Pn(E instanceof Error?E.message:E))}};let y=c&&setTimeout(()=>{y=null,d(new ce(`timeout ${c} of ms exceeded`,ce.ETIMEDOUT))},c);const p=()=>{u&&(y&&clearTimeout(y),y=null,u.forEach(m=>{m.unsubscribe?m.unsubscribe(d):m.removeEventListener("abort",d)}),u=null)};u.forEach(m=>m.addEventListener("abort",d));const{signal:g}=r;return g.unsubscribe=()=>_.asap(p),g}},Ug=function*(u,c){let f=u.byteLength;if(f<c){yield u;return}let r=0,o;for(;r<f;)o=r+c,yield u.slice(r,o),r=o},xg=async function*(u,c){for await(const f of Bg(u))yield*Ug(f,c)},Bg=async function*(u){if(u[Symbol.asyncIterator]){yield*u;return}const c=u.getReader();try{for(;;){const{done:f,value:r}=await c.read();if(f)break;yield r}}finally{await c.cancel()}},Mh=(u,c,f,r)=>{const o=xg(u,c);let d=0,y,p=g=>{y||(y=!0,r&&r(g))};return new ReadableStream({async pull(g){try{const{done:m,value:E}=await o.next();if(m){p(),g.close();return}let N=E.byteLength;if(f){let z=d+=N;f(z)}g.enqueue(new Uint8Array(E))}catch(m){throw p(m),m}},cancel(g){return p(g),o.return()}},{highWaterMark:2})},ji=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",rm=ji&&typeof ReadableStream=="function",wg=ji&&(typeof TextEncoder=="function"?(u=>c=>u.encode(c))(new TextEncoder):async u=>new Uint8Array(await new Response(u).arrayBuffer())),fm=(u,...c)=>{try{return!!u(...c)}catch{return!1}},Hg=rm&&fm(()=>{let u=!1;const c=new Request(nt.origin,{body:new ReadableStream,method:"POST",get duplex(){return u=!0,"half"}}).headers.has("Content-Type");return u&&!c}),Uh=64*1024,of=rm&&fm(()=>_.isReadableStream(new Response("").body)),xi={stream:of&&(u=>u.body)};ji&&(u=>{["text","arrayBuffer","blob","formData","stream"].forEach(c=>{!xi[c]&&(xi[c]=_.isFunction(u[c])?f=>f[c]():(f,r)=>{throw new ce(`Response type '${c}' is not supported`,ce.ERR_NOT_SUPPORT,r)})})})(new Response);const Lg=async u=>{if(u==null)return 0;if(_.isBlob(u))return u.size;if(_.isSpecCompliantForm(u))return(await new Request(nt.origin,{method:"POST",body:u}).arrayBuffer()).byteLength;if(_.isArrayBufferView(u)||_.isArrayBuffer(u))return u.byteLength;if(_.isURLSearchParams(u)&&(u=u+""),_.isString(u))return(await wg(u)).byteLength},qg=async(u,c)=>{const f=_.toFiniteNumber(u.getContentLength());return f??Lg(c)},jg=ji&&(async u=>{let{url:c,method:f,data:r,signal:o,cancelToken:d,timeout:y,onDownloadProgress:p,onUploadProgress:g,responseType:m,headers:E,withCredentials:N="same-origin",fetchOptions:z}=cm(u);m=m?(m+"").toLowerCase():"text";let q=Mg([o,d&&d.toAbortSignal()],y),O;const L=q&&q.unsubscribe&&(()=>{q.unsubscribe()});let M;try{if(g&&Hg&&f!=="get"&&f!=="head"&&(M=await qg(E,r))!==0){let J=new Request(c,{method:"POST",body:r,duplex:"half"}),me;if(_.isFormData(r)&&(me=J.headers.get("content-type"))&&E.setContentType(me),J.body){const[be,_e]=Nh(M,Ui(_h(g)));r=Mh(J.body,Uh,be,_e)}}_.isString(N)||(N=N?"include":"omit");const B="credentials"in Request.prototype;O=new Request(c,{...z,signal:q,method:f.toUpperCase(),headers:E.normalize().toJSON(),body:r,duplex:"half",credentials:B?N:void 0});let G=await fetch(O);const Q=of&&(m==="stream"||m==="response");if(of&&(p||Q&&L)){const J={};["status","statusText","headers"].forEach(Z=>{J[Z]=G[Z]});const me=_.toFiniteNumber(G.headers.get("content-length")),[be,_e]=p&&Nh(me,Ui(_h(p),!0))||[];G=new Response(Mh(G.body,Uh,be,()=>{_e&&_e(),L&&L()}),J)}m=m||"text";let ne=await xi[_.findKey(xi,m)||"text"](G,u);return!Q&&L&&L(),await new Promise((J,me)=>{um(J,me,{data:ne,headers:st.from(G.headers),status:G.status,statusText:G.statusText,config:u,request:O})})}catch(B){throw L&&L(),B&&B.name==="TypeError"&&/fetch/i.test(B.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,u,O),{cause:B.cause||B}):ce.from(B,B&&B.code,u,O)}}),df={http:eg,xhr:zg,fetch:jg};_.forEach(df,(u,c)=>{if(u){try{Object.defineProperty(u,"name",{value:c})}catch{}Object.defineProperty(u,"adapterName",{value:c})}});const xh=u=>`- ${u}`,Yg=u=>_.isFunction(u)||u===null||u===!1,sm={getAdapter:u=>{u=_.isArray(u)?u:[u];const{length:c}=u;let f,r;const o={};for(let d=0;d<c;d++){f=u[d];let y;if(r=f,!Yg(f)&&(r=df[(y=String(f)).toLowerCase()],r===void 0))throw new ce(`Unknown adapter '${y}'`);if(r)break;o[y||"#"+d]=r}if(!r){const d=Object.entries(o).map(([p,g])=>`adapter ${p} `+(g===!1?"is not supported by the environment":"is not available in the build"));let y=c?d.length>1?`since : +`+d.map(xh).join(` +`):" "+xh(d[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+y,"ERR_NOT_SUPPORT")}return r},adapters:df};function af(u){if(u.cancelToken&&u.cancelToken.throwIfRequested(),u.signal&&u.signal.aborted)throw new Pn(null,u)}function Bh(u){return af(u),u.headers=st.from(u.headers),u.data=nf.call(u,u.transformRequest),["post","put","patch"].indexOf(u.method)!==-1&&u.headers.setContentType("application/x-www-form-urlencoded",!1),sm.getAdapter(u.adapter||du.adapter)(u).then(function(r){return af(u),r.data=nf.call(u,u.transformResponse,r),r.headers=st.from(r.headers),r},function(r){return am(r)||(af(u),r&&r.response&&(r.response.data=nf.call(u,u.transformResponse,r.response),r.response.headers=st.from(r.response.headers))),Promise.reject(r)})}const om="1.7.9",Yi={};["object","boolean","number","function","string","symbol"].forEach((u,c)=>{Yi[u]=function(r){return typeof r===u||"a"+(c<1?"n ":" ")+u}});const wh={};Yi.transitional=function(c,f,r){function o(d,y){return"[Axios v"+om+"] Transitional option '"+d+"'"+y+(r?". "+r:"")}return(d,y,p)=>{if(c===!1)throw new ce(o(y," has been removed"+(f?" in "+f:"")),ce.ERR_DEPRECATED);return f&&!wh[y]&&(wh[y]=!0,console.warn(o(y," has been deprecated since v"+f+" and will be removed in the near future"))),c?c(d,y,p):!0}};Yi.spelling=function(c){return(f,r)=>(console.warn(`${r} is likely a misspelling of ${c}`),!0)};function Qg(u,c,f){if(typeof u!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const r=Object.keys(u);let o=r.length;for(;o-- >0;){const d=r[o],y=c[d];if(y){const p=u[d],g=p===void 0||y(p,d,u);if(g!==!0)throw new ce("option "+d+" must be "+g,ce.ERR_BAD_OPTION_VALUE);continue}if(f!==!0)throw new ce("Unknown option "+d,ce.ERR_BAD_OPTION)}}const _i={assertOptions:Qg,validators:Yi},Kt=_i.validators;let on=class{constructor(c){this.defaults=c,this.interceptors={request:new Ch,response:new Ch}}async request(c,f){try{return await this._request(c,f)}catch(r){if(r instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const d=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?d&&!String(r.stack).endsWith(d.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+d):r.stack=d}catch{}}throw r}}_request(c,f){typeof c=="string"?(f=f||{},f.url=c):f=c||{},f=dn(this.defaults,f);const{transitional:r,paramsSerializer:o,headers:d}=f;r!==void 0&&_i.assertOptions(r,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),o!=null&&(_.isFunction(o)?f.paramsSerializer={serialize:o}:_i.assertOptions(o,{encode:Kt.function,serialize:Kt.function},!0)),_i.assertOptions(f,{baseUrl:Kt.spelling("baseURL"),withXsrfToken:Kt.spelling("withXSRFToken")},!0),f.method=(f.method||this.defaults.method||"get").toLowerCase();let y=d&&_.merge(d.common,d[f.method]);d&&_.forEach(["delete","get","head","post","put","patch","common"],O=>{delete d[O]}),f.headers=st.concat(y,d);const p=[];let g=!0;this.interceptors.request.forEach(function(L){typeof L.runWhen=="function"&&L.runWhen(f)===!1||(g=g&&L.synchronous,p.unshift(L.fulfilled,L.rejected))});const m=[];this.interceptors.response.forEach(function(L){m.push(L.fulfilled,L.rejected)});let E,N=0,z;if(!g){const O=[Bh.bind(this),void 0];for(O.unshift.apply(O,p),O.push.apply(O,m),z=O.length,E=Promise.resolve(f);N<z;)E=E.then(O[N++],O[N++]);return E}z=p.length;let q=f;for(N=0;N<z;){const O=p[N++],L=p[N++];try{q=O(q)}catch(M){L.call(this,M);break}}try{E=Bh.call(this,q)}catch(O){return Promise.reject(O)}for(N=0,z=m.length;N<z;)E=E.then(m[N++],m[N++]);return E}getUri(c){c=dn(this.defaults,c);const f=im(c.baseURL,c.url);return tm(f,c.params,c.paramsSerializer)}};_.forEach(["delete","get","head","options"],function(c){on.prototype[c]=function(f,r){return this.request(dn(r||{},{method:c,url:f,data:(r||{}).data}))}});_.forEach(["post","put","patch"],function(c){function f(r){return function(d,y,p){return this.request(dn(p||{},{method:c,headers:r?{"Content-Type":"multipart/form-data"}:{},url:d,data:y}))}}on.prototype[c]=f(),on.prototype[c+"Form"]=f(!0)});let Gg=class dm{constructor(c){if(typeof c!="function")throw new TypeError("executor must be a function.");let f;this.promise=new Promise(function(d){f=d});const r=this;this.promise.then(o=>{if(!r._listeners)return;let d=r._listeners.length;for(;d-- >0;)r._listeners[d](o);r._listeners=null}),this.promise.then=o=>{let d;const y=new Promise(p=>{r.subscribe(p),d=p}).then(o);return y.cancel=function(){r.unsubscribe(d)},y},c(function(d,y,p){r.reason||(r.reason=new Pn(d,y,p),f(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(c){if(this.reason){c(this.reason);return}this._listeners?this._listeners.push(c):this._listeners=[c]}unsubscribe(c){if(!this._listeners)return;const f=this._listeners.indexOf(c);f!==-1&&this._listeners.splice(f,1)}toAbortSignal(){const c=new AbortController,f=r=>{c.abort(r)};return this.subscribe(f),c.signal.unsubscribe=()=>this.unsubscribe(f),c.signal}static source(){let c;return{token:new dm(function(o){c=o}),cancel:c}}};function Xg(u){return function(f){return u.apply(null,f)}}function Vg(u){return _.isObject(u)&&u.isAxiosError===!0}const hf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(hf).forEach(([u,c])=>{hf[c]=u});function hm(u){const c=new on(u),f=Xh(on.prototype.request,c);return _.extend(f,on.prototype,c,{allOwnKeys:!0}),_.extend(f,c,null,{allOwnKeys:!0}),f.create=function(o){return hm(dn(u,o))},f}const Ce=hm(du);Ce.Axios=on;Ce.CanceledError=Pn;Ce.CancelToken=Gg;Ce.isCancel=am;Ce.VERSION=om;Ce.toFormData=qi;Ce.AxiosError=ce;Ce.Cancel=Ce.CanceledError;Ce.all=function(c){return Promise.all(c)};Ce.spread=Xg;Ce.isAxiosError=Vg;Ce.mergeConfig=dn;Ce.AxiosHeaders=st;Ce.formToJSON=u=>nm(_.isHTMLForm(u)?new FormData(u):u);Ce.getAdapter=sm.getAdapter;Ce.HttpStatusCode=hf;Ce.default=Ce;const{Axios:O1,AxiosError:C1,CanceledError:D1,isCancel:N1,CancelToken:_1,VERSION:z1,all:M1,Cancel:U1,isAxiosError:x1,spread:B1,toFormData:w1,AxiosHeaders:H1,HttpStatusCode:L1,formToJSON:q1,getAdapter:j1,mergeConfig:Y1}=Ce,Af="/api/messages",Zg=()=>Ce.get(Af).then(c=>c.data),Kg=u=>Ce.post(Af,u).then(f=>f.data),Jg=(u,c)=>Ce.put(`${Af}/${u}`,c).then(r=>r.data),kg={getAll:Zg,create:Kg,update:Jg},Fg=u=>{const{Language:c,setLanguage:f}=C.useContext(su);return P(Gh,{children:[H("div",{className:"blurBG",onClick:u.onClose}),P("div",{className:"contactBox",children:[St[5][c],H("form",{children:H("input",{className:"email",placeholder:St[6][c],value:u.newEmail,onChange:u.handleEmailChange})}),H("br",{}),St[7][c],H("form",{children:H("textarea",{className:"message",placeholder:St[8][c],value:u.newMessage,onChange:u.handleMessageChange})}),H("button",{className:"submitMessage",onClick:u.submitMessage,children:St[9][c]}),H("a",{className:u.type,children:u.notificationMessage}),H("a",{className:"closeButton",onClick:u.onClose})]})]})},$g=u=>{var d;const[c,f]=C.useState(!1);let r;const o=()=>{f(!0),clearTimeout(r),r=setTimeout(()=>f(!1),2500)};return P(Gh,{children:[H("div",{className:"blurBG",onClick:u.onClose}),P("div",{className:"announcementPopup",children:[P("div",{className:"announcementHeader",children:[H("a",{className:"title",children:u.selectedAnnouncement.title}),H("div",{className:"priceBox",children:H("a",{className:"price",children:u.selectedAnnouncement.price})})]}),H("br",{}),H("div",{className:"announcementParentContainer",children:P("div",{className:"announcementInfoContainer",children:[P("div",{className:"announcementInfoSmall",children:[P("p",{children:[H("span",{className:"infoTextGray",children:"Sijainti:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.sijainti})]}),P("p",{children:[H("span",{className:"infoTextGray",children:"Moottori:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.moottori})]})]}),P("div",{className:"announcementInfoSmall",children:[P("p",{children:[H("span",{className:"infoTextGray",children:"Käyttötunnit:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.tunnit})]}),P("p",{children:[H("span",{className:"infoTextGray",children:"Vuosimalli:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.vuosimalli})]})]}),P("div",{className:"announcementInfoSmall",children:[P("p",{children:[H("span",{className:"infoTextGray",children:"Kokonaispaino:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.paino})]}),P("p",{children:[H("span",{className:"infoTextGray",children:"Teho:"})," ",H("span",{className:"infoTextBlack",children:u.selectedAnnouncement.teho})]})]})]})}),P("div",{className:"announcementImage",onMouseMove:o,children:[H("div",{className:"imageButtonLeft",onClick:u.imagePrevious,style:{filter:c?"opacity(1)":"opacity(0)",transition:"filter 0.2s ease"},children:H("div",{className:"arrowLeft"})}),H("img",{src:((d=u.selectedAnnouncement.images)==null?void 0:d[u.imageIndex])||"/assets/default.jpg"}),H("div",{className:"imageButtonRight",onClick:u.imageNext,style:{filter:c?"opacity(1)":"opacity(0)",transition:"filter 0.2s ease"},children:H("div",{className:"arrowRight"})}),H("p",{className:"contentBox",children:u.selectedAnnouncement.content})]}),H("a",{className:"closeButton",onClick:u.onClose})]})]})},Wg=()=>{const{Language:u,setLanguage:c}=C.useContext(su),[f,r]=C.useState([]),[o,d]=C.useState(!1),[y,p]=C.useState(!1),[g,m]=C.useState(null),[E,N]=C.useState(""),[z,q]=C.useState(""),[O,L]=C.useState(""),[M,B]=C.useState(null),[G,Q]=C.useState(0);C.useEffect(()=>{fetch("/api/ads").then(he=>he.json()).then(he=>r(he))},[]);const ne=()=>{d(!0),p(!1)},J=he=>{N(he.target.value)},me=he=>{q(he.target.value)},be=he=>{d(!1),p(!1)},_e=he=>{he.preventDefault();const Be={email:E,content:z};if(Be.email===""||!(Be.email.includes("@")&&Be.email.includes("."))||Be.content===""){Be.email===""||!(Be.email.includes("@")&&Be.email.includes("."))?B(St[10][u]):Be.content===""&&B(St[11][u]),L("error"),setTimeout(()=>{B(null)},3e3);return}kg.create(Be),q(""),N(""),L("success"),B(St[12][u]),setTimeout(()=>{B(null)},3e3)},Z=he=>{console.log(he.title),p(!0),m(he),d(!1)},le=he=>{Q(G-1),G==0&&Q(g.images.length-1)},qe=he=>{Q(G+1),G==g.images.length-1&&Q(0)};return P("div",{children:[P("div",{children:[H(ov,{contactOnClick:ne}),o&&H(Fg,{newEmail:E,handleEmailChange:J,newMessage:z,handleMessageChange:me,submitMessage:_e,notificationMessage:M,type:O,onClose:be}),P("div",{className:"background",children:[H(Eh,{}),H("div",{children:H(mv,{textBig:St[2][u],textSmall:St[3][u]})})]})]}),H(Eh,{text:St[1][u],color:"rgb(255, 64, 64)",paddingTop:"10px",paddingBottom:"10px"}),y&&H($g,{selectedAnnouncement:g,onClose:be,imageIndex:G,imagePrevious:le,imageNext:qe}),H("div",{className:"container",children:f.map(he=>H("div",{className:"box",children:H(dv,{title:he.title,content:he.content,price:he.price,image:he.images[0],vuosimalli:he.vuosimalli,onClick:()=>Z(he)})},he.id))}),H(hv,{})]})},Pg=()=>{const[u,c]=C.useState(""),[f,r]=C.useState(""),[o,d]=C.useState(""),[y,p]=C.useState(""),[g,m]=C.useState(""),[E,N]=C.useState(""),[z,q]=C.useState(""),[O,L]=C.useState(""),[M,B]=C.useState(""),[G,Q]=C.useState(!1),[ne,J]=C.useState(""),[me,be]=C.useState(""),[_e,Z]=C.useState([]),[le,qe]=C.useState(!1),[he,Be]=C.useState(""),[Et,$e]=C.useState(""),[V,ae]=C.useState(""),[ee,Ee]=C.useState(""),[S,Y]=C.useState(""),[I,W]=C.useState(""),[K,oe]=C.useState(""),[ie,Ze]=C.useState(""),[ge,ze]=C.useState(""),[Re,ot]=C.useState(""),[yl,Yt]=C.useState(null),[ta,mn]=C.useState(null);C.useEffect(()=>{fetch("/api/ads").then(X=>X.json()).then(X=>Z(X))},[]);const vl=async()=>{const X=new FormData;yl.forEach(Bt=>{X.append("images",Bt)});let it=[];try{it=(await(await fetch("http://localhost:3001/upload",{method:"POST",body:X})).json()).imageUrls,mn(it)}catch(Bt){console.error(Bt)}const gl={title:u,sijainti:f,price:y,paino:g,vuosimalli:o,tunnit:O,teho:E,moottori:z,content:M,images:it};le?(await Ce.put(`/api/ads/${he}`),c(""),r(""),d(""),p(""),m(""),N(""),q(""),L(""),B("")):(await Ce.post("/api/ads",gl),c(""),r(""),d(""),p(""),m(""),N(""),q(""),L(""),B("")),fetch("/api/ads").then(Bt=>Bt.json()).then(Bt=>Z(Bt)),console.log(it),console.log(yl)},la=X=>{const it=Array.from(X.target.files);Yt(it)},yn=X=>{J(X.target.value)},na=X=>{be(X.target.value)},aa=async X=>{X.preventDefault(),(await fetch("/api/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:ne,password:me})})).ok&&Q(!0)},ua=async X=>{console.log(X),window.confirm("Poistetaanko ilmoitus varmasti")&&(await Ce.delete(`/api/ads/${X}`),fetch("/api/ads").then(gl=>gl.json()).then(gl=>Z(gl)))},Xi=X=>{qe(!0),console.log(X.title),$e(X.title),ae(X.sijainti),Y(X.price),W(X.paino),Ee(X.vuosimalli),oe(X.teho),Ze(X.moottori),ze(X.tunnit),ot(X.content),Be(X.id)};return P("div",{children:[!G&&H("div",{className:"loginFormContainer",children:P("form",{className:"loginForm",children:["Sähköposti ",H("br",{}),H("input",{className:"email",value:ne,onChange:yn}),H("br",{}),"Salasana ",H("br",{}),H("input",{className:"password",type:"password",value:me,onChange:na}),H("p",{className:"loginButton",onClick:aa,children:"Kirjaudu sisään"})]})}),G&&P("div",{className:"adminPage",children:[le&&P("form",{className:"announcementForm",children:[H("h3",{children:"Muokkaa ilmoitusta"}),P("p",{children:["Otsikko: ",H("input",{value:Et,onChange:X=>$e(X.target.value)})]}),P("p",{children:["Sijainti: ",H("input",{value:V,onChange:X=>ae(X.target.value)})]}),P("p",{children:["Hinta: ",H("input",{value:S,onChange:X=>Y(X.target.value)})]}),P("p",{children:["Paino: ",H("input",{value:I,onChange:X=>W(X.target.value)})]}),P("p",{children:["Vuosimalli: ",H("input",{value:ee,onChange:X=>Ee(X.target.value)})]}),P("p",{children:["Teho: ",H("input",{value:K,onChange:X=>oe(X.target.value)})]}),P("p",{children:["Moottori: ",H("input",{value:ie,onChange:X=>Ze(X.target.value)})]}),P("p",{children:["Tunnit: ",H("input",{value:ge,onChange:X=>ze(X.target.value)})]}),P("p",{children:["Kuvaus: ",H("textarea",{value:Re,onChange:X=>ot(X.target.value)})]}),P("div",{className:"buttons",children:[H("p",{className:"submitButton",onClick:async()=>{try{const X={title:Et,sijainti:V,price:S,paino:I,vuosimalli:ee,tunnit:ge,teho:K,moottori:ie,content:Re};await Ce.put(`/api/ads/${he}`,X),fetch("/api/ads").then(it=>it.json()).then(it=>Z(it)),qe(!1)}catch{console.error("virhe muokkauksessa")}},children:"Tallenna"}),H("p",{className:"cancelButton",onClick:()=>qe(!1),children:"Peruuta"})]})]}),!le&&P("form",{className:"announcementForm",children:[H("h3",{children:"Lisää ilmoitus"}),P("p",{children:["Otsikko: ",H("input",{value:u,onChange:X=>c(X.target.value)})]}),P("p",{children:["Sijainti: ",H("input",{value:f,onChange:X=>r(X.target.value)})]}),P("p",{children:["Hinta: ",H("input",{value:y,onChange:X=>p(X.target.value)})]}),P("p",{children:["Paino: ",H("input",{value:g,onChange:X=>m(X.target.value)})]}),P("p",{children:["Vuosimalli: ",H("input",{value:o,onChange:X=>d(X.target.value)})]}),P("p",{children:["Teho: ",H("input",{value:E,onChange:X=>N(X.target.value)})]}),P("p",{children:["Moottori: ",H("input",{value:z,onChange:X=>q(X.target.value)})]}),P("p",{children:["Tunnit: ",H("input",{value:O,onChange:X=>L(X.target.value)})]}),P("p",{children:["Kuvaus: ",H("textarea",{value:M,onChange:X=>B(X.target.value)})]}),H("input",{type:"file",accept:"image/*",multiple:!0,onChange:la}),H("div",{className:"submitContainer",children:H("p",{className:"submitButton",onClick:vl,children:"Lähetä"})})]}),H("div",{className:"infoContainer",children:_e.map(X=>P("div",{className:"infoBox",children:[X.title,H("br",{}),X.vuosimalli,P("div",{className:"buttons",children:[H("p",{className:"deleteButton",onClick:()=>ua(X.id),children:"Poista"}),H("p",{className:"editButton",onClick:()=>Xi(X),children:"Muokkaa"})]})]},X.id))})]})]})};var iu={},Hh;function Ig(){if(Hh)return iu;Hh=1,Object.defineProperty(iu,"__esModule",{value:!0}),iu.parse=y,iu.serialize=m;const u=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,c=/^[\u0021-\u003A\u003C-\u007E]*$/,f=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,o=Object.prototype.toString,d=(()=>{const z=function(){};return z.prototype=Object.create(null),z})();function y(z,q){const O=new d,L=z.length;if(L<2)return O;const M=(q==null?void 0:q.decode)||E;let B=0;do{const G=z.indexOf("=",B);if(G===-1)break;const Q=z.indexOf(";",B),ne=Q===-1?L:Q;if(G>ne){B=z.lastIndexOf(";",G-1)+1;continue}const J=p(z,B,G),me=g(z,G,J),be=z.slice(J,me);if(O[be]===void 0){let _e=p(z,G+1,ne),Z=g(z,ne,_e);const le=M(z.slice(_e,Z));O[be]=le}B=ne+1}while(B<L);return O}function p(z,q,O){do{const L=z.charCodeAt(q);if(L!==32&&L!==9)return q}while(++q<O);return O}function g(z,q,O){for(;q>O;){const L=z.charCodeAt(--q);if(L!==32&&L!==9)return q+1}return O}function m(z,q,O){const L=(O==null?void 0:O.encode)||encodeURIComponent;if(!u.test(z))throw new TypeError(`argument name is invalid: ${z}`);const M=L(q);if(!c.test(M))throw new TypeError(`argument val is invalid: ${q}`);let B=z+"="+M;if(!O)return B;if(O.maxAge!==void 0){if(!Number.isInteger(O.maxAge))throw new TypeError(`option maxAge is invalid: ${O.maxAge}`);B+="; Max-Age="+O.maxAge}if(O.domain){if(!f.test(O.domain))throw new TypeError(`option domain is invalid: ${O.domain}`);B+="; Domain="+O.domain}if(O.path){if(!r.test(O.path))throw new TypeError(`option path is invalid: ${O.path}`);B+="; Path="+O.path}if(O.expires){if(!N(O.expires)||!Number.isFinite(O.expires.valueOf()))throw new TypeError(`option expires is invalid: ${O.expires}`);B+="; Expires="+O.expires.toUTCString()}if(O.httpOnly&&(B+="; HttpOnly"),O.secure&&(B+="; Secure"),O.partitioned&&(B+="; Partitioned"),O.priority)switch(typeof O.priority=="string"?O.priority.toLowerCase():void 0){case"low":B+="; Priority=Low";break;case"medium":B+="; Priority=Medium";break;case"high":B+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${O.priority}`)}if(O.sameSite)switch(typeof O.sameSite=="string"?O.sameSite.toLowerCase():O.sameSite){case!0:case"strict":B+="; SameSite=Strict";break;case"lax":B+="; SameSite=Lax";break;case"none":B+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${O.sameSite}`)}return B}function E(z){if(z.indexOf("%")===-1)return z;try{return decodeURIComponent(z)}catch{return z}}function N(z){return o.call(z)==="[object Date]"}return iu}Ig();/** + * react-router v7.3.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 + */var Lh="popstate";function ep(u={}){function c(r,o){let{pathname:d,search:y,hash:p}=r.location;return mf("",{pathname:d,search:y,hash:p},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function f(r,o){return typeof o=="string"?o:fu(o)}return lp(c,f,null,u)}function xe(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}function Jt(u,c){if(!u){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function tp(){return Math.random().toString(36).substring(2,10)}function qh(u,c){return{usr:u.state,key:u.key,idx:c}}function mf(u,c,f=null,r){return{pathname:typeof u=="string"?u:u.pathname,search:"",hash:"",...typeof c=="string"?In(c):c,state:f,key:c&&c.key||r||tp()}}function fu({pathname:u="/",search:c="",hash:f=""}){return c&&c!=="?"&&(u+=c.charAt(0)==="?"?c:"?"+c),f&&f!=="#"&&(u+=f.charAt(0)==="#"?f:"#"+f),u}function In(u){let c={};if(u){let f=u.indexOf("#");f>=0&&(c.hash=u.substring(f),u=u.substring(0,f));let r=u.indexOf("?");r>=0&&(c.search=u.substring(r),u=u.substring(0,r)),u&&(c.pathname=u)}return c}function lp(u,c,f,r={}){let{window:o=document.defaultView,v5Compat:d=!1}=r,y=o.history,p="POP",g=null,m=E();m==null&&(m=0,y.replaceState({...y.state,idx:m},""));function E(){return(y.state||{idx:null}).idx}function N(){p="POP";let M=E(),B=M==null?null:M-m;m=M,g&&g({action:p,location:L.location,delta:B})}function z(M,B){p="PUSH";let G=mf(L.location,M,B);m=E()+1;let Q=qh(G,m),ne=L.createHref(G);try{y.pushState(Q,"",ne)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;o.location.assign(ne)}d&&g&&g({action:p,location:L.location,delta:1})}function q(M,B){p="REPLACE";let G=mf(L.location,M,B);m=E();let Q=qh(G,m),ne=L.createHref(G);y.replaceState(Q,"",ne),d&&g&&g({action:p,location:L.location,delta:0})}function O(M){let B=o.location.origin!=="null"?o.location.origin:o.location.href,G=typeof M=="string"?M:fu(M);return G=G.replace(/ $/,"%20"),xe(B,`No window.location.(origin|href) available to create URL for href: ${G}`),new URL(G,B)}let L={get action(){return p},get location(){return u(o,y)},listen(M){if(g)throw new Error("A history only accepts one active listener");return o.addEventListener(Lh,N),g=M,()=>{o.removeEventListener(Lh,N),g=null}},createHref(M){return c(o,M)},createURL:O,encodeLocation(M){let B=O(M);return{pathname:B.pathname,search:B.search,hash:B.hash}},push:z,replace:q,go(M){return y.go(M)}};return L}function mm(u,c,f="/"){return np(u,c,f,!1)}function np(u,c,f,r){let o=typeof c=="string"?In(c):c,d=hl(o.pathname||"/",f);if(d==null)return null;let y=ym(u);ap(y);let p=null;for(let g=0;p==null&&g<y.length;++g){let m=yp(d);p=hp(y[g],m,r)}return p}function ym(u,c=[],f=[],r=""){let o=(d,y,p)=>{let g={relativePath:p===void 0?d.path||"":p,caseSensitive:d.caseSensitive===!0,childrenIndex:y,route:d};g.relativePath.startsWith("/")&&(xe(g.relativePath.startsWith(r),`Absolute route path "${g.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(r.length));let m=dl([r,g.relativePath]),E=f.concat(g);d.children&&d.children.length>0&&(xe(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),ym(d.children,c,E,m)),!(d.path==null&&!d.index)&&c.push({path:m,score:op(m,d.index),routesMeta:E})};return u.forEach((d,y)=>{var p;if(d.path===""||!((p=d.path)!=null&&p.includes("?")))o(d,y);else for(let g of vm(d.path))o(d,y,g)}),c}function vm(u){let c=u.split("/");if(c.length===0)return[];let[f,...r]=c,o=f.endsWith("?"),d=f.replace(/\?$/,"");if(r.length===0)return o?[d,""]:[d];let y=vm(r.join("/")),p=[];return p.push(...y.map(g=>g===""?d:[d,g].join("/"))),o&&p.push(...y),p.map(g=>u.startsWith("/")&&g===""?"/":g)}function ap(u){u.sort((c,f)=>c.score!==f.score?f.score-c.score:dp(c.routesMeta.map(r=>r.childrenIndex),f.routesMeta.map(r=>r.childrenIndex)))}var up=/^:[\w-]+$/,ip=3,cp=2,rp=1,fp=10,sp=-2,jh=u=>u==="*";function op(u,c){let f=u.split("/"),r=f.length;return f.some(jh)&&(r+=sp),c&&(r+=cp),f.filter(o=>!jh(o)).reduce((o,d)=>o+(up.test(d)?ip:d===""?rp:fp),r)}function dp(u,c){return u.length===c.length&&u.slice(0,-1).every((r,o)=>r===c[o])?u[u.length-1]-c[c.length-1]:0}function hp(u,c,f=!1){let{routesMeta:r}=u,o={},d="/",y=[];for(let p=0;p<r.length;++p){let g=r[p],m=p===r.length-1,E=d==="/"?c:c.slice(d.length)||"/",N=Bi({path:g.relativePath,caseSensitive:g.caseSensitive,end:m},E),z=g.route;if(!N&&m&&f&&!r[r.length-1].route.index&&(N=Bi({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},E)),!N)return null;Object.assign(o,N.params),y.push({params:o,pathname:dl([d,N.pathname]),pathnameBase:Sp(dl([d,N.pathnameBase])),route:z}),N.pathnameBase!=="/"&&(d=dl([d,N.pathnameBase]))}return y}function Bi(u,c){typeof u=="string"&&(u={path:u,caseSensitive:!1,end:!0});let[f,r]=mp(u.path,u.caseSensitive,u.end),o=c.match(f);if(!o)return null;let d=o[0],y=d.replace(/(.)\/+$/,"$1"),p=o.slice(1);return{params:r.reduce((m,{paramName:E,isOptional:N},z)=>{if(E==="*"){let O=p[z]||"";y=d.slice(0,d.length-O.length).replace(/(.)\/+$/,"$1")}const q=p[z];return N&&!q?m[E]=void 0:m[E]=(q||"").replace(/%2F/g,"/"),m},{}),pathname:d,pathnameBase:y,pattern:u}}function mp(u,c=!1,f=!0){Jt(u==="*"||!u.endsWith("*")||u.endsWith("/*"),`Route path "${u}" will be treated as if it were "${u.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${u.replace(/\*$/,"/*")}".`);let r=[],o="^"+u.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,p,g)=>(r.push({paramName:p,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return u.endsWith("*")?(r.push({paramName:"*"}),o+=u==="*"||u==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):f?o+="\\/*$":u!==""&&u!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,c?void 0:"i"),r]}function yp(u){try{return u.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return Jt(!1,`The URL path "${u}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),u}}function hl(u,c){if(c==="/")return u;if(!u.toLowerCase().startsWith(c.toLowerCase()))return null;let f=c.endsWith("/")?c.length-1:c.length,r=u.charAt(f);return r&&r!=="/"?null:u.slice(f)||"/"}function vp(u,c="/"){let{pathname:f,search:r="",hash:o=""}=typeof u=="string"?In(u):u;return{pathname:f?f.startsWith("/")?f:gp(f,c):c,search:bp(r),hash:Ep(o)}}function gp(u,c){let f=c.replace(/\/+$/,"").split("/");return u.split("/").forEach(o=>{o===".."?f.length>1&&f.pop():o!=="."&&f.push(o)}),f.length>1?f.join("/"):"/"}function uf(u,c,f,r){return`Cannot include a '${u}' character in a manually specified \`to.${c}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${f}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function pp(u){return u.filter((c,f)=>f===0||c.route.path&&c.route.path.length>0)}function gm(u){let c=pp(u);return c.map((f,r)=>r===c.length-1?f.pathname:f.pathnameBase)}function pm(u,c,f,r=!1){let o;typeof u=="string"?o=In(u):(o={...u},xe(!o.pathname||!o.pathname.includes("?"),uf("?","pathname","search",o)),xe(!o.pathname||!o.pathname.includes("#"),uf("#","pathname","hash",o)),xe(!o.search||!o.search.includes("#"),uf("#","search","hash",o)));let d=u===""||o.pathname==="",y=d?"/":o.pathname,p;if(y==null)p=f;else{let N=c.length-1;if(!r&&y.startsWith("..")){let z=y.split("/");for(;z[0]==="..";)z.shift(),N-=1;o.pathname=z.join("/")}p=N>=0?c[N]:"/"}let g=vp(o,p),m=y&&y!=="/"&&y.endsWith("/"),E=(d||y===".")&&f.endsWith("/");return!g.pathname.endsWith("/")&&(m||E)&&(g.pathname+="/"),g}var dl=u=>u.join("/").replace(/\/\/+/g,"/"),Sp=u=>u.replace(/\/+$/,"").replace(/^\/*/,"/"),bp=u=>!u||u==="?"?"":u.startsWith("?")?u:"?"+u,Ep=u=>!u||u==="#"?"":u.startsWith("#")?u:"#"+u;function Ap(u){return u!=null&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.internal=="boolean"&&"data"in u}var Sm=["POST","PUT","PATCH","DELETE"];new Set(Sm);var Tp=["GET",...Sm];new Set(Tp);var ea=C.createContext(null);ea.displayName="DataRouter";var Qi=C.createContext(null);Qi.displayName="DataRouterState";var bm=C.createContext({isTransitioning:!1});bm.displayName="ViewTransition";var Rp=C.createContext(new Map);Rp.displayName="Fetchers";var Op=C.createContext(null);Op.displayName="Await";var kt=C.createContext(null);kt.displayName="Navigation";var hu=C.createContext(null);hu.displayName="Location";var ml=C.createContext({outlet:null,matches:[],isDataRoute:!1});ml.displayName="Route";var Tf=C.createContext(null);Tf.displayName="RouteError";function Cp(u,{relative:c}={}){xe(mu(),"useHref() may be used only in the context of a <Router> component.");let{basename:f,navigator:r}=C.useContext(kt),{hash:o,pathname:d,search:y}=yu(u,{relative:c}),p=d;return f!=="/"&&(p=d==="/"?f:dl([f,d])),r.createHref({pathname:p,search:y,hash:o})}function mu(){return C.useContext(hu)!=null}function hn(){return xe(mu(),"useLocation() may be used only in the context of a <Router> component."),C.useContext(hu).location}var Em="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Am(u){C.useContext(kt).static||C.useLayoutEffect(u)}function Dp(){let{isDataRoute:u}=C.useContext(ml);return u?Yp():Np()}function Np(){xe(mu(),"useNavigate() may be used only in the context of a <Router> component.");let u=C.useContext(ea),{basename:c,navigator:f}=C.useContext(kt),{matches:r}=C.useContext(ml),{pathname:o}=hn(),d=JSON.stringify(gm(r)),y=C.useRef(!1);return Am(()=>{y.current=!0}),C.useCallback((g,m={})=>{if(Jt(y.current,Em),!y.current)return;if(typeof g=="number"){f.go(g);return}let E=pm(g,JSON.parse(d),o,m.relative==="path");u==null&&c!=="/"&&(E.pathname=E.pathname==="/"?c:dl([c,E.pathname])),(m.replace?f.replace:f.push)(E,m.state,m)},[c,f,d,o,u])}C.createContext(null);function yu(u,{relative:c}={}){let{matches:f}=C.useContext(ml),{pathname:r}=hn(),o=JSON.stringify(gm(f));return C.useMemo(()=>pm(u,JSON.parse(o),r,c==="path"),[u,o,r,c])}function _p(u,c){return Tm(u,c)}function Tm(u,c,f,r){var G;xe(mu(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o,static:d}=C.useContext(kt),{matches:y}=C.useContext(ml),p=y[y.length-1],g=p?p.params:{},m=p?p.pathname:"/",E=p?p.pathnameBase:"/",N=p&&p.route;{let Q=N&&N.path||"";Rm(m,!N||Q.endsWith("*")||Q.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${Q}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + +Please change the parent <Route path="${Q}"> to <Route path="${Q==="/"?"*":`${Q}/*`}">.`)}let z=hn(),q;if(c){let Q=typeof c=="string"?In(c):c;xe(E==="/"||((G=Q.pathname)==null?void 0:G.startsWith(E)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${E}" but pathname "${Q.pathname}" was given in the \`location\` prop.`),q=Q}else q=z;let O=q.pathname||"/",L=O;if(E!=="/"){let Q=E.replace(/^\//,"").split("/");L="/"+O.replace(/^\//,"").split("/").slice(Q.length).join("/")}let M=!d&&f&&f.matches&&f.matches.length>0?f.matches:mm(u,{pathname:L});Jt(N||M!=null,`No routes matched location "${q.pathname}${q.search}${q.hash}" `),Jt(M==null||M[M.length-1].route.element!==void 0||M[M.length-1].route.Component!==void 0||M[M.length-1].route.lazy!==void 0,`Matched leaf route at location "${q.pathname}${q.search}${q.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let B=Bp(M&&M.map(Q=>Object.assign({},Q,{params:Object.assign({},g,Q.params),pathname:dl([E,o.encodeLocation?o.encodeLocation(Q.pathname).pathname:Q.pathname]),pathnameBase:Q.pathnameBase==="/"?E:dl([E,o.encodeLocation?o.encodeLocation(Q.pathnameBase).pathname:Q.pathnameBase])})),y,f,r);return c&&B?C.createElement(hu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...q},navigationType:"POP"}},B):B}function zp(){let u=jp(),c=Ap(u)?`${u.status} ${u.statusText}`:u instanceof Error?u.message:JSON.stringify(u),f=u instanceof Error?u.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},y=null;return console.error("Error handled by React Router default ErrorBoundary:",u),y=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:d},"ErrorBoundary")," or"," ",C.createElement("code",{style:d},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},c),f?C.createElement("pre",{style:o},f):null,y)}var Mp=C.createElement(zp,null),Up=class extends C.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,c){return c.location!==u.location||c.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:c.error,location:c.location,revalidation:u.revalidation||c.revalidation}}componentDidCatch(u,c){console.error("React Router caught the following error during render",u,c)}render(){return this.state.error!==void 0?C.createElement(ml.Provider,{value:this.props.routeContext},C.createElement(Tf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function xp({routeContext:u,match:c,children:f}){let r=C.useContext(ea);return r&&r.static&&r.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=c.route.id),C.createElement(ml.Provider,{value:u},f)}function Bp(u,c=[],f=null,r=null){if(u==null){if(!f)return null;if(f.errors)u=f.matches;else if(c.length===0&&!f.initialized&&f.matches.length>0)u=f.matches;else return null}let o=u,d=f==null?void 0:f.errors;if(d!=null){let g=o.findIndex(m=>m.route.id&&(d==null?void 0:d[m.route.id])!==void 0);xe(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),o=o.slice(0,Math.min(o.length,g+1))}let y=!1,p=-1;if(f)for(let g=0;g<o.length;g++){let m=o[g];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(p=g),m.route.id){let{loaderData:E,errors:N}=f,z=m.route.loader&&!E.hasOwnProperty(m.route.id)&&(!N||N[m.route.id]===void 0);if(m.route.lazy||z){y=!0,p>=0?o=o.slice(0,p+1):o=[o[0]];break}}}return o.reduceRight((g,m,E)=>{let N,z=!1,q=null,O=null;f&&(N=d&&m.route.id?d[m.route.id]:void 0,q=m.route.errorElement||Mp,y&&(p<0&&E===0?(Rm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),z=!0,O=null):p===E&&(z=!0,O=m.route.hydrateFallbackElement||null)));let L=c.concat(o.slice(0,E+1)),M=()=>{let B;return N?B=q:z?B=O:m.route.Component?B=C.createElement(m.route.Component,null):m.route.element?B=m.route.element:B=g,C.createElement(xp,{match:m,routeContext:{outlet:g,matches:L,isDataRoute:f!=null},children:B})};return f&&(m.route.ErrorBoundary||m.route.errorElement||E===0)?C.createElement(Up,{location:f.location,revalidation:f.revalidation,component:q,error:N,children:M(),routeContext:{outlet:null,matches:L,isDataRoute:!0}}):M()},null)}function Rf(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function wp(u){let c=C.useContext(ea);return xe(c,Rf(u)),c}function Hp(u){let c=C.useContext(Qi);return xe(c,Rf(u)),c}function Lp(u){let c=C.useContext(ml);return xe(c,Rf(u)),c}function Of(u){let c=Lp(u),f=c.matches[c.matches.length-1];return xe(f.route.id,`${u} can only be used on routes that contain a unique "id"`),f.route.id}function qp(){return Of("useRouteId")}function jp(){var r;let u=C.useContext(Tf),c=Hp("useRouteError"),f=Of("useRouteError");return u!==void 0?u:(r=c.errors)==null?void 0:r[f]}function Yp(){let{router:u}=wp("useNavigate"),c=Of("useNavigate"),f=C.useRef(!1);return Am(()=>{f.current=!0}),C.useCallback(async(o,d={})=>{Jt(f.current,Em),f.current&&(typeof o=="number"?u.navigate(o):await u.navigate(o,{fromRouteId:c,...d}))},[u,c])}var Yh={};function Rm(u,c,f){!c&&!Yh[u]&&(Yh[u]=!0,Jt(!1,f))}C.memo(Qp);function Qp({routes:u,future:c,state:f}){return Tm(u,void 0,f,c)}function yf(u){xe(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Gp({basename:u="/",children:c=null,location:f,navigationType:r="POP",navigator:o,static:d=!1}){xe(!mu(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let y=u.replace(/^\/*/,"/"),p=C.useMemo(()=>({basename:y,navigator:o,static:d,future:{}}),[y,o,d]);typeof f=="string"&&(f=In(f));let{pathname:g="/",search:m="",hash:E="",state:N=null,key:z="default"}=f,q=C.useMemo(()=>{let O=hl(g,y);return O==null?null:{location:{pathname:O,search:m,hash:E,state:N,key:z},navigationType:r}},[y,g,m,E,N,z,r]);return Jt(q!=null,`<Router basename="${y}"> is not able to match the URL "${g}${m}${E}" because it does not start with the basename, so the <Router> won't render anything.`),q==null?null:C.createElement(kt.Provider,{value:p},C.createElement(hu.Provider,{children:c,value:q}))}function Xp({children:u,location:c}){return _p(vf(u),c)}function vf(u,c=[]){let f=[];return C.Children.forEach(u,(r,o)=>{if(!C.isValidElement(r))return;let d=[...c,o];if(r.type===C.Fragment){f.push.apply(f,vf(r.props.children,d));return}xe(r.type===yf,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),xe(!r.props.index||!r.props.children,"An index route cannot have child routes.");let y={id:r.props.id||d.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(y.children=vf(r.props.children,d)),f.push(y)}),f}var zi="get",Mi="application/x-www-form-urlencoded";function Gi(u){return u!=null&&typeof u.tagName=="string"}function Vp(u){return Gi(u)&&u.tagName.toLowerCase()==="button"}function Zp(u){return Gi(u)&&u.tagName.toLowerCase()==="form"}function Kp(u){return Gi(u)&&u.tagName.toLowerCase()==="input"}function Jp(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function kp(u,c){return u.button===0&&(!c||c==="_self")&&!Jp(u)}var Ci=null;function Fp(){if(Ci===null)try{new FormData(document.createElement("form"),0),Ci=!1}catch{Ci=!0}return Ci}var $p=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function cf(u){return u!=null&&!$p.has(u)?(Jt(!1,`"${u}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Mi}"`),null):u}function Wp(u,c){let f,r,o,d,y;if(Zp(u)){let p=u.getAttribute("action");r=p?hl(p,c):null,f=u.getAttribute("method")||zi,o=cf(u.getAttribute("enctype"))||Mi,d=new FormData(u)}else if(Vp(u)||Kp(u)&&(u.type==="submit"||u.type==="image")){let p=u.form;if(p==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=u.getAttribute("formaction")||p.getAttribute("action");if(r=g?hl(g,c):null,f=u.getAttribute("formmethod")||p.getAttribute("method")||zi,o=cf(u.getAttribute("formenctype"))||cf(p.getAttribute("enctype"))||Mi,d=new FormData(p,u),!Fp()){let{name:m,type:E,value:N}=u;if(E==="image"){let z=m?`${m}.`:"";d.append(`${z}x`,"0"),d.append(`${z}y`,"0")}else m&&d.append(m,N)}}else{if(Gi(u))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');f=zi,r=null,o=Mi,y=u}return d&&o==="text/plain"&&(y=d,d=void 0),{action:r,method:f.toLowerCase(),encType:o,formData:d,body:y}}function Cf(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}async function Pp(u,c){if(u.id in c)return c[u.id];try{let f=await import(u.module);return c[u.id]=f,f}catch(f){return console.error(`Error loading route module \`${u.module}\`, reloading page...`),console.error(f),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Ip(u){return u==null?!1:u.href==null?u.rel==="preload"&&typeof u.imageSrcSet=="string"&&typeof u.imageSizes=="string":typeof u.rel=="string"&&typeof u.href=="string"}async function e1(u,c,f){let r=await Promise.all(u.map(async o=>{let d=c.routes[o.route.id];if(d){let y=await Pp(d,f);return y.links?y.links():[]}return[]}));return a1(r.flat(1).filter(Ip).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Qh(u,c,f,r,o,d){let y=(g,m)=>f[m]?g.route.id!==f[m].route.id:!0,p=(g,m)=>{var E;return f[m].pathname!==g.pathname||((E=f[m].route.path)==null?void 0:E.endsWith("*"))&&f[m].params["*"]!==g.params["*"]};return d==="assets"?c.filter((g,m)=>y(g,m)||p(g,m)):d==="data"?c.filter((g,m)=>{var N;let E=r.routes[g.route.id];if(!E||!E.hasLoader)return!1;if(y(g,m)||p(g,m))return!0;if(g.route.shouldRevalidate){let z=g.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:((N=f[0])==null?void 0:N.params)||{},nextUrl:new URL(u,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof z=="boolean")return z}return!0}):[]}function t1(u,c,{includeHydrateFallback:f}={}){return l1(u.map(r=>{let o=c.routes[r.route.id];if(!o)return[];let d=[o.module];return o.clientActionModule&&(d=d.concat(o.clientActionModule)),o.clientLoaderModule&&(d=d.concat(o.clientLoaderModule)),f&&o.hydrateFallbackModule&&(d=d.concat(o.hydrateFallbackModule)),o.imports&&(d=d.concat(o.imports)),d}).flat(1))}function l1(u){return[...new Set(u)]}function n1(u){let c={},f=Object.keys(u).sort();for(let r of f)c[r]=u[r];return c}function a1(u,c){let f=new Set;return new Set(c),u.reduce((r,o)=>{let d=JSON.stringify(n1(o));return f.has(d)||(f.add(d),r.push({key:d,link:o})),r},[])}function u1(u,c){let f=typeof u=="string"?new URL(u,typeof window>"u"?"server://singlefetch/":window.location.origin):u;return f.pathname==="/"?f.pathname="_root.data":c&&hl(f.pathname,c)==="/"?f.pathname=`${c.replace(/\/$/,"")}/_root.data`:f.pathname=`${f.pathname.replace(/\/$/,"")}.data`,f}function Om(){let u=C.useContext(ea);return Cf(u,"You must render this element inside a <DataRouterContext.Provider> element"),u}function i1(){let u=C.useContext(Qi);return Cf(u,"You must render this element inside a <DataRouterStateContext.Provider> element"),u}var Df=C.createContext(void 0);Df.displayName="FrameworkContext";function Cm(){let u=C.useContext(Df);return Cf(u,"You must render this element inside a <HydratedRouter> element"),u}function c1(u,c){let f=C.useContext(Df),[r,o]=C.useState(!1),[d,y]=C.useState(!1),{onFocus:p,onBlur:g,onMouseEnter:m,onMouseLeave:E,onTouchStart:N}=c,z=C.useRef(null);C.useEffect(()=>{if(u==="render"&&y(!0),u==="viewport"){let L=B=>{B.forEach(G=>{y(G.isIntersecting)})},M=new IntersectionObserver(L,{threshold:.5});return z.current&&M.observe(z.current),()=>{M.disconnect()}}},[u]),C.useEffect(()=>{if(r){let L=setTimeout(()=>{y(!0)},100);return()=>{clearTimeout(L)}}},[r]);let q=()=>{o(!0)},O=()=>{o(!1),y(!1)};return f?u!=="intent"?[d,z,{}]:[d,z,{onFocus:cu(p,q),onBlur:cu(g,O),onMouseEnter:cu(m,q),onMouseLeave:cu(E,O),onTouchStart:cu(N,q)}]:[!1,z,{}]}function cu(u,c){return f=>{u&&u(f),f.defaultPrevented||c(f)}}function r1({page:u,...c}){let{router:f}=Om(),r=C.useMemo(()=>mm(f.routes,u,f.basename),[f.routes,u,f.basename]);return r?C.createElement(s1,{page:u,matches:r,...c}):null}function f1(u){let{manifest:c,routeModules:f}=Cm(),[r,o]=C.useState([]);return C.useEffect(()=>{let d=!1;return e1(u,c,f).then(y=>{d||o(y)}),()=>{d=!0}},[u,c,f]),r}function s1({page:u,matches:c,...f}){let r=hn(),{manifest:o,routeModules:d}=Cm(),{basename:y}=Om(),{loaderData:p,matches:g}=i1(),m=C.useMemo(()=>Qh(u,c,g,o,r,"data"),[u,c,g,o,r]),E=C.useMemo(()=>Qh(u,c,g,o,r,"assets"),[u,c,g,o,r]),N=C.useMemo(()=>{if(u===r.pathname+r.search+r.hash)return[];let O=new Set,L=!1;if(c.forEach(B=>{var Q;let G=o.routes[B.route.id];!G||!G.hasLoader||(!m.some(ne=>ne.route.id===B.route.id)&&B.route.id in p&&((Q=d[B.route.id])!=null&&Q.shouldRevalidate)||G.hasClientLoader?L=!0:O.add(B.route.id))}),O.size===0)return[];let M=u1(u,y);return L&&O.size>0&&M.searchParams.set("_routes",c.filter(B=>O.has(B.route.id)).map(B=>B.route.id).join(",")),[M.pathname+M.search]},[y,p,r,o,m,c,u,d]),z=C.useMemo(()=>t1(E,o),[E,o]),q=f1(E);return C.createElement(C.Fragment,null,N.map(O=>C.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...f})),z.map(O=>C.createElement("link",{key:O,rel:"modulepreload",href:O,...f})),q.map(({key:O,link:L})=>C.createElement("link",{key:O,...L})))}function o1(...u){return c=>{u.forEach(f=>{typeof f=="function"?f(c):f!=null&&(f.current=c)})}}var Dm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Dm&&(window.__reactRouterVersion="7.3.0")}catch{}function d1({basename:u,children:c,window:f}){let r=C.useRef();r.current==null&&(r.current=ep({window:f,v5Compat:!0}));let o=r.current,[d,y]=C.useState({action:o.action,location:o.location}),p=C.useCallback(g=>{C.startTransition(()=>y(g))},[y]);return C.useLayoutEffect(()=>o.listen(p),[o,p]),C.createElement(Gp,{basename:u,children:c,location:d.location,navigationType:d.action,navigator:o})}var Nm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_m=C.forwardRef(function({onClick:c,discover:f="render",prefetch:r="none",relative:o,reloadDocument:d,replace:y,state:p,target:g,to:m,preventScrollReset:E,viewTransition:N,...z},q){let{basename:O}=C.useContext(kt),L=typeof m=="string"&&Nm.test(m),M,B=!1;if(typeof m=="string"&&L&&(M=m,Dm))try{let Z=new URL(window.location.href),le=m.startsWith("//")?new URL(Z.protocol+m):new URL(m),qe=hl(le.pathname,O);le.origin===Z.origin&&qe!=null?m=qe+le.search+le.hash:B=!0}catch{Jt(!1,`<Link to="${m}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let G=Cp(m,{relative:o}),[Q,ne,J]=c1(r,z),me=v1(m,{replace:y,state:p,target:g,preventScrollReset:E,relative:o,viewTransition:N});function be(Z){c&&c(Z),Z.defaultPrevented||me(Z)}let _e=C.createElement("a",{...z,...J,href:M||G,onClick:B||d?c:be,ref:o1(q,ne),target:g,"data-discover":!L&&f==="render"?"true":void 0});return Q&&!L?C.createElement(C.Fragment,null,_e,C.createElement(r1,{page:G})):_e});_m.displayName="Link";var h1=C.forwardRef(function({"aria-current":c="page",caseSensitive:f=!1,className:r="",end:o=!1,style:d,to:y,viewTransition:p,children:g,...m},E){let N=yu(y,{relative:m.relative}),z=hn(),q=C.useContext(Qi),{navigator:O,basename:L}=C.useContext(kt),M=q!=null&&E1(N)&&p===!0,B=O.encodeLocation?O.encodeLocation(N).pathname:N.pathname,G=z.pathname,Q=q&&q.navigation&&q.navigation.location?q.navigation.location.pathname:null;f||(G=G.toLowerCase(),Q=Q?Q.toLowerCase():null,B=B.toLowerCase()),Q&&L&&(Q=hl(Q,L)||Q);const ne=B!=="/"&&B.endsWith("/")?B.length-1:B.length;let J=G===B||!o&&G.startsWith(B)&&G.charAt(ne)==="/",me=Q!=null&&(Q===B||!o&&Q.startsWith(B)&&Q.charAt(B.length)==="/"),be={isActive:J,isPending:me,isTransitioning:M},_e=J?c:void 0,Z;typeof r=="function"?Z=r(be):Z=[r,J?"active":null,me?"pending":null,M?"transitioning":null].filter(Boolean).join(" ");let le=typeof d=="function"?d(be):d;return C.createElement(_m,{...m,"aria-current":_e,className:Z,ref:E,style:le,to:y,viewTransition:p},typeof g=="function"?g(be):g)});h1.displayName="NavLink";var m1=C.forwardRef(({discover:u="render",fetcherKey:c,navigate:f,reloadDocument:r,replace:o,state:d,method:y=zi,action:p,onSubmit:g,relative:m,preventScrollReset:E,viewTransition:N,...z},q)=>{let O=S1(),L=b1(p,{relative:m}),M=y.toLowerCase()==="get"?"get":"post",B=typeof p=="string"&&Nm.test(p),G=Q=>{if(g&&g(Q),Q.defaultPrevented)return;Q.preventDefault();let ne=Q.nativeEvent.submitter,J=(ne==null?void 0:ne.getAttribute("formmethod"))||y;O(ne||Q.currentTarget,{fetcherKey:c,method:J,navigate:f,replace:o,state:d,relative:m,preventScrollReset:E,viewTransition:N})};return C.createElement("form",{ref:q,method:M,action:L,onSubmit:r?g:G,...z,"data-discover":!B&&u==="render"?"true":void 0})});m1.displayName="Form";function y1(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function zm(u){let c=C.useContext(ea);return xe(c,y1(u)),c}function v1(u,{target:c,replace:f,state:r,preventScrollReset:o,relative:d,viewTransition:y}={}){let p=Dp(),g=hn(),m=yu(u,{relative:d});return C.useCallback(E=>{if(kp(E,c)){E.preventDefault();let N=f!==void 0?f:fu(g)===fu(m);p(u,{replace:N,state:r,preventScrollReset:o,relative:d,viewTransition:y})}},[g,p,m,f,r,c,u,o,d,y])}var g1=0,p1=()=>`__${String(++g1)}__`;function S1(){let{router:u}=zm("useSubmit"),{basename:c}=C.useContext(kt),f=qp();return C.useCallback(async(r,o={})=>{let{action:d,method:y,encType:p,formData:g,body:m}=Wp(r,c);if(o.navigate===!1){let E=o.fetcherKey||p1();await u.fetch(E,f,o.action||d,{preventScrollReset:o.preventScrollReset,formData:g,body:m,formMethod:o.method||y,formEncType:o.encType||p,flushSync:o.flushSync})}else await u.navigate(o.action||d,{preventScrollReset:o.preventScrollReset,formData:g,body:m,formMethod:o.method||y,formEncType:o.encType||p,replace:o.replace,state:o.state,fromRouteId:f,flushSync:o.flushSync,viewTransition:o.viewTransition})},[u,c,f])}function b1(u,{relative:c}={}){let{basename:f}=C.useContext(kt),r=C.useContext(ml);xe(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),d={...yu(u||".",{relative:c})},y=hn();if(u==null){d.search=y.search;let p=new URLSearchParams(d.search),g=p.getAll("index");if(g.some(E=>E==="")){p.delete("index"),g.filter(N=>N).forEach(N=>p.append("index",N));let E=p.toString();d.search=E?`?${E}`:""}}return(!u||u===".")&&o.route.index&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),f!=="/"&&(d.pathname=d.pathname==="/"?f:dl([f,d.pathname])),fu(d)}function E1(u,c={}){let f=C.useContext(bm);xe(f!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=zm("useViewTransitionState"),o=yu(u,{relative:c.relative});if(!f.isTransitioning)return!1;let d=hl(f.currentLocation.pathname,r)||f.currentLocation.pathname,y=hl(f.nextLocation.pathname,r)||f.nextLocation.pathname;return Bi(o.pathname,y)!=null||Bi(o.pathname,d)!=null}new TextEncoder;function A1(){return H(fv,{children:H(d1,{children:P(Xp,{children:[H(yf,{path:"/",element:H(Wg,{})}),H(yf,{path:"/new",element:H(Pg,{})})]})})})}uv.createRoot(document.getElementById("root")).render(H(A1,{})); diff --git a/backend/dist/index.html b/backend/dist/index.html index 51144e6e54d49a6451aedd5c4192315110954054..368a84b820e434cbf1f9216c0302c23731436738 100644 --- a/backend/dist/index.html +++ b/backend/dist/index.html @@ -5,8 +5,8 @@ <link rel="icon" type="image/svg+xml" href="/vite.svg" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Juusti Oy</title> - <script type="module" crossorigin src="/assets/index--uKvTl3M.js"></script> - <link rel="stylesheet" crossorigin href="/assets/index-CRk8GH-G.css"> + <script type="module" crossorigin src="/assets/index-D9uWokIP.js"></script> + <link rel="stylesheet" crossorigin href="/assets/index-9PqbKVWw.css"> </head> <body> <div id="root"></div> diff --git a/backend/index.js b/backend/index.js index 51559c6413f26483480b6ec24b7981aa1e8dd573..ec27858296710669324398fd583700e87cd6e4d2 100644 --- a/backend/index.js +++ b/backend/index.js @@ -6,6 +6,7 @@ const app = express() const Message = require('./models/message'); const Announcement = require('./models/announcement'); const path = require('path'); +const multer = require('multer') const { error } = require('console'); const ADMIN_EMAIL = process.env.ADMIN_EMAIL const ADMIN_PASSWORD = process.env.ADMIN_PASSWORD @@ -137,12 +138,34 @@ app.post("/api/login", (request, response) => { const { email, password } = request.body; if (email === ADMIN_EMAIL && password === ADMIN_PASSWORD) { - response.json({ message: "Kirjautuminen onnistui!" }); + response.json({ message: "onnistui" }); } else { - response.status(401).json({ error: "Väärä sähköposti tai salasana" }); + response.status(401).json({ error: "väärät tiedot" }); } }); +const storage = multer.diskStorage({ + destination: (request, file, cb) => { + cb(null, 'uploads/') + }, + filename: (request, file, cb) => { + const name = Date.now() + "-" + file.originalname + cb(null, name) + } +}) + +const upload = multer({storage}) + +app.post('/upload', upload.array('images', 20), (request, response) => { + const filenames = request.files.map(file => file.filename) + const imageUrls = filenames.map(filename => `http://localhost:${PORT}/uploads/${filename}`) + response.json({ + message: "kuvat tallennettu", + filenames, + imageUrls}) +}) + +app.use('/uploads', express.static(path.join(__dirname, 'uploads'))) app.use(errorHandler) diff --git a/backend/package-lock.json b/backend/package-lock.json index bfcd8f1a53c4d99586ec771b549ae0c6fc2022fd..fe873923d1057d73bb7832a59676cd4e907b9743 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -13,7 +13,8 @@ "dotenv": "^16.4.7", "express": "^4.21.2", "mongoose": "^8.10.1", - "morgan": "^1.10.0" + "morgan": "^1.10.0", + "multer": "^1.4.5-lts.2" }, "devDependencies": { "@flydotio/dockerfile": "^0.7.8", @@ -452,6 +453,12 @@ "node": ">= 8" } }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -560,6 +567,23 @@ "node": ">=16.20.1" } }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -713,6 +737,21 @@ "dev": true, "license": "MIT" }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -749,6 +788,12 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -1325,6 +1370,12 @@ "node": ">=0.12.0" } }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/jake": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", @@ -1481,6 +1532,27 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/mongodb": { "version": "6.13.1", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.13.1.tgz", @@ -1643,6 +1715,24 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/multer": { + "version": "1.4.5-lts.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz", + "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/mute-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", @@ -1806,6 +1896,12 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -1874,6 +1970,27 @@ "node": ">= 0.8" } }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2151,6 +2268,29 @@ "node": ">= 0.8" } }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2282,6 +2422,12 @@ "node": ">= 0.6" } }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", @@ -2298,6 +2444,12 @@ "node": ">= 0.8" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -2353,6 +2505,15 @@ "node": ">=8" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/backend/package.json b/backend/package.json index f2d4e2c3ae87372322ebb2e6a6f483839dcfb3ea..eb750a3d9d2cf12760262d8c9d3c258d79259a5c 100644 --- a/backend/package.json +++ b/backend/package.json @@ -16,7 +16,8 @@ "dotenv": "^16.4.7", "express": "^4.21.2", "mongoose": "^8.10.1", - "morgan": "^1.10.0" + "morgan": "^1.10.0", + "multer": "^1.4.5-lts.2" }, "devDependencies": { "@flydotio/dockerfile": "^0.7.8", diff --git a/backend/uploads/1746720892919-6c691ecd106501c1-medium.jpg b/backend/uploads/1746720892919-6c691ecd106501c1-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06ef40a165b827e646b17bf237d844ed9381c56a Binary files /dev/null and b/backend/uploads/1746720892919-6c691ecd106501c1-medium.jpg differ diff --git a/backend/uploads/1746720892919-ee692e4744e509f6-medium.jpg b/backend/uploads/1746720892919-ee692e4744e509f6-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee93f1c2011191618f97af27daf60b8868734063 Binary files /dev/null and b/backend/uploads/1746720892919-ee692e4744e509f6-medium.jpg differ diff --git a/backend/uploads/1746720892932-cfbb613214a0b6a1-medium.jpg b/backend/uploads/1746720892932-cfbb613214a0b6a1-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..25723ca926c84d54cacc1b74e2d70d07d46d925c Binary files /dev/null and b/backend/uploads/1746720892932-cfbb613214a0b6a1-medium.jpg differ diff --git a/backend/uploads/1746720892933-d5e657189d5686d5-medium.jpg b/backend/uploads/1746720892933-d5e657189d5686d5-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b22f83d3b17f15ac62e2acf5a7398482e17dbe7 Binary files /dev/null and b/backend/uploads/1746720892933-d5e657189d5686d5-medium.jpg differ diff --git a/backend/uploads/1746720892934-b8c49655bc7c181e-medium.jpg b/backend/uploads/1746720892934-b8c49655bc7c181e-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19d402a9ff3a4193d42eb17aefeb38d7d2a0d78f Binary files /dev/null and b/backend/uploads/1746720892934-b8c49655bc7c181e-medium.jpg differ diff --git a/backend/uploads/1746720892936-b642ffe307b999df-medium.jpg b/backend/uploads/1746720892936-b642ffe307b999df-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2d9a598509da7b1a56aff75d2e5618c3cb6c288 Binary files /dev/null and b/backend/uploads/1746720892936-b642ffe307b999df-medium.jpg differ diff --git a/backend/uploads/1746720892937-6d6732be86b5be05-medium.jpg b/backend/uploads/1746720892937-6d6732be86b5be05-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0c86a2123bc6e191b20ccdb5918d8cf456fb1e0 Binary files /dev/null and b/backend/uploads/1746720892937-6d6732be86b5be05-medium.jpg differ diff --git a/backend/uploads/1746720892938-2020dea4823702f6-medium.jpg b/backend/uploads/1746720892938-2020dea4823702f6-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..02af9c1043d933993f08f8c2f6f90a790854976b Binary files /dev/null and b/backend/uploads/1746720892938-2020dea4823702f6-medium.jpg differ diff --git a/backend/uploads/1746720892939-864c7426647b640d-medium.jpg b/backend/uploads/1746720892939-864c7426647b640d-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..988adffc3e5af7127e024a58e5b2c773d7d5c9a8 Binary files /dev/null and b/backend/uploads/1746720892939-864c7426647b640d-medium.jpg differ diff --git a/backend/uploads/1746720892940-31eb345ad414af4a-medium.jpg b/backend/uploads/1746720892940-31eb345ad414af4a-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e16d583a4a368dbd05df45f1984179b71cf0bdf Binary files /dev/null and b/backend/uploads/1746720892940-31eb345ad414af4a-medium.jpg differ diff --git a/backend/uploads/1746720892940-3236753bcf2e23ee-medium.jpg b/backend/uploads/1746720892940-3236753bcf2e23ee-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..03aa4d64ca47783a623f0724ad40fc4382b8d6fa Binary files /dev/null and b/backend/uploads/1746720892940-3236753bcf2e23ee-medium.jpg differ diff --git a/backend/uploads/1746720892942-06d42bf38c7c1ce8-medium.jpg b/backend/uploads/1746720892942-06d42bf38c7c1ce8-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc9296a07d3a5c91322cb9fd95a6b38e9f2fce89 Binary files /dev/null and b/backend/uploads/1746720892942-06d42bf38c7c1ce8-medium.jpg differ diff --git a/backend/uploads/1746720892942-66681095c4aacf81-medium.jpg b/backend/uploads/1746720892942-66681095c4aacf81-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b73d9e02a74396477cbaf6af11003d9f0af92568 Binary files /dev/null and b/backend/uploads/1746720892942-66681095c4aacf81-medium.jpg differ diff --git a/backend/uploads/1746720892942-a1c01f0031e66eca-medium.jpg b/backend/uploads/1746720892942-a1c01f0031e66eca-medium.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3b818de1b966e8a8b767cf7f7b51485a61303f1f Binary files /dev/null and b/backend/uploads/1746720892942-a1c01f0031e66eca-medium.jpg differ diff --git a/frontend/src/components/AnnouncementPopup.jsx b/frontend/src/components/AnnouncementPopup.jsx index 11f7dc4f1bf19f9cdba9b7e6ad27c4e3ccbe15d9..974b5c03e1ec04677dbe07b6ee226d9368e31d7c 100644 --- a/frontend/src/components/AnnouncementPopup.jsx +++ b/frontend/src/components/AnnouncementPopup.jsx @@ -71,6 +71,7 @@ const AnnouncementPopup = (props) => { > <div className='arrowRight'/> </div> + <p className='contentBox'>{props.selectedAnnouncement.content}</p> </div> <a diff --git a/frontend/src/components/Footer.jsx b/frontend/src/components/Footer.jsx index 220a2c5094de3571b7f484dcdf6c6c86e64b2b5e..580a13f65bdcee9ed39416ed5ab66e658cdc6360 100644 --- a/frontend/src/components/Footer.jsx +++ b/frontend/src/components/Footer.jsx @@ -22,13 +22,7 @@ const Footer = () => { </p> </div> - <div className='footerText'> - <p><strong>Testi</strong> <br /> <br /> - - testiteksti - - </p> - </div> + </div> </div> diff --git a/frontend/src/components/Header.jsx b/frontend/src/components/Header.jsx index 4bd9347e9f3d7e7f4f06feef8c5c79d5be41f88f..94e8b326572196de73ed46d34b21d68e660099ba 100644 --- a/frontend/src/components/Header.jsx +++ b/frontend/src/components/Header.jsx @@ -1,4 +1,3 @@ -// Header.jsx import { useContext, useState } from "react"; import { LanguageContext } from "./LanguageContext"; import LogoText from "./logoText"; @@ -27,7 +26,6 @@ const Header = (props) => { <div className="center-text"> <div className="header-link"> <a onClick={props.contactOnClick}> {textData[0][Language]}</a> - <a href="/"> {textData[1][Language]} </a> <img className="flag" type="active" src={flag} diff --git a/frontend/src/components/LogoText.jsx b/frontend/src/components/LogoText.jsx index 2320ca79ac5b614b78b2f77f324345b337222a46..320ebbe20bca69a3d7c9c3dc97591a335c538e3d 100644 --- a/frontend/src/components/LogoText.jsx +++ b/frontend/src/components/LogoText.jsx @@ -3,7 +3,7 @@ import '../css/logotext.css' const LogoText = (props) => { return( <div className="logoTextTop"> - <a href="localhost:5173">{props.text}</a> + <a href="/">{props.text}</a> </div> ) } diff --git a/frontend/src/components/NewAnnouncementPage.jsx b/frontend/src/components/NewAnnouncementPage.jsx index 0064ab7d57499e71e3a3168955629a4be7726685..312bc2c025d97fd3c4512b14746f152b088e7175 100644 --- a/frontend/src/components/NewAnnouncementPage.jsx +++ b/frontend/src/components/NewAnnouncementPage.jsx @@ -8,10 +8,12 @@ import AnnouncementBox from "./AnnouncementBox" const NewAnnouncementPage = () => { const[title, setTitle] = useState("") + const[sijainti, setSijainti] = useState("") const[vuosimalli, setVuosimalli] = useState("") const[hinta, setHinta] = useState("") const[paino, setPaino] = useState("") const[teho, setTeho] = useState("") + const[moottori, setMoottori] = useState("") const[tunnit, setTunnit] = useState("") const[content, setContent] = useState("") const[loggedIn, setLoggedIn] = useState(false) @@ -21,12 +23,16 @@ const NewAnnouncementPage = () => { const [editing, setEditing] = useState(false) const [editID, setEditID] = useState("") const[newTitle, setNewTitle] = useState("") + const[newSijainti, setNewSijainti] = useState("") const[newVuosimalli, setNewVuosimalli] = useState("") const[newHinta, setNewHinta] = useState("") const[newPaino, setNewPaino] = useState("") const[newTeho, setNewTeho] = useState("") + const[newMoottori, setNewMoottori] = useState("") const[newTunnit, setNewTunnit] = useState("") const[newContent, setNewContent] = useState("") + const[images, setImages] = useState(null) + const[imageUrls, setImageUrls] = useState(null) useEffect(() => { fetch('/api/ads') @@ -35,34 +41,65 @@ const NewAnnouncementPage = () => { }, []) - + + const createNewAd = async () =>{ + + + const formData = new FormData() + images.forEach((image) => { + formData.append('images', image) + }) + let uploadedImageUrls = [] + try { + const response = await fetch("http://localhost:3001/upload",{ + method: "POST", + body: formData + }) + + const imageData = await response.json() + uploadedImageUrls = imageData.imageUrls + setImageUrls(uploadedImageUrls) + + + + }catch(error){ + console.error(error) + } + const data = { title: title, + sijainti: sijainti, price: hinta, paino: paino, vuosimalli: vuosimalli, tunnit: tunnit, teho: teho, - content: content + moottori: moottori, + content: content, + images: uploadedImageUrls } if(editing){ await axios.put(`/api/ads/${editID}`) setTitle("") + setSijainti("") setVuosimalli("") setHinta("") setPaino("") setTeho("") + setMoottori("") setTunnit("") setContent("") }else{ await axios.post("/api/ads", data); setTitle("") + setSijainti("") setVuosimalli("") setHinta("") setPaino("") setTeho("") + setMoottori("") setTunnit("") setContent("") } @@ -70,10 +107,18 @@ const NewAnnouncementPage = () => { fetch('/api/ads') .then(response => response.json()) .then(data => setAnnouncements(data)) + + console.log(uploadedImageUrls) + console.log(images) }; + const handleImageChange = (e) => { + const files = Array.from(e.target.files) + setImages(files) + } + const handleEmailChange = (event) => { setEmail(event.target.value) } @@ -112,10 +157,12 @@ const NewAnnouncementPage = () => { setEditing(true) console.log(announcement.title) setNewTitle(announcement.title) + setNewSijainti(announcement.sijainti) setNewHinta(announcement.price) setNewPaino(announcement.paino) setNewVuosimalli(announcement.vuosimalli) setNewTeho(announcement.teho) + setNewMoottori(announcement.moottori) setNewTunnit(announcement.tunnit) setNewContent(announcement.content) @@ -126,11 +173,13 @@ const NewAnnouncementPage = () => { try{ const editedAnnouncement = { title: newTitle, + sijainti: newSijainti, price: newHinta, paino: newPaino, vuosimalli: newVuosimalli, tunnit: newTunnit, teho: newTeho, + moottori: newMoottori, content: newContent } @@ -179,10 +228,12 @@ const NewAnnouncementPage = () => { <form className="announcementForm"> <h3>Muokkaa ilmoitusta</h3> <p>Otsikko: <input value={newTitle} onChange={(event) => setNewTitle(event.target.value)}/></p> + <p>Sijainti: <input value={newSijainti} onChange={(event) => setNewSijainti(event.target.value)}/></p> <p>Hinta: <input value={newHinta} onChange={(event) => setNewHinta(event.target.value)}/></p> <p>Paino: <input value={newPaino} onChange={(event) => setNewPaino(event.target.value)}/></p> <p>Vuosimalli: <input value={newVuosimalli} onChange={(event) => setNewVuosimalli(event.target.value)}/></p> <p>Teho: <input value={newTeho} onChange={(event) => setNewTeho(event.target.value)}/></p> + <p>Moottori: <input value={newMoottori} onChange={(event) => setNewMoottori(event.target.value)}/></p> <p>Tunnit: <input value={newTunnit} onChange={(event) => setNewTunnit(event.target.value)}/></p> <p>Kuvaus: <textarea value={newContent} onChange={(event) => setNewContent(event.target.value)}/></p> @@ -203,12 +254,15 @@ const NewAnnouncementPage = () => { <form className="announcementForm"> <h3>Lisää ilmoitus</h3> <p>Otsikko: <input value={title} onChange={(event) => setTitle(event.target.value)}/></p> + <p>Sijainti: <input value={sijainti} onChange={(event) => setSijainti(event.target.value)}/></p> <p>Hinta: <input value={hinta} onChange={(event) => setHinta(event.target.value)}/></p> <p>Paino: <input value={paino} onChange={(event) => setPaino(event.target.value)}/></p> <p>Vuosimalli: <input value={vuosimalli} onChange={(event) => setVuosimalli(event.target.value)}/></p> <p>Teho: <input value={teho} onChange={(event) => setTeho(event.target.value)}/></p> + <p>Moottori: <input value={moottori} onChange={(event) => setMoottori(event.target.value)}/></p> <p>Tunnit: <input value={tunnit} onChange={(event) => setTunnit(event.target.value)}/></p> <p>Kuvaus: <textarea value={content} onChange={(event) => setContent(event.target.value)}/></p> + <input type="file" accept="image/*" multiple onChange={handleImageChange}/> <div className="submitContainer"> <p className="submitButton" onClick={createNewAd}> diff --git a/frontend/src/css/announcementPopup.css b/frontend/src/css/announcementPopup.css index 2b160876014d1fda27e5d34d3904e2a20fdf473c..52bbe7e5ae1690fe63dbfc4b6f54eaa00b9414e7 100644 --- a/frontend/src/css/announcementPopup.css +++ b/frontend/src/css/announcementPopup.css @@ -99,6 +99,7 @@ display: flex; align-items: center; justify-content: center; + flex-direction: column; margin-top: 50px; position: relative; margin-top: 1%; @@ -155,3 +156,9 @@ } +.contentBox{ + border: 2px solid black; + border-radius: 10px; + padding: 2%; + width: 90%; +} \ No newline at end of file