Files
InkFlow/frontend/dist/assets/index-qJQqFSeO.js
colgora ba1813c583 Voicebank : vraies voix françaises (CML-TTS) + pool anonyme + garde-fou Qwen3
Remplace la voicebank générée par Kokoro (timbre anglais sur français phonémisé
-> accent que Qwen3 clonait) par 41 vraies voix FR issues de CML-TTS (livres
audio studio) : 1 narrateur dédié, 18F/14M nommées, 4F/4M anonymes réservées.

- scripts/import_voices.py : import multi-shards parquet, 1 clip/locuteur (le
  plus propre via levenshtein), genre estimé par F0 (YIN, anti-octave), filtre
  débit de parole (ref_text aligné sur l'audio).
- VoiceEntry.anonymous + assign_voices : les figurants « anonyme (...) » tirent
  dans un pool réservé, jamais mélangé avec les voix nommées ; narrateur dédié
  (fr_narrator remplace fr_f_siwis).
- dedup._anon_attrs : genre/âge déduits du nom anonyme (bon genre de voix).
- tts/qwen3.py : garde-fou anti-dérive (rejette/réessaie les sorties en boucle
  ou coupées en estimant la durée plausible du chunk).

Limite connue : Qwen3 ne sait pas synthétiser les fragments d'1-2 mots (incises,
titres) -> trous ; à traiter (repli Kokoro ou fusion des incises).

Inclut aussi du travail en cours antérieur (refacto backend LLM pluggable
mlx/lmstudio, benchmark, ajustements frontend/API).

Claude-Session: https://claude.ai/code/session_01XSVvcy1mfb4k1xDgib9vVU
2026-06-21 21:32:31 +02:00

41 lines
171 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const S=document.createElement("link").relList;if(S&&S.supports&&S.supports("modulepreload"))return;for(const E of document.querySelectorAll('link[rel="modulepreload"]'))L(E);new MutationObserver(E=>{for(const B of E)if(B.type==="childList")for(const R of B.addedNodes)R.tagName==="LINK"&&R.rel==="modulepreload"&&L(R)}).observe(document,{childList:!0,subtree:!0});function d(E){const B={};return E.integrity&&(B.integrity=E.integrity),E.referrerPolicy&&(B.referrerPolicy=E.referrerPolicy),E.crossOrigin==="use-credentials"?B.credentials="include":E.crossOrigin==="anonymous"?B.credentials="omit":B.credentials="same-origin",B}function L(E){if(E.ep)return;E.ep=!0;const B=d(E);fetch(E.href,B)}})();function Ad(m){return m&&m.__esModule&&Object.prototype.hasOwnProperty.call(m,"default")?m.default:m}var Po={exports:{}},Sr={},zo={exports:{}},J={};/**
* @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 za;function Bd(){if(za)return J;za=1;var m=Symbol.for("react.element"),S=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),B=Symbol.for("react.provider"),R=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),M=Symbol.for("react.memo"),j=Symbol.for("react.lazy"),I=Symbol.iterator;function $(f){return f===null||typeof f!="object"?null:(f=I&&f[I]||f["@@iterator"],typeof f=="function"?f:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Z=Object.assign,b={};function Y(f,g,X){this.props=f,this.context=g,this.refs=b,this.updater=X||D}Y.prototype.isReactComponent={},Y.prototype.setState=function(f,g){if(typeof f!="object"&&typeof f!="function"&&f!=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,f,g,"setState")},Y.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function De(){}De.prototype=Y.prototype;function Pe(f,g,X){this.props=f,this.context=g,this.refs=b,this.updater=X||D}var $e=Pe.prototype=new De;$e.constructor=Pe,Z($e,Y.prototype),$e.isPureReactComponent=!0;var ge=Array.isArray,Ve=Object.prototype.hasOwnProperty,ke={current:null},ye={key:!0,ref:!0,__self:!0,__source:!0};function A(f,g,X){var q,te={},ne=null,se=null;if(g!=null)for(q in g.ref!==void 0&&(se=g.ref),g.key!==void 0&&(ne=""+g.key),g)Ve.call(g,q)&&!ye.hasOwnProperty(q)&&(te[q]=g[q]);var ie=arguments.length-2;if(ie===1)te.children=X;else if(1<ie){for(var pe=Array(ie),et=0;et<ie;et++)pe[et]=arguments[et+2];te.children=pe}if(f&&f.defaultProps)for(q in ie=f.defaultProps,ie)te[q]===void 0&&(te[q]=ie[q]);return{$$typeof:m,type:f,key:ne,ref:se,props:te,_owner:ke.current}}function le(f,g){return{$$typeof:m,type:f.type,key:g,ref:f.ref,props:f.props,_owner:f._owner}}function fe(f){return typeof f=="object"&&f!==null&&f.$$typeof===m}function Ke(f){var g={"=":"=0",":":"=2"};return"$"+f.replace(/[=:]/g,function(X){return g[X]})}var ze=/\/+/g;function He(f,g){return typeof f=="object"&&f!==null&&f.key!=null?Ke(""+f.key):g.toString(36)}function Ne(f,g,X,q,te){var ne=typeof f;(ne==="undefined"||ne==="boolean")&&(f=null);var se=!1;if(f===null)se=!0;else switch(ne){case"string":case"number":se=!0;break;case"object":switch(f.$$typeof){case m:case S:se=!0}}if(se)return se=f,te=te(se),f=q===""?"."+He(se,0):q,ge(te)?(X="",f!=null&&(X=f.replace(ze,"$&/")+"/"),Ne(te,g,X,"",function(et){return et})):te!=null&&(fe(te)&&(te=le(te,X+(!te.key||se&&se.key===te.key?"":(""+te.key).replace(ze,"$&/")+"/")+f)),g.push(te)),1;if(se=0,q=q===""?".":q+":",ge(f))for(var ie=0;ie<f.length;ie++){ne=f[ie];var pe=q+He(ne,ie);se+=Ne(ne,g,X,pe,te)}else if(pe=$(f),typeof pe=="function")for(f=pe.call(f),ie=0;!(ne=f.next()).done;)ne=ne.value,pe=q+He(ne,ie++),se+=Ne(ne,g,X,pe,te);else if(ne==="object")throw g=String(f),Error("Objects are not valid as a React child (found: "+(g==="[object Object]"?"object with keys {"+Object.keys(f).join(", ")+"}":g)+"). If you meant to render a collection of children, use an array instead.");return se}function Xe(f,g,X){if(f==null)return f;var q=[],te=0;return Ne(f,q,"","",function(ne){return g.call(X,ne,te++)}),q}function Fe(f){if(f._status===-1){var g=f._result;g=g(),g.then(function(X){(f._status===0||f._status===-1)&&(f._status=1,f._result=X)},function(X){(f._status===0||f._status===-1)&&(f._status=2,f._result=X)}),f._status===-1&&(f._status=0,f._result=g)}if(f._status===1)return f._result.default;throw f._result}var x={current:null},y={transition:null},P={ReactCurrentDispatcher:x,ReactCurrentBatchConfig:y,ReactCurrentOwner:ke};function _(){throw Error("act(...) is not supported in production builds of React.")}return J.Children={map:Xe,forEach:function(f,g,X){Xe(f,function(){g.apply(this,arguments)},X)},count:function(f){var g=0;return Xe(f,function(){g++}),g},toArray:function(f){return Xe(f,function(g){return g})||[]},only:function(f){if(!fe(f))throw Error("React.Children.only expected to receive a single React element child.");return f}},J.Component=Y,J.Fragment=d,J.Profiler=E,J.PureComponent=Pe,J.StrictMode=L,J.Suspense=Q,J.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=P,J.act=_,J.cloneElement=function(f,g,X){if(f==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+f+".");var q=Z({},f.props),te=f.key,ne=f.ref,se=f._owner;if(g!=null){if(g.ref!==void 0&&(ne=g.ref,se=ke.current),g.key!==void 0&&(te=""+g.key),f.type&&f.type.defaultProps)var ie=f.type.defaultProps;for(pe in g)Ve.call(g,pe)&&!ye.hasOwnProperty(pe)&&(q[pe]=g[pe]===void 0&&ie!==void 0?ie[pe]:g[pe])}var pe=arguments.length-2;if(pe===1)q.children=X;else if(1<pe){ie=Array(pe);for(var et=0;et<pe;et++)ie[et]=arguments[et+2];q.children=ie}return{$$typeof:m,type:f.type,key:te,ref:ne,props:q,_owner:se}},J.createContext=function(f){return f={$$typeof:R,_currentValue:f,_currentValue2:f,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},f.Provider={$$typeof:B,_context:f},f.Consumer=f},J.createElement=A,J.createFactory=function(f){var g=A.bind(null,f);return g.type=f,g},J.createRef=function(){return{current:null}},J.forwardRef=function(f){return{$$typeof:G,render:f}},J.isValidElement=fe,J.lazy=function(f){return{$$typeof:j,_payload:{_status:-1,_result:f},_init:Fe}},J.memo=function(f,g){return{$$typeof:M,type:f,compare:g===void 0?null:g}},J.startTransition=function(f){var g=y.transition;y.transition={};try{f()}finally{y.transition=g}},J.unstable_act=_,J.useCallback=function(f,g){return x.current.useCallback(f,g)},J.useContext=function(f){return x.current.useContext(f)},J.useDebugValue=function(){},J.useDeferredValue=function(f){return x.current.useDeferredValue(f)},J.useEffect=function(f,g){return x.current.useEffect(f,g)},J.useId=function(){return x.current.useId()},J.useImperativeHandle=function(f,g,X){return x.current.useImperativeHandle(f,g,X)},J.useInsertionEffect=function(f,g){return x.current.useInsertionEffect(f,g)},J.useLayoutEffect=function(f,g){return x.current.useLayoutEffect(f,g)},J.useMemo=function(f,g){return x.current.useMemo(f,g)},J.useReducer=function(f,g,X){return x.current.useReducer(f,g,X)},J.useRef=function(f){return x.current.useRef(f)},J.useState=function(f){return x.current.useState(f)},J.useSyncExternalStore=function(f,g,X){return x.current.useSyncExternalStore(f,g,X)},J.useTransition=function(){return x.current.useTransition()},J.version="18.3.1",J}var La;function Oo(){return La||(La=1,zo.exports=Bd()),zo.exports}/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Ta;function $d(){if(Ta)return Sr;Ta=1;var m=Oo(),S=Symbol.for("react.element"),d=Symbol.for("react.fragment"),L=Object.prototype.hasOwnProperty,E=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,B={key:!0,ref:!0,__self:!0,__source:!0};function R(G,Q,M){var j,I={},$=null,D=null;M!==void 0&&($=""+M),Q.key!==void 0&&($=""+Q.key),Q.ref!==void 0&&(D=Q.ref);for(j in Q)L.call(Q,j)&&!B.hasOwnProperty(j)&&(I[j]=Q[j]);if(G&&G.defaultProps)for(j in Q=G.defaultProps,Q)I[j]===void 0&&(I[j]=Q[j]);return{$$typeof:S,type:G,key:$,ref:D,props:I,_owner:E.current}}return Sr.Fragment=d,Sr.jsx=R,Sr.jsxs=R,Sr}var Ra;function Vd(){return Ra||(Ra=1,Po.exports=$d()),Po.exports}var s=Vd(),W=Oo();const Hd=Ad(W);var Ml={},Lo={exports:{}},be={},To={exports:{}},Ro={};/**
* @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 Ma;function Qd(){return Ma||(Ma=1,(function(m){function S(y,P){var _=y.length;y.push(P);e:for(;0<_;){var f=_-1>>>1,g=y[f];if(0<E(g,P))y[f]=P,y[_]=g,_=f;else break e}}function d(y){return y.length===0?null:y[0]}function L(y){if(y.length===0)return null;var P=y[0],_=y.pop();if(_!==P){y[0]=_;e:for(var f=0,g=y.length,X=g>>>1;f<X;){var q=2*(f+1)-1,te=y[q],ne=q+1,se=y[ne];if(0>E(te,_))ne<g&&0>E(se,te)?(y[f]=se,y[ne]=_,f=ne):(y[f]=te,y[q]=_,f=q);else if(ne<g&&0>E(se,_))y[f]=se,y[ne]=_,f=ne;else break e}}return P}function E(y,P){var _=y.sortIndex-P.sortIndex;return _!==0?_:y.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var B=performance;m.unstable_now=function(){return B.now()}}else{var R=Date,G=R.now();m.unstable_now=function(){return R.now()-G}}var Q=[],M=[],j=1,I=null,$=3,D=!1,Z=!1,b=!1,Y=typeof setTimeout=="function"?setTimeout:null,De=typeof clearTimeout=="function"?clearTimeout:null,Pe=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function $e(y){for(var P=d(M);P!==null;){if(P.callback===null)L(M);else if(P.startTime<=y)L(M),P.sortIndex=P.expirationTime,S(Q,P);else break;P=d(M)}}function ge(y){if(b=!1,$e(y),!Z)if(d(Q)!==null)Z=!0,Fe(Ve);else{var P=d(M);P!==null&&x(ge,P.startTime-y)}}function Ve(y,P){Z=!1,b&&(b=!1,De(A),A=-1),D=!0;var _=$;try{for($e(P),I=d(Q);I!==null&&(!(I.expirationTime>P)||y&&!Ke());){var f=I.callback;if(typeof f=="function"){I.callback=null,$=I.priorityLevel;var g=f(I.expirationTime<=P);P=m.unstable_now(),typeof g=="function"?I.callback=g:I===d(Q)&&L(Q),$e(P)}else L(Q);I=d(Q)}if(I!==null)var X=!0;else{var q=d(M);q!==null&&x(ge,q.startTime-P),X=!1}return X}finally{I=null,$=_,D=!1}}var ke=!1,ye=null,A=-1,le=5,fe=-1;function Ke(){return!(m.unstable_now()-fe<le)}function ze(){if(ye!==null){var y=m.unstable_now();fe=y;var P=!0;try{P=ye(!0,y)}finally{P?He():(ke=!1,ye=null)}}else ke=!1}var He;if(typeof Pe=="function")He=function(){Pe(ze)};else if(typeof MessageChannel<"u"){var Ne=new MessageChannel,Xe=Ne.port2;Ne.port1.onmessage=ze,He=function(){Xe.postMessage(null)}}else He=function(){Y(ze,0)};function Fe(y){ye=y,ke||(ke=!0,He())}function x(y,P){A=Y(function(){y(m.unstable_now())},P)}m.unstable_IdlePriority=5,m.unstable_ImmediatePriority=1,m.unstable_LowPriority=4,m.unstable_NormalPriority=3,m.unstable_Profiling=null,m.unstable_UserBlockingPriority=2,m.unstable_cancelCallback=function(y){y.callback=null},m.unstable_continueExecution=function(){Z||D||(Z=!0,Fe(Ve))},m.unstable_forceFrameRate=function(y){0>y||125<y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):le=0<y?Math.floor(1e3/y):5},m.unstable_getCurrentPriorityLevel=function(){return $},m.unstable_getFirstCallbackNode=function(){return d(Q)},m.unstable_next=function(y){switch($){case 1:case 2:case 3:var P=3;break;default:P=$}var _=$;$=P;try{return y()}finally{$=_}},m.unstable_pauseExecution=function(){},m.unstable_requestPaint=function(){},m.unstable_runWithPriority=function(y,P){switch(y){case 1:case 2:case 3:case 4:case 5:break;default:y=3}var _=$;$=y;try{return P()}finally{$=_}},m.unstable_scheduleCallback=function(y,P,_){var f=m.unstable_now();switch(typeof _=="object"&&_!==null?(_=_.delay,_=typeof _=="number"&&0<_?f+_:f):_=f,y){case 1:var g=-1;break;case 2:g=250;break;case 5:g=1073741823;break;case 4:g=1e4;break;default:g=5e3}return g=_+g,y={id:j++,callback:P,priorityLevel:y,startTime:_,expirationTime:g,sortIndex:-1},_>f?(y.sortIndex=_,S(M,y),d(Q)===null&&y===d(M)&&(b?(De(A),A=-1):b=!0,x(ge,_-f))):(y.sortIndex=g,S(Q,y),Z||D||(Z=!0,Fe(Ve))),y},m.unstable_shouldYield=Ke,m.unstable_wrapCallback=function(y){var P=$;return function(){var _=$;$=P;try{return y.apply(this,arguments)}finally{$=_}}}})(Ro)),Ro}var Oa;function Wd(){return Oa||(Oa=1,To.exports=Qd()),To.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 Da;function Kd(){if(Da)return be;Da=1;var m=Oo(),S=Wd();function d(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 L=new Set,E={};function B(e,t){R(e,t),R(e+"Capture",t)}function R(e,t){for(E[e]=t,e=0;e<t.length;e++)L.add(t[e])}var G=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Q=Object.prototype.hasOwnProperty,M=/^[: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]*$/,j={},I={};function $(e){return Q.call(I,e)?!0:Q.call(j,e)?!1:M.test(e)?I[e]=!0:(j[e]=!0,!1)}function D(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 Z(e,t,n,r){if(t===null||typeof t>"u"||D(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 b(e,t,n,r,l,i,o){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=i,this.removeEmptyString=o}var Y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Y[e]=new b(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Y[t]=new b(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Y[e]=new b(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Y[e]=new b(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){Y[e]=new b(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Y[e]=new b(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Y[e]=new b(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Y[e]=new b(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Y[e]=new b(e,5,!1,e.toLowerCase(),null,!1,!1)});var De=/[\-:]([a-z])/g;function Pe(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(De,Pe);Y[t]=new b(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(De,Pe);Y[t]=new b(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(De,Pe);Y[t]=new b(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Y[e]=new b(e,1,!1,e.toLowerCase(),null,!1,!1)}),Y.xlinkHref=new b("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Y[e]=new b(e,1,!1,e.toLowerCase(),null,!0,!0)});function $e(e,t,n,r){var l=Y.hasOwnProperty(t)?Y[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Z(t,n,l,r)&&(n=null),r||l===null?$(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 ge=m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ve=Symbol.for("react.element"),ke=Symbol.for("react.portal"),ye=Symbol.for("react.fragment"),A=Symbol.for("react.strict_mode"),le=Symbol.for("react.profiler"),fe=Symbol.for("react.provider"),Ke=Symbol.for("react.context"),ze=Symbol.for("react.forward_ref"),He=Symbol.for("react.suspense"),Ne=Symbol.for("react.suspense_list"),Xe=Symbol.for("react.memo"),Fe=Symbol.for("react.lazy"),x=Symbol.for("react.offscreen"),y=Symbol.iterator;function P(e){return e===null||typeof e!="object"?null:(e=y&&e[y]||e["@@iterator"],typeof e=="function"?e:null)}var _=Object.assign,f;function g(e){if(f===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);f=t&&t[1]||""}return`
`+f+e}var X=!1;function q(e,t){if(!e||X)return"";X=!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(v){var r=v}Reflect.construct(e,[],t)}else{try{t.call()}catch(v){r=v}e.call(t.prototype)}else{try{throw Error()}catch(v){r=v}e()}}catch(v){if(v&&r&&typeof v.stack=="string"){for(var l=v.stack.split(`
`),i=r.stack.split(`
`),o=l.length-1,u=i.length-1;1<=o&&0<=u&&l[o]!==i[u];)u--;for(;1<=o&&0<=u;o--,u--)if(l[o]!==i[u]){if(o!==1||u!==1)do if(o--,u--,0>u||l[o]!==i[u]){var a=`
`+l[o].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=o&&0<=u);break}}}finally{X=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?g(e):""}function te(e){switch(e.tag){case 5:return g(e.type);case 16:return g("Lazy");case 13:return g("Suspense");case 19:return g("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1),e;case 11:return e=q(e.type.render,!1),e;case 1:return e=q(e.type,!0),e;default:return""}}function ne(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 ye:return"Fragment";case ke:return"Portal";case le:return"Profiler";case A:return"StrictMode";case He:return"Suspense";case Ne:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ke:return(e.displayName||"Context")+".Consumer";case fe:return(e._context.displayName||"Context")+".Provider";case ze:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xe:return t=e.displayName||null,t!==null?t:ne(e.type)||"Memo";case Fe:t=e._payload,e=e._init;try{return ne(e(t))}catch{}}return null}function se(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 ne(t);case 8:return t===A?"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 ie(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function pe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function et(e){var t=pe(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,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Nr(e){e._valueTracker||(e._valueTracker=et(e))}function Do(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=pe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function _r(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 Ol(e,t){var n=t.checked;return _({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Fo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ie(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 Io(e,t){t=t.checked,t!=null&&$e(e,"checked",t,!1)}function Dl(e,t){Io(e,t);var n=ie(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")?Fl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fl(e,t.type,ie(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Uo(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 Fl(e,t,n){(t!=="number"||_r(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var In=Array.isArray;function fn(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=""+ie(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 Il(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(d(91));return _({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ao(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(d(92));if(In(n)){if(1<n.length)throw Error(d(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ie(n)}}function Bo(e,t){var n=ie(t.value),r=ie(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 $o(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Vo(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 Ul(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Vo(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Cr,Ho=(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(Cr=Cr||document.createElement("div"),Cr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Cr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Un(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var An={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},Ha=["Webkit","ms","Moz","O"];Object.keys(An).forEach(function(e){Ha.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),An[t]=An[e]})});function Qo(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||An.hasOwnProperty(e)&&An[e]?(""+t).trim():t+"px"}function Wo(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Qo(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Qa=_({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 Al(e,t){if(t){if(Qa[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(d(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(d(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(t.style!=null&&typeof t.style!="object")throw Error(d(62))}}function Bl(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 $l=null;function Vl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Hl=null,pn=null,mn=null;function Ko(e){if(e=ur(e)){if(typeof Hl!="function")throw Error(d(280));var t=e.stateNode;t&&(t=Gr(t),Hl(e.stateNode,e.type,t))}}function Xo(e){pn?mn?mn.push(e):mn=[e]:pn=e}function Go(){if(pn){var e=pn,t=mn;if(mn=pn=null,Ko(e),t)for(e=0;e<t.length;e++)Ko(t[e])}}function Yo(e,t){return e(t)}function qo(){}var Ql=!1;function Jo(e,t,n){if(Ql)return e(t,n);Ql=!0;try{return Yo(e,t,n)}finally{Ql=!1,(pn!==null||mn!==null)&&(qo(),Go())}}function Bn(e,t){var n=e.stateNode;if(n===null)return null;var r=Gr(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(d(231,t,typeof n));return n}var Wl=!1;if(G)try{var $n={};Object.defineProperty($n,"passive",{get:function(){Wl=!0}}),window.addEventListener("test",$n,$n),window.removeEventListener("test",$n,$n)}catch{Wl=!1}function Wa(e,t,n,r,l,i,o,u,a){var v=Array.prototype.slice.call(arguments,3);try{t.apply(n,v)}catch(w){this.onError(w)}}var Vn=!1,Er=null,jr=!1,Kl=null,Ka={onError:function(e){Vn=!0,Er=e}};function Xa(e,t,n,r,l,i,o,u,a){Vn=!1,Er=null,Wa.apply(Ka,arguments)}function Ga(e,t,n,r,l,i,o,u,a){if(Xa.apply(this,arguments),Vn){if(Vn){var v=Er;Vn=!1,Er=null}else throw Error(d(198));jr||(jr=!0,Kl=v)}}function Jt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Zo(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 bo(e){if(Jt(e)!==e)throw Error(d(188))}function Ya(e){var t=e.alternate;if(!t){if(t=Jt(e),t===null)throw Error(d(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return bo(l),e;if(i===r)return bo(l),t;i=i.sibling}throw Error(d(188))}if(n.return!==r.return)n=l,r=i;else{for(var o=!1,u=l.child;u;){if(u===n){o=!0,n=l,r=i;break}if(u===r){o=!0,r=l,n=i;break}u=u.sibling}if(!o){for(u=i.child;u;){if(u===n){o=!0,n=i,r=l;break}if(u===r){o=!0,r=i,n=l;break}u=u.sibling}if(!o)throw Error(d(189))}}if(n.alternate!==r)throw Error(d(190))}if(n.tag!==3)throw Error(d(188));return n.stateNode.current===n?e:t}function eu(e){return e=Ya(e),e!==null?tu(e):null}function tu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=tu(e);if(t!==null)return t;e=e.sibling}return null}var nu=S.unstable_scheduleCallback,ru=S.unstable_cancelCallback,qa=S.unstable_shouldYield,Ja=S.unstable_requestPaint,we=S.unstable_now,Za=S.unstable_getCurrentPriorityLevel,Xl=S.unstable_ImmediatePriority,lu=S.unstable_UserBlockingPriority,Pr=S.unstable_NormalPriority,ba=S.unstable_LowPriority,iu=S.unstable_IdlePriority,zr=null,xt=null;function ec(e){if(xt&&typeof xt.onCommitFiberRoot=="function")try{xt.onCommitFiberRoot(zr,e,void 0,(e.current.flags&128)===128)}catch{}}var dt=Math.clz32?Math.clz32:rc,tc=Math.log,nc=Math.LN2;function rc(e){return e>>>=0,e===0?32:31-(tc(e)/nc|0)|0}var Lr=64,Tr=4194304;function Hn(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 Rr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=Hn(u):(i&=o,i!==0&&(r=Hn(i)))}else o=n&~l,o!==0?r=Hn(o):i!==0&&(r=Hn(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-dt(t),l=1<<n,r|=e[n],t&=~l;return r}function lc(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 ic(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-dt(i),u=1<<o,a=l[o];a===-1?((u&n)===0||(u&r)!==0)&&(l[o]=lc(u,t)):a<=t&&(e.expiredLanes|=u),i&=~u}}function Gl(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function ou(){var e=Lr;return Lr<<=1,(Lr&4194240)===0&&(Lr=64),e}function Yl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Qn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-dt(t),e[t]=n}function oc(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-dt(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function ql(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-dt(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var oe=0;function uu(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var su,Jl,au,cu,du,Zl=!1,Mr=[],Rt=null,Mt=null,Ot=null,Wn=new Map,Kn=new Map,Dt=[],uc="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 fu(e,t){switch(e){case"focusin":case"focusout":Rt=null;break;case"dragenter":case"dragleave":Mt=null;break;case"mouseover":case"mouseout":Ot=null;break;case"pointerover":case"pointerout":Wn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Kn.delete(t.pointerId)}}function Xn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=ur(t),t!==null&&Jl(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function sc(e,t,n,r,l){switch(t){case"focusin":return Rt=Xn(Rt,e,t,n,r,l),!0;case"dragenter":return Mt=Xn(Mt,e,t,n,r,l),!0;case"mouseover":return Ot=Xn(Ot,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Wn.set(i,Xn(Wn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Kn.set(i,Xn(Kn.get(i)||null,e,t,n,r,l)),!0}return!1}function pu(e){var t=Zt(e.target);if(t!==null){var n=Jt(t);if(n!==null){if(t=n.tag,t===13){if(t=Zo(n),t!==null){e.blockedOn=t,du(e.priority,function(){au(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 Or(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ei(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);$l=r,n.target.dispatchEvent(r),$l=null}else return t=ur(n),t!==null&&Jl(t),e.blockedOn=n,!1;t.shift()}return!0}function mu(e,t,n){Or(e)&&n.delete(t)}function ac(){Zl=!1,Rt!==null&&Or(Rt)&&(Rt=null),Mt!==null&&Or(Mt)&&(Mt=null),Ot!==null&&Or(Ot)&&(Ot=null),Wn.forEach(mu),Kn.forEach(mu)}function Gn(e,t){e.blockedOn===t&&(e.blockedOn=null,Zl||(Zl=!0,S.unstable_scheduleCallback(S.unstable_NormalPriority,ac)))}function Yn(e){function t(l){return Gn(l,e)}if(0<Mr.length){Gn(Mr[0],e);for(var n=1;n<Mr.length;n++){var r=Mr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Rt!==null&&Gn(Rt,e),Mt!==null&&Gn(Mt,e),Ot!==null&&Gn(Ot,e),Wn.forEach(t),Kn.forEach(t),n=0;n<Dt.length;n++)r=Dt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Dt.length&&(n=Dt[0],n.blockedOn===null);)pu(n),n.blockedOn===null&&Dt.shift()}var hn=ge.ReactCurrentBatchConfig,Dr=!0;function cc(e,t,n,r){var l=oe,i=hn.transition;hn.transition=null;try{oe=1,bl(e,t,n,r)}finally{oe=l,hn.transition=i}}function dc(e,t,n,r){var l=oe,i=hn.transition;hn.transition=null;try{oe=4,bl(e,t,n,r)}finally{oe=l,hn.transition=i}}function bl(e,t,n,r){if(Dr){var l=ei(e,t,n,r);if(l===null)gi(e,t,r,Fr,n),fu(e,r);else if(sc(l,e,t,n,r))r.stopPropagation();else if(fu(e,r),t&4&&-1<uc.indexOf(e)){for(;l!==null;){var i=ur(l);if(i!==null&&su(i),i=ei(e,t,n,r),i===null&&gi(e,t,r,Fr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else gi(e,t,r,null,n)}}var Fr=null;function ei(e,t,n,r){if(Fr=null,e=Vl(r),e=Zt(e),e!==null)if(t=Jt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Zo(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 Fr=e,null}function hu(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(Za()){case Xl:return 1;case lu:return 4;case Pr:case ba:return 16;case iu:return 536870912;default:return 16}default:return 16}}var Ft=null,ti=null,Ir=null;function vu(){if(Ir)return Ir;var e,t=ti,n=t.length,r,l="value"in Ft?Ft.value:Ft.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[i-r];r++);return Ir=l.slice(e,1<r?1-r:void 0)}function Ur(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 Ar(){return!0}function gu(){return!1}function tt(e){function t(n,r,l,i,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(i):i[u]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Ar:gu,this.isPropagationStopped=gu,this}return _(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=Ar)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Ar)},persist:function(){},isPersistent:Ar}),t}var vn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ni=tt(vn),qn=_({},vn,{view:0,detail:0}),fc=tt(qn),ri,li,Jn,Br=_({},qn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:oi,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!==Jn&&(Jn&&e.type==="mousemove"?(ri=e.screenX-Jn.screenX,li=e.screenY-Jn.screenY):li=ri=0,Jn=e),ri)},movementY:function(e){return"movementY"in e?e.movementY:li}}),yu=tt(Br),pc=_({},Br,{dataTransfer:0}),mc=tt(pc),hc=_({},qn,{relatedTarget:0}),ii=tt(hc),vc=_({},vn,{animationName:0,elapsedTime:0,pseudoElement:0}),gc=tt(vc),yc=_({},vn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xc=tt(yc),kc=_({},vn,{data:0}),xu=tt(kc),wc={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sc={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"},Nc={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _c(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Nc[e])?!!t[e]:!1}function oi(){return _c}var Cc=_({},qn,{key:function(e){if(e.key){var t=wc[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ur(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Sc[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:oi,charCode:function(e){return e.type==="keypress"?Ur(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ur(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Ec=tt(Cc),jc=_({},Br,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ku=tt(jc),Pc=_({},qn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:oi}),zc=tt(Pc),Lc=_({},vn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Tc=tt(Lc),Rc=_({},Br,{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}),Mc=tt(Rc),Oc=[9,13,27,32],ui=G&&"CompositionEvent"in window,Zn=null;G&&"documentMode"in document&&(Zn=document.documentMode);var Dc=G&&"TextEvent"in window&&!Zn,wu=G&&(!ui||Zn&&8<Zn&&11>=Zn),Su=" ",Nu=!1;function _u(e,t){switch(e){case"keyup":return Oc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gn=!1;function Fc(e,t){switch(e){case"compositionend":return Cu(t);case"keypress":return t.which!==32?null:(Nu=!0,Su);case"textInput":return e=t.data,e===Su&&Nu?null:e;default:return null}}function Ic(e,t){if(gn)return e==="compositionend"||!ui&&_u(e,t)?(e=vu(),Ir=ti=Ft=null,gn=!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 wu&&t.locale!=="ko"?null:t.data;default:return null}}var Uc={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 Eu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Uc[e.type]:t==="textarea"}function ju(e,t,n,r){Xo(r),t=Wr(t,"onChange"),0<t.length&&(n=new ni("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var bn=null,er=null;function Ac(e){Wu(e,0)}function $r(e){var t=Sn(e);if(Do(t))return e}function Bc(e,t){if(e==="change")return t}var Pu=!1;if(G){var si;if(G){var ai="oninput"in document;if(!ai){var zu=document.createElement("div");zu.setAttribute("oninput","return;"),ai=typeof zu.oninput=="function"}si=ai}else si=!1;Pu=si&&(!document.documentMode||9<document.documentMode)}function Lu(){bn&&(bn.detachEvent("onpropertychange",Tu),er=bn=null)}function Tu(e){if(e.propertyName==="value"&&$r(er)){var t=[];ju(t,er,e,Vl(e)),Jo(Ac,t)}}function $c(e,t,n){e==="focusin"?(Lu(),bn=t,er=n,bn.attachEvent("onpropertychange",Tu)):e==="focusout"&&Lu()}function Vc(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return $r(er)}function Hc(e,t){if(e==="click")return $r(t)}function Qc(e,t){if(e==="input"||e==="change")return $r(t)}function Wc(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ft=typeof Object.is=="function"?Object.is:Wc;function tr(e,t){if(ft(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(!Q.call(t,l)||!ft(e[l],t[l]))return!1}return!0}function Ru(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Mu(e,t){var n=Ru(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=Ru(n)}}function Ou(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ou(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Du(){for(var e=window,t=_r();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=_r(e.document)}return t}function ci(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 Kc(e){var t=Du(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ou(n.ownerDocument.documentElement,n)){if(r!==null&&ci(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,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=Mu(n,i);var o=Mu(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Xc=G&&"documentMode"in document&&11>=document.documentMode,yn=null,di=null,nr=null,fi=!1;function Fu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;fi||yn==null||yn!==_r(r)||(r=yn,"selectionStart"in r&&ci(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}),nr&&tr(nr,r)||(nr=r,r=Wr(di,"onSelect"),0<r.length&&(t=new ni("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yn)))}function Vr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xn={animationend:Vr("Animation","AnimationEnd"),animationiteration:Vr("Animation","AnimationIteration"),animationstart:Vr("Animation","AnimationStart"),transitionend:Vr("Transition","TransitionEnd")},pi={},Iu={};G&&(Iu=document.createElement("div").style,"AnimationEvent"in window||(delete xn.animationend.animation,delete xn.animationiteration.animation,delete xn.animationstart.animation),"TransitionEvent"in window||delete xn.transitionend.transition);function Hr(e){if(pi[e])return pi[e];if(!xn[e])return e;var t=xn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Iu)return pi[e]=t[n];return e}var Uu=Hr("animationend"),Au=Hr("animationiteration"),Bu=Hr("animationstart"),$u=Hr("transitionend"),Vu=new Map,Hu="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 It(e,t){Vu.set(e,t),B(t,[e])}for(var mi=0;mi<Hu.length;mi++){var hi=Hu[mi],Gc=hi.toLowerCase(),Yc=hi[0].toUpperCase()+hi.slice(1);It(Gc,"on"+Yc)}It(Uu,"onAnimationEnd"),It(Au,"onAnimationIteration"),It(Bu,"onAnimationStart"),It("dblclick","onDoubleClick"),It("focusin","onFocus"),It("focusout","onBlur"),It($u,"onTransitionEnd"),R("onMouseEnter",["mouseout","mouseover"]),R("onMouseLeave",["mouseout","mouseover"]),R("onPointerEnter",["pointerout","pointerover"]),R("onPointerLeave",["pointerout","pointerover"]),B("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),B("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),B("onBeforeInput",["compositionend","keypress","textInput","paste"]),B("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),B("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),B("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var rr="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(" "),qc=new Set("cancel close invalid load scroll toggle".split(" ").concat(rr));function Qu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Ga(r,t,void 0,e),e.currentTarget=null}function Wu(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 i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var u=r[o],a=u.instance,v=u.currentTarget;if(u=u.listener,a!==i&&l.isPropagationStopped())break e;Qu(l,u,v),i=a}else for(o=0;o<r.length;o++){if(u=r[o],a=u.instance,v=u.currentTarget,u=u.listener,a!==i&&l.isPropagationStopped())break e;Qu(l,u,v),i=a}}}if(jr)throw e=Kl,jr=!1,Kl=null,e}function ce(e,t){var n=t[Ni];n===void 0&&(n=t[Ni]=new Set);var r=e+"__bubble";n.has(r)||(Ku(t,e,2,!1),n.add(r))}function vi(e,t,n){var r=0;t&&(r|=4),Ku(n,e,r,t)}var Qr="_reactListening"+Math.random().toString(36).slice(2);function lr(e){if(!e[Qr]){e[Qr]=!0,L.forEach(function(n){n!=="selectionchange"&&(qc.has(n)||vi(n,!1,e),vi(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qr]||(t[Qr]=!0,vi("selectionchange",!1,t))}}function Ku(e,t,n,r){switch(hu(t)){case 1:var l=cc;break;case 4:l=dc;break;default:l=bl}n=l.bind(null,t,n,e),l=void 0,!Wl||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 gi(e,t,n,r,l){var i=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var a=o.tag;if((a===3||a===4)&&(a=o.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;o=o.return}for(;u!==null;){if(o=Zt(u),o===null)return;if(a=o.tag,a===5||a===6){r=i=o;continue e}u=u.parentNode}}r=r.return}Jo(function(){var v=i,w=Vl(n),N=[];e:{var k=Vu.get(e);if(k!==void 0){var z=ni,O=e;switch(e){case"keypress":if(Ur(n)===0)break e;case"keydown":case"keyup":z=Ec;break;case"focusin":O="focus",z=ii;break;case"focusout":O="blur",z=ii;break;case"beforeblur":case"afterblur":z=ii;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":z=yu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":z=mc;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":z=zc;break;case Uu:case Au:case Bu:z=gc;break;case $u:z=Tc;break;case"scroll":z=fc;break;case"wheel":z=Mc;break;case"copy":case"cut":case"paste":z=xc;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":z=ku}var F=(t&4)!==0,Se=!F&&e==="scroll",p=F?k!==null?k+"Capture":null:k;F=[];for(var c=v,h;c!==null;){h=c;var C=h.stateNode;if(h.tag===5&&C!==null&&(h=C,p!==null&&(C=Bn(c,p),C!=null&&F.push(ir(c,C,h)))),Se)break;c=c.return}0<F.length&&(k=new z(k,O,null,n,w),N.push({event:k,listeners:F}))}}if((t&7)===0){e:{if(k=e==="mouseover"||e==="pointerover",z=e==="mouseout"||e==="pointerout",k&&n!==$l&&(O=n.relatedTarget||n.fromElement)&&(Zt(O)||O[_t]))break e;if((z||k)&&(k=w.window===w?w:(k=w.ownerDocument)?k.defaultView||k.parentWindow:window,z?(O=n.relatedTarget||n.toElement,z=v,O=O?Zt(O):null,O!==null&&(Se=Jt(O),O!==Se||O.tag!==5&&O.tag!==6)&&(O=null)):(z=null,O=v),z!==O)){if(F=yu,C="onMouseLeave",p="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(F=ku,C="onPointerLeave",p="onPointerEnter",c="pointer"),Se=z==null?k:Sn(z),h=O==null?k:Sn(O),k=new F(C,c+"leave",z,n,w),k.target=Se,k.relatedTarget=h,C=null,Zt(w)===v&&(F=new F(p,c+"enter",O,n,w),F.target=h,F.relatedTarget=Se,C=F),Se=C,z&&O)t:{for(F=z,p=O,c=0,h=F;h;h=kn(h))c++;for(h=0,C=p;C;C=kn(C))h++;for(;0<c-h;)F=kn(F),c--;for(;0<h-c;)p=kn(p),h--;for(;c--;){if(F===p||p!==null&&F===p.alternate)break t;F=kn(F),p=kn(p)}F=null}else F=null;z!==null&&Xu(N,k,z,F,!1),O!==null&&Se!==null&&Xu(N,Se,O,F,!0)}}e:{if(k=v?Sn(v):window,z=k.nodeName&&k.nodeName.toLowerCase(),z==="select"||z==="input"&&k.type==="file")var U=Bc;else if(Eu(k))if(Pu)U=Qc;else{U=Vc;var V=$c}else(z=k.nodeName)&&z.toLowerCase()==="input"&&(k.type==="checkbox"||k.type==="radio")&&(U=Hc);if(U&&(U=U(e,v))){ju(N,U,n,w);break e}V&&V(e,k,v),e==="focusout"&&(V=k._wrapperState)&&V.controlled&&k.type==="number"&&Fl(k,"number",k.value)}switch(V=v?Sn(v):window,e){case"focusin":(Eu(V)||V.contentEditable==="true")&&(yn=V,di=v,nr=null);break;case"focusout":nr=di=yn=null;break;case"mousedown":fi=!0;break;case"contextmenu":case"mouseup":case"dragend":fi=!1,Fu(N,n,w);break;case"selectionchange":if(Xc)break;case"keydown":case"keyup":Fu(N,n,w)}var H;if(ui)e:{switch(e){case"compositionstart":var K="onCompositionStart";break e;case"compositionend":K="onCompositionEnd";break e;case"compositionupdate":K="onCompositionUpdate";break e}K=void 0}else gn?_u(e,n)&&(K="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(K="onCompositionStart");K&&(wu&&n.locale!=="ko"&&(gn||K!=="onCompositionStart"?K==="onCompositionEnd"&&gn&&(H=vu()):(Ft=w,ti="value"in Ft?Ft.value:Ft.textContent,gn=!0)),V=Wr(v,K),0<V.length&&(K=new xu(K,e,null,n,w),N.push({event:K,listeners:V}),H?K.data=H:(H=Cu(n),H!==null&&(K.data=H)))),(H=Dc?Fc(e,n):Ic(e,n))&&(v=Wr(v,"onBeforeInput"),0<v.length&&(w=new xu("onBeforeInput","beforeinput",null,n,w),N.push({event:w,listeners:v}),w.data=H))}Wu(N,t)})}function ir(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Wr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Bn(e,n),i!=null&&r.unshift(ir(e,i,l)),i=Bn(e,t),i!=null&&r.push(ir(e,i,l))),e=e.return}return r}function kn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Xu(e,t,n,r,l){for(var i=t._reactName,o=[];n!==null&&n!==r;){var u=n,a=u.alternate,v=u.stateNode;if(a!==null&&a===r)break;u.tag===5&&v!==null&&(u=v,l?(a=Bn(n,i),a!=null&&o.unshift(ir(n,a,u))):l||(a=Bn(n,i),a!=null&&o.push(ir(n,a,u)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Jc=/\r\n?/g,Zc=/\u0000|\uFFFD/g;function Gu(e){return(typeof e=="string"?e:""+e).replace(Jc,`
`).replace(Zc,"")}function Kr(e,t,n){if(t=Gu(t),Gu(e)!==t&&n)throw Error(d(425))}function Xr(){}var yi=null,xi=null;function ki(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 wi=typeof setTimeout=="function"?setTimeout:void 0,bc=typeof clearTimeout=="function"?clearTimeout:void 0,Yu=typeof Promise=="function"?Promise:void 0,ed=typeof queueMicrotask=="function"?queueMicrotask:typeof Yu<"u"?function(e){return Yu.resolve(null).then(e).catch(td)}:wi;function td(e){setTimeout(function(){throw e})}function Si(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),Yn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Yn(t)}function Ut(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 qu(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 wn=Math.random().toString(36).slice(2),kt="__reactFiber$"+wn,or="__reactProps$"+wn,_t="__reactContainer$"+wn,Ni="__reactEvents$"+wn,nd="__reactListeners$"+wn,rd="__reactHandles$"+wn;function Zt(e){var t=e[kt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[_t]||n[kt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=qu(e);e!==null;){if(n=e[kt])return n;e=qu(e)}return t}e=n,n=e.parentNode}return null}function ur(e){return e=e[kt]||e[_t],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Sn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(d(33))}function Gr(e){return e[or]||null}var _i=[],Nn=-1;function At(e){return{current:e}}function de(e){0>Nn||(e.current=_i[Nn],_i[Nn]=null,Nn--)}function ae(e,t){Nn++,_i[Nn]=e.current,e.current=t}var Bt={},Ie=At(Bt),Ge=At(!1),bt=Bt;function _n(e,t){var n=e.type.contextTypes;if(!n)return Bt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ye(e){return e=e.childContextTypes,e!=null}function Yr(){de(Ge),de(Ie)}function Ju(e,t,n){if(Ie.current!==Bt)throw Error(d(168));ae(Ie,t),ae(Ge,n)}function Zu(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(d(108,se(e)||"Unknown",l));return _({},n,r)}function qr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Bt,bt=Ie.current,ae(Ie,e),ae(Ge,Ge.current),!0}function bu(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=Zu(e,t,bt),r.__reactInternalMemoizedMergedChildContext=e,de(Ge),de(Ie),ae(Ie,e)):de(Ge),ae(Ge,n)}var Ct=null,Jr=!1,Ci=!1;function es(e){Ct===null?Ct=[e]:Ct.push(e)}function ld(e){Jr=!0,es(e)}function $t(){if(!Ci&&Ct!==null){Ci=!0;var e=0,t=oe;try{var n=Ct;for(oe=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ct=null,Jr=!1}catch(l){throw Ct!==null&&(Ct=Ct.slice(e+1)),nu(Xl,$t),l}finally{oe=t,Ci=!1}}return null}var Cn=[],En=0,Zr=null,br=0,it=[],ot=0,en=null,Et=1,jt="";function tn(e,t){Cn[En++]=br,Cn[En++]=Zr,Zr=e,br=t}function ts(e,t,n){it[ot++]=Et,it[ot++]=jt,it[ot++]=en,en=e;var r=Et;e=jt;var l=32-dt(r)-1;r&=~(1<<l),n+=1;var i=32-dt(t)+l;if(30<i){var o=l-l%5;i=(r&(1<<o)-1).toString(32),r>>=o,l-=o,Et=1<<32-dt(t)+l|n<<l|r,jt=i+e}else Et=1<<i|n<<l|r,jt=e}function Ei(e){e.return!==null&&(tn(e,1),ts(e,1,0))}function ji(e){for(;e===Zr;)Zr=Cn[--En],Cn[En]=null,br=Cn[--En],Cn[En]=null;for(;e===en;)en=it[--ot],it[ot]=null,jt=it[--ot],it[ot]=null,Et=it[--ot],it[ot]=null}var nt=null,rt=null,me=!1,pt=null;function ns(e,t){var n=ct(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 rs(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,nt=e,rt=Ut(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,nt=e,rt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=en!==null?{id:Et,overflow:jt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ct(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,nt=e,rt=null,!0):!1;default:return!1}}function Pi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function zi(e){if(me){var t=rt;if(t){var n=t;if(!rs(e,t)){if(Pi(e))throw Error(d(418));t=Ut(n.nextSibling);var r=nt;t&&rs(e,t)?ns(r,n):(e.flags=e.flags&-4097|2,me=!1,nt=e)}}else{if(Pi(e))throw Error(d(418));e.flags=e.flags&-4097|2,me=!1,nt=e}}}function ls(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;nt=e}function el(e){if(e!==nt)return!1;if(!me)return ls(e),me=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ki(e.type,e.memoizedProps)),t&&(t=rt)){if(Pi(e))throw is(),Error(d(418));for(;t;)ns(e,t),t=Ut(t.nextSibling)}if(ls(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(d(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){rt=Ut(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}rt=null}}else rt=nt?Ut(e.stateNode.nextSibling):null;return!0}function is(){for(var e=rt;e;)e=Ut(e.nextSibling)}function jn(){rt=nt=null,me=!1}function Li(e){pt===null?pt=[e]:pt.push(e)}var id=ge.ReactCurrentBatchConfig;function sr(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(d(309));var r=n.stateNode}if(!r)throw Error(d(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var u=l.refs;o===null?delete u[i]:u[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(d(284));if(!n._owner)throw Error(d(290,e))}return e}function tl(e,t){throw e=Object.prototype.toString.call(t),Error(d(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function os(e){var t=e._init;return t(e._payload)}function us(e){function t(p,c){if(e){var h=p.deletions;h===null?(p.deletions=[c],p.flags|=16):h.push(c)}}function n(p,c){if(!e)return null;for(;c!==null;)t(p,c),c=c.sibling;return null}function r(p,c){for(p=new Map;c!==null;)c.key!==null?p.set(c.key,c):p.set(c.index,c),c=c.sibling;return p}function l(p,c){return p=Yt(p,c),p.index=0,p.sibling=null,p}function i(p,c,h){return p.index=h,e?(h=p.alternate,h!==null?(h=h.index,h<c?(p.flags|=2,c):h):(p.flags|=2,c)):(p.flags|=1048576,c)}function o(p){return e&&p.alternate===null&&(p.flags|=2),p}function u(p,c,h,C){return c===null||c.tag!==6?(c=So(h,p.mode,C),c.return=p,c):(c=l(c,h),c.return=p,c)}function a(p,c,h,C){var U=h.type;return U===ye?w(p,c,h.props.children,C,h.key):c!==null&&(c.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===Fe&&os(U)===c.type)?(C=l(c,h.props),C.ref=sr(p,c,h),C.return=p,C):(C=Cl(h.type,h.key,h.props,null,p.mode,C),C.ref=sr(p,c,h),C.return=p,C)}function v(p,c,h,C){return c===null||c.tag!==4||c.stateNode.containerInfo!==h.containerInfo||c.stateNode.implementation!==h.implementation?(c=No(h,p.mode,C),c.return=p,c):(c=l(c,h.children||[]),c.return=p,c)}function w(p,c,h,C,U){return c===null||c.tag!==7?(c=cn(h,p.mode,C,U),c.return=p,c):(c=l(c,h),c.return=p,c)}function N(p,c,h){if(typeof c=="string"&&c!==""||typeof c=="number")return c=So(""+c,p.mode,h),c.return=p,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case Ve:return h=Cl(c.type,c.key,c.props,null,p.mode,h),h.ref=sr(p,null,c),h.return=p,h;case ke:return c=No(c,p.mode,h),c.return=p,c;case Fe:var C=c._init;return N(p,C(c._payload),h)}if(In(c)||P(c))return c=cn(c,p.mode,h,null),c.return=p,c;tl(p,c)}return null}function k(p,c,h,C){var U=c!==null?c.key:null;if(typeof h=="string"&&h!==""||typeof h=="number")return U!==null?null:u(p,c,""+h,C);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Ve:return h.key===U?a(p,c,h,C):null;case ke:return h.key===U?v(p,c,h,C):null;case Fe:return U=h._init,k(p,c,U(h._payload),C)}if(In(h)||P(h))return U!==null?null:w(p,c,h,C,null);tl(p,h)}return null}function z(p,c,h,C,U){if(typeof C=="string"&&C!==""||typeof C=="number")return p=p.get(h)||null,u(c,p,""+C,U);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case Ve:return p=p.get(C.key===null?h:C.key)||null,a(c,p,C,U);case ke:return p=p.get(C.key===null?h:C.key)||null,v(c,p,C,U);case Fe:var V=C._init;return z(p,c,h,V(C._payload),U)}if(In(C)||P(C))return p=p.get(h)||null,w(c,p,C,U,null);tl(c,C)}return null}function O(p,c,h,C){for(var U=null,V=null,H=c,K=c=0,Re=null;H!==null&&K<h.length;K++){H.index>K?(Re=H,H=null):Re=H.sibling;var re=k(p,H,h[K],C);if(re===null){H===null&&(H=Re);break}e&&H&&re.alternate===null&&t(p,H),c=i(re,c,K),V===null?U=re:V.sibling=re,V=re,H=Re}if(K===h.length)return n(p,H),me&&tn(p,K),U;if(H===null){for(;K<h.length;K++)H=N(p,h[K],C),H!==null&&(c=i(H,c,K),V===null?U=H:V.sibling=H,V=H);return me&&tn(p,K),U}for(H=r(p,H);K<h.length;K++)Re=z(H,p,K,h[K],C),Re!==null&&(e&&Re.alternate!==null&&H.delete(Re.key===null?K:Re.key),c=i(Re,c,K),V===null?U=Re:V.sibling=Re,V=Re);return e&&H.forEach(function(qt){return t(p,qt)}),me&&tn(p,K),U}function F(p,c,h,C){var U=P(h);if(typeof U!="function")throw Error(d(150));if(h=U.call(h),h==null)throw Error(d(151));for(var V=U=null,H=c,K=c=0,Re=null,re=h.next();H!==null&&!re.done;K++,re=h.next()){H.index>K?(Re=H,H=null):Re=H.sibling;var qt=k(p,H,re.value,C);if(qt===null){H===null&&(H=Re);break}e&&H&&qt.alternate===null&&t(p,H),c=i(qt,c,K),V===null?U=qt:V.sibling=qt,V=qt,H=Re}if(re.done)return n(p,H),me&&tn(p,K),U;if(H===null){for(;!re.done;K++,re=h.next())re=N(p,re.value,C),re!==null&&(c=i(re,c,K),V===null?U=re:V.sibling=re,V=re);return me&&tn(p,K),U}for(H=r(p,H);!re.done;K++,re=h.next())re=z(H,p,K,re.value,C),re!==null&&(e&&re.alternate!==null&&H.delete(re.key===null?K:re.key),c=i(re,c,K),V===null?U=re:V.sibling=re,V=re);return e&&H.forEach(function(Ud){return t(p,Ud)}),me&&tn(p,K),U}function Se(p,c,h,C){if(typeof h=="object"&&h!==null&&h.type===ye&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Ve:e:{for(var U=h.key,V=c;V!==null;){if(V.key===U){if(U=h.type,U===ye){if(V.tag===7){n(p,V.sibling),c=l(V,h.props.children),c.return=p,p=c;break e}}else if(V.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===Fe&&os(U)===V.type){n(p,V.sibling),c=l(V,h.props),c.ref=sr(p,V,h),c.return=p,p=c;break e}n(p,V);break}else t(p,V);V=V.sibling}h.type===ye?(c=cn(h.props.children,p.mode,C,h.key),c.return=p,p=c):(C=Cl(h.type,h.key,h.props,null,p.mode,C),C.ref=sr(p,c,h),C.return=p,p=C)}return o(p);case ke:e:{for(V=h.key;c!==null;){if(c.key===V)if(c.tag===4&&c.stateNode.containerInfo===h.containerInfo&&c.stateNode.implementation===h.implementation){n(p,c.sibling),c=l(c,h.children||[]),c.return=p,p=c;break e}else{n(p,c);break}else t(p,c);c=c.sibling}c=No(h,p.mode,C),c.return=p,p=c}return o(p);case Fe:return V=h._init,Se(p,c,V(h._payload),C)}if(In(h))return O(p,c,h,C);if(P(h))return F(p,c,h,C);tl(p,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,c!==null&&c.tag===6?(n(p,c.sibling),c=l(c,h),c.return=p,p=c):(n(p,c),c=So(h,p.mode,C),c.return=p,p=c),o(p)):n(p,c)}return Se}var Pn=us(!0),ss=us(!1),nl=At(null),rl=null,zn=null,Ti=null;function Ri(){Ti=zn=rl=null}function Mi(e){var t=nl.current;de(nl),e._currentValue=t}function Oi(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 Ln(e,t){rl=e,Ti=zn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(qe=!0),e.firstContext=null)}function ut(e){var t=e._currentValue;if(Ti!==e)if(e={context:e,memoizedValue:t,next:null},zn===null){if(rl===null)throw Error(d(308));zn=e,rl.dependencies={lanes:0,firstContext:e}}else zn=zn.next=e;return t}var nn=null;function Di(e){nn===null?nn=[e]:nn.push(e)}function as(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Di(t)):(n.next=l.next,l.next=n),t.interleaved=n,Pt(e,r)}function Pt(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 Vt=!1;function Fi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function cs(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 zt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ht(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(ee&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Pt(e,n)}return l=r.interleaved,l===null?(t.next=t,Di(r)):(t.next=l.next,l.next=t),r.interleaved=t,Pt(e,n)}function ll(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,ql(e,n)}}function ds(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,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 il(e,t,n,r){var l=e.updateQueue;Vt=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var a=u,v=a.next;a.next=null,o===null?i=v:o.next=v,o=a;var w=e.alternate;w!==null&&(w=w.updateQueue,u=w.lastBaseUpdate,u!==o&&(u===null?w.firstBaseUpdate=v:u.next=v,w.lastBaseUpdate=a))}if(i!==null){var N=l.baseState;o=0,w=v=a=null,u=i;do{var k=u.lane,z=u.eventTime;if((r&k)===k){w!==null&&(w=w.next={eventTime:z,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var O=e,F=u;switch(k=t,z=n,F.tag){case 1:if(O=F.payload,typeof O=="function"){N=O.call(z,N,k);break e}N=O;break e;case 3:O.flags=O.flags&-65537|128;case 0:if(O=F.payload,k=typeof O=="function"?O.call(z,N,k):O,k==null)break e;N=_({},N,k);break e;case 2:Vt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,k=l.effects,k===null?l.effects=[u]:k.push(u))}else z={eventTime:z,lane:k,tag:u.tag,payload:u.payload,callback:u.callback,next:null},w===null?(v=w=z,a=N):w=w.next=z,o|=k;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;k=u,u=k.next,k.next=null,l.lastBaseUpdate=k,l.shared.pending=null}}while(!0);if(w===null&&(a=N),l.baseState=a,l.firstBaseUpdate=v,l.lastBaseUpdate=w,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);on|=o,e.lanes=o,e.memoizedState=N}}function fs(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(d(191,l));l.call(r)}}}var ar={},wt=At(ar),cr=At(ar),dr=At(ar);function rn(e){if(e===ar)throw Error(d(174));return e}function Ii(e,t){switch(ae(dr,t),ae(cr,e),ae(wt,ar),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ul(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ul(t,e)}de(wt),ae(wt,t)}function Tn(){de(wt),de(cr),de(dr)}function ps(e){rn(dr.current);var t=rn(wt.current),n=Ul(t,e.type);t!==n&&(ae(cr,e),ae(wt,n))}function Ui(e){cr.current===e&&(de(wt),de(cr))}var he=At(0);function ol(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)!==0)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 Ai=[];function Bi(){for(var e=0;e<Ai.length;e++)Ai[e]._workInProgressVersionPrimary=null;Ai.length=0}var ul=ge.ReactCurrentDispatcher,$i=ge.ReactCurrentBatchConfig,ln=0,ve=null,Ce=null,Le=null,sl=!1,fr=!1,pr=0,od=0;function Ue(){throw Error(d(321))}function Vi(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ft(e[n],t[n]))return!1;return!0}function Hi(e,t,n,r,l,i){if(ln=i,ve=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ul.current=e===null||e.memoizedState===null?cd:dd,e=n(r,l),fr){i=0;do{if(fr=!1,pr=0,25<=i)throw Error(d(301));i+=1,Le=Ce=null,t.updateQueue=null,ul.current=fd,e=n(r,l)}while(fr)}if(ul.current=dl,t=Ce!==null&&Ce.next!==null,ln=0,Le=Ce=ve=null,sl=!1,t)throw Error(d(300));return e}function Qi(){var e=pr!==0;return pr=0,e}function St(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Le===null?ve.memoizedState=Le=e:Le=Le.next=e,Le}function st(){if(Ce===null){var e=ve.alternate;e=e!==null?e.memoizedState:null}else e=Ce.next;var t=Le===null?ve.memoizedState:Le.next;if(t!==null)Le=t,Ce=e;else{if(e===null)throw Error(d(310));Ce=e,e={memoizedState:Ce.memoizedState,baseState:Ce.baseState,baseQueue:Ce.baseQueue,queue:Ce.queue,next:null},Le===null?ve.memoizedState=Le=e:Le=Le.next=e}return Le}function mr(e,t){return typeof t=="function"?t(e):t}function Wi(e){var t=st(),n=t.queue;if(n===null)throw Error(d(311));n.lastRenderedReducer=e;var r=Ce,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var o=l.next;l.next=i.next,i.next=o}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var u=o=null,a=null,v=i;do{var w=v.lane;if((ln&w)===w)a!==null&&(a=a.next={lane:0,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null}),r=v.hasEagerState?v.eagerState:e(r,v.action);else{var N={lane:w,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null};a===null?(u=a=N,o=r):a=a.next=N,ve.lanes|=w,on|=w}v=v.next}while(v!==null&&v!==i);a===null?o=r:a.next=u,ft(r,t.memoizedState)||(qe=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,ve.lanes|=i,on|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ki(e){var t=st(),n=t.queue;if(n===null)throw Error(d(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var o=l=l.next;do i=e(i,o.action),o=o.next;while(o!==l);ft(i,t.memoizedState)||(qe=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ms(){}function hs(e,t){var n=ve,r=st(),l=t(),i=!ft(r.memoizedState,l);if(i&&(r.memoizedState=l,qe=!0),r=r.queue,Xi(ys.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||Le!==null&&Le.memoizedState.tag&1){if(n.flags|=2048,hr(9,gs.bind(null,n,r,l,t),void 0,null),Te===null)throw Error(d(349));(ln&30)!==0||vs(n,t,l)}return l}function vs(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ve.updateQueue,t===null?(t={lastEffect:null,stores:null},ve.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function gs(e,t,n,r){t.value=n,t.getSnapshot=r,xs(t)&&ks(e)}function ys(e,t,n){return n(function(){xs(t)&&ks(e)})}function xs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ft(e,n)}catch{return!0}}function ks(e){var t=Pt(e,1);t!==null&&gt(t,e,1,-1)}function ws(e){var t=St();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:mr,lastRenderedState:e},t.queue=e,e=e.dispatch=ad.bind(null,ve,e),[t.memoizedState,e]}function hr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ve.updateQueue,t===null?(t={lastEffect:null,stores:null},ve.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 Ss(){return st().memoizedState}function al(e,t,n,r){var l=St();ve.flags|=e,l.memoizedState=hr(1|t,n,void 0,r===void 0?null:r)}function cl(e,t,n,r){var l=st();r=r===void 0?null:r;var i=void 0;if(Ce!==null){var o=Ce.memoizedState;if(i=o.destroy,r!==null&&Vi(r,o.deps)){l.memoizedState=hr(t,n,i,r);return}}ve.flags|=e,l.memoizedState=hr(1|t,n,i,r)}function Ns(e,t){return al(8390656,8,e,t)}function Xi(e,t){return cl(2048,8,e,t)}function _s(e,t){return cl(4,2,e,t)}function Cs(e,t){return cl(4,4,e,t)}function Es(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 js(e,t,n){return n=n!=null?n.concat([e]):null,cl(4,4,Es.bind(null,t,e),n)}function Gi(){}function Ps(e,t){var n=st();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Vi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function zs(e,t){var n=st();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Vi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ls(e,t,n){return(ln&21)===0?(e.baseState&&(e.baseState=!1,qe=!0),e.memoizedState=n):(ft(n,t)||(n=ou(),ve.lanes|=n,on|=n,e.baseState=!0),t)}function ud(e,t){var n=oe;oe=n!==0&&4>n?n:4,e(!0);var r=$i.transition;$i.transition={};try{e(!1),t()}finally{oe=n,$i.transition=r}}function Ts(){return st().memoizedState}function sd(e,t,n){var r=Xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Rs(e))Ms(t,n);else if(n=as(e,t,n,r),n!==null){var l=We();gt(n,e,r,l),Os(n,t,r)}}function ad(e,t,n){var r=Xt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rs(e))Ms(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,ft(u,o)){var a=t.interleaved;a===null?(l.next=l,Di(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=as(e,t,l,r),n!==null&&(l=We(),gt(n,e,r,l),Os(n,t,r))}}function Rs(e){var t=e.alternate;return e===ve||t!==null&&t===ve}function Ms(e,t){fr=sl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Os(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ql(e,n)}}var dl={readContext:ut,useCallback:Ue,useContext:Ue,useEffect:Ue,useImperativeHandle:Ue,useInsertionEffect:Ue,useLayoutEffect:Ue,useMemo:Ue,useReducer:Ue,useRef:Ue,useState:Ue,useDebugValue:Ue,useDeferredValue:Ue,useTransition:Ue,useMutableSource:Ue,useSyncExternalStore:Ue,useId:Ue,unstable_isNewReconciler:!1},cd={readContext:ut,useCallback:function(e,t){return St().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:Ns,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,al(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return al(4194308,4,e,t)},useInsertionEffect:function(e,t){return al(4,2,e,t)},useMemo:function(e,t){var n=St();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=St();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=sd.bind(null,ve,e),[r.memoizedState,e]},useRef:function(e){var t=St();return e={current:e},t.memoizedState=e},useState:ws,useDebugValue:Gi,useDeferredValue:function(e){return St().memoizedState=e},useTransition:function(){var e=ws(!1),t=e[0];return e=ud.bind(null,e[1]),St().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ve,l=St();if(me){if(n===void 0)throw Error(d(407));n=n()}else{if(n=t(),Te===null)throw Error(d(349));(ln&30)!==0||vs(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ns(ys.bind(null,r,i,e),[e]),r.flags|=2048,hr(9,gs.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=St(),t=Te.identifierPrefix;if(me){var n=jt,r=Et;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=pr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=od++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},dd={readContext:ut,useCallback:Ps,useContext:ut,useEffect:Xi,useImperativeHandle:js,useInsertionEffect:_s,useLayoutEffect:Cs,useMemo:zs,useReducer:Wi,useRef:Ss,useState:function(){return Wi(mr)},useDebugValue:Gi,useDeferredValue:function(e){var t=st();return Ls(t,Ce.memoizedState,e)},useTransition:function(){var e=Wi(mr)[0],t=st().memoizedState;return[e,t]},useMutableSource:ms,useSyncExternalStore:hs,useId:Ts,unstable_isNewReconciler:!1},fd={readContext:ut,useCallback:Ps,useContext:ut,useEffect:Xi,useImperativeHandle:js,useInsertionEffect:_s,useLayoutEffect:Cs,useMemo:zs,useReducer:Ki,useRef:Ss,useState:function(){return Ki(mr)},useDebugValue:Gi,useDeferredValue:function(e){var t=st();return Ce===null?t.memoizedState=e:Ls(t,Ce.memoizedState,e)},useTransition:function(){var e=Ki(mr)[0],t=st().memoizedState;return[e,t]},useMutableSource:ms,useSyncExternalStore:hs,useId:Ts,unstable_isNewReconciler:!1};function mt(e,t){if(e&&e.defaultProps){t=_({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Yi(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:_({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var fl={isMounted:function(e){return(e=e._reactInternals)?Jt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=We(),l=Xt(e),i=zt(r,l);i.payload=t,n!=null&&(i.callback=n),t=Ht(e,i,l),t!==null&&(gt(t,e,l,r),ll(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=We(),l=Xt(e),i=zt(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ht(e,i,l),t!==null&&(gt(t,e,l,r),ll(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=We(),r=Xt(e),l=zt(n,r);l.tag=2,t!=null&&(l.callback=t),t=Ht(e,l,r),t!==null&&(gt(t,e,r,n),ll(t,e,r))}};function Ds(e,t,n,r,l,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!tr(n,r)||!tr(l,i):!0}function Fs(e,t,n){var r=!1,l=Bt,i=t.contextType;return typeof i=="object"&&i!==null?i=ut(i):(l=Ye(t)?bt:Ie.current,r=t.contextTypes,i=(r=r!=null)?_n(e,l):Bt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=fl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Is(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&&fl.enqueueReplaceState(t,t.state,null)}function qi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Fi(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=ut(i):(i=Ye(t)?bt:Ie.current,l.context=_n(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Yi(e,t,i,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&&fl.enqueueReplaceState(l,l.state,null),il(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Rn(e,t){try{var n="",r=t;do n+=te(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function Ji(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Zi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var pd=typeof WeakMap=="function"?WeakMap:Map;function Us(e,t,n){n=zt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){xl||(xl=!0,mo=r),Zi(e,t)},n}function As(e,t,n){n=zt(-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(){Zi(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Zi(e,t),typeof r!="function"&&(Wt===null?Wt=new Set([this]):Wt.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Bs(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new pd;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=jd.bind(null,e,t,n),t.then(e,e))}function $s(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 Vs(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=zt(-1,1),t.tag=2,Ht(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var md=ge.ReactCurrentOwner,qe=!1;function Qe(e,t,n,r){t.child=e===null?ss(t,null,n,r):Pn(t,e.child,n,r)}function Hs(e,t,n,r,l){n=n.render;var i=t.ref;return Ln(t,l),r=Hi(e,t,n,r,i,l),n=Qi(),e!==null&&!qe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Lt(e,t,l)):(me&&n&&Ei(t),t.flags|=1,Qe(e,t,r,l),t.child)}function Qs(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!wo(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Ws(e,t,i,r,l)):(e=Cl(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,(e.lanes&l)===0){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:tr,n(o,r)&&e.ref===t.ref)return Lt(e,t,l)}return t.flags|=1,e=Yt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ws(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(tr(i,r)&&e.ref===t.ref)if(qe=!1,t.pendingProps=r=i,(e.lanes&l)!==0)(e.flags&131072)!==0&&(qe=!0);else return t.lanes=e.lanes,Lt(e,t,l)}return bi(e,t,n,r,l)}function Ks(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ae(On,lt),lt|=n;else{if((n&1073741824)===0)return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ae(On,lt),lt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,ae(On,lt),lt|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,ae(On,lt),lt|=r;return Qe(e,t,l,n),t.child}function Xs(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function bi(e,t,n,r,l){var i=Ye(n)?bt:Ie.current;return i=_n(t,i),Ln(t,l),n=Hi(e,t,n,r,i,l),r=Qi(),e!==null&&!qe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Lt(e,t,l)):(me&&r&&Ei(t),t.flags|=1,Qe(e,t,n,l),t.child)}function Gs(e,t,n,r,l){if(Ye(n)){var i=!0;qr(t)}else i=!1;if(Ln(t,l),t.stateNode===null)ml(e,t),Fs(t,n,r),qi(t,n,r,l),r=!0;else if(e===null){var o=t.stateNode,u=t.memoizedProps;o.props=u;var a=o.context,v=n.contextType;typeof v=="object"&&v!==null?v=ut(v):(v=Ye(n)?bt:Ie.current,v=_n(t,v));var w=n.getDerivedStateFromProps,N=typeof w=="function"||typeof o.getSnapshotBeforeUpdate=="function";N||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==r||a!==v)&&Is(t,o,r,v),Vt=!1;var k=t.memoizedState;o.state=k,il(t,r,o,l),a=t.memoizedState,u!==r||k!==a||Ge.current||Vt?(typeof w=="function"&&(Yi(t,n,w,r),a=t.memoizedState),(u=Vt||Ds(t,n,u,r,k,a,v))?(N||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),o.props=r,o.state=a,o.context=v,r=u):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,cs(e,t),u=t.memoizedProps,v=t.type===t.elementType?u:mt(t.type,u),o.props=v,N=t.pendingProps,k=o.context,a=n.contextType,typeof a=="object"&&a!==null?a=ut(a):(a=Ye(n)?bt:Ie.current,a=_n(t,a));var z=n.getDerivedStateFromProps;(w=typeof z=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==N||k!==a)&&Is(t,o,r,a),Vt=!1,k=t.memoizedState,o.state=k,il(t,r,o,l);var O=t.memoizedState;u!==N||k!==O||Ge.current||Vt?(typeof z=="function"&&(Yi(t,n,z,r),O=t.memoizedState),(v=Vt||Ds(t,n,v,r,k,O,a)||!1)?(w||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,O,a),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,O,a)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&k===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&k===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=O),o.props=r,o.state=O,o.context=a,r=v):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&k===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&k===e.memoizedState||(t.flags|=1024),r=!1)}return eo(e,t,n,r,i,l)}function eo(e,t,n,r,l,i){Xs(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&bu(t,n,!1),Lt(e,t,i);r=t.stateNode,md.current=t;var u=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Pn(t,e.child,null,i),t.child=Pn(t,null,u,i)):Qe(e,t,u,i),t.memoizedState=r.state,l&&bu(t,n,!0),t.child}function Ys(e){var t=e.stateNode;t.pendingContext?Ju(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Ju(e,t.context,!1),Ii(e,t.containerInfo)}function qs(e,t,n,r,l){return jn(),Li(l),t.flags|=256,Qe(e,t,n,r),t.child}var to={dehydrated:null,treeContext:null,retryLane:0};function no(e){return{baseLanes:e,cachePool:null,transitions:null}}function Js(e,t,n){var r=t.pendingProps,l=he.current,i=!1,o=(t.flags&128)!==0,u;if((u=o)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ae(he,l&1),e===null)return zi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},(r&1)===0&&i!==null?(i.childLanes=0,i.pendingProps=o):i=El(o,r,0,null),e=cn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=no(n),t.memoizedState=to,e):ro(t,o));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return hd(e,t,o,r,u,l,n);if(i){i=r.fallback,o=t.mode,l=e.child,u=l.sibling;var a={mode:"hidden",children:r.children};return(o&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=Yt(l,a),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?i=Yt(u,i):(i=cn(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?no(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=to,r}return i=e.child,e=i.sibling,r=Yt(i,{mode:"visible",children:r.children}),(t.mode&1)===0&&(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 ro(e,t){return t=El({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function pl(e,t,n,r){return r!==null&&Li(r),Pn(t,e.child,null,n),e=ro(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function hd(e,t,n,r,l,i,o){if(n)return t.flags&256?(t.flags&=-257,r=Ji(Error(d(422))),pl(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=El({mode:"visible",children:r.children},l,0,null),i=cn(i,l,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,(t.mode&1)!==0&&Pn(t,e.child,null,o),t.child.memoizedState=no(o),t.memoizedState=to,i);if((t.mode&1)===0)return pl(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,i=Error(d(419)),r=Ji(i,r,void 0),pl(e,t,o,r)}if(u=(o&e.childLanes)!==0,qe||u){if(r=Te,r!==null){switch(o&-o){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|o))!==0?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,Pt(e,l),gt(r,e,l,-1))}return ko(),r=Ji(Error(d(421))),pl(e,t,o,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Pd.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,rt=Ut(l.nextSibling),nt=t,me=!0,pt=null,e!==null&&(it[ot++]=Et,it[ot++]=jt,it[ot++]=en,Et=e.id,jt=e.overflow,en=t),t=ro(t,r.children),t.flags|=4096,t)}function Zs(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Oi(e.return,t,n)}function lo(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function bs(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(Qe(e,t,r.children,n),r=he.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Zs(e,n,t);else if(e.tag===19)Zs(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(ae(he,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&ol(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),lo(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&ol(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}lo(t,!0,n,null,i);break;case"together":lo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ml(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),on|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(d(153));if(t.child!==null){for(e=t.child,n=Yt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Yt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function vd(e,t,n){switch(t.tag){case 3:Ys(t),jn();break;case 5:ps(t);break;case 1:Ye(t.type)&&qr(t);break;case 4:Ii(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;ae(nl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ae(he,he.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Js(e,t,n):(ae(he,he.current&1),e=Lt(e,t,n),e!==null?e.sibling:null);ae(he,he.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return bs(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ae(he,he.current),r)break;return null;case 22:case 23:return t.lanes=0,Ks(e,t,n)}return Lt(e,t,n)}var ea,io,ta,na;ea=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}},io=function(){},ta=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,rn(wt.current);var i=null;switch(n){case"input":l=Ol(e,l),r=Ol(e,r),i=[];break;case"select":l=_({},l,{value:void 0}),r=_({},r,{value:void 0}),i=[];break;case"textarea":l=Il(e,l),r=Il(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Xr)}Al(n,r);var o;n=null;for(v in l)if(!r.hasOwnProperty(v)&&l.hasOwnProperty(v)&&l[v]!=null)if(v==="style"){var u=l[v];for(o in u)u.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else v!=="dangerouslySetInnerHTML"&&v!=="children"&&v!=="suppressContentEditableWarning"&&v!=="suppressHydrationWarning"&&v!=="autoFocus"&&(E.hasOwnProperty(v)?i||(i=[]):(i=i||[]).push(v,null));for(v in r){var a=r[v];if(u=l!=null?l[v]:void 0,r.hasOwnProperty(v)&&a!==u&&(a!=null||u!=null))if(v==="style")if(u){for(o in u)!u.hasOwnProperty(o)||a&&a.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in a)a.hasOwnProperty(o)&&u[o]!==a[o]&&(n||(n={}),n[o]=a[o])}else n||(i||(i=[]),i.push(v,n)),n=a;else v==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,u=u?u.__html:void 0,a!=null&&u!==a&&(i=i||[]).push(v,a)):v==="children"?typeof a!="string"&&typeof a!="number"||(i=i||[]).push(v,""+a):v!=="suppressContentEditableWarning"&&v!=="suppressHydrationWarning"&&(E.hasOwnProperty(v)?(a!=null&&v==="onScroll"&&ce("scroll",e),i||u===a||(i=[])):(i=i||[]).push(v,a))}n&&(i=i||[]).push("style",n);var v=i;(t.updateQueue=v)&&(t.flags|=4)}},na=function(e,t,n,r){n!==r&&(t.flags|=4)};function vr(e,t){if(!me)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 Ae(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 gd(e,t,n){var r=t.pendingProps;switch(ji(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ae(t),null;case 1:return Ye(t.type)&&Yr(),Ae(t),null;case 3:return r=t.stateNode,Tn(),de(Ge),de(Ie),Bi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(el(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,pt!==null&&(go(pt),pt=null))),io(e,t),Ae(t),null;case 5:Ui(t);var l=rn(dr.current);if(n=t.type,e!==null&&t.stateNode!=null)ta(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(d(166));return Ae(t),null}if(e=rn(wt.current),el(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[kt]=t,r[or]=i,e=(t.mode&1)!==0,n){case"dialog":ce("cancel",r),ce("close",r);break;case"iframe":case"object":case"embed":ce("load",r);break;case"video":case"audio":for(l=0;l<rr.length;l++)ce(rr[l],r);break;case"source":ce("error",r);break;case"img":case"image":case"link":ce("error",r),ce("load",r);break;case"details":ce("toggle",r);break;case"input":Fo(r,i),ce("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},ce("invalid",r);break;case"textarea":Ao(r,i),ce("invalid",r)}Al(n,i),l=null;for(var o in i)if(i.hasOwnProperty(o)){var u=i[o];o==="children"?typeof u=="string"?r.textContent!==u&&(i.suppressHydrationWarning!==!0&&Kr(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&Kr(r.textContent,u,e),l=["children",""+u]):E.hasOwnProperty(o)&&u!=null&&o==="onScroll"&&ce("scroll",r)}switch(n){case"input":Nr(r),Uo(r,i,!0);break;case"textarea":Nr(r),$o(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Xr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Vo(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[kt]=t,e[or]=r,ea(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bl(n,r),n){case"dialog":ce("cancel",e),ce("close",e),l=r;break;case"iframe":case"object":case"embed":ce("load",e),l=r;break;case"video":case"audio":for(l=0;l<rr.length;l++)ce(rr[l],e);l=r;break;case"source":ce("error",e),l=r;break;case"img":case"image":case"link":ce("error",e),ce("load",e),l=r;break;case"details":ce("toggle",e),l=r;break;case"input":Fo(e,r),l=Ol(e,r),ce("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=_({},r,{value:void 0}),ce("invalid",e);break;case"textarea":Ao(e,r),l=Il(e,r),ce("invalid",e);break;default:l=r}Al(n,l),u=l;for(i in u)if(u.hasOwnProperty(i)){var a=u[i];i==="style"?Wo(e,a):i==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Ho(e,a)):i==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Un(e,a):typeof a=="number"&&Un(e,""+a):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(E.hasOwnProperty(i)?a!=null&&i==="onScroll"&&ce("scroll",e):a!=null&&$e(e,i,a,o))}switch(n){case"input":Nr(e),Uo(e,r,!1);break;case"textarea":Nr(e),$o(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ie(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?fn(e,!!r.multiple,i,!1):r.defaultValue!=null&&fn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Xr)}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 Ae(t),null;case 6:if(e&&t.stateNode!=null)na(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(d(166));if(n=rn(dr.current),rn(wt.current),el(t)){if(r=t.stateNode,n=t.memoizedProps,r[kt]=t,(i=r.nodeValue!==n)&&(e=nt,e!==null))switch(e.tag){case 3:Kr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Kr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[kt]=t,t.stateNode=r}return Ae(t),null;case 13:if(de(he),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(me&&rt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)is(),jn(),t.flags|=98560,i=!1;else if(i=el(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(d(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(d(317));i[kt]=t}else jn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),i=!1}else pt!==null&&(go(pt),pt=null),i=!0;if(!i)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(he.current&1)!==0?Ee===0&&(Ee=3):ko())),t.updateQueue!==null&&(t.flags|=4),Ae(t),null);case 4:return Tn(),io(e,t),e===null&&lr(t.stateNode.containerInfo),Ae(t),null;case 10:return Mi(t.type._context),Ae(t),null;case 17:return Ye(t.type)&&Yr(),Ae(t),null;case 19:if(de(he),i=t.memoizedState,i===null)return Ae(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)vr(i,!1);else{if(Ee!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(o=ol(e),o!==null){for(t.flags|=128,vr(i,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ae(he,he.current&1|2),t.child}e=e.sibling}i.tail!==null&&we()>Dn&&(t.flags|=128,r=!0,vr(i,!1),t.lanes=4194304)}else{if(!r)if(e=ol(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),vr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!me)return Ae(t),null}else 2*we()-i.renderingStartTime>Dn&&n!==1073741824&&(t.flags|=128,r=!0,vr(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=we(),t.sibling=null,n=he.current,ae(he,r?n&1|2:n&1),t):(Ae(t),null);case 22:case 23:return xo(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(lt&1073741824)!==0&&(Ae(t),t.subtreeFlags&6&&(t.flags|=8192)):Ae(t),null;case 24:return null;case 25:return null}throw Error(d(156,t.tag))}function yd(e,t){switch(ji(t),t.tag){case 1:return Ye(t.type)&&Yr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Tn(),de(Ge),de(Ie),Bi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ui(t),null;case 13:if(de(he),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(d(340));jn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return de(he),null;case 4:return Tn(),null;case 10:return Mi(t.type._context),null;case 22:case 23:return xo(),null;case 24:return null;default:return null}}var hl=!1,Be=!1,xd=typeof WeakSet=="function"?WeakSet:Set,T=null;function Mn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){xe(e,t,r)}else n.current=null}function oo(e,t,n){try{n()}catch(r){xe(e,t,r)}}var ra=!1;function kd(e,t){if(yi=Dr,e=Du(),ci(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,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,a=-1,v=0,w=0,N=e,k=null;t:for(;;){for(var z;N!==n||l!==0&&N.nodeType!==3||(u=o+l),N!==i||r!==0&&N.nodeType!==3||(a=o+r),N.nodeType===3&&(o+=N.nodeValue.length),(z=N.firstChild)!==null;)k=N,N=z;for(;;){if(N===e)break t;if(k===n&&++v===l&&(u=o),k===i&&++w===r&&(a=o),(z=N.nextSibling)!==null)break;N=k,k=N.parentNode}N=z}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(xi={focusedElem:e,selectionRange:n},Dr=!1,T=t;T!==null;)if(t=T,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,T=e;else for(;T!==null;){t=T;try{var O=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(O!==null){var F=O.memoizedProps,Se=O.memoizedState,p=t.stateNode,c=p.getSnapshotBeforeUpdate(t.elementType===t.type?F:mt(t.type,F),Se);p.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(d(163))}}catch(C){xe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,T=e;break}T=t.return}return O=ra,ra=!1,O}function gr(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 i=l.destroy;l.destroy=void 0,i!==void 0&&oo(t,n,i)}l=l.next}while(l!==r)}}function vl(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 uo(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 la(e){var t=e.alternate;t!==null&&(e.alternate=null,la(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[kt],delete t[or],delete t[Ni],delete t[nd],delete t[rd])),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 ia(e){return e.tag===5||e.tag===3||e.tag===4}function oa(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ia(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 so(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=Xr));else if(r!==4&&(e=e.child,e!==null))for(so(e,t,n),e=e.sibling;e!==null;)so(e,t,n),e=e.sibling}function ao(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(ao(e,t,n),e=e.sibling;e!==null;)ao(e,t,n),e=e.sibling}var Me=null,ht=!1;function Qt(e,t,n){for(n=n.child;n!==null;)ua(e,t,n),n=n.sibling}function ua(e,t,n){if(xt&&typeof xt.onCommitFiberUnmount=="function")try{xt.onCommitFiberUnmount(zr,n)}catch{}switch(n.tag){case 5:Be||Mn(n,t);case 6:var r=Me,l=ht;Me=null,Qt(e,t,n),Me=r,ht=l,Me!==null&&(ht?(e=Me,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Me.removeChild(n.stateNode));break;case 18:Me!==null&&(ht?(e=Me,n=n.stateNode,e.nodeType===8?Si(e.parentNode,n):e.nodeType===1&&Si(e,n),Yn(e)):Si(Me,n.stateNode));break;case 4:r=Me,l=ht,Me=n.stateNode.containerInfo,ht=!0,Qt(e,t,n),Me=r,ht=l;break;case 0:case 11:case 14:case 15:if(!Be&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&((i&2)!==0||(i&4)!==0)&&oo(n,t,o),l=l.next}while(l!==r)}Qt(e,t,n);break;case 1:if(!Be&&(Mn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){xe(n,t,u)}Qt(e,t,n);break;case 21:Qt(e,t,n);break;case 22:n.mode&1?(Be=(r=Be)||n.memoizedState!==null,Qt(e,t,n),Be=r):Qt(e,t,n);break;default:Qt(e,t,n)}}function sa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new xd),t.forEach(function(r){var l=zd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function vt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,o=t,u=o;e:for(;u!==null;){switch(u.tag){case 5:Me=u.stateNode,ht=!1;break e;case 3:Me=u.stateNode.containerInfo,ht=!0;break e;case 4:Me=u.stateNode.containerInfo,ht=!0;break e}u=u.return}if(Me===null)throw Error(d(160));ua(i,o,l),Me=null,ht=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(v){xe(l,t,v)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)aa(t,e),t=t.sibling}function aa(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(vt(t,e),Nt(e),r&4){try{gr(3,e,e.return),vl(3,e)}catch(F){xe(e,e.return,F)}try{gr(5,e,e.return)}catch(F){xe(e,e.return,F)}}break;case 1:vt(t,e),Nt(e),r&512&&n!==null&&Mn(n,n.return);break;case 5:if(vt(t,e),Nt(e),r&512&&n!==null&&Mn(n,n.return),e.flags&32){var l=e.stateNode;try{Un(l,"")}catch(F){xe(e,e.return,F)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,u=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{u==="input"&&i.type==="radio"&&i.name!=null&&Io(l,i),Bl(u,o);var v=Bl(u,i);for(o=0;o<a.length;o+=2){var w=a[o],N=a[o+1];w==="style"?Wo(l,N):w==="dangerouslySetInnerHTML"?Ho(l,N):w==="children"?Un(l,N):$e(l,w,N,v)}switch(u){case"input":Dl(l,i);break;case"textarea":Bo(l,i);break;case"select":var k=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var z=i.value;z!=null?fn(l,!!i.multiple,z,!1):k!==!!i.multiple&&(i.defaultValue!=null?fn(l,!!i.multiple,i.defaultValue,!0):fn(l,!!i.multiple,i.multiple?[]:"",!1))}l[or]=i}catch(F){xe(e,e.return,F)}}break;case 6:if(vt(t,e),Nt(e),r&4){if(e.stateNode===null)throw Error(d(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(F){xe(e,e.return,F)}}break;case 3:if(vt(t,e),Nt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Yn(t.containerInfo)}catch(F){xe(e,e.return,F)}break;case 4:vt(t,e),Nt(e);break;case 13:vt(t,e),Nt(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(po=we())),r&4&&sa(e);break;case 22:if(w=n!==null&&n.memoizedState!==null,e.mode&1?(Be=(v=Be)||w,vt(t,e),Be=v):vt(t,e),Nt(e),r&8192){if(v=e.memoizedState!==null,(e.stateNode.isHidden=v)&&!w&&(e.mode&1)!==0)for(T=e,w=e.child;w!==null;){for(N=T=w;T!==null;){switch(k=T,z=k.child,k.tag){case 0:case 11:case 14:case 15:gr(4,k,k.return);break;case 1:Mn(k,k.return);var O=k.stateNode;if(typeof O.componentWillUnmount=="function"){r=k,n=k.return;try{t=r,O.props=t.memoizedProps,O.state=t.memoizedState,O.componentWillUnmount()}catch(F){xe(r,n,F)}}break;case 5:Mn(k,k.return);break;case 22:if(k.memoizedState!==null){fa(N);continue}}z!==null?(z.return=k,T=z):fa(N)}w=w.sibling}e:for(w=null,N=e;;){if(N.tag===5){if(w===null){w=N;try{l=N.stateNode,v?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(u=N.stateNode,a=N.memoizedProps.style,o=a!=null&&a.hasOwnProperty("display")?a.display:null,u.style.display=Qo("display",o))}catch(F){xe(e,e.return,F)}}}else if(N.tag===6){if(w===null)try{N.stateNode.nodeValue=v?"":N.memoizedProps}catch(F){xe(e,e.return,F)}}else if((N.tag!==22&&N.tag!==23||N.memoizedState===null||N===e)&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===e)break e;for(;N.sibling===null;){if(N.return===null||N.return===e)break e;w===N&&(w=null),N=N.return}w===N&&(w=null),N.sibling.return=N.return,N=N.sibling}}break;case 19:vt(t,e),Nt(e),r&4&&sa(e);break;case 21:break;default:vt(t,e),Nt(e)}}function Nt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ia(n)){var r=n;break e}n=n.return}throw Error(d(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Un(l,""),r.flags&=-33);var i=oa(e);ao(e,i,l);break;case 3:case 4:var o=r.stateNode.containerInfo,u=oa(e);so(e,u,o);break;default:throw Error(d(161))}}catch(a){xe(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function wd(e,t,n){T=e,ca(e)}function ca(e,t,n){for(var r=(e.mode&1)!==0;T!==null;){var l=T,i=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||hl;if(!o){var u=l.alternate,a=u!==null&&u.memoizedState!==null||Be;u=hl;var v=Be;if(hl=o,(Be=a)&&!v)for(T=l;T!==null;)o=T,a=o.child,o.tag===22&&o.memoizedState!==null?pa(l):a!==null?(a.return=o,T=a):pa(l);for(;i!==null;)T=i,ca(i),i=i.sibling;T=l,hl=u,Be=v}da(e)}else(l.subtreeFlags&8772)!==0&&i!==null?(i.return=l,T=i):da(e)}}function da(e){for(;T!==null;){var t=T;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:Be||vl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Be)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:mt(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&fs(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}fs(t,o,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var v=t.alternate;if(v!==null){var w=v.memoizedState;if(w!==null){var N=w.dehydrated;N!==null&&Yn(N)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(d(163))}Be||t.flags&512&&uo(t)}catch(k){xe(t,t.return,k)}}if(t===e){T=null;break}if(n=t.sibling,n!==null){n.return=t.return,T=n;break}T=t.return}}function fa(e){for(;T!==null;){var t=T;if(t===e){T=null;break}var n=t.sibling;if(n!==null){n.return=t.return,T=n;break}T=t.return}}function pa(e){for(;T!==null;){var t=T;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{vl(4,t)}catch(a){xe(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){xe(t,l,a)}}var i=t.return;try{uo(t)}catch(a){xe(t,i,a)}break;case 5:var o=t.return;try{uo(t)}catch(a){xe(t,o,a)}}}catch(a){xe(t,t.return,a)}if(t===e){T=null;break}var u=t.sibling;if(u!==null){u.return=t.return,T=u;break}T=t.return}}var Sd=Math.ceil,gl=ge.ReactCurrentDispatcher,co=ge.ReactCurrentOwner,at=ge.ReactCurrentBatchConfig,ee=0,Te=null,_e=null,Oe=0,lt=0,On=At(0),Ee=0,yr=null,on=0,yl=0,fo=0,xr=null,Je=null,po=0,Dn=1/0,Tt=null,xl=!1,mo=null,Wt=null,kl=!1,Kt=null,wl=0,kr=0,ho=null,Sl=-1,Nl=0;function We(){return(ee&6)!==0?we():Sl!==-1?Sl:Sl=we()}function Xt(e){return(e.mode&1)===0?1:(ee&2)!==0&&Oe!==0?Oe&-Oe:id.transition!==null?(Nl===0&&(Nl=ou()),Nl):(e=oe,e!==0||(e=window.event,e=e===void 0?16:hu(e.type)),e)}function gt(e,t,n,r){if(50<kr)throw kr=0,ho=null,Error(d(185));Qn(e,n,r),((ee&2)===0||e!==Te)&&(e===Te&&((ee&2)===0&&(yl|=n),Ee===4&&Gt(e,Oe)),Ze(e,r),n===1&&ee===0&&(t.mode&1)===0&&(Dn=we()+500,Jr&&$t()))}function Ze(e,t){var n=e.callbackNode;ic(e,t);var r=Rr(e,e===Te?Oe:0);if(r===0)n!==null&&ru(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ru(n),t===1)e.tag===0?ld(ha.bind(null,e)):es(ha.bind(null,e)),ed(function(){(ee&6)===0&&$t()}),n=null;else{switch(uu(r)){case 1:n=Xl;break;case 4:n=lu;break;case 16:n=Pr;break;case 536870912:n=iu;break;default:n=Pr}n=Na(n,ma.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ma(e,t){if(Sl=-1,Nl=0,(ee&6)!==0)throw Error(d(327));var n=e.callbackNode;if(Fn()&&e.callbackNode!==n)return null;var r=Rr(e,e===Te?Oe:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=_l(e,r);else{t=r;var l=ee;ee|=2;var i=ga();(Te!==e||Oe!==t)&&(Tt=null,Dn=we()+500,sn(e,t));do try{Cd();break}catch(u){va(e,u)}while(!0);Ri(),gl.current=i,ee=l,_e!==null?t=0:(Te=null,Oe=0,t=Ee)}if(t!==0){if(t===2&&(l=Gl(e),l!==0&&(r=l,t=vo(e,l))),t===1)throw n=yr,sn(e,0),Gt(e,r),Ze(e,we()),n;if(t===6)Gt(e,r);else{if(l=e.current.alternate,(r&30)===0&&!Nd(l)&&(t=_l(e,r),t===2&&(i=Gl(e),i!==0&&(r=i,t=vo(e,i))),t===1))throw n=yr,sn(e,0),Gt(e,r),Ze(e,we()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(d(345));case 2:an(e,Je,Tt);break;case 3:if(Gt(e,r),(r&130023424)===r&&(t=po+500-we(),10<t)){if(Rr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){We(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=wi(an.bind(null,e,Je,Tt),t);break}an(e,Je,Tt);break;case 4:if(Gt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var o=31-dt(r);i=1<<o,o=t[o],o>l&&(l=o),r&=~i}if(r=l,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sd(r/1960))-r,10<r){e.timeoutHandle=wi(an.bind(null,e,Je,Tt),r);break}an(e,Je,Tt);break;case 5:an(e,Je,Tt);break;default:throw Error(d(329))}}}return Ze(e,we()),e.callbackNode===n?ma.bind(null,e):null}function vo(e,t){var n=xr;return e.current.memoizedState.isDehydrated&&(sn(e,t).flags|=256),e=_l(e,t),e!==2&&(t=Je,Je=n,t!==null&&go(t)),e}function go(e){Je===null?Je=e:Je.push.apply(Je,e)}function Nd(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],i=l.getSnapshot;l=l.value;try{if(!ft(i(),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 Gt(e,t){for(t&=~fo,t&=~yl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-dt(t),r=1<<n;e[n]=-1,t&=~r}}function ha(e){if((ee&6)!==0)throw Error(d(327));Fn();var t=Rr(e,0);if((t&1)===0)return Ze(e,we()),null;var n=_l(e,t);if(e.tag!==0&&n===2){var r=Gl(e);r!==0&&(t=r,n=vo(e,r))}if(n===1)throw n=yr,sn(e,0),Gt(e,t),Ze(e,we()),n;if(n===6)throw Error(d(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,an(e,Je,Tt),Ze(e,we()),null}function yo(e,t){var n=ee;ee|=1;try{return e(t)}finally{ee=n,ee===0&&(Dn=we()+500,Jr&&$t())}}function un(e){Kt!==null&&Kt.tag===0&&(ee&6)===0&&Fn();var t=ee;ee|=1;var n=at.transition,r=oe;try{if(at.transition=null,oe=1,e)return e()}finally{oe=r,at.transition=n,ee=t,(ee&6)===0&&$t()}}function xo(){lt=On.current,de(On)}function sn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,bc(n)),_e!==null)for(n=_e.return;n!==null;){var r=n;switch(ji(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Yr();break;case 3:Tn(),de(Ge),de(Ie),Bi();break;case 5:Ui(r);break;case 4:Tn();break;case 13:de(he);break;case 19:de(he);break;case 10:Mi(r.type._context);break;case 22:case 23:xo()}n=n.return}if(Te=e,_e=e=Yt(e.current,null),Oe=lt=t,Ee=0,yr=null,fo=yl=on=0,Je=xr=null,nn!==null){for(t=0;t<nn.length;t++)if(n=nn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=l,r.next=o}n.pending=r}nn=null}return e}function va(e,t){do{var n=_e;try{if(Ri(),ul.current=dl,sl){for(var r=ve.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}sl=!1}if(ln=0,Le=Ce=ve=null,fr=!1,pr=0,co.current=null,n===null||n.return===null){Ee=1,yr=t,_e=null;break}e:{var i=e,o=n.return,u=n,a=t;if(t=Oe,u.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var v=a,w=u,N=w.tag;if((w.mode&1)===0&&(N===0||N===11||N===15)){var k=w.alternate;k?(w.updateQueue=k.updateQueue,w.memoizedState=k.memoizedState,w.lanes=k.lanes):(w.updateQueue=null,w.memoizedState=null)}var z=$s(o);if(z!==null){z.flags&=-257,Vs(z,o,u,i,t),z.mode&1&&Bs(i,v,t),t=z,a=v;var O=t.updateQueue;if(O===null){var F=new Set;F.add(a),t.updateQueue=F}else O.add(a);break e}else{if((t&1)===0){Bs(i,v,t),ko();break e}a=Error(d(426))}}else if(me&&u.mode&1){var Se=$s(o);if(Se!==null){(Se.flags&65536)===0&&(Se.flags|=256),Vs(Se,o,u,i,t),Li(Rn(a,u));break e}}i=a=Rn(a,u),Ee!==4&&(Ee=2),xr===null?xr=[i]:xr.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=Us(i,a,t);ds(i,p);break e;case 1:u=a;var c=i.type,h=i.stateNode;if((i.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(Wt===null||!Wt.has(h)))){i.flags|=65536,t&=-t,i.lanes|=t;var C=As(i,u,t);ds(i,C);break e}}i=i.return}while(i!==null)}xa(n)}catch(U){t=U,_e===n&&n!==null&&(_e=n=n.return);continue}break}while(!0)}function ga(){var e=gl.current;return gl.current=dl,e===null?dl:e}function ko(){(Ee===0||Ee===3||Ee===2)&&(Ee=4),Te===null||(on&268435455)===0&&(yl&268435455)===0||Gt(Te,Oe)}function _l(e,t){var n=ee;ee|=2;var r=ga();(Te!==e||Oe!==t)&&(Tt=null,sn(e,t));do try{_d();break}catch(l){va(e,l)}while(!0);if(Ri(),ee=n,gl.current=r,_e!==null)throw Error(d(261));return Te=null,Oe=0,Ee}function _d(){for(;_e!==null;)ya(_e)}function Cd(){for(;_e!==null&&!qa();)ya(_e)}function ya(e){var t=Sa(e.alternate,e,lt);e.memoizedProps=e.pendingProps,t===null?xa(e):_e=t,co.current=null}function xa(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=gd(n,t,lt),n!==null){_e=n;return}}else{if(n=yd(n,t),n!==null){n.flags&=32767,_e=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ee=6,_e=null;return}}if(t=t.sibling,t!==null){_e=t;return}_e=t=e}while(t!==null);Ee===0&&(Ee=5)}function an(e,t,n){var r=oe,l=at.transition;try{at.transition=null,oe=1,Ed(e,t,n,r)}finally{at.transition=l,oe=r}return null}function Ed(e,t,n,r){do Fn();while(Kt!==null);if((ee&6)!==0)throw Error(d(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(d(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(oc(e,i),e===Te&&(_e=Te=null,Oe=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||kl||(kl=!0,Na(Pr,function(){return Fn(),null})),i=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||i){i=at.transition,at.transition=null;var o=oe;oe=1;var u=ee;ee|=4,co.current=null,kd(e,n),aa(n,e),Kc(xi),Dr=!!yi,xi=yi=null,e.current=n,wd(n),Ja(),ee=u,oe=o,at.transition=i}else e.current=n;if(kl&&(kl=!1,Kt=e,wl=l),i=e.pendingLanes,i===0&&(Wt=null),ec(n.stateNode),Ze(e,we()),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(xl)throw xl=!1,e=mo,mo=null,e;return(wl&1)!==0&&e.tag!==0&&Fn(),i=e.pendingLanes,(i&1)!==0?e===ho?kr++:(kr=0,ho=e):kr=0,$t(),null}function Fn(){if(Kt!==null){var e=uu(wl),t=at.transition,n=oe;try{if(at.transition=null,oe=16>e?16:e,Kt===null)var r=!1;else{if(e=Kt,Kt=null,wl=0,(ee&6)!==0)throw Error(d(331));var l=ee;for(ee|=4,T=e.current;T!==null;){var i=T,o=i.child;if((T.flags&16)!==0){var u=i.deletions;if(u!==null){for(var a=0;a<u.length;a++){var v=u[a];for(T=v;T!==null;){var w=T;switch(w.tag){case 0:case 11:case 15:gr(8,w,i)}var N=w.child;if(N!==null)N.return=w,T=N;else for(;T!==null;){w=T;var k=w.sibling,z=w.return;if(la(w),w===v){T=null;break}if(k!==null){k.return=z,T=k;break}T=z}}}var O=i.alternate;if(O!==null){var F=O.child;if(F!==null){O.child=null;do{var Se=F.sibling;F.sibling=null,F=Se}while(F!==null)}}T=i}}if((i.subtreeFlags&2064)!==0&&o!==null)o.return=i,T=o;else e:for(;T!==null;){if(i=T,(i.flags&2048)!==0)switch(i.tag){case 0:case 11:case 15:gr(9,i,i.return)}var p=i.sibling;if(p!==null){p.return=i.return,T=p;break e}T=i.return}}var c=e.current;for(T=c;T!==null;){o=T;var h=o.child;if((o.subtreeFlags&2064)!==0&&h!==null)h.return=o,T=h;else e:for(o=c;T!==null;){if(u=T,(u.flags&2048)!==0)try{switch(u.tag){case 0:case 11:case 15:vl(9,u)}}catch(U){xe(u,u.return,U)}if(u===o){T=null;break e}var C=u.sibling;if(C!==null){C.return=u.return,T=C;break e}T=u.return}}if(ee=l,$t(),xt&&typeof xt.onPostCommitFiberRoot=="function")try{xt.onPostCommitFiberRoot(zr,e)}catch{}r=!0}return r}finally{oe=n,at.transition=t}}return!1}function ka(e,t,n){t=Rn(n,t),t=Us(e,t,1),e=Ht(e,t,1),t=We(),e!==null&&(Qn(e,1,t),Ze(e,t))}function xe(e,t,n){if(e.tag===3)ka(e,e,n);else for(;t!==null;){if(t.tag===3){ka(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Wt===null||!Wt.has(r))){e=Rn(n,e),e=As(t,e,1),t=Ht(t,e,1),e=We(),t!==null&&(Qn(t,1,e),Ze(t,e));break}}t=t.return}}function jd(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=We(),e.pingedLanes|=e.suspendedLanes&n,Te===e&&(Oe&n)===n&&(Ee===4||Ee===3&&(Oe&130023424)===Oe&&500>we()-po?sn(e,0):fo|=n),Ze(e,t)}function wa(e,t){t===0&&((e.mode&1)===0?t=1:(t=Tr,Tr<<=1,(Tr&130023424)===0&&(Tr=4194304)));var n=We();e=Pt(e,t),e!==null&&(Qn(e,t,n),Ze(e,n))}function Pd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wa(e,n)}function zd(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(d(314))}r!==null&&r.delete(t),wa(e,n)}var Sa;Sa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ge.current)qe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return qe=!1,vd(e,t,n);qe=(e.flags&131072)!==0}else qe=!1,me&&(t.flags&1048576)!==0&&ts(t,br,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ml(e,t),e=t.pendingProps;var l=_n(t,Ie.current);Ln(t,n),l=Hi(null,t,r,e,l,n);var i=Qi();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,Ye(r)?(i=!0,qr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Fi(t),l.updater=fl,t.stateNode=l,l._reactInternals=t,qi(t,r,e,n),t=eo(null,t,r,!0,i,n)):(t.tag=0,me&&i&&Ei(t),Qe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ml(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Td(r),e=mt(r,e),l){case 0:t=bi(null,t,r,e,n);break e;case 1:t=Gs(null,t,r,e,n);break e;case 11:t=Hs(null,t,r,e,n);break e;case 14:t=Qs(null,t,r,mt(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),bi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),Gs(e,t,r,l,n);case 3:e:{if(Ys(t),e===null)throw Error(d(387));r=t.pendingProps,i=t.memoizedState,l=i.element,cs(e,t),il(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Rn(Error(d(423)),t),t=qs(e,t,r,n,l);break e}else if(r!==l){l=Rn(Error(d(424)),t),t=qs(e,t,r,n,l);break e}else for(rt=Ut(t.stateNode.containerInfo.firstChild),nt=t,me=!0,pt=null,n=ss(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(jn(),r===l){t=Lt(e,t,n);break e}Qe(e,t,r,n)}t=t.child}return t;case 5:return ps(t),e===null&&zi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,ki(r,l)?o=null:i!==null&&ki(r,i)&&(t.flags|=32),Xs(e,t),Qe(e,t,o,n),t.child;case 6:return e===null&&zi(t),null;case 13:return Js(e,t,n);case 4:return Ii(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Pn(t,null,r,n):Qe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),Hs(e,t,r,l,n);case 7:return Qe(e,t,t.pendingProps,n),t.child;case 8:return Qe(e,t,t.pendingProps.children,n),t.child;case 12:return Qe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,ae(nl,r._currentValue),r._currentValue=o,i!==null)if(ft(i.value,o)){if(i.children===l.children&&!Ge.current){t=Lt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=zt(-1,n&-n),a.tag=2;var v=i.updateQueue;if(v!==null){v=v.shared;var w=v.pending;w===null?a.next=a:(a.next=w.next,w.next=a),v.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Oi(i.return,n,t),u.lanes|=n;break}a=a.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(d(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Oi(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Qe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Ln(t,n),l=ut(l),r=r(l),t.flags|=1,Qe(e,t,r,n),t.child;case 14:return r=t.type,l=mt(r,t.pendingProps),l=mt(r.type,l),Qs(e,t,r,l,n);case 15:return Ws(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:mt(r,l),ml(e,t),t.tag=1,Ye(r)?(e=!0,qr(t)):e=!1,Ln(t,n),Fs(t,r,l),qi(t,r,l,n),eo(null,t,r,!0,e,n);case 19:return bs(e,t,n);case 22:return Ks(e,t,n)}throw Error(d(156,t.tag))};function Na(e,t){return nu(e,t)}function Ld(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 ct(e,t,n,r){return new Ld(e,t,n,r)}function wo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Td(e){if(typeof e=="function")return wo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ze)return 11;if(e===Xe)return 14}return 2}function Yt(e,t){var n=e.alternate;return n===null?(n=ct(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 Cl(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")wo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ye:return cn(n.children,l,i,t);case A:o=8,l|=8;break;case le:return e=ct(12,n,t,l|2),e.elementType=le,e.lanes=i,e;case He:return e=ct(13,n,t,l),e.elementType=He,e.lanes=i,e;case Ne:return e=ct(19,n,t,l),e.elementType=Ne,e.lanes=i,e;case x:return El(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fe:o=10;break e;case Ke:o=9;break e;case ze:o=11;break e;case Xe:o=14;break e;case Fe:o=16,r=null;break e}throw Error(d(130,e==null?e:typeof e,""))}return t=ct(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function cn(e,t,n,r){return e=ct(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=ct(22,e,r,t),e.elementType=x,e.lanes=n,e.stateNode={isHidden:!1},e}function So(e,t,n){return e=ct(6,e,null,t),e.lanes=n,e}function No(e,t,n){return t=ct(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Rd(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=Yl(0),this.expirationTimes=Yl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Yl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function _o(e,t,n,r,l,i,o,u,a){return e=new Rd(e,t,n,u,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ct(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fi(i),e}function Md(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ke,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function _a(e){if(!e)return Bt;e=e._reactInternals;e:{if(Jt(e)!==e||e.tag!==1)throw Error(d(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ye(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(d(171))}if(e.tag===1){var n=e.type;if(Ye(n))return Zu(e,n,t)}return t}function Ca(e,t,n,r,l,i,o,u,a){return e=_o(n,r,!0,e,l,i,o,u,a),e.context=_a(null),n=e.current,r=We(),l=Xt(n),i=zt(r,l),i.callback=t??null,Ht(n,i,l),e.current.lanes=l,Qn(e,l,r),Ze(e,r),e}function jl(e,t,n,r){var l=t.current,i=We(),o=Xt(l);return n=_a(n),t.context===null?t.context=n:t.pendingContext=n,t=zt(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Ht(l,t,o),e!==null&&(gt(e,l,o,i),ll(e,l,o)),o}function Pl(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 Ea(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Co(e,t){Ea(e,t),(e=e.alternate)&&Ea(e,t)}function Od(){return null}var ja=typeof reportError=="function"?reportError:function(e){console.error(e)};function Eo(e){this._internalRoot=e}zl.prototype.render=Eo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(d(409));jl(e,t,null,null)},zl.prototype.unmount=Eo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;un(function(){jl(null,e,null,null)}),t[_t]=null}};function zl(e){this._internalRoot=e}zl.prototype.unstable_scheduleHydration=function(e){if(e){var t=cu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Dt.length&&t!==0&&t<Dt[n].priority;n++);Dt.splice(n,0,e),n===0&&pu(e)}};function jo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ll(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Pa(){}function Dd(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var v=Pl(o);i.call(v)}}var o=Ca(t,r,e,0,null,!1,!1,"",Pa);return e._reactRootContainer=o,e[_t]=o.current,lr(e.nodeType===8?e.parentNode:e),un(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var v=Pl(a);u.call(v)}}var a=_o(e,0,!1,null,null,!1,!1,"",Pa);return e._reactRootContainer=a,e[_t]=a.current,lr(e.nodeType===8?e.parentNode:e),un(function(){jl(t,a,n,r)}),a}function Tl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var o=i;if(typeof l=="function"){var u=l;l=function(){var a=Pl(o);u.call(a)}}jl(t,o,e,l)}else o=Dd(n,t,e,l,r);return Pl(o)}su=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Hn(t.pendingLanes);n!==0&&(ql(t,n|1),Ze(t,we()),(ee&6)===0&&(Dn=we()+500,$t()))}break;case 13:un(function(){var r=Pt(e,1);if(r!==null){var l=We();gt(r,e,1,l)}}),Co(e,1)}},Jl=function(e){if(e.tag===13){var t=Pt(e,134217728);if(t!==null){var n=We();gt(t,e,134217728,n)}Co(e,134217728)}},au=function(e){if(e.tag===13){var t=Xt(e),n=Pt(e,t);if(n!==null){var r=We();gt(n,e,t,r)}Co(e,t)}},cu=function(){return oe},du=function(e,t){var n=oe;try{return oe=e,t()}finally{oe=n}},Hl=function(e,t,n){switch(t){case"input":if(Dl(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=Gr(r);if(!l)throw Error(d(90));Do(r),Dl(r,l)}}}break;case"textarea":Bo(e,n);break;case"select":t=n.value,t!=null&&fn(e,!!n.multiple,t,!1)}},Yo=yo,qo=un;var Fd={usingClientEntryPoint:!1,Events:[ur,Sn,Gr,Xo,Go,yo]},wr={findFiberByHostInstance:Zt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Id={bundleType:wr.bundleType,version:wr.version,rendererPackageName:wr.rendererPackageName,rendererConfig:wr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ge.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=eu(e),e===null?null:e.stateNode},findFiberByHostInstance:wr.findFiberByHostInstance||Od,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 Rl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Rl.isDisabled&&Rl.supportsFiber)try{zr=Rl.inject(Id),xt=Rl}catch{}}return be.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Fd,be.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jo(t))throw Error(d(200));return Md(e,t,null,n)},be.createRoot=function(e,t){if(!jo(e))throw Error(d(299));var n=!1,r="",l=ja;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=_o(e,1,!1,null,null,n,!1,r,l),e[_t]=t.current,lr(e.nodeType===8?e.parentNode:e),new Eo(t)},be.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(d(188)):(e=Object.keys(e).join(","),Error(d(268,e)));return e=eu(t),e=e===null?null:e.stateNode,e},be.flushSync=function(e){return un(e)},be.hydrate=function(e,t,n){if(!Ll(t))throw Error(d(200));return Tl(null,e,t,!0,n)},be.hydrateRoot=function(e,t,n){if(!jo(e))throw Error(d(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",o=ja;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=Ca(t,null,e,1,n??null,l,!1,i,o),e[_t]=t.current,lr(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 zl(t)},be.render=function(e,t,n){if(!Ll(t))throw Error(d(200));return Tl(null,e,t,!1,n)},be.unmountComponentAtNode=function(e){if(!Ll(e))throw Error(d(40));return e._reactRootContainer?(un(function(){Tl(null,null,e,!1,function(){e._reactRootContainer=null,e[_t]=null})}),!0):!1},be.unstable_batchedUpdates=yo,be.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ll(n))throw Error(d(200));if(e==null||e._reactInternals===void 0)throw Error(d(38));return Tl(e,t,n,!1,r)},be.version="18.3.1-next-f1338f8080-20240426",be}var Fa;function Xd(){if(Fa)return Lo.exports;Fa=1;function m(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(S){console.error(S)}}return m(),Lo.exports=Kd(),Lo.exports}var Ia;function Gd(){if(Ia)return Ml;Ia=1;var m=Xd();return Ml.createRoot=m.createRoot,Ml.hydrateRoot=m.hydrateRoot,Ml}var Yd=Gd();async function je(m,S){const d=await fetch(m,S);if(!d.ok)throw new Error(`${d.status} ${await d.text()}`);return(d.headers.get("content-type")||"").includes("application/json")?d.json():d}const yt=(m,S)=>({method:m,headers:{"Content-Type":"application/json"},body:S?JSON.stringify(S):void 0}),ue={listBooks:()=>je("/api/books"),uploadBook:m=>{const S=new FormData;return S.append("file",m),je("/api/books",{method:"POST",body:S})},getBook:m=>je(`/api/books/${m}`),getChapter:(m,S)=>je(`/api/books/${m}/chapters/${S}`),putAnalysis:(m,S,d)=>je(`/api/books/${m}/chapters/${S}/analysis`,yt("PUT",d)),analyze:(m,S)=>je(`/api/books/${m}/analyze`,yt("POST",{chapters:S})),pronounce:m=>je(`/api/books/${m}/pronounce`,yt("POST")),castAuto:m=>je(`/api/books/${m}/cast/auto`,yt("POST")),castAnalyze:(m,S)=>je(`/api/books/${m}/cast/analyze`,yt("POST",{chapters:S})),castDedup:m=>je(`/api/books/${m}/cast/dedup`,yt("POST")),render:(m,S,d,L)=>je(`/api/books/${m}/render`,yt("POST",{chapters:S,backend:d,mono:L})),getCast:m=>je(`/api/books/${m}/cast`),putCast:(m,S)=>je(`/api/books/${m}/cast`,yt("PUT",S)),getUnresolvedSpeakers:m=>je(`/api/books/${m}/cast/unresolved`),getPron:m=>je(`/api/books/${m}/pronunciation`),putPron:(m,S)=>je(`/api/books/${m}/pronunciation`,yt("PUT",S)),getSettings:()=>je("/api/settings"),putSettings:m=>je("/api/settings",yt("PUT",m)),listLmStudioModels:()=>je("/api/lmstudio/models"),audioUrl:(m,S)=>`/api/books/${m}/audio/${S}`,coverUrl:m=>`/api/books/${m}/cover`,previewVoice:async(m,S)=>{const d=await fetch("/api/voicebank/preview",yt("POST",{voice_id:m,text:S}));if(!d.ok)throw new Error("preview");return URL.createObjectURL(await d.blob())}};function qd(m,S){let d,L=!1;const E=()=>{const B=location.protocol==="https:"?"wss":"ws";d=new WebSocket(`${B}://${location.host}/ws/${m}`),d.onmessage=R=>{const G=JSON.parse(R.data);G.type==="state"&&S(G.state)},d.onclose=()=>{L||setTimeout(E,1500)}};return E(),()=>{L=!0,d&&d.close()}}const Ua={done:"bg-emerald-900/50 text-emerald-300",running:"bg-ink-accent/20 text-ink-accent",error:"bg-red-900/50 text-red-300",pending:"bg-ink-edge text-ink-muted"},Jd={done:"terminé",running:"en cours",error:"erreur",pending:"en attente"};function $a({status:m}){return s.jsx("span",{className:`chip ${Ua[m]||Ua.pending}`,children:Jd[m]||m})}function Va({value:m}){return s.jsx("div",{className:"h-1.5 w-full overflow-hidden rounded-full bg-ink-edge",children:s.jsx("div",{className:"h-full bg-ink-accent transition-all duration-300",style:{width:`${Math.round((m||0)*100)}%`}})})}function dn(){return s.jsx("span",{className:"inline-block h-3.5 w-3.5 animate-spin rounded-full border-2 border-ink-accent border-t-transparent"})}function Zd({onOpen:m}){const[S,d]=W.useState(null),[L,E]=W.useState(!1),[B,R]=W.useState(null),G=W.useRef(),Q=()=>ue.listBooks().then(d).catch(j=>R(String(j)));W.useEffect(()=>{Q()},[]);const M=async j=>{if(j){E(!0),R(null);try{const{slug:I}=await ue.uploadBook(j);await Q(),m(I)}catch(I){R("Échec de l'import : "+I)}finally{E(!1)}}};return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("section",{onDragOver:j=>j.preventDefault(),onDrop:j=>{j.preventDefault(),M(j.dataTransfer.files[0])},className:"card flex flex-col items-center justify-center gap-3 border-dashed py-12 text-center",children:[s.jsx("div",{className:"text-4xl",children:"📖"}),s.jsx("p",{className:"font-serif text-lg",children:"Déposez un fichier EPUB"}),s.jsx("p",{className:"text-sm text-ink-muted",children:"ou"}),s.jsxs("button",{className:"btn-primary",disabled:L,onClick:()=>{var j;return(j=G.current)==null?void 0:j.click()},children:[L?s.jsx(dn,{}):null,L?"Import en cours…":"Choisir un fichier"]}),s.jsx("input",{ref:G,type:"file",accept:".epub",className:"hidden",onChange:j=>M(j.target.files[0])})]}),B&&s.jsx("p",{className:"text-sm text-red-400",children:B}),s.jsxs("section",{children:[s.jsx("h2",{className:"mb-3 font-serif text-lg text-ink-muted",children:"Bibliothèque"}),S===null?s.jsxs("p",{className:"text-ink-muted",children:[s.jsx(dn,{})," chargement…"]}):S.length===0?s.jsx("p",{className:"text-ink-muted",children:"Aucun livre pour l'instant."}):s.jsx("div",{className:"grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-4",children:S.map(j=>s.jsxs("button",{onClick:()=>m(j.slug),className:"card group overflow-hidden text-left transition-transform hover:-translate-y-1",children:[s.jsx("div",{className:"aspect-[2/3] w-full bg-ink-edge",children:j.cover&&s.jsx("img",{src:j.cover,alt:"",className:"h-full w-full object-cover"})}),s.jsxs("div",{className:"p-3",children:[s.jsx("p",{className:"line-clamp-2 font-serif text-sm",children:j.title}),s.jsx("p",{className:"mt-1 text-xs text-ink-muted",children:j.author}),s.jsxs("p",{className:"mt-2 text-xs text-ink-accent",children:[j.rendered,"/",j.chapters," chapitres rendus"]})]})]},j.slug))})]})]})}function bd({slug:m,book:S,state:d,busy:L}){const E=S.chapters.filter(D=>D.render),[B,R]=W.useState("kokoro"),[G,Q]=W.useState(!1),[M,j]=W.useState(()=>new Set);W.useEffect(()=>{ue.getSettings().then(D=>(D==null?void 0:D.default_backend)&&R(D.default_backend)).catch(()=>{})},[]);const I=D=>{const Z=new Set(M);Z.has(D)?Z.delete(D):Z.add(D),j(Z)},$=D=>{D.length&&ue.render(m,D,B,G)};return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"card flex flex-wrap items-center gap-3 p-3",children:[s.jsx("label",{className:"text-sm text-ink-muted",children:"Moteur"}),s.jsxs("select",{className:"input",value:B,onChange:D=>R(D.target.value),children:[s.jsx("option",{value:"kokoro",children:"Kokoro (rapide)"}),s.jsx("option",{value:"qwen3",children:"Qwen3 (qualité + clonage)"})]}),s.jsxs("label",{className:"flex items-center gap-2 text-sm text-ink-muted",children:[s.jsx("input",{type:"checkbox",checked:G,onChange:D=>Q(D.target.checked)}),"mono-narrateur"]}),s.jsxs("div",{className:"ml-auto flex gap-2",children:[s.jsxs("button",{className:"btn-ghost",disabled:L||!M.size,onClick:()=>$([...M]),children:["Rendre la sélection (",M.size,")"]}),s.jsx("button",{className:"btn-primary",disabled:L,onClick:()=>$(E.map(D=>D.index)),children:"Rendre tout"})]})]}),s.jsx("div",{className:"card divide-y divide-ink-edge",children:E.map(D=>{var Y,De;const Z=((Y=d.render)==null?void 0:Y[D.index])||((De=d.render)==null?void 0:De[String(D.index)])||{},b=(d.analyzed_chapters||[]).includes(D.index);return s.jsxs("div",{className:"flex items-center gap-3 px-4 py-2.5",children:[s.jsx("input",{type:"checkbox",checked:M.has(D.index),onChange:()=>I(D.index)}),s.jsx("div",{className:"w-9 text-center text-xs text-ink-muted",children:D.index}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"truncate font-serif text-sm",children:D.title}),s.jsxs("div",{className:"mt-0.5 flex items-center gap-2 text-xs text-ink-muted",children:[s.jsxs("span",{children:[D.word_count," mots"]}),D.pov&&s.jsx("span",{className:"chip bg-ink-edge text-ink-muted",children:D.pov}),b&&s.jsx("span",{className:"text-emerald-400",children:"analysé"})]}),Z.status==="running"&&s.jsx("div",{className:"mt-1.5 max-w-xs",children:s.jsx(Va,{value:Z.progress})})]}),Z.status&&s.jsx($a,{status:Z.status}),Z.mp3&&s.jsxs(s.Fragment,{children:[s.jsx("audio",{controls:!0,src:ue.audioUrl(m,D.index),className:"h-8"}),s.jsx("a",{className:"btn-ghost",href:ue.audioUrl(m,D.index),download:!0,children:"↓"})]}),!L&&s.jsxs(s.Fragment,{children:[s.jsx("button",{className:"btn-ghost",title:b?"Ré-analyser ce chapitre":"Analyser ce chapitre",onClick:()=>ue.analyze(m,[D.index]),children:b?"Ré-analyser":"Analyser"}),s.jsx("button",{className:"btn-ghost",title:"Ré-analyser le casting de ce chapitre (sans re-segmenter)",onClick:()=>ue.castAnalyze(m,[D.index]),children:"Casting"}),s.jsx("button",{className:"btn-ghost",title:"Rendre ce chapitre",onClick:()=>$([D.index]),children:"▶"})]})]},D.index)})})]})}const Mo="narrateur";let ef=0;const Aa=()=>++ef;function tf({slug:m,book:S,state:d}){const L=W.useMemo(()=>{const x=new Set(d.analyzed_chapters||[]);return S.chapters.filter(y=>x.has(y.index))},[S,d.analyzed_chapters]),[E,B]=W.useState(()=>{var x;return((x=L[0])==null?void 0:x.index)??null}),[R,G]=W.useState(null),[Q,M]=W.useState([]),[j,I]=W.useState(!1),[$,D]=W.useState(!1),[Z,b]=W.useState({id:null,start:0,end:0}),[Y,De]=W.useState(""),[Pe,$e]=W.useState("all"),[ge,Ve]=W.useState("all");W.useEffect(()=>{var x;(E==null||!L.some(y=>y.index===E))&&B(((x=L[0])==null?void 0:x.index)??null)},[L]),W.useEffect(()=>{ue.getCast(m).then(x=>{var y;return M((((y=x.cast)==null?void 0:y.characters)||[]).map(P=>P.name))}).catch(()=>M([]))},[m]),W.useEffect(()=>{if(E==null){G(null);return}I(!0),D(!1),ue.getChapter(m,E).then(x=>{var y;x.analysis?G({index:x.analysis.index,title:x.analysis.title,segments:(x.analysis.segments||[]).map(P=>({...P,_id:Aa()}))}):G({index:E,title:((y=x.chapter)==null?void 0:y.title)||"",segments:null})}).finally(()=>I(!1))},[m,E]);const ke=W.useMemo(()=>{const x=new Set([Mo,...Q]);return((R==null?void 0:R.segments)||[]).forEach(y=>y.speaker&&x.add(y.speaker)),[...x]},[Q,R]);if(!L.length)return s.jsxs("p",{className:"text-ink-muted",children:["Lancez d'abord l'",s.jsx("b",{children:"Analyse"})," sur un chapitre."]});const ye=x=>{G(y=>({...y,segments:x})),D(!1)},A=(x,y)=>ye(R.segments.map(P=>{if(P._id!==x)return P;const _={...P,...y};if(_.type==="narration"&&(_.speaker=Mo,_.incises=[]),y.text!==void 0){const f=_.text.length;_.incises=(_.incises||[]).filter(g=>g.start<g.end&&g.end<=f)}return _})),le=(x,y,P)=>ye(R.segments.map(_=>{if(_._id!==x)return _;const f=[..._.incises||[],{start:y,end:P}].sort((g,X)=>g.start-X.start).filter((g,X,q)=>X===0||g.start>=q[X-1].end);return{..._,incises:f}})),fe=(x,y)=>ye(R.segments.map(P=>P._id!==x?P:{...P,incises:(P.incises||[]).filter((_,f)=>f!==y)})),Ke=x=>ye(R.segments.filter(y=>y._id!==x)),ze=x=>{const y=R.segments,P=x==null?y.length:y.findIndex(f=>f._id===x)+1,_=[...y];_.splice(P,0,{_id:Aa(),type:"narration",text:"",speaker:Mo}),ye(_)},He=async()=>{const x={index:R.index,title:R.title,segments:R.segments.map(({_id:y,...P})=>P)};await ue.putAnalysis(m,R.index,x),D(!0)},Ne=R==null?void 0:R.segments,Xe=(Ne||[]).filter(x=>!(Pe!=="all"&&x.type!==Pe||ge!=="all"&&x.speaker!==ge||Y&&!x.text.toLowerCase().includes(Y.toLowerCase()))),Fe=(Ne||[]).filter(x=>x.type==="dialogue").length;return s.jsxs("div",{className:"space-y-4",children:[s.jsx("datalist",{id:"speaker-list",children:ke.map(x=>s.jsx("option",{value:x},x))}),s.jsxs("div",{className:"card flex flex-wrap items-center gap-3 p-3",children:[s.jsx("label",{className:"text-sm text-ink-muted",children:"Chapitre"}),s.jsx("select",{className:"input",value:E??"",onChange:x=>B(Number(x.target.value)),children:L.map(x=>s.jsxs("option",{value:x.index,children:[x.index," — ",x.title]},x.index))}),Ne&&s.jsxs("span",{className:"text-xs text-ink-muted",children:[Ne.length," segments · ",Fe," dialogues"]}),s.jsx("button",{className:"btn-primary ml-auto",disabled:!Ne,onClick:He,children:$?"✓ enregistré":"Enregistrer"})]}),j&&s.jsxs("p",{className:"text-ink-muted",children:[s.jsx(dn,{})," chargement de l'analyse…"]}),!j&&Ne===null&&s.jsxs("p",{className:"text-ink-muted",children:["Ce chapitre n'a pas encore d'analyse. Lancez l'",s.jsx("b",{children:"Analyse"}),"."]}),!j&&Ne&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"card flex flex-wrap items-center gap-3 p-3",children:[s.jsx("input",{className:"input flex-1 min-w-[12rem]",placeholder:"Rechercher dans le texte…",value:Y,onChange:x=>De(x.target.value)}),s.jsxs("select",{className:"input",value:Pe,onChange:x=>$e(x.target.value),children:[s.jsx("option",{value:"all",children:"tous types"}),s.jsx("option",{value:"narration",children:"narration"}),s.jsx("option",{value:"dialogue",children:"dialogue"})]}),s.jsxs("select",{className:"input",value:ge,onChange:x=>Ve(x.target.value),children:[s.jsx("option",{value:"all",children:"tous locuteurs"}),ke.map(x=>s.jsx("option",{value:x,children:x},x))]}),Xe.length!==Ne.length&&s.jsxs("span",{className:"text-xs text-ink-muted",children:[Xe.length," affichés"]})]}),s.jsxs("div",{className:"card divide-y divide-ink-edge",children:[Xe.map(x=>{const y=x.type==="dialogue"&&Z.id===x._id&&Z.end>Z.start,P=x.incises||[];return s.jsxs("div",{className:"px-4 py-2.5",children:[s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsxs("select",{className:"input w-28 shrink-0",value:x.type,onChange:_=>A(x._id,{type:_.target.value}),children:[s.jsx("option",{value:"narration",children:"narration"}),s.jsx("option",{value:"dialogue",children:"dialogue"})]}),s.jsx("textarea",{className:"input flex-1 min-h-[2.5rem] resize-y font-serif text-sm",rows:Math.min(6,Math.ceil((x.text.length||1)/80)),value:x.text,onSelect:_=>x.type==="dialogue"&&b({id:x._id,start:_.target.selectionStart,end:_.target.selectionEnd}),onChange:_=>A(x._id,{text:_.target.value})}),s.jsx("input",{className:"input w-40 shrink-0",list:"speaker-list",placeholder:"locuteur",value:x.speaker,disabled:x.type==="narration",onChange:_=>A(x._id,{speaker:_.target.value})}),s.jsxs("div",{className:"flex shrink-0 gap-1",children:[s.jsx("button",{className:"btn-ghost",title:"Insérer après",onClick:()=>ze(x._id),children:"+"}),s.jsx("button",{className:"btn-ghost",title:"Supprimer",onClick:()=>Ke(x._id),children:"✕"})]})]}),x.type==="dialogue"&&(P.length>0||y)&&s.jsxs("div",{className:"mt-1.5 ml-[7.75rem] flex flex-wrap items-center gap-1.5",children:[s.jsx("span",{className:"text-[11px] uppercase tracking-wide text-ink-muted",children:"incises"}),P.map((_,f)=>s.jsxs("span",{className:"inline-flex items-center gap-1 rounded bg-ink-edge/40 px-1.5 py-0.5 text-xs",title:"Lu par la voix du narrateur",children:[s.jsx("span",{className:"text-ink-muted",children:"🎙"}),s.jsx("span",{className:"font-serif",children:x.text.slice(_.start,_.end)}),s.jsx("button",{className:"text-ink-muted hover:text-ink",title:"Retirer l'incise",onClick:()=>fe(x._id,f),children:"✕"})]},f)),y&&s.jsx("button",{className:"btn-ghost text-xs",onClick:()=>{le(x._id,Z.start,Z.end),b({id:null,start:0,end:0})},children:"+ marquer la sélection"})]})]},x._id)}),s.jsx("div",{className:"px-4 py-2.5",children:s.jsx("button",{className:"btn-ghost",onClick:()=>ze(null),children:"+ ajouter un segment"})})]})]})]})}function Ba({voices:m,value:S,onChange:d}){return s.jsxs("select",{className:"input",value:S||"",onChange:L=>d(L.target.value),children:[s.jsx("option",{value:"",children:"— aucune —"}),m.map(L=>s.jsxs("option",{value:L.id,children:[L.label||L.id," (",L.gender==="male"?"H":L.gender==="female"?"F":"?",")"]},L.id))]})}function nf({slug:m,busy:S}){const[d,L]=W.useState(null),[E,B]=W.useState([]),[R,G]=W.useState([]),[Q,M]=W.useState(!1),[j,I]=W.useState(null),[$,D]=W.useState(null),Z=Hd.useRef(!1),b=()=>ue.getCast(m).then(A=>{L(A.cast),B(A.voicebank.entries)}),Y=()=>ue.getUnresolvedSpeakers(m).then(A=>G(A.unresolved||[])).catch(()=>{});W.useEffect(()=>{b(),Y()},[m]),W.useEffect(()=>{S||b().then(()=>{Y(),Z.current&&(Z.current=!1,ue.getCast(m).then(A=>D(`✓ déduplication terminée — ${A.cast.characters.length} personnages`)))})},[S]);const De=async()=>{D(null);try{Z.current=!0,await ue.castDedup(m),D("Déduplication lancée…")}catch(A){Z.current=!1,D("Échec : "+A+" (le serveur backend est-il à jour ? redémarre-le)")}};if(!d)return s.jsxs("p",{className:"text-ink-muted",children:[s.jsx(dn,{})," chargement du casting…"]});if(!d.characters.length)return s.jsxs("p",{className:"text-ink-muted",children:["Lancez d'abord l'",s.jsx("b",{children:"Analyse"})," puis le ",s.jsx("b",{children:"Casting"}),"."]});const Pe=A=>{L({...d,...A}),M(!1)},$e=(A,le)=>Pe({characters:d.characters.map(fe=>fe.name===A?{...fe,voice_id:le}:fe)}),ge=(A,le)=>Pe({characters:d.characters.map(fe=>fe.name===A?{...fe,aliases:le.split(",").map(Ke=>Ke.trim()).filter(Boolean)}:fe)}),Ve=async(A,le)=>{if(!le)return;const fe=d.characters.map(ze=>ze.name===le?{...ze,aliases:[...ze.aliases||[],A]}:ze),Ke={...d,characters:fe};L(Ke),M(!0),await ue.putCast(m,Ke),Y()},ke=async A=>{if(A){I(A);try{const le=await ue.previewVoice(A,"Bonjour, voici un aperçu de cette voix."),fe=new Audio(le);fe.onended=()=>I(null),fe.play()}catch{I(null)}}},ye=async()=>{await ue.putCast(m,d),M(!0),Y()};return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"card flex items-center gap-3 p-3",children:[s.jsx("span",{className:"text-sm text-ink-muted",children:"Narrateur"}),s.jsx(Ba,{voices:E,value:d.narrator_voice_id,onChange:A=>Pe({narrator_voice_id:A})}),s.jsxs("button",{className:"btn-ghost",onClick:()=>ke(d.narrator_voice_id),children:[j===d.narrator_voice_id?"♪":"▶"," écouter"]}),s.jsx("button",{className:"btn-ghost ml-auto",disabled:S,title:"Fusionne les variantes d'un même personnage (Holden / James Holden / James)",onClick:De,children:S?"…":"Dédupliquer"}),s.jsx("button",{className:"btn-primary",onClick:ye,children:Q?"✓ enregistré":"Enregistrer"})]}),$&&s.jsx("p",{className:"px-1 text-sm text-ink-muted",children:$}),s.jsx("div",{className:"card divide-y divide-ink-edge",children:d.characters.map(A=>s.jsxs("div",{className:"flex items-center gap-3 px-4 py-2.5",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"truncate font-serif text-sm",children:A.name}),s.jsx("input",{className:"input mt-1 w-full text-xs",placeholder:"alias (séparés par des virgules)",value:(A.aliases||[]).join(", "),onChange:le=>ge(A.name,le.target.value)}),A.description&&s.jsx("p",{className:"truncate text-xs text-ink-muted",children:A.description})]}),s.jsx("span",{className:"chip bg-ink-edge text-ink-muted",children:A.gender==="male"?"homme":A.gender==="female"?"femme":"?"}),s.jsx(Ba,{voices:E,value:A.voice_id,onChange:le=>$e(A.name,le)}),s.jsx("button",{className:"btn-ghost",onClick:()=>ke(A.voice_id),children:j===A.voice_id?"♪":"▶"})]},A.name))}),R.length>0&&s.jsxs("div",{className:"card p-4 space-y-2",children:[s.jsxs("p",{className:"font-serif text-sm",children:["Locuteurs non rattachés ",s.jsxs("span",{className:"text-ink-muted",children:["(",R.length,")"]})]}),s.jsx("p",{className:"text-xs text-ink-muted",children:"Ces noms apparaissent dans l'analyse mais ne correspondent à aucun personnage (ils seraient lus par la voix du narrateur). Rattachez-les comme alias."}),R.map(A=>s.jsxs("div",{className:"flex items-center gap-3 text-sm",children:[s.jsxs("span",{className:"flex-1 min-w-0 truncate",children:[A.speaker," ",s.jsxs("span",{className:"text-ink-muted",children:["×",A.count]})]}),s.jsxs("select",{className:"input",defaultValue:"",onChange:le=>Ve(A.speaker,le.target.value),children:[s.jsx("option",{value:"",children:"— rattacher à… —"}),d.characters.map(le=>s.jsx("option",{value:le.name,children:le.name},le.name))]})]},A.speaker))]})]})}function rf({slug:m}){const[S,d]=W.useState(null),[L,E]=W.useState(!1);if(W.useEffect(()=>{ue.getPron(m).then(j=>d(j.entries||[]))},[m]),S===null)return s.jsxs("p",{className:"text-ink-muted",children:[s.jsx(dn,{})," chargement…"]});const B=()=>E(!1),R=(j,I)=>{d(S.map(($,D)=>D===j?{...$,...I}:$)),B()},G=()=>{d([...S,{term:"",replacement:"",enabled:!0}]),B()},Q=j=>{d(S.filter((I,$)=>$!==j)),B()},M=async()=>{await ue.putPron(m,{entries:S.filter(j=>j.term)}),E(!0)};return s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("p",{className:"text-sm text-ink-muted",children:"Corrigez la graphie des mots mal prononcés. La colonne « prononciation » remplace le terme avant la synthèse."}),s.jsx("button",{className:"btn-ghost ml-auto",onClick:G,children:"+ ajouter"}),s.jsx("button",{className:"btn-primary",onClick:M,children:L?"✓ enregistré":"Enregistrer"})]}),S.length===0?s.jsxs("p",{className:"text-ink-muted",children:["Aucune entrée. Lancez l'étape ",s.jsx("b",{children:"Prononciations"})," ou ajoutez-en."]}):s.jsxs("div",{className:"card divide-y divide-ink-edge",children:[s.jsxs("div",{className:"grid grid-cols-[1fr_1fr_auto_auto] gap-3 px-4 py-2 text-xs uppercase text-ink-muted",children:[s.jsx("span",{children:"Terme"}),s.jsx("span",{children:"Prononciation"}),s.jsx("span",{children:"Actif"}),s.jsx("span",{})]}),S.map((j,I)=>s.jsxs("div",{className:"grid grid-cols-[1fr_1fr_auto_auto] items-center gap-3 px-4 py-2",children:[s.jsx("input",{className:"input",value:j.term,onChange:$=>R(I,{term:$.target.value})}),s.jsx("input",{className:"input",value:j.replacement,onChange:$=>R(I,{replacement:$.target.value})}),s.jsx("input",{type:"checkbox",checked:j.enabled!==!1,onChange:$=>R(I,{enabled:$.target.checked})}),s.jsx("button",{className:"text-ink-muted hover:text-red-400",onClick:()=>Q(I),children:"✕"})]},I))]})]})}const lf=[{key:"analyze",label:"Analyse",action:m=>ue.analyze(m),hint:"Découpe le texte, détecte les locuteurs et le casting."},{key:"cast",label:"Casting",action:m=>ue.castAuto(m),hint:"Attribue une voix à chaque personnage."},{key:"pronounce",label:"Prononciations",action:m=>ue.pronounce(m),hint:"Repère les mots à risque de mauvaise prononciation."}];function of({slug:m,onBack:S}){const[d,L]=W.useState(null),[E,B]=W.useState(null),[R,G]=W.useState("chapters");if(W.useEffect(()=>(ue.getBook(m).then($=>{L($),B($.state)}),qd(m,B)),[m]),!d)return s.jsxs("p",{className:"text-ink-muted",children:[s.jsx(dn,{})," chargement…"]});const{book:Q}=d,M=E||d.state,j=!!M.active_stage;return s.jsxs("div",{className:"space-y-6",children:[s.jsx("button",{onClick:S,className:"text-sm text-ink-muted hover:text-ink-text",children:"← Bibliothèque"}),s.jsxs("div",{className:"flex gap-5",children:[Q.cover_file&&s.jsx("img",{src:ue.coverUrl(m),alt:"",className:"h-44 rounded-md border border-ink-edge object-cover"}),s.jsxs("div",{className:"flex-1",children:[s.jsx("h1",{className:"font-serif text-2xl",children:Q.title}),s.jsx("p",{className:"text-ink-muted",children:Q.author}),s.jsxs("p",{className:"mt-1 text-sm text-ink-muted",children:[Q.chapters.filter(I=>I.render).length," chapitres à narrer"]}),j&&s.jsxs("div",{className:"mt-4 max-w-md space-y-1",children:[s.jsxs("div",{className:"flex justify-between text-xs text-ink-accent",children:[s.jsx("span",{children:M.active_detail||M.active_stage}),s.jsxs("span",{children:[Math.round((M.active_progress||0)*100),"%"]})]}),s.jsx(Va,{value:M.active_progress})]})]})]}),s.jsx("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-3",children:lf.map(I=>{var D;const $=((D=M.stages)==null?void 0:D[I.key])||"pending";return s.jsxs("div",{className:"card p-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"font-medium",children:I.label}),s.jsx($a,{status:$})]}),s.jsx("p",{className:"mt-1 text-xs text-ink-muted",children:I.hint}),s.jsx("button",{className:"btn-ghost mt-3",disabled:j,onClick:()=>I.action(m),children:$==="done"?"Relancer":"Lancer"})]},I.key)})}),s.jsx("div",{className:"flex gap-1 border-b border-ink-edge",children:[["chapters","Chapitres"],["analysis","Analyse"],["cast","Casting"],["pron","Prononciation"]].map(([I,$])=>s.jsx("button",{onClick:()=>G(I),className:`px-4 py-2 text-sm ${R===I?"border-b-2 border-ink-accent text-ink-text":"text-ink-muted hover:text-ink-text"}`,children:$},I))}),R==="chapters"&&s.jsx(bd,{slug:m,book:Q,state:M,busy:j}),R==="analysis"&&s.jsx(tf,{slug:m,book:Q,state:M}),R==="cast"&&s.jsx(nf,{slug:m,busy:j}),R==="pron"&&s.jsx(rf,{slug:m})]})}const uf=[{title:"Moteur LLM (analyse)",hint:"Choisit le moteur d'analyse de texte. MLX charge un modèle mlx-community en local ; LM Studio délègue à son serveur OpenAI local (onglet Developer > Start Server), qui sert des modèles GGUF et MLX chargés dans son interface.",fields:[{key:"gemma_backend",label:"Backend",type:"select",options:[["mlx","MLX (mlx-lm, Apple Silicon)"],["lmstudio","LM Studio (API locale — GGUF + MLX)"]]},{key:"lmstudio_base_url",label:"LM Studio — URL du serveur",type:"text"},{key:"lmstudio_model",label:"LM Studio — modèle à charger",type:"lmstudio_model"},{key:"lmstudio_defer_config",label:"Déléguer la config de génération à LM Studio (température, tokens, contexte gérés côté LM Studio)",type:"checkbox"}]},{title:"Modèles (identifiants MLX / HuggingFace)",hint:"Changer un identifiant recharge un autre modèle (peut déclencher un téléchargement au prochain usage).",fields:[{key:"gemma_model",label:"Gemma (analyse)",type:"text"},{key:"qwen3_model",label:"Qwen3-TTS (rendu)",type:"text"},{key:"kokoro_model",label:"Kokoro (preview)",type:"text"}]},{title:"Génération Gemma",hint:"Paramètres d'échantillonnage de l'analyse (locuteurs, personnages, prononciations). S'appliquent au backend MLX ; pour LM Studio, la config du modèle dans LM Studio prime (sauf si la délégation est décochée ci-dessus).",fields:[{key:"gemma_temperature",label:"Température",type:"number",step:.05,min:0,max:2},{key:"gemma_max_tokens",label:"Max tokens",type:"number",step:1,min:64,max:8192}]},{title:"Prompts système (analyse)",hint:"Instructions envoyées à Gemma avant chaque tâche. Le modèle doit répondre en JSON.",fields:[{key:"prompt_speakers",label:"Attribution des locuteurs",type:"textarea"},{key:"prompt_characters",label:"Extraction des personnages",type:"textarea"},{key:"prompt_pronunciation",label:"Mots à risque (prononciation)",type:"textarea"}]},{title:"Casting (déduplication)",hint:"Le rapprochement des variantes de noms (Holden / James Holden / James) est heuristique et sûr. La passe Gemma ajoute les variantes non évidentes (diminutifs, titres) mais, avec un petit modèle local, produit des fusions erronées.",fields:[{key:"dedup_use_gemma",label:"Affiner la déduplication avec Gemma (moins sûr)",type:"checkbox"}]},{title:"TTS (voix par défaut)",hint:"Backend et voix utilisés par défaut pour le rendu et les replis.",fields:[{key:"default_backend",label:"Backend par défaut",type:"select",options:[["kokoro","Kokoro (rapide)"],["qwen3","Qwen3 (qualité + clonage)"]]},{key:"language",label:"Langue (Qwen3)",type:"text"},{key:"kokoro_lang_code",label:"Code langue Kokoro",type:"text"},{key:"kokoro_default_voice",label:"Voix Kokoro par défaut",type:"text"},{key:"qwen3_default_voice",label:"Voix Qwen3 par défaut",type:"text"}]},{title:"Audio (encodage final)",hint:"Appliqué à la concaténation et à l'export MP3.",fields:[{key:"target_sample_rate",label:"Sample rate (Hz)",type:"number",step:1e3,min:8e3,max:48e3},{key:"mp3_bitrate",label:"Bitrate MP3",type:"text"},{key:"target_dbfs",label:"Normalisation (dBFS)",type:"number",step:.5,min:-40,max:0}]}];function sf({value:m,onChange:S}){const[d,L]=W.useState(null),[E,B]=W.useState(null),[R,G]=W.useState(!1),Q=async()=>{G(!0),B(null);try{const M=await ue.listLmStudioModels();L(M.models||[])}catch(M){B(String(M)),L(null)}finally{G(!1)}};return s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("input",{className:"input w-full",type:"text",list:"lmstudio-models",placeholder:"(vide = modèle actuellement chargé)",value:m??"",onChange:M=>S(M.target.value)}),s.jsx("datalist",{id:"lmstudio-models",children:(d||[]).map(M=>s.jsx("option",{value:M.id,children:M.state},M.id))}),s.jsx("button",{type:"button",className:"btn-ghost whitespace-nowrap",onClick:Q,disabled:R,children:R?"…":"Lister"})]}),E&&s.jsx("p",{className:"text-xs text-red-400",children:"LM Studio injoignable — lance l'app et active le serveur local."}),d&&s.jsxs("p",{className:"text-xs text-ink-muted",children:[d.length," modèle(s) téléchargé(s). Un modèle non chargé sera chargé automatiquement (JIT) à la première analyse."]})]})}function af({field:m,value:S,onChange:d}){const L="input w-full";return m.type==="lmstudio_model"?s.jsx(sf,{value:S,onChange:d}):m.type==="checkbox"?s.jsx("input",{type:"checkbox",className:"h-4 w-4",checked:!!S,onChange:E=>d(E.target.checked)}):m.type==="textarea"?s.jsx("textarea",{className:`${L} min-h-[5rem] resize-y text-sm`,rows:4,value:S??"",onChange:E=>d(E.target.value)}):m.type==="select"?s.jsx("select",{className:L,value:S??"",onChange:E=>d(E.target.value),children:m.options.map(([E,B])=>s.jsx("option",{value:E,children:B},E))}):m.type==="number"?s.jsx("input",{className:L,type:"number",step:m.step,min:m.min,max:m.max,value:S??"",onChange:E=>d(E.target.value===""?"":Number(E.target.value))}):s.jsx("input",{className:L,type:"text",value:S??"",onChange:E=>d(E.target.value)})}function cf({onBack:m}){const[S,d]=W.useState(null),[L,E]=W.useState(!1),[B,R]=W.useState(null);if(W.useEffect(()=>{ue.getSettings().then(d).catch(M=>R(String(M)))},[]),B)return s.jsx("p",{className:"text-sm text-red-400",children:B});if(!S)return s.jsxs("p",{className:"text-ink-muted",children:[s.jsx(dn,{})," chargement des réglages…"]});const G=(M,j)=>{d({...S,[M]:j}),E(!1)},Q=async()=>{R(null);try{await ue.putSettings(S),E(!0)}catch(M){R("Échec de l'enregistrement : "+M)}};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:m,className:"text-sm text-ink-muted hover:text-ink-text",children:"← Bibliothèque"}),s.jsx("h1",{className:"font-serif text-2xl",children:"Réglages techniques"}),s.jsx("button",{className:"btn-primary ml-auto",onClick:Q,children:L?"✓ enregistré":"Enregistrer"})]}),s.jsx("p",{className:"text-sm text-ink-muted",children:"Réglages globaux appliqués à toute l'app. Les changements de modèle prennent effet au prochain lancement d'analyse ou de rendu."}),uf.map(M=>s.jsxs("section",{className:"card p-4 space-y-3",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-medium",children:M.title}),M.hint&&s.jsx("p",{className:"text-xs text-ink-muted",children:M.hint})]}),s.jsx("div",{className:"grid gap-3",children:M.fields.map(j=>s.jsxs("label",{className:"grid gap-1",children:[s.jsx("span",{className:"text-sm text-ink-muted",children:j.label}),s.jsx(af,{field:j,value:S[j.key],onChange:I=>G(j.key,I)})]},j.key))})]},M.title)),s.jsx("div",{className:"flex justify-end",children:s.jsx("button",{className:"btn-primary",onClick:Q,children:L?"✓ enregistré":"Enregistrer"})})]})}function df(){const[m,S]=W.useState(()=>location.hash?decodeURIComponent(location.hash.slice(1)):null),[d,L]=W.useState(!1),E=()=>{L(!1),S(null)};return s.jsxs("div",{className:"min-h-screen bg-ink-bg text-ink-text",children:[s.jsx("header",{className:"border-b border-ink-edge",children:s.jsxs("div",{className:"mx-auto flex max-w-6xl items-center gap-3 px-6 py-4",children:[s.jsxs("button",{onClick:E,className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-2xl",children:"🖋️"}),s.jsxs("span",{className:"font-serif text-xl tracking-wide",children:["Ink",s.jsx("span",{className:"text-ink-accent",children:"Flow"})]})]}),s.jsx("span",{className:"ml-2 hidden text-sm text-ink-muted sm:inline",children:"EPUB → livre audio · local · MLX"}),s.jsx("button",{onClick:()=>L(!0),title:"Réglages techniques",className:"ml-auto text-xl text-ink-muted hover:text-ink-text",children:"⚙"})]})}),s.jsx("main",{className:"mx-auto max-w-6xl px-6 py-8",children:d?s.jsx(cf,{onBack:E}):m?s.jsx(of,{slug:m,onBack:()=>S(null)}):s.jsx(Zd,{onOpen:S})})]})}Yd.createRoot(document.getElementById("root")).render(s.jsx(df,{}));