(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(l){if(l.ep)return;l.ep=!0;const s=n(l);fetch(l.href,s)}})();function Od(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qa={exports:{}},Dl={},eu={exports:{}},A={};/**
* @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 kr=Symbol.for("react.element"),Ud=Symbol.for("react.portal"),$d=Symbol.for("react.fragment"),Wd=Symbol.for("react.strict_mode"),Hd=Symbol.for("react.profiler"),Vd=Symbol.for("react.provider"),bd=Symbol.for("react.context"),Qd=Symbol.for("react.forward_ref"),Kd=Symbol.for("react.suspense"),Yd=Symbol.for("react.memo"),Xd=Symbol.for("react.lazy"),Io=Symbol.iterator;function Jd(e){return e===null||typeof e!="object"?null:(e=Io&&e[Io]||e["@@iterator"],typeof e=="function"?e:null)}var tu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},nu=Object.assign,ru={};function Rn(e,t,n){this.props=e,this.context=t,this.refs=ru,this.updater=n||tu}Rn.prototype.isReactComponent={};Rn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Rn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function lu(){}lu.prototype=Rn.prototype;function Fi(e,t,n){this.props=e,this.context=t,this.refs=ru,this.updater=n||tu}var Mi=Fi.prototype=new lu;Mi.constructor=Fi;nu(Mi,Rn.prototype);Mi.isPureReactComponent=!0;var Ao=Array.isArray,su=Object.prototype.hasOwnProperty,Ii={current:null},iu={key:!0,ref:!0,__self:!0,__source:!0};function ou(e,t,n){var r,l={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)su.call(t,r)&&!iu.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),d=0;d<a;d++)u[d]=arguments[d+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:kr,type:e,key:s,ref:i,props:l,_owner:Ii.current}}function Gd(e,t){return{$$typeof:kr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ai(e){return typeof e=="object"&&e!==null&&e.$$typeof===kr}function Zd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Do=/\/+/g;function ss(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Zd(""+e.key):t.toString(36)}function el(e,t,n,r,l){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case kr:case Ud:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+ss(i,0):r,Ao(l)?(n="",e!=null&&(n=e.replace(Do,"$&/")+"/"),el(l,t,n,"",function(d){return d})):l!=null&&(Ai(l)&&(l=Gd(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(Do,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",Ao(e))for(var a=0;a<e.length;a++){s=e[a];var u=r+ss(s,a);i+=el(s,t,n,u,l)}else if(u=Jd(e),typeof u=="function")for(e=u.call(e),a=0;!(s=e.next()).done;)s=s.value,u=r+ss(s,a++),i+=el(s,t,n,u,l);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function Mr(e,t,n){if(e==null)return e;var r=[],l=0;return el(e,r,"","",function(s){return t.call(n,s,l++)}),r}function qd(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ve={current:null},tl={transition:null},ef={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:tl,ReactCurrentOwner:Ii};function au(){throw Error("act(...) is not supported in production builds of React.")}A.Children={map:Mr,forEach:function(e,t,n){Mr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Mr(e,function(){t++}),t},toArray:function(e){return Mr(e,function(t){return t})||[]},only:function(e){if(!Ai(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};A.Component=Rn;A.Fragment=$d;A.Profiler=Hd;A.PureComponent=Fi;A.StrictMode=Wd;A.Suspense=Kd;A.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ef;A.act=au;A.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=nu({},e.props),l=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=Ii.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)su.call(t,u)&&!iu.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var d=0;d<u;d++)a[d]=arguments[d+2];r.children=a}return{$$typeof:kr,type:e.type,key:l,ref:s,props:r,_owner:i}};A.createContext=function(e){return e={$$typeof:bd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Vd,_context:e},e.Consumer=e};A.createElement=ou;A.createFactory=function(e){var t=ou.bind(null,e);return t.type=e,t};A.createRef=function(){return{current:null}};A.forwardRef=function(e){return{$$typeof:Qd,render:e}};A.isValidElement=Ai;A.lazy=function(e){return{$$typeof:Xd,_payload:{_status:-1,_result:e},_init:qd}};A.memo=function(e,t){return{$$typeof:Yd,type:e,compare:t===void 0?null:t}};A.startTransition=function(e){var t=tl.transition;tl.transition={};try{e()}finally{tl.transition=t}};A.unstable_act=au;A.useCallback=function(e,t){return ve.current.useCallback(e,t)};A.useContext=function(e){return ve.current.useContext(e)};A.useDebugValue=function(){};A.useDeferredValue=function(e){return ve.current.useDeferredValue(e)};A.useEffect=function(e,t){return ve.current.useEffect(e,t)};A.useId=function(){return ve.current.useId()};A.useImperativeHandle=function(e,t,n){return ve.current.useImperativeHandle(e,t,n)};A.useInsertionEffect=function(e,t){return ve.current.useInsertionEffect(e,t)};A.useLayoutEffect=function(e,t){return ve.current.useLayoutEffect(e,t)};A.useMemo=function(e,t){return ve.current.useMemo(e,t)};A.useReducer=function(e,t,n){return ve.current.useReducer(e,t,n)};A.useRef=function(e){return ve.current.useRef(e)};A.useState=function(e){return ve.current.useState(e)};A.useSyncExternalStore=function(e,t,n){return ve.current.useSyncExternalStore(e,t,n)};A.useTransition=function(){return ve.current.useTransition()};A.version="18.3.1";eu.exports=A;var j=eu.exports;const tf=Od(j);/**
* @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 nf=j,rf=Symbol.for("react.element"),lf=Symbol.for("react.fragment"),sf=Object.prototype.hasOwnProperty,of=nf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,af={key:!0,ref:!0,__self:!0,__source:!0};function uu(e,t,n){var r,l={},s=null,i=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)sf.call(t,r)&&!af.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:rf,type:e,key:s,ref:i,props:l,_owner:of.current}}Dl.Fragment=lf;Dl.jsx=uu;Dl.jsxs=uu;qa.exports=Dl;var o=qa.exports,Is={},cu={exports:{}},Le={},du={exports:{}},fu={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(N,L){var M=N.length;N.push(L);e:for(;0<M;){var U=M-1>>>1,X=N[U];if(0<l(X,L))N[U]=L,N[M]=X,M=U;else break e}}function n(N){return N.length===0?null:N[0]}function r(N){if(N.length===0)return null;var L=N[0],M=N.pop();if(M!==L){N[0]=M;e:for(var U=0,X=N.length,ze=X>>>1;U<ze;){var Fe=2*(U+1)-1,Ve=N[Fe],F=Fe+1,H=N[F];if(0>l(Ve,M))F<X&&0>l(H,Ve)?(N[U]=H,N[F]=M,U=F):(N[U]=Ve,N[Fe]=M,U=Fe);else if(F<X&&0>l(H,M))N[U]=H,N[F]=M,U=F;else break e}}return L}function l(N,L){var M=N.sortIndex-L.sortIndex;return M!==0?M:N.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var u=[],d=[],h=1,m=null,g=3,v=!1,x=!1,w=!1,P=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(N){for(var L=n(d);L!==null;){if(L.callback===null)r(d);else if(L.startTime<=N)r(d),L.sortIndex=L.expirationTime,t(u,L);else break;L=n(d)}}function y(N){if(w=!1,p(N),!x)if(n(u)!==null)x=!0,I(S);else{var L=n(d);L!==null&&re(y,L.startTime-N)}}function S(N,L){x=!1,w&&(w=!1,f(T),T=-1),v=!0;var M=g;try{for(p(L),m=n(u);m!==null&&(!(m.expirationTime>L)||N&&!O());){var U=m.callback;if(typeof U=="function"){m.callback=null,g=m.priorityLevel;var X=U(m.expirationTime<=L);L=e.unstable_now(),typeof X=="function"?m.callback=X:m===n(u)&&r(u),p(L)}else r(u);m=n(u)}if(m!==null)var ze=!0;else{var Fe=n(d);Fe!==null&&re(y,Fe.startTime-L),ze=!1}return ze}finally{m=null,g=M,v=!1}}var C=!1,k=null,T=-1,z=5,B=-1;function O(){return!(e.unstable_now()-B<z)}function Q(){if(k!==null){var N=e.unstable_now();B=N;var L=!0;try{L=k(!0,N)}finally{L?$():(C=!1,k=null)}}else C=!1}var $;if(typeof c=="function")$=function(){c(Q)};else if(typeof MessageChannel<"u"){var Ce=new MessageChannel,He=Ce.port2;Ce.port1.onmessage=Q,$=function(){He.postMessage(null)}}else $=function(){P(Q,0)};function I(N){k=N,C||(C=!0,$())}function re(N,L){T=P(function(){N(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(N){N.callback=null},e.unstable_continueExecution=function(){x||v||(x=!0,I(S))},e.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<N?Math.floor(1e3/N):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(N){switch(g){case 1:case 2:case 3:var L=3;break;default:L=g}var M=g;g=L;try{return N()}finally{g=M}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(N,L){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var M=g;g=N;try{return L()}finally{g=M}},e.unstable_scheduleCallback=function(N,L,M){var U=e.unstable_now();switch(typeof M=="object"&&M!==null?(M=M.delay,M=typeof M=="number"&&0<M?U+M:U):M=U,N){case 1:var X=-1;break;case 2:X=250;break;case 5:X=1073741823;break;case 4:X=1e4;break;default:X=5e3}return X=M+X,N={id:h++,callback:L,priorityLevel:N,startTime:M,expirationTime:X,sortIndex:-1},M>U?(N.sortIndex=M,t(d,N),n(u)===null&&N===n(d)&&(w?(f(T),T=-1):w=!0,re(y,M-U))):(N.sortIndex=X,t(u,N),x||v||(x=!0,I(S))),N},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(N){var L=g;return function(){var M=g;g=L;try{return N.apply(this,arguments)}finally{g=M}}}})(fu);du.exports=fu;var uf=du.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var cf=j,Pe=uf;function _(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 pu=new Set,ir={};function Zt(e,t){Nn(e,t),Nn(e+"Capture",t)}function Nn(e,t){for(ir[e]=t,e=0;e<t.length;e++)pu.add(t[e])}var dt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),As=Object.prototype.hasOwnProperty,df=/^[: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]*$/,Oo={},Uo={};function ff(e){return As.call(Uo,e)?!0:As.call(Oo,e)?!1:df.test(e)?Uo[e]=!0:(Oo[e]=!0,!1)}function pf(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 hf(e,t,n,r){if(t===null||typeof t>"u"||pf(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 xe(e,t,n,r,l,s,i){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=s,this.removeEmptyString=i}var de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){de[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];de[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){de[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){de[e]=new xe(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){de[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){de[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){de[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){de[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){de[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var Di=/[\-:]([a-z])/g;function Oi(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(Di,Oi);de[t]=new xe(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(Di,Oi);de[t]=new xe(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(Di,Oi);de[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){de[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});de.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){de[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ui(e,t,n,r){var l=de.hasOwnProperty(t)?de[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(hf(t,n,l,r)&&(n=null),r||l===null?ff(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 mt=cf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ir=Symbol.for("react.element"),nn=Symbol.for("react.portal"),rn=Symbol.for("react.fragment"),$i=Symbol.for("react.strict_mode"),Ds=Symbol.for("react.profiler"),hu=Symbol.for("react.provider"),mu=Symbol.for("react.context"),Wi=Symbol.for("react.forward_ref"),Os=Symbol.for("react.suspense"),Us=Symbol.for("react.suspense_list"),Hi=Symbol.for("react.memo"),yt=Symbol.for("react.lazy"),gu=Symbol.for("react.offscreen"),$o=Symbol.iterator;function An(e){return e===null||typeof e!="object"?null:(e=$o&&e[$o]||e["@@iterator"],typeof e=="function"?e:null)}var q=Object.assign,is;function Qn(e){if(is===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);is=t&&t[1]||""}return`
`+is+e}var os=!1;function as(e,t){if(!e||os)return"";os=!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(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var l=d.stack.split(`
`),s=r.stack.split(`
`),i=l.length-1,a=s.length-1;1<=i&&0<=a&&l[i]!==s[a];)a--;for(;1<=i&&0<=a;i--,a--)if(l[i]!==s[a]){if(i!==1||a!==1)do if(i--,a--,0>a||l[i]!==s[a]){var u=`
`+l[i].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=i&&0<=a);break}}}finally{os=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Qn(e):""}function mf(e){switch(e.tag){case 5:return Qn(e.type);case 16:return Qn("Lazy");case 13:return Qn("Suspense");case 19:return Qn("SuspenseList");case 0:case 2:case 15:return e=as(e.type,!1),e;case 11:return e=as(e.type.render,!1),e;case 1:return e=as(e.type,!0),e;default:return""}}function $s(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 rn:return"Fragment";case nn:return"Portal";case Ds:return"Profiler";case $i:return"StrictMode";case Os:return"Suspense";case Us:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case mu:return(e.displayName||"Context")+".Consumer";case hu:return(e._context.displayName||"Context")+".Provider";case Wi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Hi:return t=e.displayName||null,t!==null?t:$s(e.type)||"Memo";case yt:t=e._payload,e=e._init;try{return $s(e(t))}catch{}}return null}function gf(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 $s(t);case 8:return t===$i?"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 Rt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function yu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function yf(e){var t=yu(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,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ar(e){e._valueTracker||(e._valueTracker=yf(e))}function vu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=yu(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function fl(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 Ws(e,t){var n=t.checked;return q({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Wo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Rt(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 xu(e,t){t=t.checked,t!=null&&Ui(e,"checked",t,!1)}function Hs(e,t){xu(e,t);var n=Rt(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")?Vs(e,t.type,n):t.hasOwnProperty("defaultValue")&&Vs(e,t.type,Rt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ho(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 Vs(e,t,n){(t!=="number"||fl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Kn=Array.isArray;function mn(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=""+Rt(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 bs(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(_(91));return q({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Vo(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(_(92));if(Kn(n)){if(1<n.length)throw Error(_(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Rt(n)}}function wu(e,t){var n=Rt(t.value),r=Rt(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 bo(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Nu(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 Qs(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Nu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Dr,Su=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(Dr=Dr||document.createElement("div"),Dr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Dr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function or(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Jn={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},vf=["Webkit","ms","Moz","O"];Object.keys(Jn).forEach(function(e){vf.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Jn[t]=Jn[e]})});function ju(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Jn.hasOwnProperty(e)&&Jn[e]?(""+t).trim():t+"px"}function ku(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=ju(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var xf=q({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 Ks(e,t){if(t){if(xf[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_(62))}}function Ys(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 Xs=null;function Vi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Js=null,gn=null,yn=null;function Qo(e){if(e=_r(e)){if(typeof Js!="function")throw Error(_(280));var t=e.stateNode;t&&(t=Hl(t),Js(e.stateNode,e.type,t))}}function Cu(e){gn?yn?yn.push(e):yn=[e]:gn=e}function Eu(){if(gn){var e=gn,t=yn;if(yn=gn=null,Qo(e),t)for(e=0;e<t.length;e++)Qo(t[e])}}function _u(e,t){return e(t)}function Tu(){}var us=!1;function Pu(e,t,n){if(us)return e(t,n);us=!0;try{return _u(e,t,n)}finally{us=!1,(gn!==null||yn!==null)&&(Tu(),Eu())}}function ar(e,t){var n=e.stateNode;if(n===null)return null;var r=Hl(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(_(231,t,typeof n));return n}var Gs=!1;if(dt)try{var Dn={};Object.defineProperty(Dn,"passive",{get:function(){Gs=!0}}),window.addEventListener("test",Dn,Dn),window.removeEventListener("test",Dn,Dn)}catch{Gs=!1}function wf(e,t,n,r,l,s,i,a,u){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(h){this.onError(h)}}var Gn=!1,pl=null,hl=!1,Zs=null,Nf={onError:function(e){Gn=!0,pl=e}};function Sf(e,t,n,r,l,s,i,a,u){Gn=!1,pl=null,wf.apply(Nf,arguments)}function jf(e,t,n,r,l,s,i,a,u){if(Sf.apply(this,arguments),Gn){if(Gn){var d=pl;Gn=!1,pl=null}else throw Error(_(198));hl||(hl=!0,Zs=d)}}function qt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Lu(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 Ko(e){if(qt(e)!==e)throw Error(_(188))}function kf(e){var t=e.alternate;if(!t){if(t=qt(e),t===null)throw Error(_(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var s=l.alternate;if(s===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===n)return Ko(l),e;if(s===r)return Ko(l),t;s=s.sibling}throw Error(_(188))}if(n.return!==r.return)n=l,r=s;else{for(var i=!1,a=l.child;a;){if(a===n){i=!0,n=l,r=s;break}if(a===r){i=!0,r=l,n=s;break}a=a.sibling}if(!i){for(a=s.child;a;){if(a===n){i=!0,n=s,r=l;break}if(a===r){i=!0,r=s,n=l;break}a=a.sibling}if(!i)throw Error(_(189))}}if(n.alternate!==r)throw Error(_(190))}if(n.tag!==3)throw Error(_(188));return n.stateNode.current===n?e:t}function Bu(e){return e=kf(e),e!==null?Ru(e):null}function Ru(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ru(e);if(t!==null)return t;e=e.sibling}return null}var zu=Pe.unstable_scheduleCallback,Yo=Pe.unstable_cancelCallback,Cf=Pe.unstable_shouldYield,Ef=Pe.unstable_requestPaint,ne=Pe.unstable_now,_f=Pe.unstable_getCurrentPriorityLevel,bi=Pe.unstable_ImmediatePriority,Fu=Pe.unstable_UserBlockingPriority,ml=Pe.unstable_NormalPriority,Tf=Pe.unstable_LowPriority,Mu=Pe.unstable_IdlePriority,Ol=null,nt=null;function Pf(e){if(nt&&typeof nt.onCommitFiberRoot=="function")try{nt.onCommitFiberRoot(Ol,e,void 0,(e.current.flags&128)===128)}catch{}}var Je=Math.clz32?Math.clz32:Rf,Lf=Math.log,Bf=Math.LN2;function Rf(e){return e>>>=0,e===0?32:31-(Lf(e)/Bf|0)|0}var Or=64,Ur=4194304;function Yn(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 gl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,s=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~l;a!==0?r=Yn(a):(s&=i,s!==0&&(r=Yn(s)))}else i=n&~l,i!==0?r=Yn(i):s!==0&&(r=Yn(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,s=t&-t,l>=s||l===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Je(t),l=1<<n,r|=e[n],t&=~l;return r}function zf(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 Ff(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-Je(s),a=1<<i,u=l[i];u===-1?(!(a&n)||a&r)&&(l[i]=zf(a,t)):u<=t&&(e.expiredLanes|=a),s&=~a}}function qs(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Iu(){var e=Or;return Or<<=1,!(Or&4194240)&&(Or=64),e}function cs(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Cr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Je(t),e[t]=n}function Mf(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-Je(n),s=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~s}}function Qi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Je(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var W=0;function Au(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Du,Ki,Ou,Uu,$u,ei=!1,$r=[],kt=null,Ct=null,Et=null,ur=new Map,cr=new Map,xt=[],If="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 Xo(e,t){switch(e){case"focusin":case"focusout":kt=null;break;case"dragenter":case"dragleave":Ct=null;break;case"mouseover":case"mouseout":Et=null;break;case"pointerover":case"pointerout":ur.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":cr.delete(t.pointerId)}}function On(e,t,n,r,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[l]},t!==null&&(t=_r(t),t!==null&&Ki(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Af(e,t,n,r,l){switch(t){case"focusin":return kt=On(kt,e,t,n,r,l),!0;case"dragenter":return Ct=On(Ct,e,t,n,r,l),!0;case"mouseover":return Et=On(Et,e,t,n,r,l),!0;case"pointerover":var s=l.pointerId;return ur.set(s,On(ur.get(s)||null,e,t,n,r,l)),!0;case"gotpointercapture":return s=l.pointerId,cr.set(s,On(cr.get(s)||null,e,t,n,r,l)),!0}return!1}function Wu(e){var t=Wt(e.target);if(t!==null){var n=qt(t);if(n!==null){if(t=n.tag,t===13){if(t=Lu(n),t!==null){e.blockedOn=t,$u(e.priority,function(){Ou(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 nl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=ti(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Xs=r,n.target.dispatchEvent(r),Xs=null}else return t=_r(n),t!==null&&Ki(t),e.blockedOn=n,!1;t.shift()}return!0}function Jo(e,t,n){nl(e)&&n.delete(t)}function Df(){ei=!1,kt!==null&&nl(kt)&&(kt=null),Ct!==null&&nl(Ct)&&(Ct=null),Et!==null&&nl(Et)&&(Et=null),ur.forEach(Jo),cr.forEach(Jo)}function Un(e,t){e.blockedOn===t&&(e.blockedOn=null,ei||(ei=!0,Pe.unstable_scheduleCallback(Pe.unstable_NormalPriority,Df)))}function dr(e){function t(l){return Un(l,e)}if(0<$r.length){Un($r[0],e);for(var n=1;n<$r.length;n++){var r=$r[n];r.blockedOn===e&&(r.blockedOn=null)}}for(kt!==null&&Un(kt,e),Ct!==null&&Un(Ct,e),Et!==null&&Un(Et,e),ur.forEach(t),cr.forEach(t),n=0;n<xt.length;n++)r=xt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<xt.length&&(n=xt[0],n.blockedOn===null);)Wu(n),n.blockedOn===null&&xt.shift()}var vn=mt.ReactCurrentBatchConfig,yl=!0;function Of(e,t,n,r){var l=W,s=vn.transition;vn.transition=null;try{W=1,Yi(e,t,n,r)}finally{W=l,vn.transition=s}}function Uf(e,t,n,r){var l=W,s=vn.transition;vn.transition=null;try{W=4,Yi(e,t,n,r)}finally{W=l,vn.transition=s}}function Yi(e,t,n,r){if(yl){var l=ti(e,t,n,r);if(l===null)ws(e,t,r,vl,n),Xo(e,r);else if(Af(l,e,t,n,r))r.stopPropagation();else if(Xo(e,r),t&4&&-1<If.indexOf(e)){for(;l!==null;){var s=_r(l);if(s!==null&&Du(s),s=ti(e,t,n,r),s===null&&ws(e,t,r,vl,n),s===l)break;l=s}l!==null&&r.stopPropagation()}else ws(e,t,r,null,n)}}var vl=null;function ti(e,t,n,r){if(vl=null,e=Vi(r),e=Wt(e),e!==null)if(t=qt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Lu(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 vl=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(_f()){case bi:return 1;case Fu:return 4;case ml:case Tf:return 16;case Mu:return 536870912;default:return 16}default:return 16}}var Nt=null,Xi=null,rl=null;function Vu(){if(rl)return rl;var e,t=Xi,n=t.length,r,l="value"in Nt?Nt.value:Nt.textContent,s=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[s-r];r++);return rl=l.slice(e,1<r?1-r:void 0)}function ll(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 Wr(){return!0}function Go(){return!1}function Be(e){function t(n,r,l,s,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=s,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(s):s[a]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Wr:Go,this.isPropagationStopped=Go,this}return q(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=Wr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Wr)},persist:function(){},isPersistent:Wr}),t}var zn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ji=Be(zn),Er=q({},zn,{view:0,detail:0}),$f=Be(Er),ds,fs,$n,Ul=q({},Er,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Gi,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!==$n&&($n&&e.type==="mousemove"?(ds=e.screenX-$n.screenX,fs=e.screenY-$n.screenY):fs=ds=0,$n=e),ds)},movementY:function(e){return"movementY"in e?e.movementY:fs}}),Zo=Be(Ul),Wf=q({},Ul,{dataTransfer:0}),Hf=Be(Wf),Vf=q({},Er,{relatedTarget:0}),ps=Be(Vf),bf=q({},zn,{animationName:0,elapsedTime:0,pseudoElement:0}),Qf=Be(bf),Kf=q({},zn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Yf=Be(Kf),Xf=q({},zn,{data:0}),qo=Be(Xf),Jf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Gf={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"},Zf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function qf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Zf[e])?!!t[e]:!1}function Gi(){return qf}var ep=q({},Er,{key:function(e){if(e.key){var t=Jf[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ll(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Gf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Gi,charCode:function(e){return e.type==="keypress"?ll(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ll(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),tp=Be(ep),np=q({},Ul,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ea=Be(np),rp=q({},Er,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Gi}),lp=Be(rp),sp=q({},zn,{propertyName:0,elapsedTime:0,pseudoElement:0}),ip=Be(sp),op=q({},Ul,{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}),ap=Be(op),up=[9,13,27,32],Zi=dt&&"CompositionEvent"in window,Zn=null;dt&&"documentMode"in document&&(Zn=document.documentMode);var cp=dt&&"TextEvent"in window&&!Zn,bu=dt&&(!Zi||Zn&&8<Zn&&11>=Zn),ta=" ",na=!1;function Qu(e,t){switch(e){case"keyup":return up.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ku(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ln=!1;function dp(e,t){switch(e){case"compositionend":return Ku(t);case"keypress":return t.which!==32?null:(na=!0,ta);case"textInput":return e=t.data,e===ta&&na?null:e;default:return null}}function fp(e,t){if(ln)return e==="compositionend"||!Zi&&Qu(e,t)?(e=Vu(),rl=Xi=Nt=null,ln=!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 bu&&t.locale!=="ko"?null:t.data;default:return null}}var pp={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 ra(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!pp[e.type]:t==="textarea"}function Yu(e,t,n,r){Cu(r),t=xl(t,"onChange"),0<t.length&&(n=new Ji("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var qn=null,fr=null;function hp(e){sc(e,0)}function $l(e){var t=an(e);if(vu(t))return e}function mp(e,t){if(e==="change")return t}var Xu=!1;if(dt){var hs;if(dt){var ms="oninput"in document;if(!ms){var la=document.createElement("div");la.setAttribute("oninput","return;"),ms=typeof la.oninput=="function"}hs=ms}else hs=!1;Xu=hs&&(!document.documentMode||9<document.documentMode)}function sa(){qn&&(qn.detachEvent("onpropertychange",Ju),fr=qn=null)}function Ju(e){if(e.propertyName==="value"&&$l(fr)){var t=[];Yu(t,fr,e,Vi(e)),Pu(hp,t)}}function gp(e,t,n){e==="focusin"?(sa(),qn=t,fr=n,qn.attachEvent("onpropertychange",Ju)):e==="focusout"&&sa()}function yp(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return $l(fr)}function vp(e,t){if(e==="click")return $l(t)}function xp(e,t){if(e==="input"||e==="change")return $l(t)}function wp(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ze=typeof Object.is=="function"?Object.is:wp;function pr(e,t){if(Ze(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(!As.call(t,l)||!Ze(e[l],t[l]))return!1}return!0}function ia(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function oa(e,t){var n=ia(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=ia(n)}}function Gu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Gu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zu(){for(var e=window,t=fl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=fl(e.document)}return t}function qi(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 Np(e){var t=Zu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Gu(n.ownerDocument.documentElement,n)){if(r!==null&&qi(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,s=Math.min(r.start,l);r=r.end===void 0?s:Math.min(r.end,l),!e.extend&&s>r&&(l=r,r=s,s=l),l=oa(n,s);var i=oa(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.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 Sp=dt&&"documentMode"in document&&11>=document.documentMode,sn=null,ni=null,er=null,ri=!1;function aa(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ri||sn==null||sn!==fl(r)||(r=sn,"selectionStart"in r&&qi(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}),er&&pr(er,r)||(er=r,r=xl(ni,"onSelect"),0<r.length&&(t=new Ji("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=sn)))}function Hr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var on={animationend:Hr("Animation","AnimationEnd"),animationiteration:Hr("Animation","AnimationIteration"),animationstart:Hr("Animation","AnimationStart"),transitionend:Hr("Transition","TransitionEnd")},gs={},qu={};dt&&(qu=document.createElement("div").style,"AnimationEvent"in window||(delete on.animationend.animation,delete on.animationiteration.animation,delete on.animationstart.animation),"TransitionEvent"in window||delete on.transitionend.transition);function Wl(e){if(gs[e])return gs[e];if(!on[e])return e;var t=on[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in qu)return gs[e]=t[n];return e}var ec=Wl("animationend"),tc=Wl("animationiteration"),nc=Wl("animationstart"),rc=Wl("transitionend"),lc=new Map,ua="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 Ft(e,t){lc.set(e,t),Zt(t,[e])}for(var ys=0;ys<ua.length;ys++){var vs=ua[ys],jp=vs.toLowerCase(),kp=vs[0].toUpperCase()+vs.slice(1);Ft(jp,"on"+kp)}Ft(ec,"onAnimationEnd");Ft(tc,"onAnimationIteration");Ft(nc,"onAnimationStart");Ft("dblclick","onDoubleClick");Ft("focusin","onFocus");Ft("focusout","onBlur");Ft(rc,"onTransitionEnd");Nn("onMouseEnter",["mouseout","mouseover"]);Nn("onMouseLeave",["mouseout","mouseover"]);Nn("onPointerEnter",["pointerout","pointerover"]);Nn("onPointerLeave",["pointerout","pointerover"]);Zt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Zt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Zt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Zt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Zt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Zt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xn="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(" "),Cp=new Set("cancel close invalid load scroll toggle".split(" ").concat(Xn));function ca(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,jf(r,t,void 0,e),e.currentTarget=null}function sc(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 s=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],u=a.instance,d=a.currentTarget;if(a=a.listener,u!==s&&l.isPropagationStopped())break e;ca(l,a,d),s=u}else for(i=0;i<r.length;i++){if(a=r[i],u=a.instance,d=a.currentTarget,a=a.listener,u!==s&&l.isPropagationStopped())break e;ca(l,a,d),s=u}}}if(hl)throw e=Zs,hl=!1,Zs=null,e}function K(e,t){var n=t[ai];n===void 0&&(n=t[ai]=new Set);var r=e+"__bubble";n.has(r)||(ic(t,e,2,!1),n.add(r))}function xs(e,t,n){var r=0;t&&(r|=4),ic(n,e,r,t)}var Vr="_reactListening"+Math.random().toString(36).slice(2);function hr(e){if(!e[Vr]){e[Vr]=!0,pu.forEach(function(n){n!=="selectionchange"&&(Cp.has(n)||xs(n,!1,e),xs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Vr]||(t[Vr]=!0,xs("selectionchange",!1,t))}}function ic(e,t,n,r){switch(Hu(t)){case 1:var l=Of;break;case 4:l=Uf;break;default:l=Yi}n=l.bind(null,t,n,e),l=void 0,!Gs||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 ws(e,t,n,r,l){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var u=i.tag;if((u===3||u===4)&&(u=i.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;i=i.return}for(;a!==null;){if(i=Wt(a),i===null)return;if(u=i.tag,u===5||u===6){r=s=i;continue e}a=a.parentNode}}r=r.return}Pu(function(){var d=s,h=Vi(n),m=[];e:{var g=lc.get(e);if(g!==void 0){var v=Ji,x=e;switch(e){case"keypress":if(ll(n)===0)break e;case"keydown":case"keyup":v=tp;break;case"focusin":x="focus",v=ps;break;case"focusout":x="blur",v=ps;break;case"beforeblur":case"afterblur":v=ps;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":v=Zo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=Hf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=lp;break;case ec:case tc:case nc:v=Qf;break;case rc:v=ip;break;case"scroll":v=$f;break;case"wheel":v=ap;break;case"copy":case"cut":case"paste":v=Yf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=ea}var w=(t&4)!==0,P=!w&&e==="scroll",f=w?g!==null?g+"Capture":null:g;w=[];for(var c=d,p;c!==null;){p=c;var y=p.stateNode;if(p.tag===5&&y!==null&&(p=y,f!==null&&(y=ar(c,f),y!=null&&w.push(mr(c,y,p)))),P)break;c=c.return}0<w.length&&(g=new v(g,x,null,n,h),m.push({event:g,listeners:w}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",g&&n!==Xs&&(x=n.relatedTarget||n.fromElement)&&(Wt(x)||x[ft]))break e;if((v||g)&&(g=h.window===h?h:(g=h.ownerDocument)?g.defaultView||g.parentWindow:window,v?(x=n.relatedTarget||n.toElement,v=d,x=x?Wt(x):null,x!==null&&(P=qt(x),x!==P||x.tag!==5&&x.tag!==6)&&(x=null)):(v=null,x=d),v!==x)){if(w=Zo,y="onMouseLeave",f="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(w=ea,y="onPointerLeave",f="onPointerEnter",c="pointer"),P=v==null?g:an(v),p=x==null?g:an(x),g=new w(y,c+"leave",v,n,h),g.target=P,g.relatedTarget=p,y=null,Wt(h)===d&&(w=new w(f,c+"enter",x,n,h),w.target=p,w.relatedTarget=P,y=w),P=y,v&&x)t:{for(w=v,f=x,c=0,p=w;p;p=en(p))c++;for(p=0,y=f;y;y=en(y))p++;for(;0<c-p;)w=en(w),c--;for(;0<p-c;)f=en(f),p--;for(;c--;){if(w===f||f!==null&&w===f.alternate)break t;w=en(w),f=en(f)}w=null}else w=null;v!==null&&da(m,g,v,w,!1),x!==null&&P!==null&&da(m,P,x,w,!0)}}e:{if(g=d?an(d):window,v=g.nodeName&&g.nodeName.toLowerCase(),v==="select"||v==="input"&&g.type==="file")var S=mp;else if(ra(g))if(Xu)S=xp;else{S=yp;var C=gp}else(v=g.nodeName)&&v.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(S=vp);if(S&&(S=S(e,d))){Yu(m,S,n,h);break e}C&&C(e,g,d),e==="focusout"&&(C=g._wrapperState)&&C.controlled&&g.type==="number"&&Vs(g,"number",g.value)}switch(C=d?an(d):window,e){case"focusin":(ra(C)||C.contentEditable==="true")&&(sn=C,ni=d,er=null);break;case"focusout":er=ni=sn=null;break;case"mousedown":ri=!0;break;case"contextmenu":case"mouseup":case"dragend":ri=!1,aa(m,n,h);break;case"selectionchange":if(Sp)break;case"keydown":case"keyup":aa(m,n,h)}var k;if(Zi)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else ln?Qu(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(bu&&n.locale!=="ko"&&(ln||T!=="onCompositionStart"?T==="onCompositionEnd"&&ln&&(k=Vu()):(Nt=h,Xi="value"in Nt?Nt.value:Nt.textContent,ln=!0)),C=xl(d,T),0<C.length&&(T=new qo(T,e,null,n,h),m.push({event:T,listeners:C}),k?T.data=k:(k=Ku(n),k!==null&&(T.data=k)))),(k=cp?dp(e,n):fp(e,n))&&(d=xl(d,"onBeforeInput"),0<d.length&&(h=new qo("onBeforeInput","beforeinput",null,n,h),m.push({event:h,listeners:d}),h.data=k))}sc(m,t)})}function mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,s=l.stateNode;l.tag===5&&s!==null&&(l=s,s=ar(e,n),s!=null&&r.unshift(mr(e,s,l)),s=ar(e,t),s!=null&&r.push(mr(e,s,l))),e=e.return}return r}function en(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function da(e,t,n,r,l){for(var s=t._reactName,i=[];n!==null&&n!==r;){var a=n,u=a.alternate,d=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&d!==null&&(a=d,l?(u=ar(n,s),u!=null&&i.unshift(mr(n,u,a))):l||(u=ar(n,s),u!=null&&i.push(mr(n,u,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var Ep=/\r\n?/g,_p=/\u0000|\uFFFD/g;function fa(e){return(typeof e=="string"?e:""+e).replace(Ep,`
`).replace(_p,"")}function br(e,t,n){if(t=fa(t),fa(e)!==t&&n)throw Error(_(425))}function wl(){}var li=null,si=null;function ii(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 oi=typeof setTimeout=="function"?setTimeout:void 0,Tp=typeof clearTimeout=="function"?clearTimeout:void 0,pa=typeof Promise=="function"?Promise:void 0,Pp=typeof queueMicrotask=="function"?queueMicrotask:typeof pa<"u"?function(e){return pa.resolve(null).then(e).catch(Lp)}:oi;function Lp(e){setTimeout(function(){throw e})}function Ns(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),dr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);dr(t)}function _t(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 ha(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 Fn=Math.random().toString(36).slice(2),tt="__reactFiber$"+Fn,gr="__reactProps$"+Fn,ft="__reactContainer$"+Fn,ai="__reactEvents$"+Fn,Bp="__reactListeners$"+Fn,Rp="__reactHandles$"+Fn;function Wt(e){var t=e[tt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ft]||n[tt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ha(e);e!==null;){if(n=e[tt])return n;e=ha(e)}return t}e=n,n=e.parentNode}return null}function _r(e){return e=e[tt]||e[ft],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function an(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(_(33))}function Hl(e){return e[gr]||null}var ui=[],un=-1;function Mt(e){return{current:e}}function Y(e){0>un||(e.current=ui[un],ui[un]=null,un--)}function b(e,t){un++,ui[un]=e.current,e.current=t}var zt={},me=Mt(zt),Se=Mt(!1),Kt=zt;function Sn(e,t){var n=e.type.contextTypes;if(!n)return zt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function je(e){return e=e.childContextTypes,e!=null}function Nl(){Y(Se),Y(me)}function ma(e,t,n){if(me.current!==zt)throw Error(_(168));b(me,t),b(Se,n)}function oc(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(_(108,gf(e)||"Unknown",l));return q({},n,r)}function Sl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zt,Kt=me.current,b(me,e),b(Se,Se.current),!0}function ga(e,t,n){var r=e.stateNode;if(!r)throw Error(_(169));n?(e=oc(e,t,Kt),r.__reactInternalMemoizedMergedChildContext=e,Y(Se),Y(me),b(me,e)):Y(Se),b(Se,n)}var ot=null,Vl=!1,Ss=!1;function ac(e){ot===null?ot=[e]:ot.push(e)}function zp(e){Vl=!0,ac(e)}function It(){if(!Ss&&ot!==null){Ss=!0;var e=0,t=W;try{var n=ot;for(W=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}ot=null,Vl=!1}catch(l){throw ot!==null&&(ot=ot.slice(e+1)),zu(bi,It),l}finally{W=t,Ss=!1}}return null}var cn=[],dn=0,jl=null,kl=0,Ie=[],Ae=0,Yt=null,at=1,ut="";function Ut(e,t){cn[dn++]=kl,cn[dn++]=jl,jl=e,kl=t}function uc(e,t,n){Ie[Ae++]=at,Ie[Ae++]=ut,Ie[Ae++]=Yt,Yt=e;var r=at;e=ut;var l=32-Je(r)-1;r&=~(1<<l),n+=1;var s=32-Je(t)+l;if(30<s){var i=l-l%5;s=(r&(1<<i)-1).toString(32),r>>=i,l-=i,at=1<<32-Je(t)+l|n<<l|r,ut=s+e}else at=1<<s|n<<l|r,ut=e}function eo(e){e.return!==null&&(Ut(e,1),uc(e,1,0))}function to(e){for(;e===jl;)jl=cn[--dn],cn[dn]=null,kl=cn[--dn],cn[dn]=null;for(;e===Yt;)Yt=Ie[--Ae],Ie[Ae]=null,ut=Ie[--Ae],Ie[Ae]=null,at=Ie[--Ae],Ie[Ae]=null}var Te=null,_e=null,J=!1,Xe=null;function cc(e,t){var n=De(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 ya(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,Te=e,_e=_t(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Te=e,_e=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Yt!==null?{id:at,overflow:ut}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=De(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Te=e,_e=null,!0):!1;default:return!1}}function ci(e){return(e.mode&1)!==0&&(e.flags&128)===0}function di(e){if(J){var t=_e;if(t){var n=t;if(!ya(e,t)){if(ci(e))throw Error(_(418));t=_t(n.nextSibling);var r=Te;t&&ya(e,t)?cc(r,n):(e.flags=e.flags&-4097|2,J=!1,Te=e)}}else{if(ci(e))throw Error(_(418));e.flags=e.flags&-4097|2,J=!1,Te=e}}}function va(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Te=e}function Qr(e){if(e!==Te)return!1;if(!J)return va(e),J=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ii(e.type,e.memoizedProps)),t&&(t=_e)){if(ci(e))throw dc(),Error(_(418));for(;t;)cc(e,t),t=_t(t.nextSibling)}if(va(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(_(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){_e=_t(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}_e=null}}else _e=Te?_t(e.stateNode.nextSibling):null;return!0}function dc(){for(var e=_e;e;)e=_t(e.nextSibling)}function jn(){_e=Te=null,J=!1}function no(e){Xe===null?Xe=[e]:Xe.push(e)}var Fp=mt.ReactCurrentBatchConfig;function Wn(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(_(309));var r=n.stateNode}if(!r)throw Error(_(147,e));var l=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var a=l.refs;i===null?delete a[s]:a[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(_(284));if(!n._owner)throw Error(_(290,e))}return e}function Kr(e,t){throw e=Object.prototype.toString.call(t),Error(_(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function xa(e){var t=e._init;return t(e._payload)}function fc(e){function t(f,c){if(e){var p=f.deletions;p===null?(f.deletions=[c],f.flags|=16):p.push(c)}}function n(f,c){if(!e)return null;for(;c!==null;)t(f,c),c=c.sibling;return null}function r(f,c){for(f=new Map;c!==null;)c.key!==null?f.set(c.key,c):f.set(c.index,c),c=c.sibling;return f}function l(f,c){return f=Bt(f,c),f.index=0,f.sibling=null,f}function s(f,c,p){return f.index=p,e?(p=f.alternate,p!==null?(p=p.index,p<c?(f.flags|=2,c):p):(f.flags|=2,c)):(f.flags|=1048576,c)}function i(f){return e&&f.alternate===null&&(f.flags|=2),f}function a(f,c,p,y){return c===null||c.tag!==6?(c=Ps(p,f.mode,y),c.return=f,c):(c=l(c,p),c.return=f,c)}function u(f,c,p,y){var S=p.type;return S===rn?h(f,c,p.props.children,y,p.key):c!==null&&(c.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===yt&&xa(S)===c.type)?(y=l(c,p.props),y.ref=Wn(f,c,p),y.return=f,y):(y=dl(p.type,p.key,p.props,null,f.mode,y),y.ref=Wn(f,c,p),y.return=f,y)}function d(f,c,p,y){return c===null||c.tag!==4||c.stateNode.containerInfo!==p.containerInfo||c.stateNode.implementation!==p.implementation?(c=Ls(p,f.mode,y),c.return=f,c):(c=l(c,p.children||[]),c.return=f,c)}function h(f,c,p,y,S){return c===null||c.tag!==7?(c=Qt(p,f.mode,y,S),c.return=f,c):(c=l(c,p),c.return=f,c)}function m(f,c,p){if(typeof c=="string"&&c!==""||typeof c=="number")return c=Ps(""+c,f.mode,p),c.return=f,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case Ir:return p=dl(c.type,c.key,c.props,null,f.mode,p),p.ref=Wn(f,null,c),p.return=f,p;case nn:return c=Ls(c,f.mode,p),c.return=f,c;case yt:var y=c._init;return m(f,y(c._payload),p)}if(Kn(c)||An(c))return c=Qt(c,f.mode,p,null),c.return=f,c;Kr(f,c)}return null}function g(f,c,p,y){var S=c!==null?c.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return S!==null?null:a(f,c,""+p,y);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case Ir:return p.key===S?u(f,c,p,y):null;case nn:return p.key===S?d(f,c,p,y):null;case yt:return S=p._init,g(f,c,S(p._payload),y)}if(Kn(p)||An(p))return S!==null?null:h(f,c,p,y,null);Kr(f,p)}return null}function v(f,c,p,y,S){if(typeof y=="string"&&y!==""||typeof y=="number")return f=f.get(p)||null,a(c,f,""+y,S);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Ir:return f=f.get(y.key===null?p:y.key)||null,u(c,f,y,S);case nn:return f=f.get(y.key===null?p:y.key)||null,d(c,f,y,S);case yt:var C=y._init;return v(f,c,p,C(y._payload),S)}if(Kn(y)||An(y))return f=f.get(p)||null,h(c,f,y,S,null);Kr(c,y)}return null}function x(f,c,p,y){for(var S=null,C=null,k=c,T=c=0,z=null;k!==null&&T<p.length;T++){k.index>T?(z=k,k=null):z=k.sibling;var B=g(f,k,p[T],y);if(B===null){k===null&&(k=z);break}e&&k&&B.alternate===null&&t(f,k),c=s(B,c,T),C===null?S=B:C.sibling=B,C=B,k=z}if(T===p.length)return n(f,k),J&&Ut(f,T),S;if(k===null){for(;T<p.length;T++)k=m(f,p[T],y),k!==null&&(c=s(k,c,T),C===null?S=k:C.sibling=k,C=k);return J&&Ut(f,T),S}for(k=r(f,k);T<p.length;T++)z=v(k,f,T,p[T],y),z!==null&&(e&&z.alternate!==null&&k.delete(z.key===null?T:z.key),c=s(z,c,T),C===null?S=z:C.sibling=z,C=z);return e&&k.forEach(function(O){return t(f,O)}),J&&Ut(f,T),S}function w(f,c,p,y){var S=An(p);if(typeof S!="function")throw Error(_(150));if(p=S.call(p),p==null)throw Error(_(151));for(var C=S=null,k=c,T=c=0,z=null,B=p.next();k!==null&&!B.done;T++,B=p.next()){k.index>T?(z=k,k=null):z=k.sibling;var O=g(f,k,B.value,y);if(O===null){k===null&&(k=z);break}e&&k&&O.alternate===null&&t(f,k),c=s(O,c,T),C===null?S=O:C.sibling=O,C=O,k=z}if(B.done)return n(f,k),J&&Ut(f,T),S;if(k===null){for(;!B.done;T++,B=p.next())B=m(f,B.value,y),B!==null&&(c=s(B,c,T),C===null?S=B:C.sibling=B,C=B);return J&&Ut(f,T),S}for(k=r(f,k);!B.done;T++,B=p.next())B=v(k,f,T,B.value,y),B!==null&&(e&&B.alternate!==null&&k.delete(B.key===null?T:B.key),c=s(B,c,T),C===null?S=B:C.sibling=B,C=B);return e&&k.forEach(function(Q){return t(f,Q)}),J&&Ut(f,T),S}function P(f,c,p,y){if(typeof p=="object"&&p!==null&&p.type===rn&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case Ir:e:{for(var S=p.key,C=c;C!==null;){if(C.key===S){if(S=p.type,S===rn){if(C.tag===7){n(f,C.sibling),c=l(C,p.props.children),c.return=f,f=c;break e}}else if(C.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===yt&&xa(S)===C.type){n(f,C.sibling),c=l(C,p.props),c.ref=Wn(f,C,p),c.return=f,f=c;break e}n(f,C);break}else t(f,C);C=C.sibling}p.type===rn?(c=Qt(p.props.children,f.mode,y,p.key),c.return=f,f=c):(y=dl(p.type,p.key,p.props,null,f.mode,y),y.ref=Wn(f,c,p),y.return=f,f=y)}return i(f);case nn:e:{for(C=p.key;c!==null;){if(c.key===C)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){n(f,c.sibling),c=l(c,p.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=Ls(p,f.mode,y),c.return=f,f=c}return i(f);case yt:return C=p._init,P(f,c,C(p._payload),y)}if(Kn(p))return x(f,c,p,y);if(An(p))return w(f,c,p,y);Kr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,c!==null&&c.tag===6?(n(f,c.sibling),c=l(c,p),c.return=f,f=c):(n(f,c),c=Ps(p,f.mode,y),c.return=f,f=c),i(f)):n(f,c)}return P}var kn=fc(!0),pc=fc(!1),Cl=Mt(null),El=null,fn=null,ro=null;function lo(){ro=fn=El=null}function so(e){var t=Cl.current;Y(Cl),e._currentValue=t}function fi(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 xn(e,t){El=e,ro=fn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ne=!0),e.firstContext=null)}function Ue(e){var t=e._currentValue;if(ro!==e)if(e={context:e,memoizedValue:t,next:null},fn===null){if(El===null)throw Error(_(308));fn=e,El.dependencies={lanes:0,firstContext:e}}else fn=fn.next=e;return t}var Ht=null;function io(e){Ht===null?Ht=[e]:Ht.push(e)}function hc(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,io(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 oo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function mc(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 ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Tt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,D&2){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,io(r)):(t.next=l.next,l.next=t),r.interleaved=t,pt(e,n)}function sl(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,Qi(e,n)}}function wa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?l=s=i:s=s.next=i,n=n.next}while(n!==null);s===null?l=s=t:s=s.next=t}else l=s=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:s,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 _l(e,t,n,r){var l=e.updateQueue;vt=!1;var s=l.firstBaseUpdate,i=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,d=u.next;u.next=null,i===null?s=d:i.next=d,i=u;var h=e.alternate;h!==null&&(h=h.updateQueue,a=h.lastBaseUpdate,a!==i&&(a===null?h.firstBaseUpdate=d:a.next=d,h.lastBaseUpdate=u))}if(s!==null){var m=l.baseState;i=0,h=d=u=null,a=s;do{var g=a.lane,v=a.eventTime;if((r&g)===g){h!==null&&(h=h.next={eventTime:v,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,w=a;switch(g=t,v=n,w.tag){case 1:if(x=w.payload,typeof x=="function"){m=x.call(v,m,g);break e}m=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=w.payload,g=typeof x=="function"?x.call(v,m,g):x,g==null)break e;m=q({},m,g);break e;case 2:vt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,g=l.effects,g===null?l.effects=[a]:g.push(a))}else v={eventTime:v,lane:g,tag:a.tag,payload:a.payload,callback:a.callback,next:null},h===null?(d=h=v,u=m):h=h.next=v,i|=g;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;g=a,a=g.next,g.next=null,l.lastBaseUpdate=g,l.shared.pending=null}}while(!0);if(h===null&&(u=m),l.baseState=u,l.firstBaseUpdate=d,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else s===null&&(l.shared.lanes=0);Jt|=i,e.lanes=i,e.memoizedState=m}}function Na(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(_(191,l));l.call(r)}}}var Tr={},rt=Mt(Tr),yr=Mt(Tr),vr=Mt(Tr);function Vt(e){if(e===Tr)throw Error(_(174));return e}function ao(e,t){switch(b(vr,t),b(yr,e),b(rt,Tr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Qs(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Qs(t,e)}Y(rt),b(rt,t)}function Cn(){Y(rt),Y(yr),Y(vr)}function gc(e){Vt(vr.current);var t=Vt(rt.current),n=Qs(t,e.type);t!==n&&(b(yr,e),b(rt,n))}function uo(e){yr.current===e&&(Y(rt),Y(yr))}var G=Mt(0);function Tl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var js=[];function co(){for(var e=0;e<js.length;e++)js[e]._workInProgressVersionPrimary=null;js.length=0}var il=mt.ReactCurrentDispatcher,ks=mt.ReactCurrentBatchConfig,Xt=0,Z=null,se=null,oe=null,Pl=!1,tr=!1,xr=0,Mp=0;function fe(){throw Error(_(321))}function fo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ze(e[n],t[n]))return!1;return!0}function po(e,t,n,r,l,s){if(Xt=s,Z=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,il.current=e===null||e.memoizedState===null?Op:Up,e=n(r,l),tr){s=0;do{if(tr=!1,xr=0,25<=s)throw Error(_(301));s+=1,oe=se=null,t.updateQueue=null,il.current=$p,e=n(r,l)}while(tr)}if(il.current=Ll,t=se!==null&&se.next!==null,Xt=0,oe=se=Z=null,Pl=!1,t)throw Error(_(300));return e}function ho(){var e=xr!==0;return xr=0,e}function et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return oe===null?Z.memoizedState=oe=e:oe=oe.next=e,oe}function $e(){if(se===null){var e=Z.alternate;e=e!==null?e.memoizedState:null}else e=se.next;var t=oe===null?Z.memoizedState:oe.next;if(t!==null)oe=t,se=e;else{if(e===null)throw Error(_(310));se=e,e={memoizedState:se.memoizedState,baseState:se.baseState,baseQueue:se.baseQueue,queue:se.queue,next:null},oe===null?Z.memoizedState=oe=e:oe=oe.next=e}return oe}function wr(e,t){return typeof t=="function"?t(e):t}function Cs(e){var t=$e(),n=t.queue;if(n===null)throw Error(_(311));n.lastRenderedReducer=e;var r=se,l=r.baseQueue,s=n.pending;if(s!==null){if(l!==null){var i=l.next;l.next=s.next,s.next=i}r.baseQueue=l=s,n.pending=null}if(l!==null){s=l.next,r=r.baseState;var a=i=null,u=null,d=s;do{var h=d.lane;if((Xt&h)===h)u!==null&&(u=u.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var m={lane:h,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};u===null?(a=u=m,i=r):u=u.next=m,Z.lanes|=h,Jt|=h}d=d.next}while(d!==null&&d!==s);u===null?i=r:u.next=a,Ze(r,t.memoizedState)||(Ne=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do s=l.lane,Z.lanes|=s,Jt|=s,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Es(e){var t=$e(),n=t.queue;if(n===null)throw Error(_(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,s=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do s=e(s,i.action),i=i.next;while(i!==l);Ze(s,t.memoizedState)||(Ne=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function yc(){}function vc(e,t){var n=Z,r=$e(),l=t(),s=!Ze(r.memoizedState,l);if(s&&(r.memoizedState=l,Ne=!0),r=r.queue,mo(Nc.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||oe!==null&&oe.memoizedState.tag&1){if(n.flags|=2048,Nr(9,wc.bind(null,n,r,l,t),void 0,null),ae===null)throw Error(_(349));Xt&30||xc(n,t,l)}return l}function xc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function wc(e,t,n,r){t.value=n,t.getSnapshot=r,Sc(t)&&jc(e)}function Nc(e,t,n){return n(function(){Sc(t)&&jc(e)})}function Sc(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ze(e,n)}catch{return!0}}function jc(e){var t=pt(e,1);t!==null&&Ge(t,e,1,-1)}function Sa(e){var t=et();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wr,lastRenderedState:e},t.queue=e,e=e.dispatch=Dp.bind(null,Z,e),[t.memoizedState,e]}function Nr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Z.updateQueue,t===null?(t={lastEffect:null,stores:null},Z.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function kc(){return $e().memoizedState}function ol(e,t,n,r){var l=et();Z.flags|=e,l.memoizedState=Nr(1|t,n,void 0,r===void 0?null:r)}function bl(e,t,n,r){var l=$e();r=r===void 0?null:r;var s=void 0;if(se!==null){var i=se.memoizedState;if(s=i.destroy,r!==null&&fo(r,i.deps)){l.memoizedState=Nr(t,n,s,r);return}}Z.flags|=e,l.memoizedState=Nr(1|t,n,s,r)}function ja(e,t){return ol(8390656,8,e,t)}function mo(e,t){return bl(2048,8,e,t)}function Cc(e,t){return bl(4,2,e,t)}function Ec(e,t){return bl(4,4,e,t)}function _c(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 Tc(e,t,n){return n=n!=null?n.concat([e]):null,bl(4,4,_c.bind(null,t,e),n)}function go(){}function Pc(e,t){var n=$e();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&fo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Lc(e,t){var n=$e();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&fo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Bc(e,t,n){return Xt&21?(Ze(n,t)||(n=Iu(),Z.lanes|=n,Jt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ne=!0),e.memoizedState=n)}function Ip(e,t){var n=W;W=n!==0&&4>n?n:4,e(!0);var r=ks.transition;ks.transition={};try{e(!1),t()}finally{W=n,ks.transition=r}}function Rc(){return $e().memoizedState}function Ap(e,t,n){var r=Lt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zc(e))Fc(t,n);else if(n=hc(e,t,n,r),n!==null){var l=ye();Ge(n,e,r,l),Mc(n,t,r)}}function Dp(e,t,n){var r=Lt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zc(e))Fc(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,a=s(i,n);if(l.hasEagerState=!0,l.eagerState=a,Ze(a,i)){var u=t.interleaved;u===null?(l.next=l,io(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=hc(e,t,l,r),n!==null&&(l=ye(),Ge(n,e,r,l),Mc(n,t,r))}}function zc(e){var t=e.alternate;return e===Z||t!==null&&t===Z}function Fc(e,t){tr=Pl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Mc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Qi(e,n)}}var Ll={readContext:Ue,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},Op={readContext:Ue,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:Ue,useEffect:ja,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ol(4194308,4,_c.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ol(4194308,4,e,t)},useInsertionEffect:function(e,t){return ol(4,2,e,t)},useMemo:function(e,t){var n=et();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=et();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=Ap.bind(null,Z,e),[r.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:Sa,useDebugValue:go,useDeferredValue:function(e){return et().memoizedState=e},useTransition:function(){var e=Sa(!1),t=e[0];return e=Ip.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Z,l=et();if(J){if(n===void 0)throw Error(_(407));n=n()}else{if(n=t(),ae===null)throw Error(_(349));Xt&30||xc(r,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,ja(Nc.bind(null,r,s,e),[e]),r.flags|=2048,Nr(9,wc.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=et(),t=ae.identifierPrefix;if(J){var n=ut,r=at;n=(r&~(1<<32-Je(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=xr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Mp++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Up={readContext:Ue,useCallback:Pc,useContext:Ue,useEffect:mo,useImperativeHandle:Tc,useInsertionEffect:Cc,useLayoutEffect:Ec,useMemo:Lc,useReducer:Cs,useRef:kc,useState:function(){return Cs(wr)},useDebugValue:go,useDeferredValue:function(e){var t=$e();return Bc(t,se.memoizedState,e)},useTransition:function(){var e=Cs(wr)[0],t=$e().memoizedState;return[e,t]},useMutableSource:yc,useSyncExternalStore:vc,useId:Rc,unstable_isNewReconciler:!1},$p={readContext:Ue,useCallback:Pc,useContext:Ue,useEffect:mo,useImperativeHandle:Tc,useInsertionEffect:Cc,useLayoutEffect:Ec,useMemo:Lc,useReducer:Es,useRef:kc,useState:function(){return Es(wr)},useDebugValue:go,useDeferredValue:function(e){var t=$e();return se===null?t.memoizedState=e:Bc(t,se.memoizedState,e)},useTransition:function(){var e=Es(wr)[0],t=$e().memoizedState;return[e,t]},useMutableSource:yc,useSyncExternalStore:vc,useId:Rc,unstable_isNewReconciler:!1};function Ke(e,t){if(e&&e.defaultProps){t=q({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function pi(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:q({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ql={isMounted:function(e){return(e=e._reactInternals)?qt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ye(),l=Lt(e),s=ct(r,l);s.payload=t,n!=null&&(s.callback=n),t=Tt(e,s,l),t!==null&&(Ge(t,e,l,r),sl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ye(),l=Lt(e),s=ct(r,l);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Tt(e,s,l),t!==null&&(Ge(t,e,l,r),sl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ye(),r=Lt(e),l=ct(n,r);l.tag=2,t!=null&&(l.callback=t),t=Tt(e,l,r),t!==null&&(Ge(t,e,r,n),sl(t,e,r))}};function ka(e,t,n,r,l,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!pr(n,r)||!pr(l,s):!0}function Ic(e,t,n){var r=!1,l=zt,s=t.contextType;return typeof s=="object"&&s!==null?s=Ue(s):(l=je(t)?Kt:me.current,r=t.contextTypes,s=(r=r!=null)?Sn(e,l):zt),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ql,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=s),t}function Ca(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&&Ql.enqueueReplaceState(t,t.state,null)}function hi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},oo(e);var s=t.contextType;typeof s=="object"&&s!==null?l.context=Ue(s):(s=je(t)?Kt:me.current,l.context=Sn(e,s)),l.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(pi(e,t,s,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&&Ql.enqueueReplaceState(l,l.state,null),_l(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function En(e,t){try{var n="",r=t;do n+=mf(r),r=r.return;while(r);var l=n}catch(s){l=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:l,digest:null}}function _s(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function mi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Wp=typeof WeakMap=="function"?WeakMap:Map;function Ac(e,t,n){n=ct(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Rl||(Rl=!0,Ci=r),mi(e,t)},n}function Dc(e,t,n){n=ct(-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(){mi(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){mi(e,t),typeof r!="function"&&(Pt===null?Pt=new Set([this]):Pt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Ea(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Wp;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=nh.bind(null,e,t,n),t.then(e,e))}function _a(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 Ta(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=ct(-1,1),t.tag=2,Tt(n,t,1))),n.lanes|=1),e)}var Hp=mt.ReactCurrentOwner,Ne=!1;function ge(e,t,n,r){t.child=e===null?pc(t,null,n,r):kn(t,e.child,n,r)}function Pa(e,t,n,r,l){n=n.render;var s=t.ref;return xn(t,l),r=po(e,t,n,r,s,l),n=ho(),e!==null&&!Ne?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ht(e,t,l)):(J&&n&&eo(t),t.flags|=1,ge(e,t,r,l),t.child)}function La(e,t,n,r,l){if(e===null){var s=n.type;return typeof s=="function"&&!ko(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,Oc(e,t,s,r,l)):(e=dl(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&l)){var i=s.memoizedProps;if(n=n.compare,n=n!==null?n:pr,n(i,r)&&e.ref===t.ref)return ht(e,t,l)}return t.flags|=1,e=Bt(s,r),e.ref=t.ref,e.return=t,t.child=e}function Oc(e,t,n,r,l){if(e!==null){var s=e.memoizedProps;if(pr(s,r)&&e.ref===t.ref)if(Ne=!1,t.pendingProps=r=s,(e.lanes&l)!==0)e.flags&131072&&(Ne=!0);else return t.lanes=e.lanes,ht(e,t,l)}return gi(e,t,n,r,l)}function Uc(e,t,n){var r=t.pendingProps,l=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},b(hn,Ee),Ee|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,b(hn,Ee),Ee|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,b(hn,Ee),Ee|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,b(hn,Ee),Ee|=r;return ge(e,t,l,n),t.child}function $c(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function gi(e,t,n,r,l){var s=je(n)?Kt:me.current;return s=Sn(t,s),xn(t,l),n=po(e,t,n,r,s,l),r=ho(),e!==null&&!Ne?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ht(e,t,l)):(J&&r&&eo(t),t.flags|=1,ge(e,t,n,l),t.child)}function Ba(e,t,n,r,l){if(je(n)){var s=!0;Sl(t)}else s=!1;if(xn(t,l),t.stateNode===null)al(e,t),Ic(t,n,r),hi(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var u=i.context,d=n.contextType;typeof d=="object"&&d!==null?d=Ue(d):(d=je(n)?Kt:me.current,d=Sn(t,d));var h=n.getDerivedStateFromProps,m=typeof h=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||u!==d)&&Ca(t,i,r,d),vt=!1;var g=t.memoizedState;i.state=g,_l(t,r,i,l),u=t.memoizedState,a!==r||g!==u||Se.current||vt?(typeof h=="function"&&(pi(t,n,h,r),u=t.memoizedState),(a=vt||ka(t,n,a,r,g,u,d))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=d,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,mc(e,t),a=t.memoizedProps,d=t.type===t.elementType?a:Ke(t.type,a),i.props=d,m=t.pendingProps,g=i.context,u=n.contextType,typeof u=="object"&&u!==null?u=Ue(u):(u=je(n)?Kt:me.current,u=Sn(t,u));var v=n.getDerivedStateFromProps;(h=typeof v=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==m||g!==u)&&Ca(t,i,r,u),vt=!1,g=t.memoizedState,i.state=g,_l(t,r,i,l);var x=t.memoizedState;a!==m||g!==x||Se.current||vt?(typeof v=="function"&&(pi(t,n,v,r),x=t.memoizedState),(d=vt||ka(t,n,d,r,g,x,u)||!1)?(h||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,x,u),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,x,u)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),i.props=r,i.state=x,i.context=u,r=d):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return yi(e,t,n,r,s,l)}function yi(e,t,n,r,l,s){$c(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&ga(t,n,!1),ht(e,t,s);r=t.stateNode,Hp.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=kn(t,e.child,null,s),t.child=kn(t,null,a,s)):ge(e,t,a,s),t.memoizedState=r.state,l&&ga(t,n,!0),t.child}function Wc(e){var t=e.stateNode;t.pendingContext?ma(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ma(e,t.context,!1),ao(e,t.containerInfo)}function Ra(e,t,n,r,l){return jn(),no(l),t.flags|=256,ge(e,t,n,r),t.child}var vi={dehydrated:null,treeContext:null,retryLane:0};function xi(e){return{baseLanes:e,cachePool:null,transitions:null}}function Hc(e,t,n){var r=t.pendingProps,l=G.current,s=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),b(G,l&1),e===null)return di(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=Xl(i,r,0,null),e=Qt(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=xi(n),t.memoizedState=vi,e):yo(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return Vp(e,t,i,r,a,l,n);if(s){s=r.fallback,i=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=Bt(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?s=Bt(a,s):(s=Qt(s,i,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?xi(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~n,t.memoizedState=vi,r}return s=e.child,e=s.sibling,r=Bt(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function yo(e,t){return t=Xl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Yr(e,t,n,r){return r!==null&&no(r),kn(t,e.child,null,n),e=yo(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Vp(e,t,n,r,l,s,i){if(n)return t.flags&256?(t.flags&=-257,r=_s(Error(_(422))),Yr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,l=t.mode,r=Xl({mode:"visible",children:r.children},l,0,null),s=Qt(s,l,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&kn(t,e.child,null,i),t.child.memoizedState=xi(i),t.memoizedState=vi,s);if(!(t.mode&1))return Yr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,s=Error(_(419)),r=_s(s,r,void 0),Yr(e,t,i,r)}if(a=(i&e.childLanes)!==0,Ne||a){if(r=ae,r!==null){switch(i&-i){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|i)?0:l,l!==0&&l!==s.retryLane&&(s.retryLane=l,pt(e,l),Ge(r,e,l,-1))}return jo(),r=_s(Error(_(421))),Yr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=rh.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,_e=_t(l.nextSibling),Te=t,J=!0,Xe=null,e!==null&&(Ie[Ae++]=at,Ie[Ae++]=ut,Ie[Ae++]=Yt,at=e.id,ut=e.overflow,Yt=t),t=yo(t,r.children),t.flags|=4096,t)}function za(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),fi(e.return,t,n)}function Ts(e,t,n,r,l){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=l)}function Vc(e,t,n){var r=t.pendingProps,l=r.revealOrder,s=r.tail;if(ge(e,t,r.children,n),r=G.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&za(e,n,t);else if(e.tag===19)za(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(b(G,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Tl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Ts(t,!1,l,n,s);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Tl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Ts(t,!0,n,null,s);break;case"together":Ts(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function al(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function ht(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Jt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(_(153));if(t.child!==null){for(e=t.child,n=Bt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Bt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function bp(e,t,n){switch(t.tag){case 3:Wc(t),jn();break;case 5:gc(t);break;case 1:je(t.type)&&Sl(t);break;case 4:ao(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;b(Cl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(b(G,G.current&1),t.flags|=128,null):n&t.child.childLanes?Hc(e,t,n):(b(G,G.current&1),e=ht(e,t,n),e!==null?e.sibling:null);b(G,G.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Vc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),b(G,G.current),r)break;return null;case 22:case 23:return t.lanes=0,Uc(e,t,n)}return ht(e,t,n)}var bc,wi,Qc,Kc;bc=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}};wi=function(){};Qc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Vt(rt.current);var s=null;switch(n){case"input":l=Ws(e,l),r=Ws(e,r),s=[];break;case"select":l=q({},l,{value:void 0}),r=q({},r,{value:void 0}),s=[];break;case"textarea":l=bs(e,l),r=bs(e,r),s=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=wl)}Ks(n,r);var i;n=null;for(d in l)if(!r.hasOwnProperty(d)&&l.hasOwnProperty(d)&&l[d]!=null)if(d==="style"){var a=l[d];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(ir.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var u=r[d];if(a=l!=null?l[d]:void 0,r.hasOwnProperty(d)&&u!==a&&(u!=null||a!=null))if(d==="style")if(a){for(i in a)!a.hasOwnProperty(i)||u&&u.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in u)u.hasOwnProperty(i)&&a[i]!==u[i]&&(n||(n={}),n[i]=u[i])}else n||(s||(s=[]),s.push(d,n)),n=u;else d==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(s=s||[]).push(d,u)):d==="children"?typeof u!="string"&&typeof u!="number"||(s=s||[]).push(d,""+u):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(ir.hasOwnProperty(d)?(u!=null&&d==="onScroll"&&K("scroll",e),s||a===u||(s=[])):(s=s||[]).push(d,u))}n&&(s=s||[]).push("style",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}};Kc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Hn(e,t){if(!J)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 pe(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 Qp(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return je(t.type)&&Nl(),pe(t),null;case 3:return r=t.stateNode,Cn(),Y(Se),Y(me),co(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Qr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Xe!==null&&(Ti(Xe),Xe=null))),wi(e,t),pe(t),null;case 5:uo(t);var l=Vt(vr.current);if(n=t.type,e!==null&&t.stateNode!=null)Qc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(_(166));return pe(t),null}if(e=Vt(rt.current),Qr(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[tt]=t,r[gr]=s,e=(t.mode&1)!==0,n){case"dialog":K("cancel",r),K("close",r);break;case"iframe":case"object":case"embed":K("load",r);break;case"video":case"audio":for(l=0;l<Xn.length;l++)K(Xn[l],r);break;case"source":K("error",r);break;case"img":case"image":case"link":K("error",r),K("load",r);break;case"details":K("toggle",r);break;case"input":Wo(r,s),K("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},K("invalid",r);break;case"textarea":Vo(r,s),K("invalid",r)}Ks(n,s),l=null;for(var i in s)if(s.hasOwnProperty(i)){var a=s[i];i==="children"?typeof a=="string"?r.textContent!==a&&(s.suppressHydrationWarning!==!0&&br(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(s.suppressHydrationWarning!==!0&&br(r.textContent,a,e),l=["children",""+a]):ir.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&K("scroll",r)}switch(n){case"input":Ar(r),Ho(r,s,!0);break;case"textarea":Ar(r),bo(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=wl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Nu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[tt]=t,e[gr]=r,bc(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ys(n,r),n){case"dialog":K("cancel",e),K("close",e),l=r;break;case"iframe":case"object":case"embed":K("load",e),l=r;break;case"video":case"audio":for(l=0;l<Xn.length;l++)K(Xn[l],e);l=r;break;case"source":K("error",e),l=r;break;case"img":case"image":case"link":K("error",e),K("load",e),l=r;break;case"details":K("toggle",e),l=r;break;case"input":Wo(e,r),l=Ws(e,r),K("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=q({},r,{value:void 0}),K("invalid",e);break;case"textarea":Vo(e,r),l=bs(e,r),K("invalid",e);break;default:l=r}Ks(n,l),a=l;for(s in a)if(a.hasOwnProperty(s)){var u=a[s];s==="style"?ku(e,u):s==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Su(e,u)):s==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&or(e,u):typeof u=="number"&&or(e,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(ir.hasOwnProperty(s)?u!=null&&s==="onScroll"&&K("scroll",e):u!=null&&Ui(e,s,u,i))}switch(n){case"input":Ar(e),Ho(e,r,!1);break;case"textarea":Ar(e),bo(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Rt(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?mn(e,!!r.multiple,s,!1):r.defaultValue!=null&&mn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=wl)}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 pe(t),null;case 6:if(e&&t.stateNode!=null)Kc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(_(166));if(n=Vt(vr.current),Vt(rt.current),Qr(t)){if(r=t.stateNode,n=t.memoizedProps,r[tt]=t,(s=r.nodeValue!==n)&&(e=Te,e!==null))switch(e.tag){case 3:br(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&br(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[tt]=t,t.stateNode=r}return pe(t),null;case 13:if(Y(G),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(J&&_e!==null&&t.mode&1&&!(t.flags&128))dc(),jn(),t.flags|=98560,s=!1;else if(s=Qr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(_(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(_(317));s[tt]=t}else jn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;pe(t),s=!1}else Xe!==null&&(Ti(Xe),Xe=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||G.current&1?ie===0&&(ie=3):jo())),t.updateQueue!==null&&(t.flags|=4),pe(t),null);case 4:return Cn(),wi(e,t),e===null&&hr(t.stateNode.containerInfo),pe(t),null;case 10:return so(t.type._context),pe(t),null;case 17:return je(t.type)&&Nl(),pe(t),null;case 19:if(Y(G),s=t.memoizedState,s===null)return pe(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)Hn(s,!1);else{if(ie!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Tl(e),i!==null){for(t.flags|=128,Hn(s,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,i=s.alternate,i===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return b(G,G.current&1|2),t.child}e=e.sibling}s.tail!==null&&ne()>_n&&(t.flags|=128,r=!0,Hn(s,!1),t.lanes=4194304)}else{if(!r)if(e=Tl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hn(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!J)return pe(t),null}else 2*ne()-s.renderingStartTime>_n&&n!==1073741824&&(t.flags|=128,r=!0,Hn(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(n=s.last,n!==null?n.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=ne(),t.sibling=null,n=G.current,b(G,r?n&1|2:n&1),t):(pe(t),null);case 22:case 23:return So(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ee&1073741824&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),null;case 24:return null;case 25:return null}throw Error(_(156,t.tag))}function Kp(e,t){switch(to(t),t.tag){case 1:return je(t.type)&&Nl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Cn(),Y(Se),Y(me),co(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return uo(t),null;case 13:if(Y(G),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_(340));jn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Y(G),null;case 4:return Cn(),null;case 10:return so(t.type._context),null;case 22:case 23:return So(),null;case 24:return null;default:return null}}var Xr=!1,he=!1,Yp=typeof WeakSet=="function"?WeakSet:Set,R=null;function pn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Ni(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Fa=!1;function Xp(e,t){if(li=yl,e=Zu(),qi(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,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var i=0,a=-1,u=-1,d=0,h=0,m=e,g=null;t:for(;;){for(var v;m!==n||l!==0&&m.nodeType!==3||(a=i+l),m!==s||r!==0&&m.nodeType!==3||(u=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(v=m.firstChild)!==null;)g=m,m=v;for(;;){if(m===e)break t;if(g===n&&++d===l&&(a=i),g===s&&++h===r&&(u=i),(v=m.nextSibling)!==null)break;m=g,g=m.parentNode}m=v}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(si={focusedElem:e,selectionRange:n},yl=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var w=x.memoizedProps,P=x.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?w:Ke(t.type,w),P);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_(163))}}catch(y){ee(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return x=Fa,Fa=!1,x}function nr(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 s=l.destroy;l.destroy=void 0,s!==void 0&&Ni(t,n,s)}l=l.next}while(l!==r)}}function Kl(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 Si(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 Yc(e){var t=e.alternate;t!==null&&(e.alternate=null,Yc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tt],delete t[gr],delete t[ai],delete t[Bp],delete t[Rp])),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 Xc(e){return e.tag===5||e.tag===3||e.tag===4}function Ma(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(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 ji(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=wl));else if(r!==4&&(e=e.child,e!==null))for(ji(e,t,n),e=e.sibling;e!==null;)ji(e,t,n),e=e.sibling}function ki(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(ki(e,t,n),e=e.sibling;e!==null;)ki(e,t,n),e=e.sibling}var ue=null,Ye=!1;function gt(e,t,n){for(n=n.child;n!==null;)Jc(e,t,n),n=n.sibling}function Jc(e,t,n){if(nt&&typeof nt.onCommitFiberUnmount=="function")try{nt.onCommitFiberUnmount(Ol,n)}catch{}switch(n.tag){case 5:he||pn(n,t);case 6:var r=ue,l=Ye;ue=null,gt(e,t,n),ue=r,Ye=l,ue!==null&&(Ye?(e=ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ue.removeChild(n.stateNode));break;case 18:ue!==null&&(Ye?(e=ue,n=n.stateNode,e.nodeType===8?Ns(e.parentNode,n):e.nodeType===1&&Ns(e,n),dr(e)):Ns(ue,n.stateNode));break;case 4:r=ue,l=Ye,ue=n.stateNode.containerInfo,Ye=!0,gt(e,t,n),ue=r,Ye=l;break;case 0:case 11:case 14:case 15:if(!he&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var s=l,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&Ni(n,t,i),l=l.next}while(l!==r)}gt(e,t,n);break;case 1:if(!he&&(pn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}gt(e,t,n);break;case 21:gt(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,gt(e,t,n),he=r):gt(e,t,n);break;default:gt(e,t,n)}}function Ia(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Yp),t.forEach(function(r){var l=lh.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Qe(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var s=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:ue=a.stateNode,Ye=!1;break e;case 3:ue=a.stateNode.containerInfo,Ye=!0;break e;case 4:ue=a.stateNode.containerInfo,Ye=!0;break e}a=a.return}if(ue===null)throw Error(_(160));Jc(s,i,l),ue=null,Ye=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(d){ee(l,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Gc(t,e),t=t.sibling}function Gc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qe(t,e),qe(e),r&4){try{nr(3,e,e.return),Kl(3,e)}catch(w){ee(e,e.return,w)}try{nr(5,e,e.return)}catch(w){ee(e,e.return,w)}}break;case 1:Qe(t,e),qe(e),r&512&&n!==null&&pn(n,n.return);break;case 5:if(Qe(t,e),qe(e),r&512&&n!==null&&pn(n,n.return),e.flags&32){var l=e.stateNode;try{or(l,"")}catch(w){ee(e,e.return,w)}}if(r&4&&(l=e.stateNode,l!=null)){var s=e.memoizedProps,i=n!==null?n.memoizedProps:s,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&s.type==="radio"&&s.name!=null&&xu(l,s),Ys(a,i);var d=Ys(a,s);for(i=0;i<u.length;i+=2){var h=u[i],m=u[i+1];h==="style"?ku(l,m):h==="dangerouslySetInnerHTML"?Su(l,m):h==="children"?or(l,m):Ui(l,h,m,d)}switch(a){case"input":Hs(l,s);break;case"textarea":wu(l,s);break;case"select":var g=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!s.multiple;var v=s.value;v!=null?mn(l,!!s.multiple,v,!1):g!==!!s.multiple&&(s.defaultValue!=null?mn(l,!!s.multiple,s.defaultValue,!0):mn(l,!!s.multiple,s.multiple?[]:"",!1))}l[gr]=s}catch(w){ee(e,e.return,w)}}break;case 6:if(Qe(t,e),qe(e),r&4){if(e.stateNode===null)throw Error(_(162));l=e.stateNode,s=e.memoizedProps;try{l.nodeValue=s}catch(w){ee(e,e.return,w)}}break;case 3:if(Qe(t,e),qe(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{dr(t.containerInfo)}catch(w){ee(e,e.return,w)}break;case 4:Qe(t,e),qe(e);break;case 13:Qe(t,e),qe(e),l=e.child,l.flags&8192&&(s=l.memoizedState!==null,l.stateNode.isHidden=s,!s||l.alternate!==null&&l.alternate.memoizedState!==null||(wo=ne())),r&4&&Ia(e);break;case 22:if(h=n!==null&&n.memoizedState!==null,e.mode&1?(he=(d=he)||h,Qe(t,e),he=d):Qe(t,e),qe(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!h&&e.mode&1)for(R=e,h=e.child;h!==null;){for(m=R=h;R!==null;){switch(g=R,v=g.child,g.tag){case 0:case 11:case 14:case 15:nr(4,g,g.return);break;case 1:pn(g,g.return);var x=g.stateNode;if(typeof x.componentWillUnmount=="function"){r=g,n=g.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(w){ee(r,n,w)}}break;case 5:pn(g,g.return);break;case 22:if(g.memoizedState!==null){Da(m);continue}}v!==null?(v.return=g,R=v):Da(m)}h=h.sibling}e:for(h=null,m=e;;){if(m.tag===5){if(h===null){h=m;try{l=m.stateNode,d?(s=l.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(a=m.stateNode,u=m.memoizedProps.style,i=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=ju("display",i))}catch(w){ee(e,e.return,w)}}}else if(m.tag===6){if(h===null)try{m.stateNode.nodeValue=d?"":m.memoizedProps}catch(w){ee(e,e.return,w)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;h===m&&(h=null),m=m.return}h===m&&(h=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:Qe(t,e),qe(e),r&4&&Ia(e);break;case 21:break;default:Qe(t,e),qe(e)}}function qe(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Xc(n)){var r=n;break e}n=n.return}throw Error(_(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(or(l,""),r.flags&=-33);var s=Ma(e);ki(e,s,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=Ma(e);ji(e,a,i);break;default:throw Error(_(161))}}catch(u){ee(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Jp(e,t,n){R=e,Zc(e)}function Zc(e,t,n){for(var r=(e.mode&1)!==0;R!==null;){var l=R,s=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Xr;if(!i){var a=l.alternate,u=a!==null&&a.memoizedState!==null||he;a=Xr;var d=he;if(Xr=i,(he=u)&&!d)for(R=l;R!==null;)i=R,u=i.child,i.tag===22&&i.memoizedState!==null?Oa(l):u!==null?(u.return=i,R=u):Oa(l);for(;s!==null;)R=s,Zc(s),s=s.sibling;R=l,Xr=a,he=d}Aa(e)}else l.subtreeFlags&8772&&s!==null?(s.return=l,R=s):Aa(e)}}function Aa(e){for(;R!==null;){var t=R;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:he||Kl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ke(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&Na(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Na(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var h=d.memoizedState;if(h!==null){var m=h.dehydrated;m!==null&&dr(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(_(163))}he||t.flags&512&&Si(t)}catch(g){ee(t,t.return,g)}}if(t===e){R=null;break}if(n=t.sibling,n!==null){n.return=t.return,R=n;break}R=t.return}}function Da(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var n=t.sibling;if(n!==null){n.return=t.return,R=n;break}R=t.return}}function Oa(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Kl(4,t)}catch(u){ee(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){ee(t,l,u)}}var s=t.return;try{Si(t)}catch(u){ee(t,s,u)}break;case 5:var i=t.return;try{Si(t)}catch(u){ee(t,i,u)}}}catch(u){ee(t,t.return,u)}if(t===e){R=null;break}var a=t.sibling;if(a!==null){a.return=t.return,R=a;break}R=t.return}}var Gp=Math.ceil,Bl=mt.ReactCurrentDispatcher,vo=mt.ReactCurrentOwner,Oe=mt.ReactCurrentBatchConfig,D=0,ae=null,le=null,ce=0,Ee=0,hn=Mt(0),ie=0,Sr=null,Jt=0,Yl=0,xo=0,rr=null,we=null,wo=0,_n=1/0,it=null,Rl=!1,Ci=null,Pt=null,Jr=!1,St=null,zl=0,lr=0,Ei=null,ul=-1,cl=0;function ye(){return D&6?ne():ul!==-1?ul:ul=ne()}function Lt(e){return e.mode&1?D&2&&ce!==0?ce&-ce:Fp.transition!==null?(cl===0&&(cl=Iu()),cl):(e=W,e!==0||(e=window.event,e=e===void 0?16:Hu(e.type)),e):1}function Ge(e,t,n,r){if(50<lr)throw lr=0,Ei=null,Error(_(185));Cr(e,n,r),(!(D&2)||e!==ae)&&(e===ae&&(!(D&2)&&(Yl|=n),ie===4&&wt(e,ce)),ke(e,r),n===1&&D===0&&!(t.mode&1)&&(_n=ne()+500,Vl&&It()))}function ke(e,t){var n=e.callbackNode;Ff(e,t);var r=gl(e,e===ae?ce:0);if(r===0)n!==null&&Yo(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Yo(n),t===1)e.tag===0?zp(Ua.bind(null,e)):ac(Ua.bind(null,e)),Pp(function(){!(D&6)&&It()}),n=null;else{switch(Au(r)){case 1:n=bi;break;case 4:n=Fu;break;case 16:n=ml;break;case 536870912:n=Mu;break;default:n=ml}n=id(n,qc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function qc(e,t){if(ul=-1,cl=0,D&6)throw Error(_(327));var n=e.callbackNode;if(wn()&&e.callbackNode!==n)return null;var r=gl(e,e===ae?ce:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Fl(e,r);else{t=r;var l=D;D|=2;var s=td();(ae!==e||ce!==t)&&(it=null,_n=ne()+500,bt(e,t));do try{eh();break}catch(a){ed(e,a)}while(!0);lo(),Bl.current=s,D=l,le!==null?t=0:(ae=null,ce=0,t=ie)}if(t!==0){if(t===2&&(l=qs(e),l!==0&&(r=l,t=_i(e,l))),t===1)throw n=Sr,bt(e,0),wt(e,r),ke(e,ne()),n;if(t===6)wt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Zp(l)&&(t=Fl(e,r),t===2&&(s=qs(e),s!==0&&(r=s,t=_i(e,s))),t===1))throw n=Sr,bt(e,0),wt(e,r),ke(e,ne()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(_(345));case 2:$t(e,we,it);break;case 3:if(wt(e,r),(r&130023424)===r&&(t=wo+500-ne(),10<t)){if(gl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ye(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=oi($t.bind(null,e,we,it),t);break}$t(e,we,it);break;case 4:if(wt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-Je(r);s=1<<i,i=t[i],i>l&&(l=i),r&=~s}if(r=l,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Gp(r/1960))-r,10<r){e.timeoutHandle=oi($t.bind(null,e,we,it),r);break}$t(e,we,it);break;case 5:$t(e,we,it);break;default:throw Error(_(329))}}}return ke(e,ne()),e.callbackNode===n?qc.bind(null,e):null}function _i(e,t){var n=rr;return e.current.memoizedState.isDehydrated&&(bt(e,t).flags|=256),e=Fl(e,t),e!==2&&(t=we,we=n,t!==null&&Ti(t)),e}function Ti(e){we===null?we=e:we.push.apply(we,e)}function Zp(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],s=l.getSnapshot;l=l.value;try{if(!Ze(s(),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 wt(e,t){for(t&=~xo,t&=~Yl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Je(t),r=1<<n;e[n]=-1,t&=~r}}function Ua(e){if(D&6)throw Error(_(327));wn();var t=gl(e,0);if(!(t&1))return ke(e,ne()),null;var n=Fl(e,t);if(e.tag!==0&&n===2){var r=qs(e);r!==0&&(t=r,n=_i(e,r))}if(n===1)throw n=Sr,bt(e,0),wt(e,t),ke(e,ne()),n;if(n===6)throw Error(_(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,$t(e,we,it),ke(e,ne()),null}function No(e,t){var n=D;D|=1;try{return e(t)}finally{D=n,D===0&&(_n=ne()+500,Vl&&It())}}function Gt(e){St!==null&&St.tag===0&&!(D&6)&&wn();var t=D;D|=1;var n=Oe.transition,r=W;try{if(Oe.transition=null,W=1,e)return e()}finally{W=r,Oe.transition=n,D=t,!(D&6)&&It()}}function So(){Ee=hn.current,Y(hn)}function bt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Tp(n)),le!==null)for(n=le.return;n!==null;){var r=n;switch(to(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Nl();break;case 3:Cn(),Y(Se),Y(me),co();break;case 5:uo(r);break;case 4:Cn();break;case 13:Y(G);break;case 19:Y(G);break;case 10:so(r.type._context);break;case 22:case 23:So()}n=n.return}if(ae=e,le=e=Bt(e.current,null),ce=Ee=t,ie=0,Sr=null,xo=Yl=Jt=0,we=rr=null,Ht!==null){for(t=0;t<Ht.length;t++)if(n=Ht[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,s=n.pending;if(s!==null){var i=s.next;s.next=l,r.next=i}n.pending=r}Ht=null}return e}function ed(e,t){do{var n=le;try{if(lo(),il.current=Ll,Pl){for(var r=Z.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Pl=!1}if(Xt=0,oe=se=Z=null,tr=!1,xr=0,vo.current=null,n===null||n.return===null){ie=1,Sr=t,le=null;break}e:{var s=e,i=n.return,a=n,u=t;if(t=ce,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var d=u,h=a,m=h.tag;if(!(h.mode&1)&&(m===0||m===11||m===15)){var g=h.alternate;g?(h.updateQueue=g.updateQueue,h.memoizedState=g.memoizedState,h.lanes=g.lanes):(h.updateQueue=null,h.memoizedState=null)}var v=_a(i);if(v!==null){v.flags&=-257,Ta(v,i,a,s,t),v.mode&1&&Ea(s,d,t),t=v,u=d;var x=t.updateQueue;if(x===null){var w=new Set;w.add(u),t.updateQueue=w}else x.add(u);break e}else{if(!(t&1)){Ea(s,d,t),jo();break e}u=Error(_(426))}}else if(J&&a.mode&1){var P=_a(i);if(P!==null){!(P.flags&65536)&&(P.flags|=256),Ta(P,i,a,s,t),no(En(u,a));break e}}s=u=En(u,a),ie!==4&&(ie=2),rr===null?rr=[s]:rr.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var f=Ac(s,u,t);wa(s,f);break e;case 1:a=u;var c=s.type,p=s.stateNode;if(!(s.flags&128)&&(typeof c.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(Pt===null||!Pt.has(p)))){s.flags|=65536,t&=-t,s.lanes|=t;var y=Dc(s,a,t);wa(s,y);break e}}s=s.return}while(s!==null)}rd(n)}catch(S){t=S,le===n&&n!==null&&(le=n=n.return);continue}break}while(!0)}function td(){var e=Bl.current;return Bl.current=Ll,e===null?Ll:e}function jo(){(ie===0||ie===3||ie===2)&&(ie=4),ae===null||!(Jt&268435455)&&!(Yl&268435455)||wt(ae,ce)}function Fl(e,t){var n=D;D|=2;var r=td();(ae!==e||ce!==t)&&(it=null,bt(e,t));do try{qp();break}catch(l){ed(e,l)}while(!0);if(lo(),D=n,Bl.current=r,le!==null)throw Error(_(261));return ae=null,ce=0,ie}function qp(){for(;le!==null;)nd(le)}function eh(){for(;le!==null&&!Cf();)nd(le)}function nd(e){var t=sd(e.alternate,e,Ee);e.memoizedProps=e.pendingProps,t===null?rd(e):le=t,vo.current=null}function rd(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Kp(n,t),n!==null){n.flags&=32767,le=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ie=6,le=null;return}}else if(n=Qp(n,t,Ee),n!==null){le=n;return}if(t=t.sibling,t!==null){le=t;return}le=t=e}while(t!==null);ie===0&&(ie=5)}function $t(e,t,n){var r=W,l=Oe.transition;try{Oe.transition=null,W=1,th(e,t,n,r)}finally{Oe.transition=l,W=r}return null}function th(e,t,n,r){do wn();while(St!==null);if(D&6)throw Error(_(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(_(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(Mf(e,s),e===ae&&(le=ae=null,ce=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Jr||(Jr=!0,id(ml,function(){return wn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Oe.transition,Oe.transition=null;var i=W;W=1;var a=D;D|=4,vo.current=null,Xp(e,n),Gc(n,e),Np(si),yl=!!li,si=li=null,e.current=n,Jp(n),Ef(),D=a,W=i,Oe.transition=s}else e.current=n;if(Jr&&(Jr=!1,St=e,zl=l),s=e.pendingLanes,s===0&&(Pt=null),Pf(n.stateNode),ke(e,ne()),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(Rl)throw Rl=!1,e=Ci,Ci=null,e;return zl&1&&e.tag!==0&&wn(),s=e.pendingLanes,s&1?e===Ei?lr++:(lr=0,Ei=e):lr=0,It(),null}function wn(){if(St!==null){var e=Au(zl),t=Oe.transition,n=W;try{if(Oe.transition=null,W=16>e?16:e,St===null)var r=!1;else{if(e=St,St=null,zl=0,D&6)throw Error(_(331));var l=D;for(D|=4,R=e.current;R!==null;){var s=R,i=s.child;if(R.flags&16){var a=s.deletions;if(a!==null){for(var u=0;u<a.length;u++){var d=a[u];for(R=d;R!==null;){var h=R;switch(h.tag){case 0:case 11:case 15:nr(8,h,s)}var m=h.child;if(m!==null)m.return=h,R=m;else for(;R!==null;){h=R;var g=h.sibling,v=h.return;if(Yc(h),h===d){R=null;break}if(g!==null){g.return=v,R=g;break}R=v}}}var x=s.alternate;if(x!==null){var w=x.child;if(w!==null){x.child=null;do{var P=w.sibling;w.sibling=null,w=P}while(w!==null)}}R=s}}if(s.subtreeFlags&2064&&i!==null)i.return=s,R=i;else e:for(;R!==null;){if(s=R,s.flags&2048)switch(s.tag){case 0:case 11:case 15:nr(9,s,s.return)}var f=s.sibling;if(f!==null){f.return=s.return,R=f;break e}R=s.return}}var c=e.current;for(R=c;R!==null;){i=R;var p=i.child;if(i.subtreeFlags&2064&&p!==null)p.return=i,R=p;else e:for(i=c;R!==null;){if(a=R,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Kl(9,a)}}catch(S){ee(a,a.return,S)}if(a===i){R=null;break e}var y=a.sibling;if(y!==null){y.return=a.return,R=y;break e}R=a.return}}if(D=l,It(),nt&&typeof nt.onPostCommitFiberRoot=="function")try{nt.onPostCommitFiberRoot(Ol,e)}catch{}r=!0}return r}finally{W=n,Oe.transition=t}}return!1}function $a(e,t,n){t=En(n,t),t=Ac(e,t,1),e=Tt(e,t,1),t=ye(),e!==null&&(Cr(e,1,t),ke(e,t))}function ee(e,t,n){if(e.tag===3)$a(e,e,n);else for(;t!==null;){if(t.tag===3){$a(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Pt===null||!Pt.has(r))){e=En(n,e),e=Dc(t,e,1),t=Tt(t,e,1),e=ye(),t!==null&&(Cr(t,1,e),ke(t,e));break}}t=t.return}}function nh(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ye(),e.pingedLanes|=e.suspendedLanes&n,ae===e&&(ce&n)===n&&(ie===4||ie===3&&(ce&130023424)===ce&&500>ne()-wo?bt(e,0):xo|=n),ke(e,t)}function ld(e,t){t===0&&(e.mode&1?(t=Ur,Ur<<=1,!(Ur&130023424)&&(Ur=4194304)):t=1);var n=ye();e=pt(e,t),e!==null&&(Cr(e,t,n),ke(e,n))}function rh(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ld(e,n)}function lh(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(_(314))}r!==null&&r.delete(t),ld(e,n)}var sd;sd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Se.current)Ne=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ne=!1,bp(e,t,n);Ne=!!(e.flags&131072)}else Ne=!1,J&&t.flags&1048576&&uc(t,kl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;al(e,t),e=t.pendingProps;var l=Sn(t,me.current);xn(t,n),l=po(null,t,r,e,l,n);var s=ho();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,je(r)?(s=!0,Sl(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,oo(t),l.updater=Ql,t.stateNode=l,l._reactInternals=t,hi(t,r,e,n),t=yi(null,t,r,!0,s,n)):(t.tag=0,J&&s&&eo(t),ge(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(al(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=ih(r),e=Ke(r,e),l){case 0:t=gi(null,t,r,e,n);break e;case 1:t=Ba(null,t,r,e,n);break e;case 11:t=Pa(null,t,r,e,n);break e;case 14:t=La(null,t,r,Ke(r.type,e),n);break e}throw Error(_(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),gi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Ba(e,t,r,l,n);case 3:e:{if(Wc(t),e===null)throw Error(_(387));r=t.pendingProps,s=t.memoizedState,l=s.element,mc(e,t),_l(t,r,null,n);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=En(Error(_(423)),t),t=Ra(e,t,r,n,l);break e}else if(r!==l){l=En(Error(_(424)),t),t=Ra(e,t,r,n,l);break e}else for(_e=_t(t.stateNode.containerInfo.firstChild),Te=t,J=!0,Xe=null,n=pc(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(jn(),r===l){t=ht(e,t,n);break e}ge(e,t,r,n)}t=t.child}return t;case 5:return gc(t),e===null&&di(t),r=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,i=l.children,ii(r,l)?i=null:s!==null&&ii(r,s)&&(t.flags|=32),$c(e,t),ge(e,t,i,n),t.child;case 6:return e===null&&di(t),null;case 13:return Hc(e,t,n);case 4:return ao(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=kn(t,null,r,n):ge(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Pa(e,t,r,l,n);case 7:return ge(e,t,t.pendingProps,n),t.child;case 8:return ge(e,t,t.pendingProps.children,n),t.child;case 12:return ge(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,s=t.memoizedProps,i=l.value,b(Cl,r._currentValue),r._currentValue=i,s!==null)if(Ze(s.value,i)){if(s.children===l.children&&!Se.current){t=ht(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var a=s.dependencies;if(a!==null){i=s.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(s.tag===1){u=ct(-1,n&-n),u.tag=2;var d=s.updateQueue;if(d!==null){d=d.shared;var h=d.pending;h===null?u.next=u:(u.next=h.next,h.next=u),d.pending=u}}s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),fi(s.return,n,t),a.lanes|=n;break}u=u.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(_(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),fi(i,n,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}ge(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,xn(t,n),l=Ue(l),r=r(l),t.flags|=1,ge(e,t,r,n),t.child;case 14:return r=t.type,l=Ke(r,t.pendingProps),l=Ke(r.type,l),La(e,t,r,l,n);case 15:return Oc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),al(e,t),t.tag=1,je(r)?(e=!0,Sl(t)):e=!1,xn(t,n),Ic(t,r,l),hi(t,r,l,n),yi(null,t,r,!0,e,n);case 19:return Vc(e,t,n);case 22:return Uc(e,t,n)}throw Error(_(156,t.tag))};function id(e,t){return zu(e,t)}function sh(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 De(e,t,n,r){return new sh(e,t,n,r)}function ko(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ih(e){if(typeof e=="function")return ko(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Wi)return 11;if(e===Hi)return 14}return 2}function Bt(e,t){var n=e.alternate;return n===null?(n=De(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 dl(e,t,n,r,l,s){var i=2;if(r=e,typeof e=="function")ko(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case rn:return Qt(n.children,l,s,t);case $i:i=8,l|=8;break;case Ds:return e=De(12,n,t,l|2),e.elementType=Ds,e.lanes=s,e;case Os:return e=De(13,n,t,l),e.elementType=Os,e.lanes=s,e;case Us:return e=De(19,n,t,l),e.elementType=Us,e.lanes=s,e;case gu:return Xl(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case hu:i=10;break e;case mu:i=9;break e;case Wi:i=11;break e;case Hi:i=14;break e;case yt:i=16,r=null;break e}throw Error(_(130,e==null?e:typeof e,""))}return t=De(i,n,t,l),t.elementType=e,t.type=r,t.lanes=s,t}function Qt(e,t,n,r){return e=De(7,e,r,t),e.lanes=n,e}function Xl(e,t,n,r){return e=De(22,e,r,t),e.elementType=gu,e.lanes=n,e.stateNode={isHidden:!1},e}function Ps(e,t,n){return e=De(6,e,null,t),e.lanes=n,e}function Ls(e,t,n){return t=De(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function oh(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=cs(0),this.expirationTimes=cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cs(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Co(e,t,n,r,l,s,i,a,u){return e=new oh(e,t,n,a,u),t===1?(t=1,s===!0&&(t|=8)):t=0,s=De(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},oo(s),e}function ah(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:nn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function od(e){if(!e)return zt;e=e._reactInternals;e:{if(qt(e)!==e||e.tag!==1)throw Error(_(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(je(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(_(171))}if(e.tag===1){var n=e.type;if(je(n))return oc(e,n,t)}return t}function ad(e,t,n,r,l,s,i,a,u){return e=Co(n,r,!0,e,l,s,i,a,u),e.context=od(null),n=e.current,r=ye(),l=Lt(n),s=ct(r,l),s.callback=t??null,Tt(n,s,l),e.current.lanes=l,Cr(e,l,r),ke(e,r),e}function Jl(e,t,n,r){var l=t.current,s=ye(),i=Lt(l);return n=od(n),t.context===null?t.context=n:t.pendingContext=n,t=ct(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Tt(l,t,i),e!==null&&(Ge(e,l,i,s),sl(e,l,i)),i}function Ml(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 Wa(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Eo(e,t){Wa(e,t),(e=e.alternate)&&Wa(e,t)}function uh(){return null}var ud=typeof reportError=="function"?reportError:function(e){console.error(e)};function _o(e){this._internalRoot=e}Gl.prototype.render=_o.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(_(409));Jl(e,t,null,null)};Gl.prototype.unmount=_o.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Gt(function(){Jl(null,e,null,null)}),t[ft]=null}};function Gl(e){this._internalRoot=e}Gl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Uu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xt.length&&t!==0&&t<xt[n].priority;n++);xt.splice(n,0,e),n===0&&Wu(e)}};function To(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Zl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ha(){}function ch(e,t,n,r,l){if(l){if(typeof r=="function"){var s=r;r=function(){var d=Ml(i);s.call(d)}}var i=ad(t,r,e,0,null,!1,!1,"",Ha);return e._reactRootContainer=i,e[ft]=i.current,hr(e.nodeType===8?e.parentNode:e),Gt(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var d=Ml(u);a.call(d)}}var u=Co(e,0,!1,null,null,!1,!1,"",Ha);return e._reactRootContainer=u,e[ft]=u.current,hr(e.nodeType===8?e.parentNode:e),Gt(function(){Jl(t,u,n,r)}),u}function ql(e,t,n,r,l){var s=n._reactRootContainer;if(s){var i=s;if(typeof l=="function"){var a=l;l=function(){var u=Ml(i);a.call(u)}}Jl(t,i,e,l)}else i=ch(n,t,e,l,r);return Ml(i)}Du=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Yn(t.pendingLanes);n!==0&&(Qi(t,n|1),ke(t,ne()),!(D&6)&&(_n=ne()+500,It()))}break;case 13:Gt(function(){var r=pt(e,1);if(r!==null){var l=ye();Ge(r,e,1,l)}}),Eo(e,1)}};Ki=function(e){if(e.tag===13){var t=pt(e,134217728);if(t!==null){var n=ye();Ge(t,e,134217728,n)}Eo(e,134217728)}};Ou=function(e){if(e.tag===13){var t=Lt(e),n=pt(e,t);if(n!==null){var r=ye();Ge(n,e,t,r)}Eo(e,t)}};Uu=function(){return W};$u=function(e,t){var n=W;try{return W=e,t()}finally{W=n}};Js=function(e,t,n){switch(t){case"input":if(Hs(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=Hl(r);if(!l)throw Error(_(90));vu(r),Hs(r,l)}}}break;case"textarea":wu(e,n);break;case"select":t=n.value,t!=null&&mn(e,!!n.multiple,t,!1)}};_u=No;Tu=Gt;var dh={usingClientEntryPoint:!1,Events:[_r,an,Hl,Cu,Eu,No]},Vn={findFiberByHostInstance:Wt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},fh={bundleType:Vn.bundleType,version:Vn.version,rendererPackageName:Vn.rendererPackageName,rendererConfig:Vn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:mt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Bu(e),e===null?null:e.stateNode},findFiberByHostInstance:Vn.findFiberByHostInstance||uh,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 Gr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Gr.isDisabled&&Gr.supportsFiber)try{Ol=Gr.inject(fh),nt=Gr}catch{}}Le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dh;Le.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!To(t))throw Error(_(200));return ah(e,t,null,n)};Le.createRoot=function(e,t){if(!To(e))throw Error(_(299));var n=!1,r="",l=ud;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Co(e,1,!1,null,null,n,!1,r,l),e[ft]=t.current,hr(e.nodeType===8?e.parentNode:e),new _o(t)};Le.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(_(188)):(e=Object.keys(e).join(","),Error(_(268,e)));return e=Bu(t),e=e===null?null:e.stateNode,e};Le.flushSync=function(e){return Gt(e)};Le.hydrate=function(e,t,n){if(!Zl(t))throw Error(_(200));return ql(null,e,t,!0,n)};Le.hydrateRoot=function(e,t,n){if(!To(e))throw Error(_(405));var r=n!=null&&n.hydratedSources||null,l=!1,s="",i=ud;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=ad(t,null,e,1,n??null,l,!1,s,i),e[ft]=t.current,hr(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 Gl(t)};Le.render=function(e,t,n){if(!Zl(t))throw Error(_(200));return ql(null,e,t,!1,n)};Le.unmountComponentAtNode=function(e){if(!Zl(e))throw Error(_(40));return e._reactRootContainer?(Gt(function(){ql(null,null,e,!1,function(){e._reactRootContainer=null,e[ft]=null})}),!0):!1};Le.unstable_batchedUpdates=No;Le.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zl(n))throw Error(_(200));if(e==null||e._reactInternals===void 0)throw Error(_(38));return ql(e,t,n,!1,r)};Le.version="18.3.1-next-f1338f8080-20240426";function cd(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(cd)}catch(e){console.error(e)}}cd(),cu.exports=Le;var ph=cu.exports,Va=ph;Is.createRoot=Va.createRoot,Is.hydrateRoot=Va.hydrateRoot;const hh=[{key:"overview",label:"Overview",icon:"◉"},{key:"utxos",label:"UTXOs",icon:"◇"},{key:"addresses",label:"Addresses",icon:"◈"},{key:"history",label:"History",icon:"◷"},{key:"network",label:"Network",icon:"⬡"}];function mh({wallets:e,currentWalletName:t,onSelectWallet:n,activeTab:r,onTabChange:l,onNewWallet:s,utxoCount:i}){return o.jsxs("aside",{className:"sidebar",children:[o.jsx("div",{className:"sidebar-header",children:o.jsxs("div",{className:"sidebar-logo",children:[o.jsx("div",{className:"sidebar-logo-icon",children:"₿"}),o.jsxs("div",{children:[o.jsx("div",{className:"sidebar-logo-text",children:"BTC Wallet"}),o.jsx("div",{className:"sidebar-logo-sub",children:"Self-custody"})]})]})}),o.jsxs("div",{className:"sidebar-section",children:[o.jsx("div",{className:"sidebar-section-title",children:"Navigation"}),o.jsx("ul",{className:"sidebar-nav",children:hh.map(a=>o.jsx("li",{children:o.jsxs("button",{className:`sidebar-nav-item ${r===a.key?"active":""}`,onClick:()=>l(a.key),children:[o.jsx("span",{className:"sidebar-nav-icon",children:a.icon}),a.label,a.key==="utxos"&&i&&i>0&&o.jsx("span",{className:"sidebar-nav-badge",children:i})]})},a.key))})]}),e.length>0&&o.jsxs("div",{className:"sidebar-section",style:{marginTop:"auto",borderTop:"1px solid var(--border)",paddingTop:"16px"},children:[o.jsxs("div",{className:"sidebar-section-title",style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"0 8px",marginBottom:"8px"},children:[o.jsx("span",{children:"Wallets"}),o.jsx("span",{style:{fontSize:"10px",color:"var(--text-tertiary)",cursor:"pointer"},onClick:s,children:"+ New"})]}),o.jsx("div",{className:"sidebar-wallet-list",children:e.map(a=>o.jsxs("button",{className:`sidebar-wallet-item ${t===a.name?"active":""}`,onClick:()=>n(a.path),children:[o.jsx("span",{className:`sidebar-wallet-dot ${a.encrypted?"locked":""}`}),o.jsx("span",{className:"sidebar-wallet-name",children:a.name}),o.jsx("span",{className:"sidebar-wallet-fp",children:a.fingerprint})]},a.path))})]})]})}function gh({walletName:e,balanceBtc:t,fiatRate:n,fiatBalance:r,currency:l,onCurrencyChange:s,onSend:i,onReceive:a,onRefresh:u,loading:d}){return o.jsxs("header",{className:"balance-header",children:[o.jsxs("div",{className:"balance-group",children:[o.jsxs("div",{className:"balance-btc",children:[o.jsx("span",{className:"balance-btc-value",children:t.toFixed(8)}),o.jsx("span",{className:"balance-btc-unit",children:"BTC"})]}),n>0&&o.jsxs("div",{className:"balance-fiat",children:[o.jsxs("span",{children:["≈ ",r.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})," ",l]}),o.jsxs("span",{className:"balance-fiat-rate",children:["($",n.toLocaleString("en-US",{maximumFractionDigits:0}),"/BTC)"]})]})]}),o.jsx("div",{className:"balance-wallet-name",children:e}),o.jsxs("div",{className:"balance-actions",children:[o.jsx("button",{className:"btn btn-secondary btn-small",onClick:a,children:"↓ Receive"}),o.jsx("button",{className:"btn btn-primary btn-small",onClick:i,children:"↑ Send"})]}),o.jsx("button",{className:`header-refresh ${d?"spinning":""}`,onClick:u,disabled:d,title:"Refresh",children:"↻"})]})}async function Pr(e,t={},n){return window.__TAURI_INTERNALS__.invoke(e,t,n)}function Lr(){if(typeof window>"u")return"http://127.0.0.1:14195/api";const e=window.location.hostname;return`${window.location.protocol}//${e}:14195/api`}function Br(){return{"Content-Type":"application/json"}}function Rr(){return typeof window<"u"&&"__TAURI__"in window}async function lt(e,t){if(Rr())return Pr("python_proxy",{command:e,args:t});const n=await fetch(`${Lr()}/${e}`,{method:"POST",headers:Br(),body:JSON.stringify(t)});if(!n.ok){const r=await n.json().catch(()=>({error:n.statusText}));throw new Error(r.error||`API error ${n.status}`)}return n.json()}async function yh(e=128){return(await lt("generate_seed",{strength:e})).seed}async function vh(e,t,n=""){return await lt("create_wallet",{seed:e,wallet_name:t,password:n})}async function Pi(e,t=5,n="bech32",r=""){return(await lt("derive_addresses",{wallet:e,num_addresses:t,derivation_type:n,password:r})).addresses}async function xh(){return(await lt("get_block_count",{})).block_count}async function wh(){return await lt("get_network_info",{})}async function Nh(e){return Rr()?Pr("get_balance",{addresses:e}):(await fetch(`${Lr()}/get_balance`,{method:"POST",headers:Br(),body:JSON.stringify({addresses:e})})).json()}async function Sh(e){return Rr()?(await Pr("get_utxos",{addresses:e})).utxos:(await(await fetch(`${Lr()}/get_utxos`,{method:"POST",headers:Br(),body:JSON.stringify({addresses:e})})).json()).utxos}async function jh(e,t=20){return await lt("get_tx_history",{address:e,count:t})}async function kh(e=6){return await lt("estimate_fee",{blocks:e})}async function Ch(e,t,n=10,r=null,l="",s="largest",i=null){return lt("create_psbt",{wallet:e,outputs:t,fee_rate:n,addresses:r,password:l,coin_selection:s,selected_utxos:i})}async function Eh(e,t,n=""){return lt("sign_and_finalize_psbt",{wallet:e,psbt:t,password:n})}async function dd(e){return lt("broadcast",{raw_tx_hex:e})}async function _h(e){if(Rr()){const l=await Pr("rpc_command",{method:"getrawtransaction",params:[e,!0]});if(!l||l===null)return{txid:e,confirmations:0,status:"not_found"};const s=l;return{txid:s.txid,confirmations:s.confirmations||0,blockhash:s.blockhash,blocktime:s.blocktime,hex:s.hex,status:s.confirmations>=1?"confirmed":"unconfirmed"}}const n=await(await fetch(`${Lr()}/rpc_call`,{method:"POST",headers:Br(),body:JSON.stringify({method:"getrawtransaction",params:[e,!0]})})).json();if(!n.result)return{txid:e,confirmations:0,status:"not_found"};const r=n.result;return{txid:r.txid,confirmations:r.confirmations||0,blockhash:r.blockhash,blocktime:r.blocktime,hex:r.hex,status:r.confirmations>=1?"confirmed":"unconfirmed"}}async function We({method:e,params:t={}}){return Rr()?Pr("python_proxy",{command:e,args:t}):(await fetch(`${Lr()}/${e}`,{method:"POST",headers:Br(),body:JSON.stringify(t)})).json()}async function Th(e,t){return We({method:"save_wallet",params:{wallet:e,wallet_dir:t}})}async function fd(e,t){return We({method:"load_wallet",params:{fpath:e,password:t}})}async function pd(){return We({method:"list_wallets"})}async function Ph(e,t,n,r){return We({method:"set_label",params:{wallet:e,kind:t,identifier:n,label:r}})}async function Lh(e,t){return We({method:"get_utxo_tree",params:{utxos:e,tx_history:t}})}async function Bh(e,t,n,r,l=""){return We({method:"create_multisig_wallet",params:{m:e,n:t,participants:n,wallet_name:r,password:l}})}async function Rh(e){return We({method:"get_multisig_balance",params:{wallet:e}})}async function ba(e){return We({method:"get_multisig_utxos",params:{wallet:e}})}async function Qa(e,t,n=10,r=null){return We({method:"create_multisig_psbt",params:{wallet:e,outputs:t,fee_rate:n,utxos:r}})}async function zh(e,t,n=""){return We({method:"sign_multisig_psbt",params:{psbt:e,wallet:t,password:n}})}async function Fh(e){return We({method:"combine_psbt",params:{psbt_hex_list:e}})}async function Mh(e){return We({method:"finalize_multisig_psbt",params:{psbt:e}})}function Ih(e){return e.length<20?e:e.slice(0,10)+"…"+e.slice(-6)}function Ah({wallet:e,addresses:t,utxos:n,password:r,feeEstimate:l,onClose:s,onBroadcast:i}){const a=t.map(N=>N.address??N),[u,d]=j.useState("form"),[h,m]=j.useState(!1),[g,v]=j.useState(""),[x,w]=j.useState(""),[P,f]=j.useState(""),[c,p]=j.useState((l==null?void 0:l.feerate_sats_vb)||10),[y,S]=j.useState("largest"),[C,k]=j.useState(new Set),[T,z]=j.useState(null),[B,O]=j.useState(""),Q=N=>{const L=document.createElement("div");L.className="toast",L.textContent=N,document.body.appendChild(L),setTimeout(()=>L.remove(),2e3)},$=(N,L)=>{navigator.clipboard.writeText(N).then(()=>Q(`${L} copied!`))},Ce=N=>(N/1e8).toFixed(8),He=N=>{k(L=>{const M=new Set(L);return M.has(N)?M.delete(N):M.add(N),M})},I=async()=>{if(!x||!P){v("Fill in recipient and amount");return}m(!0),v("");try{const N=y==="manual"?Array.from(C).map(M=>n[M]):null,L=await Ch(e,[{address:x,amount:parseFloat(P)}],c,a,r,y,N);L.error?(v(L.error),d("error")):(z(L),d("preview"))}catch(N){v(N.message||"Failed to create PSBT"),d("error")}finally{m(!1)}},re=async()=>{if(T){m(!0),v("");try{const N=await Eh(e,T.psbt,r);if(N.error){v(N.error),d("error");return}if(!N.raw_tx_hex){v("Signing did not produce a raw transaction"),d("error");return}d("broadcasting");const L=await dd(N.raw_tx_hex);L.error?(v(L.error),d("error")):(O(L.txid),d("done"))}catch(N){v(N.message||"Failed to sign/broadcast"),d("error")}finally{m(!1)}}};return u==="form"?o.jsx("div",{className:"modal-overlay",onClick:N=>{N.target===N.currentTarget&&s()},children:o.jsxs("div",{className:"modal",children:[o.jsxs("div",{className:"modal-header",children:[o.jsx("h3",{className:"modal-title",children:"Send Bitcoin"}),o.jsx("button",{className:"modal-close",onClick:s,children:"✕"})]}),o.jsx("div",{className:"modal-body",children:o.jsxs("div",{className:"send-form",children:[g&&o.jsx("div",{className:"error-box",children:g}),o.jsxs("div",{className:"input-group",children:[o.jsx("label",{className:"input-label",children:"Recipient Address"}),o.jsx("input",{className:"input",value:x,onChange:N=>w(N.target.value),placeholder:"bc1q..."})]}),o.jsxs("div",{className:"input-group",children:[o.jsx("label",{className:"input-label",children:"Amount"}),o.jsxs("div",{className:"input-suffix",children:[o.jsx("input",{className:"input",type:"number",step:"0.00000001",min:"0",value:P,onChange:N=>f(N.target.value),placeholder:"0.00000000"}),o.jsx("span",{className:"input-suffix-text",children:"BTC"})]})]}),o.jsxs("div",{className:"input-group",children:[o.jsxs("label",{className:"input-label",children:["Fee Rate: ",c," sats/vB",c>100?" ⚡":c<5?" 🐢":""]}),o.jsx("input",{type:"range",min:"1",max:"100",step:"1",value:c,onChange:N=>p(parseInt(N.target.value)),className:"fee-slider"})]}),o.jsxs("div",{className:"input-group",children:[o.jsx("label",{className:"input-label",children:"Coin Selection"}),o.jsxs("div",{style:{display:"flex",gap:"8px"},children:[o.jsx("button",{className:`btn ${y==="largest"?"btn-primary":"btn-secondary"}`,onClick:()=>S("largest"),children:"Largest First"}),o.jsxs("button",{className:`btn ${y==="manual"?"btn-primary":"btn-secondary"}`,onClick:()=>S("manual"),children:["Manual (",C.size,"/",n.length,")"]})]})]}),y==="manual"&&n.length>0&&o.jsx("div",{style:{maxHeight:"160px",overflowY:"auto"},children:n.map((N,L)=>o.jsxs("label",{className:"checkbox-label",style:{padding:"6px 0",borderBottom:"1px solid var(--border)"},children:[o.jsx("input",{type:"checkbox",checked:C.has(L),onChange:()=>He(L)}),o.jsxs("span",{className:"mono",style:{fontSize:"12px"},children:[N.txid.slice(0,8),"…v",N.vout]}),o.jsxs("span",{className:"mono",style:{marginLeft:"auto",fontSize:"12px"},children:[(N.amount??0).toFixed(8)," BTC"]})]},L))}),o.jsx("button",{className:"btn btn-primary",style:{width:"100%",marginTop:"8px"},onClick:I,disabled:h||!x||!P,children:h?"Creating…":"Create Transaction →"})]})})]})}):u==="preview"&&T?o.jsx("div",{className:"modal-overlay",onClick:N=>{N.target===N.currentTarget&&s()},children:o.jsxs("div",{className:"modal",style:{maxWidth:"580px"},children:[o.jsxs("div",{className:"modal-header",children:[o.jsx("h3",{className:"modal-title",children:"Review Transaction"}),o.jsx("button",{className:"modal-close",onClick:s,children:"✕"})]}),o.jsxs("div",{className:"modal-body",children:[g&&o.jsx("div",{className:"error-box",children:g}),o.jsxs("div",{className:"send-summary",children:[o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"To"}),o.jsx("span",{className:"value",children:x})]}),o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"Amount"}),o.jsxs("span",{className:"value",children:[parseFloat(P).toFixed(8)," BTC"]})]}),o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"Fee"}),o.jsxs("span",{className:"value",children:[T.fee_btc.toFixed(8)," BTC"]})]}),o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"Total"}),o.jsxs("span",{className:"value",children:[(parseFloat(P)+T.fee_btc).toFixed(8)," BTC"]})]}),o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"Inputs"}),o.jsx("span",{className:"value",children:T.inputs})]}),T.change_address&&o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"Change"}),o.jsxs("span",{className:"value",children:[Ce(T.change_amount)," BTC"]})]})]}),o.jsxs("div",{style:{marginTop:"12px"},children:[o.jsx("div",{className:"input-label",style:{marginBottom:"6px"},children:"PSBT (click to copy)"}),o.jsxs("div",{className:"psbt-display",onClick:()=>$(T.psbt,"PSBT"),children:[T.psbt.slice(0,200),"…"]})]})]}),o.jsxs("div",{className:"modal-footer",children:[o.jsx("button",{className:"btn btn-ghost",onClick:()=>d("form"),children:"Back"}),o.jsx("button",{className:"btn btn-secondary",onClick:()=>$(T.psbt,"PSBT"),children:"Copy PSBT"}),o.jsx("button",{className:"btn btn-primary",onClick:re,disabled:h,children:h?"Processing…":"Sign & Broadcast"})]})]})}):u==="broadcasting"?o.jsx("div",{className:"modal-overlay",children:o.jsx("div",{className:"modal",style:{maxWidth:"400px",textAlign:"center"},children:o.jsxs("div",{className:"modal-body",style:{padding:"48px 24px"},children:[o.jsx("div",{style:{fontSize:"32px",marginBottom:"16px"},children:"⏳"}),o.jsx("h3",{style:{marginBottom:"8px"},children:"Broadcasting…"}),o.jsx("p",{className:"text-secondary",style:{fontSize:"14px"},children:"Sending transaction to the network"})]})})}):u==="done"?o.jsx("div",{className:"modal-overlay",onClick:N=>{N.target===N.currentTarget&&onDone(B)},children:o.jsx("div",{className:"modal",style:{maxWidth:"440px"},children:o.jsxs("div",{className:"modal-body",style:{textAlign:"center",padding:"40px 24px"},children:[o.jsx("div",{className:"success-icon",children:"✓"}),o.jsx("h3",{style:{marginBottom:"4px"},children:"Broadcasted!"}),o.jsx("p",{className:"text-secondary",style:{fontSize:"14px",marginBottom:"20px"},children:"Transaction sent to the network"}),o.jsx("div",{className:"send-summary",style:{textAlign:"left"},children:o.jsxs("div",{className:"send-summary-row",children:[o.jsx("span",{className:"label",children:"TXID"}),o.jsx("span",{className:"value",style:{cursor:"pointer"},onClick:()=>$(B,"TXID"),children:Ih(B)})]})}),o.jsxs("div",{style:{marginTop:"20px",display:"flex",gap:"8px",justifyContent:"center"},children:[o.jsx("button",{className:"btn btn-secondary",onClick:()=>$(B,"TXID"),children:"Copy TXID"}),o.jsx("button",{className:"btn btn-primary",onClick:()=>onDone(B),children:"Done"})]})]})})}):u==="error"?o.jsx("div",{className:"modal-overlay",onClick:N=>{N.target===N.currentTarget&&s()},children:o.jsx("div",{className:"modal",style:{maxWidth:"440px"},children:o.jsxs("div",{className:"modal-body",style:{textAlign:"center",padding:"40px 24px"},children:[o.jsx("div",{className:"error-icon",children:"✕"}),o.jsx("h3",{style:{marginBottom:"4px"},children:"Error"}),o.jsx("p",{className:"mono text-red",style:{fontSize:"13px",marginBottom:"20px",wordBreak:"break-word"},children:g}),o.jsxs("div",{style:{display:"flex",gap:"8px",justifyContent:"center"},children:[o.jsx("button",{className:"btn btn-secondary",onClick:()=>d("form"),children:"Try Again"}),o.jsx("button",{className:"btn btn-ghost",onClick:s,children:"Close"})]})]})})}):null}var zr={},Dh=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},hd={},Re={};let Po;const Oh=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];Re.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};Re.getSymbolTotalCodewords=function(t){return Oh[t]};Re.getBCHDigit=function(e){let t=0;for(;e!==0;)t++,e>>>=1;return t};Re.setToSJISFunction=function(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');Po=t};Re.isKanjiModeEnabled=function(){return typeof Po<"u"};Re.toSJIS=function(t){return Po(t)};var es={};(function(e){e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2};function t(n){if(typeof n!="string")throw new Error("Param is not a string");switch(n.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+n)}}e.isValid=function(r){return r&&typeof r.bit<"u"&&r.bit>=0&&r.bit<4},e.from=function(r,l){if(e.isValid(r))return r;try{return t(r)}catch{return l}}})(es);function md(){this.buffer=[],this.length=0}md.prototype={get:function(e){const t=Math.floor(e/8);return(this.buffer[t]>>>7-e%8&1)===1},put:function(e,t){for(let n=0;n<t;n++)this.putBit((e>>>t-n-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var Uh=md;function Fr(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}Fr.prototype.set=function(e,t,n,r){const l=e*this.size+t;this.data[l]=n,r&&(this.reservedBit[l]=!0)};Fr.prototype.get=function(e,t){return this.data[e*this.size+t]};Fr.prototype.xor=function(e,t,n){this.data[e*this.size+t]^=n};Fr.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]};var $h=Fr,gd={};(function(e){const t=Re.getSymbolSize;e.getRowColCoords=function(r){if(r===1)return[];const l=Math.floor(r/7)+2,s=t(r),i=s===145?26:Math.ceil((s-13)/(2*l-2))*2,a=[s-7];for(let u=1;u<l-1;u++)a[u]=a[u-1]-i;return a.push(6),a.reverse()},e.getPositions=function(r){const l=[],s=e.getRowColCoords(r),i=s.length;for(let a=0;a<i;a++)for(let u=0;u<i;u++)a===0&&u===0||a===0&&u===i-1||a===i-1&&u===0||l.push([s[a],s[u]]);return l}})(gd);var yd={};const Wh=Re.getSymbolSize,Ka=7;yd.getPositions=function(t){const n=Wh(t);return[[0,0],[n-Ka,0],[0,n-Ka]]};var vd={};(function(e){e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};e.isValid=function(l){return l!=null&&l!==""&&!isNaN(l)&&l>=0&&l<=7},e.from=function(l){return e.isValid(l)?parseInt(l,10):void 0},e.getPenaltyN1=function(l){const s=l.size;let i=0,a=0,u=0,d=null,h=null;for(let m=0;m<s;m++){a=u=0,d=h=null;for(let g=0;g<s;g++){let v=l.get(m,g);v===d?a++:(a>=5&&(i+=t.N1+(a-5)),d=v,a=1),v=l.get(g,m),v===h?u++:(u>=5&&(i+=t.N1+(u-5)),h=v,u=1)}a>=5&&(i+=t.N1+(a-5)),u>=5&&(i+=t.N1+(u-5))}return i},e.getPenaltyN2=function(l){const s=l.size;let i=0;for(let a=0;a<s-1;a++)for(let u=0;u<s-1;u++){const d=l.get(a,u)+l.get(a,u+1)+l.get(a+1,u)+l.get(a+1,u+1);(d===4||d===0)&&i++}return i*t.N2},e.getPenaltyN3=function(l){const s=l.size;let i=0,a=0,u=0;for(let d=0;d<s;d++){a=u=0;for(let h=0;h<s;h++)a=a<<1&2047|l.get(d,h),h>=10&&(a===1488||a===93)&&i++,u=u<<1&2047|l.get(h,d),h>=10&&(u===1488||u===93)&&i++}return i*t.N3},e.getPenaltyN4=function(l){let s=0;const i=l.data.length;for(let u=0;u<i;u++)s+=l.data[u];return Math.abs(Math.ceil(s*100/i/5)-10)*t.N4};function n(r,l,s){switch(r){case e.Patterns.PATTERN000:return(l+s)%2===0;case e.Patterns.PATTERN001:return l%2===0;case e.Patterns.PATTERN010:return s%3===0;case e.Patterns.PATTERN011:return(l+s)%3===0;case e.Patterns.PATTERN100:return(Math.floor(l/2)+Math.floor(s/3))%2===0;case e.Patterns.PATTERN101:return l*s%2+l*s%3===0;case e.Patterns.PATTERN110:return(l*s%2+l*s%3)%2===0;case e.Patterns.PATTERN111:return(l*s%3+(l+s)%2)%2===0;default:throw new Error("bad maskPattern:"+r)}}e.applyMask=function(l,s){const i=s.size;for(let a=0;a<i;a++)for(let u=0;u<i;u++)s.isReserved(u,a)||s.xor(u,a,n(l,u,a))},e.getBestMask=function(l,s){const i=Object.keys(e.Patterns).length;let a=0,u=1/0;for(let d=0;d<i;d++){s(d),e.applyMask(d,l);const h=e.getPenaltyN1(l)+e.getPenaltyN2(l)+e.getPenaltyN3(l)+e.getPenaltyN4(l);e.applyMask(d,l),h<u&&(u=h,a=d)}return a}})(vd);var ts={};const jt=es,Zr=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],qr=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];ts.getBlocksCount=function(t,n){switch(n){case jt.L:return Zr[(t-1)*4+0];case jt.M:return Zr[(t-1)*4+1];case jt.Q:return Zr[(t-1)*4+2];case jt.H:return Zr[(t-1)*4+3];default:return}};ts.getTotalCodewordsCount=function(t,n){switch(n){case jt.L:return qr[(t-1)*4+0];case jt.M:return qr[(t-1)*4+1];case jt.Q:return qr[(t-1)*4+2];case jt.H:return qr[(t-1)*4+3];default:return}};var xd={},ns={};const sr=new Uint8Array(512),Il=new Uint8Array(256);(function(){let t=1;for(let n=0;n<255;n++)sr[n]=t,Il[t]=n,t<<=1,t&256&&(t^=285);for(let n=255;n<512;n++)sr[n]=sr[n-255]})();ns.log=function(t){if(t<1)throw new Error("log("+t+")");return Il[t]};ns.exp=function(t){return sr[t]};ns.mul=function(t,n){return t===0||n===0?0:sr[Il[t]+Il[n]]};(function(e){const t=ns;e.mul=function(r,l){const s=new Uint8Array(r.length+l.length-1);for(let i=0;i<r.length;i++)for(let a=0;a<l.length;a++)s[i+a]^=t.mul(r[i],l[a]);return s},e.mod=function(r,l){let s=new Uint8Array(r);for(;s.length-l.length>=0;){const i=s[0];for(let u=0;u<l.length;u++)s[u]^=t.mul(l[u],i);let a=0;for(;a<s.length&&s[a]===0;)a++;s=s.slice(a)}return s},e.generateECPolynomial=function(r){let l=new Uint8Array([1]);for(let s=0;s<r;s++)l=e.mul(l,new Uint8Array([1,t.exp(s)]));return l}})(xd);const wd=xd;function Lo(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}Lo.prototype.initialize=function(t){this.degree=t,this.genPoly=wd.generateECPolynomial(this.degree)};Lo.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");const n=new Uint8Array(t.length+this.degree);n.set(t);const r=wd.mod(n,this.genPoly),l=this.degree-r.length;if(l>0){const s=new Uint8Array(this.degree);return s.set(r,l),s}return r};var Hh=Lo,Nd={},At={},Bo={};Bo.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40};var st={};const Sd="[0-9]+",Vh="[A-Z $%*+\\-./:]+";let jr="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";jr=jr.replace(/u/g,"\\u");const bh="(?:(?![A-Z0-9 $%*+\\-./:]|"+jr+`)(?:.|[\r
]))+`;st.KANJI=new RegExp(jr,"g");st.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");st.BYTE=new RegExp(bh,"g");st.NUMERIC=new RegExp(Sd,"g");st.ALPHANUMERIC=new RegExp(Vh,"g");const Qh=new RegExp("^"+jr+"$"),Kh=new RegExp("^"+Sd+"$"),Yh=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");st.testKanji=function(t){return Qh.test(t)};st.testNumeric=function(t){return Kh.test(t)};st.testAlphanumeric=function(t){return Yh.test(t)};(function(e){const t=Bo,n=st;e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(s,i){if(!s.ccBits)throw new Error("Invalid mode: "+s);if(!t.isValid(i))throw new Error("Invalid version: "+i);return i>=1&&i<10?s.ccBits[0]:i<27?s.ccBits[1]:s.ccBits[2]},e.getBestModeForData=function(s){return n.testNumeric(s)?e.NUMERIC:n.testAlphanumeric(s)?e.ALPHANUMERIC:n.testKanji(s)?e.KANJI:e.BYTE},e.toString=function(s){if(s&&s.id)return s.id;throw new Error("Invalid mode")},e.isValid=function(s){return s&&s.bit&&s.ccBits};function r(l){if(typeof l!="string")throw new Error("Param is not a string");switch(l.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+l)}}e.from=function(s,i){if(e.isValid(s))return s;try{return r(s)}catch{return i}}})(At);(function(e){const t=Re,n=ts,r=es,l=At,s=Bo,i=7973,a=t.getBCHDigit(i);function u(g,v,x){for(let w=1;w<=40;w++)if(v<=e.getCapacity(w,x,g))return w}function d(g,v){return l.getCharCountIndicator(g,v)+4}function h(g,v){let x=0;return g.forEach(function(w){const P=d(w.mode,v);x+=P+w.getBitsLength()}),x}function m(g,v){for(let x=1;x<=40;x++)if(h(g,x)<=e.getCapacity(x,v,l.MIXED))return x}e.from=function(v,x){return s.isValid(v)?parseInt(v,10):x},e.getCapacity=function(v,x,w){if(!s.isValid(v))throw new Error("Invalid QR Code version");typeof w>"u"&&(w=l.BYTE);const P=t.getSymbolTotalCodewords(v),f=n.getTotalCodewordsCount(v,x),c=(P-f)*8;if(w===l.MIXED)return c;const p=c-d(w,v);switch(w){case l.NUMERIC:return Math.floor(p/10*3);case l.ALPHANUMERIC:return Math.floor(p/11*2);case l.KANJI:return Math.floor(p/13);case l.BYTE:default:return Math.floor(p/8)}},e.getBestVersionForData=function(v,x){let w;const P=r.from(x,r.M);if(Array.isArray(v)){if(v.length>1)return m(v,P);if(v.length===0)return 1;w=v[0]}else w=v;return u(w.mode,w.getLength(),P)},e.getEncodedBits=function(v){if(!s.isValid(v)||v<7)throw new Error("Invalid QR Code version");let x=v<<12;for(;t.getBCHDigit(x)-a>=0;)x^=i<<t.getBCHDigit(x)-a;return v<<12|x}})(Nd);var jd={};const Li=Re,kd=1335,Xh=21522,Ya=Li.getBCHDigit(kd);jd.getEncodedBits=function(t,n){const r=t.bit<<3|n;let l=r<<10;for(;Li.getBCHDigit(l)-Ya>=0;)l^=kd<<Li.getBCHDigit(l)-Ya;return(r<<10|l)^Xh};var Cd={};const Jh=At;function Tn(e){this.mode=Jh.NUMERIC,this.data=e.toString()}Tn.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)};Tn.prototype.getLength=function(){return this.data.length};Tn.prototype.getBitsLength=function(){return Tn.getBitsLength(this.data.length)};Tn.prototype.write=function(t){let n,r,l;for(n=0;n+3<=this.data.length;n+=3)r=this.data.substr(n,3),l=parseInt(r,10),t.put(l,10);const s=this.data.length-n;s>0&&(r=this.data.substr(n),l=parseInt(r,10),t.put(l,s*3+1))};var Gh=Tn;const Zh=At,Bs=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function Pn(e){this.mode=Zh.ALPHANUMERIC,this.data=e}Pn.getBitsLength=function(t){return 11*Math.floor(t/2)+6*(t%2)};Pn.prototype.getLength=function(){return this.data.length};Pn.prototype.getBitsLength=function(){return Pn.getBitsLength(this.data.length)};Pn.prototype.write=function(t){let n;for(n=0;n+2<=this.data.length;n+=2){let r=Bs.indexOf(this.data[n])*45;r+=Bs.indexOf(this.data[n+1]),t.put(r,11)}this.data.length%2&&t.put(Bs.indexOf(this.data[n]),6)};var qh=Pn;const em=At;function Ln(e){this.mode=em.BYTE,typeof e=="string"?this.data=new TextEncoder().encode(e):this.data=new Uint8Array(e)}Ln.getBitsLength=function(t){return t*8};Ln.prototype.getLength=function(){return this.data.length};Ln.prototype.getBitsLength=function(){return Ln.getBitsLength(this.data.length)};Ln.prototype.write=function(e){for(let t=0,n=this.data.length;t<n;t++)e.put(this.data[t],8)};var tm=Ln;const nm=At,rm=Re;function Bn(e){this.mode=nm.KANJI,this.data=e}Bn.getBitsLength=function(t){return t*13};Bn.prototype.getLength=function(){return this.data.length};Bn.prototype.getBitsLength=function(){return Bn.getBitsLength(this.data.length)};Bn.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let n=rm.toSJIS(this.data[t]);if(n>=33088&&n<=40956)n-=33088;else if(n>=57408&&n<=60351)n-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+`
Make sure your charset is UTF-8`);n=(n>>>8&255)*192+(n&255),e.put(n,13)}};var lm=Bn,Ed={exports:{}};(function(e){var t={single_source_shortest_paths:function(n,r,l){var s={},i={};i[r]=0;var a=t.PriorityQueue.make();a.push(r,0);for(var u,d,h,m,g,v,x,w,P;!a.empty();){u=a.pop(),d=u.value,m=u.cost,g=n[d]||{};for(h in g)g.hasOwnProperty(h)&&(v=g[h],x=m+v,w=i[h],P=typeof i[h]>"u",(P||w>x)&&(i[h]=x,a.push(h,x),s[h]=d))}if(typeof l<"u"&&typeof i[l]>"u"){var f=["Could not find a path from ",r," to ",l,"."].join("");throw new Error(f)}return s},extract_shortest_path_from_predecessor_list:function(n,r){for(var l=[],s=r;s;)l.push(s),n[s],s=n[s];return l.reverse(),l},find_path:function(n,r,l){var s=t.single_source_shortest_paths(n,r,l);return t.extract_shortest_path_from_predecessor_list(s,l)},PriorityQueue:{make:function(n){var r=t.PriorityQueue,l={},s;n=n||{};for(s in r)r.hasOwnProperty(s)&&(l[s]=r[s]);return l.queue=[],l.sorter=n.sorter||r.default_sorter,l},default_sorter:function(n,r){return n.cost-r.cost},push:function(n,r){var l={value:n,cost:r};this.queue.push(l),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};e.exports=t})(Ed);var sm=Ed.exports;(function(e){const t=At,n=Gh,r=qh,l=tm,s=lm,i=st,a=Re,u=sm;function d(f){return unescape(encodeURIComponent(f)).length}function h(f,c,p){const y=[];let S;for(;(S=f.exec(p))!==null;)y.push({data:S[0],index:S.index,mode:c,length:S[0].length});return y}function m(f){const c=h(i.NUMERIC,t.NUMERIC,f),p=h(i.ALPHANUMERIC,t.ALPHANUMERIC,f);let y,S;return a.isKanjiModeEnabled()?(y=h(i.BYTE,t.BYTE,f),S=h(i.KANJI,t.KANJI,f)):(y=h(i.BYTE_KANJI,t.BYTE,f),S=[]),c.concat(p,y,S).sort(function(k,T){return k.index-T.index}).map(function(k){return{data:k.data,mode:k.mode,length:k.length}})}function g(f,c){switch(c){case t.NUMERIC:return n.getBitsLength(f);case t.ALPHANUMERIC:return r.getBitsLength(f);case t.KANJI:return s.getBitsLength(f);case t.BYTE:return l.getBitsLength(f)}}function v(f){return f.reduce(function(c,p){const y=c.length-1>=0?c[c.length-1]:null;return y&&y.mode===p.mode?(c[c.length-1].data+=p.data,c):(c.push(p),c)},[])}function x(f){const c=[];for(let p=0;p<f.length;p++){const y=f[p];switch(y.mode){case t.NUMERIC:c.push([y,{data:y.data,mode:t.ALPHANUMERIC,length:y.length},{data:y.data,mode:t.BYTE,length:y.length}]);break;case t.ALPHANUMERIC:c.push([y,{data:y.data,mode:t.BYTE,length:y.length}]);break;case t.KANJI:c.push([y,{data:y.data,mode:t.BYTE,length:d(y.data)}]);break;case t.BYTE:c.push([{data:y.data,mode:t.BYTE,length:d(y.data)}])}}return c}function w(f,c){const p={},y={start:{}};let S=["start"];for(let C=0;C<f.length;C++){const k=f[C],T=[];for(let z=0;z<k.length;z++){const B=k[z],O=""+C+z;T.push(O),p[O]={node:B,lastCount:0},y[O]={};for(let Q=0;Q<S.length;Q++){const $=S[Q];p[$]&&p[$].node.mode===B.mode?(y[$][O]=g(p[$].lastCount+B.length,B.mode)-g(p[$].lastCount,B.mode),p[$].lastCount+=B.length):(p[$]&&(p[$].lastCount=B.length),y[$][O]=g(B.length,B.mode)+4+t.getCharCountIndicator(B.mode,c))}}S=T}for(let C=0;C<S.length;C++)y[S[C]].end=0;return{map:y,table:p}}function P(f,c){let p;const y=t.getBestModeForData(f);if(p=t.from(c,y),p!==t.BYTE&&p.bit<y.bit)throw new Error('"'+f+'" cannot be encoded with mode '+t.toString(p)+`.
Suggested mode is: `+t.toString(y));switch(p===t.KANJI&&!a.isKanjiModeEnabled()&&(p=t.BYTE),p){case t.NUMERIC:return new n(f);case t.ALPHANUMERIC:return new r(f);case t.KANJI:return new s(f);case t.BYTE:return new l(f)}}e.fromArray=function(c){return c.reduce(function(p,y){return typeof y=="string"?p.push(P(y,null)):y.data&&p.push(P(y.data,y.mode)),p},[])},e.fromString=function(c,p){const y=m(c,a.isKanjiModeEnabled()),S=x(y),C=w(S,p),k=u.find_path(C.map,"start","end"),T=[];for(let z=1;z<k.length-1;z++)T.push(C.table[k[z]].node);return e.fromArray(v(T))},e.rawSplit=function(c){return e.fromArray(m(c,a.isKanjiModeEnabled()))}})(Cd);const rs=Re,Rs=es,im=Uh,om=$h,am=gd,um=yd,Bi=vd,Ri=ts,cm=Hh,Al=Nd,dm=jd,fm=At,zs=Cd;function pm(e,t){const n=e.size,r=um.getPositions(t);for(let l=0;l<r.length;l++){const s=r[l][0],i=r[l][1];for(let a=-1;a<=7;a++)if(!(s+a<=-1||n<=s+a))for(let u=-1;u<=7;u++)i+u<=-1||n<=i+u||(a>=0&&a<=6&&(u===0||u===6)||u>=0&&u<=6&&(a===0||a===6)||a>=2&&a<=4&&u>=2&&u<=4?e.set(s+a,i+u,!0,!0):e.set(s+a,i+u,!1,!0))}}function hm(e){const t=e.size;for(let n=8;n<t-8;n++){const r=n%2===0;e.set(n,6,r,!0),e.set(6,n,r,!0)}}function mm(e,t){const n=am.getPositions(t);for(let r=0;r<n.length;r++){const l=n[r][0],s=n[r][1];for(let i=-2;i<=2;i++)for(let a=-2;a<=2;a++)i===-2||i===2||a===-2||a===2||i===0&&a===0?e.set(l+i,s+a,!0,!0):e.set(l+i,s+a,!1,!0)}}function gm(e,t){const n=e.size,r=Al.getEncodedBits(t);let l,s,i;for(let a=0;a<18;a++)l=Math.floor(a/3),s=a%3+n-8-3,i=(r>>a&1)===1,e.set(l,s,i,!0),e.set(s,l,i,!0)}function Fs(e,t,n){const r=e.size,l=dm.getEncodedBits(t,n);let s,i;for(s=0;s<15;s++)i=(l>>s&1)===1,s<6?e.set(s,8,i,!0):s<8?e.set(s+1,8,i,!0):e.set(r-15+s,8,i,!0),s<8?e.set(8,r-s-1,i,!0):s<9?e.set(8,15-s-1+1,i,!0):e.set(8,15-s-1,i,!0);e.set(r-8,8,1,!0)}function ym(e,t){const n=e.size;let r=-1,l=n-1,s=7,i=0;for(let a=n-1;a>0;a-=2)for(a===6&&a--;;){for(let u=0;u<2;u++)if(!e.isReserved(l,a-u)){let d=!1;i<t.length&&(d=(t[i]>>>s&1)===1),e.set(l,a-u,d),s--,s===-1&&(i++,s=7)}if(l+=r,l<0||n<=l){l-=r,r=-r;break}}}function vm(e,t,n){const r=new im;n.forEach(function(u){r.put(u.mode.bit,4),r.put(u.getLength(),fm.getCharCountIndicator(u.mode,e)),u.write(r)});const l=rs.getSymbolTotalCodewords(e),s=Ri.getTotalCodewordsCount(e,t),i=(l-s)*8;for(r.getLengthInBits()+4<=i&&r.put(0,4);r.getLengthInBits()%8!==0;)r.putBit(0);const a=(i-r.getLengthInBits())/8;for(let u=0;u<a;u++)r.put(u%2?17:236,8);return xm(r,e,t)}function xm(e,t,n){const r=rs.getSymbolTotalCodewords(t),l=Ri.getTotalCodewordsCount(t,n),s=r-l,i=Ri.getBlocksCount(t,n),a=r%i,u=i-a,d=Math.floor(r/i),h=Math.floor(s/i),m=h+1,g=d-h,v=new cm(g);let x=0;const w=new Array(i),P=new Array(i);let f=0;const c=new Uint8Array(e.buffer);for(let k=0;k<i;k++){const T=k<u?h:m;w[k]=c.slice(x,x+T),P[k]=v.encode(w[k]),x+=T,f=Math.max(f,T)}const p=new Uint8Array(r);let y=0,S,C;for(S=0;S<f;S++)for(C=0;C<i;C++)S<w[C].length&&(p[y++]=w[C][S]);for(S=0;S<g;S++)for(C=0;C<i;C++)p[y++]=P[C][S];return p}function wm(e,t,n,r){let l;if(Array.isArray(e))l=zs.fromArray(e);else if(typeof e=="string"){let d=t;if(!d){const h=zs.rawSplit(e);d=Al.getBestVersionForData(h,n)}l=zs.fromString(e,d||40)}else throw new Error("Invalid data");const s=Al.getBestVersionForData(l,n);if(!s)throw new Error("The amount of data is too big to be stored in a QR Code");if(!t)t=s;else if(t<s)throw new Error(`
The chosen QR Code version cannot contain this amount of data.
Minimum version required to store current data is: `+s+`.
`);const i=vm(t,n,l),a=rs.getSymbolSize(t),u=new om(a);return pm(u,t),hm(u),mm(u,t),Fs(u,n,0),t>=7&&gm(u,t),ym(u,i),isNaN(r)&&(r=Bi.getBestMask(u,Fs.bind(null,u,n))),Bi.applyMask(r,u),Fs(u,n,r),{modules:u,version:t,errorCorrectionLevel:n,maskPattern:r,segments:l}}hd.create=function(t,n){if(typeof t>"u"||t==="")throw new Error("No input text");let r=Rs.M,l,s;return typeof n<"u"&&(r=Rs.from(n.errorCorrectionLevel,Rs.M),l=Al.from(n.version),s=Bi.from(n.maskPattern),n.toSJISFunc&&rs.setToSJISFunction(n.toSJISFunc)),wm(t,l,r,s)};var _d={},Ro={};(function(e){function t(n){if(typeof n=="number"&&(n=n.toString()),typeof n!="string")throw new Error("Color should be defined as hex string");let r=n.slice().replace("#","").split("");if(r.length<3||r.length===5||r.length>8)throw new Error("Invalid hex color: "+n);(r.length===3||r.length===4)&&(r=Array.prototype.concat.apply([],r.map(function(s){return[s,s]}))),r.length===6&&r.push("F","F");const l=parseInt(r.join(""),16);return{r:l>>24&255,g:l>>16&255,b:l>>8&255,a:l&255,hex:"#"+r.slice(0,6).join("")}}e.getOptions=function(r){r||(r={}),r.color||(r.color={});const l=typeof r.margin>"u"||r.margin===null||r.margin<0?4:r.margin,s=r.width&&r.width>=21?r.width:void 0,i=r.scale||4;return{width:s,scale:s?4:i,margin:l,color:{dark:t(r.color.dark||"#000000ff"),light:t(r.color.light||"#ffffffff")},type:r.type,rendererOpts:r.rendererOpts||{}}},e.getScale=function(r,l){return l.width&&l.width>=r+l.margin*2?l.width/(r+l.margin*2):l.scale},e.getImageWidth=function(r,l){const s=e.getScale(r,l);return Math.floor((r+l.margin*2)*s)},e.qrToImageData=function(r,l,s){const i=l.modules.size,a=l.modules.data,u=e.getScale(i,s),d=Math.floor((i+s.margin*2)*u),h=s.margin*u,m=[s.color.light,s.color.dark];for(let g=0;g<d;g++)for(let v=0;v<d;v++){let x=(g*d+v)*4,w=s.color.light;if(g>=h&&v>=h&&g<d-h&&v<d-h){const P=Math.floor((g-h)/u),f=Math.floor((v-h)/u);w=m[a[P*i+f]?1:0]}r[x++]=w.r,r[x++]=w.g,r[x++]=w.b,r[x]=w.a}}})(Ro);(function(e){const t=Ro;function n(l,s,i){l.clearRect(0,0,s.width,s.height),s.style||(s.style={}),s.height=i,s.width=i,s.style.height=i+"px",s.style.width=i+"px"}function r(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}e.render=function(s,i,a){let u=a,d=i;typeof u>"u"&&(!i||!i.getContext)&&(u=i,i=void 0),i||(d=r()),u=t.getOptions(u);const h=t.getImageWidth(s.modules.size,u),m=d.getContext("2d"),g=m.createImageData(h,h);return t.qrToImageData(g.data,s,u),n(m,d,h),m.putImageData(g,0,0),d},e.renderToDataURL=function(s,i,a){let u=a;typeof u>"u"&&(!i||!i.getContext)&&(u=i,i=void 0),u||(u={});const d=e.render(s,i,u),h=u.type||"image/png",m=u.rendererOpts||{};return d.toDataURL(h,m.quality)}})(_d);var Td={};const Nm=Ro;function Xa(e,t){const n=e.a/255,r=t+'="'+e.hex+'"';return n<1?r+" "+t+'-opacity="'+n.toFixed(2).slice(1)+'"':r}function Ms(e,t,n){let r=e+t;return typeof n<"u"&&(r+=" "+n),r}function Sm(e,t,n){let r="",l=0,s=!1,i=0;for(let a=0;a<e.length;a++){const u=Math.floor(a%t),d=Math.floor(a/t);!u&&!s&&(s=!0),e[a]?(i++,a>0&&u>0&&e[a-1]||(r+=s?Ms("M",u+n,.5+d+n):Ms("m",l,0),l=0,s=!1),u+1<t&&e[a+1]||(r+=Ms("h",i),i=0)):l++}return r}Td.render=function(t,n,r){const l=Nm.getOptions(n),s=t.modules.size,i=t.modules.data,a=s+l.margin*2,u=l.color.light.a?"<path "+Xa(l.color.light,"fill")+' d="M0 0h'+a+"v"+a+'H0z"/>':"",d="<path "+Xa(l.color.dark,"stroke")+' d="'+Sm(i,s,l.margin)+'"/>',h='viewBox="0 0 '+a+" "+a+'"',g='<svg xmlns="http://www.w3.org/2000/svg" '+(l.width?'width="'+l.width+'" height="'+l.width+'" ':"")+h+' shape-rendering="crispEdges">'+u+d+`</svg>
`;return typeof r=="function"&&r(null,g),g};const jm=Dh,zi=hd,Pd=_d,km=Td;function zo(e,t,n,r,l){const s=[].slice.call(arguments,1),i=s.length,a=typeof s[i-1]=="function";if(!a&&!jm())throw new Error("Callback required as last argument");if(a){if(i<2)throw new Error("Too few arguments provided");i===2?(l=n,n=t,t=r=void 0):i===3&&(t.getContext&&typeof l>"u"?(l=r,r=void 0):(l=r,r=n,n=t,t=void 0))}else{if(i<1)throw new Error("Too few arguments provided");return i===1?(n=t,t=r=void 0):i===2&&!t.getContext&&(r=n,n=t,t=void 0),new Promise(function(u,d){try{const h=zi.create(n,r);u(e(h,t,r))}catch(h){d(h)}})}try{const u=zi.create(n,r);l(null,e(u,t,r))}catch(u){l(u)}}zr.create=zi.create;zr.toCanvas=zo.bind(null,Pd.render);zr.toDataURL=zo.bind(null,Pd.renderToDataURL);zr.toString=zo.bind(null,function(e,t,n){return km.render(e,n)});function Cm({addresses:e,onClose:t}){const n=j.useRef(null),[r,l]=j.useState(e[0]||""),s=a=>{const u=document.createElement("div");u.className="toast",u.textContent=a,document.body.appendChild(u),setTimeout(()=>u.remove(),2e3)},i=a=>{navigator.clipboard.writeText(a).then(()=>s("Address copied!"))};return j.useEffect(()=>{n.current&&r&&zr.toCanvas(n.current,r,{width:200,margin:2,color:{dark:"#0f1117",light:"#ffffff"}}).catch(console.error)},[r]),j.useEffect(()=>{e.length>0&&!e.includes(r)&&l(e[0])},[e,r]),o.jsx("div",{className:"modal-overlay",onClick:a=>{a.target===a.currentTarget&&t()},children:o.jsxs("div",{className:"modal",style:{maxWidth:"440px"},children:[o.jsxs("div",{className:"modal-header",children:[o.jsx("h3",{className:"modal-title",children:"Receive Bitcoin"}),o.jsx("button",{className:"modal-close",onClick:t,children:"✕"})]}),o.jsx("div",{className:"modal-body",children:o.jsxs("div",{className:"qr-container",children:[o.jsx("div",{className:"qr-canvas-wrapper",children:o.jsx("canvas",{ref:n})}),e.length>1&&o.jsx("select",{className:"input",value:r,onChange:a=>l(a.target.value),style:{maxWidth:"320px"},children:e.map(a=>o.jsxs("option",{value:a,children:[a.slice(0,12),"…",a.slice(-8)]},a))}),o.jsx("div",{className:"qr-address",onClick:()=>i(r),title:"Click to copy",children:r}),o.jsx("p",{style:{fontSize:"12px",color:"var(--text-tertiary)",marginTop:"8px"},children:"Tap the address to copy"})]})})]})})}function Ja(e){return(e/1e8).toFixed(8)}function Em(e){if(!e)return"—";const t=new Date(e*1e3);return isNaN(t.getTime())?"—":t.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}function _m({balance:e,btcPrice:t,utxos:n,txHistory:r,blockCount:l,feeEstimate:s,networkInfo:i,wallet:a,addresses:u}){const d=n.reduce((m,g)=>m+(g.amount||0),0),h=r.slice(0,5);return o.jsxs("div",{className:"tab-content",children:[o.jsxs("div",{className:"stats-grid",children:[o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Balance"}),o.jsxs("div",{className:"stat-value",children:[e?Ja(e.balance_sats):"—",o.jsx("span",{className:"text-tertiary",style:{fontSize:"14px",marginLeft:"6px"},children:"BTC"})]}),t>0&&e&&o.jsxs("div",{className:"stat-sub",children:["≈ $",(e.balance_sats/1e8*t).toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})]})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"UTXOs"}),o.jsx("div",{className:"stat-value",children:n.length}),o.jsxs("div",{className:"stat-sub",children:[Ja(d)," BTC total"]})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Block Height"}),o.jsx("div",{className:"stat-value mono",children:l??"—"})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Fee Rate"}),o.jsxs("div",{className:"stat-value mono",children:[s?`${s.feerate_sats_vb}`:"—",o.jsx("span",{className:"text-tertiary",style:{fontSize:"14px",marginLeft:"6px"},children:"sats/vB"})]}),s&&o.jsxs("div",{className:"stat-sub",children:["~",s.estimated_fee_btc.toFixed(8)," BTC fee"]})]})]}),a&&o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"Wallet"})}),o.jsxs("div",{className:"info-grid",children:[o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Name"}),o.jsx("span",{className:"mono",children:a.name})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Fingerprint"}),o.jsx("span",{className:"mono",children:a.fingerprint})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Addresses"}),o.jsx("span",{className:"mono",children:u.length})]}),a.ext_pub_key&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Descriptor"}),o.jsxs("span",{className:"mono",style:{fontSize:"11px",maxWidth:"300px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:[a.ext_pub_key.slice(0,40),"…"]})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Type"}),o.jsx("span",{children:a.wallet_type})]})]})]}),i&&o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"Network"})}),o.jsxs("div",{className:"info-grid",children:[o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Node"}),o.jsx("span",{children:i.node_type})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Network"}),o.jsx("span",{children:i.network})]}),i.peers!==void 0&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Peers"}),o.jsx("span",{children:i.peers})]}),i.version&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Version"}),o.jsx("span",{children:i.version})]})]})]}),o.jsxs("div",{className:"section",children:[o.jsxs("div",{className:"section-header",children:[o.jsx("h3",{children:"Recent Transactions"}),h.length===0&&o.jsx("span",{className:"text-tertiary",style:{fontSize:"13px"},children:"No transactions yet"})]}),h.length>0&&o.jsxs("table",{className:"wallet-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"TXID"}),o.jsx("th",{children:"Date"}),o.jsx("th",{children:"Amount"}),o.jsx("th",{children:"Confirmations"})]})}),o.jsx("tbody",{children:h.map(m=>o.jsxs("tr",{children:[o.jsxs("td",{className:"mono",style:{fontSize:"12px"},children:[m.txid.slice(0,10),"…",m.txid.slice(-4)]}),o.jsx("td",{children:Em(m.time||null)}),o.jsx("td",{className:`mono ${m.amount<0?"text-red":"text-green"}`,children:m.amount<0?`${m.amount.toFixed(8)}`:`+${m.amount.toFixed(8)}`}),o.jsx("td",{children:o.jsx("span",{className:`badge ${m.confirmations>0?"badge-green":"badge-yellow"}`,children:m.confirmations>0?`${m.confirmations} conf`:"unconfirmed"})})]},m.txid))})]})]})]})}function Tm({utxos:e,utxoTree:t,onFetchTree:n}){const l=e.reduce((s,i)=>s+(i.amount||0),0)/1e8;return o.jsxs("div",{className:"tab-content",children:[o.jsxs("div",{className:"stats-grid",children:[o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Total UTXOs"}),o.jsx("div",{className:"stat-value",children:e.length})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Total Value"}),o.jsxs("div",{className:"stat-value mono",children:[l.toFixed(8)," ",o.jsx("span",{className:"text-tertiary",style:{fontSize:"14px"},children:"BTC"})]})]})]}),e.length>0&&o.jsxs("div",{className:"section",children:[o.jsxs("div",{className:"section-header",children:[o.jsx("h3",{children:"UTXO Tree"}),o.jsx("button",{className:"btn btn-ghost btn-small",onClick:n,children:"Refresh Tree"})]}),t.length>0?o.jsx("div",{children:t.map((s,i)=>o.jsxs("div",{className:`utxo-node ${s.spent_by?"utxo-node-spent":""}`,children:[o.jsxs("div",{className:"utxo-node-main",children:[o.jsx("span",{className:`badge ${s.spent_by?"badge-red":"badge-green"}`,children:s.spent_by?"Spent":"Available"}),o.jsxs("span",{className:"mono",style:{fontSize:"12px"},children:[s.txid.slice(0,12),"…v",s.vout]}),o.jsxs("span",{className:"mono",style:{fontSize:"12px",marginLeft:"auto"},children:[(s.amount||0).toFixed(8)," BTC"]})]}),s.spent_by&&o.jsxs("div",{className:"utxo-node-spent-by",children:["Spent by: ",o.jsxs("span",{className:"mono",children:[s.spent_by.slice(0,12),"…",s.spent_by.slice(-4)]})]})]},i))}):o.jsxs("div",{className:"empty-state",children:[o.jsx("div",{className:"empty-state-icon",children:"◇"}),'Click "Refresh Tree" to build the UTXO dependency graph']})]}),o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"UTXO List"})}),e.length===0?o.jsxs("div",{className:"empty-state",children:[o.jsx("div",{className:"empty-state-icon",children:"◇"}),"No UTXOs found"]}):o.jsxs("table",{className:"wallet-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"TXID"}),o.jsx("th",{children:"Vout"}),o.jsx("th",{children:"Amount (BTC)"}),o.jsx("th",{children:"Amount (sats)"})]})}),o.jsx("tbody",{children:e.map((s,i)=>o.jsxs("tr",{children:[o.jsx("td",{className:"mono",style:{fontSize:"12px"},children:s.txid}),o.jsx("td",{children:s.vout}),o.jsx("td",{className:"mono",children:(s.amount/1e8).toFixed(8)}),o.jsx("td",{className:"mono",children:s.amount})]},`${s.txid}-${s.vout}`))})]})]})]})}function Pm({addresses:e,addrLabels:t,onSetLabel:n,onDeriveMore:r,loading:l}){const[s,i]=j.useState(""),[a,u]=j.useState(""),d=x=>{const w=document.createElement("div");w.className="toast",w.textContent=x,document.body.appendChild(w),setTimeout(()=>w.remove(),2e3)},h=x=>{navigator.clipboard.writeText(x).then(()=>d("Address copied!"))},m=x=>{i(x),u(t[x]||"")},g=async()=>{s&&(await n("addr",s,a),i(""),u(""))},v=async()=>{const x=await r(5);x.length>0&&d(`Derived ${x.length} new addresses`)};return o.jsx("div",{className:"tab-content",children:o.jsxs("div",{className:"section",children:[o.jsxs("div",{className:"section-header",children:[o.jsxs("h3",{children:["Addresses (",e.length,")"]}),o.jsx("button",{className:"btn btn-secondary btn-small",onClick:v,disabled:l,children:"Derive 5 More"})]}),e.length===0?o.jsxs("div",{className:"empty-state",children:[o.jsx("div",{className:"empty-state-icon",children:"◈"}),"No addresses derived yet"]}):o.jsxs("table",{className:"wallet-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Address"}),o.jsx("th",{children:"Label"}),o.jsx("th",{children:"Actions"})]})}),o.jsx("tbody",{children:e.map(x=>o.jsxs("tr",{children:[o.jsx("td",{className:"mono",style:{fontSize:"12px",maxWidth:"300px",overflow:"hidden",textOverflow:"ellipsis"},children:o.jsx("span",{style:{cursor:"pointer"},onClick:()=>h(x),children:x})}),o.jsx("td",{children:s===x?o.jsx("input",{className:"label-edit",value:a,onChange:w=>u(w.target.value),onBlur:g,onKeyDown:w=>{w.key==="Enter"&&g(),w.key==="Escape"&&i("")},autoFocus:!0}):o.jsx("span",{className:"label-tag",onClick:()=>m(x),title:"Click to edit label",children:t[x]||"—"})}),o.jsx("td",{children:o.jsx("button",{className:"btn-icon btn-small",onClick:()=>h(x),title:"Copy address",children:"⧉"})})]},x))})]})]})})}function Lm(e){if(!e)return"—";const t=new Date(e*1e3);return isNaN(t.getTime())?"—":t.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}function Ga(e){if(!e)return"";const t=new Date(e*1e3);return isNaN(t.getTime())?"":t.toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit"})}function Bm({txHistory:e,refreshTxStatus:t}){const[n,r]=j.useState(""),[l,s]=j.useState({}),i=j.useCallback(async u=>{r(u);const d=await t(u);s(h=>({...h,[u]:{confirmations:d.confirmations,status:d.status}})),r("")},[t]),a=u=>l[u]||null;return o.jsx("div",{className:"tab-content",children:o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsxs("h3",{children:["Transaction History (",e.length,")"]})}),e.length===0?o.jsxs("div",{className:"empty-state",children:[o.jsx("div",{className:"empty-state-icon",children:"◷"}),"No transaction history"]}):o.jsxs("table",{className:"wallet-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"TXID"}),o.jsx("th",{children:"Date"}),o.jsx("th",{children:"Amount"}),o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Confirmations"}),o.jsx("th",{children:"Actions"})]})}),o.jsx("tbody",{children:e.map(u=>{const d=a(u.txid),h=d?d.confirmations:u.confirmations;return o.jsxs("tr",{children:[o.jsx("td",{className:"mono",style:{fontSize:"12px"},children:o.jsxs("span",{style:{cursor:"pointer"},onClick:()=>{navigator.clipboard.writeText(u.txid)},children:[u.txid.slice(0,14),"…",u.txid.slice(-4)]})}),o.jsxs("td",{children:[o.jsx("div",{children:Lm(u.time)}),Ga(u.time)&&o.jsx("div",{style:{fontSize:"11px",color:"var(--text-tertiary)"},children:Ga(u.time)})]}),o.jsx("td",{className:`mono ${u.amount<0?"text-red":"text-green"}`,children:u.amount<0?u.amount.toFixed(8):`+${u.amount.toFixed(8)}`}),o.jsx("td",{children:o.jsx("span",{className:`badge ${u.category==="receive"?"badge-green":u.category==="send"?"badge-red":"badge-blue"}`,children:u.category})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${h>0?"badge-green":"badge-yellow"}`,children:h>0?`${h}`:"unconfirmed"})}),o.jsx("td",{children:o.jsx("button",{className:"btn-icon btn-small",onClick:()=>i(u.txid),disabled:n===u.txid,title:"Refresh status",style:n===u.txid?{animation:"spin 1s linear infinite"}:{},children:"↻"})})]},u.txid)})})]})]})})}function Rm({networkInfo:e,blockCount:t,feeEstimate:n}){return o.jsxs("div",{className:"tab-content",children:[o.jsxs("div",{className:"stats-grid",children:[o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Block Height"}),o.jsx("div",{className:"stat-value mono",children:t??"—"})]}),o.jsxs("div",{className:"stat-card",children:[o.jsx("div",{className:"stat-label",children:"Fee Rate (6 blocks)"}),o.jsxs("div",{className:"stat-value mono",children:[n?`${n.feerate_sats_vb}`:"—",o.jsx("span",{className:"text-tertiary",style:{fontSize:"14px",marginLeft:"6px"},children:"sats/vB"})]}),n&&o.jsxs("div",{className:"stat-sub",children:["~",n.estimated_fee_btc.toFixed(8)," BTC for 1 TX"]})]})]}),o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"Node Information"})}),e?o.jsxs("div",{className:"info-grid",children:[o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Node Type"}),o.jsx("span",{children:o.jsx("span",{className:`badge ${e.node_type==="local"?"badge-green":"badge-blue"}`,children:e.node_type})})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Network"}),o.jsx("span",{children:o.jsx("span",{className:"badge badge-accent",children:e.network})})]}),e.node_url&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Node URL"}),o.jsx("span",{className:"mono",style:{fontSize:"12px"},children:e.node_url})]}),e.peers!==void 0&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Peers"}),o.jsx("span",{children:e.peers})]}),e.version&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Version"}),o.jsx("span",{className:"mono",children:e.version})]}),e.subversion&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Subversion"}),o.jsx("span",{className:"mono",children:e.subversion})]}),e.proxy&&o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Proxy"}),o.jsx("span",{className:"mono",children:e.proxy})]})]}):o.jsxs("div",{className:"empty-state",children:[o.jsx("div",{className:"empty-state-icon",children:"⬡"}),"No network info available"]})]}),o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"Fee Estimation"})}),n?o.jsxs("div",{className:"info-grid",children:[o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Fee Rate"}),o.jsxs("span",{className:"mono",children:[n.feerate_sats_vb," sats/vB"]})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Estimated Fee (1 input, 1 output)"}),o.jsxs("span",{className:"mono",children:[(n.estimated_fee_btc*1e8).toFixed(0)," sats"]})]}),o.jsxs("div",{className:"info-row",children:[o.jsx("span",{className:"info-label",children:"Estimated Fee"}),o.jsxs("span",{className:"mono",children:[n.estimated_fee_btc.toFixed(8)," BTC"]})]})]}):o.jsx("div",{className:"warn-box",children:"Fee estimation not available. Check your node connection."})]}),o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"About"})}),o.jsxs("div",{style:{fontSize:"14px",color:"var(--text-secondary)",lineHeight:"1.7"},children:[o.jsx("p",{style:{marginBottom:"12px"},children:"This wallet connects to a Bitcoin node for address scanning and transaction broadcasting. Your wallet data is stored locally and encrypted when enabled."}),o.jsxs("p",{children:[o.jsx("strong",{children:"Node type:"})," ",(e==null?void 0:e.node_type)==="local"?"You are running a full node locally — maximum privacy and trust.":"You are using a remote electrum or RPC node."]})]})]})]})}function zm(e){return e.length<20?e:e.slice(0,10)+"…"+e.slice(-6)}function Fm({onComplete:e}){const[t,n]=j.useState(0),[r,l]=j.useState(""),[s,i]=j.useState("Wallet 1"),[a,u]=j.useState(""),[d,h]=j.useState(""),[m,g]=j.useState(null),[v,x]=j.useState([]),[w,P]=j.useState(!1),[f,c]=j.useState(""),[p,y]=j.useState(!1),[S,C]=j.useState([]),[k,T]=j.useState(""),[z,B]=j.useState(!1),O=j.useCallback(async()=>{try{const re=((await pd()).wallets||[]).filter(N=>{var L;return!((L=N.name)!=null&&L.startsWith("multisig_Test"))});C(re),y(!0)}catch{}},[]),Q=j.useCallback(async()=>{P(!0),c("");try{const I=await yh();l(I),n(1)}catch(I){c(I.message||"Failed to generate seed")}finally{P(!1)}},[]),$=j.useCallback(async()=>{P(!0),c("");try{if(a&&a!==d){c("Passwords do not match"),P(!1);return}const I=await vh(r,s,a);try{const re=await Th(I.wallet);I.wallet.file_path=re.path,T(re.path)}catch(re){c((re.message||"Failed to save wallet")+" — wallet created but not saved")}g(I.wallet),x(I.addresses),n(2)}catch(I){c(I.message||"Failed to create wallet")}finally{P(!1)}},[r,s,a,d]),Ce=j.useCallback(async(I,re)=>{P(!0),c("");try{const N=await fd(I,re?a:""),L=await Pi(N.wallet,5);g(N.wallet),x(L),n(2),y(!1),u("")}catch(N){c(N.message||"Failed to load wallet")}finally{P(!1)}},[a]),He=j.useCallback(()=>{m&&e(m,v,r)},[m,v,r,e]);return t===2&&m?o.jsx("div",{className:"wallet-creation-page",children:o.jsxs("div",{className:"wallet-creation-card",style:{maxWidth:"600px"},children:[o.jsx("h2",{children:"Wallet Created ✓"}),o.jsxs("p",{className:"subtitle",children:[m.name," — ",m.fingerprint]}),o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"⚠️ Seed Phrase — Write this down!"})}),r?o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"seed-display",children:r}),!z&&o.jsx("button",{className:"btn btn-secondary",style:{width:"100%"},onClick:()=>B(!0),children:"✓ I have written down my seed phrase"}),z&&o.jsx("div",{className:"success-box",style:{textAlign:"center"},children:"✓ Seed phrase cleared from memory"})]}):o.jsx("p",{className:"text-secondary",style:{fontSize:"14px"},children:"This wallet was loaded from disk — no seed to display."})]}),o.jsxs("div",{className:"section",children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"First 5 Addresses"})}),v.map(I=>o.jsx("div",{className:"info-row",style:{marginBottom:"4px"},children:o.jsxs("span",{className:"mono",style:{fontSize:"12px"},children:[I.index," — ",zm(I.address)]})},I.index))]}),k&&o.jsxs("div",{className:"success-box",style:{marginBottom:"20px"},children:["✓ Saved to ",o.jsx("span",{className:"mono",children:k})]}),o.jsx("button",{className:"btn btn-primary",style:{width:"100%"},onClick:He,children:"Open Wallet →"})]})}):o.jsx("div",{className:"wallet-creation-page",children:o.jsxs("div",{className:"wallet-creation-card",children:[o.jsx("h2",{children:"Bitcoin Wallet"}),o.jsx("p",{className:"subtitle",children:"Create a new BIP84 Native SegWit wallet"}),f&&o.jsx("div",{className:"error-box",children:f}),t===0&&o.jsxs("div",{className:"creation-step",children:[o.jsxs("div",{style:{marginBottom:"20px"},children:[o.jsx("p",{style:{fontSize:"14px",color:"var(--text-secondary)",marginBottom:"16px"},children:"Generate a random 12-word seed phrase (BIP39)"}),o.jsx("button",{className:"btn btn-primary",style:{width:"100%"},onClick:Q,disabled:w,children:w?"Generating…":"Generate Seed"})]}),o.jsx("div",{style:{textAlign:"center",color:"var(--text-tertiary)",margin:"16px 0",fontSize:"13px"},children:"or"}),p?o.jsxs("div",{children:[S.filter(I=>I.encrypted).length>0&&o.jsxs("div",{className:"input-group",style:{marginBottom:"12px"},children:[o.jsx("label",{className:"input-label",children:"Password (for encrypted wallets)"}),o.jsx("input",{type:"password",className:"input",value:a,onChange:I=>u(I.target.value),placeholder:"Enter wallet password"})]}),S.length===0?o.jsx("p",{className:"text-tertiary",style:{fontSize:"13px"},children:"No saved wallets found"}):o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"6px",marginBottom:"12px"},children:S.map(I=>o.jsxs("button",{className:"sidebar-wallet-item",onClick:()=>Ce(I.path,I.encrypted),children:[o.jsx("span",{className:`sidebar-wallet-dot ${I.encrypted?"locked":""}`}),o.jsx("span",{className:"sidebar-wallet-name",children:I.name}),o.jsx("span",{className:"sidebar-wallet-fp",children:I.fingerprint})]},I.path))}),o.jsx("button",{className:"btn btn-ghost",style:{width:"100%"},onClick:()=>y(!1),children:"← Back"})]}):o.jsx("button",{className:"btn btn-secondary",style:{width:"100%"},onClick:()=>{y(!0),O()},children:"📂 Load Existing Wallet"})]}),t===1&&o.jsxs("div",{className:"creation-step",children:[o.jsxs("div",{style:{marginBottom:"20px"},children:[o.jsx("div",{className:"section-header",children:o.jsx("h3",{children:"⚠️ Write down your seed phrase"})}),o.jsx("div",{className:"seed-display",children:r})]}),o.jsxs("div",{className:"input-group",children:[o.jsx("label",{className:"input-label",children:"Wallet name"}),o.jsx("input",{className:"input",value:s,onChange:I=>i(I.target.value),placeholder:"My Wallet"})]}),o.jsxs("div",{className:"input-group",style:{marginTop:"12px"},children:[o.jsx("label",{className:"input-label",children:"Password (optional)"}),o.jsx("input",{type:"password",className:"input",value:a,onChange:I=>u(I.target.value),placeholder:"Encrypt seed with Argon2id"}),a&&o.jsx("input",{type:"password",className:"input",value:d,onChange:I=>h(I.target.value),placeholder:"Confirm password",style:{marginTop:"6px"}})]}),o.jsxs("div",{style:{display:"flex",gap:"8px",marginTop:"20px"},children:[o.jsx("button",{className:"btn btn-secondary",onClick:()=>n(0),style:{flex:1},children:"Back"}),o.jsx("button",{className:"btn btn-primary",onClick:$,disabled:w||!s.trim(),style:{flex:2},children:w?"Creating…":"Create Wallet"})]})]})]})})}function Mm(e){return(e/1e8).toFixed(8)}function Im(e){return e.length<20?e:e.slice(0,10)+"…"+e.slice(-6)}function tn(e,t=10,n=8){return e.length<t+n?e:e.slice(0,t)+"…"+e.slice(-n)}function Am({onBack:e}){const[t,n]=j.useState(2),[r,l]=j.useState(3),[s,i]=j.useState("Multisig 1"),[a,u]=j.useState(""),[d,h]=j.useState(""),[m,g]=j.useState([]),[v,x]=j.useState(null),[w,P]=j.useState("create"),[f,c]=j.useState(!1),[p,y]=j.useState(""),[S,C]=j.useState(""),[k,T]=j.useState(""),[z,B]=j.useState(""),[O,Q]=j.useState(""),[$,Ce]=j.useState(""),[He,I]=j.useState(""),[re,N]=j.useState(null),[L,M]=j.useState([]),[U,X]=j.useState(0),[ze,Fe]=j.useState(""),[Ve,F]=j.useState(""),[H,Me]=j.useState(10),be=E=>{C(E),setTimeout(()=>C(""),2e3)},Dt=()=>{if(m.length>=r){y(`Already have ${r} participants (matching n)`);return}g([...m,{name:"",local:!1}])},Fo=(E,V,te)=>{const Mn=[...m];Mn[E]={...Mn[E],[V]:te},g(Mn)},Ld=E=>{g(m.filter((V,te)=>te!==E))},Bd=async()=>{if(t<1||t>r){y("m must be between 1 and n");return}if(m.length!==r){y(`Need exactly ${r} participants to match n`);return}if(a&&a!==d){y("Passwords do not match");return}c(!0),y("");try{const E=await Bh(t,r,m,s,a);x(E.wallet),N(E.balance),E.wallet.file_path&&I(E.wallet.file_path),P("created")}catch(E){y(E.message||"Failed to create multisig wallet")}finally{c(!1)}},Rd=async()=>{if(v){c(!0);try{const E=await Rh(v);N(E);const V=await ba(v);M(V.utxos)}catch(E){y(E.message||"Failed to refresh")}finally{c(!1)}}},zd=async()=>{if(v){if(!ze||!Ve){y("Fill in recipient and amount");return}c(!0),y("");try{const E=L.length>0?L:null;if(E){const V=await Qa(v,[{address:ze,amount:parseFloat(Ve)}],H,E);V.error?(y(V.error),P("error")):(T(V.psbt),P("psbt_unsigned"))}else{const V=await ba(v);M(V.utxos);const te=await Qa(v,[{address:ze,amount:parseFloat(Ve)}],H,V.utxos);te.error?(y(te.error),P("error")):(T(te.psbt),P("psbt_unsigned"))}}catch(E){y(E.message||"Failed to create PSBT"),P("error")}finally{c(!1)}}},Fd=async()=>{if(v){c(!0),y("");try{const E=await zh(k,v,a);E.error?(y(E.error),P("error")):(T(E.psbt),X(E.signatures_added),P("psbt_signed"))}catch(E){y(E.message||"Failed to sign PSBT"),P("error")}finally{c(!1)}}},Md=async()=>{c(!0),y("");try{const E=$.split(`
`).map(In=>In.trim()).filter(In=>In.length>20),te=[k.trim(),...E],Mn=await Fh(te);T(Mn.psbt),X(In=>In+E.length),Ce(""),be(`Combined ${E.length} external PSBT(s)`)}catch(E){y(E.message||"Failed to combine PSBTs"),P("error")}finally{c(!1)}},Id=async()=>{c(!0),y("");try{const E=await Mh(k);E.error?(y(E.error),P("error")):E.raw_tx_hex?(B(E.raw_tx_hex),P("broadcasting")):(y("Finalize did not produce a raw transaction"),P("error"))}catch(E){y(E.message||"Failed to finalize PSBT"),P("error")}finally{c(!1)}},Ad=async()=>{c(!0),y("");try{const E=await dd(z);E.error?(y(E.error),P("error")):(Q(E.txid),P("broadcast_done"))}catch(E){y(E.message||"Broadcast failed"),P("error")}finally{c(!1)}},Dd=()=>{P("created"),T(""),B(""),Q(""),y(""),X(0),Ce(""),Fe(""),F("")},Ot=(E,V)=>{navigator.clipboard.writeText(E).then(()=>be(`${V} copied!`))},ls=m.filter(E=>E.local).length,Mo=m.length-ls;return w==="create"?o.jsxs("div",{className:"multisig-container",children:[S&&o.jsx("div",{className:"toast-notification",children:S}),o.jsx("button",{className:"btn-secondary",onClick:e,children:"← Back"}),o.jsx("h2",{children:"Create Multisig Wallet"}),o.jsx("p",{className:"subtitle",children:"Set up an m-of-n P2WSH multisig wallet with descriptor-based address generation"}),p&&o.jsx("div",{className:"error-box",children:p}),o.jsxs("div",{className:"multisig-form",children:[o.jsxs("div",{className:"form-row",children:[o.jsxs("div",{className:"form-group",children:[o.jsx("label",{children:"Threshold (m)"}),o.jsx("input",{type:"number",min:1,max:r,value:t,onChange:E=>n(parseInt(E.target.value)||1),className:"input"})]}),o.jsxs("div",{className:"form-group",children:[o.jsx("label",{children:"Participants (n)"}),o.jsx("input",{type:"number",min:2,max:8,value:r,onChange:E=>l(parseInt(E.target.value)||2),className:"input"})]})]}),o.jsxs("div",{className:"multisig-quorum",children:[o.jsxs("span",{className:"badge badge-ok",children:[t,"-of-",r]}),o.jsxs("span",{className:"mono",children:[t," signature",t>1?"s":""," required to spend"]})]}),o.jsx("label",{children:"Wallet Name"}),o.jsx("input",{type:"text",value:s,onChange:E=>i(E.target.value),className:"input"}),o.jsx("label",{children:"Password (optional)"}),o.jsx("input",{type:"password",value:a,onChange:E=>u(E.target.value),placeholder:"Encrypt wallet",className:"input"}),a&&o.jsxs(o.Fragment,{children:[o.jsx("label",{children:"Confirm password"}),o.jsx("input",{type:"password",value:d,onChange:E=>h(E.target.value),className:"input"})]}),o.jsxs("div",{className:"section-header",children:[o.jsxs("h4",{children:["Participants (",m.length,"/",r,")"]}),o.jsx("button",{className:"btn-small",onClick:Dt,disabled:m.length>=r,children:"+ Add"})]}),m.map((E,V)=>o.jsxs("div",{className:"participant-row",children:[o.jsxs("span",{className:"mono",children:["#",V+1]}),o.jsx("input",{type:"text",value:E.name,onChange:te=>Fo(V,"name",te.target.value),placeholder:"Name",className:"input"}),o.jsxs("label",{className:"checkbox-label",children:[o.jsx("input",{type:"checkbox",checked:E.local,onChange:te=>Fo(V,"local",te.target.checked)}),"Local (I have the seed)"]}),m.length>1&&o.jsx("button",{className:"btn-icon",onClick:()=>Ld(V),title:"Remove",children:"✕"})]},V)),m.length>0&&o.jsxs("div",{className:"participant-summary",children:[ls>0&&o.jsxs("span",{className:"badge badge-ok",children:["🔑 ",ls," local"]}),Mo>0&&o.jsxs("span",{className:"badge badge-warn",children:["🌐 ",Mo," external"]})]}),m.length<r&&o.jsxs("div",{className:"warn-box",children:["Add ",r-m.length," more participant",r-m.length>1?"s":""," to match n=",r]}),o.jsx("button",{className:"btn-primary",onClick:Bd,disabled:f||m.length!==r,children:f?"Creating…":`Create ${t}-of-${r} Multisig`})]})]}):w==="created"&&v?o.jsxs("div",{className:"multisig-container",children:[S&&o.jsx("div",{className:"toast-notification",children:S}),o.jsx("button",{className:"btn-secondary",onClick:e,children:"← Back"}),o.jsxs("div",{className:"created-header",children:[o.jsxs("h2",{children:["✓ ",v.name]}),o.jsx("button",{className:"btn-small",onClick:Rd,disabled:f,children:f?"⟳":"↻ Refresh"})]}),o.jsxs("div",{className:"multisig-created",children:[o.jsxs("div",{className:"meta-row",children:[o.jsx("span",{className:"meta-label",children:"Threshold"}),o.jsx("span",{className:"multisig-quorum",children:o.jsxs("span",{className:"badge badge-ok",children:[v.m,"-of-",v.n]})})]}),o.jsxs("div",{className:"meta-row",children:[o.jsx("span",{className:"meta-label",children:"Address"}),o.jsxs("div",{className:"addr-copy",children:[o.jsx("span",{className:"mono",title:v.address,children:Im(v.address)}),o.jsx("button",{className:"btn-icon",onClick:()=>Ot(v.address,"Address"),title:"Copy",children:"📋"})]})]}),o.jsxs("div",{className:"meta-row",children:[o.jsx("span",{className:"meta-label",children:"Descriptor"}),o.jsx("span",{className:"mono",title:v.descriptor,children:tn(v.descriptor,16,12)})]}),He&&o.jsxs("div",{className:"meta-row",children:[o.jsx("span",{className:"meta-label",children:"Saved"}),o.jsx("span",{className:"mono",children:He})]}),o.jsx("div",{className:"balance-display",children:re?o.jsxs("span",{className:"balance-value",children:[Mm(re.balance_sats)," BTC"]}):o.jsx("span",{className:"stat-placeholder",children:"Loading balance…"})}),L.length>0&&o.jsxs("div",{className:"section",children:[o.jsxs("h4",{children:["UTXOs (",L.length,")"]}),o.jsxs("table",{className:"utxo-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"TxID"}),o.jsx("th",{children:"VOut"}),o.jsx("th",{children:"Amount"}),o.jsx("th",{children:"Confs"})]})}),o.jsx("tbody",{children:L.map((E,V)=>o.jsxs("tr",{children:[o.jsx("td",{className:"mono",title:E.txid,children:tn(E.txid,8,6)}),o.jsx("td",{className:"mono",children:E.vout}),o.jsxs("td",{className:"mono",children:[(E.amount??0).toFixed(8)," BTC"]}),o.jsx("td",{className:"mono",children:E.confirmations??0})]},V))})]})]}),o.jsxs("div",{className:"section",children:[o.jsx("h4",{children:"Participants"}),o.jsx("div",{className:"participant-list",children:v.participants.map(E=>o.jsxs("div",{className:"participant-card",children:[o.jsxs("span",{className:"mono",children:["#",E.index+1]}),o.jsx("span",{children:E.name}),o.jsx("span",{className:`badge ${E.local?"badge-ok":"badge-warn"}`,children:E.local?"🔑 Local":"🌐 External"})]},E.index))})]}),o.jsxs("div",{className:"psbt-output",children:[o.jsx("h4",{children:"Share with participants"}),o.jsx("div",{className:"psbt-hex",onClick:()=>Ot(JSON.stringify(v,null,2),"Wallet JSON"),children:JSON.stringify({name:v.name,m:v.m,n:v.n,address:v.address,descriptor:v.descriptor,participants:v.participants.map(E=>({index:E.index,name:E.name,xpub:E.xpub}))},null,2)}),o.jsxs("div",{className:"psbt-actions",children:[o.jsx("button",{className:"btn-small",onClick:()=>Ot(JSON.stringify(v,null,2),"Wallet JSON"),children:"📋 Copy JSON"}),o.jsx("button",{className:"btn-small",onClick:()=>{const E=new Blob([JSON.stringify(v,null,2)],{type:"application/json"}),V=URL.createObjectURL(E),te=document.createElement("a");te.href=V,te.download=`${v.name.replace(/\s+/g,"_")}_multisig.json`,te.click(),URL.revokeObjectURL(V),be("Wallet JSON downloaded")},children:"💾 Download"})]})]})]}),o.jsxs("div",{className:"section",children:[o.jsx("h3",{children:"Signature Workflow"}),w==="created"&&o.jsxs("div",{className:"send-form",children:[o.jsx("h4",{children:"Create Transaction"}),o.jsx("label",{children:"Recipient Address"}),o.jsx("input",{className:"input",type:"text",value:ze,onChange:E=>Fe(E.target.value),placeholder:"bc1q..."}),o.jsx("label",{children:"Amount (BTC)"}),o.jsx("input",{className:"input",type:"number",step:"0.00000001",min:"0",value:Ve,onChange:E=>F(E.target.value),placeholder:"0.00000000"}),o.jsxs("label",{children:["Fee Rate: ",H," sats/vB"]}),o.jsx("input",{type:"range",min:"1",max:"10000",step:"1",value:H,onChange:E=>Me(parseInt(E.target.value)),className:"fee-slider"}),o.jsx("button",{className:"btn-primary",onClick:zd,disabled:f||!ze||!Ve,children:f?"Creating…":"Create PSBT"})]}),w==="psbt_unsigned"&&o.jsxs("div",{className:"psbt-output",children:[o.jsx("h4",{children:"Unsigned PSBT — Sign locally, then share"}),o.jsx("div",{className:"psbt-hex",onClick:()=>Ot(k,"PSBT hex"),children:tn(k)}),o.jsxs("div",{className:"psbt-actions",children:[o.jsx("button",{className:"btn-small",onClick:()=>Ot(k,"PSBT hex"),children:"📋 Copy"}),o.jsx("button",{className:"btn-small",onClick:()=>{const E=new Blob([k],{type:"text/plain"}),V=URL.createObjectURL(E),te=document.createElement("a");te.href=V,te.download=`${v.name}_unsigned_psbt.txt`,te.click(),URL.revokeObjectURL(V),be("PSBT exported")},children:"💾 Export"})]}),o.jsx("button",{className:"btn-primary",onClick:Fd,disabled:f,children:f?"Signing…":"✍️ Sign My Inputs"})]}),(w==="signing"||w==="psbt_signed")&&o.jsxs("div",{className:"psbt-output",children:[w==="signing"&&o.jsx("p",{className:"mono",children:"Signing…"}),w==="psbt_signed"&&o.jsxs(o.Fragment,{children:[o.jsxs("h4",{children:["✓ Signed (",U," local signature",U>1?"s":"",")"]}),o.jsx("div",{className:"psbt-hex",onClick:()=>Ot(k,"Signed PSBT"),children:tn(k)}),o.jsx("div",{className:"psbt-actions",children:o.jsx("button",{className:"btn-small",onClick:()=>Ot(k,"Signed PSBT"),children:"📋 Copy Signed PSBT"})}),U<v.m&&o.jsxs(o.Fragment,{children:[o.jsx("textarea",{className:"input",value:$,onChange:E=>Ce(E.target.value),placeholder:"Paste PSBT from other signer (one per line)",rows:4}),o.jsx("button",{className:"btn-secondary",onClick:Md,disabled:f||!$.trim(),children:f?"Combining…":"🔗 Combine PSBTs"})]})]})]}),w!=="created"&&w!=="create"&&o.jsxs("div",{className:"sig-progress",children:[o.jsx("div",{className:"sig-progress-bar",children:o.jsx("div",{className:"sig-progress-fill",style:{width:`${Math.min(U/v.m*100,100)}%`}})}),o.jsxs("span",{className:"mono",children:[U,"/",v.m," signatures"]}),U>=v.m&&o.jsx("button",{className:"btn-primary",onClick:Id,disabled:f,children:f?"Finalizing…":"⚡ Finalize & Prepare for Broadcast"})]}),w==="broadcasting"&&o.jsxs("div",{className:"send-preview",children:[o.jsx("h4",{children:"Ready to Broadcast"}),o.jsxs("div",{className:"preview-row",children:[o.jsx("span",{children:"Raw TX"}),o.jsx("span",{className:"mono",children:tn(z)})]}),o.jsx("button",{className:"btn-primary btn-danger",onClick:Ad,disabled:f,children:f?"Broadcasting…":"🚀 Broadcast"})]}),w==="broadcast_done"&&o.jsxs("div",{className:"send-done",children:[o.jsx("div",{className:"success-icon",children:"✓"}),o.jsx("h3",{children:"Broadcasted!"}),o.jsx("div",{className:"tx-status",children:o.jsxs("div",{className:"status-row",children:[o.jsx("span",{className:"status-label",children:"TXID"}),o.jsx("span",{className:"mono",title:O,children:tn(O,10,8)})]})}),o.jsx("button",{className:"btn-primary",onClick:Dd,children:"Create Another"})]}),w==="error"&&o.jsxs("div",{className:"send-error",children:[o.jsx("div",{className:"error-icon",children:"✕"}),o.jsx("h3",{children:"Error"}),o.jsx("p",{className:"mono",children:p}),o.jsx("button",{className:"btn-primary",onClick:()=>{y(""),P("created")},children:"Back"})]})]})]}):null}let bn=0,Za=0;async function Dm(){const e=Date.now();if(bn&&e-Za<6e4)return bn;try{return bn=(await(await fetch("https://api.coindesk.com/v1/bpi/currentprice.json")).json()).bpi.USD.rate_float,Za=e,bn}catch{return bn||0}}function Om(){const[e,t]=j.useState(null),[n,r]=j.useState(""),[l,s]=j.useState([]),[i,a]=j.useState(null),[u,d]=j.useState([]),[h,m]=j.useState([]),[g,v]=j.useState(null),[x,w]=j.useState(null),[P,f]=j.useState(null),[c,p]=j.useState(!1),[y,S]=j.useState(""),[C,k]=j.useState([]),[T,z]=j.useState({}),[B,O]=j.useState([]),Q=l.map(F=>F.address),$=j.useCallback(async()=>{if(Q.length!==0)try{const F=await Nh(Q);a(F)}catch(F){S(F.message||"Failed to fetch balance")}},[Q]),Ce=j.useCallback(async()=>{if(Q.length!==0)try{const F=await Sh(Q);d(F)}catch(F){S(F.message||"Failed to fetch UTXOs")}},[Q]),He=j.useCallback(async()=>{if(e)try{const F=[];for(const H of Q.slice(0,5)){const Me=await jh(H,10),be=new Set(F.map(Dt=>Dt.txid));for(const Dt of Me)be.has(Dt.txid)||(F.push(Dt),be.add(Dt.txid))}F.sort((H,Me)=>(Me.time||0)-(H.time||0)),m(F)}catch(F){S(F.message||"Failed to fetch history")}},[e,Q]),I=j.useCallback(async()=>{try{const F=await kh(6);v(F)}catch{}},[]),re=j.useCallback(async()=>{try{const F=await wh();w(F)}catch{}},[]),N=j.useCallback(async()=>{try{const F=await xh();f(F)}catch{}},[]),L=j.useCallback(async()=>{if(!c){p(!0),S("");try{await Promise.all([$(),Ce(),He(),I(),re(),N(),(async()=>{await Dm()})()])}catch(F){S(F.message||"Refresh failed")}finally{p(!1)}}},[c,$,Ce,He,I,re,N]);j.useEffect(()=>{e&&(L(),pd().then(F=>k(F.wallets||[])).catch(()=>{}))},[e==null?void 0:e.file_path]),j.useEffect(()=>{if(!e)return;const F=setInterval(L,6e4);return()=>clearInterval(F)},[e==null?void 0:e.file_path,L]);const M=j.useCallback(async F=>{try{return await _h(F)}catch{return{txid:F,confirmations:0,status:"not_found"}}},[]),U=j.useCallback((F,H)=>{t(F),s(H)},[]),X=j.useCallback(async F=>{p(!0),S("");try{const H=await fd(F,""),Me=await Pi(H.wallet,5);t(H.wallet),s(Me),z({})}catch(H){S(H.message||"Failed to load wallet")}finally{p(!1)}},[]),ze=j.useCallback(async(F=5)=>{if(!e)return[];p(!0);try{const H=await Pi(e,F,"bech32",n);return s(Me=>[...Me,...H]),H}catch(H){return S(H.message||"Failed to derive addresses"),[]}finally{p(!1)}},[e,n]),Fe=j.useCallback(async(F,H,Me)=>{if(e)try{await Ph(e,F,H,Me),F==="addr"&&z(be=>({...be,[H]:Me}))}catch(be){S(be.message||"Failed to set label")}},[e]),Ve=j.useCallback(async()=>{try{const F=await Lh(u,h);O(F)}catch{}},[u,h]);return{currentWallet:e,walletPassword:n,setWalletPassword:r,addresses:l,balance:i,utxos:u,txHistory:h,feeEstimate:g,networkInfo:x,blockCount:P,loading:c,error:y,savedWallets:C,addrLabels:T,utxoTree:B,refreshAll:L,refreshTxStatus:M,switchWallet:U,loadWalletFromDisk:X,deriveMore:ze,setLabel:Fe,fetchUtxoTree:Ve,setError:S}}function Um(){var C,k,T;const[e,t]=j.useState("overview"),[n,r]=j.useState(!1),l=Om(),[s,i]=j.useState(!1),[a,u]=j.useState(!1),[d,h]=j.useState("USD"),[m,g]=j.useState(0),v=j.useCallback(async()=>{var z;try{const O=await(await fetch("https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd")).json();(z=O.bitcoin)!=null&&z.usd&&g(O.bitcoin.usd)}catch{}},[]);j.useEffect(()=>{v()},[v]);const x=j.useCallback((z,B,O)=>{l.switchWallet(z,B)},[l]),w=j.useCallback(z=>{l.loadWalletFromDisk(z)},[l]),P=j.useCallback(async z=>await l.deriveMore(z),[l]),f=j.useCallback((z,B,O)=>{l.setLabel(z,B,O)},[l]),c=j.useCallback(async z=>await l.refreshTxStatus(z),[l]);if(n)return o.jsx(Am,{onBack:()=>r(!1)});if(!l.currentWallet)return o.jsx(Fm,{onComplete:x});const y=(((C=l.balance)==null?void 0:C.balance_sats)??0)/1e8,S=y*m;return o.jsxs("div",{className:"app-layout",children:[o.jsx(mh,{wallets:l.savedWallets,currentWalletName:(k=l.currentWallet)==null?void 0:k.name,onSelectWallet:w,activeTab:e,onTabChange:t,onNewWallet:()=>r(!0)}),o.jsxs("div",{className:"main-content",children:[o.jsx(gh,{walletName:(T=l.currentWallet)==null?void 0:T.name,balanceBtc:y,fiatRate:m,fiatBalance:S,currency:d,onCurrencyChange:h,onSend:()=>i(!0),onReceive:()=>u(!0),onRefresh:()=>l.refreshAll(),loading:l.loading}),o.jsxs("div",{className:"tab-container",children:[e==="overview"&&o.jsx(_m,{wallet:l.currentWallet,balance:l.balance,recentTxs:l.txHistory.slice(0,10),networkInfo:l.networkInfo,blockCount:l.blockCount,feeEstimate:l.feeEstimate,onSend:()=>i(!0),onReceive:()=>u(!0)}),e==="utxos"&&o.jsx(Tm,{utxos:l.utxos,utxoTree:l.utxoTree,onFetchTree:()=>l.fetchUtxoTree()}),e==="addresses"&&o.jsx(Pm,{addresses:l.addresses,addrLabels:l.addrLabels,onSetLabel:f,onDeriveMore:P,loading:l.loading}),e==="history"&&o.jsx(Bm,{txHistory:l.txHistory,refreshTxStatus:c}),e==="network"&&o.jsx(Rm,{networkInfo:l.networkInfo,blockCount:l.blockCount,feeEstimate:l.feeEstimate})]})]}),s&&o.jsx(Ah,{wallet:l.currentWallet,addresses:l.addresses,utxos:l.utxos,password:l.walletPassword,feeEstimate:l.feeEstimate,onClose:()=>i(!1),onBroadcast:()=>{l.refreshAll(),i(!1)}}),a&&o.jsx(Cm,{wallet:l.currentWallet,addresses:l.addresses,addrLabels:l.addrLabels,onClose:()=>u(!1)})]})}Is.createRoot(document.getElementById("root")).render(o.jsx(tf.StrictMode,{children:o.jsx(Um,{})}));