turkmen-textile-front/dist/assets/react-vendor-B--yIoPF.js

54 lines
210 KiB
JavaScript

function cp(i,u){for(var a=0;a<u.length;a++){const c=u[a];if(typeof c!="string"&&!Array.isArray(c)){for(const f in c)if(f!=="default"&&!(f in i)){const d=Object.getOwnPropertyDescriptor(c,f);d&&Object.defineProperty(i,f,d.get?d:{enumerable:!0,get:()=>c[f]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var gm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function oc(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Bu={exports:{}},ge={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var zf;function dp(){if(zf)return ge;zf=1;var i=Symbol.for("react.element"),u=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),f=Symbol.for("react.profiler"),d=Symbol.for("react.provider"),y=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),S=Symbol.for("react.memo"),D=Symbol.for("react.lazy"),z=Symbol.iterator;function T(E){return E===null||typeof E!="object"?null:(E=z&&E[z]||E["@@iterator"],typeof E=="function"?E:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,H={};function O(E,F,ae){this.props=E,this.context=F,this.refs=H,this.updater=ae||N}O.prototype.isReactComponent={},O.prototype.setState=function(E,F){if(typeof E!="object"&&typeof E!="function"&&E!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,E,F,"setState")},O.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function j(){}j.prototype=O.prototype;function V(E,F,ae){this.props=E,this.context=F,this.refs=H,this.updater=ae||N}var b=V.prototype=new j;b.constructor=V,M(b,O.prototype),b.isPureReactComponent=!0;var le=Array.isArray,se=Object.prototype.hasOwnProperty,C={current:null},fe={key:!0,ref:!0,__self:!0,__source:!0};function me(E,F,ae){var pe,we={},ye=null,Ne=null;if(F!=null)for(pe in F.ref!==void 0&&(Ne=F.ref),F.key!==void 0&&(ye=""+F.key),F)se.call(F,pe)&&!fe.hasOwnProperty(pe)&&(we[pe]=F[pe]);var Pe=arguments.length-2;if(Pe===1)we.children=ae;else if(1<Pe){for(var ze=Array(Pe),Re=0;Re<Pe;Re++)ze[Re]=arguments[Re+2];we.children=ze}if(E&&E.defaultProps)for(pe in Pe=E.defaultProps,Pe)we[pe]===void 0&&(we[pe]=Pe[pe]);return{$$typeof:i,type:E,key:ye,ref:Ne,props:we,_owner:C.current}}function ce(E,F){return{$$typeof:i,type:E.type,key:F,ref:E.ref,props:E.props,_owner:E._owner}}function Ce(E){return typeof E=="object"&&E!==null&&E.$$typeof===i}function Be(E){var F={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(ae){return F[ae]})}var ut=/\/+/g;function be(E,F){return typeof E=="object"&&E!==null&&E.key!=null?Be(""+E.key):F.toString(36)}function Je(E,F,ae,pe,we){var ye=typeof E;(ye==="undefined"||ye==="boolean")&&(E=null);var Ne=!1;if(E===null)Ne=!0;else switch(ye){case"string":case"number":Ne=!0;break;case"object":switch(E.$$typeof){case i:case u:Ne=!0}}if(Ne)return Ne=E,we=we(Ne),E=pe===""?"."+be(Ne,0):pe,le(we)?(ae="",E!=null&&(ae=E.replace(ut,"$&/")+"/"),Je(we,F,ae,"",function(Re){return Re})):we!=null&&(Ce(we)&&(we=ce(we,ae+(!we.key||Ne&&Ne.key===we.key?"":(""+we.key).replace(ut,"$&/")+"/")+E)),F.push(we)),1;if(Ne=0,pe=pe===""?".":pe+":",le(E))for(var Pe=0;Pe<E.length;Pe++){ye=E[Pe];var ze=pe+be(ye,Pe);Ne+=Je(ye,F,ae,ze,we)}else if(ze=T(E),typeof ze=="function")for(E=ze.call(E),Pe=0;!(ye=E.next()).done;)ye=ye.value,ze=pe+be(ye,Pe++),Ne+=Je(ye,F,ae,ze,we);else if(ye==="object")throw F=String(E),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(E).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.");return Ne}function dt(E,F,ae){if(E==null)return E;var pe=[],we=0;return Je(E,pe,"","",function(ye){return F.call(ae,ye,we++)}),pe}function Ee(E){if(E._status===-1){var F=E._result;F=F(),F.then(function(ae){(E._status===0||E._status===-1)&&(E._status=1,E._result=ae)},function(ae){(E._status===0||E._status===-1)&&(E._status=2,E._result=ae)}),E._status===-1&&(E._status=0,E._result=F)}if(E._status===1)return E._result.default;throw E._result}var Me={current:null},W={transition:null},re={ReactCurrentDispatcher:Me,ReactCurrentBatchConfig:W,ReactCurrentOwner:C};function K(){throw Error("act(...) is not supported in production builds of React.")}return ge.Children={map:dt,forEach:function(E,F,ae){dt(E,function(){F.apply(this,arguments)},ae)},count:function(E){var F=0;return dt(E,function(){F++}),F},toArray:function(E){return dt(E,function(F){return F})||[]},only:function(E){if(!Ce(E))throw Error("React.Children.only expected to receive a single React element child.");return E}},ge.Component=O,ge.Fragment=a,ge.Profiler=f,ge.PureComponent=V,ge.StrictMode=c,ge.Suspense=g,ge.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=re,ge.act=K,ge.cloneElement=function(E,F,ae){if(E==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+E+".");var pe=M({},E.props),we=E.key,ye=E.ref,Ne=E._owner;if(F!=null){if(F.ref!==void 0&&(ye=F.ref,Ne=C.current),F.key!==void 0&&(we=""+F.key),E.type&&E.type.defaultProps)var Pe=E.type.defaultProps;for(ze in F)se.call(F,ze)&&!fe.hasOwnProperty(ze)&&(pe[ze]=F[ze]===void 0&&Pe!==void 0?Pe[ze]:F[ze])}var ze=arguments.length-2;if(ze===1)pe.children=ae;else if(1<ze){Pe=Array(ze);for(var Re=0;Re<ze;Re++)Pe[Re]=arguments[Re+2];pe.children=Pe}return{$$typeof:i,type:E.type,key:we,ref:ye,props:pe,_owner:Ne}},ge.createContext=function(E){return E={$$typeof:y,_currentValue:E,_currentValue2:E,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},E.Provider={$$typeof:d,_context:E},E.Consumer=E},ge.createElement=me,ge.createFactory=function(E){var F=me.bind(null,E);return F.type=E,F},ge.createRef=function(){return{current:null}},ge.forwardRef=function(E){return{$$typeof:v,render:E}},ge.isValidElement=Ce,ge.lazy=function(E){return{$$typeof:D,_payload:{_status:-1,_result:E},_init:Ee}},ge.memo=function(E,F){return{$$typeof:S,type:E,compare:F===void 0?null:F}},ge.startTransition=function(E){var F=W.transition;W.transition={};try{E()}finally{W.transition=F}},ge.unstable_act=K,ge.useCallback=function(E,F){return Me.current.useCallback(E,F)},ge.useContext=function(E){return Me.current.useContext(E)},ge.useDebugValue=function(){},ge.useDeferredValue=function(E){return Me.current.useDeferredValue(E)},ge.useEffect=function(E,F){return Me.current.useEffect(E,F)},ge.useId=function(){return Me.current.useId()},ge.useImperativeHandle=function(E,F,ae){return Me.current.useImperativeHandle(E,F,ae)},ge.useInsertionEffect=function(E,F){return Me.current.useInsertionEffect(E,F)},ge.useLayoutEffect=function(E,F){return Me.current.useLayoutEffect(E,F)},ge.useMemo=function(E,F){return Me.current.useMemo(E,F)},ge.useReducer=function(E,F,ae){return Me.current.useReducer(E,F,ae)},ge.useRef=function(E){return Me.current.useRef(E)},ge.useState=function(E){return Me.current.useState(E)},ge.useSyncExternalStore=function(E,F,ae){return Me.current.useSyncExternalStore(E,F,ae)},ge.useTransition=function(){return Me.current.useTransition()},ge.version="18.3.1",ge}var Ff;function uc(){return Ff||(Ff=1,Bu.exports=dp()),Bu.exports}var _=uc();const pp=oc(_),wm=cp({__proto__:null,default:pp},[_]);var Vu={exports:{}},Et={},Wu={exports:{}},Qu={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Of;function hp(){return Of||(Of=1,function(i){function u(W,re){var K=W.length;W.push(re);e:for(;0<K;){var E=K-1>>>1,F=W[E];if(0<f(F,re))W[E]=re,W[K]=F,K=E;else break e}}function a(W){return W.length===0?null:W[0]}function c(W){if(W.length===0)return null;var re=W[0],K=W.pop();if(K!==re){W[0]=K;e:for(var E=0,F=W.length,ae=F>>>1;E<ae;){var pe=2*(E+1)-1,we=W[pe],ye=pe+1,Ne=W[ye];if(0>f(we,K))ye<F&&0>f(Ne,we)?(W[E]=Ne,W[ye]=K,E=ye):(W[E]=we,W[pe]=K,E=pe);else if(ye<F&&0>f(Ne,K))W[E]=Ne,W[ye]=K,E=ye;else break e}}return re}function f(W,re){var K=W.sortIndex-re.sortIndex;return K!==0?K:W.id-re.id}if(typeof performance=="object"&&typeof performance.now=="function"){var d=performance;i.unstable_now=function(){return d.now()}}else{var y=Date,v=y.now();i.unstable_now=function(){return y.now()-v}}var g=[],S=[],D=1,z=null,T=3,N=!1,M=!1,H=!1,O=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,V=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(W){for(var re=a(S);re!==null;){if(re.callback===null)c(S);else if(re.startTime<=W)c(S),re.sortIndex=re.expirationTime,u(g,re);else break;re=a(S)}}function le(W){if(H=!1,b(W),!M)if(a(g)!==null)M=!0,Ee(se);else{var re=a(S);re!==null&&Me(le,re.startTime-W)}}function se(W,re){M=!1,H&&(H=!1,j(me),me=-1),N=!0;var K=T;try{for(b(re),z=a(g);z!==null&&(!(z.expirationTime>re)||W&&!Be());){var E=z.callback;if(typeof E=="function"){z.callback=null,T=z.priorityLevel;var F=E(z.expirationTime<=re);re=i.unstable_now(),typeof F=="function"?z.callback=F:z===a(g)&&c(g),b(re)}else c(g);z=a(g)}if(z!==null)var ae=!0;else{var pe=a(S);pe!==null&&Me(le,pe.startTime-re),ae=!1}return ae}finally{z=null,T=K,N=!1}}var C=!1,fe=null,me=-1,ce=5,Ce=-1;function Be(){return!(i.unstable_now()-Ce<ce)}function ut(){if(fe!==null){var W=i.unstable_now();Ce=W;var re=!0;try{re=fe(!0,W)}finally{re?be():(C=!1,fe=null)}}else C=!1}var be;if(typeof V=="function")be=function(){V(ut)};else if(typeof MessageChannel<"u"){var Je=new MessageChannel,dt=Je.port2;Je.port1.onmessage=ut,be=function(){dt.postMessage(null)}}else be=function(){O(ut,0)};function Ee(W){fe=W,C||(C=!0,be())}function Me(W,re){me=O(function(){W(i.unstable_now())},re)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(W){W.callback=null},i.unstable_continueExecution=function(){M||N||(M=!0,Ee(se))},i.unstable_forceFrameRate=function(W){0>W||125<W?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ce=0<W?Math.floor(1e3/W):5},i.unstable_getCurrentPriorityLevel=function(){return T},i.unstable_getFirstCallbackNode=function(){return a(g)},i.unstable_next=function(W){switch(T){case 1:case 2:case 3:var re=3;break;default:re=T}var K=T;T=re;try{return W()}finally{T=K}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function(W,re){switch(W){case 1:case 2:case 3:case 4:case 5:break;default:W=3}var K=T;T=W;try{return re()}finally{T=K}},i.unstable_scheduleCallback=function(W,re,K){var E=i.unstable_now();switch(typeof K=="object"&&K!==null?(K=K.delay,K=typeof K=="number"&&0<K?E+K:E):K=E,W){case 1:var F=-1;break;case 2:F=250;break;case 5:F=1073741823;break;case 4:F=1e4;break;default:F=5e3}return F=K+F,W={id:D++,callback:re,priorityLevel:W,startTime:K,expirationTime:F,sortIndex:-1},K>E?(W.sortIndex=K,u(S,W),a(g)===null&&W===a(S)&&(H?(j(me),me=-1):H=!0,Me(le,K-E))):(W.sortIndex=F,u(g,W),M||N||(M=!0,Ee(se))),W},i.unstable_shouldYield=Be,i.unstable_wrapCallback=function(W){var re=T;return function(){var K=T;T=re;try{return W.apply(this,arguments)}finally{T=K}}}}(Qu)),Qu}var If;function mp(){return If||(If=1,Wu.exports=hp()),Wu.exports}/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Uf;function yp(){if(Uf)return Et;Uf=1;var i=uc(),u=mp();function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var c=new Set,f={};function d(e,t){y(e,t),y(e+"Capture",t)}function y(e,t){for(f[e]=t,e=0;e<t.length;e++)c.add(t[e])}var v=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),g=Object.prototype.hasOwnProperty,S=/^[: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]*$/,D={},z={};function T(e){return g.call(z,e)?!0:g.call(D,e)?!1:S.test(e)?z[e]=!0:(D[e]=!0,!1)}function N(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function M(e,t,n,r){if(t===null||typeof t>"u"||N(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function H(e,t,n,r,l,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var O={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){O[e]=new H(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];O[t]=new H(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){O[e]=new H(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){O[e]=new H(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){O[e]=new H(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){O[e]=new H(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){O[e]=new H(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){O[e]=new H(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){O[e]=new H(e,5,!1,e.toLowerCase(),null,!1,!1)});var j=/[\-:]([a-z])/g;function V(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(j,V);O[t]=new H(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(j,V);O[t]=new H(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(j,V);O[t]=new H(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){O[e]=new H(e,1,!1,e.toLowerCase(),null,!1,!1)}),O.xlinkHref=new H("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){O[e]=new H(e,1,!1,e.toLowerCase(),null,!0,!0)});function b(e,t,n,r){var l=O.hasOwnProperty(t)?O[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(M(t,n,l,r)&&(n=null),r||l===null?T(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var le=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,se=Symbol.for("react.element"),C=Symbol.for("react.portal"),fe=Symbol.for("react.fragment"),me=Symbol.for("react.strict_mode"),ce=Symbol.for("react.profiler"),Ce=Symbol.for("react.provider"),Be=Symbol.for("react.context"),ut=Symbol.for("react.forward_ref"),be=Symbol.for("react.suspense"),Je=Symbol.for("react.suspense_list"),dt=Symbol.for("react.memo"),Ee=Symbol.for("react.lazy"),Me=Symbol.for("react.offscreen"),W=Symbol.iterator;function re(e){return e===null||typeof e!="object"?null:(e=W&&e[W]||e["@@iterator"],typeof e=="function"?e:null)}var K=Object.assign,E;function F(e){if(E===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);E=t&&t[1]||""}return`
`+E+e}var ae=!1;function pe(e,t){if(!e||ae)return"";ae=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(R){var r=R}Reflect.construct(e,[],t)}else{try{t.call()}catch(R){r=R}e.call(t.prototype)}else{try{throw Error()}catch(R){r=R}e()}}catch(R){if(R&&r&&typeof R.stack=="string"){for(var l=R.stack.split(`
`),o=r.stack.split(`
`),s=l.length-1,p=o.length-1;1<=s&&0<=p&&l[s]!==o[p];)p--;for(;1<=s&&0<=p;s--,p--)if(l[s]!==o[p]){if(s!==1||p!==1)do if(s--,p--,0>p||l[s]!==o[p]){var h=`
`+l[s].replace(" at new "," at ");return e.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",e.displayName)),h}while(1<=s&&0<=p);break}}}finally{ae=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function we(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=pe(e.type,!1),e;case 11:return e=pe(e.type.render,!1),e;case 1:return e=pe(e.type,!0),e;default:return""}}function ye(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case fe:return"Fragment";case C:return"Portal";case ce:return"Profiler";case me:return"StrictMode";case be:return"Suspense";case Je:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Be:return(e.displayName||"Context")+".Consumer";case Ce:return(e._context.displayName||"Context")+".Provider";case ut:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case dt:return t=e.displayName||null,t!==null?t:ye(e.type)||"Memo";case Ee:t=e._payload,e=e._init;try{return ye(e(t))}catch{}}return null}function Ne(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ye(t);case 8:return t===me?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Pe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ze(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Re(e){var t=ze(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jt(e){e._valueTracker||(e._valueTracker=Re(e))}function Wr(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ze(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function pr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function $t(e,t){var n=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Hl(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Pe(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Bl(e,t){t=t.checked,t!=null&&b(e,"checked",t,!1)}function hr(e,t){Bl(e,t);var n=Pe(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Qr(e,t.type,n):t.hasOwnProperty("defaultValue")&&Qr(e,t.type,Pe(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vl(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Qr(e,t,n){(t!=="number"||pr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Wn=Array.isArray;function hn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Pe(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function At(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(a(91));return K({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function mn(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(a(92));if(Wn(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Pe(n)}}function Kr(e,t){var n=Pe(t.value),r=Pe(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function mr(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ht(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function kt(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ht(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Qn,yr=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Qn=Qn||document.createElement("div"),Qn.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Qn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var mt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wl=["Webkit","ms","Moz","O"];Object.keys(mt).forEach(function(e){Wl.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),mt[t]=mt[e]})});function Yr(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||mt.hasOwnProperty(e)&&mt[e]?(""+t).trim():t+"px"}function Xr(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Yr(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var uo=K({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function vr(e,t){if(t){if(uo[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(a(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(a(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(t.style!=null&&typeof t.style!="object")throw Error(a(62))}}function yn(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var gr=null;function Yn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gr=null,rn=null,vn=null;function Jr(e){if(e=yl(e)){if(typeof Gr!="function")throw Error(a(280));var t=e.stateNode;t&&(t=di(t),Gr(e.stateNode,e.type,t))}}function Xn(e){rn?vn?vn.push(e):vn=[e]:rn=e}function Gn(){if(rn){var e=rn,t=vn;if(vn=rn=null,Jr(e),t)for(e=0;e<t.length;e++)Jr(t[e])}}function Ql(e,t){return e(t)}function Kl(){}var m=!1;function k(e,t,n){if(m)return e(t,n);m=!0;try{return Ql(e,t,n)}finally{m=!1,(rn!==null||vn!==null)&&(Kl(),Gn())}}function L(e,t){var n=e.stateNode;if(n===null)return null;var r=di(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(a(231,t,typeof n));return n}var $=!1;if(v)try{var Y={};Object.defineProperty(Y,"passive",{get:function(){$=!0}}),window.addEventListener("test",Y,Y),window.removeEventListener("test",Y,Y)}catch{$=!1}function ne(e,t,n,r,l,o,s,p,h){var R=Array.prototype.slice.call(arguments,3);try{t.apply(n,R)}catch(U){this.onError(U)}}var ue=!1,G=null,q=!1,Q=null,he={onError:function(e){ue=!0,G=e}};function ve(e,t,n,r,l,o,s,p,h){ue=!1,G=null,ne.apply(he,arguments)}function Fe(e,t,n,r,l,o,s,p,h){if(ve.apply(this,arguments),ue){if(ue){var R=G;ue=!1,G=null}else throw Error(a(198));q||(q=!0,Q=R)}}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Oe(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 De(e){if(Ue(e)!==e)throw Error(a(188))}function Ke(e){var t=e.alternate;if(!t){if(t=Ue(e),t===null)throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return De(l),e;if(o===r)return De(l),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=l,r=o;else{for(var s=!1,p=l.child;p;){if(p===n){s=!0,n=l,r=o;break}if(p===r){s=!0,r=l,n=o;break}p=p.sibling}if(!s){for(p=o.child;p;){if(p===n){s=!0,n=o,r=l;break}if(p===r){s=!0,r=o,n=l;break}p=p.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(n.tag!==3)throw Error(a(188));return n.stateNode.current===n?e:t}function ln(e){return e=Ke(e),e!==null?gn(e):null}function gn(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=gn(e);if(t!==null)return t;e=e.sibling}return null}var Nt=u.unstable_scheduleCallback,xt=u.unstable_cancelCallback,Zr=u.unstable_shouldYield,Jn=u.unstable_requestPaint,Le=u.unstable_now,wr=u.unstable_getCurrentPriorityLevel,wn=u.unstable_ImmediatePriority,_e=u.unstable_UserBlockingPriority,Ye=u.unstable_NormalPriority,Sr=u.unstable_LowPriority,Sn=u.unstable_IdlePriority,je=null,rt=null;function Yl(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(je,e,void 0,(e.current.flags&128)===128)}catch{}}var Ct=Math.clz32?Math.clz32:Tc,Lc=Math.log,_c=Math.LN2;function Tc(e){return e>>>=0,e===0?32:31-(Lc(e)/_c|0)|0}var Xl=64,Gl=4194304;function qr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Jl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var p=s&~l;p!==0?r=qr(p):(o&=s,o!==0&&(r=qr(o)))}else s=n&~l,s!==0?r=qr(s):o!==0&&(r=qr(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ct(t),l=1<<n,r|=e[n],t&=~l;return r}function Nc(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Dc(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-Ct(o),p=1<<s,h=l[s];h===-1?(!(p&n)||p&r)&&(l[s]=Nc(p,t)):h<=t&&(e.expiredLanes|=p),o&=~p}}function ao(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function sa(){var e=Xl;return Xl<<=1,!(Xl&4194240)&&(Xl=64),e}function so(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function br(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ct(t),e[t]=n}function Mc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-Ct(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function fo(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ct(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var Te=0;function fa(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ca,co,da,pa,ha,po=!1,Zl=[],En=null,kn=null,xn=null,el=new Map,tl=new Map,Cn=[],zc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ma(e,t){switch(e){case"focusin":case"focusout":En=null;break;case"dragenter":case"dragleave":kn=null;break;case"mouseover":case"mouseout":xn=null;break;case"pointerover":case"pointerout":el.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":tl.delete(t.pointerId)}}function nl(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=yl(t),t!==null&&co(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Fc(e,t,n,r,l){switch(t){case"focusin":return En=nl(En,e,t,n,r,l),!0;case"dragenter":return kn=nl(kn,e,t,n,r,l),!0;case"mouseover":return xn=nl(xn,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return el.set(o,nl(el.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,tl.set(o,nl(tl.get(o)||null,e,t,n,r,l)),!0}return!1}function ya(e){var t=Zn(e.target);if(t!==null){var n=Ue(t);if(n!==null){if(t=n.tag,t===13){if(t=Oe(n),t!==null){e.blockedOn=t,ha(e.priority,function(){da(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ql(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=mo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);gr=r,n.target.dispatchEvent(r),gr=null}else return t=yl(n),t!==null&&co(t),e.blockedOn=n,!1;t.shift()}return!0}function va(e,t,n){ql(e)&&n.delete(t)}function Oc(){po=!1,En!==null&&ql(En)&&(En=null),kn!==null&&ql(kn)&&(kn=null),xn!==null&&ql(xn)&&(xn=null),el.forEach(va),tl.forEach(va)}function rl(e,t){e.blockedOn===t&&(e.blockedOn=null,po||(po=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,Oc)))}function ll(e){function t(l){return rl(l,e)}if(0<Zl.length){rl(Zl[0],e);for(var n=1;n<Zl.length;n++){var r=Zl[n];r.blockedOn===e&&(r.blockedOn=null)}}for(En!==null&&rl(En,e),kn!==null&&rl(kn,e),xn!==null&&rl(xn,e),el.forEach(t),tl.forEach(t),n=0;n<Cn.length;n++)r=Cn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Cn.length&&(n=Cn[0],n.blockedOn===null);)ya(n),n.blockedOn===null&&Cn.shift()}var Er=le.ReactCurrentBatchConfig,bl=!0;function Ic(e,t,n,r){var l=Te,o=Er.transition;Er.transition=null;try{Te=1,ho(e,t,n,r)}finally{Te=l,Er.transition=o}}function Uc(e,t,n,r){var l=Te,o=Er.transition;Er.transition=null;try{Te=4,ho(e,t,n,r)}finally{Te=l,Er.transition=o}}function ho(e,t,n,r){if(bl){var l=mo(e,t,n,r);if(l===null)Mo(e,t,r,ei,n),ma(e,r);else if(Fc(l,e,t,n,r))r.stopPropagation();else if(ma(e,r),t&4&&-1<zc.indexOf(e)){for(;l!==null;){var o=yl(l);if(o!==null&&ca(o),o=mo(e,t,n,r),o===null&&Mo(e,t,r,ei,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Mo(e,t,r,null,n)}}var ei=null;function mo(e,t,n,r){if(ei=null,e=Yn(r),e=Zn(e),e!==null)if(t=Ue(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Oe(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return ei=e,null}function ga(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(wr()){case wn:return 1;case _e:return 4;case Ye:case Sr:return 16;case Sn:return 536870912;default:return 16}default:return 16}}var Pn=null,yo=null,ti=null;function wa(){if(ti)return ti;var e,t=yo,n=t.length,r,l="value"in Pn?Pn.value:Pn.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[o-r];r++);return ti=l.slice(e,1<r?1-r:void 0)}function ni(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 ri(){return!0}function Sa(){return!1}function Pt(e){function t(n,r,l,o,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var p in e)e.hasOwnProperty(p)&&(n=e[p],this[p]=n?n(o):o[p]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?ri:Sa,this.isPropagationStopped=Sa,this}return K(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=ri)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ri)},persist:function(){},isPersistent:ri}),t}var kr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vo=Pt(kr),il=K({},kr,{view:0,detail:0}),jc=Pt(il),go,wo,ol,li=K({},il,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Eo,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!==ol&&(ol&&e.type==="mousemove"?(go=e.screenX-ol.screenX,wo=e.screenY-ol.screenY):wo=go=0,ol=e),go)},movementY:function(e){return"movementY"in e?e.movementY:wo}}),Ea=Pt(li),$c=K({},li,{dataTransfer:0}),Ac=Pt($c),Hc=K({},il,{relatedTarget:0}),So=Pt(Hc),Bc=K({},kr,{animationName:0,elapsedTime:0,pseudoElement:0}),Vc=Pt(Bc),Wc=K({},kr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Qc=Pt(Wc),Kc=K({},kr,{data:0}),ka=Pt(Kc),Yc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Xc={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"},Gc={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Jc(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Gc[e])?!!t[e]:!1}function Eo(){return Jc}var Zc=K({},il,{key:function(e){if(e.key){var t=Yc[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ni(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Xc[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Eo,charCode:function(e){return e.type==="keypress"?ni(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ni(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),qc=Pt(Zc),bc=K({},li,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xa=Pt(bc),ed=K({},il,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Eo}),td=Pt(ed),nd=K({},kr,{propertyName:0,elapsedTime:0,pseudoElement:0}),rd=Pt(nd),ld=K({},li,{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}),id=Pt(ld),od=[9,13,27,32],ko=v&&"CompositionEvent"in window,ul=null;v&&"documentMode"in document&&(ul=document.documentMode);var ud=v&&"TextEvent"in window&&!ul,Ca=v&&(!ko||ul&&8<ul&&11>=ul),Pa=" ",Ra=!1;function La(e,t){switch(e){case"keyup":return od.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _a(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var xr=!1;function ad(e,t){switch(e){case"compositionend":return _a(t);case"keypress":return t.which!==32?null:(Ra=!0,Pa);case"textInput":return e=t.data,e===Pa&&Ra?null:e;default:return null}}function sd(e,t){if(xr)return e==="compositionend"||!ko&&La(e,t)?(e=wa(),ti=yo=Pn=null,xr=!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 Ca&&t.locale!=="ko"?null:t.data;default:return null}}var fd={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 Ta(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!fd[e.type]:t==="textarea"}function Na(e,t,n,r){Xn(r),t=si(t,"onChange"),0<t.length&&(n=new vo("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var al=null,sl=null;function cd(e){Xa(e,0)}function ii(e){var t=_r(e);if(Wr(t))return e}function dd(e,t){if(e==="change")return t}var Da=!1;if(v){var xo;if(v){var Co="oninput"in document;if(!Co){var Ma=document.createElement("div");Ma.setAttribute("oninput","return;"),Co=typeof Ma.oninput=="function"}xo=Co}else xo=!1;Da=xo&&(!document.documentMode||9<document.documentMode)}function za(){al&&(al.detachEvent("onpropertychange",Fa),sl=al=null)}function Fa(e){if(e.propertyName==="value"&&ii(sl)){var t=[];Na(t,sl,e,Yn(e)),k(cd,t)}}function pd(e,t,n){e==="focusin"?(za(),al=t,sl=n,al.attachEvent("onpropertychange",Fa)):e==="focusout"&&za()}function hd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ii(sl)}function md(e,t){if(e==="click")return ii(t)}function yd(e,t){if(e==="input"||e==="change")return ii(t)}function vd(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Bt=typeof Object.is=="function"?Object.is:vd;function fl(e,t){if(Bt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!g.call(t,l)||!Bt(e[l],t[l]))return!1}return!0}function Oa(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ia(e,t){var n=Oa(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Oa(n)}}function Ua(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ua(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ja(){for(var e=window,t=pr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=pr(e.document)}return t}function Po(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 gd(e){var t=ja(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ua(n.ownerDocument.documentElement,n)){if(r!==null&&Po(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Ia(n,o);var s=Ia(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var wd=v&&"documentMode"in document&&11>=document.documentMode,Cr=null,Ro=null,cl=null,Lo=!1;function $a(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Lo||Cr==null||Cr!==pr(r)||(r=Cr,"selectionStart"in r&&Po(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),cl&&fl(cl,r)||(cl=r,r=si(Ro,"onSelect"),0<r.length&&(t=new vo("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Cr)))}function oi(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Pr={animationend:oi("Animation","AnimationEnd"),animationiteration:oi("Animation","AnimationIteration"),animationstart:oi("Animation","AnimationStart"),transitionend:oi("Transition","TransitionEnd")},_o={},Aa={};v&&(Aa=document.createElement("div").style,"AnimationEvent"in window||(delete Pr.animationend.animation,delete Pr.animationiteration.animation,delete Pr.animationstart.animation),"TransitionEvent"in window||delete Pr.transitionend.transition);function ui(e){if(_o[e])return _o[e];if(!Pr[e])return e;var t=Pr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Aa)return _o[e]=t[n];return e}var Ha=ui("animationend"),Ba=ui("animationiteration"),Va=ui("animationstart"),Wa=ui("transitionend"),Qa=new Map,Ka="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Rn(e,t){Qa.set(e,t),d(t,[e])}for(var To=0;To<Ka.length;To++){var No=Ka[To],Sd=No.toLowerCase(),Ed=No[0].toUpperCase()+No.slice(1);Rn(Sd,"on"+Ed)}Rn(Ha,"onAnimationEnd"),Rn(Ba,"onAnimationIteration"),Rn(Va,"onAnimationStart"),Rn("dblclick","onDoubleClick"),Rn("focusin","onFocus"),Rn("focusout","onBlur"),Rn(Wa,"onTransitionEnd"),y("onMouseEnter",["mouseout","mouseover"]),y("onMouseLeave",["mouseout","mouseover"]),y("onPointerEnter",["pointerout","pointerover"]),y("onPointerLeave",["pointerout","pointerover"]),d("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),d("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),d("onBeforeInput",["compositionend","keypress","textInput","paste"]),d("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),d("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),d("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var dl="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(" "),kd=new Set("cancel close invalid load scroll toggle".split(" ").concat(dl));function Ya(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Fe(r,t,void 0,e),e.currentTarget=null}function Xa(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var p=r[s],h=p.instance,R=p.currentTarget;if(p=p.listener,h!==o&&l.isPropagationStopped())break e;Ya(l,p,R),o=h}else for(s=0;s<r.length;s++){if(p=r[s],h=p.instance,R=p.currentTarget,p=p.listener,h!==o&&l.isPropagationStopped())break e;Ya(l,p,R),o=h}}}if(q)throw e=Q,q=!1,Q=null,e}function $e(e,t){var n=t[jo];n===void 0&&(n=t[jo]=new Set);var r=e+"__bubble";n.has(r)||(Ga(t,e,2,!1),n.add(r))}function Do(e,t,n){var r=0;t&&(r|=4),Ga(n,e,r,t)}var ai="_reactListening"+Math.random().toString(36).slice(2);function pl(e){if(!e[ai]){e[ai]=!0,c.forEach(function(n){n!=="selectionchange"&&(kd.has(n)||Do(n,!1,e),Do(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ai]||(t[ai]=!0,Do("selectionchange",!1,t))}}function Ga(e,t,n,r){switch(ga(t)){case 1:var l=Ic;break;case 4:l=Uc;break;default:l=ho}n=l.bind(null,t,n,e),l=void 0,!$||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function Mo(e,t,n,r,l){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var p=r.stateNode.containerInfo;if(p===l||p.nodeType===8&&p.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var h=s.tag;if((h===3||h===4)&&(h=s.stateNode.containerInfo,h===l||h.nodeType===8&&h.parentNode===l))return;s=s.return}for(;p!==null;){if(s=Zn(p),s===null)return;if(h=s.tag,h===5||h===6){r=o=s;continue e}p=p.parentNode}}r=r.return}k(function(){var R=o,U=Yn(n),A=[];e:{var I=Qa.get(e);if(I!==void 0){var X=vo,Z=e;switch(e){case"keypress":if(ni(n)===0)break e;case"keydown":case"keyup":X=qc;break;case"focusin":Z="focus",X=So;break;case"focusout":Z="blur",X=So;break;case"beforeblur":case"afterblur":X=So;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":X=Ea;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":X=Ac;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":X=td;break;case Ha:case Ba:case Va:X=Vc;break;case Wa:X=rd;break;case"scroll":X=jc;break;case"wheel":X=id;break;case"copy":case"cut":case"paste":X=Qc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":X=xa}var ee=(t&4)!==0,Xe=!ee&&e==="scroll",x=ee?I!==null?I+"Capture":null:I;ee=[];for(var w=R,P;w!==null;){P=w;var B=P.stateNode;if(P.tag===5&&B!==null&&(P=B,x!==null&&(B=L(w,x),B!=null&&ee.push(hl(w,B,P)))),Xe)break;w=w.return}0<ee.length&&(I=new X(I,Z,null,n,U),A.push({event:I,listeners:ee}))}}if(!(t&7)){e:{if(I=e==="mouseover"||e==="pointerover",X=e==="mouseout"||e==="pointerout",I&&n!==gr&&(Z=n.relatedTarget||n.fromElement)&&(Zn(Z)||Z[on]))break e;if((X||I)&&(I=U.window===U?U:(I=U.ownerDocument)?I.defaultView||I.parentWindow:window,X?(Z=n.relatedTarget||n.toElement,X=R,Z=Z?Zn(Z):null,Z!==null&&(Xe=Ue(Z),Z!==Xe||Z.tag!==5&&Z.tag!==6)&&(Z=null)):(X=null,Z=R),X!==Z)){if(ee=Ea,B="onMouseLeave",x="onMouseEnter",w="mouse",(e==="pointerout"||e==="pointerover")&&(ee=xa,B="onPointerLeave",x="onPointerEnter",w="pointer"),Xe=X==null?I:_r(X),P=Z==null?I:_r(Z),I=new ee(B,w+"leave",X,n,U),I.target=Xe,I.relatedTarget=P,B=null,Zn(U)===R&&(ee=new ee(x,w+"enter",Z,n,U),ee.target=P,ee.relatedTarget=Xe,B=ee),Xe=B,X&&Z)t:{for(ee=X,x=Z,w=0,P=ee;P;P=Rr(P))w++;for(P=0,B=x;B;B=Rr(B))P++;for(;0<w-P;)ee=Rr(ee),w--;for(;0<P-w;)x=Rr(x),P--;for(;w--;){if(ee===x||x!==null&&ee===x.alternate)break t;ee=Rr(ee),x=Rr(x)}ee=null}else ee=null;X!==null&&Ja(A,I,X,ee,!1),Z!==null&&Xe!==null&&Ja(A,Xe,Z,ee,!0)}}e:{if(I=R?_r(R):window,X=I.nodeName&&I.nodeName.toLowerCase(),X==="select"||X==="input"&&I.type==="file")var te=dd;else if(Ta(I))if(Da)te=yd;else{te=hd;var ie=pd}else(X=I.nodeName)&&X.toLowerCase()==="input"&&(I.type==="checkbox"||I.type==="radio")&&(te=md);if(te&&(te=te(e,R))){Na(A,te,n,U);break e}ie&&ie(e,I,R),e==="focusout"&&(ie=I._wrapperState)&&ie.controlled&&I.type==="number"&&Qr(I,"number",I.value)}switch(ie=R?_r(R):window,e){case"focusin":(Ta(ie)||ie.contentEditable==="true")&&(Cr=ie,Ro=R,cl=null);break;case"focusout":cl=Ro=Cr=null;break;case"mousedown":Lo=!0;break;case"contextmenu":case"mouseup":case"dragend":Lo=!1,$a(A,n,U);break;case"selectionchange":if(wd)break;case"keydown":case"keyup":$a(A,n,U)}var oe;if(ko)e:{switch(e){case"compositionstart":var de="onCompositionStart";break e;case"compositionend":de="onCompositionEnd";break e;case"compositionupdate":de="onCompositionUpdate";break e}de=void 0}else xr?La(e,n)&&(de="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(de="onCompositionStart");de&&(Ca&&n.locale!=="ko"&&(xr||de!=="onCompositionStart"?de==="onCompositionEnd"&&xr&&(oe=wa()):(Pn=U,yo="value"in Pn?Pn.value:Pn.textContent,xr=!0)),ie=si(R,de),0<ie.length&&(de=new ka(de,e,null,n,U),A.push({event:de,listeners:ie}),oe?de.data=oe:(oe=_a(n),oe!==null&&(de.data=oe)))),(oe=ud?ad(e,n):sd(e,n))&&(R=si(R,"onBeforeInput"),0<R.length&&(U=new ka("onBeforeInput","beforeinput",null,n,U),A.push({event:U,listeners:R}),U.data=oe))}Xa(A,t)})}function hl(e,t,n){return{instance:e,listener:t,currentTarget:n}}function si(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=L(e,n),o!=null&&r.unshift(hl(e,o,l)),o=L(e,t),o!=null&&r.push(hl(e,o,l))),e=e.return}return r}function Rr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ja(e,t,n,r,l){for(var o=t._reactName,s=[];n!==null&&n!==r;){var p=n,h=p.alternate,R=p.stateNode;if(h!==null&&h===r)break;p.tag===5&&R!==null&&(p=R,l?(h=L(n,o),h!=null&&s.unshift(hl(n,h,p))):l||(h=L(n,o),h!=null&&s.push(hl(n,h,p)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var xd=/\r\n?/g,Cd=/\u0000|\uFFFD/g;function Za(e){return(typeof e=="string"?e:""+e).replace(xd,`
`).replace(Cd,"")}function fi(e,t,n){if(t=Za(t),Za(e)!==t&&n)throw Error(a(425))}function ci(){}var zo=null,Fo=null;function Oo(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Io=typeof setTimeout=="function"?setTimeout:void 0,Pd=typeof clearTimeout=="function"?clearTimeout:void 0,qa=typeof Promise=="function"?Promise:void 0,Rd=typeof queueMicrotask=="function"?queueMicrotask:typeof qa<"u"?function(e){return qa.resolve(null).then(e).catch(Ld)}:Io;function Ld(e){setTimeout(function(){throw e})}function Uo(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),ll(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);ll(t)}function Ln(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ba(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Lr=Math.random().toString(36).slice(2),Zt="__reactFiber$"+Lr,ml="__reactProps$"+Lr,on="__reactContainer$"+Lr,jo="__reactEvents$"+Lr,_d="__reactListeners$"+Lr,Td="__reactHandles$"+Lr;function Zn(e){var t=e[Zt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[on]||n[Zt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ba(e);e!==null;){if(n=e[Zt])return n;e=ba(e)}return t}e=n,n=e.parentNode}return null}function yl(e){return e=e[Zt]||e[on],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function _r(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(a(33))}function di(e){return e[ml]||null}var $o=[],Tr=-1;function _n(e){return{current:e}}function Ae(e){0>Tr||(e.current=$o[Tr],$o[Tr]=null,Tr--)}function Ie(e,t){Tr++,$o[Tr]=e.current,e.current=t}var Tn={},at=_n(Tn),yt=_n(!1),qn=Tn;function Nr(e,t){var n=e.type.contextTypes;if(!n)return Tn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function vt(e){return e=e.childContextTypes,e!=null}function pi(){Ae(yt),Ae(at)}function es(e,t,n){if(at.current!==Tn)throw Error(a(168));Ie(at,t),Ie(yt,n)}function ts(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(a(108,Ne(e)||"Unknown",l));return K({},n,r)}function hi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Tn,qn=at.current,Ie(at,e),Ie(yt,yt.current),!0}function ns(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=ts(e,t,qn),r.__reactInternalMemoizedMergedChildContext=e,Ae(yt),Ae(at),Ie(at,e)):Ae(yt),Ie(yt,n)}var un=null,mi=!1,Ao=!1;function rs(e){un===null?un=[e]:un.push(e)}function Nd(e){mi=!0,rs(e)}function Nn(){if(!Ao&&un!==null){Ao=!0;var e=0,t=Te;try{var n=un;for(Te=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}un=null,mi=!1}catch(l){throw un!==null&&(un=un.slice(e+1)),Nt(wn,Nn),l}finally{Te=t,Ao=!1}}return null}var Dr=[],Mr=0,yi=null,vi=0,Dt=[],Mt=0,bn=null,an=1,sn="";function er(e,t){Dr[Mr++]=vi,Dr[Mr++]=yi,yi=e,vi=t}function ls(e,t,n){Dt[Mt++]=an,Dt[Mt++]=sn,Dt[Mt++]=bn,bn=e;var r=an;e=sn;var l=32-Ct(r)-1;r&=~(1<<l),n+=1;var o=32-Ct(t)+l;if(30<o){var s=l-l%5;o=(r&(1<<s)-1).toString(32),r>>=s,l-=s,an=1<<32-Ct(t)+l|n<<l|r,sn=o+e}else an=1<<o|n<<l|r,sn=e}function Ho(e){e.return!==null&&(er(e,1),ls(e,1,0))}function Bo(e){for(;e===yi;)yi=Dr[--Mr],Dr[Mr]=null,vi=Dr[--Mr],Dr[Mr]=null;for(;e===bn;)bn=Dt[--Mt],Dt[Mt]=null,sn=Dt[--Mt],Dt[Mt]=null,an=Dt[--Mt],Dt[Mt]=null}var Rt=null,Lt=null,He=!1,Vt=null;function is(e,t){var n=It(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function os(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Rt=e,Lt=Ln(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Rt=e,Lt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=bn!==null?{id:an,overflow:sn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=It(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Rt=e,Lt=null,!0):!1;default:return!1}}function Vo(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Wo(e){if(He){var t=Lt;if(t){var n=t;if(!os(e,t)){if(Vo(e))throw Error(a(418));t=Ln(n.nextSibling);var r=Rt;t&&os(e,t)?is(r,n):(e.flags=e.flags&-4097|2,He=!1,Rt=e)}}else{if(Vo(e))throw Error(a(418));e.flags=e.flags&-4097|2,He=!1,Rt=e}}}function us(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Rt=e}function gi(e){if(e!==Rt)return!1;if(!He)return us(e),He=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Oo(e.type,e.memoizedProps)),t&&(t=Lt)){if(Vo(e))throw as(),Error(a(418));for(;t;)is(e,t),t=Ln(t.nextSibling)}if(us(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Lt=Ln(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Lt=null}}else Lt=Rt?Ln(e.stateNode.nextSibling):null;return!0}function as(){for(var e=Lt;e;)e=Ln(e.nextSibling)}function zr(){Lt=Rt=null,He=!1}function Qo(e){Vt===null?Vt=[e]:Vt.push(e)}var Dd=le.ReactCurrentBatchConfig;function vl(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var p=l.refs;s===null?delete p[o]:p[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function wi(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ss(e){var t=e._init;return t(e._payload)}function fs(e){function t(x,w){if(e){var P=x.deletions;P===null?(x.deletions=[w],x.flags|=16):P.push(w)}}function n(x,w){if(!e)return null;for(;w!==null;)t(x,w),w=w.sibling;return null}function r(x,w){for(x=new Map;w!==null;)w.key!==null?x.set(w.key,w):x.set(w.index,w),w=w.sibling;return x}function l(x,w){return x=jn(x,w),x.index=0,x.sibling=null,x}function o(x,w,P){return x.index=P,e?(P=x.alternate,P!==null?(P=P.index,P<w?(x.flags|=2,w):P):(x.flags|=2,w)):(x.flags|=1048576,w)}function s(x){return e&&x.alternate===null&&(x.flags|=2),x}function p(x,w,P,B){return w===null||w.tag!==6?(w=Iu(P,x.mode,B),w.return=x,w):(w=l(w,P),w.return=x,w)}function h(x,w,P,B){var te=P.type;return te===fe?U(x,w,P.props.children,B,P.key):w!==null&&(w.elementType===te||typeof te=="object"&&te!==null&&te.$$typeof===Ee&&ss(te)===w.type)?(B=l(w,P.props),B.ref=vl(x,w,P),B.return=x,B):(B=Vi(P.type,P.key,P.props,null,x.mode,B),B.ref=vl(x,w,P),B.return=x,B)}function R(x,w,P,B){return w===null||w.tag!==4||w.stateNode.containerInfo!==P.containerInfo||w.stateNode.implementation!==P.implementation?(w=Uu(P,x.mode,B),w.return=x,w):(w=l(w,P.children||[]),w.return=x,w)}function U(x,w,P,B,te){return w===null||w.tag!==7?(w=ar(P,x.mode,B,te),w.return=x,w):(w=l(w,P),w.return=x,w)}function A(x,w,P){if(typeof w=="string"&&w!==""||typeof w=="number")return w=Iu(""+w,x.mode,P),w.return=x,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case se:return P=Vi(w.type,w.key,w.props,null,x.mode,P),P.ref=vl(x,null,w),P.return=x,P;case C:return w=Uu(w,x.mode,P),w.return=x,w;case Ee:var B=w._init;return A(x,B(w._payload),P)}if(Wn(w)||re(w))return w=ar(w,x.mode,P,null),w.return=x,w;wi(x,w)}return null}function I(x,w,P,B){var te=w!==null?w.key:null;if(typeof P=="string"&&P!==""||typeof P=="number")return te!==null?null:p(x,w,""+P,B);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case se:return P.key===te?h(x,w,P,B):null;case C:return P.key===te?R(x,w,P,B):null;case Ee:return te=P._init,I(x,w,te(P._payload),B)}if(Wn(P)||re(P))return te!==null?null:U(x,w,P,B,null);wi(x,P)}return null}function X(x,w,P,B,te){if(typeof B=="string"&&B!==""||typeof B=="number")return x=x.get(P)||null,p(w,x,""+B,te);if(typeof B=="object"&&B!==null){switch(B.$$typeof){case se:return x=x.get(B.key===null?P:B.key)||null,h(w,x,B,te);case C:return x=x.get(B.key===null?P:B.key)||null,R(w,x,B,te);case Ee:var ie=B._init;return X(x,w,P,ie(B._payload),te)}if(Wn(B)||re(B))return x=x.get(P)||null,U(w,x,B,te,null);wi(w,B)}return null}function Z(x,w,P,B){for(var te=null,ie=null,oe=w,de=w=0,nt=null;oe!==null&&de<P.length;de++){oe.index>de?(nt=oe,oe=null):nt=oe.sibling;var xe=I(x,oe,P[de],B);if(xe===null){oe===null&&(oe=nt);break}e&&oe&&xe.alternate===null&&t(x,oe),w=o(xe,w,de),ie===null?te=xe:ie.sibling=xe,ie=xe,oe=nt}if(de===P.length)return n(x,oe),He&&er(x,de),te;if(oe===null){for(;de<P.length;de++)oe=A(x,P[de],B),oe!==null&&(w=o(oe,w,de),ie===null?te=oe:ie.sibling=oe,ie=oe);return He&&er(x,de),te}for(oe=r(x,oe);de<P.length;de++)nt=X(oe,x,de,P[de],B),nt!==null&&(e&&nt.alternate!==null&&oe.delete(nt.key===null?de:nt.key),w=o(nt,w,de),ie===null?te=nt:ie.sibling=nt,ie=nt);return e&&oe.forEach(function($n){return t(x,$n)}),He&&er(x,de),te}function ee(x,w,P,B){var te=re(P);if(typeof te!="function")throw Error(a(150));if(P=te.call(P),P==null)throw Error(a(151));for(var ie=te=null,oe=w,de=w=0,nt=null,xe=P.next();oe!==null&&!xe.done;de++,xe=P.next()){oe.index>de?(nt=oe,oe=null):nt=oe.sibling;var $n=I(x,oe,xe.value,B);if($n===null){oe===null&&(oe=nt);break}e&&oe&&$n.alternate===null&&t(x,oe),w=o($n,w,de),ie===null?te=$n:ie.sibling=$n,ie=$n,oe=nt}if(xe.done)return n(x,oe),He&&er(x,de),te;if(oe===null){for(;!xe.done;de++,xe=P.next())xe=A(x,xe.value,B),xe!==null&&(w=o(xe,w,de),ie===null?te=xe:ie.sibling=xe,ie=xe);return He&&er(x,de),te}for(oe=r(x,oe);!xe.done;de++,xe=P.next())xe=X(oe,x,de,xe.value,B),xe!==null&&(e&&xe.alternate!==null&&oe.delete(xe.key===null?de:xe.key),w=o(xe,w,de),ie===null?te=xe:ie.sibling=xe,ie=xe);return e&&oe.forEach(function(fp){return t(x,fp)}),He&&er(x,de),te}function Xe(x,w,P,B){if(typeof P=="object"&&P!==null&&P.type===fe&&P.key===null&&(P=P.props.children),typeof P=="object"&&P!==null){switch(P.$$typeof){case se:e:{for(var te=P.key,ie=w;ie!==null;){if(ie.key===te){if(te=P.type,te===fe){if(ie.tag===7){n(x,ie.sibling),w=l(ie,P.props.children),w.return=x,x=w;break e}}else if(ie.elementType===te||typeof te=="object"&&te!==null&&te.$$typeof===Ee&&ss(te)===ie.type){n(x,ie.sibling),w=l(ie,P.props),w.ref=vl(x,ie,P),w.return=x,x=w;break e}n(x,ie);break}else t(x,ie);ie=ie.sibling}P.type===fe?(w=ar(P.props.children,x.mode,B,P.key),w.return=x,x=w):(B=Vi(P.type,P.key,P.props,null,x.mode,B),B.ref=vl(x,w,P),B.return=x,x=B)}return s(x);case C:e:{for(ie=P.key;w!==null;){if(w.key===ie)if(w.tag===4&&w.stateNode.containerInfo===P.containerInfo&&w.stateNode.implementation===P.implementation){n(x,w.sibling),w=l(w,P.children||[]),w.return=x,x=w;break e}else{n(x,w);break}else t(x,w);w=w.sibling}w=Uu(P,x.mode,B),w.return=x,x=w}return s(x);case Ee:return ie=P._init,Xe(x,w,ie(P._payload),B)}if(Wn(P))return Z(x,w,P,B);if(re(P))return ee(x,w,P,B);wi(x,P)}return typeof P=="string"&&P!==""||typeof P=="number"?(P=""+P,w!==null&&w.tag===6?(n(x,w.sibling),w=l(w,P),w.return=x,x=w):(n(x,w),w=Iu(P,x.mode,B),w.return=x,x=w),s(x)):n(x,w)}return Xe}var Fr=fs(!0),cs=fs(!1),Si=_n(null),Ei=null,Or=null,Ko=null;function Yo(){Ko=Or=Ei=null}function Xo(e){var t=Si.current;Ae(Si),e._currentValue=t}function Go(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Ir(e,t){Ei=e,Ko=Or=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(gt=!0),e.firstContext=null)}function zt(e){var t=e._currentValue;if(Ko!==e)if(e={context:e,memoizedValue:t,next:null},Or===null){if(Ei===null)throw Error(a(308));Or=e,Ei.dependencies={lanes:0,firstContext:e}}else Or=Or.next=e;return t}var tr=null;function Jo(e){tr===null?tr=[e]:tr.push(e)}function ds(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Jo(t)):(n.next=l.next,l.next=n),t.interleaved=n,fn(e,r)}function fn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Dn=!1;function Zo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ps(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function cn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ke&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,fn(e,n)}return l=r.interleaved,l===null?(t.next=t,Jo(r)):(t.next=l.next,l.next=t),r.interleaved=t,fn(e,n)}function ki(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fo(e,n)}}function hs(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function xi(e,t,n,r){var l=e.updateQueue;Dn=!1;var o=l.firstBaseUpdate,s=l.lastBaseUpdate,p=l.shared.pending;if(p!==null){l.shared.pending=null;var h=p,R=h.next;h.next=null,s===null?o=R:s.next=R,s=h;var U=e.alternate;U!==null&&(U=U.updateQueue,p=U.lastBaseUpdate,p!==s&&(p===null?U.firstBaseUpdate=R:p.next=R,U.lastBaseUpdate=h))}if(o!==null){var A=l.baseState;s=0,U=R=h=null,p=o;do{var I=p.lane,X=p.eventTime;if((r&I)===I){U!==null&&(U=U.next={eventTime:X,lane:0,tag:p.tag,payload:p.payload,callback:p.callback,next:null});e:{var Z=e,ee=p;switch(I=t,X=n,ee.tag){case 1:if(Z=ee.payload,typeof Z=="function"){A=Z.call(X,A,I);break e}A=Z;break e;case 3:Z.flags=Z.flags&-65537|128;case 0:if(Z=ee.payload,I=typeof Z=="function"?Z.call(X,A,I):Z,I==null)break e;A=K({},A,I);break e;case 2:Dn=!0}}p.callback!==null&&p.lane!==0&&(e.flags|=64,I=l.effects,I===null?l.effects=[p]:I.push(p))}else X={eventTime:X,lane:I,tag:p.tag,payload:p.payload,callback:p.callback,next:null},U===null?(R=U=X,h=A):U=U.next=X,s|=I;if(p=p.next,p===null){if(p=l.shared.pending,p===null)break;I=p,p=I.next,I.next=null,l.lastBaseUpdate=I,l.shared.pending=null}}while(!0);if(U===null&&(h=A),l.baseState=h,l.firstBaseUpdate=R,l.lastBaseUpdate=U,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);lr|=s,e.lanes=s,e.memoizedState=A}}function ms(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(a(191,l));l.call(r)}}}var gl={},qt=_n(gl),wl=_n(gl),Sl=_n(gl);function nr(e){if(e===gl)throw Error(a(174));return e}function qo(e,t){switch(Ie(Sl,t),Ie(wl,e),Ie(qt,gl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:kt(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=kt(t,e)}Ae(qt),Ie(qt,t)}function Ur(){Ae(qt),Ae(wl),Ae(Sl)}function ys(e){nr(Sl.current);var t=nr(qt.current),n=kt(t,e.type);t!==n&&(Ie(wl,e),Ie(qt,n))}function bo(e){wl.current===e&&(Ae(qt),Ae(wl))}var Ve=_n(0);function Ci(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var eu=[];function tu(){for(var e=0;e<eu.length;e++)eu[e]._workInProgressVersionPrimary=null;eu.length=0}var Pi=le.ReactCurrentDispatcher,nu=le.ReactCurrentBatchConfig,rr=0,We=null,Ze=null,et=null,Ri=!1,El=!1,kl=0,Md=0;function st(){throw Error(a(321))}function ru(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Bt(e[n],t[n]))return!1;return!0}function lu(e,t,n,r,l,o){if(rr=o,We=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Pi.current=e===null||e.memoizedState===null?Id:Ud,e=n(r,l),El){o=0;do{if(El=!1,kl=0,25<=o)throw Error(a(301));o+=1,et=Ze=null,t.updateQueue=null,Pi.current=jd,e=n(r,l)}while(El)}if(Pi.current=Ti,t=Ze!==null&&Ze.next!==null,rr=0,et=Ze=We=null,Ri=!1,t)throw Error(a(300));return e}function iu(){var e=kl!==0;return kl=0,e}function bt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return et===null?We.memoizedState=et=e:et=et.next=e,et}function Ft(){if(Ze===null){var e=We.alternate;e=e!==null?e.memoizedState:null}else e=Ze.next;var t=et===null?We.memoizedState:et.next;if(t!==null)et=t,Ze=e;else{if(e===null)throw Error(a(310));Ze=e,e={memoizedState:Ze.memoizedState,baseState:Ze.baseState,baseQueue:Ze.baseQueue,queue:Ze.queue,next:null},et===null?We.memoizedState=et=e:et=et.next=e}return et}function xl(e,t){return typeof t=="function"?t(e):t}function ou(e){var t=Ft(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=Ze,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var s=l.next;l.next=o.next,o.next=s}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var p=s=null,h=null,R=o;do{var U=R.lane;if((rr&U)===U)h!==null&&(h=h.next={lane:0,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null}),r=R.hasEagerState?R.eagerState:e(r,R.action);else{var A={lane:U,action:R.action,hasEagerState:R.hasEagerState,eagerState:R.eagerState,next:null};h===null?(p=h=A,s=r):h=h.next=A,We.lanes|=U,lr|=U}R=R.next}while(R!==null&&R!==o);h===null?s=r:h.next=p,Bt(r,t.memoizedState)||(gt=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=h,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,We.lanes|=o,lr|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function uu(e){var t=Ft(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do o=e(o,s.action),s=s.next;while(s!==l);Bt(o,t.memoizedState)||(gt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function vs(){}function gs(e,t){var n=We,r=Ft(),l=t(),o=!Bt(r.memoizedState,l);if(o&&(r.memoizedState=l,gt=!0),r=r.queue,au(Es.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||et!==null&&et.memoizedState.tag&1){if(n.flags|=2048,Cl(9,Ss.bind(null,n,r,l,t),void 0,null),tt===null)throw Error(a(349));rr&30||ws(n,t,l)}return l}function ws(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=We.updateQueue,t===null?(t={lastEffect:null,stores:null},We.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ss(e,t,n,r){t.value=n,t.getSnapshot=r,ks(t)&&xs(e)}function Es(e,t,n){return n(function(){ks(t)&&xs(e)})}function ks(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Bt(e,n)}catch{return!0}}function xs(e){var t=fn(e,1);t!==null&&Yt(t,e,1,-1)}function Cs(e){var t=bt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:xl,lastRenderedState:e},t.queue=e,e=e.dispatch=Od.bind(null,We,e),[t.memoizedState,e]}function Cl(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=We.updateQueue,t===null?(t={lastEffect:null,stores:null},We.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function Ps(){return Ft().memoizedState}function Li(e,t,n,r){var l=bt();We.flags|=e,l.memoizedState=Cl(1|t,n,void 0,r===void 0?null:r)}function _i(e,t,n,r){var l=Ft();r=r===void 0?null:r;var o=void 0;if(Ze!==null){var s=Ze.memoizedState;if(o=s.destroy,r!==null&&ru(r,s.deps)){l.memoizedState=Cl(t,n,o,r);return}}We.flags|=e,l.memoizedState=Cl(1|t,n,o,r)}function Rs(e,t){return Li(8390656,8,e,t)}function au(e,t){return _i(2048,8,e,t)}function Ls(e,t){return _i(4,2,e,t)}function _s(e,t){return _i(4,4,e,t)}function Ts(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ns(e,t,n){return n=n!=null?n.concat([e]):null,_i(4,4,Ts.bind(null,t,e),n)}function su(){}function Ds(e,t){var n=Ft();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ru(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ms(e,t){var n=Ft();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ru(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function zs(e,t,n){return rr&21?(Bt(n,t)||(n=sa(),We.lanes|=n,lr|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,gt=!0),e.memoizedState=n)}function zd(e,t){var n=Te;Te=n!==0&&4>n?n:4,e(!0);var r=nu.transition;nu.transition={};try{e(!1),t()}finally{Te=n,nu.transition=r}}function Fs(){return Ft().memoizedState}function Fd(e,t,n){var r=In(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Os(e))Is(t,n);else if(n=ds(e,t,n,r),n!==null){var l=ht();Yt(n,e,r,l),Us(n,t,r)}}function Od(e,t,n){var r=In(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Os(e))Is(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,p=o(s,n);if(l.hasEagerState=!0,l.eagerState=p,Bt(p,s)){var h=t.interleaved;h===null?(l.next=l,Jo(t)):(l.next=h.next,h.next=l),t.interleaved=l;return}}catch{}finally{}n=ds(e,t,l,r),n!==null&&(l=ht(),Yt(n,e,r,l),Us(n,t,r))}}function Os(e){var t=e.alternate;return e===We||t!==null&&t===We}function Is(e,t){El=Ri=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Us(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fo(e,n)}}var Ti={readContext:zt,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useInsertionEffect:st,useLayoutEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useMutableSource:st,useSyncExternalStore:st,useId:st,unstable_isNewReconciler:!1},Id={readContext:zt,useCallback:function(e,t){return bt().memoizedState=[e,t===void 0?null:t],e},useContext:zt,useEffect:Rs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Li(4194308,4,Ts.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Li(4194308,4,e,t)},useInsertionEffect:function(e,t){return Li(4,2,e,t)},useMemo:function(e,t){var n=bt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=bt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Fd.bind(null,We,e),[r.memoizedState,e]},useRef:function(e){var t=bt();return e={current:e},t.memoizedState=e},useState:Cs,useDebugValue:su,useDeferredValue:function(e){return bt().memoizedState=e},useTransition:function(){var e=Cs(!1),t=e[0];return e=zd.bind(null,e[1]),bt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=We,l=bt();if(He){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),tt===null)throw Error(a(349));rr&30||ws(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Rs(Es.bind(null,r,o,e),[e]),r.flags|=2048,Cl(9,Ss.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=bt(),t=tt.identifierPrefix;if(He){var n=sn,r=an;n=(r&~(1<<32-Ct(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=kl++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Md++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Ud={readContext:zt,useCallback:Ds,useContext:zt,useEffect:au,useImperativeHandle:Ns,useInsertionEffect:Ls,useLayoutEffect:_s,useMemo:Ms,useReducer:ou,useRef:Ps,useState:function(){return ou(xl)},useDebugValue:su,useDeferredValue:function(e){var t=Ft();return zs(t,Ze.memoizedState,e)},useTransition:function(){var e=ou(xl)[0],t=Ft().memoizedState;return[e,t]},useMutableSource:vs,useSyncExternalStore:gs,useId:Fs,unstable_isNewReconciler:!1},jd={readContext:zt,useCallback:Ds,useContext:zt,useEffect:au,useImperativeHandle:Ns,useInsertionEffect:Ls,useLayoutEffect:_s,useMemo:Ms,useReducer:uu,useRef:Ps,useState:function(){return uu(xl)},useDebugValue:su,useDeferredValue:function(e){var t=Ft();return Ze===null?t.memoizedState=e:zs(t,Ze.memoizedState,e)},useTransition:function(){var e=uu(xl)[0],t=Ft().memoizedState;return[e,t]},useMutableSource:vs,useSyncExternalStore:gs,useId:Fs,unstable_isNewReconciler:!1};function Wt(e,t){if(e&&e.defaultProps){t=K({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function fu(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:K({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ni={isMounted:function(e){return(e=e._reactInternals)?Ue(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ht(),l=In(e),o=cn(r,l);o.payload=t,n!=null&&(o.callback=n),t=Mn(e,o,l),t!==null&&(Yt(t,e,l,r),ki(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ht(),l=In(e),o=cn(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Mn(e,o,l),t!==null&&(Yt(t,e,l,r),ki(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ht(),r=In(e),l=cn(n,r);l.tag=2,t!=null&&(l.callback=t),t=Mn(e,l,r),t!==null&&(Yt(t,e,r,n),ki(t,e,r))}};function js(e,t,n,r,l,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!fl(n,r)||!fl(l,o):!0}function $s(e,t,n){var r=!1,l=Tn,o=t.contextType;return typeof o=="object"&&o!==null?o=zt(o):(l=vt(t)?qn:at.current,r=t.contextTypes,o=(r=r!=null)?Nr(e,l):Tn),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ni,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function As(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ni.enqueueReplaceState(t,t.state,null)}function cu(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Zo(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=zt(o):(o=vt(t)?qn:at.current,l.context=Nr(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(fu(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Ni.enqueueReplaceState(l,l.state,null),xi(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function jr(e,t){try{var n="",r=t;do n+=we(r),r=r.return;while(r);var l=n}catch(o){l=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function du(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function pu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var $d=typeof WeakMap=="function"?WeakMap:Map;function Hs(e,t,n){n=cn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Ui||(Ui=!0,_u=r),pu(e,t)},n}function Bs(e,t,n){n=cn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){pu(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){pu(e,t),typeof r!="function"&&(Fn===null?Fn=new Set([this]):Fn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Vs(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new $d;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=bd.bind(null,e,t,n),t.then(e,e))}function Ws(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Qs(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=cn(-1,1),t.tag=2,Mn(n,t,1))),n.lanes|=1),e)}var Ad=le.ReactCurrentOwner,gt=!1;function pt(e,t,n,r){t.child=e===null?cs(t,null,n,r):Fr(t,e.child,n,r)}function Ks(e,t,n,r,l){n=n.render;var o=t.ref;return Ir(t,l),r=lu(e,t,n,r,o,l),n=iu(),e!==null&&!gt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,dn(e,t,l)):(He&&n&&Ho(t),t.flags|=1,pt(e,t,r,l),t.child)}function Ys(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!Ou(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Xs(e,t,o,r,l)):(e=Vi(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:fl,n(s,r)&&e.ref===t.ref)return dn(e,t,l)}return t.flags|=1,e=jn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Xs(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(fl(o,r)&&e.ref===t.ref)if(gt=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(gt=!0);else return t.lanes=e.lanes,dn(e,t,l)}return hu(e,t,n,r,l)}function Gs(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ie(Ar,_t),_t|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ie(Ar,_t),_t|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,Ie(Ar,_t),_t|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ie(Ar,_t),_t|=r;return pt(e,t,l,n),t.child}function Js(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function hu(e,t,n,r,l){var o=vt(n)?qn:at.current;return o=Nr(t,o),Ir(t,l),n=lu(e,t,n,r,o,l),r=iu(),e!==null&&!gt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,dn(e,t,l)):(He&&r&&Ho(t),t.flags|=1,pt(e,t,n,l),t.child)}function Zs(e,t,n,r,l){if(vt(n)){var o=!0;hi(t)}else o=!1;if(Ir(t,l),t.stateNode===null)Mi(e,t),$s(t,n,r),cu(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,p=t.memoizedProps;s.props=p;var h=s.context,R=n.contextType;typeof R=="object"&&R!==null?R=zt(R):(R=vt(n)?qn:at.current,R=Nr(t,R));var U=n.getDerivedStateFromProps,A=typeof U=="function"||typeof s.getSnapshotBeforeUpdate=="function";A||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(p!==r||h!==R)&&As(t,s,r,R),Dn=!1;var I=t.memoizedState;s.state=I,xi(t,r,s,l),h=t.memoizedState,p!==r||I!==h||yt.current||Dn?(typeof U=="function"&&(fu(t,n,U,r),h=t.memoizedState),(p=Dn||js(t,n,p,r,I,h,R))?(A||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=h),s.props=r,s.state=h,s.context=R,r=p):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,ps(e,t),p=t.memoizedProps,R=t.type===t.elementType?p:Wt(t.type,p),s.props=R,A=t.pendingProps,I=s.context,h=n.contextType,typeof h=="object"&&h!==null?h=zt(h):(h=vt(n)?qn:at.current,h=Nr(t,h));var X=n.getDerivedStateFromProps;(U=typeof X=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(p!==A||I!==h)&&As(t,s,r,h),Dn=!1,I=t.memoizedState,s.state=I,xi(t,r,s,l);var Z=t.memoizedState;p!==A||I!==Z||yt.current||Dn?(typeof X=="function"&&(fu(t,n,X,r),Z=t.memoizedState),(R=Dn||js(t,n,R,r,I,Z,h)||!1)?(U||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,Z,h),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,Z,h)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||p===e.memoizedProps&&I===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||p===e.memoizedProps&&I===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=Z),s.props=r,s.state=Z,s.context=h,r=R):(typeof s.componentDidUpdate!="function"||p===e.memoizedProps&&I===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||p===e.memoizedProps&&I===e.memoizedState||(t.flags|=1024),r=!1)}return mu(e,t,n,r,o,l)}function mu(e,t,n,r,l,o){Js(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&ns(t,n,!1),dn(e,t,o);r=t.stateNode,Ad.current=t;var p=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Fr(t,e.child,null,o),t.child=Fr(t,null,p,o)):pt(e,t,p,o),t.memoizedState=r.state,l&&ns(t,n,!0),t.child}function qs(e){var t=e.stateNode;t.pendingContext?es(e,t.pendingContext,t.pendingContext!==t.context):t.context&&es(e,t.context,!1),qo(e,t.containerInfo)}function bs(e,t,n,r,l){return zr(),Qo(l),t.flags|=256,pt(e,t,n,r),t.child}var yu={dehydrated:null,treeContext:null,retryLane:0};function vu(e){return{baseLanes:e,cachePool:null,transitions:null}}function ef(e,t,n){var r=t.pendingProps,l=Ve.current,o=!1,s=(t.flags&128)!==0,p;if((p=s)||(p=e!==null&&e.memoizedState===null?!1:(l&2)!==0),p?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),Ie(Ve,l&1),e===null)return Wo(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=s):o=Wi(s,r,0,null),e=ar(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=vu(n),t.memoizedState=yu,e):gu(t,s));if(l=e.memoizedState,l!==null&&(p=l.dehydrated,p!==null))return Hd(e,t,s,r,p,l,n);if(o){o=r.fallback,s=t.mode,l=e.child,p=l.sibling;var h={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=jn(l,h),r.subtreeFlags=l.subtreeFlags&14680064),p!==null?o=jn(p,o):(o=ar(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?vu(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=yu,r}return o=e.child,e=o.sibling,r=jn(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function gu(e,t){return t=Wi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Di(e,t,n,r){return r!==null&&Qo(r),Fr(t,e.child,null,n),e=gu(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Hd(e,t,n,r,l,o,s){if(n)return t.flags&256?(t.flags&=-257,r=du(Error(a(422))),Di(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=Wi({mode:"visible",children:r.children},l,0,null),o=ar(o,l,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&Fr(t,e.child,null,s),t.child.memoizedState=vu(s),t.memoizedState=yu,o);if(!(t.mode&1))return Di(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var p=r.dgst;return r=p,o=Error(a(419)),r=du(o,r,void 0),Di(e,t,s,r)}if(p=(s&e.childLanes)!==0,gt||p){if(r=tt,r!==null){switch(s&-s){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|s)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,fn(e,l),Yt(r,e,l,-1))}return Fu(),r=du(Error(a(421))),Di(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=ep.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,Lt=Ln(l.nextSibling),Rt=t,He=!0,Vt=null,e!==null&&(Dt[Mt++]=an,Dt[Mt++]=sn,Dt[Mt++]=bn,an=e.id,sn=e.overflow,bn=t),t=gu(t,r.children),t.flags|=4096,t)}function tf(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Go(e.return,t,n)}function wu(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function nf(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(pt(e,t,r.children,n),r=Ve.current,r&2)r=r&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&&tf(e,n,t);else if(e.tag===19)tf(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ie(Ve,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Ci(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),wu(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Ci(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}wu(t,!0,n,null,o);break;case"together":wu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Mi(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function dn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),lr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,n=jn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=jn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Bd(e,t,n){switch(t.tag){case 3:qs(t),zr();break;case 5:ys(t);break;case 1:vt(t.type)&&hi(t);break;case 4:qo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;Ie(Si,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ie(Ve,Ve.current&1),t.flags|=128,null):n&t.child.childLanes?ef(e,t,n):(Ie(Ve,Ve.current&1),e=dn(e,t,n),e!==null?e.sibling:null);Ie(Ve,Ve.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return nf(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),Ie(Ve,Ve.current),r)break;return null;case 22:case 23:return t.lanes=0,Gs(e,t,n)}return dn(e,t,n)}var rf,Su,lf,of;rf=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Su=function(){},lf=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,nr(qt.current);var o=null;switch(n){case"input":l=$t(e,l),r=$t(e,r),o=[];break;case"select":l=K({},l,{value:void 0}),r=K({},r,{value:void 0}),o=[];break;case"textarea":l=At(e,l),r=At(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ci)}vr(n,r);var s;n=null;for(R in l)if(!r.hasOwnProperty(R)&&l.hasOwnProperty(R)&&l[R]!=null)if(R==="style"){var p=l[R];for(s in p)p.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else R!=="dangerouslySetInnerHTML"&&R!=="children"&&R!=="suppressContentEditableWarning"&&R!=="suppressHydrationWarning"&&R!=="autoFocus"&&(f.hasOwnProperty(R)?o||(o=[]):(o=o||[]).push(R,null));for(R in r){var h=r[R];if(p=l!=null?l[R]:void 0,r.hasOwnProperty(R)&&h!==p&&(h!=null||p!=null))if(R==="style")if(p){for(s in p)!p.hasOwnProperty(s)||h&&h.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in h)h.hasOwnProperty(s)&&p[s]!==h[s]&&(n||(n={}),n[s]=h[s])}else n||(o||(o=[]),o.push(R,n)),n=h;else R==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,p=p?p.__html:void 0,h!=null&&p!==h&&(o=o||[]).push(R,h)):R==="children"?typeof h!="string"&&typeof h!="number"||(o=o||[]).push(R,""+h):R!=="suppressContentEditableWarning"&&R!=="suppressHydrationWarning"&&(f.hasOwnProperty(R)?(h!=null&&R==="onScroll"&&$e("scroll",e),o||p===h||(o=[])):(o=o||[]).push(R,h))}n&&(o=o||[]).push("style",n);var R=o;(t.updateQueue=R)&&(t.flags|=4)}},of=function(e,t,n,r){n!==r&&(t.flags|=4)};function Pl(e,t){if(!He)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ft(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Vd(e,t,n){var r=t.pendingProps;switch(Bo(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ft(t),null;case 1:return vt(t.type)&&pi(),ft(t),null;case 3:return r=t.stateNode,Ur(),Ae(yt),Ae(at),tu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(gi(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Vt!==null&&(Du(Vt),Vt=null))),Su(e,t),ft(t),null;case 5:bo(t);var l=nr(Sl.current);if(n=t.type,e!==null&&t.stateNode!=null)lf(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(a(166));return ft(t),null}if(e=nr(qt.current),gi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Zt]=t,r[ml]=o,e=(t.mode&1)!==0,n){case"dialog":$e("cancel",r),$e("close",r);break;case"iframe":case"object":case"embed":$e("load",r);break;case"video":case"audio":for(l=0;l<dl.length;l++)$e(dl[l],r);break;case"source":$e("error",r);break;case"img":case"image":case"link":$e("error",r),$e("load",r);break;case"details":$e("toggle",r);break;case"input":Hl(r,o),$e("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},$e("invalid",r);break;case"textarea":mn(r,o),$e("invalid",r)}vr(n,o),l=null;for(var s in o)if(o.hasOwnProperty(s)){var p=o[s];s==="children"?typeof p=="string"?r.textContent!==p&&(o.suppressHydrationWarning!==!0&&fi(r.textContent,p,e),l=["children",p]):typeof p=="number"&&r.textContent!==""+p&&(o.suppressHydrationWarning!==!0&&fi(r.textContent,p,e),l=["children",""+p]):f.hasOwnProperty(s)&&p!=null&&s==="onScroll"&&$e("scroll",r)}switch(n){case"input":jt(r),Vl(r,o,!0);break;case"textarea":jt(r),mr(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=ci)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ht(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Zt]=t,e[ml]=r,rf(e,t,!1,!1),t.stateNode=e;e:{switch(s=yn(n,r),n){case"dialog":$e("cancel",e),$e("close",e),l=r;break;case"iframe":case"object":case"embed":$e("load",e),l=r;break;case"video":case"audio":for(l=0;l<dl.length;l++)$e(dl[l],e);l=r;break;case"source":$e("error",e),l=r;break;case"img":case"image":case"link":$e("error",e),$e("load",e),l=r;break;case"details":$e("toggle",e),l=r;break;case"input":Hl(e,r),l=$t(e,r),$e("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=K({},r,{value:void 0}),$e("invalid",e);break;case"textarea":mn(e,r),l=At(e,r),$e("invalid",e);break;default:l=r}vr(n,l),p=l;for(o in p)if(p.hasOwnProperty(o)){var h=p[o];o==="style"?Xr(e,h):o==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,h!=null&&yr(e,h)):o==="children"?typeof h=="string"?(n!=="textarea"||h!=="")&&Kn(e,h):typeof h=="number"&&Kn(e,""+h):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(f.hasOwnProperty(o)?h!=null&&o==="onScroll"&&$e("scroll",e):h!=null&&b(e,o,h,s))}switch(n){case"input":jt(e),Vl(e,r,!1);break;case"textarea":jt(e),mr(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Pe(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?hn(e,!!r.multiple,o,!1):r.defaultValue!=null&&hn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=ci)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ft(t),null;case 6:if(e&&t.stateNode!=null)of(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(a(166));if(n=nr(Sl.current),nr(qt.current),gi(t)){if(r=t.stateNode,n=t.memoizedProps,r[Zt]=t,(o=r.nodeValue!==n)&&(e=Rt,e!==null))switch(e.tag){case 3:fi(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fi(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Zt]=t,t.stateNode=r}return ft(t),null;case 13:if(Ae(Ve),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(He&&Lt!==null&&t.mode&1&&!(t.flags&128))as(),zr(),t.flags|=98560,o=!1;else if(o=gi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(a(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(a(317));o[Zt]=t}else zr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ft(t),o=!1}else Vt!==null&&(Du(Vt),Vt=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Ve.current&1?qe===0&&(qe=3):Fu())),t.updateQueue!==null&&(t.flags|=4),ft(t),null);case 4:return Ur(),Su(e,t),e===null&&pl(t.stateNode.containerInfo),ft(t),null;case 10:return Xo(t.type._context),ft(t),null;case 17:return vt(t.type)&&pi(),ft(t),null;case 19:if(Ae(Ve),o=t.memoizedState,o===null)return ft(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)Pl(o,!1);else{if(qe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Ci(e),s!==null){for(t.flags|=128,Pl(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ie(Ve,Ve.current&1|2),t.child}e=e.sibling}o.tail!==null&&Le()>Hr&&(t.flags|=128,r=!0,Pl(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ci(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Pl(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!He)return ft(t),null}else 2*Le()-o.renderingStartTime>Hr&&n!==1073741824&&(t.flags|=128,r=!0,Pl(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Le(),t.sibling=null,n=Ve.current,Ie(Ve,r?n&1|2:n&1),t):(ft(t),null);case 22:case 23:return zu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?_t&1073741824&&(ft(t),t.subtreeFlags&6&&(t.flags|=8192)):ft(t),null;case 24:return null;case 25:return null}throw Error(a(156,t.tag))}function Wd(e,t){switch(Bo(t),t.tag){case 1:return vt(t.type)&&pi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ur(),Ae(yt),Ae(at),tu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return bo(t),null;case 13:if(Ae(Ve),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));zr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ae(Ve),null;case 4:return Ur(),null;case 10:return Xo(t.type._context),null;case 22:case 23:return zu(),null;case 24:return null;default:return null}}var zi=!1,ct=!1,Qd=typeof WeakSet=="function"?WeakSet:Set,J=null;function $r(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Qe(e,t,r)}else n.current=null}function Eu(e,t,n){try{n()}catch(r){Qe(e,t,r)}}var uf=!1;function Kd(e,t){if(zo=bl,e=ja(),Po(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,p=-1,h=-1,R=0,U=0,A=e,I=null;t:for(;;){for(var X;A!==n||l!==0&&A.nodeType!==3||(p=s+l),A!==o||r!==0&&A.nodeType!==3||(h=s+r),A.nodeType===3&&(s+=A.nodeValue.length),(X=A.firstChild)!==null;)I=A,A=X;for(;;){if(A===e)break t;if(I===n&&++R===l&&(p=s),I===o&&++U===r&&(h=s),(X=A.nextSibling)!==null)break;A=I,I=A.parentNode}A=X}n=p===-1||h===-1?null:{start:p,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(Fo={focusedElem:e,selectionRange:n},bl=!1,J=t;J!==null;)if(t=J,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,J=e;else for(;J!==null;){t=J;try{var Z=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Z!==null){var ee=Z.memoizedProps,Xe=Z.memoizedState,x=t.stateNode,w=x.getSnapshotBeforeUpdate(t.elementType===t.type?ee:Wt(t.type,ee),Xe);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var P=t.stateNode.containerInfo;P.nodeType===1?P.textContent="":P.nodeType===9&&P.documentElement&&P.removeChild(P.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(B){Qe(t,t.return,B)}if(e=t.sibling,e!==null){e.return=t.return,J=e;break}J=t.return}return Z=uf,uf=!1,Z}function Rl(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Eu(t,n,o)}l=l.next}while(l!==r)}}function Fi(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ku(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function af(e){var t=e.alternate;t!==null&&(e.alternate=null,af(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Zt],delete t[ml],delete t[jo],delete t[_d],delete t[Td])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sf(e){return e.tag===5||e.tag===3||e.tag===4}function ff(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||sf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function xu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ci));else if(r!==4&&(e=e.child,e!==null))for(xu(e,t,n),e=e.sibling;e!==null;)xu(e,t,n),e=e.sibling}function Cu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Cu(e,t,n),e=e.sibling;e!==null;)Cu(e,t,n),e=e.sibling}var lt=null,Qt=!1;function zn(e,t,n){for(n=n.child;n!==null;)cf(e,t,n),n=n.sibling}function cf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(je,n)}catch{}switch(n.tag){case 5:ct||$r(n,t);case 6:var r=lt,l=Qt;lt=null,zn(e,t,n),lt=r,Qt=l,lt!==null&&(Qt?(e=lt,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):lt.removeChild(n.stateNode));break;case 18:lt!==null&&(Qt?(e=lt,n=n.stateNode,e.nodeType===8?Uo(e.parentNode,n):e.nodeType===1&&Uo(e,n),ll(e)):Uo(lt,n.stateNode));break;case 4:r=lt,l=Qt,lt=n.stateNode.containerInfo,Qt=!0,zn(e,t,n),lt=r,Qt=l;break;case 0:case 11:case 14:case 15:if(!ct&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&Eu(n,t,s),l=l.next}while(l!==r)}zn(e,t,n);break;case 1:if(!ct&&($r(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(p){Qe(n,t,p)}zn(e,t,n);break;case 21:zn(e,t,n);break;case 22:n.mode&1?(ct=(r=ct)||n.memoizedState!==null,zn(e,t,n),ct=r):zn(e,t,n);break;default:zn(e,t,n)}}function df(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Qd),t.forEach(function(r){var l=tp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Kt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,s=t,p=s;e:for(;p!==null;){switch(p.tag){case 5:lt=p.stateNode,Qt=!1;break e;case 3:lt=p.stateNode.containerInfo,Qt=!0;break e;case 4:lt=p.stateNode.containerInfo,Qt=!0;break e}p=p.return}if(lt===null)throw Error(a(160));cf(o,s,l),lt=null,Qt=!1;var h=l.alternate;h!==null&&(h.return=null),l.return=null}catch(R){Qe(l,t,R)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)pf(t,e),t=t.sibling}function pf(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Kt(t,e),en(e),r&4){try{Rl(3,e,e.return),Fi(3,e)}catch(ee){Qe(e,e.return,ee)}try{Rl(5,e,e.return)}catch(ee){Qe(e,e.return,ee)}}break;case 1:Kt(t,e),en(e),r&512&&n!==null&&$r(n,n.return);break;case 5:if(Kt(t,e),en(e),r&512&&n!==null&&$r(n,n.return),e.flags&32){var l=e.stateNode;try{Kn(l,"")}catch(ee){Qe(e,e.return,ee)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,p=e.type,h=e.updateQueue;if(e.updateQueue=null,h!==null)try{p==="input"&&o.type==="radio"&&o.name!=null&&Bl(l,o),yn(p,s);var R=yn(p,o);for(s=0;s<h.length;s+=2){var U=h[s],A=h[s+1];U==="style"?Xr(l,A):U==="dangerouslySetInnerHTML"?yr(l,A):U==="children"?Kn(l,A):b(l,U,A,R)}switch(p){case"input":hr(l,o);break;case"textarea":Kr(l,o);break;case"select":var I=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var X=o.value;X!=null?hn(l,!!o.multiple,X,!1):I!==!!o.multiple&&(o.defaultValue!=null?hn(l,!!o.multiple,o.defaultValue,!0):hn(l,!!o.multiple,o.multiple?[]:"",!1))}l[ml]=o}catch(ee){Qe(e,e.return,ee)}}break;case 6:if(Kt(t,e),en(e),r&4){if(e.stateNode===null)throw Error(a(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(ee){Qe(e,e.return,ee)}}break;case 3:if(Kt(t,e),en(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ll(t.containerInfo)}catch(ee){Qe(e,e.return,ee)}break;case 4:Kt(t,e),en(e);break;case 13:Kt(t,e),en(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Lu=Le())),r&4&&df(e);break;case 22:if(U=n!==null&&n.memoizedState!==null,e.mode&1?(ct=(R=ct)||U,Kt(t,e),ct=R):Kt(t,e),en(e),r&8192){if(R=e.memoizedState!==null,(e.stateNode.isHidden=R)&&!U&&e.mode&1)for(J=e,U=e.child;U!==null;){for(A=J=U;J!==null;){switch(I=J,X=I.child,I.tag){case 0:case 11:case 14:case 15:Rl(4,I,I.return);break;case 1:$r(I,I.return);var Z=I.stateNode;if(typeof Z.componentWillUnmount=="function"){r=I,n=I.return;try{t=r,Z.props=t.memoizedProps,Z.state=t.memoizedState,Z.componentWillUnmount()}catch(ee){Qe(r,n,ee)}}break;case 5:$r(I,I.return);break;case 22:if(I.memoizedState!==null){yf(A);continue}}X!==null?(X.return=I,J=X):yf(A)}U=U.sibling}e:for(U=null,A=e;;){if(A.tag===5){if(U===null){U=A;try{l=A.stateNode,R?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(p=A.stateNode,h=A.memoizedProps.style,s=h!=null&&h.hasOwnProperty("display")?h.display:null,p.style.display=Yr("display",s))}catch(ee){Qe(e,e.return,ee)}}}else if(A.tag===6){if(U===null)try{A.stateNode.nodeValue=R?"":A.memoizedProps}catch(ee){Qe(e,e.return,ee)}}else if((A.tag!==22&&A.tag!==23||A.memoizedState===null||A===e)&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===e)break e;for(;A.sibling===null;){if(A.return===null||A.return===e)break e;U===A&&(U=null),A=A.return}U===A&&(U=null),A.sibling.return=A.return,A=A.sibling}}break;case 19:Kt(t,e),en(e),r&4&&df(e);break;case 21:break;default:Kt(t,e),en(e)}}function en(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(sf(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Kn(l,""),r.flags&=-33);var o=ff(e);Cu(e,o,l);break;case 3:case 4:var s=r.stateNode.containerInfo,p=ff(e);xu(e,p,s);break;default:throw Error(a(161))}}catch(h){Qe(e,e.return,h)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Yd(e,t,n){J=e,hf(e)}function hf(e,t,n){for(var r=(e.mode&1)!==0;J!==null;){var l=J,o=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||zi;if(!s){var p=l.alternate,h=p!==null&&p.memoizedState!==null||ct;p=zi;var R=ct;if(zi=s,(ct=h)&&!R)for(J=l;J!==null;)s=J,h=s.child,s.tag===22&&s.memoizedState!==null?vf(l):h!==null?(h.return=s,J=h):vf(l);for(;o!==null;)J=o,hf(o),o=o.sibling;J=l,zi=p,ct=R}mf(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,J=o):mf(e)}}function mf(e){for(;J!==null;){var t=J;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ct||Fi(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ct)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Wt(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ms(t,o,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ms(t,s,n)}break;case 5:var p=t.stateNode;if(n===null&&t.flags&4){n=p;var h=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":h.autoFocus&&n.focus();break;case"img":h.src&&(n.src=h.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var R=t.alternate;if(R!==null){var U=R.memoizedState;if(U!==null){var A=U.dehydrated;A!==null&&ll(A)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(a(163))}ct||t.flags&512&&ku(t)}catch(I){Qe(t,t.return,I)}}if(t===e){J=null;break}if(n=t.sibling,n!==null){n.return=t.return,J=n;break}J=t.return}}function yf(e){for(;J!==null;){var t=J;if(t===e){J=null;break}var n=t.sibling;if(n!==null){n.return=t.return,J=n;break}J=t.return}}function vf(e){for(;J!==null;){var t=J;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Fi(4,t)}catch(h){Qe(t,n,h)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(h){Qe(t,l,h)}}var o=t.return;try{ku(t)}catch(h){Qe(t,o,h)}break;case 5:var s=t.return;try{ku(t)}catch(h){Qe(t,s,h)}}}catch(h){Qe(t,t.return,h)}if(t===e){J=null;break}var p=t.sibling;if(p!==null){p.return=t.return,J=p;break}J=t.return}}var Xd=Math.ceil,Oi=le.ReactCurrentDispatcher,Pu=le.ReactCurrentOwner,Ot=le.ReactCurrentBatchConfig,ke=0,tt=null,Ge=null,it=0,_t=0,Ar=_n(0),qe=0,Ll=null,lr=0,Ii=0,Ru=0,_l=null,wt=null,Lu=0,Hr=1/0,pn=null,Ui=!1,_u=null,Fn=null,ji=!1,On=null,$i=0,Tl=0,Tu=null,Ai=-1,Hi=0;function ht(){return ke&6?Le():Ai!==-1?Ai:Ai=Le()}function In(e){return e.mode&1?ke&2&&it!==0?it&-it:Dd.transition!==null?(Hi===0&&(Hi=sa()),Hi):(e=Te,e!==0||(e=window.event,e=e===void 0?16:ga(e.type)),e):1}function Yt(e,t,n,r){if(50<Tl)throw Tl=0,Tu=null,Error(a(185));br(e,n,r),(!(ke&2)||e!==tt)&&(e===tt&&(!(ke&2)&&(Ii|=n),qe===4&&Un(e,it)),St(e,r),n===1&&ke===0&&!(t.mode&1)&&(Hr=Le()+500,mi&&Nn()))}function St(e,t){var n=e.callbackNode;Dc(e,t);var r=Jl(e,e===tt?it:0);if(r===0)n!==null&&xt(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&xt(n),t===1)e.tag===0?Nd(wf.bind(null,e)):rs(wf.bind(null,e)),Rd(function(){!(ke&6)&&Nn()}),n=null;else{switch(fa(r)){case 1:n=wn;break;case 4:n=_e;break;case 16:n=Ye;break;case 536870912:n=Sn;break;default:n=Ye}n=Lf(n,gf.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function gf(e,t){if(Ai=-1,Hi=0,ke&6)throw Error(a(327));var n=e.callbackNode;if(Br()&&e.callbackNode!==n)return null;var r=Jl(e,e===tt?it:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Bi(e,r);else{t=r;var l=ke;ke|=2;var o=Ef();(tt!==e||it!==t)&&(pn=null,Hr=Le()+500,or(e,t));do try{Zd();break}catch(p){Sf(e,p)}while(!0);Yo(),Oi.current=o,ke=l,Ge!==null?t=0:(tt=null,it=0,t=qe)}if(t!==0){if(t===2&&(l=ao(e),l!==0&&(r=l,t=Nu(e,l))),t===1)throw n=Ll,or(e,0),Un(e,r),St(e,Le()),n;if(t===6)Un(e,r);else{if(l=e.current.alternate,!(r&30)&&!Gd(l)&&(t=Bi(e,r),t===2&&(o=ao(e),o!==0&&(r=o,t=Nu(e,o))),t===1))throw n=Ll,or(e,0),Un(e,r),St(e,Le()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:ur(e,wt,pn);break;case 3:if(Un(e,r),(r&130023424)===r&&(t=Lu+500-Le(),10<t)){if(Jl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ht(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Io(ur.bind(null,e,wt,pn),t);break}ur(e,wt,pn);break;case 4:if(Un(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Ct(r);o=1<<s,s=t[s],s>l&&(l=s),r&=~o}if(r=l,r=Le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Xd(r/1960))-r,10<r){e.timeoutHandle=Io(ur.bind(null,e,wt,pn),r);break}ur(e,wt,pn);break;case 5:ur(e,wt,pn);break;default:throw Error(a(329))}}}return St(e,Le()),e.callbackNode===n?gf.bind(null,e):null}function Nu(e,t){var n=_l;return e.current.memoizedState.isDehydrated&&(or(e,t).flags|=256),e=Bi(e,t),e!==2&&(t=wt,wt=n,t!==null&&Du(t)),e}function Du(e){wt===null?wt=e:wt.push.apply(wt,e)}function Gd(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!Bt(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Un(e,t){for(t&=~Ru,t&=~Ii,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ct(t),r=1<<n;e[n]=-1,t&=~r}}function wf(e){if(ke&6)throw Error(a(327));Br();var t=Jl(e,0);if(!(t&1))return St(e,Le()),null;var n=Bi(e,t);if(e.tag!==0&&n===2){var r=ao(e);r!==0&&(t=r,n=Nu(e,r))}if(n===1)throw n=Ll,or(e,0),Un(e,t),St(e,Le()),n;if(n===6)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,ur(e,wt,pn),St(e,Le()),null}function Mu(e,t){var n=ke;ke|=1;try{return e(t)}finally{ke=n,ke===0&&(Hr=Le()+500,mi&&Nn())}}function ir(e){On!==null&&On.tag===0&&!(ke&6)&&Br();var t=ke;ke|=1;var n=Ot.transition,r=Te;try{if(Ot.transition=null,Te=1,e)return e()}finally{Te=r,Ot.transition=n,ke=t,!(ke&6)&&Nn()}}function zu(){_t=Ar.current,Ae(Ar)}function or(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Pd(n)),Ge!==null)for(n=Ge.return;n!==null;){var r=n;switch(Bo(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&pi();break;case 3:Ur(),Ae(yt),Ae(at),tu();break;case 5:bo(r);break;case 4:Ur();break;case 13:Ae(Ve);break;case 19:Ae(Ve);break;case 10:Xo(r.type._context);break;case 22:case 23:zu()}n=n.return}if(tt=e,Ge=e=jn(e.current,null),it=_t=t,qe=0,Ll=null,Ru=Ii=lr=0,wt=_l=null,tr!==null){for(t=0;t<tr.length;t++)if(n=tr[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=l,r.next=s}n.pending=r}tr=null}return e}function Sf(e,t){do{var n=Ge;try{if(Yo(),Pi.current=Ti,Ri){for(var r=We.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Ri=!1}if(rr=0,et=Ze=We=null,El=!1,kl=0,Pu.current=null,n===null||n.return===null){qe=1,Ll=t,Ge=null;break}e:{var o=e,s=n.return,p=n,h=t;if(t=it,p.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){var R=h,U=p,A=U.tag;if(!(U.mode&1)&&(A===0||A===11||A===15)){var I=U.alternate;I?(U.updateQueue=I.updateQueue,U.memoizedState=I.memoizedState,U.lanes=I.lanes):(U.updateQueue=null,U.memoizedState=null)}var X=Ws(s);if(X!==null){X.flags&=-257,Qs(X,s,p,o,t),X.mode&1&&Vs(o,R,t),t=X,h=R;var Z=t.updateQueue;if(Z===null){var ee=new Set;ee.add(h),t.updateQueue=ee}else Z.add(h);break e}else{if(!(t&1)){Vs(o,R,t),Fu();break e}h=Error(a(426))}}else if(He&&p.mode&1){var Xe=Ws(s);if(Xe!==null){!(Xe.flags&65536)&&(Xe.flags|=256),Qs(Xe,s,p,o,t),Qo(jr(h,p));break e}}o=h=jr(h,p),qe!==4&&(qe=2),_l===null?_l=[o]:_l.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var x=Hs(o,h,t);hs(o,x);break e;case 1:p=h;var w=o.type,P=o.stateNode;if(!(o.flags&128)&&(typeof w.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(Fn===null||!Fn.has(P)))){o.flags|=65536,t&=-t,o.lanes|=t;var B=Bs(o,p,t);hs(o,B);break e}}o=o.return}while(o!==null)}xf(n)}catch(te){t=te,Ge===n&&n!==null&&(Ge=n=n.return);continue}break}while(!0)}function Ef(){var e=Oi.current;return Oi.current=Ti,e===null?Ti:e}function Fu(){(qe===0||qe===3||qe===2)&&(qe=4),tt===null||!(lr&268435455)&&!(Ii&268435455)||Un(tt,it)}function Bi(e,t){var n=ke;ke|=2;var r=Ef();(tt!==e||it!==t)&&(pn=null,or(e,t));do try{Jd();break}catch(l){Sf(e,l)}while(!0);if(Yo(),ke=n,Oi.current=r,Ge!==null)throw Error(a(261));return tt=null,it=0,qe}function Jd(){for(;Ge!==null;)kf(Ge)}function Zd(){for(;Ge!==null&&!Zr();)kf(Ge)}function kf(e){var t=Rf(e.alternate,e,_t);e.memoizedProps=e.pendingProps,t===null?xf(e):Ge=t,Pu.current=null}function xf(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Wd(n,t),n!==null){n.flags&=32767,Ge=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{qe=6,Ge=null;return}}else if(n=Vd(n,t,_t),n!==null){Ge=n;return}if(t=t.sibling,t!==null){Ge=t;return}Ge=t=e}while(t!==null);qe===0&&(qe=5)}function ur(e,t,n){var r=Te,l=Ot.transition;try{Ot.transition=null,Te=1,qd(e,t,n,r)}finally{Ot.transition=l,Te=r}return null}function qd(e,t,n,r){do Br();while(On!==null);if(ke&6)throw Error(a(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Mc(e,o),e===tt&&(Ge=tt=null,it=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||ji||(ji=!0,Lf(Ye,function(){return Br(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Ot.transition,Ot.transition=null;var s=Te;Te=1;var p=ke;ke|=4,Pu.current=null,Kd(e,n),pf(n,e),gd(Fo),bl=!!zo,Fo=zo=null,e.current=n,Yd(n),Jn(),ke=p,Te=s,Ot.transition=o}else e.current=n;if(ji&&(ji=!1,On=e,$i=l),o=e.pendingLanes,o===0&&(Fn=null),Yl(n.stateNode),St(e,Le()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(Ui)throw Ui=!1,e=_u,_u=null,e;return $i&1&&e.tag!==0&&Br(),o=e.pendingLanes,o&1?e===Tu?Tl++:(Tl=0,Tu=e):Tl=0,Nn(),null}function Br(){if(On!==null){var e=fa($i),t=Ot.transition,n=Te;try{if(Ot.transition=null,Te=16>e?16:e,On===null)var r=!1;else{if(e=On,On=null,$i=0,ke&6)throw Error(a(331));var l=ke;for(ke|=4,J=e.current;J!==null;){var o=J,s=o.child;if(J.flags&16){var p=o.deletions;if(p!==null){for(var h=0;h<p.length;h++){var R=p[h];for(J=R;J!==null;){var U=J;switch(U.tag){case 0:case 11:case 15:Rl(8,U,o)}var A=U.child;if(A!==null)A.return=U,J=A;else for(;J!==null;){U=J;var I=U.sibling,X=U.return;if(af(U),U===R){J=null;break}if(I!==null){I.return=X,J=I;break}J=X}}}var Z=o.alternate;if(Z!==null){var ee=Z.child;if(ee!==null){Z.child=null;do{var Xe=ee.sibling;ee.sibling=null,ee=Xe}while(ee!==null)}}J=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,J=s;else e:for(;J!==null;){if(o=J,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Rl(9,o,o.return)}var x=o.sibling;if(x!==null){x.return=o.return,J=x;break e}J=o.return}}var w=e.current;for(J=w;J!==null;){s=J;var P=s.child;if(s.subtreeFlags&2064&&P!==null)P.return=s,J=P;else e:for(s=w;J!==null;){if(p=J,p.flags&2048)try{switch(p.tag){case 0:case 11:case 15:Fi(9,p)}}catch(te){Qe(p,p.return,te)}if(p===s){J=null;break e}var B=p.sibling;if(B!==null){B.return=p.return,J=B;break e}J=p.return}}if(ke=l,Nn(),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(je,e)}catch{}r=!0}return r}finally{Te=n,Ot.transition=t}}return!1}function Cf(e,t,n){t=jr(n,t),t=Hs(e,t,1),e=Mn(e,t,1),t=ht(),e!==null&&(br(e,1,t),St(e,t))}function Qe(e,t,n){if(e.tag===3)Cf(e,e,n);else for(;t!==null;){if(t.tag===3){Cf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Fn===null||!Fn.has(r))){e=jr(n,e),e=Bs(t,e,1),t=Mn(t,e,1),e=ht(),t!==null&&(br(t,1,e),St(t,e));break}}t=t.return}}function bd(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ht(),e.pingedLanes|=e.suspendedLanes&n,tt===e&&(it&n)===n&&(qe===4||qe===3&&(it&130023424)===it&&500>Le()-Lu?or(e,0):Ru|=n),St(e,t)}function Pf(e,t){t===0&&(e.mode&1?(t=Gl,Gl<<=1,!(Gl&130023424)&&(Gl=4194304)):t=1);var n=ht();e=fn(e,t),e!==null&&(br(e,t,n),St(e,n))}function ep(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Pf(e,n)}function tp(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(a(314))}r!==null&&r.delete(t),Pf(e,n)}var Rf;Rf=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||yt.current)gt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return gt=!1,Bd(e,t,n);gt=!!(e.flags&131072)}else gt=!1,He&&t.flags&1048576&&ls(t,vi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Mi(e,t),e=t.pendingProps;var l=Nr(t,at.current);Ir(t,n),l=lu(null,t,r,e,l,n);var o=iu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,vt(r)?(o=!0,hi(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Zo(t),l.updater=Ni,t.stateNode=l,l._reactInternals=t,cu(t,r,e,n),t=mu(null,t,r,!0,o,n)):(t.tag=0,He&&o&&Ho(t),pt(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Mi(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=rp(r),e=Wt(r,e),l){case 0:t=hu(null,t,r,e,n);break e;case 1:t=Zs(null,t,r,e,n);break e;case 11:t=Ks(null,t,r,e,n);break e;case 14:t=Ys(null,t,r,Wt(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Wt(r,l),hu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Wt(r,l),Zs(e,t,r,l,n);case 3:e:{if(qs(t),e===null)throw Error(a(387));r=t.pendingProps,o=t.memoizedState,l=o.element,ps(e,t),xi(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=jr(Error(a(423)),t),t=bs(e,t,r,n,l);break e}else if(r!==l){l=jr(Error(a(424)),t),t=bs(e,t,r,n,l);break e}else for(Lt=Ln(t.stateNode.containerInfo.firstChild),Rt=t,He=!0,Vt=null,n=cs(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(zr(),r===l){t=dn(e,t,n);break e}pt(e,t,r,n)}t=t.child}return t;case 5:return ys(t),e===null&&Wo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,s=l.children,Oo(r,l)?s=null:o!==null&&Oo(r,o)&&(t.flags|=32),Js(e,t),pt(e,t,s,n),t.child;case 6:return e===null&&Wo(t),null;case 13:return ef(e,t,n);case 4:return qo(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Fr(t,null,r,n):pt(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Wt(r,l),Ks(e,t,r,l,n);case 7:return pt(e,t,t.pendingProps,n),t.child;case 8:return pt(e,t,t.pendingProps.children,n),t.child;case 12:return pt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,s=l.value,Ie(Si,r._currentValue),r._currentValue=s,o!==null)if(Bt(o.value,s)){if(o.children===l.children&&!yt.current){t=dn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var p=o.dependencies;if(p!==null){s=o.child;for(var h=p.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=cn(-1,n&-n),h.tag=2;var R=o.updateQueue;if(R!==null){R=R.shared;var U=R.pending;U===null?h.next=h:(h.next=U.next,U.next=h),R.pending=h}}o.lanes|=n,h=o.alternate,h!==null&&(h.lanes|=n),Go(o.return,n,t),p.lanes|=n;break}h=h.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(a(341));s.lanes|=n,p=s.alternate,p!==null&&(p.lanes|=n),Go(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}pt(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Ir(t,n),l=zt(l),r=r(l),t.flags|=1,pt(e,t,r,n),t.child;case 14:return r=t.type,l=Wt(r,t.pendingProps),l=Wt(r.type,l),Ys(e,t,r,l,n);case 15:return Xs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Wt(r,l),Mi(e,t),t.tag=1,vt(r)?(e=!0,hi(t)):e=!1,Ir(t,n),$s(t,r,l),cu(t,r,l,n),mu(null,t,r,!0,e,n);case 19:return nf(e,t,n);case 22:return Gs(e,t,n)}throw Error(a(156,t.tag))};function Lf(e,t){return Nt(e,t)}function np(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function It(e,t,n,r){return new np(e,t,n,r)}function Ou(e){return e=e.prototype,!(!e||!e.isReactComponent)}function rp(e){if(typeof e=="function")return Ou(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ut)return 11;if(e===dt)return 14}return 2}function jn(e,t){var n=e.alternate;return n===null?(n=It(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Vi(e,t,n,r,l,o){var s=2;if(r=e,typeof e=="function")Ou(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case fe:return ar(n.children,l,o,t);case me:s=8,l|=8;break;case ce:return e=It(12,n,t,l|2),e.elementType=ce,e.lanes=o,e;case be:return e=It(13,n,t,l),e.elementType=be,e.lanes=o,e;case Je:return e=It(19,n,t,l),e.elementType=Je,e.lanes=o,e;case Me:return Wi(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ce:s=10;break e;case Be:s=9;break e;case ut:s=11;break e;case dt:s=14;break e;case Ee:s=16,r=null;break e}throw Error(a(130,e==null?e:typeof e,""))}return t=It(s,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function ar(e,t,n,r){return e=It(7,e,r,t),e.lanes=n,e}function Wi(e,t,n,r){return e=It(22,e,r,t),e.elementType=Me,e.lanes=n,e.stateNode={isHidden:!1},e}function Iu(e,t,n){return e=It(6,e,null,t),e.lanes=n,e}function Uu(e,t,n){return t=It(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lp(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=so(0),this.expirationTimes=so(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=so(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ju(e,t,n,r,l,o,s,p,h){return e=new lp(e,t,n,p,h),t===1?(t=1,o===!0&&(t|=8)):t=0,o=It(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Zo(o),e}function ip(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function _f(e){if(!e)return Tn;e=e._reactInternals;e:{if(Ue(e)!==e||e.tag!==1)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(vt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(a(171))}if(e.tag===1){var n=e.type;if(vt(n))return ts(e,n,t)}return t}function Tf(e,t,n,r,l,o,s,p,h){return e=ju(n,r,!0,e,l,o,s,p,h),e.context=_f(null),n=e.current,r=ht(),l=In(n),o=cn(r,l),o.callback=t??null,Mn(n,o,l),e.current.lanes=l,br(e,l,r),St(e,r),e}function Qi(e,t,n,r){var l=t.current,o=ht(),s=In(l);return n=_f(n),t.context===null?t.context=n:t.pendingContext=n,t=cn(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Mn(l,t,s),e!==null&&(Yt(e,l,s,o),ki(e,l,s)),s}function Ki(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Nf(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function $u(e,t){Nf(e,t),(e=e.alternate)&&Nf(e,t)}function op(){return null}var Df=typeof reportError=="function"?reportError:function(e){console.error(e)};function Au(e){this._internalRoot=e}Yi.prototype.render=Au.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(a(409));Qi(e,t,null,null)},Yi.prototype.unmount=Au.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ir(function(){Qi(null,e,null,null)}),t[on]=null}};function Yi(e){this._internalRoot=e}Yi.prototype.unstable_scheduleHydration=function(e){if(e){var t=pa();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Cn.length&&t!==0&&t<Cn[n].priority;n++);Cn.splice(n,0,e),n===0&&ya(e)}};function Hu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Xi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Mf(){}function up(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var R=Ki(s);o.call(R)}}var s=Tf(t,r,e,0,null,!1,!1,"",Mf);return e._reactRootContainer=s,e[on]=s.current,pl(e.nodeType===8?e.parentNode:e),ir(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var p=r;r=function(){var R=Ki(h);p.call(R)}}var h=ju(e,0,!1,null,null,!1,!1,"",Mf);return e._reactRootContainer=h,e[on]=h.current,pl(e.nodeType===8?e.parentNode:e),ir(function(){Qi(t,h,n,r)}),h}function Gi(e,t,n,r,l){var o=n._reactRootContainer;if(o){var s=o;if(typeof l=="function"){var p=l;l=function(){var h=Ki(s);p.call(h)}}Qi(t,s,e,l)}else s=up(n,t,e,l,r);return Ki(s)}ca=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=qr(t.pendingLanes);n!==0&&(fo(t,n|1),St(t,Le()),!(ke&6)&&(Hr=Le()+500,Nn()))}break;case 13:ir(function(){var r=fn(e,1);if(r!==null){var l=ht();Yt(r,e,1,l)}}),$u(e,1)}},co=function(e){if(e.tag===13){var t=fn(e,134217728);if(t!==null){var n=ht();Yt(t,e,134217728,n)}$u(e,134217728)}},da=function(e){if(e.tag===13){var t=In(e),n=fn(e,t);if(n!==null){var r=ht();Yt(n,e,t,r)}$u(e,t)}},pa=function(){return Te},ha=function(e,t){var n=Te;try{return Te=e,t()}finally{Te=n}},Gr=function(e,t,n){switch(t){case"input":if(hr(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=di(r);if(!l)throw Error(a(90));Wr(r),hr(r,l)}}}break;case"textarea":Kr(e,n);break;case"select":t=n.value,t!=null&&hn(e,!!n.multiple,t,!1)}},Ql=Mu,Kl=ir;var ap={usingClientEntryPoint:!1,Events:[yl,_r,di,Xn,Gn,Mu]},Nl={findFiberByHostInstance:Zn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},sp={bundleType:Nl.bundleType,version:Nl.version,rendererPackageName:Nl.rendererPackageName,rendererConfig:Nl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:le.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ln(e),e===null?null:e.stateNode},findFiberByHostInstance:Nl.findFiberByHostInstance||op,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ji=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ji.isDisabled&&Ji.supportsFiber)try{je=Ji.inject(sp),rt=Ji}catch{}}return Et.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ap,Et.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hu(t))throw Error(a(200));return ip(e,t,null,n)},Et.createRoot=function(e,t){if(!Hu(e))throw Error(a(299));var n=!1,r="",l=Df;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=ju(e,1,!1,null,null,n,!1,r,l),e[on]=t.current,pl(e.nodeType===8?e.parentNode:e),new Au(t)},Et.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(a(188)):(e=Object.keys(e).join(","),Error(a(268,e)));return e=ln(t),e=e===null?null:e.stateNode,e},Et.flushSync=function(e){return ir(e)},Et.hydrate=function(e,t,n){if(!Xi(t))throw Error(a(200));return Gi(null,e,t,!0,n)},Et.hydrateRoot=function(e,t,n){if(!Hu(e))throw Error(a(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",s=Df;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=Tf(t,null,e,1,n??null,l,!1,o,s),e[on]=t.current,pl(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Yi(t)},Et.render=function(e,t,n){if(!Xi(t))throw Error(a(200));return Gi(null,e,t,!1,n)},Et.unmountComponentAtNode=function(e){if(!Xi(e))throw Error(a(40));return e._reactRootContainer?(ir(function(){Gi(null,null,e,!1,function(){e._reactRootContainer=null,e[on]=null})}),!0):!1},Et.unstable_batchedUpdates=Mu,Et.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xi(n))throw Error(a(200));if(e==null||e._reactInternals===void 0)throw Error(a(38));return Gi(e,t,n,!1,r)},Et.version="18.3.1-next-f1338f8080-20240426",Et}var jf;function vp(){if(jf)return Vu.exports;jf=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(u){console.error(u)}}return i(),Vu.exports=yp(),Vu.exports}var Dl={},$f;function gp(){if($f)return Dl;$f=1,Object.defineProperty(Dl,"__esModule",{value:!0}),Dl.parse=y,Dl.serialize=S;const i=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,u=/^[\u0021-\u003A\u003C-\u007E]*$/,a=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,c=/^[\u0020-\u003A\u003D-\u007E]*$/,f=Object.prototype.toString,d=(()=>{const T=function(){};return T.prototype=Object.create(null),T})();function y(T,N){const M=new d,H=T.length;if(H<2)return M;const O=(N==null?void 0:N.decode)||D;let j=0;do{const V=T.indexOf("=",j);if(V===-1)break;const b=T.indexOf(";",j),le=b===-1?H:b;if(V>le){j=T.lastIndexOf(";",V-1)+1;continue}const se=v(T,j,V),C=g(T,V,se),fe=T.slice(se,C);if(M[fe]===void 0){let me=v(T,V+1,le),ce=g(T,le,me);const Ce=O(T.slice(me,ce));M[fe]=Ce}j=le+1}while(j<H);return M}function v(T,N,M){do{const H=T.charCodeAt(N);if(H!==32&&H!==9)return N}while(++N<M);return M}function g(T,N,M){for(;N>M;){const H=T.charCodeAt(--N);if(H!==32&&H!==9)return N+1}return M}function S(T,N,M){const H=(M==null?void 0:M.encode)||encodeURIComponent;if(!i.test(T))throw new TypeError(`argument name is invalid: ${T}`);const O=H(N);if(!u.test(O))throw new TypeError(`argument val is invalid: ${N}`);let j=T+"="+O;if(!M)return j;if(M.maxAge!==void 0){if(!Number.isInteger(M.maxAge))throw new TypeError(`option maxAge is invalid: ${M.maxAge}`);j+="; Max-Age="+M.maxAge}if(M.domain){if(!a.test(M.domain))throw new TypeError(`option domain is invalid: ${M.domain}`);j+="; Domain="+M.domain}if(M.path){if(!c.test(M.path))throw new TypeError(`option path is invalid: ${M.path}`);j+="; Path="+M.path}if(M.expires){if(!z(M.expires)||!Number.isFinite(M.expires.valueOf()))throw new TypeError(`option expires is invalid: ${M.expires}`);j+="; Expires="+M.expires.toUTCString()}if(M.httpOnly&&(j+="; HttpOnly"),M.secure&&(j+="; Secure"),M.partitioned&&(j+="; Partitioned"),M.priority)switch(typeof M.priority=="string"?M.priority.toLowerCase():void 0){case"low":j+="; Priority=Low";break;case"medium":j+="; Priority=Medium";break;case"high":j+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${M.priority}`)}if(M.sameSite)switch(typeof M.sameSite=="string"?M.sameSite.toLowerCase():M.sameSite){case!0:case"strict":j+="; SameSite=Strict";break;case"lax":j+="; SameSite=Lax";break;case"none":j+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${M.sameSite}`)}return j}function D(T){if(T.indexOf("%")===-1)return T;try{return decodeURIComponent(T)}catch{return T}}function z(T){return f.call(T)==="[object Date]"}return Dl}gp();/**
* react-router v7.1.5
*
* 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 Af="popstate";function wp(i={}){function u(c,f){let{pathname:d,search:y,hash:v}=c.location;return Il("",{pathname:d,search:y,hash:v},f.state&&f.state.usr||null,f.state&&f.state.key||"default")}function a(c,f){return typeof f=="string"?f:Bn(f)}return Ep(u,a,null,i)}function Se(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}function ot(i,u){if(!i){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function Sp(){return Math.random().toString(36).substring(2,10)}function Hf(i,u){return{usr:i.state,key:i.key,idx:u}}function Il(i,u,a=null,c){return{pathname:typeof i=="string"?i:i.pathname,search:"",hash:"",...typeof u=="string"?Vn(u):u,state:a,key:u&&u.key||c||Sp()}}function Bn({pathname:i="/",search:u="",hash:a=""}){return u&&u!=="?"&&(i+=u.charAt(0)==="?"?u:"?"+u),a&&a!=="#"&&(i+=a.charAt(0)==="#"?a:"#"+a),i}function Vn(i){let u={};if(i){let a=i.indexOf("#");a>=0&&(u.hash=i.substring(a),i=i.substring(0,a));let c=i.indexOf("?");c>=0&&(u.search=i.substring(c),i=i.substring(0,c)),i&&(u.pathname=i)}return u}function Ep(i,u,a,c={}){let{window:f=document.defaultView,v5Compat:d=!1}=c,y=f.history,v="POP",g=null,S=D();S==null&&(S=0,y.replaceState({...y.state,idx:S},""));function D(){return(y.state||{idx:null}).idx}function z(){v="POP";let O=D(),j=O==null?null:O-S;S=O,g&&g({action:v,location:H.location,delta:j})}function T(O,j){v="PUSH";let V=Il(H.location,O,j);S=D()+1;let b=Hf(V,S),le=H.createHref(V);try{y.pushState(b,"",le)}catch(se){if(se instanceof DOMException&&se.name==="DataCloneError")throw se;f.location.assign(le)}d&&g&&g({action:v,location:H.location,delta:1})}function N(O,j){v="REPLACE";let V=Il(H.location,O,j);S=D();let b=Hf(V,S),le=H.createHref(V);y.replaceState(b,"",le),d&&g&&g({action:v,location:H.location,delta:0})}function M(O){let j=f.location.origin!=="null"?f.location.origin:f.location.href,V=typeof O=="string"?O:Bn(O);return V=V.replace(/ $/,"%20"),Se(j,`No window.location.(origin|href) available to create URL for href: ${V}`),new URL(V,j)}let H={get action(){return v},get location(){return i(f,y)},listen(O){if(g)throw new Error("A history only accepts one active listener");return f.addEventListener(Af,z),g=O,()=>{f.removeEventListener(Af,z),g=null}},createHref(O){return u(f,O)},createURL:M,encodeLocation(O){let j=M(O);return{pathname:j.pathname,search:j.search,hash:j.hash}},push:T,replace:N,go(O){return y.go(O)}};return H}var kp=new Set(["lazy","caseSensitive","path","id","index","children"]);function xp(i){return i.index===!0}function no(i,u,a=[],c={}){return i.map((f,d)=>{let y=[...a,String(d)],v=typeof f.id=="string"?f.id:y.join("-");if(Se(f.index!==!0||!f.children,"Cannot specify children on an index route"),Se(!c[v],`Found a route id collision on id "${v}". Route id's must be globally unique within Data Router usages`),xp(f)){let g={...f,...u(f),id:v};return c[v]=g,g}else{let g={...f,...u(f),id:v,children:void 0};return c[v]=g,f.children&&(g.children=no(f.children,u,y,c)),g}})}function Hn(i,u,a="/"){return bi(i,u,a,!1)}function bi(i,u,a,c){let f=typeof u=="string"?Vn(u):u,d=Gt(f.pathname||"/",a);if(d==null)return null;let y=ac(i);Pp(y);let v=null;for(let g=0;v==null&&g<y.length;++g){let S=Ip(d);v=Fp(y[g],S,c)}return v}function Cp(i,u){let{route:a,pathname:c,params:f}=i;return{id:a.id,pathname:c,params:f,data:u[a.id],handle:a.handle}}function ac(i,u=[],a=[],c=""){let f=(d,y,v)=>{let g={relativePath:v===void 0?d.path||"":v,caseSensitive:d.caseSensitive===!0,childrenIndex:y,route:d};g.relativePath.startsWith("/")&&(Se(g.relativePath.startsWith(c),`Absolute route path "${g.relativePath}" nested under path "${c}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(c.length));let S=tn([c,g.relativePath]),D=a.concat(g);d.children&&d.children.length>0&&(Se(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${S}".`),ac(d.children,u,D,S)),!(d.path==null&&!d.index)&&u.push({path:S,score:Mp(S,d.index),routesMeta:D})};return i.forEach((d,y)=>{var v;if(d.path===""||!((v=d.path)!=null&&v.includes("?")))f(d,y);else for(let g of sc(d.path))f(d,y,g)}),u}function sc(i){let u=i.split("/");if(u.length===0)return[];let[a,...c]=u,f=a.endsWith("?"),d=a.replace(/\?$/,"");if(c.length===0)return f?[d,""]:[d];let y=sc(c.join("/")),v=[];return v.push(...y.map(g=>g===""?d:[d,g].join("/"))),f&&v.push(...y),v.map(g=>i.startsWith("/")&&g===""?"/":g)}function Pp(i){i.sort((u,a)=>u.score!==a.score?a.score-u.score:zp(u.routesMeta.map(c=>c.childrenIndex),a.routesMeta.map(c=>c.childrenIndex)))}var Rp=/^:[\w-]+$/,Lp=3,_p=2,Tp=1,Np=10,Dp=-2,Bf=i=>i==="*";function Mp(i,u){let a=i.split("/"),c=a.length;return a.some(Bf)&&(c+=Dp),u&&(c+=_p),a.filter(f=>!Bf(f)).reduce((f,d)=>f+(Rp.test(d)?Lp:d===""?Tp:Np),c)}function zp(i,u){return i.length===u.length&&i.slice(0,-1).every((c,f)=>c===u[f])?i[i.length-1]-u[u.length-1]:0}function Fp(i,u,a=!1){let{routesMeta:c}=i,f={},d="/",y=[];for(let v=0;v<c.length;++v){let g=c[v],S=v===c.length-1,D=d==="/"?u:u.slice(d.length)||"/",z=ro({path:g.relativePath,caseSensitive:g.caseSensitive,end:S},D),T=g.route;if(!z&&S&&a&&!c[c.length-1].route.index&&(z=ro({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},D)),!z)return null;Object.assign(f,z.params),y.push({params:f,pathname:tn([d,z.pathname]),pathnameBase:$p(tn([d,z.pathnameBase])),route:T}),z.pathnameBase!=="/"&&(d=tn([d,z.pathnameBase]))}return y}function ro(i,u){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[a,c]=Op(i.path,i.caseSensitive,i.end),f=u.match(a);if(!f)return null;let d=f[0],y=d.replace(/(.)\/+$/,"$1"),v=f.slice(1);return{params:c.reduce((S,{paramName:D,isOptional:z},T)=>{if(D==="*"){let M=v[T]||"";y=d.slice(0,d.length-M.length).replace(/(.)\/+$/,"$1")}const N=v[T];return z&&!N?S[D]=void 0:S[D]=(N||"").replace(/%2F/g,"/"),S},{}),pathname:d,pathnameBase:y,pattern:i}}function Op(i,u=!1,a=!0){ot(i==="*"||!i.endsWith("*")||i.endsWith("/*"),`Route path "${i}" will be treated as if it were "${i.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${i.replace(/\*$/,"/*")}".`);let c=[],f="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,v,g)=>(c.push({paramName:v,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(c.push({paramName:"*"}),f+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?f+="\\/*$":i!==""&&i!=="/"&&(f+="(?:(?=\\/|$))"),[new RegExp(f,u?void 0:"i"),c]}function Ip(i){try{return i.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return ot(!1,`The URL path "${i}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${u}).`),i}}function Gt(i,u){if(u==="/")return i;if(!i.toLowerCase().startsWith(u.toLowerCase()))return null;let a=u.endsWith("/")?u.length-1:u.length,c=i.charAt(a);return c&&c!=="/"?null:i.slice(a)||"/"}function Up(i,u="/"){let{pathname:a,search:c="",hash:f=""}=typeof i=="string"?Vn(i):i;return{pathname:a?a.startsWith("/")?a:jp(a,u):u,search:Ap(c),hash:Hp(f)}}function jp(i,u){let a=u.replace(/\/+$/,"").split("/");return i.split("/").forEach(f=>{f===".."?a.length>1&&a.pop():f!=="."&&a.push(f)}),a.length>1?a.join("/"):"/"}function Ku(i,u,a,c){return`Cannot include a '${i}' character in a manually specified \`to.${u}\` field [${JSON.stringify(c)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function fc(i){return i.filter((u,a)=>a===0||u.route.path&&u.route.path.length>0)}function bu(i){let u=fc(i);return u.map((a,c)=>c===u.length-1?a.pathname:a.pathnameBase)}function ea(i,u,a,c=!1){let f;typeof i=="string"?f=Vn(i):(f={...i},Se(!f.pathname||!f.pathname.includes("?"),Ku("?","pathname","search",f)),Se(!f.pathname||!f.pathname.includes("#"),Ku("#","pathname","hash",f)),Se(!f.search||!f.search.includes("#"),Ku("#","search","hash",f)));let d=i===""||f.pathname==="",y=d?"/":f.pathname,v;if(y==null)v=a;else{let z=u.length-1;if(!c&&y.startsWith("..")){let T=y.split("/");for(;T[0]==="..";)T.shift(),z-=1;f.pathname=T.join("/")}v=z>=0?u[z]:"/"}let g=Up(f,v),S=y&&y!=="/"&&y.endsWith("/"),D=(d||y===".")&&a.endsWith("/");return!g.pathname.endsWith("/")&&(S||D)&&(g.pathname+="/"),g}var tn=i=>i.join("/").replace(/\/\/+/g,"/"),$p=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),Ap=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,Hp=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i,lo=class{constructor(i,u,a,c=!1){this.status=i,this.statusText=u||"",this.internal=c,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function Ul(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}var cc=["POST","PUT","PATCH","DELETE"],Bp=new Set(cc),Vp=["GET",...cc],Wp=new Set(Vp),Qp=new Set([301,302,303,307,308]),Kp=new Set([307,308]),Yu={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Yp={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Ml={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},ta=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Xp=i=>({hasErrorBoundary:!!i.hasErrorBoundary}),dc="remix-router-transitions",pc=Symbol("ResetLoaderData");function Gp(i){const u=i.window?i.window:typeof window<"u"?window:void 0,a=typeof u<"u"&&typeof u.document<"u"&&typeof u.document.createElement<"u";Se(i.routes.length>0,"You must provide a non-empty routes array to createRouter");let c=i.mapRouteProperties||Xp,f={},d=no(i.routes,c,void 0,f),y,v=i.basename||"/",g=i.dataStrategy||eh,S=i.patchRoutesOnNavigation,D={...i.future},z=null,T=new Set,N=null,M=null,H=null,O=i.hydrationData!=null,j=Hn(d,i.history.location,v),V=!1,b=null;if(j==null&&!S){let m=Ut(404,{pathname:i.history.location.pathname}),{matches:k,route:L}=bf(d);j=k,b={[L.id]:m}}j&&!i.hydrationData&&Xn(j,d,i.history.location.pathname).active&&(j=null);let le;if(j)if(j.some(m=>m.route.lazy))le=!1;else if(!j.some(m=>m.route.loader))le=!0;else{let m=i.hydrationData?i.hydrationData.loaderData:null,k=i.hydrationData?i.hydrationData.errors:null;if(k){let L=j.findIndex($=>k[$.route.id]!==void 0);le=j.slice(0,L+1).every($=>!Zu($.route,m,k))}else le=j.every(L=>!Zu(L.route,m,k))}else{le=!1,j=[];let m=Xn(null,d,i.history.location.pathname);m.active&&m.matches&&(V=!0,j=m.matches)}let se,C={historyAction:i.history.action,location:i.history.location,matches:j,initialized:le,navigation:Yu,restoreScrollPosition:i.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:i.hydrationData&&i.hydrationData.loaderData||{},actionData:i.hydrationData&&i.hydrationData.actionData||null,errors:i.hydrationData&&i.hydrationData.errors||b,fetchers:new Map,blockers:new Map},fe="POP",me=!1,ce,Ce=!1,Be=new Map,ut=null,be=!1,Je=!1,dt=new Set,Ee=new Map,Me=0,W=-1,re=new Map,K=new Set,E=new Map,F=new Map,ae=new Set,pe=new Map,we,ye=null;function Ne(){if(z=i.history.listen(({action:m,location:k,delta:L})=>{if(we){we(),we=void 0;return}ot(pe.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let $=gr({currentLocation:C.location,nextLocation:k,historyAction:m});if($&&L!=null){let Y=new Promise(ne=>{we=ne});i.history.go(L*-1),yn($,{state:"blocked",location:k,proceed(){yn($,{state:"proceeding",proceed:void 0,reset:void 0,location:k}),Y.then(()=>i.history.go(L))},reset(){let ne=new Map(C.blockers);ne.set($,Ml),Re({blockers:ne})}});return}return $t(m,k)}),a){ch(u,Be);let m=()=>dh(u,Be);u.addEventListener("pagehide",m),ut=()=>u.removeEventListener("pagehide",m)}return C.initialized||$t("POP",C.location,{initialHydration:!0}),se}function Pe(){z&&z(),ut&&ut(),T.clear(),ce&&ce.abort(),C.fetchers.forEach((m,k)=>yr(k)),C.blockers.forEach((m,k)=>vr(k))}function ze(m){return T.add(m),()=>T.delete(m)}function Re(m,k={}){C={...C,...m};let L=[],$=[];C.fetchers.forEach((Y,ne)=>{Y.state==="idle"&&(ae.has(ne)?L.push(ne):$.push(ne))}),ae.forEach(Y=>{!C.fetchers.has(Y)&&!Ee.has(Y)&&L.push(Y)}),[...T].forEach(Y=>Y(C,{deletedFetchers:L,viewTransitionOpts:k.viewTransitionOpts,flushSync:k.flushSync===!0})),L.forEach(Y=>yr(Y)),$.forEach(Y=>C.fetchers.delete(Y))}function jt(m,k,{flushSync:L}={}){var Q,he;let $=C.actionData!=null&&C.navigation.formMethod!=null&&Xt(C.navigation.formMethod)&&C.navigation.state==="loading"&&((Q=m.state)==null?void 0:Q._isRedirect)!==!0,Y;k.actionData?Object.keys(k.actionData).length>0?Y=k.actionData:Y=null:$?Y=C.actionData:Y=null;let ne=k.loaderData?Zf(C.loaderData,k.loaderData,k.matches||[],k.errors):C.loaderData,ue=C.blockers;ue.size>0&&(ue=new Map(ue),ue.forEach((ve,Fe)=>ue.set(Fe,Ml)));let G=me===!0||C.navigation.formMethod!=null&&Xt(C.navigation.formMethod)&&((he=m.state)==null?void 0:he._isRedirect)!==!0;y&&(d=y,y=void 0),be||fe==="POP"||(fe==="PUSH"?i.history.push(m,m.state):fe==="REPLACE"&&i.history.replace(m,m.state));let q;if(fe==="POP"){let ve=Be.get(C.location.pathname);ve&&ve.has(m.pathname)?q={currentLocation:C.location,nextLocation:m}:Be.has(m.pathname)&&(q={currentLocation:m,nextLocation:C.location})}else if(Ce){let ve=Be.get(C.location.pathname);ve?ve.add(m.pathname):(ve=new Set([m.pathname]),Be.set(C.location.pathname,ve)),q={currentLocation:C.location,nextLocation:m}}Re({...k,actionData:Y,loaderData:ne,historyAction:fe,location:m,initialized:!0,navigation:Yu,revalidation:"idle",restoreScrollPosition:Jr(m,k.matches||C.matches),preventScrollReset:G,blockers:ue},{viewTransitionOpts:q,flushSync:L===!0}),fe="POP",me=!1,Ce=!1,be=!1,Je=!1,ye==null||ye.resolve(),ye=null}async function Wr(m,k){if(typeof m=="number"){i.history.go(m);return}let L=Ju(C.location,C.matches,v,m,k==null?void 0:k.fromRouteId,k==null?void 0:k.relative),{path:$,submission:Y,error:ne}=Vf(!1,L,k),ue=C.location,G=Il(C.location,$,k&&k.state);G={...G,...i.history.encodeLocation(G)};let q=k&&k.replace!=null?k.replace:void 0,Q="PUSH";q===!0?Q="REPLACE":q===!1||Y!=null&&Xt(Y.formMethod)&&Y.formAction===C.location.pathname+C.location.search&&(Q="REPLACE");let he=k&&"preventScrollReset"in k?k.preventScrollReset===!0:void 0,ve=(k&&k.flushSync)===!0,Fe=gr({currentLocation:ue,nextLocation:G,historyAction:Q});if(Fe){yn(Fe,{state:"blocked",location:G,proceed(){yn(Fe,{state:"proceeding",proceed:void 0,reset:void 0,location:G}),Wr(m,k)},reset(){let Ue=new Map(C.blockers);Ue.set(Fe,Ml),Re({blockers:Ue})}});return}await $t(Q,G,{submission:Y,pendingError:ne,preventScrollReset:he,replace:k&&k.replace,enableViewTransition:k&&k.viewTransition,flushSync:ve})}function pr(){ye||(ye=ph()),mr(),Re({revalidation:"loading"});let m=ye.promise;return C.navigation.state==="submitting"?m:C.navigation.state==="idle"?($t(C.historyAction,C.location,{startUninterruptedRevalidation:!0}),m):($t(fe||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation,enableViewTransition:Ce===!0}),m)}async function $t(m,k,L){ce&&ce.abort(),ce=null,fe=m,be=(L&&L.startUninterruptedRevalidation)===!0,vn(C.location,C.matches),me=(L&&L.preventScrollReset)===!0,Ce=(L&&L.enableViewTransition)===!0;let $=y||d,Y=L&&L.overrideNavigation,ne=L!=null&&L.initialHydration&&C.matches&&C.matches.length>0&&!V?C.matches:Hn($,k,v),ue=(L&&L.flushSync)===!0;if(ne&&C.initialized&&!Je&&oh(C.location,k)&&!(L&&L.submission&&Xt(L.submission.formMethod))){jt(k,{matches:ne},{flushSync:ue});return}let G=Xn(ne,$,k.pathname);if(G.active&&G.matches&&(ne=G.matches),!ne){let{error:Oe,notFoundMatches:De,route:Ke}=Yn(k.pathname);jt(k,{matches:De,loaderData:{},errors:{[Ke.id]:Oe}},{flushSync:ue});return}ce=new AbortController;let q=Vr(i.history,k,ce.signal,L&&L.submission),Q;if(L&&L.pendingError)Q=[sr(ne).route.id,{type:"error",error:L.pendingError}];else if(L&&L.submission&&Xt(L.submission.formMethod)){let Oe=await Hl(q,k,L.submission,ne,G.active,{replace:L.replace,flushSync:ue});if(Oe.shortCircuited)return;if(Oe.pendingActionResult){let[De,Ke]=Oe.pendingActionResult;if(Tt(Ke)&&Ul(Ke.error)&&Ke.error.status===404){ce=null,jt(k,{matches:Oe.matches,loaderData:{},errors:{[De]:Ke.error}});return}}ne=Oe.matches||ne,Q=Oe.pendingActionResult,Y=Xu(k,L.submission),ue=!1,G.active=!1,q=Vr(i.history,q.url,q.signal)}let{shortCircuited:he,matches:ve,loaderData:Fe,errors:Ue}=await Bl(q,k,ne,G.active,Y,L&&L.submission,L&&L.fetcherSubmission,L&&L.replace,L&&L.initialHydration===!0,ue,Q);he||(ce=null,jt(k,{matches:ve||ne,...qf(Q),loaderData:Fe,errors:Ue}))}async function Hl(m,k,L,$,Y,ne={}){mr();let ue=sh(k,L);if(Re({navigation:ue},{flushSync:ne.flushSync===!0}),Y){let Q=await Gn($,k.pathname,m.signal);if(Q.type==="aborted")return{shortCircuited:!0};if(Q.type==="error"){let he=sr(Q.partialMatches).route.id;return{matches:Q.partialMatches,pendingActionResult:[he,{type:"error",error:Q.error}]}}else if(Q.matches)$=Q.matches;else{let{notFoundMatches:he,error:ve,route:Fe}=Yn(k.pathname);return{matches:he,pendingActionResult:[Fe.id,{type:"error",error:ve}]}}}let G,q=Ol($,k);if(!q.route.action&&!q.route.lazy)G={type:"error",error:Ut(405,{method:m.method,pathname:k.pathname,routeId:q.route.id})};else if(G=(await mn("action",C,m,[q],$,null))[q.route.id],m.signal.aborted)return{shortCircuited:!0};if(fr(G)){let Q;return ne&&ne.replace!=null?Q=ne.replace:Q=Xf(G.response.headers.get("Location"),new URL(m.url),v)===C.location.pathname+C.location.search,await At(m,G,!0,{submission:L,replace:Q}),{shortCircuited:!0}}if(Tt(G)){let Q=sr($,q.route.id);return(ne&&ne.replace)!==!0&&(fe="PUSH"),{matches:$,pendingActionResult:[Q.route.id,G]}}return{matches:$,pendingActionResult:[q.route.id,G]}}async function Bl(m,k,L,$,Y,ne,ue,G,q,Q,he){let ve=Y||Xu(k,ne),Fe=ne||ue||tc(ve),Ue=!be&&!q;if($){if(Ue){let Ye=hr(he);Re({navigation:ve,...Ye!==void 0?{actionData:Ye}:{}},{flushSync:Q})}let _e=await Gn(L,k.pathname,m.signal);if(_e.type==="aborted")return{shortCircuited:!0};if(_e.type==="error"){let Ye=sr(_e.partialMatches).route.id;return{matches:_e.partialMatches,loaderData:{},errors:{[Ye]:_e.error}}}else if(_e.matches)L=_e.matches;else{let{error:Ye,notFoundMatches:Sr,route:Sn}=Yn(k.pathname);return{matches:Sr,loaderData:{},errors:{[Sn.id]:Ye}}}}let Oe=y||d,[De,Ke]=Qf(i.history,C,L,Fe,k,q===!0,Je,dt,ae,E,K,Oe,v,he);if(W=++Me,De.length===0&&Ke.length===0){let _e=Yr();return jt(k,{matches:L,loaderData:{},errors:he&&Tt(he[1])?{[he[0]]:he[1].error}:null,...qf(he),..._e?{fetchers:new Map(C.fetchers)}:{}},{flushSync:Q}),{shortCircuited:!0}}if(Ue){let _e={};if(!$){_e.navigation=ve;let Ye=hr(he);Ye!==void 0&&(_e.actionData=Ye)}Ke.length>0&&(_e.fetchers=Vl(Ke)),Re(_e,{flushSync:Q})}Ke.forEach(_e=>{mt(_e.key),_e.controller&&Ee.set(_e.key,_e.controller)});let ln=()=>Ke.forEach(_e=>mt(_e.key));ce&&ce.signal.addEventListener("abort",ln);let{loaderResults:gn,fetcherResults:Nt}=await Kr(C,L,De,Ke,m);if(m.signal.aborted)return{shortCircuited:!0};ce&&ce.signal.removeEventListener("abort",ln),Ke.forEach(_e=>Ee.delete(_e.key));let xt=Zi(gn);if(xt)return await At(m,xt.result,!0,{replace:G}),{shortCircuited:!0};if(xt=Zi(Nt),xt)return K.add(xt.key),await At(m,xt.result,!0,{replace:G}),{shortCircuited:!0};let{loaderData:Zr,errors:Jn}=Jf(C,L,gn,he,Ke,Nt);q&&C.errors&&(Jn={...C.errors,...Jn});let Le=Yr(),wr=Xr(W),wn=Le||wr||Ke.length>0;return{matches:L,loaderData:Zr,errors:Jn,...wn?{fetchers:new Map(C.fetchers)}:{}}}function hr(m){if(m&&!Tt(m[1]))return{[m[0]]:m[1].data};if(C.actionData)return Object.keys(C.actionData).length===0?null:C.actionData}function Vl(m){return m.forEach(k=>{let L=C.fetchers.get(k.key),$=zl(void 0,L?L.data:void 0);C.fetchers.set(k.key,$)}),new Map(C.fetchers)}async function Qr(m,k,L,$){mt(m);let Y=($&&$.flushSync)===!0,ne=y||d,ue=Ju(C.location,C.matches,v,L,k,$==null?void 0:$.relative),G=Hn(ne,ue,v),q=Xn(G,ne,ue);if(q.active&&q.matches&&(G=q.matches),!G){kt(m,k,Ut(404,{pathname:ue}),{flushSync:Y});return}let{path:Q,submission:he,error:ve}=Vf(!0,ue,$);if(ve){kt(m,k,ve,{flushSync:Y});return}let Fe=Ol(G,Q),Ue=($&&$.preventScrollReset)===!0;if(he&&Xt(he.formMethod)){await Wn(m,k,Q,Fe,G,q.active,Y,Ue,he);return}E.set(m,{routeId:k,path:Q}),await hn(m,k,Q,Fe,G,q.active,Y,Ue,he)}async function Wn(m,k,L,$,Y,ne,ue,G,q){mr(),E.delete(m);function Q(je){if(!je.route.action&&!je.route.lazy){let rt=Ut(405,{method:q.formMethod,pathname:L,routeId:k});return kt(m,k,rt,{flushSync:ue}),!0}return!1}if(!ne&&Q($))return;let he=C.fetchers.get(m);Ht(m,fh(q,he),{flushSync:ue});let ve=new AbortController,Fe=Vr(i.history,L,ve.signal,q);if(ne){let je=await Gn(Y,L,Fe.signal);if(je.type==="aborted")return;if(je.type==="error"){kt(m,k,je.error,{flushSync:ue});return}else if(je.matches){if(Y=je.matches,$=Ol(Y,L),Q($))return}else{kt(m,k,Ut(404,{pathname:L}),{flushSync:ue});return}}Ee.set(m,ve);let Ue=Me,De=(await mn("action",C,Fe,[$],Y,m))[$.route.id];if(Fe.signal.aborted){Ee.get(m)===ve&&Ee.delete(m);return}if(ae.has(m)){if(fr(De)||Tt(De)){Ht(m,An(void 0));return}}else{if(fr(De))if(Ee.delete(m),W>Ue){Ht(m,An(void 0));return}else return K.add(m),Ht(m,zl(q)),At(Fe,De,!1,{fetcherSubmission:q,preventScrollReset:G});if(Tt(De)){kt(m,k,De.error);return}}let Ke=C.navigation.location||C.location,ln=Vr(i.history,Ke,ve.signal),gn=y||d,Nt=C.navigation.state!=="idle"?Hn(gn,C.navigation.location,v):C.matches;Se(Nt,"Didn't find any matches after fetcher action");let xt=++Me;re.set(m,xt);let Zr=zl(q,De.data);C.fetchers.set(m,Zr);let[Jn,Le]=Qf(i.history,C,Nt,q,Ke,!1,Je,dt,ae,E,K,gn,v,[$.route.id,De]);Le.filter(je=>je.key!==m).forEach(je=>{let rt=je.key,Yl=C.fetchers.get(rt),Ct=zl(void 0,Yl?Yl.data:void 0);C.fetchers.set(rt,Ct),mt(rt),je.controller&&Ee.set(rt,je.controller)}),Re({fetchers:new Map(C.fetchers)});let wr=()=>Le.forEach(je=>mt(je.key));ve.signal.addEventListener("abort",wr);let{loaderResults:wn,fetcherResults:_e}=await Kr(C,Nt,Jn,Le,ln);if(ve.signal.aborted)return;ve.signal.removeEventListener("abort",wr),re.delete(m),Ee.delete(m),Le.forEach(je=>Ee.delete(je.key));let Ye=Zi(wn);if(Ye)return At(ln,Ye.result,!1,{preventScrollReset:G});if(Ye=Zi(_e),Ye)return K.add(Ye.key),At(ln,Ye.result,!1,{preventScrollReset:G});let{loaderData:Sr,errors:Sn}=Jf(C,Nt,wn,void 0,Le,_e);if(C.fetchers.has(m)){let je=An(De.data);C.fetchers.set(m,je)}Xr(xt),C.navigation.state==="loading"&&xt>W?(Se(fe,"Expected pending action"),ce&&ce.abort(),jt(C.navigation.location,{matches:Nt,loaderData:Sr,errors:Sn,fetchers:new Map(C.fetchers)})):(Re({errors:Sn,loaderData:Zf(C.loaderData,Sr,Nt,Sn),fetchers:new Map(C.fetchers)}),Je=!1)}async function hn(m,k,L,$,Y,ne,ue,G,q){let Q=C.fetchers.get(m);Ht(m,zl(q,Q?Q.data:void 0),{flushSync:ue});let he=new AbortController,ve=Vr(i.history,L,he.signal);if(ne){let De=await Gn(Y,L,ve.signal);if(De.type==="aborted")return;if(De.type==="error"){kt(m,k,De.error,{flushSync:ue});return}else if(De.matches)Y=De.matches,$=Ol(Y,L);else{kt(m,k,Ut(404,{pathname:L}),{flushSync:ue});return}}Ee.set(m,he);let Fe=Me,Oe=(await mn("loader",C,ve,[$],Y,m))[$.route.id];if(Ee.get(m)===he&&Ee.delete(m),!ve.signal.aborted){if(ae.has(m)){Ht(m,An(void 0));return}if(fr(Oe))if(W>Fe){Ht(m,An(void 0));return}else{K.add(m),await At(ve,Oe,!1,{preventScrollReset:G});return}if(Tt(Oe)){kt(m,k,Oe.error);return}Ht(m,An(Oe.data))}}async function At(m,k,L,{submission:$,fetcherSubmission:Y,preventScrollReset:ne,replace:ue}={}){k.response.headers.has("X-Remix-Revalidate")&&(Je=!0);let G=k.response.headers.get("Location");Se(G,"Expected a Location header on the redirect Response"),G=Xf(G,new URL(m.url),v);let q=Il(C.location,G,{_isRedirect:!0});if(a){let Oe=!1;if(k.response.headers.has("X-Remix-Reload-Document"))Oe=!0;else if(ta.test(G)){const De=i.history.createURL(G);Oe=De.origin!==u.location.origin||Gt(De.pathname,v)==null}if(Oe){ue?u.location.replace(G):u.location.assign(G);return}}ce=null;let Q=ue===!0||k.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:he,formAction:ve,formEncType:Fe}=C.navigation;!$&&!Y&&he&&ve&&Fe&&($=tc(C.navigation));let Ue=$||Y;if(Kp.has(k.response.status)&&Ue&&Xt(Ue.formMethod))await $t(Q,q,{submission:{...Ue,formAction:G},preventScrollReset:ne||me,enableViewTransition:L?Ce:void 0});else{let Oe=Xu(q,$);await $t(Q,q,{overrideNavigation:Oe,fetcherSubmission:Y,preventScrollReset:ne||me,enableViewTransition:L?Ce:void 0})}}async function mn(m,k,L,$,Y,ne){let ue,G={};try{ue=await th(g,m,k,L,$,Y,ne,f,c)}catch(q){return $.forEach(Q=>{G[Q.route.id]={type:"error",error:q}}),G}for(let[q,Q]of Object.entries(ue))if(uh(Q)){let he=Q.result;G[q]={type:"redirect",response:lh(he,L,q,Y,v)}}else G[q]=await rh(Q);return G}async function Kr(m,k,L,$,Y){let ne=mn("loader",m,Y,L,k,null),ue=Promise.all($.map(async Q=>{if(Q.matches&&Q.match&&Q.controller){let ve=(await mn("loader",m,Vr(i.history,Q.path,Q.controller.signal),[Q.match],Q.matches,Q.key))[Q.match.route.id];return{[Q.key]:ve}}else return Promise.resolve({[Q.key]:{type:"error",error:Ut(404,{pathname:Q.path})}})})),G=await ne,q=(await ue).reduce((Q,he)=>Object.assign(Q,he),{});return{loaderResults:G,fetcherResults:q}}function mr(){Je=!0,E.forEach((m,k)=>{Ee.has(k)&&dt.add(k),mt(k)})}function Ht(m,k,L={}){C.fetchers.set(m,k),Re({fetchers:new Map(C.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function kt(m,k,L,$={}){let Y=sr(C.matches,k);yr(m),Re({errors:{[Y.route.id]:L},fetchers:new Map(C.fetchers)},{flushSync:($&&$.flushSync)===!0})}function Qn(m){return F.set(m,(F.get(m)||0)+1),ae.has(m)&&ae.delete(m),C.fetchers.get(m)||Yp}function yr(m){let k=C.fetchers.get(m);Ee.has(m)&&!(k&&k.state==="loading"&&re.has(m))&&mt(m),E.delete(m),re.delete(m),K.delete(m),ae.delete(m),dt.delete(m),C.fetchers.delete(m)}function Kn(m){let k=(F.get(m)||0)-1;k<=0?(F.delete(m),ae.add(m)):F.set(m,k),Re({fetchers:new Map(C.fetchers)})}function mt(m){let k=Ee.get(m);k&&(k.abort(),Ee.delete(m))}function Wl(m){for(let k of m){let L=Qn(k),$=An(L.data);C.fetchers.set(k,$)}}function Yr(){let m=[],k=!1;for(let L of K){let $=C.fetchers.get(L);Se($,`Expected fetcher: ${L}`),$.state==="loading"&&(K.delete(L),m.push(L),k=!0)}return Wl(m),k}function Xr(m){let k=[];for(let[L,$]of re)if($<m){let Y=C.fetchers.get(L);Se(Y,`Expected fetcher: ${L}`),Y.state==="loading"&&(mt(L),re.delete(L),k.push(L))}return Wl(k),k.length>0}function uo(m,k){let L=C.blockers.get(m)||Ml;return pe.get(m)!==k&&pe.set(m,k),L}function vr(m){C.blockers.delete(m),pe.delete(m)}function yn(m,k){let L=C.blockers.get(m)||Ml;Se(L.state==="unblocked"&&k.state==="blocked"||L.state==="blocked"&&k.state==="blocked"||L.state==="blocked"&&k.state==="proceeding"||L.state==="blocked"&&k.state==="unblocked"||L.state==="proceeding"&&k.state==="unblocked",`Invalid blocker state transition: ${L.state} -> ${k.state}`);let $=new Map(C.blockers);$.set(m,k),Re({blockers:$})}function gr({currentLocation:m,nextLocation:k,historyAction:L}){if(pe.size===0)return;pe.size>1&&ot(!1,"A router only supports one blocker at a time");let $=Array.from(pe.entries()),[Y,ne]=$[$.length-1],ue=C.blockers.get(Y);if(!(ue&&ue.state==="proceeding")&&ne({currentLocation:m,nextLocation:k,historyAction:L}))return Y}function Yn(m){let k=Ut(404,{pathname:m}),L=y||d,{matches:$,route:Y}=bf(L);return{notFoundMatches:$,route:Y,error:k}}function Gr(m,k,L){if(N=m,H=k,M=L||null,!O&&C.navigation===Yu){O=!0;let $=Jr(C.location,C.matches);$!=null&&Re({restoreScrollPosition:$})}return()=>{N=null,H=null,M=null}}function rn(m,k){return M&&M(m,k.map($=>Cp($,C.loaderData)))||m.key}function vn(m,k){if(N&&H){let L=rn(m,k);N[L]=H()}}function Jr(m,k){if(N){let L=rn(m,k),$=N[L];if(typeof $=="number")return $}return null}function Xn(m,k,L){if(S)if(m){if(Object.keys(m[0].params).length>0)return{active:!0,matches:bi(k,L,v,!0)}}else return{active:!0,matches:bi(k,L,v,!0)||[]};return{active:!1,matches:null}}async function Gn(m,k,L){if(!S)return{type:"success",matches:m};let $=m;for(;;){let Y=y==null,ne=y||d,ue=f;try{await S({path:k,matches:$,patch:(Q,he)=>{L.aborted||Yf(Q,he,ne,ue,c)}})}catch(Q){return{type:"error",error:Q,partialMatches:$}}finally{Y&&!L.aborted&&(d=[...d])}if(L.aborted)return{type:"aborted"};let G=Hn(ne,k,v);if(G)return{type:"success",matches:G};let q=bi(ne,k,v,!0);if(!q||$.length===q.length&&$.every((Q,he)=>Q.route.id===q[he].route.id))return{type:"success",matches:null};$=q}}function Ql(m){f={},y=no(m,c,void 0,f)}function Kl(m,k){let L=y==null;Yf(m,k,y||d,f,c),L&&(d=[...d],Re({}))}return se={get basename(){return v},get future(){return D},get state(){return C},get routes(){return d},get window(){return u},initialize:Ne,subscribe:ze,enableScrollRestoration:Gr,navigate:Wr,fetch:Qr,revalidate:pr,createHref:m=>i.history.createHref(m),encodeLocation:m=>i.history.encodeLocation(m),getFetcher:Qn,deleteFetcher:Kn,dispose:Pe,getBlocker:uo,deleteBlocker:vr,patchRoutes:Kl,_internalFetchControllers:Ee,_internalSetRoutes:Ql},se}function Jp(i){return i!=null&&("formData"in i&&i.formData!=null||"body"in i&&i.body!==void 0)}function Ju(i,u,a,c,f,d){let y,v;if(f){y=[];for(let S of u)if(y.push(S),S.route.id===f){v=S;break}}else y=u,v=u[u.length-1];let g=ea(c||".",bu(y),Gt(i.pathname,a)||i.pathname,d==="path");if(c==null&&(g.search=i.search,g.hash=i.hash),(c==null||c===""||c===".")&&v){let S=na(g.search);if(v.route.index&&!S)g.search=g.search?g.search.replace(/^\?/,"?index&"):"?index";else if(!v.route.index&&S){let D=new URLSearchParams(g.search),z=D.getAll("index");D.delete("index"),z.filter(N=>N).forEach(N=>D.append("index",N));let T=D.toString();g.search=T?`?${T}`:""}}return a!=="/"&&(g.pathname=g.pathname==="/"?a:tn([a,g.pathname])),Bn(g)}function Vf(i,u,a){if(!a||!Jp(a))return{path:u};if(a.formMethod&&!ah(a.formMethod))return{path:u,error:Ut(405,{method:a.formMethod})};let c=()=>({path:u,error:Ut(400,{type:"invalid-body"})}),d=(a.formMethod||"get").toUpperCase(),y=mc(u);if(a.body!==void 0){if(a.formEncType==="text/plain"){if(!Xt(d))return c();let z=typeof a.body=="string"?a.body:a.body instanceof FormData||a.body instanceof URLSearchParams?Array.from(a.body.entries()).reduce((T,[N,M])=>`${T}${N}=${M}
`,""):String(a.body);return{path:u,submission:{formMethod:d,formAction:y,formEncType:a.formEncType,formData:void 0,json:void 0,text:z}}}else if(a.formEncType==="application/json"){if(!Xt(d))return c();try{let z=typeof a.body=="string"?JSON.parse(a.body):a.body;return{path:u,submission:{formMethod:d,formAction:y,formEncType:a.formEncType,formData:void 0,json:z,text:void 0}}}catch{return c()}}}Se(typeof FormData=="function","FormData is not available in this environment");let v,g;if(a.formData)v=qu(a.formData),g=a.formData;else if(a.body instanceof FormData)v=qu(a.body),g=a.body;else if(a.body instanceof URLSearchParams)v=a.body,g=Gf(v);else if(a.body==null)v=new URLSearchParams,g=new FormData;else try{v=new URLSearchParams(a.body),g=Gf(v)}catch{return c()}let S={formMethod:d,formAction:y,formEncType:a&&a.formEncType||"application/x-www-form-urlencoded",formData:g,json:void 0,text:void 0};if(Xt(S.formMethod))return{path:u,submission:S};let D=Vn(u);return i&&D.search&&na(D.search)&&v.append("index",""),D.search=`?${v}`,{path:Bn(D),submission:S}}function Wf(i,u,a=!1){let c=i.findIndex(f=>f.route.id===u);return c>=0?i.slice(0,a?c+1:c):i}function Qf(i,u,a,c,f,d,y,v,g,S,D,z,T,N){let M=N?Tt(N[1])?N[1].error:N[1].data:void 0,H=i.createURL(u.location),O=i.createURL(f),j=a;d&&u.errors?j=Wf(a,Object.keys(u.errors)[0],!0):N&&Tt(N[1])&&(j=Wf(a,N[0]));let V=N?N[1].statusCode:void 0,b=V&&V>=400,le=j.filter((C,fe)=>{let{route:me}=C;if(me.lazy)return!0;if(me.loader==null)return!1;if(d)return Zu(me,u.loaderData,u.errors);if(Zp(u.loaderData,u.matches[fe],C))return!0;let ce=u.matches[fe],Ce=C;return Kf(C,{currentUrl:H,currentParams:ce.params,nextUrl:O,nextParams:Ce.params,...c,actionResult:M,actionStatus:V,defaultShouldRevalidate:b?!1:y||H.pathname+H.search===O.pathname+O.search||H.search!==O.search||qp(ce,Ce)})}),se=[];return S.forEach((C,fe)=>{if(d||!a.some(ut=>ut.route.id===C.routeId)||g.has(fe))return;let me=Hn(z,C.path,T);if(!me){se.push({key:fe,routeId:C.routeId,path:C.path,matches:null,match:null,controller:null});return}let ce=u.fetchers.get(fe),Ce=Ol(me,C.path),Be=!1;D.has(fe)?Be=!1:v.has(fe)?(v.delete(fe),Be=!0):ce&&ce.state!=="idle"&&ce.data===void 0?Be=y:Be=Kf(Ce,{currentUrl:H,currentParams:u.matches[u.matches.length-1].params,nextUrl:O,nextParams:a[a.length-1].params,...c,actionResult:M,actionStatus:V,defaultShouldRevalidate:b?!1:y}),Be&&se.push({key:fe,routeId:C.routeId,path:C.path,matches:me,match:Ce,controller:new AbortController})}),[le,se]}function Zu(i,u,a){if(i.lazy)return!0;if(!i.loader)return!1;let c=u!=null&&u[i.id]!==void 0,f=a!=null&&a[i.id]!==void 0;return!c&&f?!1:typeof i.loader=="function"&&i.loader.hydrate===!0?!0:!c&&!f}function Zp(i,u,a){let c=!u||a.route.id!==u.route.id,f=!i.hasOwnProperty(a.route.id);return c||f}function qp(i,u){let a=i.route.path;return i.pathname!==u.pathname||a!=null&&a.endsWith("*")&&i.params["*"]!==u.params["*"]}function Kf(i,u){if(i.route.shouldRevalidate){let a=i.route.shouldRevalidate(u);if(typeof a=="boolean")return a}return u.defaultShouldRevalidate}function Yf(i,u,a,c,f){let d;if(i){let g=c[i];Se(g,`No route found to patch children into: routeId = ${i}`),g.children||(g.children=[]),d=g.children}else d=a;let y=u.filter(g=>!d.some(S=>hc(g,S))),v=no(y,f,[i||"_","patch",String((d==null?void 0:d.length)||"0")],c);d.push(...v)}function hc(i,u){return"id"in i&&"id"in u&&i.id===u.id?!0:i.index===u.index&&i.path===u.path&&i.caseSensitive===u.caseSensitive?(!i.children||i.children.length===0)&&(!u.children||u.children.length===0)?!0:i.children.every((a,c)=>{var f;return(f=u.children)==null?void 0:f.some(d=>hc(a,d))}):!1}async function bp(i,u,a){if(!i.lazy)return;let c=await i.lazy();if(!i.lazy)return;let f=a[i.id];Se(f,"No route found in manifest");let d={};for(let y in c){let g=f[y]!==void 0&&y!=="hasErrorBoundary";ot(!g,`Route "${f.id}" has a static property "${y}" defined but its lazy function is also returning a value for this property. The lazy route property "${y}" will be ignored.`),!g&&!kp.has(y)&&(d[y]=c[y])}Object.assign(f,d),Object.assign(f,{...u(f),lazy:void 0})}async function eh({matches:i}){let u=i.filter(c=>c.shouldLoad);return(await Promise.all(u.map(c=>c.resolve()))).reduce((c,f,d)=>Object.assign(c,{[u[d].route.id]:f}),{})}async function th(i,u,a,c,f,d,y,v,g,S){let D=d.map(N=>N.route.lazy?bp(N.route,g,v):void 0),z=d.map((N,M)=>{let H=D[M],O=f.some(V=>V.route.id===N.route.id);return{...N,shouldLoad:O,resolve:async V=>(V&&c.method==="GET"&&(N.route.lazy||N.route.loader)&&(O=!0),O?nh(u,c,N,H,V,S):Promise.resolve({type:"data",result:void 0}))}}),T=await i({matches:z,request:c,params:d[0].params,fetcherKey:y,context:S});try{await Promise.all(D)}catch{}return T}async function nh(i,u,a,c,f,d){let y,v,g=S=>{let D,z=new Promise((M,H)=>D=H);v=()=>D(),u.signal.addEventListener("abort",v);let T=M=>typeof S!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${i}" [routeId: ${a.route.id}]`)):S({request:u,params:a.params,context:d},...M!==void 0?[M]:[]),N=(async()=>{try{return{type:"data",result:await(f?f(H=>T(H)):T())}}catch(M){return{type:"error",result:M}}})();return Promise.race([N,z])};try{let S=a.route[i];if(c)if(S){let D,[z]=await Promise.all([g(S).catch(T=>{D=T}),c]);if(D!==void 0)throw D;y=z}else if(await c,S=a.route[i],S)y=await g(S);else if(i==="action"){let D=new URL(u.url),z=D.pathname+D.search;throw Ut(405,{method:u.method,pathname:z,routeId:a.route.id})}else return{type:"data",result:void 0};else if(S)y=await g(S);else{let D=new URL(u.url),z=D.pathname+D.search;throw Ut(404,{pathname:z})}}catch(S){return{type:"error",result:S}}finally{v&&u.signal.removeEventListener("abort",v)}return y}async function rh(i){var c,f,d,y,v,g;let{result:u,type:a}=i;if(yc(u)){let S;try{let D=u.headers.get("Content-Type");D&&/\bapplication\/json\b/.test(D)?u.body==null?S=null:S=await u.json():S=await u.text()}catch(D){return{type:"error",error:D}}return a==="error"?{type:"error",error:new lo(u.status,u.statusText,S),statusCode:u.status,headers:u.headers}:{type:"data",data:S,statusCode:u.status,headers:u.headers}}return a==="error"?ec(u)?u.data instanceof Error?{type:"error",error:u.data,statusCode:(c=u.init)==null?void 0:c.status,headers:(f=u.init)!=null&&f.headers?new Headers(u.init.headers):void 0}:{type:"error",error:new lo(((d=u.init)==null?void 0:d.status)||500,void 0,u.data),statusCode:Ul(u)?u.status:void 0,headers:(y=u.init)!=null&&y.headers?new Headers(u.init.headers):void 0}:{type:"error",error:u,statusCode:Ul(u)?u.status:void 0}:ec(u)?{type:"data",data:u.data,statusCode:(v=u.init)==null?void 0:v.status,headers:(g=u.init)!=null&&g.headers?new Headers(u.init.headers):void 0}:{type:"data",data:u}}function lh(i,u,a,c,f){let d=i.headers.get("Location");if(Se(d,"Redirects returned/thrown from loaders/actions must have a Location header"),!ta.test(d)){let y=c.slice(0,c.findIndex(v=>v.route.id===a)+1);d=Ju(new URL(u.url),y,f,d),i.headers.set("Location",d)}return i}function Xf(i,u,a){if(ta.test(i)){let c=i,f=c.startsWith("//")?new URL(u.protocol+c):new URL(c),d=Gt(f.pathname,a)!=null;if(f.origin===u.origin&&d)return f.pathname+f.search+f.hash}return i}function Vr(i,u,a,c){let f=i.createURL(mc(u)).toString(),d={signal:a};if(c&&Xt(c.formMethod)){let{formMethod:y,formEncType:v}=c;d.method=y.toUpperCase(),v==="application/json"?(d.headers=new Headers({"Content-Type":v}),d.body=JSON.stringify(c.json)):v==="text/plain"?d.body=c.text:v==="application/x-www-form-urlencoded"&&c.formData?d.body=qu(c.formData):d.body=c.formData}return new Request(f,d)}function qu(i){let u=new URLSearchParams;for(let[a,c]of i.entries())u.append(a,typeof c=="string"?c:c.name);return u}function Gf(i){let u=new FormData;for(let[a,c]of i.entries())u.append(a,c);return u}function ih(i,u,a,c=!1,f=!1){let d={},y=null,v,g=!1,S={},D=a&&Tt(a[1])?a[1].error:void 0;return i.forEach(z=>{if(!(z.route.id in u))return;let T=z.route.id,N=u[T];if(Se(!fr(N),"Cannot handle redirect results in processLoaderData"),Tt(N)){let M=N.error;if(D!==void 0&&(M=D,D=void 0),y=y||{},f)y[T]=M;else{let H=sr(i,T);y[H.route.id]==null&&(y[H.route.id]=M)}c||(d[T]=pc),g||(g=!0,v=Ul(N.error)?N.error.status:500),N.headers&&(S[T]=N.headers)}else d[T]=N.data,N.statusCode&&N.statusCode!==200&&!g&&(v=N.statusCode),N.headers&&(S[T]=N.headers)}),D!==void 0&&a&&(y={[a[0]]:D},d[a[0]]=void 0),{loaderData:d,errors:y,statusCode:v||200,loaderHeaders:S}}function Jf(i,u,a,c,f,d){let{loaderData:y,errors:v}=ih(u,a,c);return f.forEach(g=>{let{key:S,match:D,controller:z}=g,T=d[S];if(Se(T,"Did not find corresponding fetcher result"),!(z&&z.signal.aborted))if(Tt(T)){let N=sr(i.matches,D==null?void 0:D.route.id);v&&v[N.route.id]||(v={...v,[N.route.id]:T.error}),i.fetchers.delete(S)}else if(fr(T))Se(!1,"Unhandled fetcher revalidation redirect");else{let N=An(T.data);i.fetchers.set(S,N)}}),{loaderData:y,errors:v}}function Zf(i,u,a,c){let f=Object.entries(u).filter(([,d])=>d!==pc).reduce((d,[y,v])=>(d[y]=v,d),{});for(let d of a){let y=d.route.id;if(!u.hasOwnProperty(y)&&i.hasOwnProperty(y)&&d.route.loader&&(f[y]=i[y]),c&&c.hasOwnProperty(y))break}return f}function qf(i){return i?Tt(i[1])?{actionData:{}}:{actionData:{[i[0]]:i[1].data}}:{}}function sr(i,u){return(u?i.slice(0,i.findIndex(c=>c.route.id===u)+1):[...i]).reverse().find(c=>c.route.hasErrorBoundary===!0)||i[0]}function bf(i){let u=i.length===1?i[0]:i.find(a=>a.index||!a.path||a.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:u}],route:u}}function Ut(i,{pathname:u,routeId:a,method:c,type:f,message:d}={}){let y="Unknown Server Error",v="Unknown @remix-run/router error";return i===400?(y="Bad Request",c&&u&&a?v=`You made a ${c} request to "${u}" but did not provide a \`loader\` for route "${a}", so there is no way to handle the request.`:f==="invalid-body"&&(v="Unable to encode submission body")):i===403?(y="Forbidden",v=`Route "${a}" does not match URL "${u}"`):i===404?(y="Not Found",v=`No route matches URL "${u}"`):i===405&&(y="Method Not Allowed",c&&u&&a?v=`You made a ${c.toUpperCase()} request to "${u}" but did not provide an \`action\` for route "${a}", so there is no way to handle the request.`:c&&(v=`Invalid request method "${c.toUpperCase()}"`)),new lo(i||500,y,new Error(v),!0)}function Zi(i){let u=Object.entries(i);for(let a=u.length-1;a>=0;a--){let[c,f]=u[a];if(fr(f))return{key:c,result:f}}}function mc(i){let u=typeof i=="string"?Vn(i):i;return Bn({...u,hash:""})}function oh(i,u){return i.pathname!==u.pathname||i.search!==u.search?!1:i.hash===""?u.hash!=="":i.hash===u.hash?!0:u.hash!==""}function uh(i){return yc(i.result)&&Qp.has(i.result.status)}function Tt(i){return i.type==="error"}function fr(i){return(i&&i.type)==="redirect"}function ec(i){return typeof i=="object"&&i!=null&&"type"in i&&"data"in i&&"init"in i&&i.type==="DataWithResponseInit"}function yc(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.headers=="object"&&typeof i.body<"u"}function ah(i){return Wp.has(i.toUpperCase())}function Xt(i){return Bp.has(i.toUpperCase())}function na(i){return new URLSearchParams(i).getAll("index").some(u=>u==="")}function Ol(i,u){let a=typeof u=="string"?Vn(u).search:u.search;if(i[i.length-1].route.index&&na(a||""))return i[i.length-1];let c=fc(i);return c[c.length-1]}function tc(i){let{formMethod:u,formAction:a,formEncType:c,text:f,formData:d,json:y}=i;if(!(!u||!a||!c)){if(f!=null)return{formMethod:u,formAction:a,formEncType:c,formData:void 0,json:void 0,text:f};if(d!=null)return{formMethod:u,formAction:a,formEncType:c,formData:d,json:void 0,text:void 0};if(y!==void 0)return{formMethod:u,formAction:a,formEncType:c,formData:void 0,json:y,text:void 0}}}function Xu(i,u){return u?{state:"loading",location:i,formMethod:u.formMethod,formAction:u.formAction,formEncType:u.formEncType,formData:u.formData,json:u.json,text:u.text}:{state:"loading",location:i,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function sh(i,u){return{state:"submitting",location:i,formMethod:u.formMethod,formAction:u.formAction,formEncType:u.formEncType,formData:u.formData,json:u.json,text:u.text}}function zl(i,u){return i?{state:"loading",formMethod:i.formMethod,formAction:i.formAction,formEncType:i.formEncType,formData:i.formData,json:i.json,text:i.text,data:u}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:u}}function fh(i,u){return{state:"submitting",formMethod:i.formMethod,formAction:i.formAction,formEncType:i.formEncType,formData:i.formData,json:i.json,text:i.text,data:u?u.data:void 0}}function An(i){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:i}}function ch(i,u){try{let a=i.sessionStorage.getItem(dc);if(a){let c=JSON.parse(a);for(let[f,d]of Object.entries(c||{}))d&&Array.isArray(d)&&u.set(f,new Set(d||[]))}}catch{}}function dh(i,u){if(u.size>0){let a={};for(let[c,f]of u)a[c]=[...f];try{i.sessionStorage.setItem(dc,JSON.stringify(a))}catch(c){ot(!1,`Failed to save applied view transitions in sessionStorage (${c}).`)}}}function ph(){let i,u,a=new Promise((c,f)=>{i=async d=>{c(d);try{await a}catch{}},u=async d=>{f(d);try{await a}catch{}}});return{promise:a,resolve:i,reject:u}}var cr=_.createContext(null);cr.displayName="DataRouter";var jl=_.createContext(null);jl.displayName="DataRouterState";var ra=_.createContext({isTransitioning:!1});ra.displayName="ViewTransition";var vc=_.createContext(new Map);vc.displayName="Fetchers";var hh=_.createContext(null);hh.displayName="Await";var nn=_.createContext(null);nn.displayName="Navigation";var io=_.createContext(null);io.displayName="Location";var Jt=_.createContext({outlet:null,matches:[],isDataRoute:!1});Jt.displayName="Route";var la=_.createContext(null);la.displayName="RouteError";function mh(i,{relative:u}={}){Se($l(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:c}=_.useContext(nn),{hash:f,pathname:d,search:y}=Al(i,{relative:u}),v=d;return a!=="/"&&(v=d==="/"?a:tn([a,d])),c.createHref({pathname:v,search:y,hash:f})}function $l(){return _.useContext(io)!=null}function dr(){return Se($l(),"useLocation() may be used only in the context of a <Router> component."),_.useContext(io).location}var gc="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function wc(i){_.useContext(nn).static||_.useLayoutEffect(i)}function yh(){let{isDataRoute:i}=_.useContext(Jt);return i?Dh():vh()}function vh(){Se($l(),"useNavigate() may be used only in the context of a <Router> component.");let i=_.useContext(cr),{basename:u,navigator:a}=_.useContext(nn),{matches:c}=_.useContext(Jt),{pathname:f}=dr(),d=JSON.stringify(bu(c)),y=_.useRef(!1);return wc(()=>{y.current=!0}),_.useCallback((g,S={})=>{if(ot(y.current,gc),!y.current)return;if(typeof g=="number"){a.go(g);return}let D=ea(g,JSON.parse(d),f,S.relative==="path");i==null&&u!=="/"&&(D.pathname=D.pathname==="/"?u:tn([u,D.pathname])),(S.replace?a.replace:a.push)(D,S.state,S)},[u,a,d,f,i])}var gh=_.createContext(null);function wh(i){let u=_.useContext(Jt).outlet;return u&&_.createElement(gh.Provider,{value:i},u)}function Sm(){let{matches:i}=_.useContext(Jt),u=i[i.length-1];return u?u.params:{}}function Al(i,{relative:u}={}){let{matches:a}=_.useContext(Jt),{pathname:c}=dr(),f=JSON.stringify(bu(a));return _.useMemo(()=>ea(i,JSON.parse(f),c,u==="path"),[i,f,c,u])}function Sh(i,u,a,c){Se($l(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:f,static:d}=_.useContext(nn),{matches:y}=_.useContext(Jt),v=y[y.length-1],g=v?v.params:{},S=v?v.pathname:"/",D=v?v.pathnameBase:"/",z=v&&v.route;{let V=z&&z.path||"";Sc(S,!z||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${S}" (under <Route path="${V}">) 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="${V}"> to <Route path="${V==="/"?"*":`${V}/*`}">.`)}let T=dr(),N;N=T;let M=N.pathname||"/",H=M;if(D!=="/"){let V=D.replace(/^\//,"").split("/");H="/"+M.replace(/^\//,"").split("/").slice(V.length).join("/")}let O=!d&&a&&a.matches&&a.matches.length>0?a.matches:Hn(i,{pathname:H});return ot(z||O!=null,`No routes matched location "${N.pathname}${N.search}${N.hash}" `),ot(O==null||O[O.length-1].route.element!==void 0||O[O.length-1].route.Component!==void 0||O[O.length-1].route.lazy!==void 0,`Matched leaf route at location "${N.pathname}${N.search}${N.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.`),Ph(O&&O.map(V=>Object.assign({},V,{params:Object.assign({},g,V.params),pathname:tn([D,f.encodeLocation?f.encodeLocation(V.pathname).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?D:tn([D,f.encodeLocation?f.encodeLocation(V.pathnameBase).pathname:V.pathnameBase])})),y,a,c)}function Eh(){let i=Nh(),u=Ul(i)?`${i.status} ${i.statusText}`:i instanceof Error?i.message:JSON.stringify(i),a=i instanceof Error?i.stack:null,c="rgba(200,200,200, 0.5)",f={padding:"0.5rem",backgroundColor:c},d={padding:"2px 4px",backgroundColor:c},y=null;return console.error("Error handled by React Router default ErrorBoundary:",i),y=_.createElement(_.Fragment,null,_.createElement("p",null,"💿 Hey developer 👋"),_.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",_.createElement("code",{style:d},"ErrorBoundary")," or"," ",_.createElement("code",{style:d},"errorElement")," prop on your route.")),_.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},u),a?_.createElement("pre",{style:f},a):null,y)}var kh=_.createElement(Eh,null),xh=class extends _.Component{constructor(i){super(i),this.state={location:i.location,revalidation:i.revalidation,error:i.error}}static getDerivedStateFromError(i){return{error:i}}static getDerivedStateFromProps(i,u){return u.location!==i.location||u.revalidation!=="idle"&&i.revalidation==="idle"?{error:i.error,location:i.location,revalidation:i.revalidation}:{error:i.error!==void 0?i.error:u.error,location:u.location,revalidation:i.revalidation||u.revalidation}}componentDidCatch(i,u){console.error("React Router caught the following error during render",i,u)}render(){return this.state.error!==void 0?_.createElement(Jt.Provider,{value:this.props.routeContext},_.createElement(la.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Ch({routeContext:i,match:u,children:a}){let c=_.useContext(cr);return c&&c.static&&c.staticContext&&(u.route.errorElement||u.route.ErrorBoundary)&&(c.staticContext._deepestRenderedBoundaryId=u.route.id),_.createElement(Jt.Provider,{value:i},a)}function Ph(i,u=[],a=null,c=null){if(i==null){if(!a)return null;if(a.errors)i=a.matches;else if(u.length===0&&!a.initialized&&a.matches.length>0)i=a.matches;else return null}let f=i,d=a==null?void 0:a.errors;if(d!=null){let g=f.findIndex(S=>S.route.id&&(d==null?void 0:d[S.route.id])!==void 0);Se(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),f=f.slice(0,Math.min(f.length,g+1))}let y=!1,v=-1;if(a)for(let g=0;g<f.length;g++){let S=f[g];if((S.route.HydrateFallback||S.route.hydrateFallbackElement)&&(v=g),S.route.id){let{loaderData:D,errors:z}=a,T=S.route.loader&&!D.hasOwnProperty(S.route.id)&&(!z||z[S.route.id]===void 0);if(S.route.lazy||T){y=!0,v>=0?f=f.slice(0,v+1):f=[f[0]];break}}}return f.reduceRight((g,S,D)=>{let z,T=!1,N=null,M=null;a&&(z=d&&S.route.id?d[S.route.id]:void 0,N=S.route.errorElement||kh,y&&(v<0&&D===0?(Sc("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),T=!0,M=null):v===D&&(T=!0,M=S.route.hydrateFallbackElement||null)));let H=u.concat(f.slice(0,D+1)),O=()=>{let j;return z?j=N:T?j=M:S.route.Component?j=_.createElement(S.route.Component,null):S.route.element?j=S.route.element:j=g,_.createElement(Ch,{match:S,routeContext:{outlet:g,matches:H,isDataRoute:a!=null},children:j})};return a&&(S.route.ErrorBoundary||S.route.errorElement||D===0)?_.createElement(xh,{location:a.location,revalidation:a.revalidation,component:N,error:z,children:O(),routeContext:{outlet:null,matches:H,isDataRoute:!0}}):O()},null)}function ia(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Rh(i){let u=_.useContext(cr);return Se(u,ia(i)),u}function Lh(i){let u=_.useContext(jl);return Se(u,ia(i)),u}function _h(i){let u=_.useContext(Jt);return Se(u,ia(i)),u}function oa(i){let u=_h(i),a=u.matches[u.matches.length-1];return Se(a.route.id,`${i} can only be used on routes that contain a unique "id"`),a.route.id}function Th(){return oa("useRouteId")}function Nh(){var c;let i=_.useContext(la),u=Lh("useRouteError"),a=oa("useRouteError");return i!==void 0?i:(c=u.errors)==null?void 0:c[a]}function Dh(){let{router:i}=Rh("useNavigate"),u=oa("useNavigate"),a=_.useRef(!1);return wc(()=>{a.current=!0}),_.useCallback(async(f,d={})=>{ot(a.current,gc),a.current&&(typeof f=="number"?i.navigate(f):await i.navigate(f,{fromRouteId:u,...d}))},[i,u])}var nc={};function Sc(i,u,a){!u&&!nc[i]&&(nc[i]=!0,ot(!1,a))}var rc={};function lc(i,u){!i&&!rc[u]&&(rc[u]=!0,console.warn(u))}function Mh(i){let u={hasErrorBoundary:i.hasErrorBoundary||i.ErrorBoundary!=null||i.errorElement!=null};return i.Component&&(i.element&&ot(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(u,{element:_.createElement(i.Component),Component:void 0})),i.HydrateFallback&&(i.hydrateFallbackElement&&ot(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(u,{hydrateFallbackElement:_.createElement(i.HydrateFallback),HydrateFallback:void 0})),i.ErrorBoundary&&(i.errorElement&&ot(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(u,{errorElement:_.createElement(i.ErrorBoundary),ErrorBoundary:void 0})),u}var zh=class{constructor(){this.status="pending",this.promise=new Promise((i,u)=>{this.resolve=a=>{this.status==="pending"&&(this.status="resolved",i(a))},this.reject=a=>{this.status==="pending"&&(this.status="rejected",u(a))}})}};function Fh({router:i,flushSync:u}){let[a,c]=_.useState(i.state),[f,d]=_.useState(),[y,v]=_.useState({isTransitioning:!1}),[g,S]=_.useState(),[D,z]=_.useState(),[T,N]=_.useState(),M=_.useRef(new Map),H=_.useCallback((b,{deletedFetchers:le,flushSync:se,viewTransitionOpts:C})=>{b.fetchers.forEach((me,ce)=>{me.data!==void 0&&M.current.set(ce,me.data)}),le.forEach(me=>M.current.delete(me)),lc(se===!1||u!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let fe=i.window!=null&&i.window.document!=null&&typeof i.window.document.startViewTransition=="function";if(lc(C==null||fe,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!C||!fe){u&&se?u(()=>c(b)):_.startTransition(()=>c(b));return}if(u&&se){u(()=>{D&&(g&&g.resolve(),D.skipTransition()),v({isTransitioning:!0,flushSync:!0,currentLocation:C.currentLocation,nextLocation:C.nextLocation})});let me=i.window.document.startViewTransition(()=>{u(()=>c(b))});me.finished.finally(()=>{u(()=>{S(void 0),z(void 0),d(void 0),v({isTransitioning:!1})})}),u(()=>z(me));return}D?(g&&g.resolve(),D.skipTransition(),N({state:b,currentLocation:C.currentLocation,nextLocation:C.nextLocation})):(d(b),v({isTransitioning:!0,flushSync:!1,currentLocation:C.currentLocation,nextLocation:C.nextLocation}))},[i.window,u,D,g]);_.useLayoutEffect(()=>i.subscribe(H),[i,H]),_.useEffect(()=>{y.isTransitioning&&!y.flushSync&&S(new zh)},[y]),_.useEffect(()=>{if(g&&f&&i.window){let b=f,le=g.promise,se=i.window.document.startViewTransition(async()=>{_.startTransition(()=>c(b)),await le});se.finished.finally(()=>{S(void 0),z(void 0),d(void 0),v({isTransitioning:!1})}),z(se)}},[f,g,i.window]),_.useEffect(()=>{g&&f&&a.location.key===f.location.key&&g.resolve()},[g,D,a.location,f]),_.useEffect(()=>{!y.isTransitioning&&T&&(d(T.state),v({isTransitioning:!0,flushSync:!1,currentLocation:T.currentLocation,nextLocation:T.nextLocation}),N(void 0))},[y.isTransitioning,T]);let O=_.useMemo(()=>({createHref:i.createHref,encodeLocation:i.encodeLocation,go:b=>i.navigate(b),push:(b,le,se)=>i.navigate(b,{state:le,preventScrollReset:se==null?void 0:se.preventScrollReset}),replace:(b,le,se)=>i.navigate(b,{replace:!0,state:le,preventScrollReset:se==null?void 0:se.preventScrollReset})}),[i]),j=i.basename||"/",V=_.useMemo(()=>({router:i,navigator:O,static:!1,basename:j}),[i,O,j]);return _.createElement(_.Fragment,null,_.createElement(cr.Provider,{value:V},_.createElement(jl.Provider,{value:a},_.createElement(vc.Provider,{value:M.current},_.createElement(ra.Provider,{value:y},_.createElement(Uh,{basename:j,location:a.location,navigationType:a.historyAction,navigator:O},_.createElement(Oh,{routes:i.routes,future:i.future,state:a})))))),null)}var Oh=_.memo(Ih);function Ih({routes:i,future:u,state:a}){return Sh(i,void 0,a,u)}function Em(i){return wh(i.context)}function Uh({basename:i="/",children:u=null,location:a,navigationType:c="POP",navigator:f,static:d=!1}){Se(!$l(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let y=i.replace(/^\/*/,"/"),v=_.useMemo(()=>({basename:y,navigator:f,static:d,future:{}}),[y,f,d]);typeof a=="string"&&(a=Vn(a));let{pathname:g="/",search:S="",hash:D="",state:z=null,key:T="default"}=a,N=_.useMemo(()=>{let M=Gt(g,y);return M==null?null:{location:{pathname:M,search:S,hash:D,state:z,key:T},navigationType:c}},[y,g,S,D,z,T,c]);return ot(N!=null,`<Router basename="${y}"> is not able to match the URL "${g}${S}${D}" because it does not start with the basename, so the <Router> won't render anything.`),N==null?null:_.createElement(nn.Provider,{value:v},_.createElement(io.Provider,{children:u,value:N}))}var eo="get",to="application/x-www-form-urlencoded";function oo(i){return i!=null&&typeof i.tagName=="string"}function jh(i){return oo(i)&&i.tagName.toLowerCase()==="button"}function $h(i){return oo(i)&&i.tagName.toLowerCase()==="form"}function Ah(i){return oo(i)&&i.tagName.toLowerCase()==="input"}function Hh(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function Bh(i,u){return i.button===0&&(!u||u==="_self")&&!Hh(i)}var qi=null;function Vh(){if(qi===null)try{new FormData(document.createElement("form"),0),qi=!1}catch{qi=!0}return qi}var Wh=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Gu(i){return i!=null&&!Wh.has(i)?(ot(!1,`"${i}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${to}"`),null):i}function Qh(i,u){let a,c,f,d,y;if($h(i)){let v=i.getAttribute("action");c=v?Gt(v,u):null,a=i.getAttribute("method")||eo,f=Gu(i.getAttribute("enctype"))||to,d=new FormData(i)}else if(jh(i)||Ah(i)&&(i.type==="submit"||i.type==="image")){let v=i.form;if(v==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=i.getAttribute("formaction")||v.getAttribute("action");if(c=g?Gt(g,u):null,a=i.getAttribute("formmethod")||v.getAttribute("method")||eo,f=Gu(i.getAttribute("formenctype"))||Gu(v.getAttribute("enctype"))||to,d=new FormData(v,i),!Vh()){let{name:S,type:D,value:z}=i;if(D==="image"){let T=S?`${S}.`:"";d.append(`${T}x`,"0"),d.append(`${T}y`,"0")}else S&&d.append(S,z)}}else{if(oo(i))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a=eo,c=null,f=to,y=i}return d&&f==="text/plain"&&(y=d,d=void 0),{action:c,method:a.toLowerCase(),encType:f,formData:d,body:y}}function ua(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}async function Kh(i,u){if(i.id in u)return u[i.id];try{let a=await import(i.module);return u[i.id]=a,a}catch(a){return console.error(`Error loading route module \`${i.module}\`, reloading page...`),console.error(a),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Yh(i){return i==null?!1:i.href==null?i.rel==="preload"&&typeof i.imageSrcSet=="string"&&typeof i.imageSizes=="string":typeof i.rel=="string"&&typeof i.href=="string"}async function Xh(i,u,a){let c=await Promise.all(i.map(async f=>{let d=u.routes[f.route.id];if(d){let y=await Kh(d,a);return y.links?y.links():[]}return[]}));return qh(c.flat(1).filter(Yh).filter(f=>f.rel==="stylesheet"||f.rel==="preload").map(f=>f.rel==="stylesheet"?{...f,rel:"prefetch",as:"style"}:{...f,rel:"prefetch"}))}function ic(i,u,a,c,f,d){let y=(g,S)=>a[S]?g.route.id!==a[S].route.id:!0,v=(g,S)=>{var D;return a[S].pathname!==g.pathname||((D=a[S].route.path)==null?void 0:D.endsWith("*"))&&a[S].params["*"]!==g.params["*"]};return d==="assets"?u.filter((g,S)=>y(g,S)||v(g,S)):d==="data"?u.filter((g,S)=>{var z;let D=c.routes[g.route.id];if(!D||!D.hasLoader)return!1;if(y(g,S)||v(g,S))return!0;if(g.route.shouldRevalidate){let T=g.route.shouldRevalidate({currentUrl:new URL(f.pathname+f.search+f.hash,window.origin),currentParams:((z=a[0])==null?void 0:z.params)||{},nextUrl:new URL(i,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof T=="boolean")return T}return!0}):[]}function Gh(i,u){return Jh(i.map(a=>{let c=u.routes[a.route.id];if(!c)return[];let f=[c.module];return c.imports&&(f=f.concat(c.imports)),f}).flat(1))}function Jh(i){return[...new Set(i)]}function Zh(i){let u={},a=Object.keys(i).sort();for(let c of a)u[c]=i[c];return u}function qh(i,u){let a=new Set;return new Set(u),i.reduce((c,f)=>{let d=JSON.stringify(Zh(f));return a.has(d)||(a.add(d),c.push({key:d,link:f})),c},[])}function bh(i){let u=typeof i=="string"?new URL(i,typeof window>"u"?"server://singlefetch/":window.location.origin):i;return u.pathname==="/"?u.pathname="_root.data":u.pathname=`${u.pathname.replace(/\/$/,"")}.data`,u}function em(){let i=_.useContext(cr);return ua(i,"You must render this element inside a <DataRouterContext.Provider> element"),i}function tm(){let i=_.useContext(jl);return ua(i,"You must render this element inside a <DataRouterStateContext.Provider> element"),i}var aa=_.createContext(void 0);aa.displayName="FrameworkContext";function Ec(){let i=_.useContext(aa);return ua(i,"You must render this element inside a <HydratedRouter> element"),i}function nm(i,u){let a=_.useContext(aa),[c,f]=_.useState(!1),[d,y]=_.useState(!1),{onFocus:v,onBlur:g,onMouseEnter:S,onMouseLeave:D,onTouchStart:z}=u,T=_.useRef(null);_.useEffect(()=>{if(i==="render"&&y(!0),i==="viewport"){let H=j=>{j.forEach(V=>{y(V.isIntersecting)})},O=new IntersectionObserver(H,{threshold:.5});return T.current&&O.observe(T.current),()=>{O.disconnect()}}},[i]),_.useEffect(()=>{if(c){let H=setTimeout(()=>{y(!0)},100);return()=>{clearTimeout(H)}}},[c]);let N=()=>{f(!0)},M=()=>{f(!1),y(!1)};return a?i!=="intent"?[d,T,{}]:[d,T,{onFocus:Fl(v,N),onBlur:Fl(g,M),onMouseEnter:Fl(S,N),onMouseLeave:Fl(D,M),onTouchStart:Fl(z,N)}]:[!1,T,{}]}function Fl(i,u){return a=>{i&&i(a),a.defaultPrevented||u(a)}}function rm({page:i,...u}){let{router:a}=em(),c=_.useMemo(()=>Hn(a.routes,i,a.basename),[a.routes,i,a.basename]);return c?_.createElement(im,{page:i,matches:c,...u}):null}function lm(i){let{manifest:u,routeModules:a}=Ec(),[c,f]=_.useState([]);return _.useEffect(()=>{let d=!1;return Xh(i,u,a).then(y=>{d||f(y)}),()=>{d=!0}},[i,u,a]),c}function im({page:i,matches:u,...a}){let c=dr(),{manifest:f,routeModules:d}=Ec(),{loaderData:y,matches:v}=tm(),g=_.useMemo(()=>ic(i,u,v,f,c,"data"),[i,u,v,f,c]),S=_.useMemo(()=>ic(i,u,v,f,c,"assets"),[i,u,v,f,c]),D=_.useMemo(()=>{if(i===c.pathname+c.search+c.hash)return[];let N=new Set,M=!1;if(u.forEach(O=>{var V;let j=f.routes[O.route.id];!j||!j.hasLoader||(!g.some(b=>b.route.id===O.route.id)&&O.route.id in y&&((V=d[O.route.id])!=null&&V.shouldRevalidate)||j.hasClientLoader?M=!0:N.add(O.route.id))}),N.size===0)return[];let H=bh(i);return M&&N.size>0&&H.searchParams.set("_routes",u.filter(O=>N.has(O.route.id)).map(O=>O.route.id).join(",")),[H.pathname+H.search]},[y,c,f,g,u,i,d]),z=_.useMemo(()=>Gh(S,f),[S,f]),T=lm(S);return _.createElement(_.Fragment,null,D.map(N=>_.createElement("link",{key:N,rel:"prefetch",as:"fetch",href:N,...a})),z.map(N=>_.createElement("link",{key:N,rel:"modulepreload",href:N,...a})),T.map(({key:N,link:M})=>_.createElement("link",{key:N,...M})))}function om(...i){return u=>{i.forEach(a=>{typeof a=="function"?a(u):a!=null&&(a.current=u)})}}var kc=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{kc&&(window.__reactRouterVersion="7.1.5")}catch{}function km(i,u){return Gp({basename:u==null?void 0:u.basename,future:u==null?void 0:u.future,history:wp({window:u==null?void 0:u.window}),hydrationData:um(),routes:i,mapRouteProperties:Mh,dataStrategy:u==null?void 0:u.dataStrategy,patchRoutesOnNavigation:u==null?void 0:u.patchRoutesOnNavigation,window:u==null?void 0:u.window}).initialize()}function um(){let i=window==null?void 0:window.__staticRouterHydrationData;return i&&i.errors&&(i={...i,errors:am(i.errors)}),i}function am(i){if(!i)return null;let u=Object.entries(i),a={};for(let[c,f]of u)if(f&&f.__type==="RouteErrorResponse")a[c]=new lo(f.status,f.statusText,f.data,f.internal===!0);else if(f&&f.__type==="Error"){if(f.__subType){let d=window[f.__subType];if(typeof d=="function")try{let y=new d(f.message);y.stack="",a[c]=y}catch{}}if(a[c]==null){let d=new Error(f.message);d.stack="",a[c]=d}}else a[c]=f;return a}var xc=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Cc=_.forwardRef(function({onClick:u,discover:a="render",prefetch:c="none",relative:f,reloadDocument:d,replace:y,state:v,target:g,to:S,preventScrollReset:D,viewTransition:z,...T},N){let{basename:M}=_.useContext(nn),H=typeof S=="string"&&xc.test(S),O,j=!1;if(typeof S=="string"&&H&&(O=S,kc))try{let ce=new URL(window.location.href),Ce=S.startsWith("//")?new URL(ce.protocol+S):new URL(S),Be=Gt(Ce.pathname,M);Ce.origin===ce.origin&&Be!=null?S=Be+Ce.search+Ce.hash:j=!0}catch{ot(!1,`<Link to="${S}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let V=mh(S,{relative:f}),[b,le,se]=nm(c,T),C=dm(S,{replace:y,state:v,target:g,preventScrollReset:D,relative:f,viewTransition:z});function fe(ce){u&&u(ce),ce.defaultPrevented||C(ce)}let me=_.createElement("a",{...T,...se,href:O||V,onClick:j||d?u:fe,ref:om(N,le),target:g,"data-discover":!H&&a==="render"?"true":void 0});return b&&!H?_.createElement(_.Fragment,null,me,_.createElement(rm,{page:V})):me});Cc.displayName="Link";var sm=_.forwardRef(function({"aria-current":u="page",caseSensitive:a=!1,className:c="",end:f=!1,style:d,to:y,viewTransition:v,children:g,...S},D){let z=Al(y,{relative:S.relative}),T=dr(),N=_.useContext(jl),{navigator:M,basename:H}=_.useContext(nn),O=N!=null&&vm(z)&&v===!0,j=M.encodeLocation?M.encodeLocation(z).pathname:z.pathname,V=T.pathname,b=N&&N.navigation&&N.navigation.location?N.navigation.location.pathname:null;a||(V=V.toLowerCase(),b=b?b.toLowerCase():null,j=j.toLowerCase()),b&&H&&(b=Gt(b,H)||b);const le=j!=="/"&&j.endsWith("/")?j.length-1:j.length;let se=V===j||!f&&V.startsWith(j)&&V.charAt(le)==="/",C=b!=null&&(b===j||!f&&b.startsWith(j)&&b.charAt(j.length)==="/"),fe={isActive:se,isPending:C,isTransitioning:O},me=se?u:void 0,ce;typeof c=="function"?ce=c(fe):ce=[c,se?"active":null,C?"pending":null,O?"transitioning":null].filter(Boolean).join(" ");let Ce=typeof d=="function"?d(fe):d;return _.createElement(Cc,{...S,"aria-current":me,className:ce,ref:D,style:Ce,to:y,viewTransition:v},typeof g=="function"?g(fe):g)});sm.displayName="NavLink";var fm=_.forwardRef(({discover:i="render",fetcherKey:u,navigate:a,reloadDocument:c,replace:f,state:d,method:y=eo,action:v,onSubmit:g,relative:S,preventScrollReset:D,viewTransition:z,...T},N)=>{let M=mm(),H=ym(v,{relative:S}),O=y.toLowerCase()==="get"?"get":"post",j=typeof v=="string"&&xc.test(v),V=b=>{if(g&&g(b),b.defaultPrevented)return;b.preventDefault();let le=b.nativeEvent.submitter,se=(le==null?void 0:le.getAttribute("formmethod"))||y;M(le||b.currentTarget,{fetcherKey:u,method:se,navigate:a,replace:f,state:d,relative:S,preventScrollReset:D,viewTransition:z})};return _.createElement("form",{ref:N,method:O,action:H,onSubmit:c?g:V,...T,"data-discover":!j&&i==="render"?"true":void 0})});fm.displayName="Form";function cm(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Pc(i){let u=_.useContext(cr);return Se(u,cm(i)),u}function dm(i,{target:u,replace:a,state:c,preventScrollReset:f,relative:d,viewTransition:y}={}){let v=yh(),g=dr(),S=Al(i,{relative:d});return _.useCallback(D=>{if(Bh(D,u)){D.preventDefault();let z=a!==void 0?a:Bn(g)===Bn(S);v(i,{replace:z,state:c,preventScrollReset:f,relative:d,viewTransition:y})}},[g,v,S,a,c,u,i,f,d,y])}var pm=0,hm=()=>`__${String(++pm)}__`;function mm(){let{router:i}=Pc("useSubmit"),{basename:u}=_.useContext(nn),a=Th();return _.useCallback(async(c,f={})=>{let{action:d,method:y,encType:v,formData:g,body:S}=Qh(c,u);if(f.navigate===!1){let D=f.fetcherKey||hm();await i.fetch(D,a,f.action||d,{preventScrollReset:f.preventScrollReset,formData:g,body:S,formMethod:f.method||y,formEncType:f.encType||v,flushSync:f.flushSync})}else await i.navigate(f.action||d,{preventScrollReset:f.preventScrollReset,formData:g,body:S,formMethod:f.method||y,formEncType:f.encType||v,replace:f.replace,state:f.state,fromRouteId:a,flushSync:f.flushSync,viewTransition:f.viewTransition})},[i,u,a])}function ym(i,{relative:u}={}){let{basename:a}=_.useContext(nn),c=_.useContext(Jt);Se(c,"useFormAction must be used inside a RouteContext");let[f]=c.matches.slice(-1),d={...Al(i||".",{relative:u})},y=dr();if(i==null){d.search=y.search;let v=new URLSearchParams(d.search),g=v.getAll("index");if(g.some(D=>D==="")){v.delete("index"),g.filter(z=>z).forEach(z=>v.append("index",z));let D=v.toString();d.search=D?`?${D}`:""}}return(!i||i===".")&&f.route.index&&(d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index"),a!=="/"&&(d.pathname=d.pathname==="/"?a:tn([a,d.pathname])),Bn(d)}function vm(i,u={}){let a=_.useContext(ra);Se(a!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:c}=Pc("useViewTransitionState"),f=Al(i,{relative:u.relative});if(!a.isTransitioning)return!1;let d=Gt(a.currentLocation.pathname,c)||a.currentLocation.pathname,y=Gt(a.nextLocation.pathname,c)||a.nextLocation.pathname;return ro(f.pathname,y)!=null||ro(f.pathname,d)!=null}new TextEncoder;var Rc=vp();const xm=oc(Rc);/**
* react-router v7.1.5
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Cm(i){return _.createElement(Fh,{flushSync:Rc.flushSync,...i})}export{Cc as L,Em as O,wm as R,_ as a,Rc as b,xm as c,gm as d,pp as e,vp as f,Sm as g,km as h,Cm as i,uc as r,dr as u};