Files
exchange-monitor-go/frontend/dist/assets/index-B9OruCsy.js
T
jackyu66gitandClaude Opus 4.6 559d7bb870 feat: 趋势过滤信号记录系统 + 实时涨跌方向判断
- 新增 TrendFilter 信号记录(enter/exit),按完整信号和高分信号两档分类
- 信号持久化到 data/trend_signals_cache.json,开机自动恢复
- 新增 /api/trend-signals API + SSE trend_signal 实时广播
- 前端新增完整信号卡片和高分信号卡片,移除旧趋势检测卡片
- 评分加入 1h 涨跌方向和实时 drift 惩罚,下跌币不触发信号
- OKX 交易所支持(累积变动、动量、趋势检测)
- 修复 trend_filter.go 编译错误

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-06 22:24:59 +08:00

41 lines
181 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const 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 i of l)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();function dc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jo={exports:{}},ul={},qo={exports:{}},D={};/**
* @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 rr=Symbol.for("react.element"),fc=Symbol.for("react.portal"),hc=Symbol.for("react.fragment"),pc=Symbol.for("react.strict_mode"),mc=Symbol.for("react.profiler"),gc=Symbol.for("react.provider"),xc=Symbol.for("react.context"),vc=Symbol.for("react.forward_ref"),yc=Symbol.for("react.suspense"),jc=Symbol.for("react.memo"),wc=Symbol.for("react.lazy"),Bs=Symbol.iterator;function Sc(e){return e===null||typeof e!="object"?null:(e=Bs&&e[Bs]||e["@@iterator"],typeof e=="function"?e:null)}var bo={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},eu=Object.assign,tu={};function mn(e,t,n){this.props=e,this.context=t,this.refs=tu,this.updater=n||bo}mn.prototype.isReactComponent={};mn.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")};mn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function nu(){}nu.prototype=mn.prototype;function Ki(e,t,n){this.props=e,this.context=t,this.refs=tu,this.updater=n||bo}var Xi=Ki.prototype=new nu;Xi.constructor=Ki;eu(Xi,mn.prototype);Xi.isPureReactComponent=!0;var Hs=Array.isArray,ru=Object.prototype.hasOwnProperty,Gi={current:null},lu={key:!0,ref:!0,__self:!0,__source:!0};function iu(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)ru.call(t,r)&&!lu.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1<u){for(var c=Array(u),a=0;a<u;a++)c[a]=arguments[a+2];l.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)l[r]===void 0&&(l[r]=u[r]);return{$$typeof:rr,type:e,key:i,ref:o,props:l,_owner:Gi.current}}function kc(e,t){return{$$typeof:rr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Yi(e){return typeof e=="object"&&e!==null&&e.$$typeof===rr}function _c(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Ws=/\/+/g;function Nl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?_c(""+e.key):t.toString(36)}function Cr(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case rr:case fc:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+Nl(o,0):r,Hs(l)?(n="",e!=null&&(n=e.replace(Ws,"$&/")+"/"),Cr(l,t,n,"",function(a){return a})):l!=null&&(Yi(l)&&(l=kc(l,n+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(Ws,"$&/")+"/")+e)),t.push(l)),1;if(o=0,r=r===""?".":r+":",Hs(e))for(var u=0;u<e.length;u++){i=e[u];var c=r+Nl(i,u);o+=Cr(i,t,n,c,l)}else if(c=Sc(e),typeof c=="function")for(e=c.call(e),u=0;!(i=e.next()).done;)i=i.value,c=r+Nl(i,u++),o+=Cr(i,t,n,c,l);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function ar(e,t,n){if(e==null)return e;var r=[],l=0;return Cr(e,r,"","",function(i){return t.call(n,i,l++)}),r}function Nc(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 me={current:null},Er={transition:null},Cc={ReactCurrentDispatcher:me,ReactCurrentBatchConfig:Er,ReactCurrentOwner:Gi};function su(){throw Error("act(...) is not supported in production builds of React.")}D.Children={map:ar,forEach:function(e,t,n){ar(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ar(e,function(){t++}),t},toArray:function(e){return ar(e,function(t){return t})||[]},only:function(e){if(!Yi(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};D.Component=mn;D.Fragment=hc;D.Profiler=mc;D.PureComponent=Ki;D.StrictMode=pc;D.Suspense=yc;D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Cc;D.act=su;D.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=eu({},e.props),l=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Gi.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(c in t)ru.call(t,c)&&!lu.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&u!==void 0?u[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){u=Array(c);for(var a=0;a<c;a++)u[a]=arguments[a+2];r.children=u}return{$$typeof:rr,type:e.type,key:l,ref:i,props:r,_owner:o}};D.createContext=function(e){return e={$$typeof:xc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:gc,_context:e},e.Consumer=e};D.createElement=iu;D.createFactory=function(e){var t=iu.bind(null,e);return t.type=e,t};D.createRef=function(){return{current:null}};D.forwardRef=function(e){return{$$typeof:vc,render:e}};D.isValidElement=Yi;D.lazy=function(e){return{$$typeof:wc,_payload:{_status:-1,_result:e},_init:Nc}};D.memo=function(e,t){return{$$typeof:jc,type:e,compare:t===void 0?null:t}};D.startTransition=function(e){var t=Er.transition;Er.transition={};try{e()}finally{Er.transition=t}};D.unstable_act=su;D.useCallback=function(e,t){return me.current.useCallback(e,t)};D.useContext=function(e){return me.current.useContext(e)};D.useDebugValue=function(){};D.useDeferredValue=function(e){return me.current.useDeferredValue(e)};D.useEffect=function(e,t){return me.current.useEffect(e,t)};D.useId=function(){return me.current.useId()};D.useImperativeHandle=function(e,t,n){return me.current.useImperativeHandle(e,t,n)};D.useInsertionEffect=function(e,t){return me.current.useInsertionEffect(e,t)};D.useLayoutEffect=function(e,t){return me.current.useLayoutEffect(e,t)};D.useMemo=function(e,t){return me.current.useMemo(e,t)};D.useReducer=function(e,t,n){return me.current.useReducer(e,t,n)};D.useRef=function(e){return me.current.useRef(e)};D.useState=function(e){return me.current.useState(e)};D.useSyncExternalStore=function(e,t,n){return me.current.useSyncExternalStore(e,t,n)};D.useTransition=function(){return me.current.useTransition()};D.version="18.3.1";qo.exports=D;var z=qo.exports;const Ec=dc(z);/**
* @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 Pc=z,zc=Symbol.for("react.element"),Tc=Symbol.for("react.fragment"),Fc=Object.prototype.hasOwnProperty,Lc=Pc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Dc={key:!0,ref:!0,__self:!0,__source:!0};function ou(e,t,n){var r,l={},i=null,o=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(r in t)Fc.call(t,r)&&!Dc.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:zc,type:e,key:i,ref:o,props:l,_owner:Lc.current}}ul.Fragment=Tc;ul.jsx=ou;ul.jsxs=ou;Jo.exports=ul;var s=Jo.exports,Jl={},uu={exports:{}},Ce={},au={exports:{}},cu={};/**
* @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(k,P){var T=k.length;k.push(P);e:for(;0<T;){var A=T-1>>>1,J=k[A];if(0<l(J,P))k[A]=P,k[T]=J,T=A;else break e}}function n(k){return k.length===0?null:k[0]}function r(k){if(k.length===0)return null;var P=k[0],T=k.pop();if(T!==P){k[0]=T;e:for(var A=0,J=k.length,Bt=J>>>1;A<Bt;){var Ge=2*(A+1)-1,vn=k[Ge],Ye=Ge+1,L=k[Ye];if(0>l(vn,T))Ye<J&&0>l(L,vn)?(k[A]=L,k[Ye]=T,A=Ye):(k[A]=vn,k[Ge]=T,A=Ge);else if(Ye<J&&0>l(L,T))k[A]=L,k[Ye]=T,A=Ye;else break e}}return P}function l(k,P){var T=k.sortIndex-P.sortIndex;return T!==0?T:k.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,u=o.now();e.unstable_now=function(){return o.now()-u}}var c=[],a=[],f=1,d=null,g=3,v=!1,x=!1,w=!1,R=typeof setTimeout=="function"?setTimeout:null,p=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(k){for(var P=n(a);P!==null;){if(P.callback===null)r(a);else if(P.startTime<=k)r(a),P.sortIndex=P.expirationTime,t(c,P);else break;P=n(a)}}function y(k){if(w=!1,m(k),!x)if(n(c)!==null)x=!0,de(S);else{var P=n(a);P!==null&&fe(y,P.startTime-k)}}function S(k,P){x=!1,w&&(w=!1,p(E),E=-1),v=!0;var T=g;try{for(m(P),d=n(c);d!==null&&(!(d.expirationTime>P)||k&&!re());){var A=d.callback;if(typeof A=="function"){d.callback=null,g=d.priorityLevel;var J=A(d.expirationTime<=P);P=e.unstable_now(),typeof J=="function"?d.callback=J:d===n(c)&&r(c),m(P)}else r(c);d=n(c)}if(d!==null)var Bt=!0;else{var Ge=n(a);Ge!==null&&fe(y,Ge.startTime-P),Bt=!1}return Bt}finally{d=null,g=T,v=!1}}var _=!1,C=null,E=-1,$=5,F=-1;function re(){return!(e.unstable_now()-F<$)}function Pe(){if(C!==null){var k=e.unstable_now();F=k;var P=!0;try{P=C(!0,k)}finally{P?He():(_=!1,C=null)}}else _=!1}var He;if(typeof h=="function")He=function(){h(Pe)};else if(typeof MessageChannel<"u"){var Ct=new MessageChannel,M=Ct.port2;Ct.port1.onmessage=Pe,He=function(){M.postMessage(null)}}else He=function(){R(Pe,0)};function de(k){C=k,_||(_=!0,He())}function fe(k,P){E=R(function(){k(e.unstable_now())},P)}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(k){k.callback=null},e.unstable_continueExecution=function(){x||v||(x=!0,de(S))},e.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):$=0<k?Math.floor(1e3/k):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(k){switch(g){case 1:case 2:case 3:var P=3;break;default:P=g}var T=g;g=P;try{return k()}finally{g=T}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(k,P){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var T=g;g=k;try{return P()}finally{g=T}},e.unstable_scheduleCallback=function(k,P,T){var A=e.unstable_now();switch(typeof T=="object"&&T!==null?(T=T.delay,T=typeof T=="number"&&0<T?A+T:A):T=A,k){case 1:var J=-1;break;case 2:J=250;break;case 5:J=1073741823;break;case 4:J=1e4;break;default:J=5e3}return J=T+J,k={id:f++,callback:P,priorityLevel:k,startTime:T,expirationTime:J,sortIndex:-1},T>A?(k.sortIndex=T,t(a,k),n(c)===null&&k===n(a)&&(w?(p(E),E=-1):w=!0,fe(y,T-A))):(k.sortIndex=J,t(c,k),x||v||(x=!0,de(S))),k},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(k){var P=g;return function(){var T=g;g=P;try{return k.apply(this,arguments)}finally{g=T}}}})(cu);au.exports=cu;var Oc=au.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 Rc=z,Ne=Oc;function j(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 du=new Set,An={};function Ut(e,t){un(e,t),un(e+"Capture",t)}function un(e,t){for(An[e]=t,e=0;e<t.length;e++)du.add(t[e])}var tt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ql=Object.prototype.hasOwnProperty,Mc=/^[: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]*$/,Vs={},Qs={};function Ic(e){return ql.call(Qs,e)?!0:ql.call(Vs,e)?!1:Mc.test(e)?Qs[e]=!0:(Vs[e]=!0,!1)}function $c(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 Uc(e,t,n,r){if(t===null||typeof t>"u"||$c(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 ge(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var se={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){se[e]=new ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];se[t]=new ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){se[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){se[e]=new ge(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){se[e]=new ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){se[e]=new ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){se[e]=new ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){se[e]=new ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){se[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var Zi=/[\-:]([a-z])/g;function Ji(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(Zi,Ji);se[t]=new ge(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(Zi,Ji);se[t]=new ge(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(Zi,Ji);se[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){se[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)});se.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){se[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function qi(e,t,n,r){var l=se.hasOwnProperty(t)?se[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Uc(t,n,l,r)&&(n=null),r||l===null?Ic(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 it=Rc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,cr=Symbol.for("react.element"),Wt=Symbol.for("react.portal"),Vt=Symbol.for("react.fragment"),bi=Symbol.for("react.strict_mode"),bl=Symbol.for("react.profiler"),fu=Symbol.for("react.provider"),hu=Symbol.for("react.context"),es=Symbol.for("react.forward_ref"),ei=Symbol.for("react.suspense"),ti=Symbol.for("react.suspense_list"),ts=Symbol.for("react.memo"),ot=Symbol.for("react.lazy"),pu=Symbol.for("react.offscreen"),Ks=Symbol.iterator;function yn(e){return e===null||typeof e!="object"?null:(e=Ks&&e[Ks]||e["@@iterator"],typeof e=="function"?e:null)}var G=Object.assign,Cl;function En(e){if(Cl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Cl=t&&t[1]||""}return`
`+Cl+e}var El=!1;function Pl(e,t){if(!e||El)return"";El=!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(a){var r=a}Reflect.construct(e,[],t)}else{try{t.call()}catch(a){r=a}e.call(t.prototype)}else{try{throw Error()}catch(a){r=a}e()}}catch(a){if(a&&r&&typeof a.stack=="string"){for(var l=a.stack.split(`
`),i=r.stack.split(`
`),o=l.length-1,u=i.length-1;1<=o&&0<=u&&l[o]!==i[u];)u--;for(;1<=o&&0<=u;o--,u--)if(l[o]!==i[u]){if(o!==1||u!==1)do if(o--,u--,0>u||l[o]!==i[u]){var c=`
`+l[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=u);break}}}finally{El=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?En(e):""}function Ac(e){switch(e.tag){case 5:return En(e.type);case 16:return En("Lazy");case 13:return En("Suspense");case 19:return En("SuspenseList");case 0:case 2:case 15:return e=Pl(e.type,!1),e;case 11:return e=Pl(e.type.render,!1),e;case 1:return e=Pl(e.type,!0),e;default:return""}}function ni(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 Vt:return"Fragment";case Wt:return"Portal";case bl:return"Profiler";case bi:return"StrictMode";case ei:return"Suspense";case ti:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case hu:return(e.displayName||"Context")+".Consumer";case fu:return(e._context.displayName||"Context")+".Provider";case es:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ts:return t=e.displayName||null,t!==null?t:ni(e.type)||"Memo";case ot:t=e._payload,e=e._init;try{return ni(e(t))}catch{}}return null}function Bc(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 ni(t);case 8:return t===bi?"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 wt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function mu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Hc(e){var t=mu(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function dr(e){e._valueTracker||(e._valueTracker=Hc(e))}function gu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=mu(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function $r(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ri(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Xs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=wt(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&&qi(e,"checked",t,!1)}function li(e,t){xu(e,t);var n=wt(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")?ii(e,t.type,n):t.hasOwnProperty("defaultValue")&&ii(e,t.type,wt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Gs(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 ii(e,t,n){(t!=="number"||$r(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Pn=Array.isArray;function tn(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=""+wt(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 si(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(j(91));return G({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ys(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(Pn(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:wt(n)}}function vu(e,t){var n=wt(t.value),r=wt(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 Zs(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function yu(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 oi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var fr,ju=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(fr=fr||document.createElement("div"),fr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=fr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Bn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fn={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},Wc=["Webkit","ms","Moz","O"];Object.keys(Fn).forEach(function(e){Wc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fn[t]=Fn[e]})});function wu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fn.hasOwnProperty(e)&&Fn[e]?(""+t).trim():t+"px"}function Su(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=wu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Vc=G({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 ui(e,t){if(t){if(Vc[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function ai(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 ci=null;function ns(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var di=null,nn=null,rn=null;function Js(e){if(e=sr(e)){if(typeof di!="function")throw Error(j(280));var t=e.stateNode;t&&(t=hl(t),di(e.stateNode,e.type,t))}}function ku(e){nn?rn?rn.push(e):rn=[e]:nn=e}function _u(){if(nn){var e=nn,t=rn;if(rn=nn=null,Js(e),t)for(e=0;e<t.length;e++)Js(t[e])}}function Nu(e,t){return e(t)}function Cu(){}var zl=!1;function Eu(e,t,n){if(zl)return e(t,n);zl=!0;try{return Nu(e,t,n)}finally{zl=!1,(nn!==null||rn!==null)&&(Cu(),_u())}}function Hn(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(j(231,t,typeof n));return n}var fi=!1;if(tt)try{var jn={};Object.defineProperty(jn,"passive",{get:function(){fi=!0}}),window.addEventListener("test",jn,jn),window.removeEventListener("test",jn,jn)}catch{fi=!1}function Qc(e,t,n,r,l,i,o,u,c){var a=Array.prototype.slice.call(arguments,3);try{t.apply(n,a)}catch(f){this.onError(f)}}var Ln=!1,Ur=null,Ar=!1,hi=null,Kc={onError:function(e){Ln=!0,Ur=e}};function Xc(e,t,n,r,l,i,o,u,c){Ln=!1,Ur=null,Qc.apply(Kc,arguments)}function Gc(e,t,n,r,l,i,o,u,c){if(Xc.apply(this,arguments),Ln){if(Ln){var a=Ur;Ln=!1,Ur=null}else throw Error(j(198));Ar||(Ar=!0,hi=a)}}function At(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 Pu(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 qs(e){if(At(e)!==e)throw Error(j(188))}function Yc(e){var t=e.alternate;if(!t){if(t=At(e),t===null)throw Error(j(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return qs(l),e;if(i===r)return qs(l),t;i=i.sibling}throw Error(j(188))}if(n.return!==r.return)n=l,r=i;else{for(var o=!1,u=l.child;u;){if(u===n){o=!0,n=l,r=i;break}if(u===r){o=!0,r=l,n=i;break}u=u.sibling}if(!o){for(u=i.child;u;){if(u===n){o=!0,n=i,r=l;break}if(u===r){o=!0,r=i,n=l;break}u=u.sibling}if(!o)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function zu(e){return e=Yc(e),e!==null?Tu(e):null}function Tu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Tu(e);if(t!==null)return t;e=e.sibling}return null}var Fu=Ne.unstable_scheduleCallback,bs=Ne.unstable_cancelCallback,Zc=Ne.unstable_shouldYield,Jc=Ne.unstable_requestPaint,Z=Ne.unstable_now,qc=Ne.unstable_getCurrentPriorityLevel,rs=Ne.unstable_ImmediatePriority,Lu=Ne.unstable_UserBlockingPriority,Br=Ne.unstable_NormalPriority,bc=Ne.unstable_LowPriority,Du=Ne.unstable_IdlePriority,al=null,Ke=null;function ed(e){if(Ke&&typeof Ke.onCommitFiberRoot=="function")try{Ke.onCommitFiberRoot(al,e,void 0,(e.current.flags&128)===128)}catch{}}var Ue=Math.clz32?Math.clz32:rd,td=Math.log,nd=Math.LN2;function rd(e){return e>>>=0,e===0?32:31-(td(e)/nd|0)|0}var hr=64,pr=4194304;function zn(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 Hr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var u=o&~l;u!==0?r=zn(u):(i&=o,i!==0&&(r=zn(i)))}else o=n&~l,o!==0?r=zn(o):i!==0&&(r=zn(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&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-Ue(t),l=1<<n,r|=e[n],t&=~l;return r}function ld(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 id(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-Ue(i),u=1<<o,c=l[o];c===-1?(!(u&n)||u&r)&&(l[o]=ld(u,t)):c<=t&&(e.expiredLanes|=u),i&=~u}}function pi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ou(){var e=hr;return hr<<=1,!(hr&4194240)&&(hr=64),e}function Tl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function lr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ue(t),e[t]=n}function sd(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-Ue(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function ls(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ue(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var I=0;function Ru(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Mu,is,Iu,$u,Uu,mi=!1,mr=[],ht=null,pt=null,mt=null,Wn=new Map,Vn=new Map,at=[],od="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 eo(e,t){switch(e){case"focusin":case"focusout":ht=null;break;case"dragenter":case"dragleave":pt=null;break;case"mouseover":case"mouseout":mt=null;break;case"pointerover":case"pointerout":Wn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vn.delete(t.pointerId)}}function wn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=sr(t),t!==null&&is(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function ud(e,t,n,r,l){switch(t){case"focusin":return ht=wn(ht,e,t,n,r,l),!0;case"dragenter":return pt=wn(pt,e,t,n,r,l),!0;case"mouseover":return mt=wn(mt,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Wn.set(i,wn(Wn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,Vn.set(i,wn(Vn.get(i)||null,e,t,n,r,l)),!0}return!1}function Au(e){var t=zt(e.target);if(t!==null){var n=At(t);if(n!==null){if(t=n.tag,t===13){if(t=Pu(n),t!==null){e.blockedOn=t,Uu(e.priority,function(){Iu(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 Pr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=gi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);ci=r,n.target.dispatchEvent(r),ci=null}else return t=sr(n),t!==null&&is(t),e.blockedOn=n,!1;t.shift()}return!0}function to(e,t,n){Pr(e)&&n.delete(t)}function ad(){mi=!1,ht!==null&&Pr(ht)&&(ht=null),pt!==null&&Pr(pt)&&(pt=null),mt!==null&&Pr(mt)&&(mt=null),Wn.forEach(to),Vn.forEach(to)}function Sn(e,t){e.blockedOn===t&&(e.blockedOn=null,mi||(mi=!0,Ne.unstable_scheduleCallback(Ne.unstable_NormalPriority,ad)))}function Qn(e){function t(l){return Sn(l,e)}if(0<mr.length){Sn(mr[0],e);for(var n=1;n<mr.length;n++){var r=mr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(ht!==null&&Sn(ht,e),pt!==null&&Sn(pt,e),mt!==null&&Sn(mt,e),Wn.forEach(t),Vn.forEach(t),n=0;n<at.length;n++)r=at[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<at.length&&(n=at[0],n.blockedOn===null);)Au(n),n.blockedOn===null&&at.shift()}var ln=it.ReactCurrentBatchConfig,Wr=!0;function cd(e,t,n,r){var l=I,i=ln.transition;ln.transition=null;try{I=1,ss(e,t,n,r)}finally{I=l,ln.transition=i}}function dd(e,t,n,r){var l=I,i=ln.transition;ln.transition=null;try{I=4,ss(e,t,n,r)}finally{I=l,ln.transition=i}}function ss(e,t,n,r){if(Wr){var l=gi(e,t,n,r);if(l===null)Al(e,t,r,Vr,n),eo(e,r);else if(ud(l,e,t,n,r))r.stopPropagation();else if(eo(e,r),t&4&&-1<od.indexOf(e)){for(;l!==null;){var i=sr(l);if(i!==null&&Mu(i),i=gi(e,t,n,r),i===null&&Al(e,t,r,Vr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Al(e,t,r,null,n)}}var Vr=null;function gi(e,t,n,r){if(Vr=null,e=ns(r),e=zt(e),e!==null)if(t=At(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Pu(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 Vr=e,null}function Bu(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(qc()){case rs:return 1;case Lu:return 4;case Br:case bc:return 16;case Du:return 536870912;default:return 16}default:return 16}}var dt=null,os=null,zr=null;function Hu(){if(zr)return zr;var e,t=os,n=t.length,r,l="value"in dt?dt.value:dt.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[i-r];r++);return zr=l.slice(e,1<r?1-r:void 0)}function Tr(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 gr(){return!0}function no(){return!1}function Ee(e){function t(n,r,l,i,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(i):i[u]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?gr:no,this.isPropagationStopped=no,this}return G(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=gr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=gr)},persist:function(){},isPersistent:gr}),t}var gn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},us=Ee(gn),ir=G({},gn,{view:0,detail:0}),fd=Ee(ir),Fl,Ll,kn,cl=G({},ir,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:as,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!==kn&&(kn&&e.type==="mousemove"?(Fl=e.screenX-kn.screenX,Ll=e.screenY-kn.screenY):Ll=Fl=0,kn=e),Fl)},movementY:function(e){return"movementY"in e?e.movementY:Ll}}),ro=Ee(cl),hd=G({},cl,{dataTransfer:0}),pd=Ee(hd),md=G({},ir,{relatedTarget:0}),Dl=Ee(md),gd=G({},gn,{animationName:0,elapsedTime:0,pseudoElement:0}),xd=Ee(gd),vd=G({},gn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),yd=Ee(vd),jd=G({},gn,{data:0}),lo=Ee(jd),wd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Sd={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"},kd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _d(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=kd[e])?!!t[e]:!1}function as(){return _d}var Nd=G({},ir,{key:function(e){if(e.key){var t=wd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Tr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Sd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:as,charCode:function(e){return e.type==="keypress"?Tr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Tr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Cd=Ee(Nd),Ed=G({},cl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),io=Ee(Ed),Pd=G({},ir,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:as}),zd=Ee(Pd),Td=G({},gn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Fd=Ee(Td),Ld=G({},cl,{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}),Dd=Ee(Ld),Od=[9,13,27,32],cs=tt&&"CompositionEvent"in window,Dn=null;tt&&"documentMode"in document&&(Dn=document.documentMode);var Rd=tt&&"TextEvent"in window&&!Dn,Wu=tt&&(!cs||Dn&&8<Dn&&11>=Dn),so=" ",oo=!1;function Vu(e,t){switch(e){case"keyup":return Od.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Qt=!1;function Md(e,t){switch(e){case"compositionend":return Qu(t);case"keypress":return t.which!==32?null:(oo=!0,so);case"textInput":return e=t.data,e===so&&oo?null:e;default:return null}}function Id(e,t){if(Qt)return e==="compositionend"||!cs&&Vu(e,t)?(e=Hu(),zr=os=dt=null,Qt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Wu&&t.locale!=="ko"?null:t.data;default:return null}}var $d={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 uo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!$d[e.type]:t==="textarea"}function Ku(e,t,n,r){ku(r),t=Qr(t,"onChange"),0<t.length&&(n=new us("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var On=null,Kn=null;function Ud(e){ra(e,0)}function dl(e){var t=Gt(e);if(gu(t))return e}function Ad(e,t){if(e==="change")return t}var Xu=!1;if(tt){var Ol;if(tt){var Rl="oninput"in document;if(!Rl){var ao=document.createElement("div");ao.setAttribute("oninput","return;"),Rl=typeof ao.oninput=="function"}Ol=Rl}else Ol=!1;Xu=Ol&&(!document.documentMode||9<document.documentMode)}function co(){On&&(On.detachEvent("onpropertychange",Gu),Kn=On=null)}function Gu(e){if(e.propertyName==="value"&&dl(Kn)){var t=[];Ku(t,Kn,e,ns(e)),Eu(Ud,t)}}function Bd(e,t,n){e==="focusin"?(co(),On=t,Kn=n,On.attachEvent("onpropertychange",Gu)):e==="focusout"&&co()}function Hd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return dl(Kn)}function Wd(e,t){if(e==="click")return dl(t)}function Vd(e,t){if(e==="input"||e==="change")return dl(t)}function Qd(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Be=typeof Object.is=="function"?Object.is:Qd;function Xn(e,t){if(Be(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(!ql.call(t,l)||!Be(e[l],t[l]))return!1}return!0}function fo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ho(e,t){var n=fo(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=fo(n)}}function Yu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Yu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Zu(){for(var e=window,t=$r();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=$r(e.document)}return t}function ds(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 Kd(e){var t=Zu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Yu(n.ownerDocument.documentElement,n)){if(r!==null&&ds(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=ho(n,i);var o=ho(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Xd=tt&&"documentMode"in document&&11>=document.documentMode,Kt=null,xi=null,Rn=null,vi=!1;function po(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;vi||Kt==null||Kt!==$r(r)||(r=Kt,"selectionStart"in r&&ds(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}),Rn&&Xn(Rn,r)||(Rn=r,r=Qr(xi,"onSelect"),0<r.length&&(t=new us("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Kt)))}function xr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Xt={animationend:xr("Animation","AnimationEnd"),animationiteration:xr("Animation","AnimationIteration"),animationstart:xr("Animation","AnimationStart"),transitionend:xr("Transition","TransitionEnd")},Ml={},Ju={};tt&&(Ju=document.createElement("div").style,"AnimationEvent"in window||(delete Xt.animationend.animation,delete Xt.animationiteration.animation,delete Xt.animationstart.animation),"TransitionEvent"in window||delete Xt.transitionend.transition);function fl(e){if(Ml[e])return Ml[e];if(!Xt[e])return e;var t=Xt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Ju)return Ml[e]=t[n];return e}var qu=fl("animationend"),bu=fl("animationiteration"),ea=fl("animationstart"),ta=fl("transitionend"),na=new Map,mo="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 kt(e,t){na.set(e,t),Ut(t,[e])}for(var Il=0;Il<mo.length;Il++){var $l=mo[Il],Gd=$l.toLowerCase(),Yd=$l[0].toUpperCase()+$l.slice(1);kt(Gd,"on"+Yd)}kt(qu,"onAnimationEnd");kt(bu,"onAnimationIteration");kt(ea,"onAnimationStart");kt("dblclick","onDoubleClick");kt("focusin","onFocus");kt("focusout","onBlur");kt(ta,"onTransitionEnd");un("onMouseEnter",["mouseout","mouseover"]);un("onMouseLeave",["mouseout","mouseover"]);un("onPointerEnter",["pointerout","pointerover"]);un("onPointerLeave",["pointerout","pointerover"]);Ut("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ut("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ut("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ut("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ut("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ut("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Tn="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(" "),Zd=new Set("cancel close invalid load scroll toggle".split(" ").concat(Tn));function go(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Gc(r,t,void 0,e),e.currentTarget=null}function ra(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var u=r[o],c=u.instance,a=u.currentTarget;if(u=u.listener,c!==i&&l.isPropagationStopped())break e;go(l,u,a),i=c}else for(o=0;o<r.length;o++){if(u=r[o],c=u.instance,a=u.currentTarget,u=u.listener,c!==i&&l.isPropagationStopped())break e;go(l,u,a),i=c}}}if(Ar)throw e=hi,Ar=!1,hi=null,e}function H(e,t){var n=t[ki];n===void 0&&(n=t[ki]=new Set);var r=e+"__bubble";n.has(r)||(la(t,e,2,!1),n.add(r))}function Ul(e,t,n){var r=0;t&&(r|=4),la(n,e,r,t)}var vr="_reactListening"+Math.random().toString(36).slice(2);function Gn(e){if(!e[vr]){e[vr]=!0,du.forEach(function(n){n!=="selectionchange"&&(Zd.has(n)||Ul(n,!1,e),Ul(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[vr]||(t[vr]=!0,Ul("selectionchange",!1,t))}}function la(e,t,n,r){switch(Bu(t)){case 1:var l=cd;break;case 4:l=dd;break;default:l=ss}n=l.bind(null,t,n,e),l=void 0,!fi||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 Al(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===l||c.nodeType===8&&c.parentNode===l))return;o=o.return}for(;u!==null;){if(o=zt(u),o===null)return;if(c=o.tag,c===5||c===6){r=i=o;continue e}u=u.parentNode}}r=r.return}Eu(function(){var a=i,f=ns(n),d=[];e:{var g=na.get(e);if(g!==void 0){var v=us,x=e;switch(e){case"keypress":if(Tr(n)===0)break e;case"keydown":case"keyup":v=Cd;break;case"focusin":x="focus",v=Dl;break;case"focusout":x="blur",v=Dl;break;case"beforeblur":case"afterblur":v=Dl;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=ro;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=pd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=zd;break;case qu:case bu:case ea:v=xd;break;case ta:v=Fd;break;case"scroll":v=fd;break;case"wheel":v=Dd;break;case"copy":case"cut":case"paste":v=yd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=io}var w=(t&4)!==0,R=!w&&e==="scroll",p=w?g!==null?g+"Capture":null:g;w=[];for(var h=a,m;h!==null;){m=h;var y=m.stateNode;if(m.tag===5&&y!==null&&(m=y,p!==null&&(y=Hn(h,p),y!=null&&w.push(Yn(h,y,m)))),R)break;h=h.return}0<w.length&&(g=new v(g,x,null,n,f),d.push({event:g,listeners:w}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",g&&n!==ci&&(x=n.relatedTarget||n.fromElement)&&(zt(x)||x[nt]))break e;if((v||g)&&(g=f.window===f?f:(g=f.ownerDocument)?g.defaultView||g.parentWindow:window,v?(x=n.relatedTarget||n.toElement,v=a,x=x?zt(x):null,x!==null&&(R=At(x),x!==R||x.tag!==5&&x.tag!==6)&&(x=null)):(v=null,x=a),v!==x)){if(w=ro,y="onMouseLeave",p="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(w=io,y="onPointerLeave",p="onPointerEnter",h="pointer"),R=v==null?g:Gt(v),m=x==null?g:Gt(x),g=new w(y,h+"leave",v,n,f),g.target=R,g.relatedTarget=m,y=null,zt(f)===a&&(w=new w(p,h+"enter",x,n,f),w.target=m,w.relatedTarget=R,y=w),R=y,v&&x)t:{for(w=v,p=x,h=0,m=w;m;m=Ht(m))h++;for(m=0,y=p;y;y=Ht(y))m++;for(;0<h-m;)w=Ht(w),h--;for(;0<m-h;)p=Ht(p),m--;for(;h--;){if(w===p||p!==null&&w===p.alternate)break t;w=Ht(w),p=Ht(p)}w=null}else w=null;v!==null&&xo(d,g,v,w,!1),x!==null&&R!==null&&xo(d,R,x,w,!0)}}e:{if(g=a?Gt(a):window,v=g.nodeName&&g.nodeName.toLowerCase(),v==="select"||v==="input"&&g.type==="file")var S=Ad;else if(uo(g))if(Xu)S=Vd;else{S=Hd;var _=Bd}else(v=g.nodeName)&&v.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(S=Wd);if(S&&(S=S(e,a))){Ku(d,S,n,f);break e}_&&_(e,g,a),e==="focusout"&&(_=g._wrapperState)&&_.controlled&&g.type==="number"&&ii(g,"number",g.value)}switch(_=a?Gt(a):window,e){case"focusin":(uo(_)||_.contentEditable==="true")&&(Kt=_,xi=a,Rn=null);break;case"focusout":Rn=xi=Kt=null;break;case"mousedown":vi=!0;break;case"contextmenu":case"mouseup":case"dragend":vi=!1,po(d,n,f);break;case"selectionchange":if(Xd)break;case"keydown":case"keyup":po(d,n,f)}var C;if(cs)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else Qt?Vu(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(Wu&&n.locale!=="ko"&&(Qt||E!=="onCompositionStart"?E==="onCompositionEnd"&&Qt&&(C=Hu()):(dt=f,os="value"in dt?dt.value:dt.textContent,Qt=!0)),_=Qr(a,E),0<_.length&&(E=new lo(E,e,null,n,f),d.push({event:E,listeners:_}),C?E.data=C:(C=Qu(n),C!==null&&(E.data=C)))),(C=Rd?Md(e,n):Id(e,n))&&(a=Qr(a,"onBeforeInput"),0<a.length&&(f=new lo("onBeforeInput","beforeinput",null,n,f),d.push({event:f,listeners:a}),f.data=C))}ra(d,t)})}function Yn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Qr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Hn(e,n),i!=null&&r.unshift(Yn(e,i,l)),i=Hn(e,t),i!=null&&r.push(Yn(e,i,l))),e=e.return}return r}function Ht(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function xo(e,t,n,r,l){for(var i=t._reactName,o=[];n!==null&&n!==r;){var u=n,c=u.alternate,a=u.stateNode;if(c!==null&&c===r)break;u.tag===5&&a!==null&&(u=a,l?(c=Hn(n,i),c!=null&&o.unshift(Yn(n,c,u))):l||(c=Hn(n,i),c!=null&&o.push(Yn(n,c,u)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Jd=/\r\n?/g,qd=/\u0000|\uFFFD/g;function vo(e){return(typeof e=="string"?e:""+e).replace(Jd,`
`).replace(qd,"")}function yr(e,t,n){if(t=vo(t),vo(e)!==t&&n)throw Error(j(425))}function Kr(){}var yi=null,ji=null;function wi(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 Si=typeof setTimeout=="function"?setTimeout:void 0,bd=typeof clearTimeout=="function"?clearTimeout:void 0,yo=typeof Promise=="function"?Promise:void 0,ef=typeof queueMicrotask=="function"?queueMicrotask:typeof yo<"u"?function(e){return yo.resolve(null).then(e).catch(tf)}:Si;function tf(e){setTimeout(function(){throw e})}function Bl(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),Qn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Qn(t)}function gt(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 jo(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 xn=Math.random().toString(36).slice(2),Qe="__reactFiber$"+xn,Zn="__reactProps$"+xn,nt="__reactContainer$"+xn,ki="__reactEvents$"+xn,nf="__reactListeners$"+xn,rf="__reactHandles$"+xn;function zt(e){var t=e[Qe];if(t)return t;for(var n=e.parentNode;n;){if(t=n[nt]||n[Qe]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=jo(e);e!==null;){if(n=e[Qe])return n;e=jo(e)}return t}e=n,n=e.parentNode}return null}function sr(e){return e=e[Qe]||e[nt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Gt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function hl(e){return e[Zn]||null}var _i=[],Yt=-1;function _t(e){return{current:e}}function W(e){0>Yt||(e.current=_i[Yt],_i[Yt]=null,Yt--)}function U(e,t){Yt++,_i[Yt]=e.current,e.current=t}var St={},ce=_t(St),ye=_t(!1),Ot=St;function an(e,t){var n=e.type.contextTypes;if(!n)return St;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function je(e){return e=e.childContextTypes,e!=null}function Xr(){W(ye),W(ce)}function wo(e,t,n){if(ce.current!==St)throw Error(j(168));U(ce,t),U(ye,n)}function ia(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(j(108,Bc(e)||"Unknown",l));return G({},n,r)}function Gr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||St,Ot=ce.current,U(ce,e),U(ye,ye.current),!0}function So(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=ia(e,t,Ot),r.__reactInternalMemoizedMergedChildContext=e,W(ye),W(ce),U(ce,e)):W(ye),U(ye,n)}var Je=null,pl=!1,Hl=!1;function sa(e){Je===null?Je=[e]:Je.push(e)}function lf(e){pl=!0,sa(e)}function Nt(){if(!Hl&&Je!==null){Hl=!0;var e=0,t=I;try{var n=Je;for(I=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Je=null,pl=!1}catch(l){throw Je!==null&&(Je=Je.slice(e+1)),Fu(rs,Nt),l}finally{I=t,Hl=!1}}return null}var Zt=[],Jt=0,Yr=null,Zr=0,ze=[],Te=0,Rt=null,qe=1,be="";function Et(e,t){Zt[Jt++]=Zr,Zt[Jt++]=Yr,Yr=e,Zr=t}function oa(e,t,n){ze[Te++]=qe,ze[Te++]=be,ze[Te++]=Rt,Rt=e;var r=qe;e=be;var l=32-Ue(r)-1;r&=~(1<<l),n+=1;var i=32-Ue(t)+l;if(30<i){var o=l-l%5;i=(r&(1<<o)-1).toString(32),r>>=o,l-=o,qe=1<<32-Ue(t)+l|n<<l|r,be=i+e}else qe=1<<i|n<<l|r,be=e}function fs(e){e.return!==null&&(Et(e,1),oa(e,1,0))}function hs(e){for(;e===Yr;)Yr=Zt[--Jt],Zt[Jt]=null,Zr=Zt[--Jt],Zt[Jt]=null;for(;e===Rt;)Rt=ze[--Te],ze[Te]=null,be=ze[--Te],ze[Te]=null,qe=ze[--Te],ze[Te]=null}var _e=null,ke=null,Q=!1,$e=null;function ua(e,t){var n=Fe(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 ko(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,_e=e,ke=gt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,_e=e,ke=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Rt!==null?{id:qe,overflow:be}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Fe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,_e=e,ke=null,!0):!1;default:return!1}}function Ni(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ci(e){if(Q){var t=ke;if(t){var n=t;if(!ko(e,t)){if(Ni(e))throw Error(j(418));t=gt(n.nextSibling);var r=_e;t&&ko(e,t)?ua(r,n):(e.flags=e.flags&-4097|2,Q=!1,_e=e)}}else{if(Ni(e))throw Error(j(418));e.flags=e.flags&-4097|2,Q=!1,_e=e}}}function _o(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;_e=e}function jr(e){if(e!==_e)return!1;if(!Q)return _o(e),Q=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!wi(e.type,e.memoizedProps)),t&&(t=ke)){if(Ni(e))throw aa(),Error(j(418));for(;t;)ua(e,t),t=gt(t.nextSibling)}if(_o(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ke=gt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ke=null}}else ke=_e?gt(e.stateNode.nextSibling):null;return!0}function aa(){for(var e=ke;e;)e=gt(e.nextSibling)}function cn(){ke=_e=null,Q=!1}function ps(e){$e===null?$e=[e]:$e.push(e)}var sf=it.ReactCurrentBatchConfig;function _n(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(j(309));var r=n.stateNode}if(!r)throw Error(j(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var u=l.refs;o===null?delete u[i]:u[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function wr(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function No(e){var t=e._init;return t(e._payload)}function ca(e){function t(p,h){if(e){var m=p.deletions;m===null?(p.deletions=[h],p.flags|=16):m.push(h)}}function n(p,h){if(!e)return null;for(;h!==null;)t(p,h),h=h.sibling;return null}function r(p,h){for(p=new Map;h!==null;)h.key!==null?p.set(h.key,h):p.set(h.index,h),h=h.sibling;return p}function l(p,h){return p=jt(p,h),p.index=0,p.sibling=null,p}function i(p,h,m){return p.index=m,e?(m=p.alternate,m!==null?(m=m.index,m<h?(p.flags|=2,h):m):(p.flags|=2,h)):(p.flags|=1048576,h)}function o(p){return e&&p.alternate===null&&(p.flags|=2),p}function u(p,h,m,y){return h===null||h.tag!==6?(h=Yl(m,p.mode,y),h.return=p,h):(h=l(h,m),h.return=p,h)}function c(p,h,m,y){var S=m.type;return S===Vt?f(p,h,m.props.children,y,m.key):h!==null&&(h.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ot&&No(S)===h.type)?(y=l(h,m.props),y.ref=_n(p,h,m),y.return=p,y):(y=Ir(m.type,m.key,m.props,null,p.mode,y),y.ref=_n(p,h,m),y.return=p,y)}function a(p,h,m,y){return h===null||h.tag!==4||h.stateNode.containerInfo!==m.containerInfo||h.stateNode.implementation!==m.implementation?(h=Zl(m,p.mode,y),h.return=p,h):(h=l(h,m.children||[]),h.return=p,h)}function f(p,h,m,y,S){return h===null||h.tag!==7?(h=Dt(m,p.mode,y,S),h.return=p,h):(h=l(h,m),h.return=p,h)}function d(p,h,m){if(typeof h=="string"&&h!==""||typeof h=="number")return h=Yl(""+h,p.mode,m),h.return=p,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case cr:return m=Ir(h.type,h.key,h.props,null,p.mode,m),m.ref=_n(p,null,h),m.return=p,m;case Wt:return h=Zl(h,p.mode,m),h.return=p,h;case ot:var y=h._init;return d(p,y(h._payload),m)}if(Pn(h)||yn(h))return h=Dt(h,p.mode,m,null),h.return=p,h;wr(p,h)}return null}function g(p,h,m,y){var S=h!==null?h.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return S!==null?null:u(p,h,""+m,y);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case cr:return m.key===S?c(p,h,m,y):null;case Wt:return m.key===S?a(p,h,m,y):null;case ot:return S=m._init,g(p,h,S(m._payload),y)}if(Pn(m)||yn(m))return S!==null?null:f(p,h,m,y,null);wr(p,m)}return null}function v(p,h,m,y,S){if(typeof y=="string"&&y!==""||typeof y=="number")return p=p.get(m)||null,u(h,p,""+y,S);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case cr:return p=p.get(y.key===null?m:y.key)||null,c(h,p,y,S);case Wt:return p=p.get(y.key===null?m:y.key)||null,a(h,p,y,S);case ot:var _=y._init;return v(p,h,m,_(y._payload),S)}if(Pn(y)||yn(y))return p=p.get(m)||null,f(h,p,y,S,null);wr(h,y)}return null}function x(p,h,m,y){for(var S=null,_=null,C=h,E=h=0,$=null;C!==null&&E<m.length;E++){C.index>E?($=C,C=null):$=C.sibling;var F=g(p,C,m[E],y);if(F===null){C===null&&(C=$);break}e&&C&&F.alternate===null&&t(p,C),h=i(F,h,E),_===null?S=F:_.sibling=F,_=F,C=$}if(E===m.length)return n(p,C),Q&&Et(p,E),S;if(C===null){for(;E<m.length;E++)C=d(p,m[E],y),C!==null&&(h=i(C,h,E),_===null?S=C:_.sibling=C,_=C);return Q&&Et(p,E),S}for(C=r(p,C);E<m.length;E++)$=v(C,p,E,m[E],y),$!==null&&(e&&$.alternate!==null&&C.delete($.key===null?E:$.key),h=i($,h,E),_===null?S=$:_.sibling=$,_=$);return e&&C.forEach(function(re){return t(p,re)}),Q&&Et(p,E),S}function w(p,h,m,y){var S=yn(m);if(typeof S!="function")throw Error(j(150));if(m=S.call(m),m==null)throw Error(j(151));for(var _=S=null,C=h,E=h=0,$=null,F=m.next();C!==null&&!F.done;E++,F=m.next()){C.index>E?($=C,C=null):$=C.sibling;var re=g(p,C,F.value,y);if(re===null){C===null&&(C=$);break}e&&C&&re.alternate===null&&t(p,C),h=i(re,h,E),_===null?S=re:_.sibling=re,_=re,C=$}if(F.done)return n(p,C),Q&&Et(p,E),S;if(C===null){for(;!F.done;E++,F=m.next())F=d(p,F.value,y),F!==null&&(h=i(F,h,E),_===null?S=F:_.sibling=F,_=F);return Q&&Et(p,E),S}for(C=r(p,C);!F.done;E++,F=m.next())F=v(C,p,E,F.value,y),F!==null&&(e&&F.alternate!==null&&C.delete(F.key===null?E:F.key),h=i(F,h,E),_===null?S=F:_.sibling=F,_=F);return e&&C.forEach(function(Pe){return t(p,Pe)}),Q&&Et(p,E),S}function R(p,h,m,y){if(typeof m=="object"&&m!==null&&m.type===Vt&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case cr:e:{for(var S=m.key,_=h;_!==null;){if(_.key===S){if(S=m.type,S===Vt){if(_.tag===7){n(p,_.sibling),h=l(_,m.props.children),h.return=p,p=h;break e}}else if(_.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===ot&&No(S)===_.type){n(p,_.sibling),h=l(_,m.props),h.ref=_n(p,_,m),h.return=p,p=h;break e}n(p,_);break}else t(p,_);_=_.sibling}m.type===Vt?(h=Dt(m.props.children,p.mode,y,m.key),h.return=p,p=h):(y=Ir(m.type,m.key,m.props,null,p.mode,y),y.ref=_n(p,h,m),y.return=p,p=y)}return o(p);case Wt:e:{for(_=m.key;h!==null;){if(h.key===_)if(h.tag===4&&h.stateNode.containerInfo===m.containerInfo&&h.stateNode.implementation===m.implementation){n(p,h.sibling),h=l(h,m.children||[]),h.return=p,p=h;break e}else{n(p,h);break}else t(p,h);h=h.sibling}h=Zl(m,p.mode,y),h.return=p,p=h}return o(p);case ot:return _=m._init,R(p,h,_(m._payload),y)}if(Pn(m))return x(p,h,m,y);if(yn(m))return w(p,h,m,y);wr(p,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,h!==null&&h.tag===6?(n(p,h.sibling),h=l(h,m),h.return=p,p=h):(n(p,h),h=Yl(m,p.mode,y),h.return=p,p=h),o(p)):n(p,h)}return R}var dn=ca(!0),da=ca(!1),Jr=_t(null),qr=null,qt=null,ms=null;function gs(){ms=qt=qr=null}function xs(e){var t=Jr.current;W(Jr),e._currentValue=t}function Ei(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 sn(e,t){qr=e,ms=qt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ve=!0),e.firstContext=null)}function De(e){var t=e._currentValue;if(ms!==e)if(e={context:e,memoizedValue:t,next:null},qt===null){if(qr===null)throw Error(j(308));qt=e,qr.dependencies={lanes:0,firstContext:e}}else qt=qt.next=e;return t}var Tt=null;function vs(e){Tt===null?Tt=[e]:Tt.push(e)}function fa(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,vs(t)):(n.next=l.next,l.next=n),t.interleaved=n,rt(e,r)}function rt(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 ut=!1;function ys(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ha(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 et(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function xt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,rt(e,n)}return l=r.interleaved,l===null?(t.next=t,vs(r)):(t.next=l.next,l.next=t),r.interleaved=t,rt(e,n)}function Fr(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,ls(e,n)}}function Co(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function br(e,t,n,r){var l=e.updateQueue;ut=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var c=u,a=c.next;c.next=null,o===null?i=a:o.next=a,o=c;var f=e.alternate;f!==null&&(f=f.updateQueue,u=f.lastBaseUpdate,u!==o&&(u===null?f.firstBaseUpdate=a:u.next=a,f.lastBaseUpdate=c))}if(i!==null){var d=l.baseState;o=0,f=a=c=null,u=i;do{var g=u.lane,v=u.eventTime;if((r&g)===g){f!==null&&(f=f.next={eventTime:v,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var x=e,w=u;switch(g=t,v=n,w.tag){case 1:if(x=w.payload,typeof x=="function"){d=x.call(v,d,g);break e}d=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=w.payload,g=typeof x=="function"?x.call(v,d,g):x,g==null)break e;d=G({},d,g);break e;case 2:ut=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,g=l.effects,g===null?l.effects=[u]:g.push(u))}else v={eventTime:v,lane:g,tag:u.tag,payload:u.payload,callback:u.callback,next:null},f===null?(a=f=v,c=d):f=f.next=v,o|=g;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;g=u,u=g.next,g.next=null,l.lastBaseUpdate=g,l.shared.pending=null}}while(!0);if(f===null&&(c=d),l.baseState=c,l.firstBaseUpdate=a,l.lastBaseUpdate=f,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);It|=o,e.lanes=o,e.memoizedState=d}}function Eo(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(j(191,l));l.call(r)}}}var or={},Xe=_t(or),Jn=_t(or),qn=_t(or);function Ft(e){if(e===or)throw Error(j(174));return e}function js(e,t){switch(U(qn,t),U(Jn,e),U(Xe,or),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:oi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=oi(t,e)}W(Xe),U(Xe,t)}function fn(){W(Xe),W(Jn),W(qn)}function pa(e){Ft(qn.current);var t=Ft(Xe.current),n=oi(t,e.type);t!==n&&(U(Jn,e),U(Xe,n))}function ws(e){Jn.current===e&&(W(Xe),W(Jn))}var K=_t(0);function el(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 Wl=[];function Ss(){for(var e=0;e<Wl.length;e++)Wl[e]._workInProgressVersionPrimary=null;Wl.length=0}var Lr=it.ReactCurrentDispatcher,Vl=it.ReactCurrentBatchConfig,Mt=0,X=null,b=null,te=null,tl=!1,Mn=!1,bn=0,of=0;function oe(){throw Error(j(321))}function ks(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Be(e[n],t[n]))return!1;return!0}function _s(e,t,n,r,l,i){if(Mt=i,X=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Lr.current=e===null||e.memoizedState===null?df:ff,e=n(r,l),Mn){i=0;do{if(Mn=!1,bn=0,25<=i)throw Error(j(301));i+=1,te=b=null,t.updateQueue=null,Lr.current=hf,e=n(r,l)}while(Mn)}if(Lr.current=nl,t=b!==null&&b.next!==null,Mt=0,te=b=X=null,tl=!1,t)throw Error(j(300));return e}function Ns(){var e=bn!==0;return bn=0,e}function Ve(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return te===null?X.memoizedState=te=e:te=te.next=e,te}function Oe(){if(b===null){var e=X.alternate;e=e!==null?e.memoizedState:null}else e=b.next;var t=te===null?X.memoizedState:te.next;if(t!==null)te=t,b=e;else{if(e===null)throw Error(j(310));b=e,e={memoizedState:b.memoizedState,baseState:b.baseState,baseQueue:b.baseQueue,queue:b.queue,next:null},te===null?X.memoizedState=te=e:te=te.next=e}return te}function er(e,t){return typeof t=="function"?t(e):t}function Ql(e){var t=Oe(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=b,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var o=l.next;l.next=i.next,i.next=o}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var u=o=null,c=null,a=i;do{var f=a.lane;if((Mt&f)===f)c!==null&&(c=c.next={lane:0,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null}),r=a.hasEagerState?a.eagerState:e(r,a.action);else{var d={lane:f,action:a.action,hasEagerState:a.hasEagerState,eagerState:a.eagerState,next:null};c===null?(u=c=d,o=r):c=c.next=d,X.lanes|=f,It|=f}a=a.next}while(a!==null&&a!==i);c===null?o=r:c.next=u,Be(r,t.memoizedState)||(ve=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,X.lanes|=i,It|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Kl(e){var t=Oe(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var o=l=l.next;do i=e(i,o.action),o=o.next;while(o!==l);Be(i,t.memoizedState)||(ve=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ma(){}function ga(e,t){var n=X,r=Oe(),l=t(),i=!Be(r.memoizedState,l);if(i&&(r.memoizedState=l,ve=!0),r=r.queue,Cs(ya.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||te!==null&&te.memoizedState.tag&1){if(n.flags|=2048,tr(9,va.bind(null,n,r,l,t),void 0,null),ne===null)throw Error(j(349));Mt&30||xa(n,t,l)}return l}function xa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function va(e,t,n,r){t.value=n,t.getSnapshot=r,ja(t)&&wa(e)}function ya(e,t,n){return n(function(){ja(t)&&wa(e)})}function ja(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Be(e,n)}catch{return!0}}function wa(e){var t=rt(e,1);t!==null&&Ae(t,e,1,-1)}function Po(e){var t=Ve();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:er,lastRenderedState:e},t.queue=e,e=e.dispatch=cf.bind(null,X,e),[t.memoizedState,e]}function tr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.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 Sa(){return Oe().memoizedState}function Dr(e,t,n,r){var l=Ve();X.flags|=e,l.memoizedState=tr(1|t,n,void 0,r===void 0?null:r)}function ml(e,t,n,r){var l=Oe();r=r===void 0?null:r;var i=void 0;if(b!==null){var o=b.memoizedState;if(i=o.destroy,r!==null&&ks(r,o.deps)){l.memoizedState=tr(t,n,i,r);return}}X.flags|=e,l.memoizedState=tr(1|t,n,i,r)}function zo(e,t){return Dr(8390656,8,e,t)}function Cs(e,t){return ml(2048,8,e,t)}function ka(e,t){return ml(4,2,e,t)}function _a(e,t){return ml(4,4,e,t)}function Na(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 Ca(e,t,n){return n=n!=null?n.concat([e]):null,ml(4,4,Na.bind(null,t,e),n)}function Es(){}function Ea(e,t){var n=Oe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ks(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Pa(e,t){var n=Oe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ks(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function za(e,t,n){return Mt&21?(Be(n,t)||(n=Ou(),X.lanes|=n,It|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ve=!0),e.memoizedState=n)}function uf(e,t){var n=I;I=n!==0&&4>n?n:4,e(!0);var r=Vl.transition;Vl.transition={};try{e(!1),t()}finally{I=n,Vl.transition=r}}function Ta(){return Oe().memoizedState}function af(e,t,n){var r=yt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Fa(e))La(t,n);else if(n=fa(e,t,n,r),n!==null){var l=pe();Ae(n,e,r,l),Da(n,t,r)}}function cf(e,t,n){var r=yt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fa(e))La(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,Be(u,o)){var c=t.interleaved;c===null?(l.next=l,vs(t)):(l.next=c.next,c.next=l),t.interleaved=l;return}}catch{}finally{}n=fa(e,t,l,r),n!==null&&(l=pe(),Ae(n,e,r,l),Da(n,t,r))}}function Fa(e){var t=e.alternate;return e===X||t!==null&&t===X}function La(e,t){Mn=tl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Da(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ls(e,n)}}var nl={readContext:De,useCallback:oe,useContext:oe,useEffect:oe,useImperativeHandle:oe,useInsertionEffect:oe,useLayoutEffect:oe,useMemo:oe,useReducer:oe,useRef:oe,useState:oe,useDebugValue:oe,useDeferredValue:oe,useTransition:oe,useMutableSource:oe,useSyncExternalStore:oe,useId:oe,unstable_isNewReconciler:!1},df={readContext:De,useCallback:function(e,t){return Ve().memoizedState=[e,t===void 0?null:t],e},useContext:De,useEffect:zo,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Dr(4194308,4,Na.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Dr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Dr(4,2,e,t)},useMemo:function(e,t){var n=Ve();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ve();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=af.bind(null,X,e),[r.memoizedState,e]},useRef:function(e){var t=Ve();return e={current:e},t.memoizedState=e},useState:Po,useDebugValue:Es,useDeferredValue:function(e){return Ve().memoizedState=e},useTransition:function(){var e=Po(!1),t=e[0];return e=uf.bind(null,e[1]),Ve().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,l=Ve();if(Q){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),ne===null)throw Error(j(349));Mt&30||xa(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,zo(ya.bind(null,r,i,e),[e]),r.flags|=2048,tr(9,va.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Ve(),t=ne.identifierPrefix;if(Q){var n=be,r=qe;n=(r&~(1<<32-Ue(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=bn++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=of++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ff={readContext:De,useCallback:Ea,useContext:De,useEffect:Cs,useImperativeHandle:Ca,useInsertionEffect:ka,useLayoutEffect:_a,useMemo:Pa,useReducer:Ql,useRef:Sa,useState:function(){return Ql(er)},useDebugValue:Es,useDeferredValue:function(e){var t=Oe();return za(t,b.memoizedState,e)},useTransition:function(){var e=Ql(er)[0],t=Oe().memoizedState;return[e,t]},useMutableSource:ma,useSyncExternalStore:ga,useId:Ta,unstable_isNewReconciler:!1},hf={readContext:De,useCallback:Ea,useContext:De,useEffect:Cs,useImperativeHandle:Ca,useInsertionEffect:ka,useLayoutEffect:_a,useMemo:Pa,useReducer:Kl,useRef:Sa,useState:function(){return Kl(er)},useDebugValue:Es,useDeferredValue:function(e){var t=Oe();return b===null?t.memoizedState=e:za(t,b.memoizedState,e)},useTransition:function(){var e=Kl(er)[0],t=Oe().memoizedState;return[e,t]},useMutableSource:ma,useSyncExternalStore:ga,useId:Ta,unstable_isNewReconciler:!1};function Me(e,t){if(e&&e.defaultProps){t=G({},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:G({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var gl={isMounted:function(e){return(e=e._reactInternals)?At(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pe(),l=yt(e),i=et(r,l);i.payload=t,n!=null&&(i.callback=n),t=xt(e,i,l),t!==null&&(Ae(t,e,l,r),Fr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pe(),l=yt(e),i=et(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=xt(e,i,l),t!==null&&(Ae(t,e,l,r),Fr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pe(),r=yt(e),l=et(n,r);l.tag=2,t!=null&&(l.callback=t),t=xt(e,l,r),t!==null&&(Ae(t,e,r,n),Fr(t,e,r))}};function To(e,t,n,r,l,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!Xn(n,r)||!Xn(l,i):!0}function Oa(e,t,n){var r=!1,l=St,i=t.contextType;return typeof i=="object"&&i!==null?i=De(i):(l=je(t)?Ot:ce.current,r=t.contextTypes,i=(r=r!=null)?an(e,l):St),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=gl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Fo(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&&gl.enqueueReplaceState(t,t.state,null)}function zi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},ys(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=De(i):(i=je(t)?Ot:ce.current,l.context=an(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Pi(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&gl.enqueueReplaceState(l,l.state,null),br(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function hn(e,t){try{var n="",r=t;do n+=Ac(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function Xl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ti(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var pf=typeof WeakMap=="function"?WeakMap:Map;function Ra(e,t,n){n=et(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ll||(ll=!0,Ai=r),Ti(e,t)},n}function Ma(e,t,n){n=et(-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(){Ti(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Ti(e,t),typeof r!="function"&&(vt===null?vt=new Set([this]):vt.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Lo(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new pf;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=Pf.bind(null,e,t,n),t.then(e,e))}function Do(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 Oo(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=et(-1,1),t.tag=2,xt(n,t,1))),n.lanes|=1),e)}var mf=it.ReactCurrentOwner,ve=!1;function he(e,t,n,r){t.child=e===null?da(t,null,n,r):dn(t,e.child,n,r)}function Ro(e,t,n,r,l){n=n.render;var i=t.ref;return sn(t,l),r=_s(e,t,n,r,i,l),n=Ns(),e!==null&&!ve?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lt(e,t,l)):(Q&&n&&fs(t),t.flags|=1,he(e,t,r,l),t.child)}function Mo(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!Rs(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Ia(e,t,i,r,l)):(e=Ir(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:Xn,n(o,r)&&e.ref===t.ref)return lt(e,t,l)}return t.flags|=1,e=jt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ia(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(Xn(i,r)&&e.ref===t.ref)if(ve=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(ve=!0);else return t.lanes=e.lanes,lt(e,t,l)}return Fi(e,t,n,r,l)}function $a(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},U(en,Se),Se|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,U(en,Se),Se|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,U(en,Se),Se|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,U(en,Se),Se|=r;return he(e,t,l,n),t.child}function Ua(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Fi(e,t,n,r,l){var i=je(n)?Ot:ce.current;return i=an(t,i),sn(t,l),n=_s(e,t,n,r,i,l),r=Ns(),e!==null&&!ve?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,lt(e,t,l)):(Q&&r&&fs(t),t.flags|=1,he(e,t,n,l),t.child)}function Io(e,t,n,r,l){if(je(n)){var i=!0;Gr(t)}else i=!1;if(sn(t,l),t.stateNode===null)Or(e,t),Oa(t,n,r),zi(t,n,r,l),r=!0;else if(e===null){var o=t.stateNode,u=t.memoizedProps;o.props=u;var c=o.context,a=n.contextType;typeof a=="object"&&a!==null?a=De(a):(a=je(n)?Ot:ce.current,a=an(t,a));var f=n.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==r||c!==a)&&Fo(t,o,r,a),ut=!1;var g=t.memoizedState;o.state=g,br(t,r,o,l),c=t.memoizedState,u!==r||g!==c||ye.current||ut?(typeof f=="function"&&(Pi(t,n,f,r),c=t.memoizedState),(u=ut||To(t,n,u,r,g,c,a))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=a,r=u):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,ha(e,t),u=t.memoizedProps,a=t.type===t.elementType?u:Me(t.type,u),o.props=a,d=t.pendingProps,g=o.context,c=n.contextType,typeof c=="object"&&c!==null?c=De(c):(c=je(n)?Ot:ce.current,c=an(t,c));var v=n.getDerivedStateFromProps;(f=typeof v=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(u!==d||g!==c)&&Fo(t,o,r,c),ut=!1,g=t.memoizedState,o.state=g,br(t,r,o,l);var x=t.memoizedState;u!==d||g!==x||ye.current||ut?(typeof v=="function"&&(Pi(t,n,v,r),x=t.memoizedState),(a=ut||To(t,n,a,r,g,x,c)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,x,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,x,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),o.props=r,o.state=x,o.context=c,r=a):(typeof o.componentDidUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return Li(e,t,n,r,i,l)}function Li(e,t,n,r,l,i){Ua(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&So(t,n,!1),lt(e,t,i);r=t.stateNode,mf.current=t;var u=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=dn(t,e.child,null,i),t.child=dn(t,null,u,i)):he(e,t,u,i),t.memoizedState=r.state,l&&So(t,n,!0),t.child}function Aa(e){var t=e.stateNode;t.pendingContext?wo(e,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(e,t.context,!1),js(e,t.containerInfo)}function $o(e,t,n,r,l){return cn(),ps(l),t.flags|=256,he(e,t,n,r),t.child}var Di={dehydrated:null,treeContext:null,retryLane:0};function Oi(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ba(e,t,n){var r=t.pendingProps,l=K.current,i=!1,o=(t.flags&128)!==0,u;if((u=o)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),U(K,l&1),e===null)return Ci(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=yl(o,r,0,null),e=Dt(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Oi(n),t.memoizedState=Di,e):Ps(t,o));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return gf(e,t,o,r,u,l,n);if(i){i=r.fallback,o=t.mode,l=e.child,u=l.sibling;var c={mode:"hidden",children:r.children};return!(o&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=jt(l,c),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?i=jt(u,i):(i=Dt(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?Oi(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=Di,r}return i=e.child,e=i.sibling,r=jt(i,{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 Ps(e,t){return t=yl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Sr(e,t,n,r){return r!==null&&ps(r),dn(t,e.child,null,n),e=Ps(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function gf(e,t,n,r,l,i,o){if(n)return t.flags&256?(t.flags&=-257,r=Xl(Error(j(422))),Sr(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=yl({mode:"visible",children:r.children},l,0,null),i=Dt(i,l,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&dn(t,e.child,null,o),t.child.memoizedState=Oi(o),t.memoizedState=Di,i);if(!(t.mode&1))return Sr(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,i=Error(j(419)),r=Xl(i,r,void 0),Sr(e,t,o,r)}if(u=(o&e.childLanes)!==0,ve||u){if(r=ne,r!==null){switch(o&-o){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|o)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,rt(e,l),Ae(r,e,l,-1))}return Os(),r=Xl(Error(j(421))),Sr(e,t,o,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=zf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,ke=gt(l.nextSibling),_e=t,Q=!0,$e=null,e!==null&&(ze[Te++]=qe,ze[Te++]=be,ze[Te++]=Rt,qe=e.id,be=e.overflow,Rt=t),t=Ps(t,r.children),t.flags|=4096,t)}function Uo(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ei(e.return,t,n)}function Gl(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function Ha(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(he(e,t,r.children,n),r=K.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&&Uo(e,n,t);else if(e.tag===19)Uo(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(U(K,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&&el(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Gl(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&el(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Gl(t,!0,n,null,i);break;case"together":Gl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Or(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),It|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=jt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=jt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function xf(e,t,n){switch(t.tag){case 3:Aa(t),cn();break;case 5:pa(t);break;case 1:je(t.type)&&Gr(t);break;case 4:js(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;U(Jr,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(U(K,K.current&1),t.flags|=128,null):n&t.child.childLanes?Ba(e,t,n):(U(K,K.current&1),e=lt(e,t,n),e!==null?e.sibling:null);U(K,K.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Ha(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),U(K,K.current),r)break;return null;case 22:case 23:return t.lanes=0,$a(e,t,n)}return lt(e,t,n)}var Wa,Ri,Va,Qa;Wa=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}};Ri=function(){};Va=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Ft(Xe.current);var i=null;switch(n){case"input":l=ri(e,l),r=ri(e,r),i=[];break;case"select":l=G({},l,{value:void 0}),r=G({},r,{value:void 0}),i=[];break;case"textarea":l=si(e,l),r=si(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Kr)}ui(n,r);var o;n=null;for(a in l)if(!r.hasOwnProperty(a)&&l.hasOwnProperty(a)&&l[a]!=null)if(a==="style"){var u=l[a];for(o in u)u.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else a!=="dangerouslySetInnerHTML"&&a!=="children"&&a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(An.hasOwnProperty(a)?i||(i=[]):(i=i||[]).push(a,null));for(a in r){var c=r[a];if(u=l!=null?l[a]:void 0,r.hasOwnProperty(a)&&c!==u&&(c!=null||u!=null))if(a==="style")if(u){for(o in u)!u.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in c)c.hasOwnProperty(o)&&u[o]!==c[o]&&(n||(n={}),n[o]=c[o])}else n||(i||(i=[]),i.push(a,n)),n=c;else a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,u=u?u.__html:void 0,c!=null&&u!==c&&(i=i||[]).push(a,c)):a==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(a,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&(An.hasOwnProperty(a)?(c!=null&&a==="onScroll"&&H("scroll",e),i||u===c||(i=[])):(i=i||[]).push(a,c))}n&&(i=i||[]).push("style",n);var a=i;(t.updateQueue=a)&&(t.flags|=4)}};Qa=function(e,t,n,r){n!==r&&(t.flags|=4)};function Nn(e,t){if(!Q)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 ue(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 vf(e,t,n){var r=t.pendingProps;switch(hs(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ue(t),null;case 1:return je(t.type)&&Xr(),ue(t),null;case 3:return r=t.stateNode,fn(),W(ye),W(ce),Ss(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(jr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,$e!==null&&(Wi($e),$e=null))),Ri(e,t),ue(t),null;case 5:ws(t);var l=Ft(qn.current);if(n=t.type,e!==null&&t.stateNode!=null)Va(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return ue(t),null}if(e=Ft(Xe.current),jr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Qe]=t,r[Zn]=i,e=(t.mode&1)!==0,n){case"dialog":H("cancel",r),H("close",r);break;case"iframe":case"object":case"embed":H("load",r);break;case"video":case"audio":for(l=0;l<Tn.length;l++)H(Tn[l],r);break;case"source":H("error",r);break;case"img":case"image":case"link":H("error",r),H("load",r);break;case"details":H("toggle",r);break;case"input":Xs(r,i),H("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},H("invalid",r);break;case"textarea":Ys(r,i),H("invalid",r)}ui(n,i),l=null;for(var o in i)if(i.hasOwnProperty(o)){var u=i[o];o==="children"?typeof u=="string"?r.textContent!==u&&(i.suppressHydrationWarning!==!0&&yr(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&yr(r.textContent,u,e),l=["children",""+u]):An.hasOwnProperty(o)&&u!=null&&o==="onScroll"&&H("scroll",r)}switch(n){case"input":dr(r),Gs(r,i,!0);break;case"textarea":dr(r),Zs(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Kr)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=yu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[Qe]=t,e[Zn]=r,Wa(e,t,!1,!1),t.stateNode=e;e:{switch(o=ai(n,r),n){case"dialog":H("cancel",e),H("close",e),l=r;break;case"iframe":case"object":case"embed":H("load",e),l=r;break;case"video":case"audio":for(l=0;l<Tn.length;l++)H(Tn[l],e);l=r;break;case"source":H("error",e),l=r;break;case"img":case"image":case"link":H("error",e),H("load",e),l=r;break;case"details":H("toggle",e),l=r;break;case"input":Xs(e,r),l=ri(e,r),H("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=G({},r,{value:void 0}),H("invalid",e);break;case"textarea":Ys(e,r),l=si(e,r),H("invalid",e);break;default:l=r}ui(n,l),u=l;for(i in u)if(u.hasOwnProperty(i)){var c=u[i];i==="style"?Su(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&ju(e,c)):i==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Bn(e,c):typeof c=="number"&&Bn(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(An.hasOwnProperty(i)?c!=null&&i==="onScroll"&&H("scroll",e):c!=null&&qi(e,i,c,o))}switch(n){case"input":dr(e),Gs(e,r,!1);break;case"textarea":dr(e),Zs(e);break;case"option":r.value!=null&&e.setAttribute("value",""+wt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?tn(e,!!r.multiple,i,!1):r.defaultValue!=null&&tn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Kr)}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 ue(t),null;case 6:if(e&&t.stateNode!=null)Qa(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=Ft(qn.current),Ft(Xe.current),jr(t)){if(r=t.stateNode,n=t.memoizedProps,r[Qe]=t,(i=r.nodeValue!==n)&&(e=_e,e!==null))switch(e.tag){case 3:yr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&yr(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Qe]=t,t.stateNode=r}return ue(t),null;case 13:if(W(K),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Q&&ke!==null&&t.mode&1&&!(t.flags&128))aa(),cn(),t.flags|=98560,i=!1;else if(i=jr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(j(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(j(317));i[Qe]=t}else cn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ue(t),i=!1}else $e!==null&&(Wi($e),$e=null),i=!0;if(!i)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||K.current&1?ee===0&&(ee=3):Os())),t.updateQueue!==null&&(t.flags|=4),ue(t),null);case 4:return fn(),Ri(e,t),e===null&&Gn(t.stateNode.containerInfo),ue(t),null;case 10:return xs(t.type._context),ue(t),null;case 17:return je(t.type)&&Xr(),ue(t),null;case 19:if(W(K),i=t.memoizedState,i===null)return ue(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)Nn(i,!1);else{if(ee!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=el(e),o!==null){for(t.flags|=128,Nn(i,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return U(K,K.current&1|2),t.child}e=e.sibling}i.tail!==null&&Z()>pn&&(t.flags|=128,r=!0,Nn(i,!1),t.lanes=4194304)}else{if(!r)if(e=el(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Nn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Q)return ue(t),null}else 2*Z()-i.renderingStartTime>pn&&n!==1073741824&&(t.flags|=128,r=!0,Nn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Z(),t.sibling=null,n=K.current,U(K,r?n&1|2:n&1),t):(ue(t),null);case 22:case 23:return Ds(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Se&1073741824&&(ue(t),t.subtreeFlags&6&&(t.flags|=8192)):ue(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function yf(e,t){switch(hs(t),t.tag){case 1:return je(t.type)&&Xr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fn(),W(ye),W(ce),Ss(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return ws(t),null;case 13:if(W(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(K),null;case 4:return fn(),null;case 10:return xs(t.type._context),null;case 22:case 23:return Ds(),null;case 24:return null;default:return null}}var kr=!1,ae=!1,jf=typeof WeakSet=="function"?WeakSet:Set,N=null;function bt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Y(e,t,r)}else n.current=null}function Mi(e,t,n){try{n()}catch(r){Y(e,t,r)}}var Ao=!1;function wf(e,t){if(yi=Wr,e=Zu(),ds(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,u=-1,c=-1,a=0,f=0,d=e,g=null;t:for(;;){for(var v;d!==n||l!==0&&d.nodeType!==3||(u=o+l),d!==i||r!==0&&d.nodeType!==3||(c=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(v=d.firstChild)!==null;)g=d,d=v;for(;;){if(d===e)break t;if(g===n&&++a===l&&(u=o),g===i&&++f===r&&(c=o),(v=d.nextSibling)!==null)break;d=g,g=d.parentNode}d=v}n=u===-1||c===-1?null:{start:u,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ji={focusedElem:e,selectionRange:n},Wr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;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,R=x.memoizedState,p=t.stateNode,h=p.getSnapshotBeforeUpdate(t.elementType===t.type?w:Me(t.type,w),R);p.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(y){Y(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return x=Ao,Ao=!1,x}function In(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Mi(t,n,i)}l=l.next}while(l!==r)}}function xl(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 Ii(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 Ka(e){var t=e.alternate;t!==null&&(e.alternate=null,Ka(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Qe],delete t[Zn],delete t[ki],delete t[nf],delete t[rf])),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 Xa(e){return e.tag===5||e.tag===3||e.tag===4}function Bo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Xa(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 $i(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=Kr));else if(r!==4&&(e=e.child,e!==null))for($i(e,t,n),e=e.sibling;e!==null;)$i(e,t,n),e=e.sibling}function Ui(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(Ui(e,t,n),e=e.sibling;e!==null;)Ui(e,t,n),e=e.sibling}var le=null,Ie=!1;function st(e,t,n){for(n=n.child;n!==null;)Ga(e,t,n),n=n.sibling}function Ga(e,t,n){if(Ke&&typeof Ke.onCommitFiberUnmount=="function")try{Ke.onCommitFiberUnmount(al,n)}catch{}switch(n.tag){case 5:ae||bt(n,t);case 6:var r=le,l=Ie;le=null,st(e,t,n),le=r,Ie=l,le!==null&&(Ie?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Ie?(e=le,n=n.stateNode,e.nodeType===8?Bl(e.parentNode,n):e.nodeType===1&&Bl(e,n),Qn(e)):Bl(le,n.stateNode));break;case 4:r=le,l=Ie,le=n.stateNode.containerInfo,Ie=!0,st(e,t,n),le=r,Ie=l;break;case 0:case 11:case 14:case 15:if(!ae&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Mi(n,t,o),l=l.next}while(l!==r)}st(e,t,n);break;case 1:if(!ae&&(bt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Y(n,t,u)}st(e,t,n);break;case 21:st(e,t,n);break;case 22:n.mode&1?(ae=(r=ae)||n.memoizedState!==null,st(e,t,n),ae=r):st(e,t,n);break;default:st(e,t,n)}}function Ho(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new jf),t.forEach(function(r){var l=Tf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Re(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,o=t,u=o;e:for(;u!==null;){switch(u.tag){case 5:le=u.stateNode,Ie=!1;break e;case 3:le=u.stateNode.containerInfo,Ie=!0;break e;case 4:le=u.stateNode.containerInfo,Ie=!0;break e}u=u.return}if(le===null)throw Error(j(160));Ga(i,o,l),le=null,Ie=!1;var c=l.alternate;c!==null&&(c.return=null),l.return=null}catch(a){Y(l,t,a)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ya(t,e),t=t.sibling}function Ya(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Re(t,e),We(e),r&4){try{In(3,e,e.return),xl(3,e)}catch(w){Y(e,e.return,w)}try{In(5,e,e.return)}catch(w){Y(e,e.return,w)}}break;case 1:Re(t,e),We(e),r&512&&n!==null&&bt(n,n.return);break;case 5:if(Re(t,e),We(e),r&512&&n!==null&&bt(n,n.return),e.flags&32){var l=e.stateNode;try{Bn(l,"")}catch(w){Y(e,e.return,w)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,u=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{u==="input"&&i.type==="radio"&&i.name!=null&&xu(l,i),ai(u,o);var a=ai(u,i);for(o=0;o<c.length;o+=2){var f=c[o],d=c[o+1];f==="style"?Su(l,d):f==="dangerouslySetInnerHTML"?ju(l,d):f==="children"?Bn(l,d):qi(l,f,d,a)}switch(u){case"input":li(l,i);break;case"textarea":vu(l,i);break;case"select":var g=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var v=i.value;v!=null?tn(l,!!i.multiple,v,!1):g!==!!i.multiple&&(i.defaultValue!=null?tn(l,!!i.multiple,i.defaultValue,!0):tn(l,!!i.multiple,i.multiple?[]:"",!1))}l[Zn]=i}catch(w){Y(e,e.return,w)}}break;case 6:if(Re(t,e),We(e),r&4){if(e.stateNode===null)throw Error(j(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(w){Y(e,e.return,w)}}break;case 3:if(Re(t,e),We(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Qn(t.containerInfo)}catch(w){Y(e,e.return,w)}break;case 4:Re(t,e),We(e);break;case 13:Re(t,e),We(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Fs=Z())),r&4&&Ho(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(ae=(a=ae)||f,Re(t,e),ae=a):Re(t,e),We(e),r&8192){if(a=e.memoizedState!==null,(e.stateNode.isHidden=a)&&!f&&e.mode&1)for(N=e,f=e.child;f!==null;){for(d=N=f;N!==null;){switch(g=N,v=g.child,g.tag){case 0:case 11:case 14:case 15:In(4,g,g.return);break;case 1:bt(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){Y(r,n,w)}}break;case 5:bt(g,g.return);break;case 22:if(g.memoizedState!==null){Vo(d);continue}}v!==null?(v.return=g,N=v):Vo(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{l=d.stateNode,a?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(u=d.stateNode,c=d.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,u.style.display=wu("display",o))}catch(w){Y(e,e.return,w)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=a?"":d.memoizedProps}catch(w){Y(e,e.return,w)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Re(t,e),We(e),r&4&&Ho(e);break;case 21:break;default:Re(t,e),We(e)}}function We(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Xa(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Bn(l,""),r.flags&=-33);var i=Bo(e);Ui(e,i,l);break;case 3:case 4:var o=r.stateNode.containerInfo,u=Bo(e);$i(e,u,o);break;default:throw Error(j(161))}}catch(c){Y(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Sf(e,t,n){N=e,Za(e)}function Za(e,t,n){for(var r=(e.mode&1)!==0;N!==null;){var l=N,i=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||kr;if(!o){var u=l.alternate,c=u!==null&&u.memoizedState!==null||ae;u=kr;var a=ae;if(kr=o,(ae=c)&&!a)for(N=l;N!==null;)o=N,c=o.child,o.tag===22&&o.memoizedState!==null?Qo(l):c!==null?(c.return=o,N=c):Qo(l);for(;i!==null;)N=i,Za(i),i=i.sibling;N=l,kr=u,ae=a}Wo(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,N=i):Wo(e)}}function Wo(e){for(;N!==null;){var t=N;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ae||xl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ae)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Me(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Eo(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Eo(t,o,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var a=t.alternate;if(a!==null){var f=a.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&Qn(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}ae||t.flags&512&&Ii(t)}catch(g){Y(t,t.return,g)}}if(t===e){N=null;break}if(n=t.sibling,n!==null){n.return=t.return,N=n;break}N=t.return}}function Vo(e){for(;N!==null;){var t=N;if(t===e){N=null;break}var n=t.sibling;if(n!==null){n.return=t.return,N=n;break}N=t.return}}function Qo(e){for(;N!==null;){var t=N;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{xl(4,t)}catch(c){Y(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(c){Y(t,l,c)}}var i=t.return;try{Ii(t)}catch(c){Y(t,i,c)}break;case 5:var o=t.return;try{Ii(t)}catch(c){Y(t,o,c)}}}catch(c){Y(t,t.return,c)}if(t===e){N=null;break}var u=t.sibling;if(u!==null){u.return=t.return,N=u;break}N=t.return}}var kf=Math.ceil,rl=it.ReactCurrentDispatcher,zs=it.ReactCurrentOwner,Le=it.ReactCurrentBatchConfig,O=0,ne=null,q=null,ie=0,Se=0,en=_t(0),ee=0,nr=null,It=0,vl=0,Ts=0,$n=null,xe=null,Fs=0,pn=1/0,Ze=null,ll=!1,Ai=null,vt=null,_r=!1,ft=null,il=0,Un=0,Bi=null,Rr=-1,Mr=0;function pe(){return O&6?Z():Rr!==-1?Rr:Rr=Z()}function yt(e){return e.mode&1?O&2&&ie!==0?ie&-ie:sf.transition!==null?(Mr===0&&(Mr=Ou()),Mr):(e=I,e!==0||(e=window.event,e=e===void 0?16:Bu(e.type)),e):1}function Ae(e,t,n,r){if(50<Un)throw Un=0,Bi=null,Error(j(185));lr(e,n,r),(!(O&2)||e!==ne)&&(e===ne&&(!(O&2)&&(vl|=n),ee===4&&ct(e,ie)),we(e,r),n===1&&O===0&&!(t.mode&1)&&(pn=Z()+500,pl&&Nt()))}function we(e,t){var n=e.callbackNode;id(e,t);var r=Hr(e,e===ne?ie:0);if(r===0)n!==null&&bs(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&bs(n),t===1)e.tag===0?lf(Ko.bind(null,e)):sa(Ko.bind(null,e)),ef(function(){!(O&6)&&Nt()}),n=null;else{switch(Ru(r)){case 1:n=rs;break;case 4:n=Lu;break;case 16:n=Br;break;case 536870912:n=Du;break;default:n=Br}n=lc(n,Ja.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ja(e,t){if(Rr=-1,Mr=0,O&6)throw Error(j(327));var n=e.callbackNode;if(on()&&e.callbackNode!==n)return null;var r=Hr(e,e===ne?ie:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=sl(e,r);else{t=r;var l=O;O|=2;var i=ba();(ne!==e||ie!==t)&&(Ze=null,pn=Z()+500,Lt(e,t));do try{Cf();break}catch(u){qa(e,u)}while(!0);gs(),rl.current=i,O=l,q!==null?t=0:(ne=null,ie=0,t=ee)}if(t!==0){if(t===2&&(l=pi(e),l!==0&&(r=l,t=Hi(e,l))),t===1)throw n=nr,Lt(e,0),ct(e,r),we(e,Z()),n;if(t===6)ct(e,r);else{if(l=e.current.alternate,!(r&30)&&!_f(l)&&(t=sl(e,r),t===2&&(i=pi(e),i!==0&&(r=i,t=Hi(e,i))),t===1))throw n=nr,Lt(e,0),ct(e,r),we(e,Z()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:Pt(e,xe,Ze);break;case 3:if(ct(e,r),(r&130023424)===r&&(t=Fs+500-Z(),10<t)){if(Hr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){pe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Si(Pt.bind(null,e,xe,Ze),t);break}Pt(e,xe,Ze);break;case 4:if(ct(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var o=31-Ue(r);i=1<<o,o=t[o],o>l&&(l=o),r&=~i}if(r=l,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*kf(r/1960))-r,10<r){e.timeoutHandle=Si(Pt.bind(null,e,xe,Ze),r);break}Pt(e,xe,Ze);break;case 5:Pt(e,xe,Ze);break;default:throw Error(j(329))}}}return we(e,Z()),e.callbackNode===n?Ja.bind(null,e):null}function Hi(e,t){var n=$n;return e.current.memoizedState.isDehydrated&&(Lt(e,t).flags|=256),e=sl(e,t),e!==2&&(t=xe,xe=n,t!==null&&Wi(t)),e}function Wi(e){xe===null?xe=e:xe.push.apply(xe,e)}function _f(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!Be(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ct(e,t){for(t&=~Ts,t&=~vl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ue(t),r=1<<n;e[n]=-1,t&=~r}}function Ko(e){if(O&6)throw Error(j(327));on();var t=Hr(e,0);if(!(t&1))return we(e,Z()),null;var n=sl(e,t);if(e.tag!==0&&n===2){var r=pi(e);r!==0&&(t=r,n=Hi(e,r))}if(n===1)throw n=nr,Lt(e,0),ct(e,t),we(e,Z()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Pt(e,xe,Ze),we(e,Z()),null}function Ls(e,t){var n=O;O|=1;try{return e(t)}finally{O=n,O===0&&(pn=Z()+500,pl&&Nt())}}function $t(e){ft!==null&&ft.tag===0&&!(O&6)&&on();var t=O;O|=1;var n=Le.transition,r=I;try{if(Le.transition=null,I=1,e)return e()}finally{I=r,Le.transition=n,O=t,!(O&6)&&Nt()}}function Ds(){Se=en.current,W(en)}function Lt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,bd(n)),q!==null)for(n=q.return;n!==null;){var r=n;switch(hs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Xr();break;case 3:fn(),W(ye),W(ce),Ss();break;case 5:ws(r);break;case 4:fn();break;case 13:W(K);break;case 19:W(K);break;case 10:xs(r.type._context);break;case 22:case 23:Ds()}n=n.return}if(ne=e,q=e=jt(e.current,null),ie=Se=t,ee=0,nr=null,Ts=vl=It=0,xe=$n=null,Tt!==null){for(t=0;t<Tt.length;t++)if(n=Tt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=l,r.next=o}n.pending=r}Tt=null}return e}function qa(e,t){do{var n=q;try{if(gs(),Lr.current=nl,tl){for(var r=X.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}tl=!1}if(Mt=0,te=b=X=null,Mn=!1,bn=0,zs.current=null,n===null||n.return===null){ee=1,nr=t,q=null;break}e:{var i=e,o=n.return,u=n,c=t;if(t=ie,u.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var a=c,f=u,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var g=f.alternate;g?(f.updateQueue=g.updateQueue,f.memoizedState=g.memoizedState,f.lanes=g.lanes):(f.updateQueue=null,f.memoizedState=null)}var v=Do(o);if(v!==null){v.flags&=-257,Oo(v,o,u,i,t),v.mode&1&&Lo(i,a,t),t=v,c=a;var x=t.updateQueue;if(x===null){var w=new Set;w.add(c),t.updateQueue=w}else x.add(c);break e}else{if(!(t&1)){Lo(i,a,t),Os();break e}c=Error(j(426))}}else if(Q&&u.mode&1){var R=Do(o);if(R!==null){!(R.flags&65536)&&(R.flags|=256),Oo(R,o,u,i,t),ps(hn(c,u));break e}}i=c=hn(c,u),ee!==4&&(ee=2),$n===null?$n=[i]:$n.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var p=Ra(i,c,t);Co(i,p);break e;case 1:u=c;var h=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof h.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(vt===null||!vt.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Ma(i,u,t);Co(i,y);break e}}i=i.return}while(i!==null)}tc(n)}catch(S){t=S,q===n&&n!==null&&(q=n=n.return);continue}break}while(!0)}function ba(){var e=rl.current;return rl.current=nl,e===null?nl:e}function Os(){(ee===0||ee===3||ee===2)&&(ee=4),ne===null||!(It&268435455)&&!(vl&268435455)||ct(ne,ie)}function sl(e,t){var n=O;O|=2;var r=ba();(ne!==e||ie!==t)&&(Ze=null,Lt(e,t));do try{Nf();break}catch(l){qa(e,l)}while(!0);if(gs(),O=n,rl.current=r,q!==null)throw Error(j(261));return ne=null,ie=0,ee}function Nf(){for(;q!==null;)ec(q)}function Cf(){for(;q!==null&&!Zc();)ec(q)}function ec(e){var t=rc(e.alternate,e,Se);e.memoizedProps=e.pendingProps,t===null?tc(e):q=t,zs.current=null}function tc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=yf(n,t),n!==null){n.flags&=32767,q=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ee=6,q=null;return}}else if(n=vf(n,t,Se),n!==null){q=n;return}if(t=t.sibling,t!==null){q=t;return}q=t=e}while(t!==null);ee===0&&(ee=5)}function Pt(e,t,n){var r=I,l=Le.transition;try{Le.transition=null,I=1,Ef(e,t,n,r)}finally{Le.transition=l,I=r}return null}function Ef(e,t,n,r){do on();while(ft!==null);if(O&6)throw Error(j(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(j(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(sd(e,i),e===ne&&(q=ne=null,ie=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||_r||(_r=!0,lc(Br,function(){return on(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Le.transition,Le.transition=null;var o=I;I=1;var u=O;O|=4,zs.current=null,wf(e,n),Ya(n,e),Kd(ji),Wr=!!yi,ji=yi=null,e.current=n,Sf(n),Jc(),O=u,I=o,Le.transition=i}else e.current=n;if(_r&&(_r=!1,ft=e,il=l),i=e.pendingLanes,i===0&&(vt=null),ed(n.stateNode),we(e,Z()),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(ll)throw ll=!1,e=Ai,Ai=null,e;return il&1&&e.tag!==0&&on(),i=e.pendingLanes,i&1?e===Bi?Un++:(Un=0,Bi=e):Un=0,Nt(),null}function on(){if(ft!==null){var e=Ru(il),t=Le.transition,n=I;try{if(Le.transition=null,I=16>e?16:e,ft===null)var r=!1;else{if(e=ft,ft=null,il=0,O&6)throw Error(j(331));var l=O;for(O|=4,N=e.current;N!==null;){var i=N,o=i.child;if(N.flags&16){var u=i.deletions;if(u!==null){for(var c=0;c<u.length;c++){var a=u[c];for(N=a;N!==null;){var f=N;switch(f.tag){case 0:case 11:case 15:In(8,f,i)}var d=f.child;if(d!==null)d.return=f,N=d;else for(;N!==null;){f=N;var g=f.sibling,v=f.return;if(Ka(f),f===a){N=null;break}if(g!==null){g.return=v,N=g;break}N=v}}}var x=i.alternate;if(x!==null){var w=x.child;if(w!==null){x.child=null;do{var R=w.sibling;w.sibling=null,w=R}while(w!==null)}}N=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,N=o;else e:for(;N!==null;){if(i=N,i.flags&2048)switch(i.tag){case 0:case 11:case 15:In(9,i,i.return)}var p=i.sibling;if(p!==null){p.return=i.return,N=p;break e}N=i.return}}var h=e.current;for(N=h;N!==null;){o=N;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,N=m;else e:for(o=h;N!==null;){if(u=N,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:xl(9,u)}}catch(S){Y(u,u.return,S)}if(u===o){N=null;break e}var y=u.sibling;if(y!==null){y.return=u.return,N=y;break e}N=u.return}}if(O=l,Nt(),Ke&&typeof Ke.onPostCommitFiberRoot=="function")try{Ke.onPostCommitFiberRoot(al,e)}catch{}r=!0}return r}finally{I=n,Le.transition=t}}return!1}function Xo(e,t,n){t=hn(n,t),t=Ra(e,t,1),e=xt(e,t,1),t=pe(),e!==null&&(lr(e,1,t),we(e,t))}function Y(e,t,n){if(e.tag===3)Xo(e,e,n);else for(;t!==null;){if(t.tag===3){Xo(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(vt===null||!vt.has(r))){e=hn(n,e),e=Ma(t,e,1),t=xt(t,e,1),e=pe(),t!==null&&(lr(t,1,e),we(t,e));break}}t=t.return}}function Pf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=pe(),e.pingedLanes|=e.suspendedLanes&n,ne===e&&(ie&n)===n&&(ee===4||ee===3&&(ie&130023424)===ie&&500>Z()-Fs?Lt(e,0):Ts|=n),we(e,t)}function nc(e,t){t===0&&(e.mode&1?(t=pr,pr<<=1,!(pr&130023424)&&(pr=4194304)):t=1);var n=pe();e=rt(e,t),e!==null&&(lr(e,t,n),we(e,n))}function zf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),nc(e,n)}function Tf(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(j(314))}r!==null&&r.delete(t),nc(e,n)}var rc;rc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ye.current)ve=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ve=!1,xf(e,t,n);ve=!!(e.flags&131072)}else ve=!1,Q&&t.flags&1048576&&oa(t,Zr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Or(e,t),e=t.pendingProps;var l=an(t,ce.current);sn(t,n),l=_s(null,t,r,e,l,n);var i=Ns();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)?(i=!0,Gr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,ys(t),l.updater=gl,t.stateNode=l,l._reactInternals=t,zi(t,r,e,n),t=Li(null,t,r,!0,i,n)):(t.tag=0,Q&&i&&fs(t),he(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Or(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Lf(r),e=Me(r,e),l){case 0:t=Fi(null,t,r,e,n);break e;case 1:t=Io(null,t,r,e,n);break e;case 11:t=Ro(null,t,r,e,n);break e;case 14:t=Mo(null,t,r,Me(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Fi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Io(e,t,r,l,n);case 3:e:{if(Aa(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ha(e,t),br(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=hn(Error(j(423)),t),t=$o(e,t,r,n,l);break e}else if(r!==l){l=hn(Error(j(424)),t),t=$o(e,t,r,n,l);break e}else for(ke=gt(t.stateNode.containerInfo.firstChild),_e=t,Q=!0,$e=null,n=da(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(cn(),r===l){t=lt(e,t,n);break e}he(e,t,r,n)}t=t.child}return t;case 5:return pa(t),e===null&&Ci(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,wi(r,l)?o=null:i!==null&&wi(r,i)&&(t.flags|=32),Ua(e,t),he(e,t,o,n),t.child;case 6:return e===null&&Ci(t),null;case 13:return Ba(e,t,n);case 4:return js(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=dn(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Ro(e,t,r,l,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,U(Jr,r._currentValue),r._currentValue=o,i!==null)if(Be(i.value,o)){if(i.children===l.children&&!ye.current){t=lt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var c=u.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=et(-1,n&-n),c.tag=2;var a=i.updateQueue;if(a!==null){a=a.shared;var f=a.pending;f===null?c.next=c:(c.next=f.next,f.next=c),a.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),Ei(i.return,n,t),u.lanes|=n;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(j(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Ei(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}he(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,sn(t,n),l=De(l),r=r(l),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,l=Me(r,t.pendingProps),l=Me(r.type,l),Mo(e,t,r,l,n);case 15:return Ia(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Me(r,l),Or(e,t),t.tag=1,je(r)?(e=!0,Gr(t)):e=!1,sn(t,n),Oa(t,r,l),zi(t,r,l,n),Li(null,t,r,!0,e,n);case 19:return Ha(e,t,n);case 22:return $a(e,t,n)}throw Error(j(156,t.tag))};function lc(e,t){return Fu(e,t)}function Ff(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 Fe(e,t,n,r){return new Ff(e,t,n,r)}function Rs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Lf(e){if(typeof e=="function")return Rs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===es)return 11;if(e===ts)return 14}return 2}function jt(e,t){var n=e.alternate;return n===null?(n=Fe(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 Ir(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")Rs(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Vt:return Dt(n.children,l,i,t);case bi:o=8,l|=8;break;case bl:return e=Fe(12,n,t,l|2),e.elementType=bl,e.lanes=i,e;case ei:return e=Fe(13,n,t,l),e.elementType=ei,e.lanes=i,e;case ti:return e=Fe(19,n,t,l),e.elementType=ti,e.lanes=i,e;case pu:return yl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case fu:o=10;break e;case hu:o=9;break e;case es:o=11;break e;case ts:o=14;break e;case ot:o=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=Fe(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Dt(e,t,n,r){return e=Fe(7,e,r,t),e.lanes=n,e}function yl(e,t,n,r){return e=Fe(22,e,r,t),e.elementType=pu,e.lanes=n,e.stateNode={isHidden:!1},e}function Yl(e,t,n){return e=Fe(6,e,null,t),e.lanes=n,e}function Zl(e,t,n){return t=Fe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Df(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=Tl(0),this.expirationTimes=Tl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Tl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ms(e,t,n,r,l,i,o,u,c){return e=new Df(e,t,n,u,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Fe(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ys(i),e}function Of(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Wt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function ic(e){if(!e)return St;e=e._reactInternals;e:{if(At(e)!==e||e.tag!==1)throw Error(j(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(j(171))}if(e.tag===1){var n=e.type;if(je(n))return ia(e,n,t)}return t}function sc(e,t,n,r,l,i,o,u,c){return e=Ms(n,r,!0,e,l,i,o,u,c),e.context=ic(null),n=e.current,r=pe(),l=yt(n),i=et(r,l),i.callback=t??null,xt(n,i,l),e.current.lanes=l,lr(e,l,r),we(e,r),e}function jl(e,t,n,r){var l=t.current,i=pe(),o=yt(l);return n=ic(n),t.context===null?t.context=n:t.pendingContext=n,t=et(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=xt(l,t,o),e!==null&&(Ae(e,l,o,i),Fr(e,l,o)),o}function ol(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 Go(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Is(e,t){Go(e,t),(e=e.alternate)&&Go(e,t)}function Rf(){return null}var oc=typeof reportError=="function"?reportError:function(e){console.error(e)};function $s(e){this._internalRoot=e}wl.prototype.render=$s.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));jl(e,t,null,null)};wl.prototype.unmount=$s.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;$t(function(){jl(null,e,null,null)}),t[nt]=null}};function wl(e){this._internalRoot=e}wl.prototype.unstable_scheduleHydration=function(e){if(e){var t=$u();e={blockedOn:null,target:e,priority:t};for(var n=0;n<at.length&&t!==0&&t<at[n].priority;n++);at.splice(n,0,e),n===0&&Au(e)}};function Us(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Sl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Yo(){}function Mf(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var a=ol(o);i.call(a)}}var o=sc(t,r,e,0,null,!1,!1,"",Yo);return e._reactRootContainer=o,e[nt]=o.current,Gn(e.nodeType===8?e.parentNode:e),$t(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var a=ol(c);u.call(a)}}var c=Ms(e,0,!1,null,null,!1,!1,"",Yo);return e._reactRootContainer=c,e[nt]=c.current,Gn(e.nodeType===8?e.parentNode:e),$t(function(){jl(t,c,n,r)}),c}function kl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var o=i;if(typeof l=="function"){var u=l;l=function(){var c=ol(o);u.call(c)}}jl(t,o,e,l)}else o=Mf(n,t,e,l,r);return ol(o)}Mu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=zn(t.pendingLanes);n!==0&&(ls(t,n|1),we(t,Z()),!(O&6)&&(pn=Z()+500,Nt()))}break;case 13:$t(function(){var r=rt(e,1);if(r!==null){var l=pe();Ae(r,e,1,l)}}),Is(e,1)}};is=function(e){if(e.tag===13){var t=rt(e,134217728);if(t!==null){var n=pe();Ae(t,e,134217728,n)}Is(e,134217728)}};Iu=function(e){if(e.tag===13){var t=yt(e),n=rt(e,t);if(n!==null){var r=pe();Ae(n,e,t,r)}Is(e,t)}};$u=function(){return I};Uu=function(e,t){var n=I;try{return I=e,t()}finally{I=n}};di=function(e,t,n){switch(t){case"input":if(li(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(j(90));gu(r),li(r,l)}}}break;case"textarea":vu(e,n);break;case"select":t=n.value,t!=null&&tn(e,!!n.multiple,t,!1)}};Nu=Ls;Cu=$t;var If={usingClientEntryPoint:!1,Events:[sr,Gt,hl,ku,_u,Ls]},Cn={findFiberByHostInstance:zt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},$f={bundleType:Cn.bundleType,version:Cn.version,rendererPackageName:Cn.rendererPackageName,rendererConfig:Cn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:it.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=zu(e),e===null?null:e.stateNode},findFiberByHostInstance:Cn.findFiberByHostInstance||Rf,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 Nr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Nr.isDisabled&&Nr.supportsFiber)try{al=Nr.inject($f),Ke=Nr}catch{}}Ce.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=If;Ce.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Us(t))throw Error(j(200));return Of(e,t,null,n)};Ce.createRoot=function(e,t){if(!Us(e))throw Error(j(299));var n=!1,r="",l=oc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ms(e,1,!1,null,null,n,!1,r,l),e[nt]=t.current,Gn(e.nodeType===8?e.parentNode:e),new $s(t)};Ce.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(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=zu(t),e=e===null?null:e.stateNode,e};Ce.flushSync=function(e){return $t(e)};Ce.hydrate=function(e,t,n){if(!Sl(t))throw Error(j(200));return kl(null,e,t,!0,n)};Ce.hydrateRoot=function(e,t,n){if(!Us(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",o=oc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=sc(t,null,e,1,n??null,l,!1,i,o),e[nt]=t.current,Gn(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 wl(t)};Ce.render=function(e,t,n){if(!Sl(t))throw Error(j(200));return kl(null,e,t,!1,n)};Ce.unmountComponentAtNode=function(e){if(!Sl(e))throw Error(j(40));return e._reactRootContainer?($t(function(){kl(null,null,e,!1,function(){e._reactRootContainer=null,e[nt]=null})}),!0):!1};Ce.unstable_batchedUpdates=Ls;Ce.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Sl(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return kl(e,t,n,!1,r)};Ce.version="18.3.1-next-f1338f8080-20240426";function uc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(uc)}catch(e){console.error(e)}}uc(),uu.exports=Ce;var Uf=uu.exports,Zo=Uf;Jl.createRoot=Zo.createRoot,Jl.hydrateRoot=Zo.hydrateRoot;const ac=["HyperLiquid","Bitget","Binance","OKX"];function Vi(e){return e==null||e<=0?"-":e>=100?e.toFixed(2):e>=1?e.toFixed(4):e.toFixed(6)}function Qi(e){return e==null?"":e>0?"text-green":e<0?"text-red":""}function Af(){const[e,t]=z.useState("--:--:--"),[n,r]=z.useState("● 未连接"),[l,i]=z.useState(!1),[o,u]=z.useState(""),[c,a]=z.useState([]),[f,d]=z.useState(""),[g,v]=z.useState([]),[x,w]=z.useState([]),[R,p]=z.useState([]),[h,m]=z.useState({}),[y,S]=z.useState([]),[_,C]=z.useState([]),[E,$]=z.useState([]),[F,re]=z.useState([]),[Pe,He]=z.useState([]),[Ct,M]=z.useState([]),[de,fe]=z.useState([]),k=z.useRef({});z.useEffect(()=>{const L=()=>t(new Date().toLocaleTimeString("zh-CN",{hour12:!1}));L();const V=setInterval(L,1e3);return()=>clearInterval(V)},[]),z.useEffect(()=>{let L=new EventSource("/events");return L.addEventListener("connected",()=>{r("● 已连接"),i(!0)}),L.onerror=()=>{r("● 已断开 (重连中...)"),i(!1),setTimeout(()=>{L=new EventSource("/events")},3e3)},L.onmessage=V=>{try{const B=JSON.parse(V.data);switch(B.event){case"prices":J(B.data);break;case"arb":v(B.data||[]);break;case"positions":w(B.data||[]);break;case"blacklist":p(B.data||[]);break;case"momentum":C(B.data||[]);break;case"trend":$(B.data||[]);break;case"cumulative":re(B.data||[]);break;case"trend_filter":M(B.data||[]);break;case"trend_signal":fe(ur=>[B.data,...ur].slice(0,100));break;case"stats":m(B.data||{}),B.data&&B.data.blacklist&&p(B.data.blacklist);break;case"trade_close":P();break}}catch{}},()=>L.close()},[]);const P=z.useCallback(async()=>{try{const V=await(await fetch("/api/trades")).json();S(V.trades||[])}catch{}},[]);z.useEffect(()=>{P();const L=setInterval(P,1e4);return()=>clearInterval(L)},[P]);const T=z.useCallback(async()=>{try{const V=await(await fetch("/api/cm-history")).json();He(V.events||[])}catch{}},[]);z.useEffect(()=>{T();const L=setInterval(T,5e3);return()=>clearInterval(L)},[T]);const A=z.useCallback(async()=>{try{const V=await(await fetch("/api/trend-signals")).json();V.signals&&fe(V.signals)}catch{}},[]);z.useEffect(()=>{A();const L=setInterval(A,5e3);return()=>clearInterval(L)},[A]);function J(L){if(!L||L.length===0)return;a(L),d(new Date().toLocaleTimeString("zh-CN",{hour12:!1}));const V=k.current;for(const B of L)for(const ur of ac){const _l=B.coin+"."+ur,As=B[ur]||0;V[_l]?V[_l].last=As:V[_l]={last:As}}}function Bt(){const L=new Set,V=[];if(!c)return V;for(const B of c)L.has(B.coin)||(L.add(B.coin),V.push(B.coin));return V}function Ge(L,V){var B;return(B=k.current[L+"."+V])==null?void 0:B.last}function vn(L,V){return L==null||V==null?"":V>L?"text-green":V<L?"text-red":""}const Ye=Bt();return s.jsxs("div",{id:"app",children:[s.jsxs("header",{children:[s.jsx("h1",{children:"⚡ 跨交易所套利监控"}),s.jsxs("div",{className:"header-meta",children:[s.jsx("span",{children:e}),s.jsx("span",{className:"sep",children:"|"}),s.jsx("span",{className:l?"status-online":"status-offline",children:n})]})]}),s.jsxs("div",{className:"grid",children:[s.jsx(Jf,{filterData:Ct}),s.jsx(qf,{signals:de}),s.jsx(bf,{signals:de}),s.jsx(Yf,{data:F}),s.jsx(Zf,{history:Pe}),s.jsx(Vf,{coins:Ye,prices:c,getPrevPrice:Ge,priceClass:vn,pricesAge:f}),s.jsx(Qf,{opps:g}),s.jsx(Gf,{momentum:_}),s.jsx(Bf,{stats:h}),s.jsx(Hf,{positions:x}),s.jsx(Xf,{}),s.jsx(Kf,{trades:y,onRefresh:P}),s.jsx(Wf,{blacklist:R})]})]})}function Bf({stats:e}){const t=e.detail,n=e.capital;let r="";e.connections&&(r=Object.entries(e.connections).map(([i,o])=>`${i}:${o}`).join(" "));let l="";return e.exchange_funds&&(l=Object.entries(e.exchange_funds).map(([i,o])=>`${i}: $${o.balance.toFixed(2)}`).join(" | ")),s.jsxs("section",{className:"card",id:"stats-card",children:[s.jsx("h2",{children:"📊 统计数据"}),s.jsxs("div",{className:"stats-row",children:[s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"总交易"}),s.jsx("span",{id:"stat-total",children:e.total_trades||0})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"收敛"}),s.jsx("span",{className:"pct-green",children:e.converged||0})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"发散"}),s.jsx("span",{className:"pct-red",children:e.diverged||0})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"持平"}),s.jsx("span",{className:"pct-gray",children:e.flat||0})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"持仓"}),s.jsxs("span",{className:"pct-yellow",children:[e.open_positions||0," / ",s.jsx("span",{children:"5"})]})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"币种"}),s.jsx("span",{className:"pct-blue",children:e.coins||0})]}),s.jsxs("div",{className:"stat",id:"conn-stats",children:[s.jsx("label",{children:"连接"}),s.jsx("span",{id:"conn-detail",style:{fontSize:11},children:r})]})]}),l&&s.jsx("div",{className:"stats-row",style:{marginTop:2,fontSize:11,opacity:.85},children:s.jsxs("div",{className:"stat",style:{gridColumn:"1 / -1"},children:[s.jsx("label",{children:"资金"}),s.jsx("span",{style:{fontWeight:600},children:l})]})}),t&&s.jsxs("div",{className:"stats-row detail-stats",style:{marginTop:4,fontSize:12,opacity:.85},children:[s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"总PnL"}),s.jsx("span",{children:(t.total_pnl_usd!=null?"$"+t.total_pnl_usd.toFixed(2):"—")+(t.capital_pnl!=null?" ("+t.capital_pnl.toFixed(4)+"%)":"")})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"本金"}),s.jsx("span",{children:n!=null?"$"+n.toFixed(0):"—"})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"胜率"}),s.jsx("span",{children:t.win_rate!=null?t.win_rate.toFixed(1)+"%":"—"})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"最多盈利"}),s.jsx("span",{className:"text-green",children:t.max_profit!=null?t.max_profit.toFixed(4)+"%":"—"})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"最多亏损"}),s.jsx("span",{className:"text-red",children:t.max_loss!=null?t.max_loss.toFixed(4)+"%":"—"})]}),s.jsxs("div",{className:"stat",children:[s.jsx("label",{children:"平均持仓"}),s.jsx("span",{children:t.avg_dur||"—"})]})]})]})}function Hf({positions:e}){const[t,n]=z.useState(!1),[r,l]=z.useState(null),[i,o]=z.useState([]);function u(a){a&&(n(!0),l(null),o([]),fetch("/api/trade/"+a).then(f=>f.json()).then(f=>{l(f.trade),o(f.orders||[])}).catch(()=>{l({ID:a})}))}function c(){n(!1)}return z.useEffect(()=>{if(!t)return;function a(f){f.key==="Escape"&&c()}return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[t]),s.jsxs(s.Fragment,{children:[s.jsxs("section",{className:"card",id:"positions-card",children:[s.jsx("h2",{children:"🔒 当前持仓"}),s.jsx("div",{className:"table-wrap",children:s.jsxs("table",{id:"positions-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"币种"}),s.jsx("th",{children:"方向"}),s.jsx("th",{children:"规模"}),s.jsx("th",{children:"入价差"}),s.jsx("th",{children:"现价差"}),s.jsx("th",{children:"估盈亏"}),s.jsx("th",{children:"加仓"}),s.jsx("th",{children:"时长"})]})}),s.jsx("tbody",{id:"positions-body",children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"8",className:"loading",children:"无持仓"})}):[...e].sort((a,f)=>a.coin.localeCompare(f.coin)).map(a=>s.jsxs("tr",{className:"trade-row",onClick:()=>u(a.db_trade_id),children:[s.jsx("td",{children:s.jsx("strong",{children:a.coin})}),s.jsx("td",{children:a.direction}),s.jsxs("td",{className:"text-right",children:["$",(a.amount_usd||0).toFixed(0)]}),s.jsxs("td",{className:"text-right",children:[(a.entry_spread||0).toFixed(4),"%"]}),s.jsx("td",{className:"text-right",children:a.current_spread!=null?a.current_spread.toFixed(4)+"%":"-"}),s.jsx("td",{className:"text-right "+Qi(a.pnl_est),children:s.jsx("strong",{children:a.pnl_est!=null?"$"+a.pnl_est.toFixed(4):"-"})}),s.jsx("td",{className:"text-right",children:a.scales||0}),s.jsx("td",{children:a.duration||"-"})]},a.coin))})]})})]}),t&&s.jsx(cc,{trade:r,orders:i,onClose:c})]})}function Wf({blacklist:e}){return s.jsxs("section",{className:"card",id:"bl-card",children:[s.jsx("h2",{children:"⛔ 黑名单"}),s.jsx("div",{className:"stats-row",id:"bl-body",children:!e||e.length===0?s.jsx("span",{className:"text-dim",children:"暂无"}):e.map((t,n)=>{const r=t.remaining_sec||0,l=r>0?`${Math.floor(r/60)}m${r%60}s`:"";return s.jsxs("span",{className:"bl-item",title:`${t.coin}: ${l}`,children:["⛔ ",t.coin,l?` (${l})`:""]},n)})})]})}function Vf({coins:e,prices:t,getPrevPrice:n,priceClass:r,pricesAge:l}){return s.jsxs("section",{className:"card",id:"prices-card",children:[s.jsxs("h2",{children:["💰 实时价格 ",s.jsx("span",{className:"text-dim",style:{fontSize:11},children:l})]}),s.jsx("div",{className:"table-wrap",children:s.jsxs("table",{id:"price-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"币种"}),s.jsx("th",{children:"HyperLiquid"}),s.jsx("th",{children:"Bitget"}),s.jsx("th",{children:"Binance"}),s.jsx("th",{children:"OKX"}),s.jsx("th",{children:"毛价差"}),s.jsx("th",{children:"BG→HL净利"}),s.jsx("th",{children:"HL→BG净利"})]})}),s.jsx("tbody",{id:"price-body",children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"8",className:"loading",children:"等待数据..."})}):e.map(i=>{const o=t.find(x=>x.coin===i);if(!o)return s.jsxs("tr",{children:[s.jsx("td",{children:i}),s.jsx("td",{className:"text-dim",children:"-"}),s.jsx("td",{className:"text-dim",children:"-"}),s.jsx("td",{className:"text-dim",children:"-"}),s.jsx("td",{className:"text-dim",children:"-"}),s.jsx("td",{className:"text-dim",children:"-"})]},i);const u=ac.map(x=>{const w=o[x],R=n(i,x),p=R?r(R,w||0):"";return s.jsx("td",{className:p,children:Vi(w)},x)}),c=o.bg_hl_spread,a=c>.2?"text-green":c<-.2?"text-red":"",f=o.net_bg_to_hl,d=o.net_hl_to_bg,g=f!=null?Qi(f):"",v=d!=null?Qi(d):"";return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("strong",{children:i})}),u,s.jsx("td",{className:a,children:c!=null?c.toFixed(4)+"%":"-"}),s.jsx("td",{className:g,children:f!=null?f.toFixed(2)+"%":"-"}),s.jsx("td",{className:v,children:d!=null?d.toFixed(2)+"%":"-"})]},i)})})]})})]})}function Qf({opps:e}){return s.jsxs("section",{className:"card",id:"arb-card",children:[s.jsx("h2",{children:"🎯 套利机会 (BG↔HL)"}),s.jsx("div",{className:"table-wrap",children:s.jsxs("table",{id:"arb-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"币种"}),s.jsx("th",{children:"方向"}),s.jsx("th",{children:"买价"}),s.jsx("th",{children:"卖价"}),s.jsx("th",{children:"净利%"})]})}),s.jsx("tbody",{id:"arb-body",children:!e||e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"5",className:"text-dim",children:"暂无套利机会"})}):e.map((t,n)=>{const r=t.net_profit>.1?"text-green":t.net_profit>.05?"text-yellow":"";return s.jsxs("tr",{children:[s.jsx("td",{children:t.coin}),s.jsx("td",{children:t.direction}),s.jsx("td",{className:"text-right",children:Vi(t.buy_price)}),s.jsx("td",{className:"text-right",children:Vi(t.sell_price)}),s.jsx("td",{className:"text-right "+r,children:s.jsx("strong",{children:(t.net_profit||0).toFixed(4)})})]},n)})})]})})]})}function Kf({trades:e,onRefresh:t}){const[n,r]=z.useState(null),[l,i]=z.useState([]),[o,u]=z.useState(!1);function c(f){u(!0),r(null),i([]),fetch("/api/trade/"+f).then(d=>d.json()).then(d=>{r(d.trade),i(d.orders||[])}).catch(()=>{r({ID:f})})}function a(){u(!1)}return z.useEffect(()=>{if(!o)return;function f(d){d.key==="Escape"&&a()}return document.addEventListener("keydown",f),()=>document.removeEventListener("keydown",f)},[o]),s.jsxs(s.Fragment,{children:[s.jsxs("section",{className:"card card-wide",id:"trades-card",children:[s.jsx("h2",{children:"📋 历史交易"}),s.jsx("div",{className:"table-wrap",children:s.jsxs("table",{id:"trades-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"时间"}),s.jsx("th",{children:"币种"}),s.jsx("th",{children:"方向"}),s.jsx("th",{children:"入价差"}),s.jsx("th",{children:"出价差"}),s.jsx("th",{children:"净利%"}),s.jsx("th",{children:"结果"}),s.jsx("th",{children:"原因"})]})}),s.jsx("tbody",{id:"trades-body",children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"8",className:"text-dim",children:"暂无交易记录"})}):e.slice(0,20).map(f=>{const d=f.NetPnl>0?"text-green":f.NetPnl<0?"text-red":"",g=f.Convergence==="价差收敛"?"text-green":f.Convergence==="价差发散"?"text-red":"text-yellow";return s.jsxs("tr",{className:"trade-row",onClick:()=>c(f.ID),children:[s.jsx("td",{className:"text-dim",children:f.ClosedAt?new Date(f.ClosedAt).toLocaleTimeString("zh-CN",{hour12:!1}):"-"}),s.jsx("td",{children:s.jsx("strong",{children:f.Coin})}),s.jsx("td",{children:f.Direction}),s.jsx("td",{className:"text-right",children:f.EntrySpread!=null?f.EntrySpread.toFixed(4):"-"}),s.jsx("td",{className:"text-right",children:f.ExitSpread!=null?f.ExitSpread.toFixed(4):"-"}),s.jsx("td",{className:"text-right "+d,children:s.jsx("strong",{children:f.NetPnl!=null?f.NetPnl.toFixed(4)+"%":"-"})}),s.jsx("td",{className:g,children:f.Convergence||"-"}),s.jsx("td",{children:f.ExitReason||"-"})]},f.ID)})})]})})]}),o&&s.jsx(cc,{trade:n,orders:l,onClose:a})]})}function cc({trade:e,orders:t,onClose:n}){function r(g){g.target===g.currentTarget&&n()}if(!e)return s.jsx("div",{className:"modal-overlay",onClick:r,children:s.jsxs("div",{className:"modal-content",children:[s.jsxs("div",{className:"modal-header",children:[s.jsx("h2",{children:"📋 交易详情"}),s.jsx("button",{className:"modal-close",onClick:n,children:"✕"})]}),s.jsx("div",{id:"trade-detail-body",children:s.jsx("div",{className:"loading",children:"加载中..."})})]})});const l=new Date(e.OpenedAt),i=e.ClosedAt?new Date(e.ClosedAt):null,o=i?Math.round((i-l)/1e3)+"s":"-",u=e.NetPnl>0?"text-green":e.NetPnl<0?"text-red":"",c=[...t||[]].sort((g,v)=>{const x=(g.Exchange||"").localeCompare(v.Exchange||"");return x!==0?x:new Date(g.CreatedAt)-new Date(v.CreatedAt)}),a=e.AmountUSD&&e.LongPnl!=null?e.AmountUSD*e.LongPnl/100:null,f=e.AmountUSD&&e.ShortPnl!=null?e.AmountUSD*e.ShortPnl/100:null,d=e.AmountUSD&&e.NetPnl!=null?2*e.AmountUSD*e.NetPnl/100:null;return s.jsx("div",{className:"modal-overlay",onClick:r,children:s.jsxs("div",{className:"modal-content",children:[s.jsxs("div",{className:"modal-header",children:[s.jsx("h2",{children:"📋 交易详情"}),s.jsx("button",{className:"modal-close",onClick:n,children:"✕"})]}),s.jsxs("div",{id:"trade-detail-body",children:[s.jsxs("div",{className:"detail-grid",children:[s.jsxs("div",{className:"detail-section",children:[s.jsx("h3",{children:"概览"}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"币种"}),s.jsxs("span",{className:"value",children:[s.jsx("strong",{children:e.Coin}),"/USDT"]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"方向"}),s.jsx("span",{className:"value",children:e.Direction||"-"})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"状态"}),s.jsx("span",{className:"value",children:e.Status==="closed"?"已平仓":e.Status})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"加仓次数"}),s.jsxs("span",{className:"value",children:[e.ScaleCount||0," 次"]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"总规模"}),s.jsxs("span",{className:"value",children:["$",(e.AmountUSD||0).toFixed(0)]})]})]}),s.jsxs("div",{className:"detail-section",children:[s.jsx("h3",{children:"时间"}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"开仓"}),s.jsx("span",{className:"value",children:l.toLocaleString("zh-CN",{hour12:!1})})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"平仓"}),s.jsx("span",{className:"value",children:i?i.toLocaleString("zh-CN",{hour12:!1}):"-"})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"持仓时长"}),s.jsx("span",{className:"value",children:o})]})]}),s.jsxs("div",{className:"detail-section",children:[s.jsx("h3",{children:"价差"}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"入场价差"}),s.jsx("span",{className:"value",children:e.EntrySpread!=null?e.EntrySpread.toFixed(4)+"%":"-"})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"出场价差"}),s.jsx("span",{className:"value",children:e.ExitSpread!=null?e.ExitSpread.toFixed(4)+"%":"-"})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"收敛情况"}),s.jsx("span",{className:"value "+(e.Convergence==="价差收敛"?"text-green":e.Convergence==="价差发散"?"text-red":""),children:e.Convergence||"-"})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"平仓原因"}),s.jsx("span",{className:"value",children:e.ExitReason||"-"})]})]}),s.jsxs("div",{className:"detail-section",children:[s.jsx("h3",{children:"手续费"}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"开仓费"}),s.jsxs("span",{className:"value",children:["$",(e.FeeEntry||0).toFixed(4)]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"平仓费"}),s.jsxs("span",{className:"value",children:["$",(e.FeeExit||0).toFixed(4)]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"总手续费"}),s.jsxs("span",{className:"value",children:["$",((e.FeeEntry||0)+(e.FeeExit||0)).toFixed(4)]})]})]}),s.jsxs("div",{className:"detail-section",children:[s.jsxs("h3",{children:["多仓 ",e.LongExchange||"-"]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"入场价"}),s.jsxs("span",{className:"value",children:["$",(e.LongEntry||0).toFixed(6)]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"出场价"}),s.jsxs("span",{className:"value",children:["$",(e.LongExit||0).toFixed(6)]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"盈亏"}),s.jsxs("span",{className:"value "+(e.LongPnl>0?"text-green":e.LongPnl<0?"text-red":""),children:[e.LongPnl!=null?e.LongPnl.toFixed(4)+"%":"-"," ",a!=null?s.jsxs("span",{style:{fontSize:11,opacity:.8},children:["($",a.toFixed(4),")"]}):null]})]})]}),s.jsxs("div",{className:"detail-section",children:[s.jsxs("h3",{children:["空仓 ",e.ShortExchange||"-"]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"入场价"}),s.jsxs("span",{className:"value",children:["$",(e.ShortEntry||0).toFixed(6)]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"出场价"}),s.jsxs("span",{className:"value",children:["$",(e.ShortExit||0).toFixed(6)]})]}),s.jsxs("div",{className:"detail-row",children:[s.jsx("span",{className:"label",children:"盈亏"}),s.jsxs("span",{className:"value "+(e.ShortPnl>0?"text-green":e.ShortPnl<0?"text-red":""),children:[e.ShortPnl!=null?e.ShortPnl.toFixed(4)+"%":"-"," ",f!=null?s.jsxs("span",{style:{fontSize:11,opacity:.8},children:["($",f.toFixed(4),")"]}):null]})]})]}),s.jsxs("div",{className:"detail-section detail-section-full",children:[s.jsx("h3",{children:"净收益"}),s.jsxs("div",{className:"detail-row",style:{fontSize:16},children:[s.jsx("span",{className:"label",children:"总计"}),s.jsxs("span",{className:"value "+u,style:{fontWeight:700},children:[e.NetPnl!=null?e.NetPnl.toFixed(4)+"%":"-"," ",d!=null?s.jsxs("span",{style:{fontSize:12,opacity:.8},children:["($",d.toFixed(4),")"]}):null]})]})]})]}),t.length>0&&s.jsxs("div",{className:"detail-section detail-section-full",style:{borderTop:"1px solid var(--border)"},children:[s.jsxs("h3",{children:["订单明细 (",t.length,")"]}),s.jsxs("table",{className:"detail-orders",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"交易所"}),s.jsx("th",{children:"类型"}),s.jsx("th",{children:"方向"}),s.jsx("th",{children:"价格"}),s.jsx("th",{children:"仓位"}),s.jsx("th",{children:"手续费"}),s.jsx("th",{children:"订单ID"})]})}),s.jsx("tbody",{children:c.map((g,v)=>s.jsxs("tr",{children:[s.jsx("td",{children:g.Exchange}),s.jsx("td",{children:g.Type==="entry"?"开仓":g.Type==="exit"?"平仓":g.Type==="scale"?"加仓":g.Type}),s.jsx("td",{children:g.Side==="buy"?"买":"卖"}),s.jsxs("td",{children:["$",(g.Price||0).toFixed(6)]}),s.jsx("td",{className:"text-right",children:g.Size!=null?Number(g.Size).toFixed(4):"-"}),s.jsx("td",{children:g.Fee!=null?"$"+g.Fee.toFixed(4):"-"}),s.jsx("td",{children:g.OrderID?g.OrderID.substring(0,12)+"...":"-"})]},v))})]})]})]})]})})}function Xf(){const e=z.useRef(null),[t,n]=z.useState([]),[r,l]=z.useState(0);return z.useEffect(()=>{async function i(){try{const a=((await(await fetch("/api/trades?limit=1000")).json()).trades||[]).filter(d=>d.ClosedAt&&d.NetPnl!=null).sort((d,g)=>new Date(d.ClosedAt)-new Date(g.ClosedAt));n(a);const f=a.reduce((d,g)=>d+2*(g.AmountUSD||0)*(g.NetPnl||0)/100,0);l(f)}catch{}}i();const o=setInterval(i,1e4);return()=>clearInterval(o)},[]),z.useEffect(()=>{const i=e.current;if(!i||t.length<2)return;const o=i.parentElement.getBoundingClientRect(),u=window.devicePixelRatio||1,c=o.width,a=o.height;i.width=c*u,i.height=a*u,i.style.width=c+"px",i.style.height=a+"px";const f=i.getContext("2d");f.scale(u,u);const d={top:20,right:20,bottom:35,left:55},g=c-d.left-d.right,v=a-d.top-d.bottom,x=[];let w=0;if(t.length>0){const M=new Date(t[0].ClosedAt).getTime()-1e3;x.push({x:M,y:0})}for(const M of t)w+=2*(M.AmountUSD||0)*(M.NetPnl||0)/100,x.push({x:new Date(M.ClosedAt).getTime(),y:w});const R=x[0].x,p=x[x.length-1].x,h=x.map(M=>M.y),m=Math.min(0,...h),y=Math.max(0,...h),S=Math.max(y-m,.01),_=S*.15,C=M=>d.left+(M-R)/Math.max(p-R,1)*g,E=M=>d.top+v-(M-(m-_))/(S+2*_)*v;f.clearRect(0,0,c,a),f.strokeStyle="rgba(48,54,61,0.5)",f.lineWidth=1,f.font="11px sans-serif",f.fillStyle="#8b949e";const $=5;for(let M=0;M<=$;M++){const de=m-_+(S+2*_)*M/$,fe=E(de);f.beginPath(),f.moveTo(d.left,fe),f.lineTo(c-d.right,fe),f.stroke(),f.fillText("$"+de.toFixed(2),2,fe+4)}if(m<0&&y>0){const M=E(0);f.strokeStyle="rgba(248,81,73,0.3)",f.lineWidth=1,f.setLineDash([4,4]),f.beginPath(),f.moveTo(d.left,M),f.lineTo(c-d.right,M),f.stroke(),f.setLineDash([])}const F=Math.min(6,x.length);for(let M=0;M<F;M++){const de=Math.floor(M*(x.length-1)/(F-1)),fe=C(x[de].x),k=new Date(x[de].x);f.fillStyle="#8b949e",f.textAlign="center",f.fillText(k.toLocaleTimeString("zh-CN",{hour:"2-digit",minute:"2-digit"}),fe,a-5)}f.beginPath(),f.strokeStyle="#58a6ff",f.lineWidth=2;for(let M=0;M<x.length;M++){const de=C(x[M].x),fe=E(x[M].y);M===0?f.moveTo(de,fe):f.lineTo(de,fe)}f.stroke();const re=f.createLinearGradient(0,d.top,0,a-d.bottom);re.addColorStop(0,"rgba(88,166,255,0.15)"),re.addColorStop(1,"rgba(88,166,255,0.01)"),f.lineTo(C(x[x.length-1].x),E(m-_)),f.lineTo(C(x[0].x),E(m-_)),f.closePath(),f.fillStyle=re,f.fill();const Pe=x[x.length-1],He=C(Pe.x),Ct=E(Pe.y);f.beginPath(),f.arc(He,Ct,4,0,Math.PI*2),f.fillStyle=Pe.y>=0?"#3fb950":"#f85149",f.fill(),f.strokeStyle="#0d1117",f.lineWidth=2,f.stroke(),f.fillStyle="#c9d1d9",f.font="bold 13px sans-serif",f.textAlign="center",f.fillText("$"+Pe.y.toFixed(2),He,Ct-12)},[t]),s.jsxs("section",{className:"card card-wide",id:"pnl-chart-card",children:[s.jsxs("h2",{children:["📈 总PnL成长曲线 ",s.jsx("span",{className:"text-dim",style:{fontSize:11},children:t.length>0?`$${r.toFixed(2)}`:""})]}),s.jsx("div",{className:"chart-container",style:{height:260},children:t.length<1?s.jsx("div",{className:"loading",style:{paddingTop:100},children:"暂无数据..."}):s.jsx("canvas",{ref:e})})]})}function Gf({momentum:e}){const[t,n]=z.useState("score"),[r,l]=z.useState("desc");function i(d){t===d?l(r==="asc"?"desc":"asc"):(n(d),l("desc"))}function o(d){return t!==d?"":r==="asc"?" ▲":" ▼"}const u=[...e].sort((d,g)=>{let v,x;switch(t){case"coin":v=d.coin,x=g.coin;break;case"bg_1s":v=d.bg_1s||0,x=g.bg_1s||0;break;case"bg_5s":v=d.bg_5s||0,x=g.bg_5s||0;break;case"bg_15s":v=d.bg_15s||0,x=g.bg_15s||0;break;case"hl_1s":v=d.hl_1s||0,x=g.hl_1s||0;break;case"hl_5s":v=d.hl_5s||0,x=g.hl_5s||0;break;case"hl_15s":v=d.hl_15s||0,x=g.hl_15s||0;break;case"bn_1s":v=d.bn_1s||0,x=g.bn_1s||0;break;case"bn_5s":v=d.bn_5s||0,x=g.bn_5s||0;break;case"bn_15s":v=d.bn_15s||0,x=g.bn_15s||0;break;case"okx_1s":v=d.okx_1s||0,x=g.okx_1s||0;break;case"okx_5s":v=d.okx_5s||0,x=g.okx_5s||0;break;case"okx_15s":v=d.okx_15s||0,x=g.okx_15s||0;break;default:v=d.score||0,x=g.score||0}return typeof v=="string"?r==="asc"?v.localeCompare(x):x.localeCompare(v):r==="asc"?v-x:x-v});function c(d){switch(d){case"up":return"↑";case"down":return"↓";case"flat":return"→";case"mixed":return"↕";default:return"-"}}function a(d){switch(d){case"up":return"text-green";case"down":return"text-red";case"mixed":return"text-yellow";default:return""}}function f(d){return d==null||d===0?"":d>0?"text-green":"text-red"}return s.jsxs("section",{className:"card card-wide",id:"momentum-card",children:[s.jsx("h2",{children:"⚡ 动量扫描 (价格变动%)"}),s.jsx("div",{className:"table-wrap",style:{maxHeight:400},children:s.jsxs("table",{id:"momentum-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsxs("th",{onClick:()=>i("coin"),style:{cursor:"pointer"},children:["币种",o("coin")]}),s.jsxs("th",{onClick:()=>i("score"),style:{cursor:"pointer"},children:["分数",o("score")]}),s.jsx("th",{children:"方向"}),s.jsxs("th",{onClick:()=>i("bg_1s"),style:{cursor:"pointer"},children:["BG 1s",o("bg_1s")]}),s.jsxs("th",{onClick:()=>i("bg_5s"),style:{cursor:"pointer"},children:["BG 5s",o("bg_5s")]}),s.jsxs("th",{onClick:()=>i("bg_15s"),style:{cursor:"pointer"},children:["BG 15s",o("bg_15s")]}),s.jsxs("th",{onClick:()=>i("hl_1s"),style:{cursor:"pointer"},children:["HL 1s",o("hl_1s")]}),s.jsxs("th",{onClick:()=>i("hl_5s"),style:{cursor:"pointer"},children:["HL 5s",o("hl_5s")]}),s.jsxs("th",{onClick:()=>i("hl_15s"),style:{cursor:"pointer"},children:["HL 15s",o("hl_15s")]}),s.jsxs("th",{onClick:()=>i("bn_1s"),style:{cursor:"pointer"},children:["BN 1s",o("bn_1s")]}),s.jsxs("th",{onClick:()=>i("bn_5s"),style:{cursor:"pointer"},children:["BN 5s",o("bn_5s")]}),s.jsxs("th",{onClick:()=>i("bn_15s"),style:{cursor:"pointer"},children:["BN 15s",o("bn_15s")]}),s.jsxs("th",{onClick:()=>i("okx_1s"),style:{cursor:"pointer"},children:["OKX 1s",o("okx_1s")]}),s.jsxs("th",{onClick:()=>i("okx_5s"),style:{cursor:"pointer"},children:["OKX 5s",o("okx_5s")]}),s.jsxs("th",{onClick:()=>i("okx_15s"),style:{cursor:"pointer"},children:["OKX 15s",o("okx_15s")]})]})}),s.jsx("tbody",{children:u.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"15",className:"text-dim",style:{textAlign:"center",padding:20},children:"正在收集动量数据... (需要至少 15 秒数据)"})}):u.slice(0,50).map(d=>s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("strong",{children:d.coin})}),s.jsxs("td",{className:"text-right",style:{fontWeight:700},children:[d.score.toFixed(4),"%"]}),s.jsx("td",{className:a(d.direction),style:{textAlign:"center",fontSize:18},children:c(d.direction)}),s.jsx("td",{className:"text-right "+f(d.bg_1s),children:d.bg_1s!=null?d.bg_1s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.bg_5s),children:d.bg_5s!=null?d.bg_5s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.bg_15s),children:d.bg_15s!=null?d.bg_15s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.hl_1s),children:d.hl_1s!=null?d.hl_1s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.hl_5s),children:d.hl_5s!=null?d.hl_5s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.hl_15s),children:d.hl_15s!=null?d.hl_15s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.bn_1s),children:d.bn_1s!=null?d.bn_1s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.bn_5s),children:d.bn_5s!=null?d.bn_5s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.bn_15s),children:d.bn_15s!=null?d.bn_15s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.okx_1s),children:d.okx_1s!=null?d.okx_1s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.okx_5s),children:d.okx_5s!=null?d.okx_5s.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+f(d.okx_15s),children:d.okx_15s!=null?d.okx_15s.toFixed(3)+"%":"-"})]},d.coin))})]})})]})}function Yf({data:e}){function t(i){switch(i){case"rising":return"↑ 上涨";case"falling":return"↓ 下跌";default:return" 中性"}}function n(i){switch(i){case"rising":return"text-green";case"falling":return"text-red";default:return"text-dim"}}function r(i){return i==="up"?"text-green":"text-red"}function l(i){return i==null||i===0?"":i>0?"text-green":"text-red"}return s.jsxs("section",{className:"card card-wide",id:"cm-card",children:[s.jsx("h2",{children:"📊 累积变动 (1min 共识)"}),s.jsx("div",{className:"table-wrap",style:{maxHeight:300},children:s.jsxs("table",{id:"cm-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"币种"}),s.jsx("th",{children:"状态"}),s.jsx("th",{children:"方向"}),s.jsx("th",{children:"分数"}),s.jsx("th",{children:"均值%"}),s.jsx("th",{children:"一致"}),s.jsx("th",{children:"BG 1m"}),s.jsx("th",{children:"HL 1m"}),s.jsx("th",{children:"BN 1m"}),s.jsx("th",{children:"OKX 1m"}),s.jsx("th",{children:"BG 5m"}),s.jsx("th",{children:"HL 5m"}),s.jsx("th",{children:"BN 5m"}),s.jsx("th",{children:"OKX 5m"}),s.jsx("th",{colSpan:4,style:{borderLeft:"2px solid var(--border)"},children:"1h 趋势"}),s.jsx("th",{children:"BG 1h"}),s.jsx("th",{children:"HL 1h"}),s.jsx("th",{children:"BN 1h"}),s.jsx("th",{children:"OKX 1h"})]})}),s.jsx("tbody",{children:!e||e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"19",className:"text-dim",style:{textAlign:"center",padding:20},children:"等待累积数据... (需要至少 1 分钟数据)"})}):e.slice(0,30).map(i=>s.jsxs("tr",{className:n(i.state),children:[s.jsx("td",{children:s.jsx("strong",{children:i.coin})}),s.jsx("td",{children:t(i.state)}),s.jsx("td",{className:r(i.direction),style:{textAlign:"center",fontSize:16},children:i.direction==="up"?"↑":"↓"}),s.jsx("td",{className:"text-right",style:{fontWeight:700},children:(i.score||0).toFixed(2)}),s.jsxs("td",{className:"text-right",children:[(i.avg_change||0).toFixed(3),"%"]}),s.jsxs("td",{className:"text-right",children:[i.ex_agree||0,"/",i.ex_total||0]}),s.jsx("td",{className:"text-right "+l(i.bg_1m),children:i.bg_1m!=null?i.bg_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.hl_1m),children:i.hl_1m!=null?i.hl_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bn_1m),children:i.bn_1m!=null?i.bn_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.okx_1m),children:i.okx_1m!=null?i.okx_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bg_5m),children:i.bg_5m!=null?i.bg_5m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.hl_5m),children:i.hl_5m!=null?i.hl_5m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bn_5m),children:i.bn_5m!=null?i.bn_5m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.okx_5m),children:i.okx_5m!=null?i.okx_5m.toFixed(3)+"%":"-"}),s.jsxs("td",{className:"text-right "+r(i.direction),style:{fontWeight:600,borderLeft:"2px solid var(--border)"},children:[(i.avg_1h||0).toFixed(2),"%"]}),s.jsx("td",{className:"text-right "+l(i.bg_1h),children:i.bg_1h!=null?i.bg_1h.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.hl_1h),children:i.hl_1h!=null?i.hl_1h.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bn_1h),children:i.bn_1h!=null?i.bn_1h.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.okx_1h),children:i.okx_1h!=null?i.okx_1h.toFixed(2)+"%":"-"})]},i.coin))})]})})]})}function Zf({history:e}){function t(i){switch(i){case"rising":return"↑ 上涨";case"falling":return"↓ 下跌";default:return" 中性"}}function n(i){switch(i){case"rising":return"text-green";case"falling":return"text-red";default:return"text-dim"}}function r(i){return i==="up"?"text-green":"text-red"}function l(i){return i==null||i===0?"":i>0?"text-green":"text-red"}return s.jsxs("section",{className:"card card-wide",id:"cm-history-card",children:[s.jsx("h2",{children:"📋 累积变动事件记录"}),s.jsx("div",{className:"table-wrap",style:{maxHeight:400},children:s.jsxs("table",{id:"cm-history-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"时间"}),s.jsx("th",{children:"币种"}),s.jsx("th",{children:"转换"}),s.jsx("th",{children:"方向"}),s.jsx("th",{children:"分数"}),s.jsx("th",{children:"均值%"}),s.jsx("th",{children:"一致"}),s.jsx("th",{children:"BG 1m"}),s.jsx("th",{children:"HL 1m"}),s.jsx("th",{children:"BN 1m"}),s.jsx("th",{children:"OKX 1m"}),s.jsx("th",{children:"BG 5m"}),s.jsx("th",{children:"HL 5m"}),s.jsx("th",{children:"BN 5m"}),s.jsx("th",{children:"OKX 5m"})]})}),s.jsx("tbody",{children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"15",className:"text-dim",style:{textAlign:"center",padding:20},children:"暂无累积变动事件记录"})}):e.slice(0,100).map((i,o)=>s.jsxs("tr",{children:[s.jsx("td",{className:"text-dim",children:i.created_at?new Date(i.created_at).toLocaleTimeString("zh-CN",{hour12:!1}):"-"}),s.jsx("td",{children:s.jsx("strong",{children:i.coin})}),s.jsxs("td",{className:n(i.new_state),children:[i.prev_state," → ",t(i.new_state)]}),s.jsx("td",{className:r(i.direction),style:{textAlign:"center",fontSize:16},children:i.direction==="up"?"↑":"↓"}),s.jsx("td",{className:"text-right",children:(i.score||0).toFixed(2)}),s.jsxs("td",{className:"text-right",children:[(i.avg_change||0).toFixed(3),"%"]}),s.jsxs("td",{className:"text-right",children:[i.ex_agree||0,"/",i.ex_total||0]}),s.jsx("td",{className:"text-right "+l(i.bg_1m),children:i.bg_1m!=null?i.bg_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.hl_1m),children:i.hl_1m!=null?i.hl_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bn_1m),children:i.bn_1m!=null?i.bn_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.okx_1m),children:i.okx_1m!=null?i.okx_1m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bg_5m),children:i.bg_5m!=null?i.bg_5m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.hl_5m),children:i.hl_5m!=null?i.hl_5m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.bn_5m),children:i.bn_5m!=null?i.bn_5m.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right "+l(i.okx_5m),children:i.okx_5m!=null?i.okx_5m.toFixed(3)+"%":"-"})]},(i.id||o)+"-cm"))})]})})]})}function Jf({filterData:e}){const t=e.filter(a=>a.passes_filter).length,n=e.filter(a=>a.signal_score>=80).length,r=e.filter(a=>a.signal_score>=50&&a.signal_score<80).length,l=e.filter(a=>a.fresh_anomaly).length;let i=`高分${n} 中分${r}`;l>0?(i+=` | ${l}币异动中`,t>0&&(i+=` → ${t}通过!`)):i+=" | 等待异动信号";function o(a){return a==null?"":a>=80?"text-green":a>=50?"text-yellow":"text-dim"}function u(a){return a==null||a<=1.5?"":a>3?"text-red":"text-orange"}function c(a){return a==null||a===0?"":a>0?"text-green":"text-red"}return s.jsxs("section",{className:"card card-wide",id:"trend-filter-card",children:[s.jsxs("h2",{children:["趋势过滤 (",t,"通过 / ",e.length,") ",s.jsx("span",{className:"text-dim",style:{fontSize:12,fontWeight:400},children:i})]}),s.jsx("div",{className:"table-wrap",style:{maxHeight:400},children:s.jsxs("table",{id:"trend-filter-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"币种"}),s.jsx("th",{children:"分数"}),s.jsx("th",{children:"24h范围"}),s.jsx("th",{children:"基线"}),s.jsx("th",{children:"1h范围"}),s.jsx("th",{children:"成交量比"}),s.jsx("th",{children:"1h变化"}),s.jsx("th",{children:"EMA52"}),s.jsx("th",{children:"EMA斜率"}),s.jsx("th",{children:"现价"}),s.jsx("th",{children:"> EMA"}),s.jsx("th",{children:"安静24h"}),s.jsx("th",{children:"安静1h"}),s.jsx("th",{children:"异动"}),s.jsx("th",{children:"更新于"})]})}),s.jsx("tbody",{children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"15",className:"text-dim",style:{textAlign:"center",padding:20},children:"等待K线数据..."})}):e.map(a=>s.jsxs("tr",{className:a.passes_filter?"filter-pass":"",children:[s.jsx("td",{children:s.jsx("strong",{children:a.coin})}),s.jsx("td",{className:"text-right "+o(a.signal_score),style:{fontWeight:700},children:a.signal_score!=null?a.signal_score.toFixed(0):"-"}),s.jsx("td",{className:"text-right "+(a.quiet_24h?"text-green":""),children:a.range_24h!=null?a.range_24h.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right text-dim",children:a.vol_baseline!=null?a.vol_baseline.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right "+(a.quiet_1h?"text-green":""),children:a.range_1h!=null?a.range_1h.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right "+u(a.volume_ratio),children:a.volume_ratio!=null?a.volume_ratio.toFixed(2)+"x":"-"}),s.jsx("td",{className:"text-right "+(a.change_1h>0?"text-green":a.change_1h<0?"text-red":""),children:a.change_1h!=null?(a.change_1h>0?"+":"")+a.change_1h.toFixed(2)+"%":"-"}),s.jsx("td",{className:"text-right",children:a.ema_52?a.ema_52.toFixed(4):"-"}),s.jsx("td",{className:"text-right "+c(a.ema_slope),children:a.ema_slope!=null?(a.ema_slope>0?"+":"")+a.ema_slope.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-right",children:a.current_price?a.current_price.toFixed(4):"-"}),s.jsx("td",{className:a.price_above_ema?"text-green":"text-red",children:a.price_above_ema!=null?a.price_above_ema?"↑":"↓":"-"}),s.jsx("td",{className:a.quiet_24h?"text-green":"text-dim",children:a.quiet_24h!=null?a.quiet_24h?"✓":"✗":"-"}),s.jsx("td",{className:a.quiet_1h?"text-green":"text-dim",children:a.quiet_1h!=null?a.quiet_1h?"✓":"✗":"-"}),s.jsx("td",{className:a.fresh_anomaly?"text-orange":"text-dim",children:a.fresh_anomaly!=null&&a.fresh_anomaly?"⚠":"-"}),s.jsx("td",{className:"text-dim",children:a.last_updated?new Date(a.last_updated).toLocaleTimeString("zh-CN",{hour12:!1}):"-"})]},a.coin))})]})})]})}function qf({signals:e}){const t=e.filter(r=>r.category==="full"),n=t.filter(r=>r.type==="enter").length;return s.jsxs("section",{className:"card card-wide",id:"trend-signal-card",children:[s.jsxs("h2",{children:["完整信号 (异动+分数≥70) ",n>0&&s.jsxs("span",{className:"text-green",style:{fontSize:12,fontWeight:400,marginLeft:8},children:["共",n,"条"]})]}),s.jsx("div",{className:"table-wrap",style:{maxHeight:350},children:s.jsxs("table",{id:"trend-signal-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"时间"}),s.jsx("th",{children:"币种"}),s.jsx("th",{children:"类型"}),s.jsx("th",{children:"分数"}),s.jsx("th",{children:"价格"}),s.jsx("th",{children:"成交量比"}),s.jsx("th",{children:"EMA斜率"}),s.jsx("th",{children:"趋势状态"})]})}),s.jsx("tbody",{children:t.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"8",className:"text-dim",style:{textAlign:"center",padding:20},children:"等待完整信号... (FreshAnomaly + 分数≥70)"})}):t.slice(0,50).map((r,l)=>{const i=r.type==="enter"?"signal-enter":"signal-exit",o=r.timestamp?new Date(r.timestamp).toLocaleTimeString("zh-CN",{hour12:!1}):"-";return s.jsxs("tr",{className:i,children:[s.jsx("td",{className:"text-dim",children:o}),s.jsx("td",{children:s.jsx("strong",{children:r.coin})}),s.jsx("td",{className:r.type==="enter"?"text-green":"text-dim",style:{fontWeight:600},children:r.type==="enter"?"开":"关"}),s.jsx("td",{className:"text-right",style:{fontWeight:700},children:r.signal_score!=null?r.signal_score.toFixed(0):"-"}),s.jsx("td",{className:"text-right",children:r.price?r.price.toFixed(4):"-"}),s.jsx("td",{className:"text-right",children:r.volume_ratio!=null?r.volume_ratio.toFixed(2)+"x":"-"}),s.jsx("td",{className:"text-right",children:r.ema_slope!=null?(r.ema_slope>0?"+":"")+r.ema_slope.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-dim",children:r.state||"-"})]},"full-"+r.timestamp+"-"+r.coin+"-"+l)})})]})})]})}function bf({signals:e}){const t=e.filter(r=>r.category==="high"),n=t.filter(r=>r.type==="enter").length;return s.jsxs("section",{className:"card card-wide",id:"high-score-card",children:[s.jsxs("h2",{children:["高分信号 (分数≥90) ",n>0&&s.jsxs("span",{className:"text-green",style:{fontSize:12,fontWeight:400,marginLeft:8},children:["共",n,"条"]})]}),s.jsx("div",{className:"table-wrap",style:{maxHeight:350},children:s.jsxs("table",{id:"high-score-table",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"时间"}),s.jsx("th",{children:"币种"}),s.jsx("th",{children:"类型"}),s.jsx("th",{children:"分数"}),s.jsx("th",{children:"价格"}),s.jsx("th",{children:"成交量比"}),s.jsx("th",{children:"EMA斜率"}),s.jsx("th",{children:"趋势状态"})]})}),s.jsx("tbody",{children:t.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:"8",className:"text-dim",style:{textAlign:"center",padding:20},children:"等待高分信号... (分数≥90)"})}):t.slice(0,50).map((r,l)=>{const i=r.type==="enter"?"signal-enter":"signal-exit",o=r.timestamp?new Date(r.timestamp).toLocaleTimeString("zh-CN",{hour12:!1}):"-";return s.jsxs("tr",{className:i,children:[s.jsx("td",{className:"text-dim",children:o}),s.jsx("td",{children:s.jsx("strong",{children:r.coin})}),s.jsx("td",{className:r.type==="enter"?"text-green":"text-dim",style:{fontWeight:600},children:r.type==="enter"?"开":"关"}),s.jsx("td",{className:"text-right",style:{fontWeight:700},children:r.signal_score!=null?r.signal_score.toFixed(0):"-"}),s.jsx("td",{className:"text-right",children:r.price?r.price.toFixed(4):"-"}),s.jsx("td",{className:"text-right",children:r.volume_ratio!=null?r.volume_ratio.toFixed(2)+"x":"-"}),s.jsx("td",{className:"text-right",children:r.ema_slope!=null?(r.ema_slope>0?"+":"")+r.ema_slope.toFixed(3)+"%":"-"}),s.jsx("td",{className:"text-dim",children:r.state||"-"})]},"high-"+r.timestamp+"-"+r.coin+"-"+l)})})]})})]})}Jl.createRoot(document.getElementById("root")).render(s.jsx(Ec.StrictMode,{children:s.jsx(Af,{})}));