[add] dist/assets/index-CNIMqiRf.css [add] dist/assets/index-DBFjvGi0.js [change] dist/index.html [unlink] dist/assets/index--H0m17xk.js [unlink] dist/assets/index-tD1u5GzG.css
74 lines
226 KiB
JavaScript
74 lines
226 KiB
JavaScript
(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 o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();function _p(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var mc={exports:{}},xo={},gc={exports:{}},K={};/**
|
|
* @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 tl=Symbol.for("react.element"),Lp=Symbol.for("react.portal"),Pp=Symbol.for("react.fragment"),Rp=Symbol.for("react.strict_mode"),jp=Symbol.for("react.profiler"),Tp=Symbol.for("react.provider"),$p=Symbol.for("react.context"),Mp=Symbol.for("react.forward_ref"),zp=Symbol.for("react.suspense"),Fp=Symbol.for("react.memo"),Op=Symbol.for("react.lazy"),Ha=Symbol.iterator;function Ip(e){return e===null||typeof e!="object"?null:(e=Ha&&e[Ha]||e["@@iterator"],typeof e=="function"?e:null)}var vc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},yc=Object.assign,wc={};function ur(e,t,n){this.props=e,this.context=t,this.refs=wc,this.updater=n||vc}ur.prototype.isReactComponent={};ur.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")};ur.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Sc(){}Sc.prototype=ur.prototype;function ks(e,t,n){this.props=e,this.context=t,this.refs=wc,this.updater=n||vc}var Es=ks.prototype=new Sc;Es.constructor=ks;yc(Es,ur.prototype);Es.isPureReactComponent=!0;var Wa=Array.isArray,xc=Object.prototype.hasOwnProperty,Cs={current:null},kc={key:!0,ref:!0,__self:!0,__source:!0};function Ec(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)xc.call(t,r)&&!kc.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var s=Array(a),u=0;u<a;u++)s[u]=arguments[u+2];l.children=s}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:tl,type:e,key:o,ref:i,props:l,_owner:Cs.current}}function Dp(e,t){return{$$typeof:tl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ns(e){return typeof e=="object"&&e!==null&&e.$$typeof===tl}function Ap(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Va=/\/+/g;function Zo(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Ap(""+e.key):t.toString(36)}function zl(e,t,n,r,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case tl:case Lp:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Zo(i,0):r,Wa(l)?(n="",e!=null&&(n=e.replace(Va,"$&/")+"/"),zl(l,t,n,"",function(u){return u})):l!=null&&(Ns(l)&&(l=Dp(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(Va,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",Wa(e))for(var a=0;a<e.length;a++){o=e[a];var s=r+Zo(o,a);i+=zl(o,t,n,s,l)}else if(s=Ip(e),typeof s=="function")for(e=s.call(e),a=0;!(o=e.next()).done;)o=o.value,s=r+Zo(o,a++),i+=zl(o,t,n,s,l);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function gl(e,t,n){if(e==null)return e;var r=[],l=0;return zl(e,r,"","",function(o){return t.call(n,o,l++)}),r}function Up(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 ze={current:null},Fl={transition:null},Bp={ReactCurrentDispatcher:ze,ReactCurrentBatchConfig:Fl,ReactCurrentOwner:Cs};function Cc(){throw Error("act(...) is not supported in production builds of React.")}K.Children={map:gl,forEach:function(e,t,n){gl(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return gl(e,function(){t++}),t},toArray:function(e){return gl(e,function(t){return t})||[]},only:function(e){if(!Ns(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};K.Component=ur;K.Fragment=Pp;K.Profiler=jp;K.PureComponent=ks;K.StrictMode=Rp;K.Suspense=zp;K.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Bp;K.act=Cc;K.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=yc({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Cs.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)xc.call(t,s)&&!kc.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&a!==void 0?a[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){a=Array(s);for(var u=0;u<s;u++)a[u]=arguments[u+2];r.children=a}return{$$typeof:tl,type:e.type,key:l,ref:o,props:r,_owner:i}};K.createContext=function(e){return e={$$typeof:$p,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Tp,_context:e},e.Consumer=e};K.createElement=Ec;K.createFactory=function(e){var t=Ec.bind(null,e);return t.type=e,t};K.createRef=function(){return{current:null}};K.forwardRef=function(e){return{$$typeof:Mp,render:e}};K.isValidElement=Ns;K.lazy=function(e){return{$$typeof:Op,_payload:{_status:-1,_result:e},_init:Up}};K.memo=function(e,t){return{$$typeof:Fp,type:e,compare:t===void 0?null:t}};K.startTransition=function(e){var t=Fl.transition;Fl.transition={};try{e()}finally{Fl.transition=t}};K.unstable_act=Cc;K.useCallback=function(e,t){return ze.current.useCallback(e,t)};K.useContext=function(e){return ze.current.useContext(e)};K.useDebugValue=function(){};K.useDeferredValue=function(e){return ze.current.useDeferredValue(e)};K.useEffect=function(e,t){return ze.current.useEffect(e,t)};K.useId=function(){return ze.current.useId()};K.useImperativeHandle=function(e,t,n){return ze.current.useImperativeHandle(e,t,n)};K.useInsertionEffect=function(e,t){return ze.current.useInsertionEffect(e,t)};K.useLayoutEffect=function(e,t){return ze.current.useLayoutEffect(e,t)};K.useMemo=function(e,t){return ze.current.useMemo(e,t)};K.useReducer=function(e,t,n){return ze.current.useReducer(e,t,n)};K.useRef=function(e){return ze.current.useRef(e)};K.useState=function(e){return ze.current.useState(e)};K.useSyncExternalStore=function(e,t,n){return ze.current.useSyncExternalStore(e,t,n)};K.useTransition=function(){return ze.current.useTransition()};K.version="18.3.1";gc.exports=K;var m=gc.exports;const Te=_p(m);/**
|
|
* @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 Hp=m,Wp=Symbol.for("react.element"),Vp=Symbol.for("react.fragment"),Qp=Object.prototype.hasOwnProperty,Kp=Hp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,bp={key:!0,ref:!0,__self:!0,__source:!0};function Nc(e,t,n){var r,l={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)Qp.call(t,r)&&!bp.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:Wp,type:e,key:o,ref:i,props:l,_owner:Kp.current}}xo.Fragment=Vp;xo.jsx=Nc;xo.jsxs=Nc;mc.exports=xo;var v=mc.exports,_c={exports:{}},Ke={},Lc={exports:{}},Pc={};/**
|
|
* @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(x,_){var F=x.length;x.push(_);e:for(;0<F;){var H=F-1>>>1,se=x[H];if(0<l(se,_))x[H]=_,x[F]=se,F=H;else break e}}function n(x){return x.length===0?null:x[0]}function r(x){if(x.length===0)return null;var _=x[0],F=x.pop();if(F!==_){x[0]=F;e:for(var H=0,se=x.length,lt=se>>>1;H<lt;){var Be=2*(H+1)-1,kt=x[Be],Et=Be+1,Je=x[Et];if(0>l(kt,F))Et<se&&0>l(Je,kt)?(x[H]=Je,x[Et]=F,H=Et):(x[H]=kt,x[Be]=F,H=Be);else if(Et<se&&0>l(Je,F))x[H]=Je,x[Et]=F,H=Et;else break e}}return _}function l(x,_){var F=x.sortIndex-_.sortIndex;return F!==0?F:x.id-_.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var s=[],u=[],p=1,g=null,y=3,w=!1,k=!1,N=!1,P=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,f=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function d(x){for(var _=n(u);_!==null;){if(_.callback===null)r(u);else if(_.startTime<=x)r(u),_.sortIndex=_.expirationTime,t(s,_);else break;_=n(u)}}function C(x){if(N=!1,d(x),!k)if(n(s)!==null)k=!0,Ee(j);else{var _=n(u);_!==null&&Ye(C,_.startTime-x)}}function j(x,_){k=!1,N&&(N=!1,h(O),O=-1),w=!0;var F=y;try{for(d(_),g=n(s);g!==null&&(!(g.expirationTime>_)||x&&!G());){var H=g.callback;if(typeof H=="function"){g.callback=null,y=g.priorityLevel;var se=H(g.expirationTime<=_);_=e.unstable_now(),typeof se=="function"?g.callback=se:g===n(s)&&r(s),d(_)}else r(s);g=n(s)}if(g!==null)var lt=!0;else{var Be=n(u);Be!==null&&Ye(C,Be.startTime-_),lt=!1}return lt}finally{g=null,y=F,w=!1}}var T=!1,$=null,O=-1,B=5,D=-1;function G(){return!(e.unstable_now()-D<B)}function ge(){if($!==null){var x=e.unstable_now();D=x;var _=!0;try{_=$(!0,x)}finally{_?rt():(T=!1,$=null)}}else T=!1}var rt;if(typeof f=="function")rt=function(){f(ge)};else if(typeof MessageChannel<"u"){var xt=new MessageChannel,cn=xt.port2;xt.port1.onmessage=ge,rt=function(){cn.postMessage(null)}}else rt=function(){P(ge,0)};function Ee(x){$=x,T||(T=!0,rt())}function Ye(x,_){O=P(function(){x(e.unstable_now())},_)}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(x){x.callback=null},e.unstable_continueExecution=function(){k||w||(k=!0,Ee(j))},e.unstable_forceFrameRate=function(x){0>x||125<x?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<x?Math.floor(1e3/x):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(x){switch(y){case 1:case 2:case 3:var _=3;break;default:_=y}var F=y;y=_;try{return x()}finally{y=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(x,_){switch(x){case 1:case 2:case 3:case 4:case 5:break;default:x=3}var F=y;y=x;try{return _()}finally{y=F}},e.unstable_scheduleCallback=function(x,_,F){var H=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?H+F:H):F=H,x){case 1:var se=-1;break;case 2:se=250;break;case 5:se=1073741823;break;case 4:se=1e4;break;default:se=5e3}return se=F+se,x={id:p++,callback:_,priorityLevel:x,startTime:F,expirationTime:se,sortIndex:-1},F>H?(x.sortIndex=F,t(u,x),n(s)===null&&x===n(u)&&(N?(h(O),O=-1):N=!0,Ye(C,F-H))):(x.sortIndex=se,t(s,x),k||w||(k=!0,Ee(j))),x},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(x){var _=y;return function(){var F=y;y=_;try{return x.apply(this,arguments)}finally{y=F}}}})(Pc);Lc.exports=Pc;var Yp=Lc.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 Jp=m,Qe=Yp;function R(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 Rc=new Set,Or={};function Ln(e,t){nr(e,t),nr(e+"Capture",t)}function nr(e,t){for(Or[e]=t,e=0;e<t.length;e++)Rc.add(t[e])}var $t=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_i=Object.prototype.hasOwnProperty,Gp=/^[: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]*$/,Qa={},Ka={};function Xp(e){return _i.call(Ka,e)?!0:_i.call(Qa,e)?!1:Gp.test(e)?Ka[e]=!0:(Qa[e]=!0,!1)}function Zp(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 qp(e,t,n,r){if(t===null||typeof t>"u"||Zp(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 Fe(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var ke={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ke[e]=new Fe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ke[t]=new Fe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ke[e]=new Fe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ke[e]=new Fe(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){ke[e]=new Fe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ke[e]=new Fe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ke[e]=new Fe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ke[e]=new Fe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ke[e]=new Fe(e,5,!1,e.toLowerCase(),null,!1,!1)});var _s=/[\-:]([a-z])/g;function Ls(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(_s,Ls);ke[t]=new Fe(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(_s,Ls);ke[t]=new Fe(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(_s,Ls);ke[t]=new Fe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ke[e]=new Fe(e,1,!1,e.toLowerCase(),null,!1,!1)});ke.xlinkHref=new Fe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ke[e]=new Fe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ps(e,t,n,r){var l=ke.hasOwnProperty(t)?ke[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(qp(t,n,l,r)&&(n=null),r||l===null?Xp(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=Jp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vl=Symbol.for("react.element"),Dn=Symbol.for("react.portal"),An=Symbol.for("react.fragment"),Rs=Symbol.for("react.strict_mode"),Li=Symbol.for("react.profiler"),jc=Symbol.for("react.provider"),Tc=Symbol.for("react.context"),js=Symbol.for("react.forward_ref"),Pi=Symbol.for("react.suspense"),Ri=Symbol.for("react.suspense_list"),Ts=Symbol.for("react.memo"),Vt=Symbol.for("react.lazy"),$c=Symbol.for("react.offscreen"),ba=Symbol.iterator;function hr(e){return e===null||typeof e!="object"?null:(e=ba&&e[ba]||e["@@iterator"],typeof e=="function"?e:null)}var ie=Object.assign,qo;function Er(e){if(qo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);qo=t&&t[1]||""}return`
|
|
`+qo+e}var ei=!1;function ti(e,t){if(!e||ei)return"";ei=!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(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var l=u.stack.split(`
|
|
`),o=r.stack.split(`
|
|
`),i=l.length-1,a=o.length-1;1<=i&&0<=a&&l[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(l[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||l[i]!==o[a]){var s=`
|
|
`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=a);break}}}finally{ei=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Er(e):""}function eh(e){switch(e.tag){case 5:return Er(e.type);case 16:return Er("Lazy");case 13:return Er("Suspense");case 19:return Er("SuspenseList");case 0:case 2:case 15:return e=ti(e.type,!1),e;case 11:return e=ti(e.type.render,!1),e;case 1:return e=ti(e.type,!0),e;default:return""}}function ji(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 An:return"Fragment";case Dn:return"Portal";case Li:return"Profiler";case Rs:return"StrictMode";case Pi:return"Suspense";case Ri:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Tc:return(e.displayName||"Context")+".Consumer";case jc:return(e._context.displayName||"Context")+".Provider";case js: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:ji(e.type)||"Memo";case Vt:t=e._payload,e=e._init;try{return ji(e(t))}catch{}}return null}function th(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 ji(t);case 8:return t===Rs?"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 ln(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Mc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function nh(e){var t=Mc(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yl(e){e._valueTracker||(e._valueTracker=nh(e))}function zc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Mc(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Jl(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 Ti(e,t){var n=t.checked;return ie({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ya(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ln(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 Fc(e,t){t=t.checked,t!=null&&Ps(e,"checked",t,!1)}function $i(e,t){Fc(e,t);var n=ln(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")?Mi(e,t.type,n):t.hasOwnProperty("defaultValue")&&Mi(e,t.type,ln(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ja(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 Mi(e,t,n){(t!=="number"||Jl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Cr=Array.isArray;function Gn(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=""+ln(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 zi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return ie({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ga(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(Cr(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ln(n)}}function Oc(e,t){var n=ln(t.value),r=ln(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 Xa(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ic(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 Fi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ic(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var wl,Dc=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(wl=wl||document.createElement("div"),wl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=wl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Lr={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},rh=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){rh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function Ac(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Lr.hasOwnProperty(e)&&Lr[e]?(""+t).trim():t+"px"}function Uc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Ac(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var lh=ie({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 Oi(e,t){if(t){if(lh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function Ii(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 Di=null;function $s(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ai=null,Xn=null,Zn=null;function Za(e){if(e=ll(e)){if(typeof Ai!="function")throw Error(R(280));var t=e.stateNode;t&&(t=_o(t),Ai(e.stateNode,e.type,t))}}function Bc(e){Xn?Zn?Zn.push(e):Zn=[e]:Xn=e}function Hc(){if(Xn){var e=Xn,t=Zn;if(Zn=Xn=null,Za(e),t)for(e=0;e<t.length;e++)Za(t[e])}}function Wc(e,t){return e(t)}function Vc(){}var ni=!1;function Qc(e,t,n){if(ni)return e(t,n);ni=!0;try{return Wc(e,t,n)}finally{ni=!1,(Xn!==null||Zn!==null)&&(Vc(),Hc())}}function Dr(e,t){var n=e.stateNode;if(n===null)return null;var r=_o(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(R(231,t,typeof n));return n}var Ui=!1;if($t)try{var mr={};Object.defineProperty(mr,"passive",{get:function(){Ui=!0}}),window.addEventListener("test",mr,mr),window.removeEventListener("test",mr,mr)}catch{Ui=!1}function oh(e,t,n,r,l,o,i,a,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(p){this.onError(p)}}var Pr=!1,Gl=null,Xl=!1,Bi=null,ih={onError:function(e){Pr=!0,Gl=e}};function sh(e,t,n,r,l,o,i,a,s){Pr=!1,Gl=null,oh.apply(ih,arguments)}function ah(e,t,n,r,l,o,i,a,s){if(sh.apply(this,arguments),Pr){if(Pr){var u=Gl;Pr=!1,Gl=null}else throw Error(R(198));Xl||(Xl=!0,Bi=u)}}function Pn(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 Kc(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 qa(e){if(Pn(e)!==e)throw Error(R(188))}function uh(e){var t=e.alternate;if(!t){if(t=Pn(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return qa(l),e;if(o===r)return qa(l),t;o=o.sibling}throw Error(R(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,a=l.child;a;){if(a===n){i=!0,n=l,r=o;break}if(a===r){i=!0,r=l,n=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===n){i=!0,n=o,r=l;break}if(a===r){i=!0,r=o,n=l;break}a=a.sibling}if(!i)throw Error(R(189))}}if(n.alternate!==r)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function bc(e){return e=uh(e),e!==null?Yc(e):null}function Yc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Yc(e);if(t!==null)return t;e=e.sibling}return null}var Jc=Qe.unstable_scheduleCallback,eu=Qe.unstable_cancelCallback,ch=Qe.unstable_shouldYield,fh=Qe.unstable_requestPaint,ce=Qe.unstable_now,dh=Qe.unstable_getCurrentPriorityLevel,Ms=Qe.unstable_ImmediatePriority,Gc=Qe.unstable_UserBlockingPriority,Zl=Qe.unstable_NormalPriority,ph=Qe.unstable_LowPriority,Xc=Qe.unstable_IdlePriority,ko=null,yt=null;function hh(e){if(yt&&typeof yt.onCommitFiberRoot=="function")try{yt.onCommitFiberRoot(ko,e,void 0,(e.current.flags&128)===128)}catch{}}var ct=Math.clz32?Math.clz32:vh,mh=Math.log,gh=Math.LN2;function vh(e){return e>>>=0,e===0?32:31-(mh(e)/gh|0)|0}var Sl=64,xl=4194304;function Nr(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 ql(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~l;a!==0?r=Nr(a):(o&=i,o!==0&&(r=Nr(o)))}else i=n&~l,i!==0?r=Nr(i):o!==0&&(r=Nr(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ct(t),l=1<<n,r|=e[n],t&=~l;return r}function yh(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 wh(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-ct(o),a=1<<i,s=l[i];s===-1?(!(a&n)||a&r)&&(l[i]=yh(a,t)):s<=t&&(e.expiredLanes|=a),o&=~a}}function Hi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Zc(){var e=Sl;return Sl<<=1,!(Sl&4194240)&&(Sl=64),e}function ri(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function nl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ct(t),e[t]=n}function Sh(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-ct(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function zs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ct(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var J=0;function qc(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var ef,Fs,tf,nf,rf,Wi=!1,kl=[],Gt=null,Xt=null,Zt=null,Ar=new Map,Ur=new Map,Kt=[],xh="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 tu(e,t){switch(e){case"focusin":case"focusout":Gt=null;break;case"dragenter":case"dragleave":Xt=null;break;case"mouseover":case"mouseout":Zt=null;break;case"pointerover":case"pointerout":Ar.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ur.delete(t.pointerId)}}function gr(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=ll(t),t!==null&&Fs(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function kh(e,t,n,r,l){switch(t){case"focusin":return Gt=gr(Gt,e,t,n,r,l),!0;case"dragenter":return Xt=gr(Xt,e,t,n,r,l),!0;case"mouseover":return Zt=gr(Zt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Ar.set(o,gr(Ar.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Ur.set(o,gr(Ur.get(o)||null,e,t,n,r,l)),!0}return!1}function lf(e){var t=vn(e.target);if(t!==null){var n=Pn(t);if(n!==null){if(t=n.tag,t===13){if(t=Kc(n),t!==null){e.blockedOn=t,rf(e.priority,function(){tf(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 Ol(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Vi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Di=r,n.target.dispatchEvent(r),Di=null}else return t=ll(n),t!==null&&Fs(t),e.blockedOn=n,!1;t.shift()}return!0}function nu(e,t,n){Ol(e)&&n.delete(t)}function Eh(){Wi=!1,Gt!==null&&Ol(Gt)&&(Gt=null),Xt!==null&&Ol(Xt)&&(Xt=null),Zt!==null&&Ol(Zt)&&(Zt=null),Ar.forEach(nu),Ur.forEach(nu)}function vr(e,t){e.blockedOn===t&&(e.blockedOn=null,Wi||(Wi=!0,Qe.unstable_scheduleCallback(Qe.unstable_NormalPriority,Eh)))}function Br(e){function t(l){return vr(l,e)}if(0<kl.length){vr(kl[0],e);for(var n=1;n<kl.length;n++){var r=kl[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Gt!==null&&vr(Gt,e),Xt!==null&&vr(Xt,e),Zt!==null&&vr(Zt,e),Ar.forEach(t),Ur.forEach(t),n=0;n<Kt.length;n++)r=Kt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Kt.length&&(n=Kt[0],n.blockedOn===null);)lf(n),n.blockedOn===null&&Kt.shift()}var qn=It.ReactCurrentBatchConfig,eo=!0;function Ch(e,t,n,r){var l=J,o=qn.transition;qn.transition=null;try{J=1,Os(e,t,n,r)}finally{J=l,qn.transition=o}}function Nh(e,t,n,r){var l=J,o=qn.transition;qn.transition=null;try{J=4,Os(e,t,n,r)}finally{J=l,qn.transition=o}}function Os(e,t,n,r){if(eo){var l=Vi(e,t,n,r);if(l===null)pi(e,t,r,to,n),tu(e,r);else if(kh(l,e,t,n,r))r.stopPropagation();else if(tu(e,r),t&4&&-1<xh.indexOf(e)){for(;l!==null;){var o=ll(l);if(o!==null&&ef(o),o=Vi(e,t,n,r),o===null&&pi(e,t,r,to,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else pi(e,t,r,null,n)}}var to=null;function Vi(e,t,n,r){if(to=null,e=$s(r),e=vn(e),e!==null)if(t=Pn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Kc(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 to=e,null}function of(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(dh()){case Ms:return 1;case Gc:return 4;case Zl:case ph:return 16;case Xc:return 536870912;default:return 16}default:return 16}}var Yt=null,Is=null,Il=null;function sf(){if(Il)return Il;var e,t=Is,n=t.length,r,l="value"in Yt?Yt.value:Yt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return Il=l.slice(e,1<r?1-r:void 0)}function Dl(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 El(){return!0}function ru(){return!1}function be(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?El:ru,this.isPropagationStopped=ru,this}return ie(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=El)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=El)},persist:function(){},isPersistent:El}),t}var cr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ds=be(cr),rl=ie({},cr,{view:0,detail:0}),_h=be(rl),li,oi,yr,Eo=ie({},rl,{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!==yr&&(yr&&e.type==="mousemove"?(li=e.screenX-yr.screenX,oi=e.screenY-yr.screenY):oi=li=0,yr=e),li)},movementY:function(e){return"movementY"in e?e.movementY:oi}}),lu=be(Eo),Lh=ie({},Eo,{dataTransfer:0}),Ph=be(Lh),Rh=ie({},rl,{relatedTarget:0}),ii=be(Rh),jh=ie({},cr,{animationName:0,elapsedTime:0,pseudoElement:0}),Th=be(jh),$h=ie({},cr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Mh=be($h),zh=ie({},cr,{data:0}),ou=be(zh),Fh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Oh={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"},Ih={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dh(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ih[e])?!!t[e]:!1}function As(){return Dh}var Ah=ie({},rl,{key:function(e){if(e.key){var t=Fh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Dl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Oh[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"?Dl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Dl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Uh=be(Ah),Bh=ie({},Eo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),iu=be(Bh),Hh=ie({},rl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:As}),Wh=be(Hh),Vh=ie({},cr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Qh=be(Vh),Kh=ie({},Eo,{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}),bh=be(Kh),Yh=[9,13,27,32],Us=$t&&"CompositionEvent"in window,Rr=null;$t&&"documentMode"in document&&(Rr=document.documentMode);var Jh=$t&&"TextEvent"in window&&!Rr,af=$t&&(!Us||Rr&&8<Rr&&11>=Rr),su=" ",au=!1;function uf(e,t){switch(e){case"keyup":return Yh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Un=!1;function Gh(e,t){switch(e){case"compositionend":return cf(t);case"keypress":return t.which!==32?null:(au=!0,su);case"textInput":return e=t.data,e===su&&au?null:e;default:return null}}function Xh(e,t){if(Un)return e==="compositionend"||!Us&&uf(e,t)?(e=sf(),Il=Is=Yt=null,Un=!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 af&&t.locale!=="ko"?null:t.data;default:return null}}var Zh={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 uu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Zh[e.type]:t==="textarea"}function ff(e,t,n,r){Bc(r),t=no(t,"onChange"),0<t.length&&(n=new Ds("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var jr=null,Hr=null;function qh(e){kf(e,0)}function Co(e){var t=Wn(e);if(zc(t))return e}function em(e,t){if(e==="change")return t}var df=!1;if($t){var si;if($t){var ai="oninput"in document;if(!ai){var cu=document.createElement("div");cu.setAttribute("oninput","return;"),ai=typeof cu.oninput=="function"}si=ai}else si=!1;df=si&&(!document.documentMode||9<document.documentMode)}function fu(){jr&&(jr.detachEvent("onpropertychange",pf),Hr=jr=null)}function pf(e){if(e.propertyName==="value"&&Co(Hr)){var t=[];ff(t,Hr,e,$s(e)),Qc(qh,t)}}function tm(e,t,n){e==="focusin"?(fu(),jr=t,Hr=n,jr.attachEvent("onpropertychange",pf)):e==="focusout"&&fu()}function nm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Co(Hr)}function rm(e,t){if(e==="click")return Co(t)}function lm(e,t){if(e==="input"||e==="change")return Co(t)}function om(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dt=typeof Object.is=="function"?Object.is:om;function Wr(e,t){if(dt(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(!_i.call(t,l)||!dt(e[l],t[l]))return!1}return!0}function du(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pu(e,t){var n=du(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=du(n)}}function hf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?hf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mf(){for(var e=window,t=Jl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Jl(e.document)}return t}function Bs(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 im(e){var t=mf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&hf(n.ownerDocument.documentElement,n)){if(r!==null&&Bs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=pu(n,o);var i=pu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var sm=$t&&"documentMode"in document&&11>=document.documentMode,Bn=null,Qi=null,Tr=null,Ki=!1;function hu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ki||Bn==null||Bn!==Jl(r)||(r=Bn,"selectionStart"in r&&Bs(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}),Tr&&Wr(Tr,r)||(Tr=r,r=no(Qi,"onSelect"),0<r.length&&(t=new Ds("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Bn)))}function Cl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Hn={animationend:Cl("Animation","AnimationEnd"),animationiteration:Cl("Animation","AnimationIteration"),animationstart:Cl("Animation","AnimationStart"),transitionend:Cl("Transition","TransitionEnd")},ui={},gf={};$t&&(gf=document.createElement("div").style,"AnimationEvent"in window||(delete Hn.animationend.animation,delete Hn.animationiteration.animation,delete Hn.animationstart.animation),"TransitionEvent"in window||delete Hn.transitionend.transition);function No(e){if(ui[e])return ui[e];if(!Hn[e])return e;var t=Hn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in gf)return ui[e]=t[n];return e}var vf=No("animationend"),yf=No("animationiteration"),wf=No("animationstart"),Sf=No("transitionend"),xf=new Map,mu="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 sn(e,t){xf.set(e,t),Ln(t,[e])}for(var ci=0;ci<mu.length;ci++){var fi=mu[ci],am=fi.toLowerCase(),um=fi[0].toUpperCase()+fi.slice(1);sn(am,"on"+um)}sn(vf,"onAnimationEnd");sn(yf,"onAnimationIteration");sn(wf,"onAnimationStart");sn("dblclick","onDoubleClick");sn("focusin","onFocus");sn("focusout","onBlur");sn(Sf,"onTransitionEnd");nr("onMouseEnter",["mouseout","mouseover"]);nr("onMouseLeave",["mouseout","mouseover"]);nr("onPointerEnter",["pointerout","pointerover"]);nr("onPointerLeave",["pointerout","pointerover"]);Ln("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ln("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ln("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ln("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ln("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ln("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _r="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(" "),cm=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function gu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ah(r,t,void 0,e),e.currentTarget=null}function kf(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],s=a.instance,u=a.currentTarget;if(a=a.listener,s!==o&&l.isPropagationStopped())break e;gu(l,a,u),o=s}else for(i=0;i<r.length;i++){if(a=r[i],s=a.instance,u=a.currentTarget,a=a.listener,s!==o&&l.isPropagationStopped())break e;gu(l,a,u),o=s}}}if(Xl)throw e=Bi,Xl=!1,Bi=null,e}function q(e,t){var n=t[Xi];n===void 0&&(n=t[Xi]=new Set);var r=e+"__bubble";n.has(r)||(Ef(t,e,2,!1),n.add(r))}function di(e,t,n){var r=0;t&&(r|=4),Ef(n,e,r,t)}var Nl="_reactListening"+Math.random().toString(36).slice(2);function Vr(e){if(!e[Nl]){e[Nl]=!0,Rc.forEach(function(n){n!=="selectionchange"&&(cm.has(n)||di(n,!1,e),di(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Nl]||(t[Nl]=!0,di("selectionchange",!1,t))}}function Ef(e,t,n,r){switch(of(t)){case 1:var l=Ch;break;case 4:l=Nh;break;default:l=Os}n=l.bind(null,t,n,e),l=void 0,!Ui||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 pi(e,t,n,r,l){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===l||s.nodeType===8&&s.parentNode===l))return;i=i.return}for(;a!==null;){if(i=vn(a),i===null)return;if(s=i.tag,s===5||s===6){r=o=i;continue e}a=a.parentNode}}r=r.return}Qc(function(){var u=o,p=$s(n),g=[];e:{var y=xf.get(e);if(y!==void 0){var w=Ds,k=e;switch(e){case"keypress":if(Dl(n)===0)break e;case"keydown":case"keyup":w=Uh;break;case"focusin":k="focus",w=ii;break;case"focusout":k="blur",w=ii;break;case"beforeblur":case"afterblur":w=ii;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=lu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=Ph;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=Wh;break;case vf:case yf:case wf:w=Th;break;case Sf:w=Qh;break;case"scroll":w=_h;break;case"wheel":w=bh;break;case"copy":case"cut":case"paste":w=Mh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=iu}var N=(t&4)!==0,P=!N&&e==="scroll",h=N?y!==null?y+"Capture":null:y;N=[];for(var f=u,d;f!==null;){d=f;var C=d.stateNode;if(d.tag===5&&C!==null&&(d=C,h!==null&&(C=Dr(f,h),C!=null&&N.push(Qr(f,C,d)))),P)break;f=f.return}0<N.length&&(y=new w(y,k,null,n,p),g.push({event:y,listeners:N}))}}if(!(t&7)){e:{if(y=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",y&&n!==Di&&(k=n.relatedTarget||n.fromElement)&&(vn(k)||k[Mt]))break e;if((w||y)&&(y=p.window===p?p:(y=p.ownerDocument)?y.defaultView||y.parentWindow:window,w?(k=n.relatedTarget||n.toElement,w=u,k=k?vn(k):null,k!==null&&(P=Pn(k),k!==P||k.tag!==5&&k.tag!==6)&&(k=null)):(w=null,k=u),w!==k)){if(N=lu,C="onMouseLeave",h="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(N=iu,C="onPointerLeave",h="onPointerEnter",f="pointer"),P=w==null?y:Wn(w),d=k==null?y:Wn(k),y=new N(C,f+"leave",w,n,p),y.target=P,y.relatedTarget=d,C=null,vn(p)===u&&(N=new N(h,f+"enter",k,n,p),N.target=d,N.relatedTarget=P,C=N),P=C,w&&k)t:{for(N=w,h=k,f=0,d=N;d;d=In(d))f++;for(d=0,C=h;C;C=In(C))d++;for(;0<f-d;)N=In(N),f--;for(;0<d-f;)h=In(h),d--;for(;f--;){if(N===h||h!==null&&N===h.alternate)break t;N=In(N),h=In(h)}N=null}else N=null;w!==null&&vu(g,y,w,N,!1),k!==null&&P!==null&&vu(g,P,k,N,!0)}}e:{if(y=u?Wn(u):window,w=y.nodeName&&y.nodeName.toLowerCase(),w==="select"||w==="input"&&y.type==="file")var j=em;else if(uu(y))if(df)j=lm;else{j=nm;var T=tm}else(w=y.nodeName)&&w.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(j=rm);if(j&&(j=j(e,u))){ff(g,j,n,p);break e}T&&T(e,y,u),e==="focusout"&&(T=y._wrapperState)&&T.controlled&&y.type==="number"&&Mi(y,"number",y.value)}switch(T=u?Wn(u):window,e){case"focusin":(uu(T)||T.contentEditable==="true")&&(Bn=T,Qi=u,Tr=null);break;case"focusout":Tr=Qi=Bn=null;break;case"mousedown":Ki=!0;break;case"contextmenu":case"mouseup":case"dragend":Ki=!1,hu(g,n,p);break;case"selectionchange":if(sm)break;case"keydown":case"keyup":hu(g,n,p)}var $;if(Us)e:{switch(e){case"compositionstart":var O="onCompositionStart";break e;case"compositionend":O="onCompositionEnd";break e;case"compositionupdate":O="onCompositionUpdate";break e}O=void 0}else Un?uf(e,n)&&(O="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(O="onCompositionStart");O&&(af&&n.locale!=="ko"&&(Un||O!=="onCompositionStart"?O==="onCompositionEnd"&&Un&&($=sf()):(Yt=p,Is="value"in Yt?Yt.value:Yt.textContent,Un=!0)),T=no(u,O),0<T.length&&(O=new ou(O,e,null,n,p),g.push({event:O,listeners:T}),$?O.data=$:($=cf(n),$!==null&&(O.data=$)))),($=Jh?Gh(e,n):Xh(e,n))&&(u=no(u,"onBeforeInput"),0<u.length&&(p=new ou("onBeforeInput","beforeinput",null,n,p),g.push({event:p,listeners:u}),p.data=$))}kf(g,t)})}function Qr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function no(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=Dr(e,n),o!=null&&r.unshift(Qr(e,o,l)),o=Dr(e,t),o!=null&&r.push(Qr(e,o,l))),e=e.return}return r}function In(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function vu(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var a=n,s=a.alternate,u=a.stateNode;if(s!==null&&s===r)break;a.tag===5&&u!==null&&(a=u,l?(s=Dr(n,o),s!=null&&i.unshift(Qr(n,s,a))):l||(s=Dr(n,o),s!=null&&i.push(Qr(n,s,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var fm=/\r\n?/g,dm=/\u0000|\uFFFD/g;function yu(e){return(typeof e=="string"?e:""+e).replace(fm,`
|
|
`).replace(dm,"")}function _l(e,t,n){if(t=yu(t),yu(e)!==t&&n)throw Error(R(425))}function ro(){}var bi=null,Yi=null;function Ji(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 Gi=typeof setTimeout=="function"?setTimeout:void 0,pm=typeof clearTimeout=="function"?clearTimeout:void 0,wu=typeof Promise=="function"?Promise:void 0,hm=typeof queueMicrotask=="function"?queueMicrotask:typeof wu<"u"?function(e){return wu.resolve(null).then(e).catch(mm)}:Gi;function mm(e){setTimeout(function(){throw e})}function hi(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),Br(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Br(t)}function qt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Su(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 fr=Math.random().toString(36).slice(2),vt="__reactFiber$"+fr,Kr="__reactProps$"+fr,Mt="__reactContainer$"+fr,Xi="__reactEvents$"+fr,gm="__reactListeners$"+fr,vm="__reactHandles$"+fr;function vn(e){var t=e[vt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Mt]||n[vt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Su(e);e!==null;){if(n=e[vt])return n;e=Su(e)}return t}e=n,n=e.parentNode}return null}function ll(e){return e=e[vt]||e[Mt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Wn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function _o(e){return e[Kr]||null}var Zi=[],Vn=-1;function an(e){return{current:e}}function ee(e){0>Vn||(e.current=Zi[Vn],Zi[Vn]=null,Vn--)}function X(e,t){Vn++,Zi[Vn]=e.current,e.current=t}var on={},Re=an(on),De=an(!1),kn=on;function rr(e,t){var n=e.type.contextTypes;if(!n)return on;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ae(e){return e=e.childContextTypes,e!=null}function lo(){ee(De),ee(Re)}function xu(e,t,n){if(Re.current!==on)throw Error(R(168));X(Re,t),X(De,n)}function Cf(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(R(108,th(e)||"Unknown",l));return ie({},n,r)}function oo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||on,kn=Re.current,X(Re,e),X(De,De.current),!0}function ku(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=Cf(e,t,kn),r.__reactInternalMemoizedMergedChildContext=e,ee(De),ee(Re),X(Re,e)):ee(De),X(De,n)}var Lt=null,Lo=!1,mi=!1;function Nf(e){Lt===null?Lt=[e]:Lt.push(e)}function ym(e){Lo=!0,Nf(e)}function un(){if(!mi&&Lt!==null){mi=!0;var e=0,t=J;try{var n=Lt;for(J=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Lt=null,Lo=!1}catch(l){throw Lt!==null&&(Lt=Lt.slice(e+1)),Jc(Ms,un),l}finally{J=t,mi=!1}}return null}var Qn=[],Kn=0,io=null,so=0,Xe=[],Ze=0,En=null,Pt=1,Rt="";function mn(e,t){Qn[Kn++]=so,Qn[Kn++]=io,io=e,so=t}function _f(e,t,n){Xe[Ze++]=Pt,Xe[Ze++]=Rt,Xe[Ze++]=En,En=e;var r=Pt;e=Rt;var l=32-ct(r)-1;r&=~(1<<l),n+=1;var o=32-ct(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,Pt=1<<32-ct(t)+l|n<<l|r,Rt=o+e}else Pt=1<<o|n<<l|r,Rt=e}function Hs(e){e.return!==null&&(mn(e,1),_f(e,1,0))}function Ws(e){for(;e===io;)io=Qn[--Kn],Qn[Kn]=null,so=Qn[--Kn],Qn[Kn]=null;for(;e===En;)En=Xe[--Ze],Xe[Ze]=null,Rt=Xe[--Ze],Xe[Ze]=null,Pt=Xe[--Ze],Xe[Ze]=null}var Ve=null,We=null,te=!1,ut=null;function Lf(e,t){var n=qe(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 Eu(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,Ve=e,We=qt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ve=e,We=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=En!==null?{id:Pt,overflow:Rt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=qe(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ve=e,We=null,!0):!1;default:return!1}}function qi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function es(e){if(te){var t=We;if(t){var n=t;if(!Eu(e,t)){if(qi(e))throw Error(R(418));t=qt(n.nextSibling);var r=Ve;t&&Eu(e,t)?Lf(r,n):(e.flags=e.flags&-4097|2,te=!1,Ve=e)}}else{if(qi(e))throw Error(R(418));e.flags=e.flags&-4097|2,te=!1,Ve=e}}}function Cu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ve=e}function Ll(e){if(e!==Ve)return!1;if(!te)return Cu(e),te=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ji(e.type,e.memoizedProps)),t&&(t=We)){if(qi(e))throw Pf(),Error(R(418));for(;t;)Lf(e,t),t=qt(t.nextSibling)}if(Cu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){We=qt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}We=null}}else We=Ve?qt(e.stateNode.nextSibling):null;return!0}function Pf(){for(var e=We;e;)e=qt(e.nextSibling)}function lr(){We=Ve=null,te=!1}function Vs(e){ut===null?ut=[e]:ut.push(e)}var wm=It.ReactCurrentBatchConfig;function wr(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(R(309));var r=n.stateNode}if(!r)throw Error(R(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var a=l.refs;i===null?delete a[o]:a[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Nu(e){var t=e._init;return t(e._payload)}function Rf(e){function t(h,f){if(e){var d=h.deletions;d===null?(h.deletions=[f],h.flags|=16):d.push(f)}}function n(h,f){if(!e)return null;for(;f!==null;)t(h,f),f=f.sibling;return null}function r(h,f){for(h=new Map;f!==null;)f.key!==null?h.set(f.key,f):h.set(f.index,f),f=f.sibling;return h}function l(h,f){return h=rn(h,f),h.index=0,h.sibling=null,h}function o(h,f,d){return h.index=d,e?(d=h.alternate,d!==null?(d=d.index,d<f?(h.flags|=2,f):d):(h.flags|=2,f)):(h.flags|=1048576,f)}function i(h){return e&&h.alternate===null&&(h.flags|=2),h}function a(h,f,d,C){return f===null||f.tag!==6?(f=ki(d,h.mode,C),f.return=h,f):(f=l(f,d),f.return=h,f)}function s(h,f,d,C){var j=d.type;return j===An?p(h,f,d.props.children,C,d.key):f!==null&&(f.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Vt&&Nu(j)===f.type)?(C=l(f,d.props),C.ref=wr(h,f,d),C.return=h,C):(C=Ql(d.type,d.key,d.props,null,h.mode,C),C.ref=wr(h,f,d),C.return=h,C)}function u(h,f,d,C){return f===null||f.tag!==4||f.stateNode.containerInfo!==d.containerInfo||f.stateNode.implementation!==d.implementation?(f=Ei(d,h.mode,C),f.return=h,f):(f=l(f,d.children||[]),f.return=h,f)}function p(h,f,d,C,j){return f===null||f.tag!==7?(f=xn(d,h.mode,C,j),f.return=h,f):(f=l(f,d),f.return=h,f)}function g(h,f,d){if(typeof f=="string"&&f!==""||typeof f=="number")return f=ki(""+f,h.mode,d),f.return=h,f;if(typeof f=="object"&&f!==null){switch(f.$$typeof){case vl:return d=Ql(f.type,f.key,f.props,null,h.mode,d),d.ref=wr(h,null,f),d.return=h,d;case Dn:return f=Ei(f,h.mode,d),f.return=h,f;case Vt:var C=f._init;return g(h,C(f._payload),d)}if(Cr(f)||hr(f))return f=xn(f,h.mode,d,null),f.return=h,f;Pl(h,f)}return null}function y(h,f,d,C){var j=f!==null?f.key:null;if(typeof d=="string"&&d!==""||typeof d=="number")return j!==null?null:a(h,f,""+d,C);if(typeof d=="object"&&d!==null){switch(d.$$typeof){case vl:return d.key===j?s(h,f,d,C):null;case Dn:return d.key===j?u(h,f,d,C):null;case Vt:return j=d._init,y(h,f,j(d._payload),C)}if(Cr(d)||hr(d))return j!==null?null:p(h,f,d,C,null);Pl(h,d)}return null}function w(h,f,d,C,j){if(typeof C=="string"&&C!==""||typeof C=="number")return h=h.get(d)||null,a(f,h,""+C,j);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case vl:return h=h.get(C.key===null?d:C.key)||null,s(f,h,C,j);case Dn:return h=h.get(C.key===null?d:C.key)||null,u(f,h,C,j);case Vt:var T=C._init;return w(h,f,d,T(C._payload),j)}if(Cr(C)||hr(C))return h=h.get(d)||null,p(f,h,C,j,null);Pl(f,C)}return null}function k(h,f,d,C){for(var j=null,T=null,$=f,O=f=0,B=null;$!==null&&O<d.length;O++){$.index>O?(B=$,$=null):B=$.sibling;var D=y(h,$,d[O],C);if(D===null){$===null&&($=B);break}e&&$&&D.alternate===null&&t(h,$),f=o(D,f,O),T===null?j=D:T.sibling=D,T=D,$=B}if(O===d.length)return n(h,$),te&&mn(h,O),j;if($===null){for(;O<d.length;O++)$=g(h,d[O],C),$!==null&&(f=o($,f,O),T===null?j=$:T.sibling=$,T=$);return te&&mn(h,O),j}for($=r(h,$);O<d.length;O++)B=w($,h,O,d[O],C),B!==null&&(e&&B.alternate!==null&&$.delete(B.key===null?O:B.key),f=o(B,f,O),T===null?j=B:T.sibling=B,T=B);return e&&$.forEach(function(G){return t(h,G)}),te&&mn(h,O),j}function N(h,f,d,C){var j=hr(d);if(typeof j!="function")throw Error(R(150));if(d=j.call(d),d==null)throw Error(R(151));for(var T=j=null,$=f,O=f=0,B=null,D=d.next();$!==null&&!D.done;O++,D=d.next()){$.index>O?(B=$,$=null):B=$.sibling;var G=y(h,$,D.value,C);if(G===null){$===null&&($=B);break}e&&$&&G.alternate===null&&t(h,$),f=o(G,f,O),T===null?j=G:T.sibling=G,T=G,$=B}if(D.done)return n(h,$),te&&mn(h,O),j;if($===null){for(;!D.done;O++,D=d.next())D=g(h,D.value,C),D!==null&&(f=o(D,f,O),T===null?j=D:T.sibling=D,T=D);return te&&mn(h,O),j}for($=r(h,$);!D.done;O++,D=d.next())D=w($,h,O,D.value,C),D!==null&&(e&&D.alternate!==null&&$.delete(D.key===null?O:D.key),f=o(D,f,O),T===null?j=D:T.sibling=D,T=D);return e&&$.forEach(function(ge){return t(h,ge)}),te&&mn(h,O),j}function P(h,f,d,C){if(typeof d=="object"&&d!==null&&d.type===An&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case vl:e:{for(var j=d.key,T=f;T!==null;){if(T.key===j){if(j=d.type,j===An){if(T.tag===7){n(h,T.sibling),f=l(T,d.props.children),f.return=h,h=f;break e}}else if(T.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===Vt&&Nu(j)===T.type){n(h,T.sibling),f=l(T,d.props),f.ref=wr(h,T,d),f.return=h,h=f;break e}n(h,T);break}else t(h,T);T=T.sibling}d.type===An?(f=xn(d.props.children,h.mode,C,d.key),f.return=h,h=f):(C=Ql(d.type,d.key,d.props,null,h.mode,C),C.ref=wr(h,f,d),C.return=h,h=C)}return i(h);case Dn:e:{for(T=d.key;f!==null;){if(f.key===T)if(f.tag===4&&f.stateNode.containerInfo===d.containerInfo&&f.stateNode.implementation===d.implementation){n(h,f.sibling),f=l(f,d.children||[]),f.return=h,h=f;break e}else{n(h,f);break}else t(h,f);f=f.sibling}f=Ei(d,h.mode,C),f.return=h,h=f}return i(h);case Vt:return T=d._init,P(h,f,T(d._payload),C)}if(Cr(d))return k(h,f,d,C);if(hr(d))return N(h,f,d,C);Pl(h,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,f!==null&&f.tag===6?(n(h,f.sibling),f=l(f,d),f.return=h,h=f):(n(h,f),f=ki(d,h.mode,C),f.return=h,h=f),i(h)):n(h,f)}return P}var or=Rf(!0),jf=Rf(!1),ao=an(null),uo=null,bn=null,Qs=null;function Ks(){Qs=bn=uo=null}function bs(e){var t=ao.current;ee(ao),e._currentValue=t}function ts(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 er(e,t){uo=e,Qs=bn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ie=!0),e.firstContext=null)}function tt(e){var t=e._currentValue;if(Qs!==e)if(e={context:e,memoizedValue:t,next:null},bn===null){if(uo===null)throw Error(R(308));bn=e,uo.dependencies={lanes:0,firstContext:e}}else bn=bn.next=e;return t}var yn=null;function Ys(e){yn===null?yn=[e]:yn.push(e)}function Tf(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ys(t)):(n.next=l.next,l.next=n),t.interleaved=n,zt(e,r)}function zt(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 Qt=!1;function Js(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function $f(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 jt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function en(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,b&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,zt(e,n)}return l=r.interleaved,l===null?(t.next=t,Ys(r)):(t.next=l.next,l.next=t),r.interleaved=t,zt(e,n)}function Al(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,zs(e,n)}}function _u(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function co(e,t,n,r){var l=e.updateQueue;Qt=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var s=a,u=s.next;s.next=null,i===null?o=u:i.next=u,i=s;var p=e.alternate;p!==null&&(p=p.updateQueue,a=p.lastBaseUpdate,a!==i&&(a===null?p.firstBaseUpdate=u:a.next=u,p.lastBaseUpdate=s))}if(o!==null){var g=l.baseState;i=0,p=u=s=null,a=o;do{var y=a.lane,w=a.eventTime;if((r&y)===y){p!==null&&(p=p.next={eventTime:w,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var k=e,N=a;switch(y=t,w=n,N.tag){case 1:if(k=N.payload,typeof k=="function"){g=k.call(w,g,y);break e}g=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=N.payload,y=typeof k=="function"?k.call(w,g,y):k,y==null)break e;g=ie({},g,y);break e;case 2:Qt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[a]:y.push(a))}else w={eventTime:w,lane:y,tag:a.tag,payload:a.payload,callback:a.callback,next:null},p===null?(u=p=w,s=g):p=p.next=w,i|=y;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;y=a,a=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(p===null&&(s=g),l.baseState=s,l.firstBaseUpdate=u,l.lastBaseUpdate=p,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Nn|=i,e.lanes=i,e.memoizedState=g}}function Lu(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(R(191,l));l.call(r)}}}var ol={},wt=an(ol),br=an(ol),Yr=an(ol);function wn(e){if(e===ol)throw Error(R(174));return e}function Gs(e,t){switch(X(Yr,t),X(br,e),X(wt,ol),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Fi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Fi(t,e)}ee(wt),X(wt,t)}function ir(){ee(wt),ee(br),ee(Yr)}function Mf(e){wn(Yr.current);var t=wn(wt.current),n=Fi(t,e.type);t!==n&&(X(br,e),X(wt,n))}function Xs(e){br.current===e&&(ee(wt),ee(br))}var re=an(0);function fo(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 gi=[];function Zs(){for(var e=0;e<gi.length;e++)gi[e]._workInProgressVersionPrimary=null;gi.length=0}var Ul=It.ReactCurrentDispatcher,vi=It.ReactCurrentBatchConfig,Cn=0,le=null,he=null,ve=null,po=!1,$r=!1,Jr=0,Sm=0;function _e(){throw Error(R(321))}function qs(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!dt(e[n],t[n]))return!1;return!0}function ea(e,t,n,r,l,o){if(Cn=o,le=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ul.current=e===null||e.memoizedState===null?Cm:Nm,e=n(r,l),$r){o=0;do{if($r=!1,Jr=0,25<=o)throw Error(R(301));o+=1,ve=he=null,t.updateQueue=null,Ul.current=_m,e=n(r,l)}while($r)}if(Ul.current=ho,t=he!==null&&he.next!==null,Cn=0,ve=he=le=null,po=!1,t)throw Error(R(300));return e}function ta(){var e=Jr!==0;return Jr=0,e}function gt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ve===null?le.memoizedState=ve=e:ve=ve.next=e,ve}function nt(){if(he===null){var e=le.alternate;e=e!==null?e.memoizedState:null}else e=he.next;var t=ve===null?le.memoizedState:ve.next;if(t!==null)ve=t,he=e;else{if(e===null)throw Error(R(310));he=e,e={memoizedState:he.memoizedState,baseState:he.baseState,baseQueue:he.baseQueue,queue:he.queue,next:null},ve===null?le.memoizedState=ve=e:ve=ve.next=e}return ve}function Gr(e,t){return typeof t=="function"?t(e):t}function yi(e){var t=nt(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=he,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var a=i=null,s=null,u=o;do{var p=u.lane;if((Cn&p)===p)s!==null&&(s=s.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var g={lane:p,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(a=s=g,i=r):s=s.next=g,le.lanes|=p,Nn|=p}u=u.next}while(u!==null&&u!==o);s===null?i=r:s.next=a,dt(r,t.memoizedState)||(Ie=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,le.lanes|=o,Nn|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function wi(e){var t=nt(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);dt(o,t.memoizedState)||(Ie=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function zf(){}function Ff(e,t){var n=le,r=nt(),l=t(),o=!dt(r.memoizedState,l);if(o&&(r.memoizedState=l,Ie=!0),r=r.queue,na(Df.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||ve!==null&&ve.memoizedState.tag&1){if(n.flags|=2048,Xr(9,If.bind(null,n,r,l,t),void 0,null),ye===null)throw Error(R(349));Cn&30||Of(n,t,l)}return l}function Of(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=le.updateQueue,t===null?(t={lastEffect:null,stores:null},le.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function If(e,t,n,r){t.value=n,t.getSnapshot=r,Af(t)&&Uf(e)}function Df(e,t,n){return n(function(){Af(t)&&Uf(e)})}function Af(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!dt(e,n)}catch{return!0}}function Uf(e){var t=zt(e,1);t!==null&&ft(t,e,1,-1)}function Pu(e){var t=gt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Gr,lastRenderedState:e},t.queue=e,e=e.dispatch=Em.bind(null,le,e),[t.memoizedState,e]}function Xr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=le.updateQueue,t===null?(t={lastEffect:null,stores:null},le.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 Bf(){return nt().memoizedState}function Bl(e,t,n,r){var l=gt();le.flags|=e,l.memoizedState=Xr(1|t,n,void 0,r===void 0?null:r)}function Po(e,t,n,r){var l=nt();r=r===void 0?null:r;var o=void 0;if(he!==null){var i=he.memoizedState;if(o=i.destroy,r!==null&&qs(r,i.deps)){l.memoizedState=Xr(t,n,o,r);return}}le.flags|=e,l.memoizedState=Xr(1|t,n,o,r)}function Ru(e,t){return Bl(8390656,8,e,t)}function na(e,t){return Po(2048,8,e,t)}function Hf(e,t){return Po(4,2,e,t)}function Wf(e,t){return Po(4,4,e,t)}function Vf(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 Qf(e,t,n){return n=n!=null?n.concat([e]):null,Po(4,4,Vf.bind(null,t,e),n)}function ra(){}function Kf(e,t){var n=nt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&qs(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function bf(e,t){var n=nt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&qs(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Yf(e,t,n){return Cn&21?(dt(n,t)||(n=Zc(),le.lanes|=n,Nn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ie=!0),e.memoizedState=n)}function xm(e,t){var n=J;J=n!==0&&4>n?n:4,e(!0);var r=vi.transition;vi.transition={};try{e(!1),t()}finally{J=n,vi.transition=r}}function Jf(){return nt().memoizedState}function km(e,t,n){var r=nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Gf(e))Xf(t,n);else if(n=Tf(e,t,n,r),n!==null){var l=Me();ft(n,e,r,l),Zf(n,t,r)}}function Em(e,t,n){var r=nn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Gf(e))Xf(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(l.hasEagerState=!0,l.eagerState=a,dt(a,i)){var s=t.interleaved;s===null?(l.next=l,Ys(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=Tf(e,t,l,r),n!==null&&(l=Me(),ft(n,e,r,l),Zf(n,t,r))}}function Gf(e){var t=e.alternate;return e===le||t!==null&&t===le}function Xf(e,t){$r=po=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Zf(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zs(e,n)}}var ho={readContext:tt,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},Cm={readContext:tt,useCallback:function(e,t){return gt().memoizedState=[e,t===void 0?null:t],e},useContext:tt,useEffect:Ru,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Bl(4194308,4,Vf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Bl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bl(4,2,e,t)},useMemo:function(e,t){var n=gt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=gt();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=km.bind(null,le,e),[r.memoizedState,e]},useRef:function(e){var t=gt();return e={current:e},t.memoizedState=e},useState:Pu,useDebugValue:ra,useDeferredValue:function(e){return gt().memoizedState=e},useTransition:function(){var e=Pu(!1),t=e[0];return e=xm.bind(null,e[1]),gt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=le,l=gt();if(te){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),ye===null)throw Error(R(349));Cn&30||Of(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Ru(Df.bind(null,r,o,e),[e]),r.flags|=2048,Xr(9,If.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=gt(),t=ye.identifierPrefix;if(te){var n=Rt,r=Pt;n=(r&~(1<<32-ct(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Jr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Sm++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Nm={readContext:tt,useCallback:Kf,useContext:tt,useEffect:na,useImperativeHandle:Qf,useInsertionEffect:Hf,useLayoutEffect:Wf,useMemo:bf,useReducer:yi,useRef:Bf,useState:function(){return yi(Gr)},useDebugValue:ra,useDeferredValue:function(e){var t=nt();return Yf(t,he.memoizedState,e)},useTransition:function(){var e=yi(Gr)[0],t=nt().memoizedState;return[e,t]},useMutableSource:zf,useSyncExternalStore:Ff,useId:Jf,unstable_isNewReconciler:!1},_m={readContext:tt,useCallback:Kf,useContext:tt,useEffect:na,useImperativeHandle:Qf,useInsertionEffect:Hf,useLayoutEffect:Wf,useMemo:bf,useReducer:wi,useRef:Bf,useState:function(){return wi(Gr)},useDebugValue:ra,useDeferredValue:function(e){var t=nt();return he===null?t.memoizedState=e:Yf(t,he.memoizedState,e)},useTransition:function(){var e=wi(Gr)[0],t=nt().memoizedState;return[e,t]},useMutableSource:zf,useSyncExternalStore:Ff,useId:Jf,unstable_isNewReconciler:!1};function st(e,t){if(e&&e.defaultProps){t=ie({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ns(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ie({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ro={isMounted:function(e){return(e=e._reactInternals)?Pn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Me(),l=nn(e),o=jt(r,l);o.payload=t,n!=null&&(o.callback=n),t=en(e,o,l),t!==null&&(ft(t,e,l,r),Al(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Me(),l=nn(e),o=jt(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=en(e,o,l),t!==null&&(ft(t,e,l,r),Al(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Me(),r=nn(e),l=jt(n,r);l.tag=2,t!=null&&(l.callback=t),t=en(e,l,r),t!==null&&(ft(t,e,r,n),Al(t,e,r))}};function ju(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!Wr(n,r)||!Wr(l,o):!0}function qf(e,t,n){var r=!1,l=on,o=t.contextType;return typeof o=="object"&&o!==null?o=tt(o):(l=Ae(t)?kn:Re.current,r=t.contextTypes,o=(r=r!=null)?rr(e,l):on),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ro,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function Tu(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&&Ro.enqueueReplaceState(t,t.state,null)}function rs(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Js(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=tt(o):(o=Ae(t)?kn:Re.current,l.context=rr(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(ns(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Ro.enqueueReplaceState(l,l.state,null),co(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function sr(e,t){try{var n="",r=t;do n+=eh(r),r=r.return;while(r);var l=n}catch(o){l=`
|
|
Error generating stack: `+o.message+`
|
|
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Si(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ls(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Lm=typeof WeakMap=="function"?WeakMap:Map;function ed(e,t,n){n=jt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){go||(go=!0,hs=r),ls(e,t)},n}function td(e,t,n){n=jt(-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(){ls(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){ls(e,t),typeof r!="function"&&(tn===null?tn=new Set([this]):tn.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function $u(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Lm;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=Bm.bind(null,e,t,n),t.then(e,e))}function Mu(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 zu(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=jt(-1,1),t.tag=2,en(n,t,1))),n.lanes|=1),e)}var Pm=It.ReactCurrentOwner,Ie=!1;function $e(e,t,n,r){t.child=e===null?jf(t,null,n,r):or(t,e.child,n,r)}function Fu(e,t,n,r,l){n=n.render;var o=t.ref;return er(t,l),r=ea(e,t,n,r,o,l),n=ta(),e!==null&&!Ie?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ft(e,t,l)):(te&&n&&Hs(t),t.flags|=1,$e(e,t,r,l),t.child)}function Ou(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!fa(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,nd(e,t,o,r,l)):(e=Ql(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:Wr,n(i,r)&&e.ref===t.ref)return Ft(e,t,l)}return t.flags|=1,e=rn(o,r),e.ref=t.ref,e.return=t,t.child=e}function nd(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Wr(o,r)&&e.ref===t.ref)if(Ie=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(Ie=!0);else return t.lanes=e.lanes,Ft(e,t,l)}return os(e,t,n,r,l)}function rd(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},X(Jn,He),He|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,X(Jn,He),He|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,X(Jn,He),He|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,X(Jn,He),He|=r;return $e(e,t,l,n),t.child}function ld(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function os(e,t,n,r,l){var o=Ae(n)?kn:Re.current;return o=rr(t,o),er(t,l),n=ea(e,t,n,r,o,l),r=ta(),e!==null&&!Ie?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ft(e,t,l)):(te&&r&&Hs(t),t.flags|=1,$e(e,t,n,l),t.child)}function Iu(e,t,n,r,l){if(Ae(n)){var o=!0;oo(t)}else o=!1;if(er(t,l),t.stateNode===null)Hl(e,t),qf(t,n,r),rs(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var s=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=tt(u):(u=Ae(n)?kn:Re.current,u=rr(t,u));var p=n.getDerivedStateFromProps,g=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";g||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||s!==u)&&Tu(t,i,r,u),Qt=!1;var y=t.memoizedState;i.state=y,co(t,r,i,l),s=t.memoizedState,a!==r||y!==s||De.current||Qt?(typeof p=="function"&&(ns(t,n,p,r),s=t.memoizedState),(a=Qt||ju(t,n,a,r,y,s,u))?(g||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=u,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,$f(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:st(t.type,a),i.props=u,g=t.pendingProps,y=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=tt(s):(s=Ae(n)?kn:Re.current,s=rr(t,s));var w=n.getDerivedStateFromProps;(p=typeof w=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==g||y!==s)&&Tu(t,i,r,s),Qt=!1,y=t.memoizedState,i.state=y,co(t,r,i,l);var k=t.memoizedState;a!==g||y!==k||De.current||Qt?(typeof w=="function"&&(ns(t,n,w,r),k=t.memoizedState),(u=Qt||ju(t,n,u,r,y,k,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,k,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,k,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=k),i.props=r,i.state=k,i.context=s,r=u):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),r=!1)}return is(e,t,n,r,o,l)}function is(e,t,n,r,l,o){ld(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&ku(t,n,!1),Ft(e,t,o);r=t.stateNode,Pm.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=or(t,e.child,null,o),t.child=or(t,null,a,o)):$e(e,t,a,o),t.memoizedState=r.state,l&&ku(t,n,!0),t.child}function od(e){var t=e.stateNode;t.pendingContext?xu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&xu(e,t.context,!1),Gs(e,t.containerInfo)}function Du(e,t,n,r,l){return lr(),Vs(l),t.flags|=256,$e(e,t,n,r),t.child}var ss={dehydrated:null,treeContext:null,retryLane:0};function as(e){return{baseLanes:e,cachePool:null,transitions:null}}function id(e,t,n){var r=t.pendingProps,l=re.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),X(re,l&1),e===null)return es(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=$o(i,r,0,null),e=xn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=as(n),t.memoizedState=ss,e):la(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return Rm(e,t,i,r,a,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,a=l.sibling;var s={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=rn(l,s),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?o=rn(a,o):(o=xn(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?as(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=ss,r}return o=e.child,e=o.sibling,r=rn(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function la(e,t){return t=$o({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Rl(e,t,n,r){return r!==null&&Vs(r),or(t,e.child,null,n),e=la(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Rm(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Si(Error(R(422))),Rl(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=$o({mode:"visible",children:r.children},l,0,null),o=xn(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&or(t,e.child,null,i),t.child.memoizedState=as(i),t.memoizedState=ss,o);if(!(t.mode&1))return Rl(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(R(419)),r=Si(o,r,void 0),Rl(e,t,i,r)}if(a=(i&e.childLanes)!==0,Ie||a){if(r=ye,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,zt(e,l),ft(r,e,l,-1))}return ca(),r=Si(Error(R(421))),Rl(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Hm.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,We=qt(l.nextSibling),Ve=t,te=!0,ut=null,e!==null&&(Xe[Ze++]=Pt,Xe[Ze++]=Rt,Xe[Ze++]=En,Pt=e.id,Rt=e.overflow,En=t),t=la(t,r.children),t.flags|=4096,t)}function Au(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ts(e.return,t,n)}function xi(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function sd(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if($e(e,t,r.children,n),r=re.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&&Au(e,n,t);else if(e.tag===19)Au(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(X(re,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&&fo(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),xi(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&fo(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}xi(t,!0,n,null,o);break;case"together":xi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Hl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ft(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Nn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=rn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=rn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function jm(e,t,n){switch(t.tag){case 3:od(t),lr();break;case 5:Mf(t);break;case 1:Ae(t.type)&&oo(t);break;case 4:Gs(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;X(ao,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(X(re,re.current&1),t.flags|=128,null):n&t.child.childLanes?id(e,t,n):(X(re,re.current&1),e=Ft(e,t,n),e!==null?e.sibling:null);X(re,re.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return sd(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),X(re,re.current),r)break;return null;case 22:case 23:return t.lanes=0,rd(e,t,n)}return Ft(e,t,n)}var ad,us,ud,cd;ad=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}};us=function(){};ud=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,wn(wt.current);var o=null;switch(n){case"input":l=Ti(e,l),r=Ti(e,r),o=[];break;case"select":l=ie({},l,{value:void 0}),r=ie({},r,{value:void 0}),o=[];break;case"textarea":l=zi(e,l),r=zi(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ro)}Oi(n,r);var i;n=null;for(u in l)if(!r.hasOwnProperty(u)&&l.hasOwnProperty(u)&&l[u]!=null)if(u==="style"){var a=l[u];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Or.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var s=r[u];if(a=l!=null?l[u]:void 0,r.hasOwnProperty(u)&&s!==a&&(s!=null||a!=null))if(u==="style")if(a){for(i in a)!a.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&a[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(u,n)),n=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(o=o||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Or.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&q("scroll",e),o||a===s||(o=[])):(o=o||[]).push(u,s))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}};cd=function(e,t,n,r){n!==r&&(t.flags|=4)};function Sr(e,t){if(!te)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 Le(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 Tm(e,t,n){var r=t.pendingProps;switch(Ws(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Le(t),null;case 1:return Ae(t.type)&&lo(),Le(t),null;case 3:return r=t.stateNode,ir(),ee(De),ee(Re),Zs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ll(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ut!==null&&(vs(ut),ut=null))),us(e,t),Le(t),null;case 5:Xs(t);var l=wn(Yr.current);if(n=t.type,e!==null&&t.stateNode!=null)ud(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(R(166));return Le(t),null}if(e=wn(wt.current),Ll(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[vt]=t,r[Kr]=o,e=(t.mode&1)!==0,n){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(l=0;l<_r.length;l++)q(_r[l],r);break;case"source":q("error",r);break;case"img":case"image":case"link":q("error",r),q("load",r);break;case"details":q("toggle",r);break;case"input":Ya(r,o),q("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},q("invalid",r);break;case"textarea":Ga(r,o),q("invalid",r)}Oi(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&_l(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&_l(r.textContent,a,e),l=["children",""+a]):Or.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&q("scroll",r)}switch(n){case"input":yl(r),Ja(r,o,!0);break;case"textarea":yl(r),Xa(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=ro)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ic(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[vt]=t,e[Kr]=r,ad(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ii(n,r),n){case"dialog":q("cancel",e),q("close",e),l=r;break;case"iframe":case"object":case"embed":q("load",e),l=r;break;case"video":case"audio":for(l=0;l<_r.length;l++)q(_r[l],e);l=r;break;case"source":q("error",e),l=r;break;case"img":case"image":case"link":q("error",e),q("load",e),l=r;break;case"details":q("toggle",e),l=r;break;case"input":Ya(e,r),l=Ti(e,r),q("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=ie({},r,{value:void 0}),q("invalid",e);break;case"textarea":Ga(e,r),l=zi(e,r),q("invalid",e);break;default:l=r}Oi(n,l),a=l;for(o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="style"?Uc(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Dc(e,s)):o==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Ir(e,s):typeof s=="number"&&Ir(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Or.hasOwnProperty(o)?s!=null&&o==="onScroll"&&q("scroll",e):s!=null&&Ps(e,o,s,i))}switch(n){case"input":yl(e),Ja(e,r,!1);break;case"textarea":yl(e),Xa(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ln(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Gn(e,!!r.multiple,o,!1):r.defaultValue!=null&&Gn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=ro)}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 Le(t),null;case 6:if(e&&t.stateNode!=null)cd(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(R(166));if(n=wn(Yr.current),wn(wt.current),Ll(t)){if(r=t.stateNode,n=t.memoizedProps,r[vt]=t,(o=r.nodeValue!==n)&&(e=Ve,e!==null))switch(e.tag){case 3:_l(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&_l(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[vt]=t,t.stateNode=r}return Le(t),null;case 13:if(ee(re),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(te&&We!==null&&t.mode&1&&!(t.flags&128))Pf(),lr(),t.flags|=98560,o=!1;else if(o=Ll(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(R(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(R(317));o[vt]=t}else lr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Le(t),o=!1}else ut!==null&&(vs(ut),ut=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||re.current&1?me===0&&(me=3):ca())),t.updateQueue!==null&&(t.flags|=4),Le(t),null);case 4:return ir(),us(e,t),e===null&&Vr(t.stateNode.containerInfo),Le(t),null;case 10:return bs(t.type._context),Le(t),null;case 17:return Ae(t.type)&&lo(),Le(t),null;case 19:if(ee(re),o=t.memoizedState,o===null)return Le(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)Sr(o,!1);else{if(me!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=fo(e),i!==null){for(t.flags|=128,Sr(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return X(re,re.current&1|2),t.child}e=e.sibling}o.tail!==null&&ce()>ar&&(t.flags|=128,r=!0,Sr(o,!1),t.lanes=4194304)}else{if(!r)if(e=fo(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Sr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!te)return Le(t),null}else 2*ce()-o.renderingStartTime>ar&&n!==1073741824&&(t.flags|=128,r=!0,Sr(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ce(),t.sibling=null,n=re.current,X(re,r?n&1|2:n&1),t):(Le(t),null);case 22:case 23:return ua(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?He&1073741824&&(Le(t),t.subtreeFlags&6&&(t.flags|=8192)):Le(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function $m(e,t){switch(Ws(t),t.tag){case 1:return Ae(t.type)&&lo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ir(),ee(De),ee(Re),Zs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Xs(t),null;case 13:if(ee(re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));lr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ee(re),null;case 4:return ir(),null;case 10:return bs(t.type._context),null;case 22:case 23:return ua(),null;case 24:return null;default:return null}}var jl=!1,Pe=!1,Mm=typeof WeakSet=="function"?WeakSet:Set,z=null;function Yn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function cs(e,t,n){try{n()}catch(r){ae(e,t,r)}}var Uu=!1;function zm(e,t){if(bi=eo,e=mf(),Bs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,s=-1,u=0,p=0,g=e,y=null;t:for(;;){for(var w;g!==n||l!==0&&g.nodeType!==3||(a=i+l),g!==o||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(w=g.firstChild)!==null;)y=g,g=w;for(;;){if(g===e)break t;if(y===n&&++u===l&&(a=i),y===o&&++p===r&&(s=i),(w=g.nextSibling)!==null)break;g=y,y=g.parentNode}g=w}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Yi={focusedElem:e,selectionRange:n},eo=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var N=k.memoizedProps,P=k.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?N:st(t.type,N),P);h.__reactInternalSnapshotBeforeUpdate=f}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(C){ae(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return k=Uu,Uu=!1,k}function Mr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&cs(t,n,o)}l=l.next}while(l!==r)}}function jo(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 fs(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 fd(e){var t=e.alternate;t!==null&&(e.alternate=null,fd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[Kr],delete t[Xi],delete t[gm],delete t[vm])),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 dd(e){return e.tag===5||e.tag===3||e.tag===4}function Bu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||dd(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 ds(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=ro));else if(r!==4&&(e=e.child,e!==null))for(ds(e,t,n),e=e.sibling;e!==null;)ds(e,t,n),e=e.sibling}function ps(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(ps(e,t,n),e=e.sibling;e!==null;)ps(e,t,n),e=e.sibling}var Se=null,at=!1;function Wt(e,t,n){for(n=n.child;n!==null;)pd(e,t,n),n=n.sibling}function pd(e,t,n){if(yt&&typeof yt.onCommitFiberUnmount=="function")try{yt.onCommitFiberUnmount(ko,n)}catch{}switch(n.tag){case 5:Pe||Yn(n,t);case 6:var r=Se,l=at;Se=null,Wt(e,t,n),Se=r,at=l,Se!==null&&(at?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(at?(e=Se,n=n.stateNode,e.nodeType===8?hi(e.parentNode,n):e.nodeType===1&&hi(e,n),Br(e)):hi(Se,n.stateNode));break;case 4:r=Se,l=at,Se=n.stateNode.containerInfo,at=!0,Wt(e,t,n),Se=r,at=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&cs(n,t,i),l=l.next}while(l!==r)}Wt(e,t,n);break;case 1:if(!Pe&&(Yn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ae(n,t,a)}Wt(e,t,n);break;case 21:Wt(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,Wt(e,t,n),Pe=r):Wt(e,t,n);break;default:Wt(e,t,n)}}function Hu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Mm),t.forEach(function(r){var l=Wm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:Se=a.stateNode,at=!1;break e;case 3:Se=a.stateNode.containerInfo,at=!0;break e;case 4:Se=a.stateNode.containerInfo,at=!0;break e}a=a.return}if(Se===null)throw Error(R(160));pd(o,i,l),Se=null,at=!1;var s=l.alternate;s!==null&&(s.return=null),l.return=null}catch(u){ae(l,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)hd(t,e),t=t.sibling}function hd(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(it(t,e),mt(e),r&4){try{Mr(3,e,e.return),jo(3,e)}catch(N){ae(e,e.return,N)}try{Mr(5,e,e.return)}catch(N){ae(e,e.return,N)}}break;case 1:it(t,e),mt(e),r&512&&n!==null&&Yn(n,n.return);break;case 5:if(it(t,e),mt(e),r&512&&n!==null&&Yn(n,n.return),e.flags&32){var l=e.stateNode;try{Ir(l,"")}catch(N){ae(e,e.return,N)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,a=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&Fc(l,o),Ii(a,i);var u=Ii(a,o);for(i=0;i<s.length;i+=2){var p=s[i],g=s[i+1];p==="style"?Uc(l,g):p==="dangerouslySetInnerHTML"?Dc(l,g):p==="children"?Ir(l,g):Ps(l,p,g,u)}switch(a){case"input":$i(l,o);break;case"textarea":Oc(l,o);break;case"select":var y=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var w=o.value;w!=null?Gn(l,!!o.multiple,w,!1):y!==!!o.multiple&&(o.defaultValue!=null?Gn(l,!!o.multiple,o.defaultValue,!0):Gn(l,!!o.multiple,o.multiple?[]:"",!1))}l[Kr]=o}catch(N){ae(e,e.return,N)}}break;case 6:if(it(t,e),mt(e),r&4){if(e.stateNode===null)throw Error(R(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(N){ae(e,e.return,N)}}break;case 3:if(it(t,e),mt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Br(t.containerInfo)}catch(N){ae(e,e.return,N)}break;case 4:it(t,e),mt(e);break;case 13:it(t,e),mt(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(sa=ce())),r&4&&Hu(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(Pe=(u=Pe)||p,it(t,e),Pe=u):it(t,e),mt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!p&&e.mode&1)for(z=e,p=e.child;p!==null;){for(g=z=p;z!==null;){switch(y=z,w=y.child,y.tag){case 0:case 11:case 14:case 15:Mr(4,y,y.return);break;case 1:Yn(y,y.return);var k=y.stateNode;if(typeof k.componentWillUnmount=="function"){r=y,n=y.return;try{t=r,k.props=t.memoizedProps,k.state=t.memoizedState,k.componentWillUnmount()}catch(N){ae(r,n,N)}}break;case 5:Yn(y,y.return);break;case 22:if(y.memoizedState!==null){Vu(g);continue}}w!==null?(w.return=y,z=w):Vu(g)}p=p.sibling}e:for(p=null,g=e;;){if(g.tag===5){if(p===null){p=g;try{l=g.stateNode,u?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=g.stateNode,s=g.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,a.style.display=Ac("display",i))}catch(N){ae(e,e.return,N)}}}else if(g.tag===6){if(p===null)try{g.stateNode.nodeValue=u?"":g.memoizedProps}catch(N){ae(e,e.return,N)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;p===g&&(p=null),g=g.return}p===g&&(p=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:it(t,e),mt(e),r&4&&Hu(e);break;case 21:break;default:it(t,e),mt(e)}}function mt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(dd(n)){var r=n;break e}n=n.return}throw Error(R(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Ir(l,""),r.flags&=-33);var o=Bu(e);ps(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=Bu(e);ds(e,a,i);break;default:throw Error(R(161))}}catch(s){ae(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Fm(e,t,n){z=e,md(e)}function md(e,t,n){for(var r=(e.mode&1)!==0;z!==null;){var l=z,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||jl;if(!i){var a=l.alternate,s=a!==null&&a.memoizedState!==null||Pe;a=jl;var u=Pe;if(jl=i,(Pe=s)&&!u)for(z=l;z!==null;)i=z,s=i.child,i.tag===22&&i.memoizedState!==null?Qu(l):s!==null?(s.return=i,z=s):Qu(l);for(;o!==null;)z=o,md(o),o=o.sibling;z=l,jl=a,Pe=u}Wu(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,z=o):Wu(e)}}function Wu(e){for(;z!==null;){var t=z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Pe||jo(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Pe)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:st(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Lu(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Lu(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var p=u.memoizedState;if(p!==null){var g=p.dehydrated;g!==null&&Br(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}Pe||t.flags&512&&fs(t)}catch(y){ae(t,t.return,y)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function Vu(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function Qu(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{jo(4,t)}catch(s){ae(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(s){ae(t,l,s)}}var o=t.return;try{fs(t)}catch(s){ae(t,o,s)}break;case 5:var i=t.return;try{fs(t)}catch(s){ae(t,i,s)}}}catch(s){ae(t,t.return,s)}if(t===e){z=null;break}var a=t.sibling;if(a!==null){a.return=t.return,z=a;break}z=t.return}}var Om=Math.ceil,mo=It.ReactCurrentDispatcher,oa=It.ReactCurrentOwner,et=It.ReactCurrentBatchConfig,b=0,ye=null,de=null,xe=0,He=0,Jn=an(0),me=0,Zr=null,Nn=0,To=0,ia=0,zr=null,Oe=null,sa=0,ar=1/0,_t=null,go=!1,hs=null,tn=null,Tl=!1,Jt=null,vo=0,Fr=0,ms=null,Wl=-1,Vl=0;function Me(){return b&6?ce():Wl!==-1?Wl:Wl=ce()}function nn(e){return e.mode&1?b&2&&xe!==0?xe&-xe:wm.transition!==null?(Vl===0&&(Vl=Zc()),Vl):(e=J,e!==0||(e=window.event,e=e===void 0?16:of(e.type)),e):1}function ft(e,t,n,r){if(50<Fr)throw Fr=0,ms=null,Error(R(185));nl(e,n,r),(!(b&2)||e!==ye)&&(e===ye&&(!(b&2)&&(To|=n),me===4&&bt(e,xe)),Ue(e,r),n===1&&b===0&&!(t.mode&1)&&(ar=ce()+500,Lo&&un()))}function Ue(e,t){var n=e.callbackNode;wh(e,t);var r=ql(e,e===ye?xe:0);if(r===0)n!==null&&eu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&eu(n),t===1)e.tag===0?ym(Ku.bind(null,e)):Nf(Ku.bind(null,e)),hm(function(){!(b&6)&&un()}),n=null;else{switch(qc(r)){case 1:n=Ms;break;case 4:n=Gc;break;case 16:n=Zl;break;case 536870912:n=Xc;break;default:n=Zl}n=Ed(n,gd.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function gd(e,t){if(Wl=-1,Vl=0,b&6)throw Error(R(327));var n=e.callbackNode;if(tr()&&e.callbackNode!==n)return null;var r=ql(e,e===ye?xe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=yo(e,r);else{t=r;var l=b;b|=2;var o=yd();(ye!==e||xe!==t)&&(_t=null,ar=ce()+500,Sn(e,t));do try{Am();break}catch(a){vd(e,a)}while(!0);Ks(),mo.current=o,b=l,de!==null?t=0:(ye=null,xe=0,t=me)}if(t!==0){if(t===2&&(l=Hi(e),l!==0&&(r=l,t=gs(e,l))),t===1)throw n=Zr,Sn(e,0),bt(e,r),Ue(e,ce()),n;if(t===6)bt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Im(l)&&(t=yo(e,r),t===2&&(o=Hi(e),o!==0&&(r=o,t=gs(e,o))),t===1))throw n=Zr,Sn(e,0),bt(e,r),Ue(e,ce()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(R(345));case 2:gn(e,Oe,_t);break;case 3:if(bt(e,r),(r&130023424)===r&&(t=sa+500-ce(),10<t)){if(ql(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Me(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Gi(gn.bind(null,e,Oe,_t),t);break}gn(e,Oe,_t);break;case 4:if(bt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-ct(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Om(r/1960))-r,10<r){e.timeoutHandle=Gi(gn.bind(null,e,Oe,_t),r);break}gn(e,Oe,_t);break;case 5:gn(e,Oe,_t);break;default:throw Error(R(329))}}}return Ue(e,ce()),e.callbackNode===n?gd.bind(null,e):null}function gs(e,t){var n=zr;return e.current.memoizedState.isDehydrated&&(Sn(e,t).flags|=256),e=yo(e,t),e!==2&&(t=Oe,Oe=n,t!==null&&vs(t)),e}function vs(e){Oe===null?Oe=e:Oe.push.apply(Oe,e)}function Im(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],o=l.getSnapshot;l=l.value;try{if(!dt(o(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function bt(e,t){for(t&=~ia,t&=~To,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ct(t),r=1<<n;e[n]=-1,t&=~r}}function Ku(e){if(b&6)throw Error(R(327));tr();var t=ql(e,0);if(!(t&1))return Ue(e,ce()),null;var n=yo(e,t);if(e.tag!==0&&n===2){var r=Hi(e);r!==0&&(t=r,n=gs(e,r))}if(n===1)throw n=Zr,Sn(e,0),bt(e,t),Ue(e,ce()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,gn(e,Oe,_t),Ue(e,ce()),null}function aa(e,t){var n=b;b|=1;try{return e(t)}finally{b=n,b===0&&(ar=ce()+500,Lo&&un())}}function _n(e){Jt!==null&&Jt.tag===0&&!(b&6)&&tr();var t=b;b|=1;var n=et.transition,r=J;try{if(et.transition=null,J=1,e)return e()}finally{J=r,et.transition=n,b=t,!(b&6)&&un()}}function ua(){He=Jn.current,ee(Jn)}function Sn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,pm(n)),de!==null)for(n=de.return;n!==null;){var r=n;switch(Ws(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&lo();break;case 3:ir(),ee(De),ee(Re),Zs();break;case 5:Xs(r);break;case 4:ir();break;case 13:ee(re);break;case 19:ee(re);break;case 10:bs(r.type._context);break;case 22:case 23:ua()}n=n.return}if(ye=e,de=e=rn(e.current,null),xe=He=t,me=0,Zr=null,ia=To=Nn=0,Oe=zr=null,yn!==null){for(t=0;t<yn.length;t++)if(n=yn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=l,r.next=i}n.pending=r}yn=null}return e}function vd(e,t){do{var n=de;try{if(Ks(),Ul.current=ho,po){for(var r=le.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}po=!1}if(Cn=0,ve=he=le=null,$r=!1,Jr=0,oa.current=null,n===null||n.return===null){me=1,Zr=t,de=null;break}e:{var o=e,i=n.return,a=n,s=t;if(t=xe,a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,p=a,g=p.tag;if(!(p.mode&1)&&(g===0||g===11||g===15)){var y=p.alternate;y?(p.updateQueue=y.updateQueue,p.memoizedState=y.memoizedState,p.lanes=y.lanes):(p.updateQueue=null,p.memoizedState=null)}var w=Mu(i);if(w!==null){w.flags&=-257,zu(w,i,a,o,t),w.mode&1&&$u(o,u,t),t=w,s=u;var k=t.updateQueue;if(k===null){var N=new Set;N.add(s),t.updateQueue=N}else k.add(s);break e}else{if(!(t&1)){$u(o,u,t),ca();break e}s=Error(R(426))}}else if(te&&a.mode&1){var P=Mu(i);if(P!==null){!(P.flags&65536)&&(P.flags|=256),zu(P,i,a,o,t),Vs(sr(s,a));break e}}o=s=sr(s,a),me!==4&&(me=2),zr===null?zr=[o]:zr.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var h=ed(o,s,t);_u(o,h);break e;case 1:a=s;var f=o.type,d=o.stateNode;if(!(o.flags&128)&&(typeof f.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(tn===null||!tn.has(d)))){o.flags|=65536,t&=-t,o.lanes|=t;var C=td(o,a,t);_u(o,C);break e}}o=o.return}while(o!==null)}Sd(n)}catch(j){t=j,de===n&&n!==null&&(de=n=n.return);continue}break}while(!0)}function yd(){var e=mo.current;return mo.current=ho,e===null?ho:e}function ca(){(me===0||me===3||me===2)&&(me=4),ye===null||!(Nn&268435455)&&!(To&268435455)||bt(ye,xe)}function yo(e,t){var n=b;b|=2;var r=yd();(ye!==e||xe!==t)&&(_t=null,Sn(e,t));do try{Dm();break}catch(l){vd(e,l)}while(!0);if(Ks(),b=n,mo.current=r,de!==null)throw Error(R(261));return ye=null,xe=0,me}function Dm(){for(;de!==null;)wd(de)}function Am(){for(;de!==null&&!ch();)wd(de)}function wd(e){var t=kd(e.alternate,e,He);e.memoizedProps=e.pendingProps,t===null?Sd(e):de=t,oa.current=null}function Sd(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=$m(n,t),n!==null){n.flags&=32767,de=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{me=6,de=null;return}}else if(n=Tm(n,t,He),n!==null){de=n;return}if(t=t.sibling,t!==null){de=t;return}de=t=e}while(t!==null);me===0&&(me=5)}function gn(e,t,n){var r=J,l=et.transition;try{et.transition=null,J=1,Um(e,t,n,r)}finally{et.transition=l,J=r}return null}function Um(e,t,n,r){do tr();while(Jt!==null);if(b&6)throw Error(R(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(R(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Sh(e,o),e===ye&&(de=ye=null,xe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Tl||(Tl=!0,Ed(Zl,function(){return tr(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=et.transition,et.transition=null;var i=J;J=1;var a=b;b|=4,oa.current=null,zm(e,n),hd(n,e),im(Yi),eo=!!bi,Yi=bi=null,e.current=n,Fm(n),fh(),b=a,J=i,et.transition=o}else e.current=n;if(Tl&&(Tl=!1,Jt=e,vo=l),o=e.pendingLanes,o===0&&(tn=null),hh(n.stateNode),Ue(e,ce()),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(go)throw go=!1,e=hs,hs=null,e;return vo&1&&e.tag!==0&&tr(),o=e.pendingLanes,o&1?e===ms?Fr++:(Fr=0,ms=e):Fr=0,un(),null}function tr(){if(Jt!==null){var e=qc(vo),t=et.transition,n=J;try{if(et.transition=null,J=16>e?16:e,Jt===null)var r=!1;else{if(e=Jt,Jt=null,vo=0,b&6)throw Error(R(331));var l=b;for(b|=4,z=e.current;z!==null;){var o=z,i=o.child;if(z.flags&16){var a=o.deletions;if(a!==null){for(var s=0;s<a.length;s++){var u=a[s];for(z=u;z!==null;){var p=z;switch(p.tag){case 0:case 11:case 15:Mr(8,p,o)}var g=p.child;if(g!==null)g.return=p,z=g;else for(;z!==null;){p=z;var y=p.sibling,w=p.return;if(fd(p),p===u){z=null;break}if(y!==null){y.return=w,z=y;break}z=w}}}var k=o.alternate;if(k!==null){var N=k.child;if(N!==null){k.child=null;do{var P=N.sibling;N.sibling=null,N=P}while(N!==null)}}z=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,z=i;else e:for(;z!==null;){if(o=z,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Mr(9,o,o.return)}var h=o.sibling;if(h!==null){h.return=o.return,z=h;break e}z=o.return}}var f=e.current;for(z=f;z!==null;){i=z;var d=i.child;if(i.subtreeFlags&2064&&d!==null)d.return=i,z=d;else e:for(i=f;z!==null;){if(a=z,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:jo(9,a)}}catch(j){ae(a,a.return,j)}if(a===i){z=null;break e}var C=a.sibling;if(C!==null){C.return=a.return,z=C;break e}z=a.return}}if(b=l,un(),yt&&typeof yt.onPostCommitFiberRoot=="function")try{yt.onPostCommitFiberRoot(ko,e)}catch{}r=!0}return r}finally{J=n,et.transition=t}}return!1}function bu(e,t,n){t=sr(n,t),t=ed(e,t,1),e=en(e,t,1),t=Me(),e!==null&&(nl(e,1,t),Ue(e,t))}function ae(e,t,n){if(e.tag===3)bu(e,e,n);else for(;t!==null;){if(t.tag===3){bu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(tn===null||!tn.has(r))){e=sr(n,e),e=td(t,e,1),t=en(t,e,1),e=Me(),t!==null&&(nl(t,1,e),Ue(t,e));break}}t=t.return}}function Bm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Me(),e.pingedLanes|=e.suspendedLanes&n,ye===e&&(xe&n)===n&&(me===4||me===3&&(xe&130023424)===xe&&500>ce()-sa?Sn(e,0):ia|=n),Ue(e,t)}function xd(e,t){t===0&&(e.mode&1?(t=xl,xl<<=1,!(xl&130023424)&&(xl=4194304)):t=1);var n=Me();e=zt(e,t),e!==null&&(nl(e,t,n),Ue(e,n))}function Hm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xd(e,n)}function Wm(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(R(314))}r!==null&&r.delete(t),xd(e,n)}var kd;kd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||De.current)Ie=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ie=!1,jm(e,t,n);Ie=!!(e.flags&131072)}else Ie=!1,te&&t.flags&1048576&&_f(t,so,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var l=rr(t,Re.current);er(t,n),l=ea(null,t,r,e,l,n);var o=ta();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,Ae(r)?(o=!0,oo(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Js(t),l.updater=Ro,t.stateNode=l,l._reactInternals=t,rs(t,r,e,n),t=is(null,t,r,!0,o,n)):(t.tag=0,te&&o&&Hs(t),$e(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Qm(r),e=st(r,e),l){case 0:t=os(null,t,r,e,n);break e;case 1:t=Iu(null,t,r,e,n);break e;case 11:t=Fu(null,t,r,e,n);break e;case 14:t=Ou(null,t,r,st(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:st(r,l),os(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:st(r,l),Iu(e,t,r,l,n);case 3:e:{if(od(t),e===null)throw Error(R(387));r=t.pendingProps,o=t.memoizedState,l=o.element,$f(e,t),co(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=sr(Error(R(423)),t),t=Du(e,t,r,n,l);break e}else if(r!==l){l=sr(Error(R(424)),t),t=Du(e,t,r,n,l);break e}else for(We=qt(t.stateNode.containerInfo.firstChild),Ve=t,te=!0,ut=null,n=jf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(lr(),r===l){t=Ft(e,t,n);break e}$e(e,t,r,n)}t=t.child}return t;case 5:return Mf(t),e===null&&es(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Ji(r,l)?i=null:o!==null&&Ji(r,o)&&(t.flags|=32),ld(e,t),$e(e,t,i,n),t.child;case 6:return e===null&&es(t),null;case 13:return id(e,t,n);case 4:return Gs(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=or(t,null,r,n):$e(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:st(r,l),Fu(e,t,r,l,n);case 7:return $e(e,t,t.pendingProps,n),t.child;case 8:return $e(e,t,t.pendingProps.children,n),t.child;case 12:return $e(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,X(ao,r._currentValue),r._currentValue=i,o!==null)if(dt(o.value,i)){if(o.children===l.children&&!De.current){t=Ft(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=jt(-1,n&-n),s.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var p=u.pending;p===null?s.next=s:(s.next=p.next,p.next=s),u.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),ts(o.return,n,t),a.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(R(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),ts(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}$e(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,er(t,n),l=tt(l),r=r(l),t.flags|=1,$e(e,t,r,n),t.child;case 14:return r=t.type,l=st(r,t.pendingProps),l=st(r.type,l),Ou(e,t,r,l,n);case 15:return nd(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:st(r,l),Hl(e,t),t.tag=1,Ae(r)?(e=!0,oo(t)):e=!1,er(t,n),qf(t,r,l),rs(t,r,l,n),is(null,t,r,!0,e,n);case 19:return sd(e,t,n);case 22:return rd(e,t,n)}throw Error(R(156,t.tag))};function Ed(e,t){return Jc(e,t)}function Vm(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 qe(e,t,n,r){return new Vm(e,t,n,r)}function fa(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Qm(e){if(typeof e=="function")return fa(e)?1:0;if(e!=null){if(e=e.$$typeof,e===js)return 11;if(e===Ts)return 14}return 2}function rn(e,t){var n=e.alternate;return n===null?(n=qe(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 Ql(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")fa(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case An:return xn(n.children,l,o,t);case Rs:i=8,l|=8;break;case Li:return e=qe(12,n,t,l|2),e.elementType=Li,e.lanes=o,e;case Pi:return e=qe(13,n,t,l),e.elementType=Pi,e.lanes=o,e;case Ri:return e=qe(19,n,t,l),e.elementType=Ri,e.lanes=o,e;case $c:return $o(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case jc:i=10;break e;case Tc:i=9;break e;case js:i=11;break e;case Ts:i=14;break e;case Vt:i=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=qe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function xn(e,t,n,r){return e=qe(7,e,r,t),e.lanes=n,e}function $o(e,t,n,r){return e=qe(22,e,r,t),e.elementType=$c,e.lanes=n,e.stateNode={isHidden:!1},e}function ki(e,t,n){return e=qe(6,e,null,t),e.lanes=n,e}function Ei(e,t,n){return t=qe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Km(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=ri(0),this.expirationTimes=ri(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ri(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function da(e,t,n,r,l,o,i,a,s){return e=new Km(e,t,n,a,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=qe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Js(o),e}function bm(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Dn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Cd(e){if(!e)return on;e=e._reactInternals;e:{if(Pn(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ae(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Ae(n))return Cf(e,n,t)}return t}function Nd(e,t,n,r,l,o,i,a,s){return e=da(n,r,!0,e,l,o,i,a,s),e.context=Cd(null),n=e.current,r=Me(),l=nn(n),o=jt(r,l),o.callback=t??null,en(n,o,l),e.current.lanes=l,nl(e,l,r),Ue(e,r),e}function Mo(e,t,n,r){var l=t.current,o=Me(),i=nn(l);return n=Cd(n),t.context===null?t.context=n:t.pendingContext=n,t=jt(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=en(l,t,i),e!==null&&(ft(e,l,i,o),Al(e,l,i)),i}function wo(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 Yu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function pa(e,t){Yu(e,t),(e=e.alternate)&&Yu(e,t)}function Ym(){return null}var _d=typeof reportError=="function"?reportError:function(e){console.error(e)};function ha(e){this._internalRoot=e}zo.prototype.render=ha.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));Mo(e,t,null,null)};zo.prototype.unmount=ha.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;_n(function(){Mo(null,e,null,null)}),t[Mt]=null}};function zo(e){this._internalRoot=e}zo.prototype.unstable_scheduleHydration=function(e){if(e){var t=nf();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Kt.length&&t!==0&&t<Kt[n].priority;n++);Kt.splice(n,0,e),n===0&&lf(e)}};function ma(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Fo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ju(){}function Jm(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var u=wo(i);o.call(u)}}var i=Nd(t,r,e,0,null,!1,!1,"",Ju);return e._reactRootContainer=i,e[Mt]=i.current,Vr(e.nodeType===8?e.parentNode:e),_n(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var u=wo(s);a.call(u)}}var s=da(e,0,!1,null,null,!1,!1,"",Ju);return e._reactRootContainer=s,e[Mt]=s.current,Vr(e.nodeType===8?e.parentNode:e),_n(function(){Mo(t,s,n,r)}),s}function Oo(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var a=l;l=function(){var s=wo(i);a.call(s)}}Mo(t,i,e,l)}else i=Jm(n,t,e,l,r);return wo(i)}ef=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Nr(t.pendingLanes);n!==0&&(zs(t,n|1),Ue(t,ce()),!(b&6)&&(ar=ce()+500,un()))}break;case 13:_n(function(){var r=zt(e,1);if(r!==null){var l=Me();ft(r,e,1,l)}}),pa(e,1)}};Fs=function(e){if(e.tag===13){var t=zt(e,134217728);if(t!==null){var n=Me();ft(t,e,134217728,n)}pa(e,134217728)}};tf=function(e){if(e.tag===13){var t=nn(e),n=zt(e,t);if(n!==null){var r=Me();ft(n,e,t,r)}pa(e,t)}};nf=function(){return J};rf=function(e,t){var n=J;try{return J=e,t()}finally{J=n}};Ai=function(e,t,n){switch(t){case"input":if($i(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=_o(r);if(!l)throw Error(R(90));zc(r),$i(r,l)}}}break;case"textarea":Oc(e,n);break;case"select":t=n.value,t!=null&&Gn(e,!!n.multiple,t,!1)}};Wc=aa;Vc=_n;var Gm={usingClientEntryPoint:!1,Events:[ll,Wn,_o,Bc,Hc,aa]},xr={findFiberByHostInstance:vn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Xm={bundleType:xr.bundleType,version:xr.version,rendererPackageName:xr.rendererPackageName,rendererConfig:xr.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=bc(e),e===null?null:e.stateNode},findFiberByHostInstance:xr.findFiberByHostInstance||Ym,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 $l=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$l.isDisabled&&$l.supportsFiber)try{ko=$l.inject(Xm),yt=$l}catch{}}Ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Gm;Ke.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ma(t))throw Error(R(200));return bm(e,t,null,n)};Ke.createRoot=function(e,t){if(!ma(e))throw Error(R(299));var n=!1,r="",l=_d;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=da(e,1,!1,null,null,n,!1,r,l),e[Mt]=t.current,Vr(e.nodeType===8?e.parentNode:e),new ha(t)};Ke.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(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=bc(t),e=e===null?null:e.stateNode,e};Ke.flushSync=function(e){return _n(e)};Ke.hydrate=function(e,t,n){if(!Fo(t))throw Error(R(200));return Oo(null,e,t,!0,n)};Ke.hydrateRoot=function(e,t,n){if(!ma(e))throw Error(R(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=_d;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Nd(t,null,e,1,n??null,l,!1,o,i),e[Mt]=t.current,Vr(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 zo(t)};Ke.render=function(e,t,n){if(!Fo(t))throw Error(R(200));return Oo(null,e,t,!1,n)};Ke.unmountComponentAtNode=function(e){if(!Fo(e))throw Error(R(40));return e._reactRootContainer?(_n(function(){Oo(null,null,e,!1,function(){e._reactRootContainer=null,e[Mt]=null})}),!0):!1};Ke.unstable_batchedUpdates=aa;Ke.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Fo(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return Oo(e,t,n,!1,r)};Ke.version="18.3.1-next-f1338f8080-20240426";function Ld(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ld)}catch(e){console.error(e)}}Ld(),_c.exports=Ke;var Pd=_c.exports,Rd,Gu=Pd;Rd=Gu.createRoot,Gu.hydrateRoot;/**
|
|
* react-router v7.8.2
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/var Xu="popstate";function Zm(e={}){function t(l,o){let{pathname:i="/",search:a="",hash:s=""}=Rn(l.location.hash.substring(1));return!i.startsWith("/")&&!i.startsWith(".")&&(i="/"+i),ys("",{pathname:i,search:a,hash:s},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(l,o){let i=l.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let s=l.location.href,u=s.indexOf("#");a=u===-1?s:s.slice(0,u)}return a+"#"+(typeof o=="string"?o:qr(o))}function r(l,o){pt(l.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(o)})`)}return eg(t,n,r,e)}function oe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function pt(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function qm(){return Math.random().toString(36).substring(2,10)}function Zu(e,t){return{usr:e.state,key:e.key,idx:t}}function ys(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Rn(t):t,state:n,key:t&&t.key||r||qm()}}function qr({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Rn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function eg(e,t,n,r={}){let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,a="POP",s=null,u=p();u==null&&(u=0,i.replaceState({...i.state,idx:u},""));function p(){return(i.state||{idx:null}).idx}function g(){a="POP";let P=p(),h=P==null?null:P-u;u=P,s&&s({action:a,location:N.location,delta:h})}function y(P,h){a="PUSH";let f=ys(N.location,P,h);n&&n(f,P),u=p()+1;let d=Zu(f,u),C=N.createHref(f);try{i.pushState(d,"",C)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;l.location.assign(C)}o&&s&&s({action:a,location:N.location,delta:1})}function w(P,h){a="REPLACE";let f=ys(N.location,P,h);n&&n(f,P),u=p();let d=Zu(f,u),C=N.createHref(f);i.replaceState(d,"",C),o&&s&&s({action:a,location:N.location,delta:0})}function k(P){return tg(P)}let N={get action(){return a},get location(){return e(l,i)},listen(P){if(s)throw new Error("A history only accepts one active listener");return l.addEventListener(Xu,g),s=P,()=>{l.removeEventListener(Xu,g),s=null}},createHref(P){return t(l,P)},createURL:k,encodeLocation(P){let h=k(P);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:y,replace:w,go(P){return i.go(P)}};return N}function tg(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),oe(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:qr(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function jd(e,t,n="/"){return ng(e,t,n,!1)}function ng(e,t,n,r){let l=typeof t=="string"?Rn(t):t,o=Ot(l.pathname||"/",n);if(o==null)return null;let i=Td(e);rg(i);let a=null;for(let s=0;a==null&&s<i.length;++s){let u=hg(o);a=dg(i[s],u,r)}return a}function Td(e,t=[],n=[],r="",l=!1){let o=(i,a,s=l,u)=>{let p={relativePath:u===void 0?i.path||"":u,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};if(p.relativePath.startsWith("/")){if(!p.relativePath.startsWith(r)&&s)return;oe(p.relativePath.startsWith(r),`Absolute route path "${p.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),p.relativePath=p.relativePath.slice(r.length)}let g=Tt([r,p.relativePath]),y=n.concat(p);i.children&&i.children.length>0&&(oe(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),Td(i.children,t,y,g,s)),!(i.path==null&&!i.index)&&t.push({path:g,score:cg(g,i.index),routesMeta:y})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let u of $d(i.path))o(i,a,!0,u)}),t}function $d(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let i=$d(r.join("/")),a=[];return a.push(...i.map(s=>s===""?o:[o,s].join("/"))),l&&a.push(...i),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function rg(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:fg(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var lg=/^:[\w-]+$/,og=3,ig=2,sg=1,ag=10,ug=-2,qu=e=>e==="*";function cg(e,t){let n=e.split("/"),r=n.length;return n.some(qu)&&(r+=ug),t&&(r+=ig),n.filter(l=>!qu(l)).reduce((l,o)=>l+(lg.test(o)?og:o===""?sg:ag),r)}function fg(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function dg(e,t,n=!1){let{routesMeta:r}=e,l={},o="/",i=[];for(let a=0;a<r.length;++a){let s=r[a],u=a===r.length-1,p=o==="/"?t:t.slice(o.length)||"/",g=So({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},p),y=s.route;if(!g&&u&&n&&!r[r.length-1].route.index&&(g=So({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},p)),!g)return null;Object.assign(l,g.params),i.push({params:l,pathname:Tt([o,g.pathname]),pathnameBase:yg(Tt([o,g.pathnameBase])),route:y}),g.pathnameBase!=="/"&&(o=Tt([o,g.pathnameBase]))}return i}function So(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=pg(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let o=l[0],i=o.replace(/(.)\/+$/,"$1"),a=l.slice(1);return{params:r.reduce((u,{paramName:p,isOptional:g},y)=>{if(p==="*"){let k=a[y]||"";i=o.slice(0,o.length-k.length).replace(/(.)\/+$/,"$1")}const w=a[y];return g&&!w?u[p]=void 0:u[p]=(w||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:i,pattern:e}}function pg(e,t=!1,n=!0){pt(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,a,s)=>(r.push({paramName:a,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function hg(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return pt(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ot(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function mg(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?Rn(e):e;return{pathname:n?n.startsWith("/")?n:gg(n,t):t,search:wg(r),hash:Sg(l)}}function gg(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Ci(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function vg(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Md(e){let t=vg(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function zd(e,t,n,r=!1){let l;typeof e=="string"?l=Rn(e):(l={...e},oe(!l.pathname||!l.pathname.includes("?"),Ci("?","pathname","search",l)),oe(!l.pathname||!l.pathname.includes("#"),Ci("#","pathname","hash",l)),oe(!l.search||!l.search.includes("#"),Ci("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,a;if(i==null)a=n;else{let g=t.length-1;if(!r&&i.startsWith("..")){let y=i.split("/");for(;y[0]==="..";)y.shift(),g-=1;l.pathname=y.join("/")}a=g>=0?t[g]:"/"}let s=mg(l,a),u=i&&i!=="/"&&i.endsWith("/"),p=(o||i===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(u||p)&&(s.pathname+="/"),s}var Tt=e=>e.join("/").replace(/\/\/+/g,"/"),yg=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wg=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Sg=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function xg(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var Fd=["POST","PUT","PATCH","DELETE"];new Set(Fd);var kg=["GET",...Fd];new Set(kg);var dr=m.createContext(null);dr.displayName="DataRouter";var Io=m.createContext(null);Io.displayName="DataRouterState";m.createContext(!1);var Od=m.createContext({isTransitioning:!1});Od.displayName="ViewTransition";var Eg=m.createContext(new Map);Eg.displayName="Fetchers";var Cg=m.createContext(null);Cg.displayName="Await";var St=m.createContext(null);St.displayName="Navigation";var il=m.createContext(null);il.displayName="Location";var Dt=m.createContext({outlet:null,matches:[],isDataRoute:!1});Dt.displayName="Route";var ga=m.createContext(null);ga.displayName="RouteError";function Ng(e,{relative:t}={}){oe(sl(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=m.useContext(St),{hash:l,pathname:o,search:i}=al(e,{relative:t}),a=o;return n!=="/"&&(a=o==="/"?n:Tt([n,o])),r.createHref({pathname:a,search:i,hash:l})}function sl(){return m.useContext(il)!=null}function jn(){return oe(sl(),"useLocation() may be used only in the context of a <Router> component."),m.useContext(il).location}var Id="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Dd(e){m.useContext(St).static||m.useLayoutEffect(e)}function _g(){let{isDataRoute:e}=m.useContext(Dt);return e?Ag():Lg()}function Lg(){oe(sl(),"useNavigate() may be used only in the context of a <Router> component.");let e=m.useContext(dr),{basename:t,navigator:n}=m.useContext(St),{matches:r}=m.useContext(Dt),{pathname:l}=jn(),o=JSON.stringify(Md(r)),i=m.useRef(!1);return Dd(()=>{i.current=!0}),m.useCallback((s,u={})=>{if(pt(i.current,Id),!i.current)return;if(typeof s=="number"){n.go(s);return}let p=zd(s,JSON.parse(o),l,u.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Tt([t,p.pathname])),(u.replace?n.replace:n.push)(p,u.state,u)},[t,n,o,l,e])}m.createContext(null);function al(e,{relative:t}={}){let{matches:n}=m.useContext(Dt),{pathname:r}=jn(),l=JSON.stringify(Md(n));return m.useMemo(()=>zd(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function Pg(e,t){return Ad(e,t)}function Ad(e,t,n,r,l){var f;oe(sl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=m.useContext(St),{matches:i}=m.useContext(Dt),a=i[i.length-1],s=a?a.params:{},u=a?a.pathname:"/",p=a?a.pathnameBase:"/",g=a&&a.route;{let d=g&&g.path||"";Ud(u,!g||d.endsWith("*")||d.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${d}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
|
|
|
Please change the parent <Route path="${d}"> to <Route path="${d==="/"?"*":`${d}/*`}">.`)}let y=jn(),w;if(t){let d=typeof t=="string"?Rn(t):t;oe(p==="/"||((f=d.pathname)==null?void 0:f.startsWith(p)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${p}" but pathname "${d.pathname}" was given in the \`location\` prop.`),w=d}else w=y;let k=w.pathname||"/",N=k;if(p!=="/"){let d=p.replace(/^\//,"").split("/");N="/"+k.replace(/^\//,"").split("/").slice(d.length).join("/")}let P=jd(e,{pathname:N});pt(g||P!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),pt(P==null||P[P.length-1].route.element!==void 0||P[P.length-1].route.Component!==void 0||P[P.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let h=Mg(P&&P.map(d=>Object.assign({},d,{params:Object.assign({},s,d.params),pathname:Tt([p,o.encodeLocation?o.encodeLocation(d.pathname).pathname:d.pathname]),pathnameBase:d.pathnameBase==="/"?p:Tt([p,o.encodeLocation?o.encodeLocation(d.pathnameBase).pathname:d.pathnameBase])})),i,n,r,l);return t&&h?m.createElement(il.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...w},navigationType:"POP"}},h):h}function Rg(){let e=Dg(),t=xg(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},i=null;return console.error("Error handled by React Router default ErrorBoundary:",e),i=m.createElement(m.Fragment,null,m.createElement("p",null,"💿 Hey developer 👋"),m.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",m.createElement("code",{style:o},"ErrorBoundary")," or"," ",m.createElement("code",{style:o},"errorElement")," prop on your route.")),m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:l},n):null,i)}var jg=m.createElement(Rg,null),Tg=class extends m.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.unstable_onError?this.props.unstable_onError(e,t):console.error("React Router caught the following error during render",e)}render(){return this.state.error!==void 0?m.createElement(Dt.Provider,{value:this.props.routeContext},m.createElement(ga.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function $g({routeContext:e,match:t,children:n}){let r=m.useContext(dr);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),m.createElement(Dt.Provider,{value:e},n)}function Mg(e,t=[],n=null,r=null,l=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,i=n==null?void 0:n.errors;if(i!=null){let u=o.findIndex(p=>p.route.id&&(i==null?void 0:i[p.route.id])!==void 0);oe(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),o=o.slice(0,Math.min(o.length,u+1))}let a=!1,s=-1;if(n)for(let u=0;u<o.length;u++){let p=o[u];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(s=u),p.route.id){let{loaderData:g,errors:y}=n,w=p.route.loader&&!g.hasOwnProperty(p.route.id)&&(!y||y[p.route.id]===void 0);if(p.route.lazy||w){a=!0,s>=0?o=o.slice(0,s+1):o=[o[0]];break}}}return o.reduceRight((u,p,g)=>{let y,w=!1,k=null,N=null;n&&(y=i&&p.route.id?i[p.route.id]:void 0,k=p.route.errorElement||jg,a&&(s<0&&g===0?(Ud("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,N=null):s===g&&(w=!0,N=p.route.hydrateFallbackElement||null)));let P=t.concat(o.slice(0,g+1)),h=()=>{let f;return y?f=k:w?f=N:p.route.Component?f=m.createElement(p.route.Component,null):p.route.element?f=p.route.element:f=u,m.createElement($g,{match:p,routeContext:{outlet:u,matches:P,isDataRoute:n!=null},children:f})};return n&&(p.route.ErrorBoundary||p.route.errorElement||g===0)?m.createElement(Tg,{location:n.location,revalidation:n.revalidation,component:k,error:y,children:h(),routeContext:{outlet:null,matches:P,isDataRoute:!0},unstable_onError:r}):h()},null)}function va(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function zg(e){let t=m.useContext(dr);return oe(t,va(e)),t}function Fg(e){let t=m.useContext(Io);return oe(t,va(e)),t}function Og(e){let t=m.useContext(Dt);return oe(t,va(e)),t}function ya(e){let t=Og(e),n=t.matches[t.matches.length-1];return oe(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Ig(){return ya("useRouteId")}function Dg(){var r;let e=m.useContext(ga),t=Fg("useRouteError"),n=ya("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Ag(){let{router:e}=zg("useNavigate"),t=ya("useNavigate"),n=m.useRef(!1);return Dd(()=>{n.current=!0}),m.useCallback(async(l,o={})=>{pt(n.current,Id),n.current&&(typeof l=="number"?e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var ec={};function Ud(e,t,n){!t&&!ec[e]&&(ec[e]=!0,pt(!1,n))}m.memo(Ug);function Ug({routes:e,future:t,state:n,unstable_onError:r}){return Ad(e,void 0,n,r,t)}function Bd(e){oe(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Bg({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1}){oe(!sl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let i=e.replace(/^\/*/,"/"),a=m.useMemo(()=>({basename:i,navigator:l,static:o,future:{}}),[i,l,o]);typeof n=="string"&&(n=Rn(n));let{pathname:s="/",search:u="",hash:p="",state:g=null,key:y="default"}=n,w=m.useMemo(()=>{let k=Ot(s,i);return k==null?null:{location:{pathname:k,search:u,hash:p,state:g,key:y},navigationType:r}},[i,s,u,p,g,y,r]);return pt(w!=null,`<Router basename="${i}"> is not able to match the URL "${s}${u}${p}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:m.createElement(St.Provider,{value:a},m.createElement(il.Provider,{children:t,value:w}))}function Hg({children:e,location:t}){return Pg(ws(e),t)}function ws(e,t=[]){let n=[];return m.Children.forEach(e,(r,l)=>{if(!m.isValidElement(r))return;let o=[...t,l];if(r.type===m.Fragment){n.push.apply(n,ws(r.props.children,o));return}oe(r.type===Bd,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),oe(!r.props.index||!r.props.children,"An index route cannot have child routes.");let i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=ws(r.props.children,o)),n.push(i)}),n}var Kl="get",bl="application/x-www-form-urlencoded";function Do(e){return e!=null&&typeof e.tagName=="string"}function Wg(e){return Do(e)&&e.tagName.toLowerCase()==="button"}function Vg(e){return Do(e)&&e.tagName.toLowerCase()==="form"}function Qg(e){return Do(e)&&e.tagName.toLowerCase()==="input"}function Kg(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function bg(e,t){return e.button===0&&(!t||t==="_self")&&!Kg(e)}var Ml=null;function Yg(){if(Ml===null)try{new FormData(document.createElement("form"),0),Ml=!1}catch{Ml=!0}return Ml}var Jg=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ni(e){return e!=null&&!Jg.has(e)?(pt(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${bl}"`),null):e}function Gg(e,t){let n,r,l,o,i;if(Vg(e)){let a=e.getAttribute("action");r=a?Ot(a,t):null,n=e.getAttribute("method")||Kl,l=Ni(e.getAttribute("enctype"))||bl,o=new FormData(e)}else if(Wg(e)||Qg(e)&&(e.type==="submit"||e.type==="image")){let a=e.form;if(a==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||a.getAttribute("action");if(r=s?Ot(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||Kl,l=Ni(e.getAttribute("formenctype"))||Ni(a.getAttribute("enctype"))||bl,o=new FormData(a,e),!Yg()){let{name:u,type:p,value:g}=e;if(p==="image"){let y=u?`${u}.`:"";o.append(`${y}x`,"0"),o.append(`${y}y`,"0")}else u&&o.append(u,g)}}else{if(Do(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Kl,r=null,l=bl,i=e}return o&&l==="text/plain"&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:l,formData:o,body:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function wa(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Xg(e,t,n){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname=`_root.${n}`:t&&Ot(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function Zg(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function qg(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function ev(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let i=await Zg(o,n);return i.links?i.links():[]}return[]}));return lv(r.flat(1).filter(qg).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function tc(e,t,n,r,l,o){let i=(s,u)=>n[u]?s.route.id!==n[u].route.id:!0,a=(s,u)=>{var p;return n[u].pathname!==s.pathname||((p=n[u].route.path)==null?void 0:p.endsWith("*"))&&n[u].params["*"]!==s.params["*"]};return o==="assets"?t.filter((s,u)=>i(s,u)||a(s,u)):o==="data"?t.filter((s,u)=>{var g;let p=r.routes[s.route.id];if(!p||!p.hasLoader)return!1;if(i(s,u)||a(s,u))return!0;if(s.route.shouldRevalidate){let y=s.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((g=n[0])==null?void 0:g.params)||{},nextUrl:new URL(e,window.origin),nextParams:s.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function tv(e,t,{includeHydrateFallback:n}={}){return nv(e.map(r=>{let l=t.routes[r.route.id];if(!l)return[];let o=[l.module];return l.clientActionModule&&(o=o.concat(l.clientActionModule)),l.clientLoaderModule&&(o=o.concat(l.clientLoaderModule)),n&&l.hydrateFallbackModule&&(o=o.concat(l.hydrateFallbackModule)),l.imports&&(o=o.concat(l.imports)),o}).flat(1))}function nv(e){return[...new Set(e)]}function rv(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function lv(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(rv(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function Hd(){let e=m.useContext(dr);return wa(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function ov(){let e=m.useContext(Io);return wa(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Sa=m.createContext(void 0);Sa.displayName="FrameworkContext";function Wd(){let e=m.useContext(Sa);return wa(e,"You must render this element inside a <HydratedRouter> element"),e}function iv(e,t){let n=m.useContext(Sa),[r,l]=m.useState(!1),[o,i]=m.useState(!1),{onFocus:a,onBlur:s,onMouseEnter:u,onMouseLeave:p,onTouchStart:g}=t,y=m.useRef(null);m.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let N=h=>{h.forEach(f=>{i(f.isIntersecting)})},P=new IntersectionObserver(N,{threshold:.5});return y.current&&P.observe(y.current),()=>{P.disconnect()}}},[e]),m.useEffect(()=>{if(r){let N=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(N)}}},[r]);let w=()=>{l(!0)},k=()=>{l(!1),i(!1)};return n?e!=="intent"?[o,y,{}]:[o,y,{onFocus:kr(a,w),onBlur:kr(s,k),onMouseEnter:kr(u,w),onMouseLeave:kr(p,k),onTouchStart:kr(g,w)}]:[!1,y,{}]}function kr(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function sv({page:e,...t}){let{router:n}=Hd(),r=m.useMemo(()=>jd(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?m.createElement(uv,{page:e,matches:r,...t}):null}function av(e){let{manifest:t,routeModules:n}=Wd(),[r,l]=m.useState([]);return m.useEffect(()=>{let o=!1;return ev(e,t,n).then(i=>{o||l(i)}),()=>{o=!0}},[e,t,n]),r}function uv({page:e,matches:t,...n}){let r=jn(),{manifest:l,routeModules:o}=Wd(),{basename:i}=Hd(),{loaderData:a,matches:s}=ov(),u=m.useMemo(()=>tc(e,t,s,l,r,"data"),[e,t,s,l,r]),p=m.useMemo(()=>tc(e,t,s,l,r,"assets"),[e,t,s,l,r]),g=m.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let k=new Set,N=!1;if(t.forEach(h=>{var d;let f=l.routes[h.route.id];!f||!f.hasLoader||(!u.some(C=>C.route.id===h.route.id)&&h.route.id in a&&((d=o[h.route.id])!=null&&d.shouldRevalidate)||f.hasClientLoader?N=!0:k.add(h.route.id))}),k.size===0)return[];let P=Xg(e,i,"data");return N&&k.size>0&&P.searchParams.set("_routes",t.filter(h=>k.has(h.route.id)).map(h=>h.route.id).join(",")),[P.pathname+P.search]},[i,a,r,l,u,t,e,o]),y=m.useMemo(()=>tv(p,l),[p,l]),w=av(p);return m.createElement(m.Fragment,null,g.map(k=>m.createElement("link",{key:k,rel:"prefetch",as:"fetch",href:k,...n})),y.map(k=>m.createElement("link",{key:k,rel:"modulepreload",href:k,...n})),w.map(({key:k,link:N})=>m.createElement("link",{key:k,nonce:n.nonce,...N})))}function cv(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var Vd=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Vd&&(window.__reactRouterVersion="7.8.2")}catch{}function fv({basename:e,children:t,window:n}){let r=m.useRef();r.current==null&&(r.current=Zm({window:n,v5Compat:!0}));let l=r.current,[o,i]=m.useState({action:l.action,location:l.location}),a=m.useCallback(s=>{m.startTransition(()=>i(s))},[i]);return m.useLayoutEffect(()=>l.listen(a),[l,a]),m.createElement(Bg,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:l})}var Qd=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kd=m.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:l,reloadDocument:o,replace:i,state:a,target:s,to:u,preventScrollReset:p,viewTransition:g,...y},w){let{basename:k}=m.useContext(St),N=typeof u=="string"&&Qd.test(u),P,h=!1;if(typeof u=="string"&&N&&(P=u,Vd))try{let B=new URL(window.location.href),D=u.startsWith("//")?new URL(B.protocol+u):new URL(u),G=Ot(D.pathname,k);D.origin===B.origin&&G!=null?u=G+D.search+D.hash:h=!0}catch{pt(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let f=Ng(u,{relative:l}),[d,C,j]=iv(r,y),T=mv(u,{replace:i,state:a,target:s,preventScrollReset:p,relative:l,viewTransition:g});function $(B){t&&t(B),B.defaultPrevented||T(B)}let O=m.createElement("a",{...y,...j,href:P||f,onClick:h||o?t:$,ref:cv(w,C),target:s,"data-discover":!N&&n==="render"?"true":void 0});return d&&!N?m.createElement(m.Fragment,null,O,m.createElement(sv,{page:f})):O});Kd.displayName="Link";var dv=m.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:l=!1,style:o,to:i,viewTransition:a,children:s,...u},p){let g=al(i,{relative:u.relative}),y=jn(),w=m.useContext(Io),{navigator:k,basename:N}=m.useContext(St),P=w!=null&&Sv(g)&&a===!0,h=k.encodeLocation?k.encodeLocation(g).pathname:g.pathname,f=y.pathname,d=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;n||(f=f.toLowerCase(),d=d?d.toLowerCase():null,h=h.toLowerCase()),d&&N&&(d=Ot(d,N)||d);const C=h!=="/"&&h.endsWith("/")?h.length-1:h.length;let j=f===h||!l&&f.startsWith(h)&&f.charAt(C)==="/",T=d!=null&&(d===h||!l&&d.startsWith(h)&&d.charAt(h.length)==="/"),$={isActive:j,isPending:T,isTransitioning:P},O=j?t:void 0,B;typeof r=="function"?B=r($):B=[r,j?"active":null,T?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let D=typeof o=="function"?o($):o;return m.createElement(Kd,{...u,"aria-current":O,className:B,ref:p,style:D,to:i,viewTransition:a},typeof s=="function"?s($):s)});dv.displayName="NavLink";var pv=m.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:i=Kl,action:a,onSubmit:s,relative:u,preventScrollReset:p,viewTransition:g,...y},w)=>{let k=yv(),N=wv(a,{relative:u}),P=i.toLowerCase()==="get"?"get":"post",h=typeof a=="string"&&Qd.test(a),f=d=>{if(s&&s(d),d.defaultPrevented)return;d.preventDefault();let C=d.nativeEvent.submitter,j=(C==null?void 0:C.getAttribute("formmethod"))||i;k(C||d.currentTarget,{fetcherKey:t,method:j,navigate:n,replace:l,state:o,relative:u,preventScrollReset:p,viewTransition:g})};return m.createElement("form",{ref:w,method:P,action:N,onSubmit:r?s:f,...y,"data-discover":!h&&e==="render"?"true":void 0})});pv.displayName="Form";function hv(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function bd(e){let t=m.useContext(dr);return oe(t,hv(e)),t}function mv(e,{target:t,replace:n,state:r,preventScrollReset:l,relative:o,viewTransition:i}={}){let a=_g(),s=jn(),u=al(e,{relative:o});return m.useCallback(p=>{if(bg(p,t)){p.preventDefault();let g=n!==void 0?n:qr(s)===qr(u);a(e,{replace:g,state:r,preventScrollReset:l,relative:o,viewTransition:i})}},[s,a,u,n,r,t,e,l,o,i])}var gv=0,vv=()=>`__${String(++gv)}__`;function yv(){let{router:e}=bd("useSubmit"),{basename:t}=m.useContext(St),n=Ig();return m.useCallback(async(r,l={})=>{let{action:o,method:i,encType:a,formData:s,body:u}=Gg(r,t);if(l.navigate===!1){let p=l.fetcherKey||vv();await e.fetch(p,n,l.action||o,{preventScrollReset:l.preventScrollReset,formData:s,body:u,formMethod:l.method||i,formEncType:l.encType||a,flushSync:l.flushSync})}else await e.navigate(l.action||o,{preventScrollReset:l.preventScrollReset,formData:s,body:u,formMethod:l.method||i,formEncType:l.encType||a,replace:l.replace,state:l.state,fromRouteId:n,flushSync:l.flushSync,viewTransition:l.viewTransition})},[e,t,n])}function wv(e,{relative:t}={}){let{basename:n}=m.useContext(St),r=m.useContext(Dt);oe(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),o={...al(e||".",{relative:t})},i=jn();if(e==null){o.search=i.search;let a=new URLSearchParams(o.search),s=a.getAll("index");if(s.some(p=>p==="")){a.delete("index"),s.filter(g=>g).forEach(g=>a.append("index",g));let p=a.toString();o.search=p?`?${p}`:""}}return(!e||e===".")&&l.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:Tt([n,o.pathname])),qr(o)}function Sv(e,{relative:t}={}){let n=m.useContext(Od);oe(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=bd("useViewTransitionState"),l=al(e,{relative:t});if(!n.isTransitioning)return!1;let o=Ot(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=Ot(n.nextLocation.pathname,r)||n.nextLocation.pathname;return So(l.pathname,i)!=null||So(l.pathname,o)!=null}function Ss(){return Ss=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ss.apply(null,arguments)}function xv(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var kv=m.useLayoutEffect,Ev=function(t){var n=Te.useRef(t);return kv(function(){n.current=t}),n},nc=function(t,n){if(typeof t=="function"){t(n);return}t.current=n},Cv=function(t,n){var r=Te.useRef();return Te.useCallback(function(l){t.current=l,r.current&&nc(r.current,null),r.current=n,n&&nc(n,l)},[n])},rc={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},Nv=function(t){Object.keys(rc).forEach(function(n){t.style.setProperty(n,rc[n],"important")})},lc=Nv,je=null,oc=function(t,n){var r=t.scrollHeight;return n.sizingStyle.boxSizing==="border-box"?r+n.borderSize:r-n.paddingSize};function _v(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),je||(je=document.createElement("textarea"),je.setAttribute("tabindex","-1"),je.setAttribute("aria-hidden","true"),lc(je)),je.parentNode===null&&document.body.appendChild(je);var l=e.paddingSize,o=e.borderSize,i=e.sizingStyle,a=i.boxSizing;Object.keys(i).forEach(function(y){var w=y;je.style[w]=i[w]}),lc(je),je.value=t;var s=oc(je,e);je.value=t,s=oc(je,e),je.value="x";var u=je.scrollHeight-l,p=u*n;a==="border-box"&&(p=p+l+o),s=Math.max(p,s);var g=u*r;return a==="border-box"&&(g=g+l+o),s=Math.min(g,s),[s,u]}var ic=function(){},Lv=function(t,n){return t.reduce(function(r,l){return r[l]=n[l],r},{})},Pv=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],Rv=!!document.documentElement.currentStyle,jv=function(t){var n=window.getComputedStyle(t);if(n===null)return null;var r=Lv(Pv,n),l=r.boxSizing;if(l==="")return null;Rv&&l==="border-box"&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px");var o=parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),i=parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth);return{sizingStyle:r,paddingSize:o,borderSize:i}},Tv=jv;function xa(e,t,n){var r=Ev(n);m.useLayoutEffect(function(){var l=function(i){return r.current(i)};if(e)return e.addEventListener(t,l),function(){return e.removeEventListener(t,l)}},[])}var $v=function(t,n){xa(document.body,"reset",function(r){t.current.form===r.target&&n(r)})},Mv=function(t){xa(window,"resize",t)},zv=function(t){xa(document.fonts,"loadingdone",t)},Fv=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],Ov=function(t,n){var r=t.cacheMeasurements,l=t.maxRows,o=t.minRows,i=t.onChange,a=i===void 0?ic:i,s=t.onHeightChange,u=s===void 0?ic:s,p=xv(t,Fv),g=p.value!==void 0,y=m.useRef(null),w=Cv(y,n),k=m.useRef(0),N=m.useRef(),P=function(){var d=y.current,C=r&&N.current?N.current:Tv(d);if(C){N.current=C;var j=_v(C,d.value||d.placeholder||"x",o,l),T=j[0],$=j[1];k.current!==T&&(k.current=T,d.style.setProperty("height",T+"px","important"),u(T,{rowHeight:$}))}},h=function(d){g||P(),a(d)};return m.useLayoutEffect(P),$v(y,function(){if(!g){var f=y.current.value;requestAnimationFrame(function(){var d=y.current;d&&f!==d.value&&P()})}}),Mv(P),zv(P),m.createElement("textarea",Ss({},p,{onChange:h,ref:w}))},sc=m.forwardRef(Ov);const Iv="ollamaApiUrl",ac="chatModel",Dv="streamOutput";function Av({onModelChange:e,onStreamOutputChange:t}){const[n,r]=m.useState(""),[l,o]=m.useState([]),[i,a]=m.useState(""),[s,u]=m.useState(!1);m.useEffect(()=>{window.electronAPI.getSettings().then(w=>{r(w.ollamaApiUrl),a(w.chatModel||""),u(w.streamOutput||!1)})},[]),m.useEffect(()=>{n&&fetch(n+"/models").then(w=>w.json()).then(w=>{var N;const k=((N=w.models)==null?void 0:N.map(P=>P.name))||[];if(o(k),!i||!k.includes(i)){const P=k[0]||"";a(P),window.electronAPI.setSetting(ac,P)}}).catch(w=>console.error("Failed to load models",w))},[n,i]);const p=w=>{const k=w.target.value;r(k),window.electronAPI.setSetting(Iv,k)},g=w=>{const k=w.target.value;a(k),window.electronAPI.setSetting(ac,k),e&&e(k)},y=()=>{const w=!s;u(w),window.electronAPI.setSetting(Dv,w),t&&t(w)};return v.jsxs("div",{className:"settings-content-panel",children:[v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"Ollama API URL"}),v.jsx("input",{type:"text",className:"input",value:n,onChange:p,placeholder:"e.g., http://localhost:11434"})]}),v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"Chat Model"}),v.jsxs("select",{className:"select",value:i,onChange:g,children:[l.length===0&&v.jsx("option",{children:"— No models available —"}),l.map(w=>v.jsx("option",{value:w,children:w},w))]})]}),v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"Stream Output"}),v.jsxs("label",{className:"toggle-switch",children:[v.jsx("input",{type:"checkbox",checked:s,onChange:y}),v.jsx("span",{className:"slider"})]})]})]})}const xs={Default:{"--bg":"#0b1020","--panel":"#141b34","--text":"#e6e8ef","--muted":"#9aa3b2","--accent":"#6ea8fe","--border":"#24304f","--input-bg":"#121933","--user-msg-bg":"#18213d","--assistant-msg-bg":"#10172d","--active-bg":"rgba(110, 168, 254, 0.16)","--hover-bg":"rgba(255, 255, 255, 0.06)"},Nightsky:{"--bg":"#0a0e1a","--panel":"#18203a","--text":"#ffffff","--muted":"#aab5c4","--accent":"#4a90e2","--border":"#304060","--input-bg":"#121a35","--user-msg-bg":"#1a2545","--assistant-msg-bg":"#15203a","--active-bg":"rgba(74, 144, 226, 0.15)","--hover-bg":"rgba(255, 255, 255, 0.05)"},Grayscale:{"--bg":"#1a1a1a","--panel":"#2a2a2a","--text":"#f0f0f0","--muted":"#aaaaaa","--accent":"#f0f0f0","--border":"#4a4a4a","--input-bg":"#202020","--user-msg-bg":"#333333","--assistant-msg-bg":"#252525","--active-bg":"rgba(136, 136, 136, 0.15)","--hover-bg":"rgba(255, 255, 255, 0.05)"},Japan:{"--bg":"#ffffff","--panel":"#f5f5f5","--text":"#000000","--muted":"#444444","--accent":"#e74c3c","--border":"#999999","--input-bg":"#ffffff","--user-msg-bg":"#f0f0f0","--assistant-msg-bg":"#f0f0f0","--active-bg":"rgba(231, 76, 60, 0.15)","--hover-bg":"rgba(231, 76, 60, 0.08)"},Lime:{"--bg":"#f0fff0","--panel":"#e0ffe0","--text":"#1a1a1a","--muted":"#72a272ff","--accent":"#8e9f38ff","--border":"#a0c0a0","--input-bg":"#ffffff","--user-msg-bg":"#f8f7adff","--assistant-msg-bg":"#f5fff5","--active-bg":"rgba(104, 159, 56, 0.2)","--hover-bg":"rgba(104, 159, 56, 0.1)"},Vampire:{"--bg":"#1a050a","--panel":"#2a1015","--text":"#ffefff","--muted":"#c0a0a0","--accent":"#d81b60","--border":"#4a2025","--input-bg":"#200a10","--user-msg-bg":"#331119","--assistant-msg-bg":"#271019","--active-bg":"rgba(216, 27, 96, 0.15)","--hover-bg":"rgba(255, 255, 255, 0.05)"},"Sunset Drive":{"--bg":"#1f1024","--panel":"#2e1632","--text":"#fff2ea","--muted":"#caa8b7","--accent":"#ff8a5b","--border":"#593050","--input-bg":"#26132a","--user-msg-bg":"#442038","--assistant-msg-bg":"#32172c","--active-bg":"rgba(255, 138, 91, 0.18)","--hover-bg":"rgba(255, 138, 91, 0.08)"},"Aurora Pulse":{"--bg":"#07171d","--panel":"#102730","--text":"#eafcff","--muted":"#9bc8cf","--accent":"#54f2c2","--border":"#214853","--input-bg":"#0b2028","--user-msg-bg":"#12313d","--assistant-msg-bg":"#0f2530","--active-bg":"rgba(84, 242, 194, 0.18)","--hover-bg":"rgba(84, 242, 194, 0.08)"},"Sakura Neon":{"--bg":"#160b1d","--panel":"#251331","--text":"#fff5fd","--muted":"#d4abc7","--accent":"#ff4fb6","--border":"#52315f","--input-bg":"#1d1027","--user-msg-bg":"#341844","--assistant-msg-bg":"#281534","--active-bg":"rgba(255, 79, 182, 0.18)","--hover-bg":"rgba(255, 79, 182, 0.09)"},"Cobalt Punch":{"--bg":"#081527","--panel":"#102643","--text":"#eef6ff","--muted":"#9fb7d0","--accent":"#ffb703","--border":"#234164","--input-bg":"#0d1f37","--user-msg-bg":"#162f54","--assistant-msg-bg":"#102640","--active-bg":"rgba(255, 183, 3, 0.18)","--hover-bg":"rgba(255, 183, 3, 0.08)"},"Mango Mojito":{"--bg":"#fff7ea","--panel":"#ffe9c8","--text":"#2a1c13","--muted":"#7c6150","--accent":"#ff6b35","--border":"#e6bf91","--input-bg":"#fffdf9","--user-msg-bg":"#fff0d7","--assistant-msg-bg":"#fff8ed","--active-bg":"rgba(255, 107, 53, 0.14)","--hover-bg":"rgba(255, 107, 53, 0.08)"}};function el(e){const t=xs[e]||xs.Default;if(t)for(const[n,r]of Object.entries(t))document.documentElement.style.setProperty(n,r)}const Uv="colorScheme",Bv="uiScale",Yl=1,Yd=.7,Jd=1.3,Hv=.05;function uc(e){const t=Number(e);return Number.isFinite(t)?Math.min(Jd,Math.max(Yd,Math.round(t*100)/100)):Yl}function Wv(){const[e,t]=m.useState("Default"),[n,r]=m.useState(Yl);m.useEffect(()=>{window.electronAPI.getSettings().then(s=>{const u=s.colorScheme||"Default";t(u),r(uc(s.uiScale)),el(u)})},[]),m.useEffect(()=>{el(e)},[e]);const l=s=>{const u=s.target.value;t(u),window.electronAPI.setSetting(Uv,u)},o=s=>{const u=uc(s);r(u),window.electronAPI.setSetting(Bv,u)},i=s=>{o(s.target.value)},a=()=>{o(Yl)};return v.jsxs("div",{className:"settings-content-panel",children:[v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"Color Scheme"}),v.jsx("select",{className:"select",value:e,onChange:l,children:Object.keys(xs).map(s=>v.jsx("option",{value:s,children:s},s))})]}),v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"UI Scale"}),v.jsxs("div",{className:"setting-control-row",children:[v.jsx("input",{type:"range",className:"range-input",min:Yd,max:Jd,step:Hv,value:n,onChange:i}),v.jsxs("span",{className:"setting-value",children:[Math.round(n*100),"%"]}),v.jsx("button",{type:"button",className:"button",onClick:a,disabled:n===Yl,children:"Reset"})]}),v.jsx("p",{className:"setting-description",children:"Scales the whole interface, including fonts, spacing, and controls. 100% is the default size."})]})]})}const cc={info:3600,success:4800,warning:5600};function Vv(e){const t=(e==null?void 0:e.sync)||{},n=String(t.status||"pending"),r=Math.max(0,Math.min(100,Number(t.progress)||0)),l=String(t.detail||"").trim(),o=String(t.error||"").trim(),i=!!(e!=null&&e.enrich_enabled);return n==="ready"?{status:n,progress:100,label:"Available",detail:l||(i?"Ready in chat with enrichment enabled.":"Ready in chat with raw indexing only.")}:n==="failed"?{status:n,progress:100,label:"Sync failed",detail:o||l||"Heimgeist could not finish syncing this file."}:n==="syncing"?{status:n,progress:r,label:r>0?`Syncing ${Math.round(r)}%`:"Syncing",detail:l||"Rebuilding the corpus and indexes. Selected files may also be enriched."}:{status:"pending",progress:6,label:"Queued",detail:"Waiting to rebuild the retrieval pipeline."}}function Qv({apiBase:e,library:t,jobs:n,onRefresh:r,onDeleted:l}){var xt,cn,Ee,Ye;const[o,i]=m.useState(!1),[a,s]=m.useState(!1),[u,p]=m.useState(""),[g,y]=m.useState([]),w=m.useRef(new Map),k=m.useRef(0),N=m.useRef(null);m.useEffect(()=>{s(!1),p("")},[t==null?void 0:t.slug,t==null?void 0:t.name]);function P(x){const _=w.current.get(x);_&&(clearTimeout(_),w.current.delete(x)),y(F=>F.filter(H=>H.id!==x))}function h(){w.current.forEach(x=>clearTimeout(x)),w.current.clear(),y([])}function f(x,_="info"){y(F=>{if(F.some(Be=>Be.message===x&&Be.tone===_))return F;const H=`library-toast-${k.current++}`,se=[...F,{id:H,message:x,tone:_}].slice(-3),lt=window.setTimeout(()=>P(H),cc[_]||cc.info);return w.current.set(H,lt),se})}m.useEffect(()=>()=>{w.current.forEach(x=>clearTimeout(x)),w.current.clear()},[]);async function d(x){if(x.ok)return x;const _=await x.text();throw new Error(_||`HTTP ${x.status}`)}async function C(x){i(!0);try{p(""),await x(),s(!1)}finally{i(!1),await r()}}async function j(){var _,F;if(!t)return;const x=await((F=(_=window.electronAPI)==null?void 0:_.pickPaths)==null?void 0:F.call(_));if(!(!Array.isArray(x)||x.length===0))try{await C(async()=>{const H=await fetch(`${e}/libraries/${t.slug}/files/register`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({paths:x})});await d(H)})}catch(H){p(String((H==null?void 0:H.message)||H))}}async function T(x){if(t)try{await C(async()=>{const _=await fetch(`${e}/libraries/${t.slug}/files`,{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({rel:x})});await d(_)})}catch(_){p(String((_==null?void 0:_.message)||_))}}async function $(x,_){if(t)try{await C(async()=>{const F=await fetch(`${e}/libraries/${t.slug}/files/enrichment`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({rel:x,enabled:_})});await d(F)})}catch(F){p(String((F==null?void 0:F.message)||F))}}async function O(){t&&(await C(async()=>{const x=await fetch(`${e}/libraries/${t.slug}`,{method:"DELETE"});await d(x)}),l==null||l(t.slug))}async function B(){if(t)try{await C(async()=>{const x=await fetch(`${e}/libraries/${t.slug}/jobs/prepare`,{method:"POST"});await d(x)})}catch(x){p(String((x==null?void 0:x.message)||x))}}const D=(t==null?void 0:t.slug)||null,G=!!D&&(n||[]).some(x=>x.slug===D&&(x.status==="queued"||x.status==="running")),ge=!!((xt=t==null?void 0:t.states)!=null&&xt.is_indexed),rt=((t==null?void 0:t.files)||[]).some(x=>{var _;return((_=x==null?void 0:x.sync)==null?void 0:_.status)==="failed"});return m.useEffect(()=>{var F;if(!(t!=null&&t.slug)){N.current=null,h();return}const x={slug:t.slug,hasFiles:!!((F=t.files)!=null&&F.length),isSyncing:G,isReadyForChat:ge,hasFailedFiles:rt},_=N.current;if(!_||_.slug!==x.slug){N.current=x,h();return}!_.isSyncing&&x.isSyncing&&f("Syncing this database. Heimgeist is rebuilding the corpus and indexes automatically, and only selected files will run through enrichment."),_.isSyncing&&!x.isSyncing?x.hasFailedFiles?f("Some files did not finish syncing. Their tiles show the failure state and error details.","warning"):x.isReadyForChat?f("Sync complete. This database is ready in chat. Raw indexing stays on by default; enable enrichment only for files that need deeper recall.","success"):x.hasFiles||f("Add files to make this database available in chat."):_.hasFiles&&!x.hasFiles&&!x.isSyncing?f("All files were removed. Add files to make this database available in chat."):!_.hasFailedFiles&&x.hasFailedFiles&&!x.isSyncing&&f("Some files did not finish syncing. Their tiles show the failure state and error details.","warning"),N.current=x},[t==null?void 0:t.slug,(cn=t==null?void 0:t.files)==null?void 0:cn.length,rt,ge,G]),t?v.jsxs("div",{className:"library-panel",children:[v.jsxs("div",{className:"library-panel-scroll",children:[a&&v.jsxs("div",{className:"library-inline-form danger-zone",children:[v.jsxs("div",{className:"muted-copy",children:['Delete "',t.name,'"? This removes the registered files and local retrieval data for this database.']}),v.jsxs("div",{className:"new-db-actions",children:[v.jsx("button",{className:"button danger",disabled:o,onClick:()=>O().catch(x=>p(String((x==null?void 0:x.message)||x))),children:"Confirm Delete"}),v.jsx("button",{className:"button ghost",onClick:()=>s(!1),children:"Cancel"})]})]}),u&&v.jsx("div",{className:"form-error",children:u}),v.jsxs("div",{className:"library-files",children:[v.jsx("h2",{children:"Files"}),(Ee=t.files)!=null&&Ee.length?v.jsx("div",{className:"library-file-list",children:t.files.map(x=>{const _=Vv(x);return v.jsxs("div",{className:"library-file-row",children:[v.jsxs("div",{className:"library-file-meta",children:[v.jsx("div",{className:"library-file-name",children:x.name||x.path}),v.jsx("div",{className:"library-file-path",children:x.path}),v.jsx("div",{className:`library-file-mode ${x.enrich_enabled?"enabled":""}`,children:x.enrich_enabled?"Enrichment on":"Raw only"}),v.jsxs("div",{className:"library-file-sync",children:[v.jsxs("div",{className:"library-file-sync-row",children:[v.jsx("span",{className:`library-file-sync-label ${_.status}`,children:_.label}),v.jsx("span",{className:"library-file-sync-detail",children:_.detail})]}),v.jsx("div",{className:`library-file-progress ${_.status}`,role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":Math.round(_.progress),"aria-label":`${x.name||x.path} sync progress`,children:v.jsx("div",{className:"library-file-progress-bar",style:{width:`${_.progress}%`}})})]})]}),v.jsxs("div",{className:"library-file-actions",children:[v.jsx("button",{className:"button ghost",disabled:o||G,onClick:()=>$(x.rel,!x.enrich_enabled),children:x.enrich_enabled?"Use Raw Only":"Enable Enrich"}),v.jsx("button",{className:"button ghost",onClick:()=>{var F,H;return(H=(F=window.electronAPI)==null?void 0:F.openPath)==null?void 0:H.call(F,x.path)},children:"Open"}),v.jsx("button",{className:"button ghost",disabled:o||G,onClick:()=>T(x.rel),children:"Remove"})]})]},x.sha256||x.rel)})}):v.jsx("p",{className:"muted-copy",children:"No files registered yet."})]})]}),v.jsxs("div",{className:"library-footer-actions",children:[v.jsx("button",{className:"button",disabled:o,onClick:j,children:"Add Files"}),((Ye=t.files)==null?void 0:Ye.length)>0&&!G&&!ge&&v.jsx("button",{className:"button ghost",disabled:o,onClick:B,children:"Retry Sync"}),v.jsx("button",{className:"button danger",onClick:()=>{s(!0),p("")},children:"Delete"})]}),g.length>0&&v.jsx("div",{className:"library-toast-stack","aria-live":"polite",children:g.map(x=>v.jsx("div",{className:`library-toast ${x.tone}`,role:x.tone==="warning"?"alert":"status",children:x.message},x.id))})]}):v.jsx("div",{className:"placeholder-view",children:v.jsx("p",{children:"Create a database and add files. Heimgeist will raw-index them automatically, and you can opt specific files into enrichment."})})}function Kv({searxUrl:e,setSearxUrl:t,engines:n,setEngines:r}){const l=m.useMemo(()=>["google","bing","yahoo","duckduckgo","brave","github","stackoverflow","reddit","arxiv"],[]),[o,i]=m.useState(""),a=s=>{const u=new Set(n||[]);u.has(s)?u.delete(s):u.add(s),r(Array.from(u))};return v.jsxs("div",{className:"settings-content-panel",children:[v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"SearXNG URL"}),v.jsx("input",{type:"text",className:"input",value:e,onChange:s=>t(s.target.value),placeholder:"e.g., http://localhost:8888"})]}),v.jsxs("div",{className:"setting-section",children:[v.jsx("h3",{children:"Search Engines"}),v.jsx("div",{className:"engine-grid",children:l.map(s=>v.jsxs("label",{className:"engine-row",children:[v.jsx("input",{type:"checkbox",checked:Array.isArray(n)?n.includes(s):!1,onChange:()=>a(s)}),v.jsx("span",{children:s})]},s))})]})]})}function fc(e){e=e.replace(/<think(?:ing)?>[\s\S]*?(?:<\/think(?:ing)?>|$)/gi,""),e=bv(e);let t=e.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);const n=[],r=a=>`@@CODEBLOCK${a}@@`;t=t.replace(/```([^\n]*)\n([\s\S]*?)```/g,(a,s,u)=>{let p=(u||"").replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);const g=p.split(`
|
|
`);for(;g.length>0&&/^\s*$/.test(g[g.length-1]);)g.pop();return p=g.join(`
|
|
`),n.push({lang:(s||"").trim(),code:p}),r(n.length-1)});let l=t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");l=l.replace(/^#### (.+)$/gm,"<h4>$1</h4>").replace(/^### (.+)$/gm,"<h3>$1</h3>").replace(/^## (.+)$/gm,"<h2>$1</h2>").replace(/^# (.+)$/gm,"<h1>$1</h1>"),l=l.replace(/(<h[1-4]>.*?<\/h[1-4]>)[ \t]*\n(?:[ \t]*\n)+/g,`$1
|
|
`),l=l.replace(/(^|\n)([ \t]*> .+(?:\n[ \t]*> .+)*)/g,(a,s,u)=>{const p=u.split(/\n/).map(g=>g.replace(/^[ \t]*>\s*/,"").trim()).join(`
|
|
`);return`${s}<blockquote>${p}</blockquote>`}),l=l.replace(/(^|\n)([ \t]*[-*] .+(?:\n[ \t]*[-*] .+)*)/g,(a,s,u)=>{const p=u.split(/\n/).map(g=>g.replace(/^[ \t]*[-*]\s+/,"").trim()).map(g=>`<li>${g}</li>`).join("");return`${s}<ul>${p}</ul>`});const o=/(^\|[^\n]*\|?\s*\n\|\s*[:\-]+(?:\s*\|\s*[:\-]+)+\s*\|?\s*\n(?:\|[^\n]*\|?\s*(?:\n|$))*)/gm;l=l.replace(o,a=>{const s=/\n$/.test(a),u=a.replace(/\n$/,"").split(`
|
|
`),p=d=>d.replace(/^\||\|$/g,"").split("|").map(C=>C.trim()),g=p(u[0]),y=p(u[1]);if(g.length<2||y.length<2||!y.every(d=>/^[ :\-]+$/.test(d)&&/-/.test(d)))return a;const w=y.map(d=>{const C=d.replace(/\s+/g,""),j=C.startsWith(":"),T=C.endsWith(":");return j&&T?"center":T?"right":"left"}),k=u.slice(2).filter(d=>/^\|/.test(d.trim())),N=d=>` style="text-align:${w[d]||"left"};vertical-align:top;padding:.6rem .75rem"`,P=g.map((d,C)=>`<th${N(C)}>${d}</th>`).join(""),h=k.map(d=>`<tr>${p(d).map((T,$)=>`<td${N($)}>${T}</td>`).join("")}</tr>`).join("");return`<table class="nice" style="border-collapse:separate;border-spacing:0;width:100%;margin:1rem 0"><thead><tr>${P}</tr></thead><tbody>${h}</tbody></table>`+(s?`
|
|
`:"")}),l=l.replace(/^---\s*$/gm,"<hr>");let i=l.replace(/\*\*(.+?)\*\*/g,"<b>$1</b>").replace(new RegExp("(?<!\\*)\\*(.+?)\\*(?!\\*)","g"),"<i>$1</i>").replace(/`(.+?)`/g,"<code>$1</code>");return i=i.replace(/\[([^\]]+?)\]\(([^)]+?)\)/g,'<a href="$2" target="_blank"><span>$1</span> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" class="feather feather-external-link"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg><span class="tooltip">$2</span></a>'),i=i.replace(/\n/g,"<br>"),i=i.replace(/<br>\s*(<ul>)/g,"$1").replace(/(<\/ul>)\s*<br>/g,"$1").replace(/<br>\s*(<div class="md-table"[^>]*>)/g,"$1").replace(/(<\/div>)\s*<br>/g,"$1").replace(/<br>\s*(<table\b[^>]*>)/g,"$1").replace(/(<\/table>)\s*<br>/g,"$1").replace(/<br>\s*(<blockquote>)/g,"$1").replace(/(<\/blockquote>)\s*<br>/g,"$1"),i=i.replace(/(<hr>)[ \t]+/g,"$1").replace(/(<hr>)(?:[ \t]*<br>)+/g,"$1").replace(/(<\/blockquote>)(?:[ \t]*<br>)+/g,"$1").replace(/(<\/ul>)(?:[ \t]*<br>)+/g,"$1"),i=i.replace(/@@CODEBLOCK(\d+)@@/g,(a,s)=>{const{lang:u,code:p}=n[+s],g=u&&u.trim()?u.trim():"code",y=p.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),w=`<div class="codeblock__header"><div class="codeblock__lang">${g}</div><button type="button" class="codeblock__copy" aria-label="Copy code" title="Copy code"><svg class="icon icon-copy" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"><path d="M16 1H4a2 2 0 0 0-2 2v12h2V3h12V1zm3 4H8a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2zm0 16H8V7h11v14z"/></svg></button></div>`,k=`<pre class="codeblock__pre" style="margin:0;padding:.75rem;border:0;overflow:auto;max-width:100%"><code class="codeblock__code language-${g}" style="display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%">${y}</code></pre>`;return`<div class="codeblock" style="margin:1rem 0;border:1px solid var(--border);border-radius:12px;overflow:hidden">${w}${k}</div>`}),i=i.replace(/<br>\s*(?=<div class="codeblock"\b)/g,"").replace(/(<div class="codeblock"[^>]*>[\s\S]*?<\/div>)\s*<br>/g,"$1"),i}function bv(e){const t=e.split(/\r?\n/);let n=null;for(let r=0;r<t.length;r++){const l=t[r];if(n){if(new RegExp(`^\\s*(${n.fenceChar}{${n.fenceLen},})\\s*$`).test(l)){n=null;continue}}else{const o=l.match(/^\s*([`~]{3,})([^\s]*)?.*$/);if(o){n={fenceChar:o[1][0],fenceLen:o[1].length};continue}}}if(n){const r=`${n.fenceChar.repeat(n.fenceLen)}`;return e.endsWith(`
|
|
`)?e+r:e+`
|
|
`+r}return e}function Gd(e){if(!e)return{think:null,answer:""};const t=/<think(?:ing)?>/i,n=/<\/think(?:ing)?>/i,r=e.match(t);if(!r)return{think:null,answer:e};const l=r.index,o=r[0].length,i=e.substring(0,l).trim();let a=e.substring(l+o);const s=a.match(n);let u=null,p=i;return s?(u=a.substring(0,s.index).trim(),p+=a.substring(s.index+s[0].length)):u=a.trim(),{think:u||null,answer:p.trim()}}function Yv({content:e,streamOutput:t,sources:n}){const{think:r,answer:l}=Gd(e||""),[o,i]=Te.useState(!1),a=!!r;return v.jsxs("div",{className:"assistant-message",children:[a&&v.jsxs("div",{className:"assistant-thoughts",children:[v.jsxs("button",{className:"think-toggle",onClick:()=>i(s=>!s),"aria-expanded":o?"true":"false","aria-controls":"think-content",children:[v.jsx("span",{className:"think-toggle-icon","aria-hidden":"true",children:o?"▾":"▸"}),"Thoughts"]}),o&&v.jsx("div",{id:"think-content",className:"think-content",dangerouslySetInnerHTML:{__html:fc(r)}})]}),v.jsx("div",{className:"msg-content",dangerouslySetInnerHTML:{__html:fc(l||e||"")}}),Array.isArray(n)&&n.length>0&&v.jsx("div",{className:"msg-sources chips",children:n.map((s,u)=>{let p=s,g=!1;try{const y=new URL(s);if(y.protocol==="file:"){g=!0;const w=y.pathname.split("/").filter(Boolean);p=decodeURIComponent(w[w.length-1]||s)}else p=(y.hostname||s).replace(/^www\./i,"")}catch{}return v.jsx("a",{className:"chip",href:s,target:"_blank",rel:"noreferrer",title:s,onClick:y=>{var w,k;if(g){y.preventDefault();try{const N=new URL(s);(k=(w=window.electronAPI)==null?void 0:w.openPath)==null||k.call(w,decodeURIComponent(N.pathname))}catch{}}},children:p},s+u)})})]})}const dc="websearch.searxUrl",pc="websearch.engines",hc="chat.libraryBySession";let Jv="http://127.0.0.1:8000";const Gv=48,Xv=24;function Zv(){var Ba;const[e,t]=m.useState([]),[n,r]=m.useState(null),[l,o]=m.useState("chats"),[i,a]=m.useState("General"),[s,u]=m.useState(null),[p,g]=m.useState(null),[y,w]=m.useState([]),[k,N]=m.useState([]),[P,h]=m.useState(null),[f,d]=m.useState(()=>{try{const c=localStorage.getItem(hc);return c?JSON.parse(c):{}}catch{return{}}}),[C,j]=m.useState(!1),[T,$]=m.useState(""),[O,B]=m.useState(""),[D,G]=m.useState(!1),[ge,rt]=m.useState(""),[xt,cn]=m.useState(""),Ee=m.useRef(null),Ye=m.useRef(null),x=m.useRef(null),[_,F]=m.useState(Jv),[H,se]=m.useState("Default"),[lt,Be]=m.useState(!1),[kt,Et]=m.useState(localStorage.getItem(dc)||"http://localhost:8888"),[Je,Xd]=m.useState(()=>{try{const c=localStorage.getItem(pc);if(c)return JSON.parse(c)}catch{}return["duckduckgo","bing","wikipedia","github","stack_overflow"]});m.useEffect(()=>{localStorage.setItem(dc,kt||"")},[kt]),m.useEffect(()=>{try{localStorage.setItem(pc,JSON.stringify(Je||[]))}catch{}},[Je]);const[ul,Zd]=m.useState(!1),[At,Ao]=m.useState(!1),[ty,Uo]=m.useState(!0),[qd,Tn]=m.useState([]),[cl,ka]=m.useState({}),[ep,Bo]=m.useState(null),[Ho,fl]=m.useState("");function tp(c){const S=c.content||"";if(c.role==="assistant")try{const{answer:E}=Gd(S);return(E||S).trim()}catch{return S.trim()}return S}async function Ea(c){try{await navigator.clipboard.writeText(tp(c))}catch(S){console.error("Failed to copy message:",S)}}function fn(c,S,E,L={}){const{removeIfEmpty:M=!1}=L;t(A=>A.map(U=>{if(U.session_id!==c)return U;const I=[];for(const W of U.messages||[]){if(W.id!==S){I.push(W);continue}M&&!E||I.push({...W,content:E})}return{...U,messages:I}}))}function Ut(c){return(c==null?void 0:c.name)==="AbortError"}function Wo(c){return c instanceof Error&&c.message?c.message:String(c)}async function Ca(c,S,E){if(!c)return{contextBlock:null,sources:[]};const M=await(await fetch(`${_}/libraries/${c}/context`,{method:"POST",headers:{"Content-Type":"application/json"},signal:E,body:JSON.stringify({prompt:S,top_k:5})})).json();return{contextBlock:typeof(M==null?void 0:M.context_block)=="string"&&M.context_block.trim()?M.context_block.trim():null,sources:Array.isArray(M==null?void 0:M.sources)?M.sources:[]}}function np(c,S){Bo(c),fl(S||"")}function dl(){Bo(null),fl("")}async function rp(c){var A;const S=(((A=Fn[c])==null?void 0:A.content)||"").trim(),L=(Ho??"").trim();if(L.length===0){dl();return}if(L===S){dl();return}const M=n;if(M){t(U=>U.map(I=>{if(I.session_id!==M)return I;const Ne=(I.messages||[]).slice(0,c+1).map((pe,Ge)=>Ge===c?{...pe,content:L}:pe);return{...I,messages:Ne}})),Bo(null),fl(""),requestAnimationFrame(()=>Go("auto",M));try{const U=await fetch(`${_}/sessions/${M}/messages/${c}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:L})});if(!U.ok)throw new Error(`HTTP ${U.status}`)}catch(U){console.error("Failed to update message:",U),t(I=>I.map(W=>{if(W.session_id!==M)return W;const pe=(W.messages||[]).map((Ge,V)=>V===c?{...Ge,content:S}:Ge);return{...W,messages:pe}}));return}await Na(c,L)}}async function Na(c,S=null){var Ne,pe,Ge,V,ue,we;const E=n;if(At||!E||typeof c!="number")return;const L=((Ne=e.find(Y=>Y.session_id===E))==null?void 0:Ne.messages)||[];let M=c;for(let Y=c;Y>=0;Y--)if(((pe=L[Y])==null?void 0:pe.role)==="user"){M=Y;break}t(Y=>Y.map(ne=>ne.session_id===E?{...ne,messages:(ne.messages||[]).slice(0,M+1)}:ne));const A=Ta(E);let U=S??(((Ge=L[M])==null?void 0:Ge.content)||""),I=[];const W=[];try{const Y=Fa(E),ne=S??(((V=L[M])==null?void 0:V.content)||"");if((ue=Y==null?void 0:Y.states)!=null&&ue.is_indexed)try{const Q=await Ca(Y.slug,ne,A.signal);Q.contextBlock&&W.push(Q.contextBlock),Array.isArray(Q.sources)&&I.push(...Q.sources)}catch(Q){if(Ut(Q))throw Q;console.warn("local library enrichment (regenerate) failed",Q)}if(ul)try{const Q=L.slice(Math.max(0,M-7),M+1).map(fe=>({role:fe.role,content:fe.content||""}));Q.length>0&&(Q[Q.length-1]={role:"user",content:ne});const Z=await(await fetch(`${_}/websearch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:A.signal,body:JSON.stringify({prompt:ne,model:ge,messages:Q,history_limit:8,searx_url:kt||null,engines:Array.isArray(Je)?Je:null})})).json();Z&&typeof Z.context_block=="string"&&Z.context_block.trim()&&W.push(Z.context_block.trim()),Array.isArray(Z==null?void 0:Z.sources)&&I.push(...Z.sources)}catch(Q){if(Ut(Q))throw Q;console.warn("web search enrichment (regenerate) failed",Q)}if(I=[...new Set(I)],W.length>0?U=`${ne}
|
|
|
|
${W.join(`
|
|
|
|
`)}`:U=null,lt){const Q=`msg-${Date.now()}-${Math.random()}`;let Nt="";t(Z=>Z.map(fe=>fe.session_id===E?{...fe,messages:[...fe.messages||[],{id:Q,role:"assistant",content:"",sources:I}]}:fe));try{const Z=await fetch(`${_}/sessions/${E}/regenerate`,{method:"POST",headers:{"Content-Type":"application/json"},signal:A.signal,body:JSON.stringify({index:c,model:ge,stream:!0,enriched_message:U,sources:I||[]})});if(!Z.ok)throw new Error(`HTTP ${Z.status}`);const fe=(we=Z.body)==null?void 0:we.getReader();if(!fe)throw new Error("Missing response body");const Ht=new TextDecoder;let ht=!1;for(;;){const{value:hn,done:Cp}=await fe.read();if(Cp)break;const Np=Ht.decode(hn,{stream:!0});Nt+=Np,fn(E,Q,Nt),!ht&&Ce.current!==E&&(ht=!0,dn(Xo=>({...Xo,[E]:Q})),Tn(Xo=>[...new Set([...Xo,E])]))}Ce.current!==E?(dn(hn=>({...hn,[E]:Q})),Tn(hn=>[...new Set([...hn,E])])):$n.current[E]?Mn(hn=>({...hn,[E]:Q})):requestAnimationFrame(()=>On(Q,"smooth",E))}catch(Z){if(Ut(Z)){fn(E,Q,Nt,{removeIfEmpty:!0});return}console.error(Z),fn(E,Q,`Error: ${Wo(Z)}`,{removeIfEmpty:!0});return}}else{const Q=await fetch(`${_}/sessions/${E}/regenerate`,{method:"POST",headers:{"Content-Type":"application/json"},signal:A.signal,body:JSON.stringify({index:c,model:ge,stream:!1,enriched_message:U,sources:I||[]})});if(!Q.ok)throw new Error(`HTTP ${Q.status}`);const Nt=await Q.json(),Z=`msg-${Date.now()}`;t(fe=>fe.map(Ht=>Ht.session_id===E?{...Ht,messages:[...Ht.messages||[],{role:"assistant",content:Nt.reply,id:Z,sources:I}]}:Ht)),Ce.current!==E?(dn(fe=>({...fe,[E]:Z})),Tn(fe=>[...new Set([...fe,E])])):$n.current[E]?Mn(fe=>({...fe,[E]:Z})):requestAnimationFrame(()=>On(Z,"smooth",E))}}catch(Y){Ut(Y)||console.error(Y)}finally{Vo(A)}}const[_a,lp]=m.useState({}),$n=m.useRef({}),[op,dn]=m.useState({}),pn=m.useRef({}),La=m.useRef({}),[Pa,Mn]=m.useState({}),[ip,Ra]=m.useState({}),ja=(c,S,E)=>c!=null&&c.id?c.id:`${E}:${S}`;m.useEffect(()=>{var S;if(!n)return;const c=((S=e.find(E=>E.session_id===n))==null?void 0:S.messages)||[];Ra(E=>{const L={};return c.forEach((M,A)=>{if(M.role!=="user")return;const U=ja(M,A,n),W=(M.content||"").split(/\r\n|\r|\n/).length>30;L[U]=W?E[U]??!0:!1}),L})},[e,n]);function sp(c){Ra(S=>({...S,[c]:!(S[c]??!0)}))}const pr=Te.useCallback((c,S)=>{lp(E=>{const L={...E,[c]:S};return $n.current=L,L})},[]),zn=m.useRef(null),ap=m.useRef(!1),up=m.useRef(null),Ce=m.useRef(n);m.useEffect(()=>{Ce.current=n},[n]);const Ta=Te.useCallback(c=>{const S=new AbortController;return zn.current={controller:S,sessionId:c},Ao(!0),S},[]),Vo=Te.useCallback(c=>{var S;((S=zn.current)==null?void 0:S.controller)===c&&(zn.current=null,Ao(!1))},[]),cp=Te.useCallback(()=>{const c=zn.current;c&&(zn.current=null,c.controller.abort(),Ao(!1))},[]);m.useEffect(()=>()=>{var c;(c=zn.current)==null||c.controller.abort()},[]);const Bt=m.useRef(null),[fp,dp]=m.useState(230),[pl,$a]=m.useState(!1),pp=Te.useCallback(c=>{$a(!0)},[]),Qo=Te.useCallback(()=>{$a(!1)},[]),Ko=Te.useCallback(c=>{if(pl){const S=Math.max(230,Math.min(500,c.clientX));dp(S)}},[pl]);Te.useEffect(()=>(window.addEventListener("mousemove",Ko),window.addEventListener("mouseup",Qo),()=>{window.removeEventListener("mousemove",Ko),window.removeEventListener("mouseup",Qo)}),[Ko,Qo]),Te.useEffect(()=>{pl?document.body.classList.add("no-select"):document.body.classList.remove("no-select")},[pl]),Te.useEffect(()=>{const c=async S=>{const E=S.target.closest(".codeblock__copy");if(!E)return;const L=E.closest(".codeblock"),M=L==null?void 0:L.querySelector("pre > code");if(M)try{await navigator.clipboard.writeText(M.textContent||""),E.classList.add("copied"),setTimeout(()=>E.classList.remove("copied"),800)}catch(A){console.error("Copy failed:",A)}};return document.addEventListener("click",c),()=>document.removeEventListener("click",c)},[]),m.useEffect(()=>{window.electronAPI.getSettings().then(S=>{F(S.ollamaApiUrl),se(S.colorScheme||"Default"),rt(S.chatModel||""),Be(S.streamOutput||!1),ka(S.scrollPositions||{}),el(S.colorScheme||"Default")});const c=()=>{var S;l==="chats"&&((S=Ye.current)==null||S.focus())};return window.electronAPI.onWindowFocus(c),()=>{}},[l]),m.useEffect(()=>{el(H)},[H]);const hp=c=>{!c||!_||fetch(`${_}/history?session_id=${encodeURIComponent(c)}`).then(S=>S.json()).then(S=>{t(E=>E.map(L=>L.session_id===c?{...L,messages:S.messages||[]}:L))}).catch(()=>{})};async function hl(){if(_)try{const S=await(await fetch(`${_}/libraries`)).json(),E=Array.isArray(S.libraries)?S.libraries:[];if(w(E),E.length===0){h(null);return}E.some(L=>L.slug===P)||h(E[0].slug)}catch(c){console.warn("Failed to load libraries",c)}}async function bo(){if(_)try{const S=await(await fetch(`${_}/jobs`)).json();N(Array.isArray(S.jobs)?S.jobs:[])}catch(c){console.warn("Failed to load library jobs",c)}}async function Ma(c=null){const E=(typeof c=="string"?c:T).trim();if(!E){B("Name is required.");return}try{B("");const L=await fetch(`${_}/libraries`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:E})});if(!L.ok){const A=await L.text();throw new Error(A||`HTTP ${L.status}`)}const M=await L.json();j(!1),$(""),await hl(),M!=null&&M.slug&&h(M.slug)}catch(L){console.error("Failed to create library",L),B(String((L==null?void 0:L.message)||L))}}m.useEffect(()=>{_&&(Uo(!0),fetch(`${_}/sessions`).then(c=>c.json()).then(c=>{const S=c.sessions.map(E=>({...E,messages:[]}));t(S),S.length>0?r(S[0].session_id):r(null),Uo(!1)}).catch(()=>{Uo(!1)}))},[_]),m.useEffect(()=>{_&&(hl(),bo())},[_]),m.useEffect(()=>{try{localStorage.setItem(hc,JSON.stringify(f||{}))}catch{}},[f]),m.useEffect(()=>{if(!_)return;const c=setInterval(()=>{hl(),bo()},3e3);return()=>clearInterval(c)},[_,l,P]),m.useEffect(()=>{hp(n)},[n]),m.useEffect(()=>{const c=new Set(y.map(S=>S.slug));d(S=>{let E=!1;const L={};for(const[M,A]of Object.entries(S||{}))c.has(A)?L[M]=A:E=!0;return E?L:S})},[y]);const Yo=c=>{o(c)},mp=c=>{Sp(c)},Fn=m.useMemo(()=>{var c;return((c=e.find(S=>S.session_id===n))==null?void 0:c.messages)||[]},[n,e]),ml=m.useMemo(()=>y.find(c=>c.slug===P)||null,[P,y]),Ct=n&&f[n]||null,ot=m.useMemo(()=>y.find(c=>c.slug===Ct)||null,[Ct,y]),za=m.useMemo(()=>Ct?k.some(c=>c.slug===Ct&&(c.status==="queued"||c.status==="running")):!1,[Ct,k]),Jo=m.useMemo(()=>{var c,S;return ot?(c=ot.files)!=null&&c.length?(S=ot.states)!=null&&S.is_indexed?"":za?" (syncing)":" (needs sync)":" (empty)":""},[ot,za]);function gp(c){return c&&f[c]||null}function Fa(c){const S=gp(c);return S&&y.find(E=>E.slug===S)||null}function Oa(c){return c?k.some(S=>S.slug===c&&(S.status==="queued"||S.status==="running")):!1}function Ia(c,S){c&&d(E=>{const L={...E||{}};return S?L[c]=S:delete L[c],L})}function vp(c){c&&d(S=>{let E=!1;const L={};for(const[M,A]of Object.entries(S||{})){if(A===c){E=!0;continue}L[M]=A}return E?L:S})}m.useEffect(()=>{if(!D)return;const c=S=>{var E;(E=x.current)!=null&&E.contains(S.target)||G(!1)};return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[D]),m.useEffect(()=>{G(!1)},[n,l]),m.useEffect(()=>{const c=n,S=l;return()=>{if(S==="chats"&&c){const E=typeof pn.current[c]=="number"?pn.current[c]:Ee.current?Ee.current.scrollTop:0;ka(L=>{const M={...L,[c]:E};return window.electronAPI.updateSettings({scrollPositions:M}),M})}}},[n,l]),m.useEffect(()=>{const c=Ee.current;if(!c)return;const S=()=>{const{scrollTop:E,scrollHeight:L,clientHeight:M}=c,A=L-E-M<=Xv;if(n){const U=La.current[n],I=typeof U=="number"&&E<U;pn.current[n]=E,A?pr(n,!1):I&&pr(n,!0),La.current[n]=E}};return c.addEventListener("scroll",S),()=>c.removeEventListener("scroll",S)},[n,pr]),m.useEffect(()=>{const c=n;c&&_a[c]===!1&&Mn(S=>{if(!(c in S))return S;const E={...S};return delete E[c],E})},[n,_a]),m.useLayoutEffect(()=>{if(l!=="chats"||!n)return;const c=Ee.current;if(!c)return;Bt.current=null;const S=()=>{if(Bt.current===n)return;const U=typeof pn.current[n]=="number"?pn.current[n]:void 0,I=typeof U=="number"?U:cl[n];if(typeof I=="number"){c.scrollTop=I,Bt.current=n;return}Fn.length>0&&(c.scrollTop=c.scrollHeight,Bt.current=n)};S();const E=requestAnimationFrame(S),L=()=>{Bt.current!==n&&requestAnimationFrame(S)},M=new MutationObserver(L);M.observe(c,{childList:!0,subtree:!0});const A=new ResizeObserver(L);return A.observe(c),()=>{cancelAnimationFrame(E),M.disconnect(),A.disconnect()}},[n,l,Fn.length,cl]),m.useEffect(()=>{if(l!=="chats"||!n||Bt.current===n)return;const c=typeof pn.current[n]=="number"?pn.current[n]:void 0;typeof(typeof c=="number"?c:cl[n])!="number"&&Fn.length>0&&requestAnimationFrame(()=>{const E=Ee.current;E&&(E.scrollTop=E.scrollHeight,Bt.current=n)})},[Fn.length,n,l,cl]);const Go=(c="smooth",S=null)=>{const E=Ee.current;if(!E)return;const L=S??Ce.current;Ce.current===L&&(E.scrollTo({top:E.scrollHeight,behavior:c}),pr(L,!1))},On=(c,S="auto",E=null)=>{const L=Ee.current;if(!L)return;const M=E??Ce.current;if(Ce.current!==M)return;const A=document.getElementById(c);if(A){const U=Math.max(0,A.offsetTop-Gv);L.scrollTo({top:U,behavior:S})}},yp=()=>{const c=Ce.current,S=Pa[c];S&&(On(S,"smooth",c),Mn(E=>{const{[c]:L,...M}=E;return M}))};async function Da(){var M,A,U;if(At||!xt.trim()||!ge)return;let c=n,S=!1;if(c){const I=e.find(W=>W.session_id===c);S=I&&I.name==="New Chat"&&I.messages.length===0}else{const I=await Aa();await new Promise(W=>setTimeout(W,200)),c=I.session_id,S=!0}const E={role:"user",content:xt.trim(),id:`msg-${Date.now()}-${Math.random()}`};ap.current=!0,up.current=c,pr(c,!1),Ce.current===c&&(Bt.current=Ce.current),Pd.flushSync(()=>{t(I=>I.map(W=>W.session_id===c?{...W,messages:[...W.messages||[],E]}:W)),cn("")}),requestAnimationFrame(()=>Go("auto",c));const L=Ta(c);try{let I=[];try{I=[...(((M=e.find(we=>we.session_id===c))==null?void 0:M.messages)||[]).slice(-8).map(we=>({role:we.role,content:we.content||""})),{role:"user",content:E.content}]}catch{}let W=E.content,Ne=[];const pe=[],Ge=Fa(c);if((A=Ge==null?void 0:Ge.states)!=null&&A.is_indexed)try{const V=await Ca(Ge.slug,E.content,L.signal);V.contextBlock&&pe.push(V.contextBlock),Array.isArray(V.sources)&&Ne.push(...V.sources)}catch(V){if(Ut(V))throw V;console.warn("local library enrichment failed",V)}if(ul)try{const ue=await(await fetch(`${_}/websearch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:L.signal,body:JSON.stringify({prompt:E.content,model:ge,messages:I,history_limit:8,searx_url:kt||null,engines:Array.isArray(Je)?Je:null})})).json();ue&&typeof ue.context_block=="string"&&ue.context_block.trim()&&pe.push(ue.context_block.trim()),Array.isArray(ue==null?void 0:ue.sources)&&Ne.push(...ue.sources)}catch(V){if(Ut(V))throw V;console.warn("web search enrichment failed",V)}if(Ne=[...new Set(Ne)],pe.length>0&&(W=`${E.content}
|
|
|
|
${pe.join(`
|
|
|
|
`)}`),lt){const V=`msg-${Date.now()}-${Math.random()}`;let ue="";const we={role:"assistant",content:"",id:V,sources:Ne};t(Y=>Y.map(ne=>ne.session_id===c?{...ne,messages:[...ne.messages||[],we]}:ne));try{const Y=await fetch(`${_}/chat`,{method:"POST",headers:{"Content-Type":"application/json"},signal:L.signal,body:JSON.stringify({session_id:c,model:ge,message:E.content,enriched_message:pe.length>0?W:null,stream:!0,sources:Ne||[]})});if(!Y.ok)throw new Error(`HTTP ${Y.status}`);const ne=(U=Y.body)==null?void 0:U.getReader();if(!ne)throw new Error("Missing response body");const Q=new TextDecoder;let Nt=!1;for(;;){const{value:Z,done:fe}=await ne.read();if(fe){fn(c,V,ue),Ce.current===c?$n.current[c]?Mn(ht=>({...ht,[c]:V})):requestAnimationFrame(()=>On(V,"smooth",c)):(dn(ht=>({...ht,[c]:V})),Tn(ht=>[...new Set([...ht,c])]));break}const Ht=Q.decode(Z,{stream:!0});ue+=Ht,fn(c,V,ue),Ce.current===c&&!$n.current[c]&&Go("auto",c),Ce.current!==c&&!Nt&&(dn(ht=>({...ht,[c]:V})),Nt=!0)}}catch(Y){if(Ut(Y)){fn(c,V,ue,{removeIfEmpty:!0});return}console.error("Failed to send message:",Y),fn(c,V,"Error: "+Wo(Y),{removeIfEmpty:!0});return}}else{const V=await fetch(`${_}/chat`,{method:"POST",headers:{"Content-Type":"application/json"},signal:L.signal,body:JSON.stringify({session_id:c,model:ge,message:E.content,enriched_message:pe.length>0?W:null,stream:!1,sources:Ne||[]})});if(!V.ok)throw new Error(`HTTP ${V.status}`);const ue=await V.json(),we=`msg-${Date.now()}`,Y={role:"assistant",content:ue.reply,id:we,sources:Ne};t(ne=>ne.map(Q=>Q.session_id===c?{...Q,messages:[...Q.messages||[],Y]}:Q)),we&&(Ce.current===c?$n.current[c]?Mn(ne=>({...ne,[c]:we})):requestAnimationFrame(()=>On(we,"smooth",c)):dn(ne=>({...ne,[c]:we})))}Ce.current!==c&&Tn(V=>[...new Set([...V,c])]),S&&fetch(`${_}/generate-title`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({session_id:c,message:E.content,model:ge})}).then(V=>V.json()).then(V=>{const ue=V.title.replace(/<think(?:ing)?>[\s\S]*?<\/think(?:ing)?>/i,"").trim();t(we=>we.map(Y=>Y.session_id===c?{...Y,name:ue}:Y))})}catch(I){if(Ut(I)){Vo(L);return}console.error("Failed to send message:",I);const W={role:"assistant",content:"Error: "+Wo(I),id:`msg-${Date.now()}-${Math.random()}`};t(Ne=>Ne.map(pe=>pe.session_id===c?{...pe,messages:[...pe.messages,W]}:pe))}finally{Vo(L)}}function wp(){Zd(c=>!c)}async function Aa(){var M;const c="sess-"+Math.random().toString(36).slice(2)+Date.now().toString(36),E=await(await fetch(`${_}/sessions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({session_id:c})})).json(),L={...E,messages:[]};return t(A=>[L,...A]),r(E.session_id),(M=Ye.current)==null||M.focus(),E}function Sp(c){r(c),Tn(E=>E.filter(L=>L!==c));const S=op[c];S&&requestAnimationFrame(()=>{let E=12;const L=()=>{if(!Ee.current)return;let A=document.getElementById(S);if(!A){const U=e.find(I=>I.session_id===c);if(U&&Array.isArray(U.messages))for(let I=U.messages.length-1;I>=0;I--){const W=U.messages[I];if(W.role==="assistant"&&W.id){A=document.getElementById(W.id);break}}}A?(On(A.id,"smooth",c),dn(U=>{const{[c]:I,...W}=U;return W})):E-- >0&&requestAnimationFrame(L)};requestAnimationFrame(L)})}function xp(c,S){fetch(`${_}/sessions/${c}/rename`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:S})}).then(()=>{t(E=>E.map(L=>L.session_id===c?{...L,name:S}:L)),u(null)})}function kp(c,S){const E=(S||"").trim(),L=y.find(M=>M.slug===c);if(!L){g(null);return}if(!E||E===L.name){g(null);return}fetch(`${_}/libraries/${c}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:E})}).then(()=>{w(M=>M.map(A=>A.slug===c?{...A,name:E}:A)),g(null)})}function Ua(c){fetch(`${_}/sessions/${c}`,{method:"DELETE"}).then(()=>{const S=e.filter(E=>E.session_id!==c);t(S),d(E=>{const L={...E||{}};return delete L[c],L}),n===c&&r(S.length>0?S[0].session_id:null)})}m.useEffect(()=>{const c=e.filter(S=>S.name==="New Chat"&&S.session_id!==n&&S.messages.length===0);c.length>0&&c.forEach(S=>{Ua(S.session_id)})},[n,e,_]);const Ep=c=>{var E;window.getSelection().toString().length>0||document.activeElement!==Ye.current&&(c.target.closest(".msg")||(E=Ye.current)==null||E.focus())};return v.jsxs("div",{className:"app",style:{gridTemplateColumns:`${fp}px 1fr`},children:[v.jsxs("div",{className:"sidebar",children:[v.jsxs("div",{className:"sidebar-header",children:[v.jsx("div",{className:`sidebar-tab ${l==="chats"?"active":""}`,onClick:()=>Yo("chats"),children:"Chats"}),v.jsx("div",{className:`sidebar-tab ${l==="dbs"?"active":""}`,onClick:()=>Yo("dbs"),children:"DBs"}),v.jsx("div",{className:`sidebar-tab ${l==="settings"?"active":""}`,onClick:()=>Yo("settings"),children:"Settings"})]}),v.jsxs("div",{className:"sidebar-content",children:[l==="chats"&&v.jsx("div",{className:"chat-list",children:e.map(c=>v.jsx("div",{className:`chat-item ${c.session_id===n?"active":""}`,onClick:()=>mp(c.session_id),children:s===c.session_id?v.jsx("input",{type:"text",className:"rename-input",defaultValue:c.name,onBlur:()=>u(null),onKeyDown:S=>{S.key==="Enter"?xp(c.session_id,S.target.value):S.key==="Escape"&&u(null)},autoFocus:!0}):v.jsxs(v.Fragment,{children:[v.jsx("span",{children:c.name}),v.jsxs("div",{className:"chat-item-buttons",children:[qd.includes(c.session_id)&&v.jsx("div",{className:"unread-dot"}),v.jsx("button",{className:"icon-button",onClick:S=>{S.stopPropagation(),u(c.session_id)},children:v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"feather feather-edit-2",children:v.jsx("path",{d:"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"})})}),v.jsx("button",{className:"icon-button",onClick:S=>{S.stopPropagation(),Ua(c.session_id)},children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"feather feather-x",children:[v.jsx("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),v.jsx("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]})]})},c.session_id))}),l==="dbs"&&v.jsx("div",{className:"db-list",children:y.length===0?v.jsx("div",{className:"empty-list-message",children:"No databases yet."}):y.map(c=>v.jsx("div",{className:`chat-item ${c.slug===P?"active":""}`,onClick:()=>h(c.slug),children:p===c.slug?v.jsx("input",{type:"text",className:"rename-input",defaultValue:c.name,onBlur:()=>g(null),onKeyDown:S=>{S.key==="Enter"?kp(c.slug,S.target.value):S.key==="Escape"&&g(null)},autoFocus:!0}):v.jsxs(v.Fragment,{children:[v.jsx("span",{children:c.name}),v.jsxs("div",{className:"chat-item-buttons",children:[Ct===c.slug&&v.jsx("div",{className:"db-active-badge",children:"Chat"}),Oa(c.slug)&&v.jsx("div",{className:"db-active-badge",children:"Syncing"}),v.jsx("button",{className:"icon-button",onClick:S=>{S.stopPropagation(),g(c.slug)},children:v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"feather feather-edit-2",children:v.jsx("path",{d:"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"})})})]})]})},c.slug))}),l==="settings"&&v.jsxs("div",{className:"settings-list",children:[v.jsx("div",{className:`settings-item ${i==="General"?"active":""}`,onClick:()=>a("General"),children:"General"}),v.jsx("div",{className:`settings-item ${i==="Interface"?"active":""}`,onClick:()=>a("Interface"),children:"Interface"}),v.jsx("div",{className:`settings-item ${i==="Websearch"?"active":""}`,onClick:()=>a("Websearch"),children:"Websearch"})]})]}),l!=="settings"&&v.jsxs("div",{className:"sidebar-footer",children:[l==="chats"&&v.jsx("button",{className:"button new-chat-button",onClick:Aa,children:"New Chat"}),l==="dbs"&&(C?v.jsxs("div",{className:"new-db-form",children:[v.jsx("input",{type:"text",className:"rename-input",value:T,onChange:c=>$(c.target.value),onKeyDown:c=>{c.key==="Enter"?Ma():c.key==="Escape"&&(j(!1),$(""),B(""))},placeholder:"Database name",autoFocus:!0}),O&&v.jsx("div",{className:"form-error",children:O}),v.jsxs("div",{className:"new-db-actions",children:[v.jsx("button",{className:"button new-db-button",onClick:()=>Ma(),children:"Create"}),v.jsx("button",{className:"button ghost",onClick:()=>{j(!1),$(""),B("")},children:"Cancel"})]})]}):v.jsx("button",{className:"button new-db-button",onClick:()=>{j(!0),B("")},children:"New Database"}))]}),v.jsx("div",{className:"resizer",onMouseDown:pp})]}),v.jsxs("div",{className:"main-content",children:[l==="chats"&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:"header",children:[v.jsxs("strong",{children:["Chat - ",((Ba=e.find(c=>c.session_id===n))==null?void 0:Ba.name)||"New Chat"]}),ot&&v.jsx("span",{className:"header-subtle",children:`DB: ${ot.name}${Jo}`})]}),v.jsx("div",{className:"chat",ref:Ee,onClick:Ep,children:Fn.map((c,S)=>{const E=c.role==="user"&&ep===S;return v.jsx("div",{id:c.id,className:"msg "+(c.role==="user"?"user":"assistant")+(E?" editing":""),children:c.role==="assistant"?v.jsxs("div",{className:"assistant-message-wrapper",children:[v.jsx(Yv,{content:c.content,streamOutput:lt,sources:c.sources}),!At&&v.jsxs("div",{className:"message-options-bar assistant-options",children:[v.jsx("button",{className:"icon-button",title:"Copy message",onClick:()=>Ea(c),children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),v.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})}),v.jsx("button",{className:"icon-button",title:"Regenerate response",onClick:()=>Na(S),children:v.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:v.jsx("path",{d:"M21.5 2v6h-6M2.5 22v-6h6M2 11.5a10 10 0 0 1 18.8-4.3M22 12.5a10 10 0 0 1-18.8 4.3"})})})]})]}):v.jsxs("div",{className:"user-message-wrapper",children:[E?v.jsxs("div",{className:"msg-content msg-content--user editing",children:[v.jsx("div",{className:"user-edit-shadow","aria-hidden":"true",children:Ho}),v.jsx(sc,{className:"edit-message-input edit-overlay",value:Ho,onChange:L=>fl(L.target.value),onBlur:dl,onKeyDown:L=>{L.key==="Escape"&&(L.preventDefault(),dl()),L.key==="Enter"&&!L.shiftKey&&(L.preventDefault(),rp(S))},autoFocus:!0,minRows:1})]}):(()=>{const L=c.content||"",M=L.split(/\r\n|\r|\n/),A=M.length>30,U=ja(c,S,n),I=A?ip[U]??!0:!1,W=I?M.slice(0,30).join(`
|
|
`)+`
|
|
…`:L;return v.jsxs(v.Fragment,{children:[v.jsx("div",{className:"msg-content msg-content--user",children:W}),A&&v.jsx("button",{className:"user-msg-expand",onClick:()=>sp(U),"aria-expanded":I?"false":"true",children:I?"Show entire message":"Collapse"})]})})(),!At&&!E&&v.jsxs("div",{className:"message-options-bar user-options",children:[v.jsx("button",{className:"icon-button",title:"Edit message",onClick:()=>np(S,c.content),children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("path",{d:"M12 20h9"}),v.jsx("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"})]})}),v.jsx("button",{className:"icon-button",title:"Copy message",onClick:()=>Ea(c),children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[v.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),v.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})})]})]})},c.id||S)})},n),Pa[n]&&v.jsxs("button",{className:"new-msg-tip",onClick:yp,title:"Jump to the new message","aria-label":"Jump to the new message",children:["New message",v.jsx("span",{style:{marginLeft:6},children:"↓"})]}),v.jsx("div",{className:"footer",children:v.jsxs("div",{className:"footer-content-wrapper",children:[v.jsx(sc,{ref:Ye,className:"input",value:xt,onChange:c=>cn(c.target.value),onKeyDown:c=>{c.key==="Enter"&&!c.shiftKey&&(c.preventDefault(),Da())},placeholder:"Ask any question...",maxRows:13}),v.jsxs("div",{className:"footer-tool-group",ref:x,children:[v.jsx("button",{type:"button",className:"db-picker-toggle"+(ot?" active":""),onClick:()=>{n&&G(c=>!c)},title:ot?`Database: ${ot.name}${Jo}`:"Select database for this chat","aria-haspopup":"menu","aria-expanded":D,disabled:!n,children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[v.jsx("ellipse",{cx:"12",cy:"5",rx:"8",ry:"3"}),v.jsx("path",{d:"M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5"}),v.jsx("path",{d:"M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6"})]})}),D&&v.jsxs("div",{className:"db-picker-menu",role:"menu",children:[v.jsxs("button",{type:"button",className:"db-picker-option"+(Ct?"":" selected"),onClick:()=>{Ia(n,null),G(!1)},children:[v.jsx("span",{children:"No database"}),!Ct&&v.jsx("span",{className:"db-picker-status",children:"Selected"})]}),y.length===0?v.jsx("div",{className:"db-picker-empty",children:"No databases yet."}):y.map(c=>{var M,A,U;const S=Ct===c.slug,E=Oa(c.slug),L=(M=c.files)!=null&&M.length?(A=c.states)!=null&&A.is_indexed?"Ready":E?"Syncing":"Needs sync":"Empty";return v.jsxs("button",{type:"button",className:"db-picker-option"+(S?" selected":""),disabled:!((U=c.files)!=null&&U.length),onClick:()=>{Ia(n,c.slug),G(!1)},children:[v.jsx("span",{children:c.name}),v.jsx("span",{className:"db-picker-status",children:S?"Selected":L})]},c.slug)})]})]}),v.jsx("button",{type:"button",className:"websearch-toggle"+(ul?" active":""),onClick:wp,title:"Toggle web search","aria-pressed":ul,children:v.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[v.jsx("circle",{cx:"12",cy:"12",r:"10"}),v.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),v.jsx("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})}),v.jsx("button",{className:"button",onClick:At?cp:Da,title:At?"Cancel generation":"Send","aria-label":At?"Cancel generation":"Send",children:At?v.jsx("div",{className:"spinner"}):"Send"})]})})]}),l==="dbs"&&v.jsxs(v.Fragment,{children:[v.jsxs("div",{className:"header",children:[v.jsx("strong",{children:(ml==null?void 0:ml.name)||"Databases"}),ot&&v.jsx("span",{className:"header-subtle",children:`Current chat DB: ${ot.name}${Jo}`})]}),v.jsx(Qv,{apiBase:_,library:ml,jobs:k,onRefresh:async()=>{await hl(),await bo()},onDeleted:c=>{if(P===c){const S=y.find(E=>E.slug!==c);h((S==null?void 0:S.slug)||null)}vp(c)}})]}),l==="settings"&&v.jsxs(v.Fragment,{children:[v.jsx("div",{className:"header",children:v.jsxs("strong",{children:[i," Settings"]})}),i==="General"&&v.jsx(Av,{onModelChange:rt,streamOutput:lt,onStreamOutputChange:Be}),i==="Interface"&&v.jsx(Wv,{}),i==="Websearch"&&v.jsx(Kv,{searxUrl:kt,setSearxUrl:Et,engines:Je,setEngines:Xd})]})]})]})}function qv(){return m.useEffect(()=>{window.electronAPI.getSettings().then(e=>{el(e.colorScheme||"Default")})},[]),v.jsx(Te.StrictMode,{children:v.jsx(fv,{children:v.jsx(Hg,{children:v.jsx(Bd,{path:"/",element:v.jsx(Zv,{})})})})})}const ey=Rd(document.getElementById("root"));ey.render(v.jsx(qv,{}));
|