Files
Heimgeist/dist/assets/index-CTAa991C.js
Victor Giers ce8a13e8d6 auto-git:
[add] dist/assets/index-BIbxZDtU.css
 [add] dist/assets/index-CTAa991C.js
 [change] dist/index.html
 [unlink] dist/assets/index-CNIMqiRf.css
 [unlink] dist/assets/index-CNzL9T-J.js
2026-03-20 08:47:33 +01:00

74 lines
228 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 Tp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var yc={exports:{}},xo={},wc={exports:{}},b={};/**
* @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"),$p=Symbol.for("react.portal"),Mp=Symbol.for("react.fragment"),zp=Symbol.for("react.strict_mode"),Fp=Symbol.for("react.profiler"),Ip=Symbol.for("react.provider"),Op=Symbol.for("react.context"),Ap=Symbol.for("react.forward_ref"),Dp=Symbol.for("react.suspense"),Up=Symbol.for("react.memo"),Bp=Symbol.for("react.lazy"),Wa=Symbol.iterator;function Hp(e){return e===null||typeof e!="object"?null:(e=Wa&&e[Wa]||e["@@iterator"],typeof e=="function"?e:null)}var Sc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xc=Object.assign,kc={};function ur(e,t,n){this.props=e,this.context=t,this.refs=kc,this.updater=n||Sc}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 Ec(){}Ec.prototype=ur.prototype;function Es(e,t,n){this.props=e,this.context=t,this.refs=kc,this.updater=n||Sc}var Cs=Es.prototype=new Ec;Cs.constructor=Es;xc(Cs,ur.prototype);Cs.isPureReactComponent=!0;var Va=Array.isArray,Cc=Object.prototype.hasOwnProperty,Ns={current:null},Nc={key:!0,ref:!0,__self:!0,__source:!0};function _c(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)Cc.call(t,r)&&!Nc.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:Ns.current}}function Wp(e,t){return{$$typeof:tl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function _s(e){return typeof e=="object"&&e!==null&&e.$$typeof===tl}function Vp(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Qa=/\/+/g;function Zo(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Vp(""+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 $p:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Zo(i,0):r,Va(l)?(n="",e!=null&&(n=e.replace(Qa,"$&/")+"/"),zl(l,t,n,"",function(u){return u})):l!=null&&(_s(l)&&(l=Wp(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(Qa,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",Va(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=Hp(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 Qp(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:Ns};function Lc(){throw Error("act(...) is not supported in production builds of React.")}b.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(!_s(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};b.Component=ur;b.Fragment=Mp;b.Profiler=Fp;b.PureComponent=Es;b.StrictMode=zp;b.Suspense=Dp;b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=bp;b.act=Lc;b.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=xc({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Ns.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)Cc.call(t,s)&&!Nc.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}};b.createContext=function(e){return e={$$typeof:Op,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Ip,_context:e},e.Consumer=e};b.createElement=_c;b.createFactory=function(e){var t=_c.bind(null,e);return t.type=e,t};b.createRef=function(){return{current:null}};b.forwardRef=function(e){return{$$typeof:Ap,render:e}};b.isValidElement=_s;b.lazy=function(e){return{$$typeof:Bp,_payload:{_status:-1,_result:e},_init:Qp}};b.memo=function(e,t){return{$$typeof:Up,type:e,compare:t===void 0?null:t}};b.startTransition=function(e){var t=Fl.transition;Fl.transition={};try{e()}finally{Fl.transition=t}};b.unstable_act=Lc;b.useCallback=function(e,t){return ze.current.useCallback(e,t)};b.useContext=function(e){return ze.current.useContext(e)};b.useDebugValue=function(){};b.useDeferredValue=function(e){return ze.current.useDeferredValue(e)};b.useEffect=function(e,t){return ze.current.useEffect(e,t)};b.useId=function(){return ze.current.useId()};b.useImperativeHandle=function(e,t,n){return ze.current.useImperativeHandle(e,t,n)};b.useInsertionEffect=function(e,t){return ze.current.useInsertionEffect(e,t)};b.useLayoutEffect=function(e,t){return ze.current.useLayoutEffect(e,t)};b.useMemo=function(e,t){return ze.current.useMemo(e,t)};b.useReducer=function(e,t,n){return ze.current.useReducer(e,t,n)};b.useRef=function(e){return ze.current.useRef(e)};b.useState=function(e){return ze.current.useState(e)};b.useSyncExternalStore=function(e,t,n){return ze.current.useSyncExternalStore(e,t,n)};b.useTransition=function(){return ze.current.useTransition()};b.version="18.3.1";wc.exports=b;var v=wc.exports;const Te=Tp(v);/**
* @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 Kp=v,Yp=Symbol.for("react.element"),Jp=Symbol.for("react.fragment"),Gp=Object.prototype.hasOwnProperty,Xp=Kp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Zp={key:!0,ref:!0,__self:!0,__source:!0};function Pc(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)Gp.call(t,r)&&!Zp.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:Yp,type:e,key:o,ref:i,props:l,_owner:Xp.current}}xo.Fragment=Jp;xo.jsx=Pc;xo.jsxs=Pc;yc.exports=xo;var m=yc.exports,jc={exports:{}},be={},Rc={exports:{}},Tc={};/**
* @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 I=x.length;x.push(_);e:for(;0<I;){var H=I-1>>>1,se=x[H];if(0<l(se,_))x[H]=_,x[I]=se,I=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],I=x.pop();if(I!==_){x[0]=I;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,I))Et<se&&0>l(Je,kt)?(x[H]=Je,x[Et]=I,H=Et):(x[H]=kt,x[Be]=I,H=Be);else if(Et<se&&0>l(Je,I))x[H]=Je,x[Et]=I,H=Et;else break e}}return _}function l(x,_){var I=x.sortIndex-_.sortIndex;return I!==0?I: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,y=null,g=3,S=!1,C=!1,N=!1,j=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 E(x){if(N=!1,d(x),!C)if(n(s)!==null)C=!0,Ee(R);else{var _=n(u);_!==null&&Ye(E,_.startTime-x)}}function R(x,_){C=!1,N&&(N=!1,h(z),z=-1),S=!0;var I=g;try{for(d(_),y=n(s);y!==null&&(!(y.expirationTime>_)||x&&!G());){var H=y.callback;if(typeof H=="function"){y.callback=null,g=y.priorityLevel;var se=H(y.expirationTime<=_);_=e.unstable_now(),typeof se=="function"?y.callback=se:y===n(s)&&r(s),d(_)}else r(s);y=n(s)}if(y!==null)var lt=!0;else{var Be=n(u);Be!==null&&Ye(E,Be.startTime-_),lt=!1}return lt}finally{y=null,g=I,S=!1}}var L=!1,T=null,z=-1,U=5,A=-1;function G(){return!(e.unstable_now()-A<U)}function ge(){if(T!==null){var x=e.unstable_now();A=x;var _=!0;try{_=T(!0,x)}finally{_?rt():(L=!1,T=null)}}else L=!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(){j(ge,0)};function Ee(x){T=x,L||(L=!0,rt())}function Ye(x,_){z=j(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(){C||S||(C=!0,Ee(R))},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"):U=0<x?Math.floor(1e3/x):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(x){switch(g){case 1:case 2:case 3:var _=3;break;default:_=g}var I=g;g=_;try{return x()}finally{g=I}},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 I=g;g=x;try{return _()}finally{g=I}},e.unstable_scheduleCallback=function(x,_,I){var H=e.unstable_now();switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?H+I:H):I=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=I+se,x={id:p++,callback:_,priorityLevel:x,startTime:I,expirationTime:se,sortIndex:-1},I>H?(x.sortIndex=I,t(u,x),n(s)===null&&x===n(u)&&(N?(h(z),z=-1):N=!0,Ye(E,I-H))):(x.sortIndex=se,t(s,x),C||S||(C=!0,Ee(R))),x},e.unstable_shouldYield=G,e.unstable_wrapCallback=function(x){var _=g;return function(){var I=g;g=_;try{return x.apply(this,arguments)}finally{g=I}}}})(Tc);Rc.exports=Tc;var qp=Rc.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 eh=v,Qe=qp;function $(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var $c=new Set,Ir={};function Ln(e,t){nr(e,t),nr(e+"Capture",t)}function nr(e,t){for(Ir[e]=t,e=0;e<t.length;e++)$c.add(t[e])}var $t=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Li=Object.prototype.hasOwnProperty,th=/^[: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]*$/,ba={},Ka={};function nh(e){return Li.call(Ka,e)?!0:Li.call(ba,e)?!1:th.test(e)?Ka[e]=!0:(ba[e]=!0,!1)}function rh(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 lh(e,t,n,r){if(t===null||typeof t>"u"||rh(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 Ls=/[\-:]([a-z])/g;function Ps(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(Ls,Ps);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(Ls,Ps);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(Ls,Ps);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 js(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")&&(lh(t,n,l,r)&&(n=null),r||l===null?nh(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 Ot=eh.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vl=Symbol.for("react.element"),An=Symbol.for("react.portal"),Dn=Symbol.for("react.fragment"),Rs=Symbol.for("react.strict_mode"),Pi=Symbol.for("react.profiler"),Mc=Symbol.for("react.provider"),zc=Symbol.for("react.context"),Ts=Symbol.for("react.forward_ref"),ji=Symbol.for("react.suspense"),Ri=Symbol.for("react.suspense_list"),$s=Symbol.for("react.memo"),Vt=Symbol.for("react.lazy"),Fc=Symbol.for("react.offscreen"),Ya=Symbol.iterator;function hr(e){return e===null||typeof e!="object"?null:(e=Ya&&e[Ya]||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 oh(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 Ti(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 Dn:return"Fragment";case An:return"Portal";case Pi:return"Profiler";case Rs:return"StrictMode";case ji:return"Suspense";case Ri:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case zc:return(e.displayName||"Context")+".Consumer";case Mc:return(e._context.displayName||"Context")+".Provider";case Ts:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case $s:return t=e.displayName||null,t!==null?t:Ti(e.type)||"Memo";case Vt:t=e._payload,e=e._init;try{return Ti(e(t))}catch{}}return null}function ih(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 Ti(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 Ic(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function sh(e){var t=Ic(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=sh(e))}function Oc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ic(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 $i(e,t){var n=t.checked;return ie({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ja(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 Ac(e,t){t=t.checked,t!=null&&js(e,"checked",t,!1)}function Mi(e,t){Ac(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")?zi(e,t.type,n):t.hasOwnProperty("defaultValue")&&zi(e,t.type,ln(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ga(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 zi(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 Fi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error($(91));return ie({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Xa(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error($(92));if(Cr(n)){if(1<n.length)throw Error($(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ln(n)}}function Dc(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 Za(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Uc(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 Ii(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Uc(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var wl,Bc=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 Or(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var 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},ah=["Webkit","ms","Moz","O"];Object.keys(Lr).forEach(function(e){ah.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lr[t]=Lr[e]})});function Hc(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 Wc(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Hc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var uh=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(uh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error($(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error($(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error($(61))}if(t.style!=null&&typeof t.style!="object")throw Error($(62))}}function Ai(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Di=null;function Ms(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ui=null,Xn=null,Zn=null;function qa(e){if(e=ll(e)){if(typeof Ui!="function")throw Error($(280));var t=e.stateNode;t&&(t=_o(t),Ui(e.stateNode,e.type,t))}}function Vc(e){Xn?Zn?Zn.push(e):Zn=[e]:Xn=e}function Qc(){if(Xn){var e=Xn,t=Zn;if(Zn=Xn=null,qa(e),t)for(e=0;e<t.length;e++)qa(t[e])}}function bc(e,t){return e(t)}function Kc(){}var ni=!1;function Yc(e,t,n){if(ni)return e(t,n);ni=!0;try{return bc(e,t,n)}finally{ni=!1,(Xn!==null||Zn!==null)&&(Kc(),Qc())}}function Ar(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($(231,t,typeof n));return n}var Bi=!1;if($t)try{var mr={};Object.defineProperty(mr,"passive",{get:function(){Bi=!0}}),window.addEventListener("test",mr,mr),window.removeEventListener("test",mr,mr)}catch{Bi=!1}function ch(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,Hi=null,fh={onError:function(e){Pr=!0,Gl=e}};function dh(e,t,n,r,l,o,i,a,s){Pr=!1,Gl=null,ch.apply(fh,arguments)}function ph(e,t,n,r,l,o,i,a,s){if(dh.apply(this,arguments),Pr){if(Pr){var u=Gl;Pr=!1,Gl=null}else throw Error($(198));Xl||(Xl=!0,Hi=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 Jc(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 eu(e){if(Pn(e)!==e)throw Error($(188))}function hh(e){var t=e.alternate;if(!t){if(t=Pn(e),t===null)throw Error($(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var 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 eu(l),e;if(o===r)return eu(l),t;o=o.sibling}throw Error($(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($(189))}}if(n.alternate!==r)throw Error($(190))}if(n.tag!==3)throw Error($(188));return n.stateNode.current===n?e:t}function Gc(e){return e=hh(e),e!==null?Xc(e):null}function Xc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Xc(e);if(t!==null)return t;e=e.sibling}return null}var Zc=Qe.unstable_scheduleCallback,tu=Qe.unstable_cancelCallback,mh=Qe.unstable_shouldYield,gh=Qe.unstable_requestPaint,ce=Qe.unstable_now,vh=Qe.unstable_getCurrentPriorityLevel,zs=Qe.unstable_ImmediatePriority,qc=Qe.unstable_UserBlockingPriority,Zl=Qe.unstable_NormalPriority,yh=Qe.unstable_LowPriority,ef=Qe.unstable_IdlePriority,ko=null,yt=null;function wh(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:kh,Sh=Math.log,xh=Math.LN2;function kh(e){return e>>>=0,e===0?32:31-(Sh(e)/xh|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 Eh(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 Ch(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]=Eh(a,t)):s<=t&&(e.expiredLanes|=a),o&=~a}}function Wi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function tf(){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 Nh(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 Fs(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 nf(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var rf,Is,lf,of,sf,Vi=!1,kl=[],Gt=null,Xt=null,Zt=null,Dr=new Map,Ur=new Map,bt=[],_h="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 nu(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":Dr.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&&Is(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Lh(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 Dr.set(o,gr(Dr.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 af(e){var t=vn(e.target);if(t!==null){var n=Pn(t);if(n!==null){if(t=n.tag,t===13){if(t=Jc(n),t!==null){e.blockedOn=t,sf(e.priority,function(){lf(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 Il(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qi(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&&Is(t),e.blockedOn=n,!1;t.shift()}return!0}function ru(e,t,n){Il(e)&&n.delete(t)}function Ph(){Vi=!1,Gt!==null&&Il(Gt)&&(Gt=null),Xt!==null&&Il(Xt)&&(Xt=null),Zt!==null&&Il(Zt)&&(Zt=null),Dr.forEach(ru),Ur.forEach(ru)}function vr(e,t){e.blockedOn===t&&(e.blockedOn=null,Vi||(Vi=!0,Qe.unstable_scheduleCallback(Qe.unstable_NormalPriority,Ph)))}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),Dr.forEach(t),Ur.forEach(t),n=0;n<bt.length;n++)r=bt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<bt.length&&(n=bt[0],n.blockedOn===null);)af(n),n.blockedOn===null&&bt.shift()}var qn=Ot.ReactCurrentBatchConfig,eo=!0;function jh(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 Rh(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=Qi(e,t,n,r);if(l===null)pi(e,t,r,to,n),nu(e,r);else if(Lh(l,e,t,n,r))r.stopPropagation();else if(nu(e,r),t&4&&-1<_h.indexOf(e)){for(;l!==null;){var o=ll(l);if(o!==null&&rf(o),o=Qi(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 Qi(e,t,n,r){if(to=null,e=Ms(r),e=vn(e),e!==null)if(t=Pn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Jc(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 uf(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(vh()){case zs:return 1;case qc:return 4;case Zl:case yh:return 16;case ef:return 536870912;default:return 16}default:return 16}}var Yt=null,As=null,Ol=null;function cf(){if(Ol)return Ol;var e,t=As,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 Ol=l.slice(e,1<r?1-r:void 0)}function Al(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 lu(){return!1}function Ke(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:lu,this.isPropagationStopped=lu,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=Ke(cr),rl=ie({},cr,{view:0,detail:0}),Th=Ke(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:Us,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}}),ou=Ke(Eo),$h=ie({},Eo,{dataTransfer:0}),Mh=Ke($h),zh=ie({},rl,{relatedTarget:0}),ii=Ke(zh),Fh=ie({},cr,{animationName:0,elapsedTime:0,pseudoElement:0}),Ih=Ke(Fh),Oh=ie({},cr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ah=Ke(Oh),Dh=ie({},cr,{data:0}),iu=Ke(Dh),Uh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Bh={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"},Hh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Wh(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Hh[e])?!!t[e]:!1}function Us(){return Wh}var Vh=ie({},rl,{key:function(e){if(e.key){var t=Uh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Al(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Bh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Us,charCode:function(e){return e.type==="keypress"?Al(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Al(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Qh=Ke(Vh),bh=ie({},Eo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),su=Ke(bh),Kh=ie({},rl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Us}),Yh=Ke(Kh),Jh=ie({},cr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Gh=Ke(Jh),Xh=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}),Zh=Ke(Xh),qh=[9,13,27,32],Bs=$t&&"CompositionEvent"in window,jr=null;$t&&"documentMode"in document&&(jr=document.documentMode);var em=$t&&"TextEvent"in window&&!jr,ff=$t&&(!Bs||jr&&8<jr&&11>=jr),au=" ",uu=!1;function df(e,t){switch(e){case"keyup":return qh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function pf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Un=!1;function tm(e,t){switch(e){case"compositionend":return pf(t);case"keypress":return t.which!==32?null:(uu=!0,au);case"textInput":return e=t.data,e===au&&uu?null:e;default:return null}}function nm(e,t){if(Un)return e==="compositionend"||!Bs&&df(e,t)?(e=cf(),Ol=As=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 ff&&t.locale!=="ko"?null:t.data;default:return null}}var rm={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 cu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!rm[e.type]:t==="textarea"}function hf(e,t,n,r){Vc(r),t=no(t,"onChange"),0<t.length&&(n=new Ds("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Rr=null,Hr=null;function lm(e){Nf(e,0)}function Co(e){var t=Wn(e);if(Oc(t))return e}function om(e,t){if(e==="change")return t}var mf=!1;if($t){var si;if($t){var ai="oninput"in document;if(!ai){var fu=document.createElement("div");fu.setAttribute("oninput","return;"),ai=typeof fu.oninput=="function"}si=ai}else si=!1;mf=si&&(!document.documentMode||9<document.documentMode)}function du(){Rr&&(Rr.detachEvent("onpropertychange",gf),Hr=Rr=null)}function gf(e){if(e.propertyName==="value"&&Co(Hr)){var t=[];hf(t,Hr,e,Ms(e)),Yc(lm,t)}}function im(e,t,n){e==="focusin"?(du(),Rr=t,Hr=n,Rr.attachEvent("onpropertychange",gf)):e==="focusout"&&du()}function sm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Co(Hr)}function am(e,t){if(e==="click")return Co(t)}function um(e,t){if(e==="input"||e==="change")return Co(t)}function cm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dt=typeof Object.is=="function"?Object.is:cm;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(!Li.call(t,l)||!dt(e[l],t[l]))return!1}return!0}function pu(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function hu(e,t){var n=pu(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=pu(n)}}function vf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yf(){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 Hs(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 fm(e){var t=yf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&vf(n.ownerDocument.documentElement,n)){if(r!==null&&Hs(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=hu(n,o);var i=hu(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 dm=$t&&"documentMode"in document&&11>=document.documentMode,Bn=null,bi=null,Tr=null,Ki=!1;function mu(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&&Hs(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(bi,"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={},wf={};$t&&(wf=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 wf)return ui[e]=t[n];return e}var Sf=No("animationend"),xf=No("animationiteration"),kf=No("animationstart"),Ef=No("transitionend"),Cf=new Map,gu="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){Cf.set(e,t),Ln(t,[e])}for(var ci=0;ci<gu.length;ci++){var fi=gu[ci],pm=fi.toLowerCase(),hm=fi[0].toUpperCase()+fi.slice(1);sn(pm,"on"+hm)}sn(Sf,"onAnimationEnd");sn(xf,"onAnimationIteration");sn(kf,"onAnimationStart");sn("dblclick","onDoubleClick");sn("focusin","onFocus");sn("focusout","onBlur");sn(Ef,"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(" "),mm=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function vu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ph(r,t,void 0,e),e.currentTarget=null}function Nf(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;vu(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;vu(l,a,u),o=s}}}if(Xl)throw e=Hi,Xl=!1,Hi=null,e}function q(e,t){var n=t[Zi];n===void 0&&(n=t[Zi]=new Set);var r=e+"__bubble";n.has(r)||(_f(t,e,2,!1),n.add(r))}function di(e,t,n){var r=0;t&&(r|=4),_f(n,e,r,t)}var Nl="_reactListening"+Math.random().toString(36).slice(2);function Vr(e){if(!e[Nl]){e[Nl]=!0,$c.forEach(function(n){n!=="selectionchange"&&(mm.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 _f(e,t,n,r){switch(uf(t)){case 1:var l=jh;break;case 4:l=Rh;break;default:l=Os}n=l.bind(null,t,n,e),l=void 0,!Bi||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}Yc(function(){var u=o,p=Ms(n),y=[];e:{var g=Cf.get(e);if(g!==void 0){var S=Ds,C=e;switch(e){case"keypress":if(Al(n)===0)break e;case"keydown":case"keyup":S=Qh;break;case"focusin":C="focus",S=ii;break;case"focusout":C="blur",S=ii;break;case"beforeblur":case"afterblur":S=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":S=ou;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=Mh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=Yh;break;case Sf:case xf:case kf:S=Ih;break;case Ef:S=Gh;break;case"scroll":S=Th;break;case"wheel":S=Zh;break;case"copy":case"cut":case"paste":S=Ah;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=su}var N=(t&4)!==0,j=!N&&e==="scroll",h=N?g!==null?g+"Capture":null:g;N=[];for(var f=u,d;f!==null;){d=f;var E=d.stateNode;if(d.tag===5&&E!==null&&(d=E,h!==null&&(E=Ar(f,h),E!=null&&N.push(Qr(f,E,d)))),j)break;f=f.return}0<N.length&&(g=new S(g,C,null,n,p),y.push({event:g,listeners:N}))}}if(!(t&7)){e:{if(g=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",g&&n!==Di&&(C=n.relatedTarget||n.fromElement)&&(vn(C)||C[Mt]))break e;if((S||g)&&(g=p.window===p?p:(g=p.ownerDocument)?g.defaultView||g.parentWindow:window,S?(C=n.relatedTarget||n.toElement,S=u,C=C?vn(C):null,C!==null&&(j=Pn(C),C!==j||C.tag!==5&&C.tag!==6)&&(C=null)):(S=null,C=u),S!==C)){if(N=ou,E="onMouseLeave",h="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(N=su,E="onPointerLeave",h="onPointerEnter",f="pointer"),j=S==null?g:Wn(S),d=C==null?g:Wn(C),g=new N(E,f+"leave",S,n,p),g.target=j,g.relatedTarget=d,E=null,vn(p)===u&&(N=new N(h,f+"enter",C,n,p),N.target=d,N.relatedTarget=j,E=N),j=E,S&&C)t:{for(N=S,h=C,f=0,d=N;d;d=On(d))f++;for(d=0,E=h;E;E=On(E))d++;for(;0<f-d;)N=On(N),f--;for(;0<d-f;)h=On(h),d--;for(;f--;){if(N===h||h!==null&&N===h.alternate)break t;N=On(N),h=On(h)}N=null}else N=null;S!==null&&yu(y,g,S,N,!1),C!==null&&j!==null&&yu(y,j,C,N,!0)}}e:{if(g=u?Wn(u):window,S=g.nodeName&&g.nodeName.toLowerCase(),S==="select"||S==="input"&&g.type==="file")var R=om;else if(cu(g))if(mf)R=um;else{R=sm;var L=im}else(S=g.nodeName)&&S.toLowerCase()==="input"&&(g.type==="checkbox"||g.type==="radio")&&(R=am);if(R&&(R=R(e,u))){hf(y,R,n,p);break e}L&&L(e,g,u),e==="focusout"&&(L=g._wrapperState)&&L.controlled&&g.type==="number"&&zi(g,"number",g.value)}switch(L=u?Wn(u):window,e){case"focusin":(cu(L)||L.contentEditable==="true")&&(Bn=L,bi=u,Tr=null);break;case"focusout":Tr=bi=Bn=null;break;case"mousedown":Ki=!0;break;case"contextmenu":case"mouseup":case"dragend":Ki=!1,mu(y,n,p);break;case"selectionchange":if(dm)break;case"keydown":case"keyup":mu(y,n,p)}var T;if(Bs)e:{switch(e){case"compositionstart":var z="onCompositionStart";break e;case"compositionend":z="onCompositionEnd";break e;case"compositionupdate":z="onCompositionUpdate";break e}z=void 0}else Un?df(e,n)&&(z="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(z="onCompositionStart");z&&(ff&&n.locale!=="ko"&&(Un||z!=="onCompositionStart"?z==="onCompositionEnd"&&Un&&(T=cf()):(Yt=p,As="value"in Yt?Yt.value:Yt.textContent,Un=!0)),L=no(u,z),0<L.length&&(z=new iu(z,e,null,n,p),y.push({event:z,listeners:L}),T?z.data=T:(T=pf(n),T!==null&&(z.data=T)))),(T=em?tm(e,n):nm(e,n))&&(u=no(u,"onBeforeInput"),0<u.length&&(p=new iu("onBeforeInput","beforeinput",null,n,p),y.push({event:p,listeners:u}),p.data=T))}Nf(y,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=Ar(e,n),o!=null&&r.unshift(Qr(e,o,l)),o=Ar(e,t),o!=null&&r.push(Qr(e,o,l))),e=e.return}return r}function On(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function yu(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=Ar(n,o),s!=null&&i.unshift(Qr(n,s,a))):l||(s=Ar(n,o),s!=null&&i.push(Qr(n,s,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var gm=/\r\n?/g,vm=/\u0000|\uFFFD/g;function wu(e){return(typeof e=="string"?e:""+e).replace(gm,`
`).replace(vm,"")}function _l(e,t,n){if(t=wu(t),wu(e)!==t&&n)throw Error($(425))}function ro(){}var Yi=null,Ji=null;function Gi(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 Xi=typeof setTimeout=="function"?setTimeout:void 0,ym=typeof clearTimeout=="function"?clearTimeout:void 0,Su=typeof Promise=="function"?Promise:void 0,wm=typeof queueMicrotask=="function"?queueMicrotask:typeof Su<"u"?function(e){return Su.resolve(null).then(e).catch(Sm)}:Xi;function Sm(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 xu(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,br="__reactProps$"+fr,Mt="__reactContainer$"+fr,Zi="__reactEvents$"+fr,xm="__reactListeners$"+fr,km="__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=xu(e);e!==null;){if(n=e[vt])return n;e=xu(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($(33))}function _o(e){return e[br]||null}var qi=[],Vn=-1;function an(e){return{current:e}}function ee(e){0>Vn||(e.current=qi[Vn],qi[Vn]=null,Vn--)}function X(e,t){Vn++,qi[Vn]=e.current,e.current=t}var on={},je=an(on),Ae=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 De(e){return e=e.childContextTypes,e!=null}function lo(){ee(Ae),ee(je)}function ku(e,t,n){if(je.current!==on)throw Error($(168));X(je,t),X(Ae,n)}function Lf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error($(108,ih(e)||"Unknown",l));return ie({},n,r)}function oo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||on,kn=je.current,X(je,e),X(Ae,Ae.current),!0}function Eu(e,t,n){var r=e.stateNode;if(!r)throw Error($(169));n?(e=Lf(e,t,kn),r.__reactInternalMemoizedMergedChildContext=e,ee(Ae),ee(je),X(je,e)):ee(Ae),X(Ae,n)}var Lt=null,Lo=!1,mi=!1;function Pf(e){Lt===null?Lt=[e]:Lt.push(e)}function Em(e){Lo=!0,Pf(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)),Zc(zs,un),l}finally{J=t,mi=!1}}return null}var Qn=[],bn=0,io=null,so=0,Xe=[],Ze=0,En=null,Pt=1,jt="";function mn(e,t){Qn[bn++]=so,Qn[bn++]=io,io=e,so=t}function jf(e,t,n){Xe[Ze++]=Pt,Xe[Ze++]=jt,Xe[Ze++]=En,En=e;var r=Pt;e=jt;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,jt=o+e}else Pt=1<<o|n<<l|r,jt=e}function Ws(e){e.return!==null&&(mn(e,1),jf(e,1,0))}function Vs(e){for(;e===io;)io=Qn[--bn],Qn[bn]=null,so=Qn[--bn],Qn[bn]=null;for(;e===En;)En=Xe[--Ze],Xe[Ze]=null,jt=Xe[--Ze],Xe[Ze]=null,Pt=Xe[--Ze],Xe[Ze]=null}var Ve=null,We=null,te=!1,ut=null;function Rf(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 Cu(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:jt}: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 es(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ts(e){if(te){var t=We;if(t){var n=t;if(!Cu(e,t)){if(es(e))throw Error($(418));t=qt(n.nextSibling);var r=Ve;t&&Cu(e,t)?Rf(r,n):(e.flags=e.flags&-4097|2,te=!1,Ve=e)}}else{if(es(e))throw Error($(418));e.flags=e.flags&-4097|2,te=!1,Ve=e}}}function Nu(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 Nu(e),te=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Gi(e.type,e.memoizedProps)),t&&(t=We)){if(es(e))throw Tf(),Error($(418));for(;t;)Rf(e,t),t=qt(t.nextSibling)}if(Nu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error($(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){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 Tf(){for(var e=We;e;)e=qt(e.nextSibling)}function lr(){We=Ve=null,te=!1}function Qs(e){ut===null?ut=[e]:ut.push(e)}var Cm=Ot.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($(309));var r=n.stateNode}if(!r)throw Error($(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($(284));if(!n._owner)throw Error($(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error($(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function _u(e){var t=e._init;return t(e._payload)}function $f(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,E){return f===null||f.tag!==6?(f=ki(d,h.mode,E),f.return=h,f):(f=l(f,d),f.return=h,f)}function s(h,f,d,E){var R=d.type;return R===Dn?p(h,f,d.props.children,E,d.key):f!==null&&(f.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Vt&&_u(R)===f.type)?(E=l(f,d.props),E.ref=wr(h,f,d),E.return=h,E):(E=Ql(d.type,d.key,d.props,null,h.mode,E),E.ref=wr(h,f,d),E.return=h,E)}function u(h,f,d,E){return f===null||f.tag!==4||f.stateNode.containerInfo!==d.containerInfo||f.stateNode.implementation!==d.implementation?(f=Ei(d,h.mode,E),f.return=h,f):(f=l(f,d.children||[]),f.return=h,f)}function p(h,f,d,E,R){return f===null||f.tag!==7?(f=xn(d,h.mode,E,R),f.return=h,f):(f=l(f,d),f.return=h,f)}function y(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 An:return f=Ei(f,h.mode,d),f.return=h,f;case Vt:var E=f._init;return y(h,E(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 g(h,f,d,E){var R=f!==null?f.key:null;if(typeof d=="string"&&d!==""||typeof d=="number")return R!==null?null:a(h,f,""+d,E);if(typeof d=="object"&&d!==null){switch(d.$$typeof){case vl:return d.key===R?s(h,f,d,E):null;case An:return d.key===R?u(h,f,d,E):null;case Vt:return R=d._init,g(h,f,R(d._payload),E)}if(Cr(d)||hr(d))return R!==null?null:p(h,f,d,E,null);Pl(h,d)}return null}function S(h,f,d,E,R){if(typeof E=="string"&&E!==""||typeof E=="number")return h=h.get(d)||null,a(f,h,""+E,R);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case vl:return h=h.get(E.key===null?d:E.key)||null,s(f,h,E,R);case An:return h=h.get(E.key===null?d:E.key)||null,u(f,h,E,R);case Vt:var L=E._init;return S(h,f,d,L(E._payload),R)}if(Cr(E)||hr(E))return h=h.get(d)||null,p(f,h,E,R,null);Pl(f,E)}return null}function C(h,f,d,E){for(var R=null,L=null,T=f,z=f=0,U=null;T!==null&&z<d.length;z++){T.index>z?(U=T,T=null):U=T.sibling;var A=g(h,T,d[z],E);if(A===null){T===null&&(T=U);break}e&&T&&A.alternate===null&&t(h,T),f=o(A,f,z),L===null?R=A:L.sibling=A,L=A,T=U}if(z===d.length)return n(h,T),te&&mn(h,z),R;if(T===null){for(;z<d.length;z++)T=y(h,d[z],E),T!==null&&(f=o(T,f,z),L===null?R=T:L.sibling=T,L=T);return te&&mn(h,z),R}for(T=r(h,T);z<d.length;z++)U=S(T,h,z,d[z],E),U!==null&&(e&&U.alternate!==null&&T.delete(U.key===null?z:U.key),f=o(U,f,z),L===null?R=U:L.sibling=U,L=U);return e&&T.forEach(function(G){return t(h,G)}),te&&mn(h,z),R}function N(h,f,d,E){var R=hr(d);if(typeof R!="function")throw Error($(150));if(d=R.call(d),d==null)throw Error($(151));for(var L=R=null,T=f,z=f=0,U=null,A=d.next();T!==null&&!A.done;z++,A=d.next()){T.index>z?(U=T,T=null):U=T.sibling;var G=g(h,T,A.value,E);if(G===null){T===null&&(T=U);break}e&&T&&G.alternate===null&&t(h,T),f=o(G,f,z),L===null?R=G:L.sibling=G,L=G,T=U}if(A.done)return n(h,T),te&&mn(h,z),R;if(T===null){for(;!A.done;z++,A=d.next())A=y(h,A.value,E),A!==null&&(f=o(A,f,z),L===null?R=A:L.sibling=A,L=A);return te&&mn(h,z),R}for(T=r(h,T);!A.done;z++,A=d.next())A=S(T,h,z,A.value,E),A!==null&&(e&&A.alternate!==null&&T.delete(A.key===null?z:A.key),f=o(A,f,z),L===null?R=A:L.sibling=A,L=A);return e&&T.forEach(function(ge){return t(h,ge)}),te&&mn(h,z),R}function j(h,f,d,E){if(typeof d=="object"&&d!==null&&d.type===Dn&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case vl:e:{for(var R=d.key,L=f;L!==null;){if(L.key===R){if(R=d.type,R===Dn){if(L.tag===7){n(h,L.sibling),f=l(L,d.props.children),f.return=h,h=f;break e}}else if(L.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Vt&&_u(R)===L.type){n(h,L.sibling),f=l(L,d.props),f.ref=wr(h,L,d),f.return=h,h=f;break e}n(h,L);break}else t(h,L);L=L.sibling}d.type===Dn?(f=xn(d.props.children,h.mode,E,d.key),f.return=h,h=f):(E=Ql(d.type,d.key,d.props,null,h.mode,E),E.ref=wr(h,f,d),E.return=h,h=E)}return i(h);case An:e:{for(L=d.key;f!==null;){if(f.key===L)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,E),f.return=h,h=f}return i(h);case Vt:return L=d._init,j(h,f,L(d._payload),E)}if(Cr(d))return C(h,f,d,E);if(hr(d))return N(h,f,d,E);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,E),f.return=h,h=f),i(h)):n(h,f)}return j}var or=$f(!0),Mf=$f(!1),ao=an(null),uo=null,Kn=null,bs=null;function Ks(){bs=Kn=uo=null}function Ys(e){var t=ao.current;ee(ao),e._currentValue=t}function ns(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,bs=Kn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Oe=!0),e.firstContext=null)}function tt(e){var t=e._currentValue;if(bs!==e)if(e={context:e,memoizedValue:t,next:null},Kn===null){if(uo===null)throw Error($(308));Kn=e,uo.dependencies={lanes:0,firstContext:e}}else Kn=Kn.next=e;return t}var yn=null;function Js(e){yn===null?yn=[e]:yn.push(e)}function zf(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Js(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 Gs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ff(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 Rt(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,K&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,Js(r)):(t.next=l.next,l.next=t),r.interleaved=t,zt(e,n)}function Dl(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,Fs(e,n)}}function Lu(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 y=l.baseState;i=0,p=u=s=null,a=o;do{var g=a.lane,S=a.eventTime;if((r&g)===g){p!==null&&(p=p.next={eventTime:S,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var C=e,N=a;switch(g=t,S=n,N.tag){case 1:if(C=N.payload,typeof C=="function"){y=C.call(S,y,g);break e}y=C;break e;case 3:C.flags=C.flags&-65537|128;case 0:if(C=N.payload,g=typeof C=="function"?C.call(S,y,g):C,g==null)break e;y=ie({},y,g);break e;case 2:Qt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,g=l.effects,g===null?l.effects=[a]:g.push(a))}else S={eventTime:S,lane:g,tag:a.tag,payload:a.payload,callback:a.callback,next:null},p===null?(u=p=S,s=y):p=p.next=S,i|=g;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;g=a,a=g.next,g.next=null,l.lastBaseUpdate=g,l.shared.pending=null}}while(!0);if(p===null&&(s=y),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=y}}function Pu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error($(191,l));l.call(r)}}}var ol={},wt=an(ol),Kr=an(ol),Yr=an(ol);function wn(e){if(e===ol)throw Error($(174));return e}function Xs(e,t){switch(X(Yr,t),X(Kr,e),X(wt,ol),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ii(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ii(t,e)}ee(wt),X(wt,t)}function ir(){ee(wt),ee(Kr),ee(Yr)}function If(e){wn(Yr.current);var t=wn(wt.current),n=Ii(t,e.type);t!==n&&(X(Kr,e),X(wt,n))}function Zs(e){Kr.current===e&&(ee(wt),ee(Kr))}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 qs(){for(var e=0;e<gi.length;e++)gi[e]._workInProgressVersionPrimary=null;gi.length=0}var Ul=Ot.ReactCurrentDispatcher,vi=Ot.ReactCurrentBatchConfig,Cn=0,le=null,he=null,ve=null,po=!1,$r=!1,Jr=0,Nm=0;function _e(){throw Error($(321))}function ea(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 ta(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?jm:Rm,e=n(r,l),$r){o=0;do{if($r=!1,Jr=0,25<=o)throw Error($(301));o+=1,ve=he=null,t.updateQueue=null,Ul.current=Tm,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($(300));return e}function na(){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($(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($(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 y={lane:p,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(a=s=y,i=r):s=s.next=y,le.lanes|=p,Nn|=p}u=u.next}while(u!==null&&u!==o);s===null?i=r:s.next=a,dt(r,t.memoizedState)||(Oe=!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($(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)||(Oe=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Of(){}function Af(e,t){var n=le,r=nt(),l=t(),o=!dt(r.memoizedState,l);if(o&&(r.memoizedState=l,Oe=!0),r=r.queue,ra(Bf.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||ve!==null&&ve.memoizedState.tag&1){if(n.flags|=2048,Xr(9,Uf.bind(null,n,r,l,t),void 0,null),ye===null)throw Error($(349));Cn&30||Df(n,t,l)}return l}function Df(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 Uf(e,t,n,r){t.value=n,t.getSnapshot=r,Hf(t)&&Wf(e)}function Bf(e,t,n){return n(function(){Hf(t)&&Wf(e)})}function Hf(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!dt(e,n)}catch{return!0}}function Wf(e){var t=zt(e,1);t!==null&&ft(t,e,1,-1)}function ju(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=Pm.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 Vf(){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&&ea(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 ra(e,t){return Po(2048,8,e,t)}function Qf(e,t){return Po(4,2,e,t)}function bf(e,t){return Po(4,4,e,t)}function Kf(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 Yf(e,t,n){return n=n!=null?n.concat([e]):null,Po(4,4,Kf.bind(null,t,e),n)}function la(){}function Jf(e,t){var n=nt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ea(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Gf(e,t){var n=nt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&ea(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xf(e,t,n){return Cn&21?(dt(n,t)||(n=tf(),le.lanes|=n,Nn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Oe=!0),e.memoizedState=n)}function _m(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 Zf(){return nt().memoizedState}function Lm(e,t,n){var r=nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},qf(e))ed(t,n);else if(n=zf(e,t,n,r),n!==null){var l=Me();ft(n,e,r,l),td(n,t,r)}}function Pm(e,t,n){var r=nn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(qf(e))ed(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,Js(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=zf(e,t,l,r),n!==null&&(l=Me(),ft(n,e,r,l),td(n,t,r))}}function qf(e){var t=e.alternate;return e===le||t!==null&&t===le}function ed(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 td(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Fs(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},jm={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,Kf.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=Lm.bind(null,le,e),[r.memoizedState,e]},useRef:function(e){var t=gt();return e={current:e},t.memoizedState=e},useState:ju,useDebugValue:la,useDeferredValue:function(e){return gt().memoizedState=e},useTransition:function(){var e=ju(!1),t=e[0];return e=_m.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($(407));n=n()}else{if(n=t(),ye===null)throw Error($(349));Cn&30||Df(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Ru(Bf.bind(null,r,o,e),[e]),r.flags|=2048,Xr(9,Uf.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=gt(),t=ye.identifierPrefix;if(te){var n=jt,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=Nm++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Rm={readContext:tt,useCallback:Jf,useContext:tt,useEffect:ra,useImperativeHandle:Yf,useInsertionEffect:Qf,useLayoutEffect:bf,useMemo:Gf,useReducer:yi,useRef:Vf,useState:function(){return yi(Gr)},useDebugValue:la,useDeferredValue:function(e){var t=nt();return Xf(t,he.memoizedState,e)},useTransition:function(){var e=yi(Gr)[0],t=nt().memoizedState;return[e,t]},useMutableSource:Of,useSyncExternalStore:Af,useId:Zf,unstable_isNewReconciler:!1},Tm={readContext:tt,useCallback:Jf,useContext:tt,useEffect:ra,useImperativeHandle:Yf,useInsertionEffect:Qf,useLayoutEffect:bf,useMemo:Gf,useReducer:wi,useRef:Vf,useState:function(){return wi(Gr)},useDebugValue:la,useDeferredValue:function(e){var t=nt();return he===null?t.memoizedState=e:Xf(t,he.memoizedState,e)},useTransition:function(){var e=wi(Gr)[0],t=nt().memoizedState;return[e,t]},useMutableSource:Of,useSyncExternalStore:Af,useId:Zf,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 rs(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 jo={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=Rt(r,l);o.payload=t,n!=null&&(o.callback=n),t=en(e,o,l),t!==null&&(ft(t,e,l,r),Dl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Me(),l=nn(e),o=Rt(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),Dl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Me(),r=nn(e),l=Rt(n,r);l.tag=2,t!=null&&(l.callback=t),t=en(e,l,r),t!==null&&(ft(t,e,r,n),Dl(t,e,r))}};function Tu(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 nd(e,t,n){var r=!1,l=on,o=t.contextType;return typeof o=="object"&&o!==null?o=tt(o):(l=De(t)?kn:je.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=jo,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function $u(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&&jo.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Gs(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=tt(o):(o=De(t)?kn:je.current,l.context=rr(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(rs(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&&jo.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+=oh(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 os(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var $m=typeof WeakMap=="function"?WeakMap:Map;function rd(e,t,n){n=Rt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){go||(go=!0,ms=r),os(e,t)},n}function ld(e,t,n){n=Rt(-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(){os(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){os(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 Mu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new $m;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 zu(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 Fu(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=Rt(-1,1),t.tag=2,en(n,t,1))),n.lanes|=1),e)}var Mm=Ot.ReactCurrentOwner,Oe=!1;function $e(e,t,n,r){t.child=e===null?Mf(t,null,n,r):or(t,e.child,n,r)}function Iu(e,t,n,r,l){n=n.render;var o=t.ref;return er(t,l),r=ta(e,t,n,r,o,l),n=na(),e!==null&&!Oe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ft(e,t,l)):(te&&n&&Ws(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"&&!da(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,od(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 od(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Wr(o,r)&&e.ref===t.ref)if(Oe=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(Oe=!0);else return t.lanes=e.lanes,Ft(e,t,l)}return is(e,t,n,r,l)}function id(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 sd(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function is(e,t,n,r,l){var o=De(n)?kn:je.current;return o=rr(t,o),er(t,l),n=ta(e,t,n,r,o,l),r=na(),e!==null&&!Oe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ft(e,t,l)):(te&&r&&Ws(t),t.flags|=1,$e(e,t,n,l),t.child)}function Au(e,t,n,r,l){if(De(n)){var o=!0;oo(t)}else o=!1;if(er(t,l),t.stateNode===null)Hl(e,t),nd(t,n,r),ls(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=De(n)?kn:je.current,u=rr(t,u));var p=n.getDerivedStateFromProps,y=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";y||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||s!==u)&&$u(t,i,r,u),Qt=!1;var g=t.memoizedState;i.state=g,co(t,r,i,l),s=t.memoizedState,a!==r||g!==s||Ae.current||Qt?(typeof p=="function"&&(rs(t,n,p,r),s=t.memoizedState),(a=Qt||Tu(t,n,a,r,g,s,u))?(y||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,Ff(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:st(t.type,a),i.props=u,y=t.pendingProps,g=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=tt(s):(s=De(n)?kn:je.current,s=rr(t,s));var S=n.getDerivedStateFromProps;(p=typeof S=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==y||g!==s)&&$u(t,i,r,s),Qt=!1,g=t.memoizedState,i.state=g,co(t,r,i,l);var C=t.memoizedState;a!==y||g!==C||Ae.current||Qt?(typeof S=="function"&&(rs(t,n,S,r),C=t.memoizedState),(u=Qt||Tu(t,n,u,r,g,C,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,C,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,C,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=C),i.props=r,i.state=C,i.context=s,r=u):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&g===e.memoizedState||(t.flags|=1024),r=!1)}return ss(e,t,n,r,o,l)}function ss(e,t,n,r,l,o){sd(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&Eu(t,n,!1),Ft(e,t,o);r=t.stateNode,Mm.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&&Eu(t,n,!0),t.child}function ad(e){var t=e.stateNode;t.pendingContext?ku(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ku(e,t.context,!1),Xs(e,t.containerInfo)}function Du(e,t,n,r,l){return lr(),Qs(l),t.flags|=256,$e(e,t,n,r),t.child}var as={dehydrated:null,treeContext:null,retryLane:0};function us(e){return{baseLanes:e,cachePool:null,transitions:null}}function ud(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 ts(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=us(n),t.memoizedState=as,e):oa(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return zm(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?us(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=as,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 oa(e,t){return t=$o({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function jl(e,t,n,r){return r!==null&&Qs(r),or(t,e.child,null,n),e=oa(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function zm(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Si(Error($(422))),jl(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=us(i),t.memoizedState=as,o);if(!(t.mode&1))return jl(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error($(419)),r=Si(o,r,void 0),jl(e,t,i,r)}if(a=(i&e.childLanes)!==0,Oe||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 fa(),r=Si(Error($(421))),jl(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Km.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++]=jt,Xe[Ze++]=En,Pt=e.id,jt=e.overflow,En=t),t=oa(t,r.children),t.flags|=4096,t)}function Uu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ns(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 cd(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&&Uu(e,n,t);else if(e.tag===19)Uu(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($(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 Fm(e,t,n){switch(t.tag){case 3:ad(t),lr();break;case 5:If(t);break;case 1:De(t.type)&&oo(t);break;case 4:Xs(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?ud(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 cd(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,id(e,t,n)}return Ft(e,t,n)}var fd,cs,dd,pd;fd=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}};cs=function(){};dd=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=$i(e,l),r=$i(e,r),o=[];break;case"select":l=ie({},l,{value:void 0}),r=ie({},r,{value:void 0}),o=[];break;case"textarea":l=Fi(e,l),r=Fi(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"&&(Ir.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"&&(Ir.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)}};pd=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 Im(e,t,n){var r=t.pendingProps;switch(Vs(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 De(t.type)&&lo(),Le(t),null;case 3:return r=t.stateNode,ir(),ee(Ae),ee(je),qs(),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&&(ys(ut),ut=null))),cs(e,t),Le(t),null;case 5:Zs(t);var l=wn(Yr.current);if(n=t.type,e!==null&&t.stateNode!=null)dd(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error($(166));return 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[br]=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":Ja(r,o),q("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},q("invalid",r);break;case"textarea":Xa(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]):Ir.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&q("scroll",r)}switch(n){case"input":yl(r),Ga(r,o,!0);break;case"textarea":yl(r),Za(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=Uc(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[br]=r,fd(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ai(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":Ja(e,r),l=$i(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":Xa(e,r),l=Fi(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"?Wc(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Bc(e,s)):o==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Or(e,s):typeof s=="number"&&Or(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Ir.hasOwnProperty(o)?s!=null&&o==="onScroll"&&q("scroll",e):s!=null&&js(e,o,s,i))}switch(n){case"input":yl(e),Ga(e,r,!1);break;case"textarea":yl(e),Za(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)pd(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error($(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))Tf(),lr(),t.flags|=98560,o=!1;else if(o=Ll(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error($(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error($(317));o[vt]=t}else lr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Le(t),o=!1}else ut!==null&&(ys(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):fa())),t.updateQueue!==null&&(t.flags|=4),Le(t),null);case 4:return ir(),cs(e,t),e===null&&Vr(t.stateNode.containerInfo),Le(t),null;case 10:return Ys(t.type._context),Le(t),null;case 17:return De(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 ca(),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($(156,t.tag))}function Om(e,t){switch(Vs(t),t.tag){case 1:return De(t.type)&&lo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ir(),ee(Ae),ee(je),qs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Zs(t),null;case 13:if(ee(re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error($(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 Ys(t.type._context),null;case 22:case 23:return ca(),null;case 24:return null;default:return null}}var Rl=!1,Pe=!1,Am=typeof WeakSet=="function"?WeakSet:Set,F=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 fs(e,t,n){try{n()}catch(r){ae(e,t,r)}}var Bu=!1;function Dm(e,t){if(Yi=eo,e=yf(),Hs(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,y=e,g=null;t:for(;;){for(var S;y!==n||l!==0&&y.nodeType!==3||(a=i+l),y!==o||r!==0&&y.nodeType!==3||(s=i+r),y.nodeType===3&&(i+=y.nodeValue.length),(S=y.firstChild)!==null;)g=y,y=S;for(;;){if(y===e)break t;if(g===n&&++u===l&&(a=i),g===o&&++p===r&&(s=i),(S=y.nextSibling)!==null)break;y=g,g=y.parentNode}y=S}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ji={focusedElem:e,selectionRange:n},eo=!1,F=t;F!==null;)if(t=F,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,F=e;else for(;F!==null;){t=F;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var N=C.memoizedProps,j=C.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?N:st(t.type,N),j);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($(163))}}catch(E){ae(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,F=e;break}F=t.return}return C=Bu,Bu=!1,C}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&&fs(t,n,o)}l=l.next}while(l!==r)}}function Ro(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 ds(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 hd(e){var t=e.alternate;t!==null&&(e.alternate=null,hd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[br],delete t[Zi],delete t[xm],delete t[km])),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 md(e){return e.tag===5||e.tag===3||e.tag===4}function Hu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||md(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 ps(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(ps(e,t,n),e=e.sibling;e!==null;)ps(e,t,n),e=e.sibling}function hs(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(hs(e,t,n),e=e.sibling;e!==null;)hs(e,t,n),e=e.sibling}var Se=null,at=!1;function Wt(e,t,n){for(n=n.child;n!==null;)gd(e,t,n),n=n.sibling}function gd(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)&&fs(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 Wu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Am),t.forEach(function(r){var l=Ym.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($(160));gd(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;)vd(t,e),t=t.sibling}function vd(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),Ro(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{Or(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&&Ac(l,o),Ai(a,i);var u=Ai(a,o);for(i=0;i<s.length;i+=2){var p=s[i],y=s[i+1];p==="style"?Wc(l,y):p==="dangerouslySetInnerHTML"?Bc(l,y):p==="children"?Or(l,y):js(l,p,y,u)}switch(a){case"input":Mi(l,o);break;case"textarea":Dc(l,o);break;case"select":var g=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var S=o.value;S!=null?Gn(l,!!o.multiple,S,!1):g!==!!o.multiple&&(o.defaultValue!=null?Gn(l,!!o.multiple,o.defaultValue,!0):Gn(l,!!o.multiple,o.multiple?[]:"",!1))}l[br]=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($(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||(aa=ce())),r&4&&Wu(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(F=e,p=e.child;p!==null;){for(y=F=p;F!==null;){switch(g=F,S=g.child,g.tag){case 0:case 11:case 14:case 15:Mr(4,g,g.return);break;case 1:Yn(g,g.return);var C=g.stateNode;if(typeof C.componentWillUnmount=="function"){r=g,n=g.return;try{t=r,C.props=t.memoizedProps,C.state=t.memoizedState,C.componentWillUnmount()}catch(N){ae(r,n,N)}}break;case 5:Yn(g,g.return);break;case 22:if(g.memoizedState!==null){Qu(y);continue}}S!==null?(S.return=g,F=S):Qu(y)}p=p.sibling}e:for(p=null,y=e;;){if(y.tag===5){if(p===null){p=y;try{l=y.stateNode,u?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=y.stateNode,s=y.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,a.style.display=Hc("display",i))}catch(N){ae(e,e.return,N)}}}else if(y.tag===6){if(p===null)try{y.stateNode.nodeValue=u?"":y.memoizedProps}catch(N){ae(e,e.return,N)}}else if((y.tag!==22&&y.tag!==23||y.memoizedState===null||y===e)&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===e)break e;for(;y.sibling===null;){if(y.return===null||y.return===e)break e;p===y&&(p=null),y=y.return}p===y&&(p=null),y.sibling.return=y.return,y=y.sibling}}break;case 19:it(t,e),mt(e),r&4&&Wu(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(md(n)){var r=n;break e}n=n.return}throw Error($(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Or(l,""),r.flags&=-33);var o=Hu(e);hs(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=Hu(e);ps(e,a,i);break;default:throw Error($(161))}}catch(s){ae(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Um(e,t,n){F=e,yd(e)}function yd(e,t,n){for(var r=(e.mode&1)!==0;F!==null;){var l=F,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Rl;if(!i){var a=l.alternate,s=a!==null&&a.memoizedState!==null||Pe;a=Rl;var u=Pe;if(Rl=i,(Pe=s)&&!u)for(F=l;F!==null;)i=F,s=i.child,i.tag===22&&i.memoizedState!==null?bu(l):s!==null?(s.return=i,F=s):bu(l);for(;o!==null;)F=o,yd(o),o=o.sibling;F=l,Rl=a,Pe=u}Vu(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,F=o):Vu(e)}}function Vu(e){for(;F!==null;){var t=F;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Pe||Ro(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&&Pu(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}Pu(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 y=p.dehydrated;y!==null&&Br(y)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error($(163))}Pe||t.flags&512&&ds(t)}catch(g){ae(t,t.return,g)}}if(t===e){F=null;break}if(n=t.sibling,n!==null){n.return=t.return,F=n;break}F=t.return}}function Qu(e){for(;F!==null;){var t=F;if(t===e){F=null;break}var n=t.sibling;if(n!==null){n.return=t.return,F=n;break}F=t.return}}function bu(e){for(;F!==null;){var t=F;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ro(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{ds(t)}catch(s){ae(t,o,s)}break;case 5:var i=t.return;try{ds(t)}catch(s){ae(t,i,s)}}}catch(s){ae(t,t.return,s)}if(t===e){F=null;break}var a=t.sibling;if(a!==null){a.return=t.return,F=a;break}F=t.return}}var Bm=Math.ceil,mo=Ot.ReactCurrentDispatcher,ia=Ot.ReactCurrentOwner,et=Ot.ReactCurrentBatchConfig,K=0,ye=null,de=null,xe=0,He=0,Jn=an(0),me=0,Zr=null,Nn=0,To=0,sa=0,zr=null,Ie=null,aa=0,ar=1/0,_t=null,go=!1,ms=null,tn=null,Tl=!1,Jt=null,vo=0,Fr=0,gs=null,Wl=-1,Vl=0;function Me(){return K&6?ce():Wl!==-1?Wl:Wl=ce()}function nn(e){return e.mode&1?K&2&&xe!==0?xe&-xe:Cm.transition!==null?(Vl===0&&(Vl=tf()),Vl):(e=J,e!==0||(e=window.event,e=e===void 0?16:uf(e.type)),e):1}function ft(e,t,n,r){if(50<Fr)throw Fr=0,gs=null,Error($(185));nl(e,n,r),(!(K&2)||e!==ye)&&(e===ye&&(!(K&2)&&(To|=n),me===4&&Kt(e,xe)),Ue(e,r),n===1&&K===0&&!(t.mode&1)&&(ar=ce()+500,Lo&&un()))}function Ue(e,t){var n=e.callbackNode;Ch(e,t);var r=ql(e,e===ye?xe:0);if(r===0)n!==null&&tu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&tu(n),t===1)e.tag===0?Em(Ku.bind(null,e)):Pf(Ku.bind(null,e)),wm(function(){!(K&6)&&un()}),n=null;else{switch(nf(r)){case 1:n=zs;break;case 4:n=qc;break;case 16:n=Zl;break;case 536870912:n=ef;break;default:n=Zl}n=_d(n,wd.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function wd(e,t){if(Wl=-1,Vl=0,K&6)throw Error($(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=K;K|=2;var o=xd();(ye!==e||xe!==t)&&(_t=null,ar=ce()+500,Sn(e,t));do try{Vm();break}catch(a){Sd(e,a)}while(!0);Ks(),mo.current=o,K=l,de!==null?t=0:(ye=null,xe=0,t=me)}if(t!==0){if(t===2&&(l=Wi(e),l!==0&&(r=l,t=vs(e,l))),t===1)throw n=Zr,Sn(e,0),Kt(e,r),Ue(e,ce()),n;if(t===6)Kt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Hm(l)&&(t=yo(e,r),t===2&&(o=Wi(e),o!==0&&(r=o,t=vs(e,o))),t===1))throw n=Zr,Sn(e,0),Kt(e,r),Ue(e,ce()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error($(345));case 2:gn(e,Ie,_t);break;case 3:if(Kt(e,r),(r&130023424)===r&&(t=aa+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=Xi(gn.bind(null,e,Ie,_t),t);break}gn(e,Ie,_t);break;case 4:if(Kt(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*Bm(r/1960))-r,10<r){e.timeoutHandle=Xi(gn.bind(null,e,Ie,_t),r);break}gn(e,Ie,_t);break;case 5:gn(e,Ie,_t);break;default:throw Error($(329))}}}return Ue(e,ce()),e.callbackNode===n?wd.bind(null,e):null}function vs(e,t){var n=zr;return e.current.memoizedState.isDehydrated&&(Sn(e,t).flags|=256),e=yo(e,t),e!==2&&(t=Ie,Ie=n,t!==null&&ys(t)),e}function ys(e){Ie===null?Ie=e:Ie.push.apply(Ie,e)}function Hm(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 Kt(e,t){for(t&=~sa,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(K&6)throw Error($(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=Wi(e);r!==0&&(t=r,n=vs(e,r))}if(n===1)throw n=Zr,Sn(e,0),Kt(e,t),Ue(e,ce()),n;if(n===6)throw Error($(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,gn(e,Ie,_t),Ue(e,ce()),null}function ua(e,t){var n=K;K|=1;try{return e(t)}finally{K=n,K===0&&(ar=ce()+500,Lo&&un())}}function _n(e){Jt!==null&&Jt.tag===0&&!(K&6)&&tr();var t=K;K|=1;var n=et.transition,r=J;try{if(et.transition=null,J=1,e)return e()}finally{J=r,et.transition=n,K=t,!(K&6)&&un()}}function ca(){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,ym(n)),de!==null)for(n=de.return;n!==null;){var r=n;switch(Vs(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&lo();break;case 3:ir(),ee(Ae),ee(je),qs();break;case 5:Zs(r);break;case 4:ir();break;case 13:ee(re);break;case 19:ee(re);break;case 10:Ys(r.type._context);break;case 22:case 23:ca()}n=n.return}if(ye=e,de=e=rn(e.current,null),xe=He=t,me=0,Zr=null,sa=To=Nn=0,Ie=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 Sd(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,ia.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,y=p.tag;if(!(p.mode&1)&&(y===0||y===11||y===15)){var g=p.alternate;g?(p.updateQueue=g.updateQueue,p.memoizedState=g.memoizedState,p.lanes=g.lanes):(p.updateQueue=null,p.memoizedState=null)}var S=zu(i);if(S!==null){S.flags&=-257,Fu(S,i,a,o,t),S.mode&1&&Mu(o,u,t),t=S,s=u;var C=t.updateQueue;if(C===null){var N=new Set;N.add(s),t.updateQueue=N}else C.add(s);break e}else{if(!(t&1)){Mu(o,u,t),fa();break e}s=Error($(426))}}else if(te&&a.mode&1){var j=zu(i);if(j!==null){!(j.flags&65536)&&(j.flags|=256),Fu(j,i,a,o,t),Qs(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=rd(o,s,t);Lu(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 E=ld(o,a,t);Lu(o,E);break e}}o=o.return}while(o!==null)}Ed(n)}catch(R){t=R,de===n&&n!==null&&(de=n=n.return);continue}break}while(!0)}function xd(){var e=mo.current;return mo.current=ho,e===null?ho:e}function fa(){(me===0||me===3||me===2)&&(me=4),ye===null||!(Nn&268435455)&&!(To&268435455)||Kt(ye,xe)}function yo(e,t){var n=K;K|=2;var r=xd();(ye!==e||xe!==t)&&(_t=null,Sn(e,t));do try{Wm();break}catch(l){Sd(e,l)}while(!0);if(Ks(),K=n,mo.current=r,de!==null)throw Error($(261));return ye=null,xe=0,me}function Wm(){for(;de!==null;)kd(de)}function Vm(){for(;de!==null&&!mh();)kd(de)}function kd(e){var t=Nd(e.alternate,e,He);e.memoizedProps=e.pendingProps,t===null?Ed(e):de=t,ia.current=null}function Ed(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Om(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=Im(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,Qm(e,t,n,r)}finally{et.transition=l,J=r}return null}function Qm(e,t,n,r){do tr();while(Jt!==null);if(K&6)throw Error($(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error($(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Nh(e,o),e===ye&&(de=ye=null,xe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Tl||(Tl=!0,_d(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=K;K|=4,ia.current=null,Dm(e,n),vd(n,e),fm(Ji),eo=!!Yi,Ji=Yi=null,e.current=n,Um(n),gh(),K=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),wh(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=ms,ms=null,e;return vo&1&&e.tag!==0&&tr(),o=e.pendingLanes,o&1?e===gs?Fr++:(Fr=0,gs=e):Fr=0,un(),null}function tr(){if(Jt!==null){var e=nf(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,K&6)throw Error($(331));var l=K;for(K|=4,F=e.current;F!==null;){var o=F,i=o.child;if(F.flags&16){var a=o.deletions;if(a!==null){for(var s=0;s<a.length;s++){var u=a[s];for(F=u;F!==null;){var p=F;switch(p.tag){case 0:case 11:case 15:Mr(8,p,o)}var y=p.child;if(y!==null)y.return=p,F=y;else for(;F!==null;){p=F;var g=p.sibling,S=p.return;if(hd(p),p===u){F=null;break}if(g!==null){g.return=S,F=g;break}F=S}}}var C=o.alternate;if(C!==null){var N=C.child;if(N!==null){C.child=null;do{var j=N.sibling;N.sibling=null,N=j}while(N!==null)}}F=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,F=i;else e:for(;F!==null;){if(o=F,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,F=h;break e}F=o.return}}var f=e.current;for(F=f;F!==null;){i=F;var d=i.child;if(i.subtreeFlags&2064&&d!==null)d.return=i,F=d;else e:for(i=f;F!==null;){if(a=F,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Ro(9,a)}}catch(R){ae(a,a.return,R)}if(a===i){F=null;break e}var E=a.sibling;if(E!==null){E.return=a.return,F=E;break e}F=a.return}}if(K=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 Yu(e,t,n){t=sr(n,t),t=rd(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)Yu(e,e,n);else for(;t!==null;){if(t.tag===3){Yu(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=ld(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()-aa?Sn(e,0):sa|=n),Ue(e,t)}function Cd(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 Km(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Cd(e,n)}function Ym(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error($(314))}r!==null&&r.delete(t),Cd(e,n)}var Nd;Nd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ae.current)Oe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Oe=!1,Fm(e,t,n);Oe=!!(e.flags&131072)}else Oe=!1,te&&t.flags&1048576&&jf(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,je.current);er(t,n),l=ta(null,t,r,e,l,n);var o=na();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,De(r)?(o=!0,oo(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Gs(t),l.updater=jo,t.stateNode=l,l._reactInternals=t,ls(t,r,e,n),t=ss(null,t,r,!0,o,n)):(t.tag=0,te&&o&&Ws(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=Gm(r),e=st(r,e),l){case 0:t=is(null,t,r,e,n);break e;case 1:t=Au(null,t,r,e,n);break e;case 11:t=Iu(null,t,r,e,n);break e;case 14:t=Ou(null,t,r,st(r.type,e),n);break e}throw Error($(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:st(r,l),is(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:st(r,l),Au(e,t,r,l,n);case 3:e:{if(ad(t),e===null)throw Error($(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ff(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($(423)),t),t=Du(e,t,r,n,l);break e}else if(r!==l){l=sr(Error($(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=Mf(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 If(t),e===null&&ts(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Gi(r,l)?i=null:o!==null&&Gi(r,o)&&(t.flags|=32),sd(e,t),$e(e,t,i,n),t.child;case 6:return e===null&&ts(t),null;case 13:return ud(e,t,n);case 4:return Xs(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),Iu(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&&!Ae.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=Rt(-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),ns(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($(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),ns(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 od(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,De(r)?(e=!0,oo(t)):e=!1,er(t,n),nd(t,r,l),ls(t,r,l,n),ss(null,t,r,!0,e,n);case 19:return cd(e,t,n);case 22:return id(e,t,n)}throw Error($(156,t.tag))};function _d(e,t){return Zc(e,t)}function Jm(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 Jm(e,t,n,r)}function da(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Gm(e){if(typeof e=="function")return da(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ts)return 11;if(e===$s)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")da(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Dn:return xn(n.children,l,o,t);case Rs:i=8,l|=8;break;case Pi:return e=qe(12,n,t,l|2),e.elementType=Pi,e.lanes=o,e;case ji:return e=qe(13,n,t,l),e.elementType=ji,e.lanes=o,e;case Ri:return e=qe(19,n,t,l),e.elementType=Ri,e.lanes=o,e;case Fc:return $o(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Mc:i=10;break e;case zc:i=9;break e;case Ts:i=11;break e;case $s:i=14;break e;case Vt:i=16,r=null;break e}throw Error($(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=Fc,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 Xm(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 pa(e,t,n,r,l,o,i,a,s){return e=new Xm(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},Gs(o),e}function Zm(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:An,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Ld(e){if(!e)return on;e=e._reactInternals;e:{if(Pn(e)!==e||e.tag!==1)throw Error($(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(De(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error($(171))}if(e.tag===1){var n=e.type;if(De(n))return Lf(e,n,t)}return t}function Pd(e,t,n,r,l,o,i,a,s){return e=pa(n,r,!0,e,l,o,i,a,s),e.context=Ld(null),n=e.current,r=Me(),l=nn(n),o=Rt(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=Ld(n),t.context===null?t.context=n:t.pendingContext=n,t=Rt(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),Dl(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 Ju(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ha(e,t){Ju(e,t),(e=e.alternate)&&Ju(e,t)}function qm(){return null}var jd=typeof reportError=="function"?reportError:function(e){console.error(e)};function ma(e){this._internalRoot=e}zo.prototype.render=ma.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error($(409));Mo(e,t,null,null)};zo.prototype.unmount=ma.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=of();e={blockedOn:null,target:e,priority:t};for(var n=0;n<bt.length&&t!==0&&t<bt[n].priority;n++);bt.splice(n,0,e),n===0&&af(e)}};function ga(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 Gu(){}function eg(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=Pd(t,r,e,0,null,!1,!1,"",Gu);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=pa(e,0,!1,null,null,!1,!1,"",Gu);return e._reactRootContainer=s,e[Mt]=s.current,Vr(e.nodeType===8?e.parentNode:e),_n(function(){Mo(t,s,n,r)}),s}function Io(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=eg(n,t,e,l,r);return wo(i)}rf=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Nr(t.pendingLanes);n!==0&&(Fs(t,n|1),Ue(t,ce()),!(K&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)}}),ha(e,1)}};Is=function(e){if(e.tag===13){var t=zt(e,134217728);if(t!==null){var n=Me();ft(t,e,134217728,n)}ha(e,134217728)}};lf=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)}ha(e,t)}};of=function(){return J};sf=function(e,t){var n=J;try{return J=e,t()}finally{J=n}};Ui=function(e,t,n){switch(t){case"input":if(Mi(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($(90));Oc(r),Mi(r,l)}}}break;case"textarea":Dc(e,n);break;case"select":t=n.value,t!=null&&Gn(e,!!n.multiple,t,!1)}};bc=ua;Kc=_n;var tg={usingClientEntryPoint:!1,Events:[ll,Wn,_o,Vc,Qc,ua]},xr={findFiberByHostInstance:vn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ng={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:Ot.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Gc(e),e===null?null:e.stateNode},findFiberByHostInstance:xr.findFiberByHostInstance||qm,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(ng),yt=$l}catch{}}be.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tg;be.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ga(t))throw Error($(200));return Zm(e,t,null,n)};be.createRoot=function(e,t){if(!ga(e))throw Error($(299));var n=!1,r="",l=jd;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=pa(e,1,!1,null,null,n,!1,r,l),e[Mt]=t.current,Vr(e.nodeType===8?e.parentNode:e),new ma(t)};be.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error($(188)):(e=Object.keys(e).join(","),Error($(268,e)));return e=Gc(t),e=e===null?null:e.stateNode,e};be.flushSync=function(e){return _n(e)};be.hydrate=function(e,t,n){if(!Fo(t))throw Error($(200));return Io(null,e,t,!0,n)};be.hydrateRoot=function(e,t,n){if(!ga(e))throw Error($(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=jd;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Pd(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)};be.render=function(e,t,n){if(!Fo(t))throw Error($(200));return Io(null,e,t,!1,n)};be.unmountComponentAtNode=function(e){if(!Fo(e))throw Error($(40));return e._reactRootContainer?(_n(function(){Io(null,null,e,!1,function(){e._reactRootContainer=null,e[Mt]=null})}),!0):!1};be.unstable_batchedUpdates=ua;be.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Fo(n))throw Error($(200));if(e==null||e._reactInternals===void 0)throw Error($(38));return Io(e,t,n,!1,r)};be.version="18.3.1-next-f1338f8080-20240426";function Rd(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Rd)}catch(e){console.error(e)}}Rd(),jc.exports=be;var Td=jc.exports,$d,Xu=Td;$d=Xu.createRoot,Xu.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 Zu="popstate";function rg(e={}){function t(l,o){let{pathname:i="/",search:a="",hash:s=""}=jn(l.location.hash.substring(1));return!i.startsWith("/")&&!i.startsWith(".")&&(i="/"+i),ws("",{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 og(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 lg(){return Math.random().toString(36).substring(2,10)}function qu(e,t){return{usr:e.state,key:e.key,idx:t}}function ws(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?jn(t):t,state:n,key:t&&t.key||r||lg()}}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 jn(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 og(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 y(){a="POP";let j=p(),h=j==null?null:j-u;u=j,s&&s({action:a,location:N.location,delta:h})}function g(j,h){a="PUSH";let f=ws(N.location,j,h);n&&n(f,j),u=p()+1;let d=qu(f,u),E=N.createHref(f);try{i.pushState(d,"",E)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;l.location.assign(E)}o&&s&&s({action:a,location:N.location,delta:1})}function S(j,h){a="REPLACE";let f=ws(N.location,j,h);n&&n(f,j),u=p();let d=qu(f,u),E=N.createHref(f);i.replaceState(d,"",E),o&&s&&s({action:a,location:N.location,delta:0})}function C(j){return ig(j)}let N={get action(){return a},get location(){return e(l,i)},listen(j){if(s)throw new Error("A history only accepts one active listener");return l.addEventListener(Zu,y),s=j,()=>{l.removeEventListener(Zu,y),s=null}},createHref(j){return t(l,j)},createURL:C,encodeLocation(j){let h=C(j);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:g,replace:S,go(j){return i.go(j)}};return N}function ig(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 Md(e,t,n="/"){return sg(e,t,n,!1)}function sg(e,t,n,r){let l=typeof t=="string"?jn(t):t,o=It(l.pathname||"/",n);if(o==null)return null;let i=zd(e);ag(i);let a=null;for(let s=0;a==null&&s<i.length;++s){let u=wg(o);a=vg(i[s],u,r)}return a}function zd(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 y=Tt([r,p.relativePath]),g=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 "${y}".`),zd(i.children,t,g,y,s)),!(i.path==null&&!i.index)&&t.push({path:y,score:mg(y,i.index),routesMeta:g})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let u of Fd(i.path))o(i,a,!0,u)}),t}function Fd(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=Fd(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 ag(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:gg(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var ug=/^:[\w-]+$/,cg=3,fg=2,dg=1,pg=10,hg=-2,ec=e=>e==="*";function mg(e,t){let n=e.split("/"),r=n.length;return n.some(ec)&&(r+=hg),t&&(r+=fg),n.filter(l=>!ec(l)).reduce((l,o)=>l+(ug.test(o)?cg:o===""?dg:pg),r)}function gg(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 vg(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)||"/",y=So({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},p),g=s.route;if(!y&&u&&n&&!r[r.length-1].route.index&&(y=So({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},p)),!y)return null;Object.assign(l,y.params),i.push({params:l,pathname:Tt([o,y.pathname]),pathnameBase:Eg(Tt([o,y.pathnameBase])),route:g}),y.pathnameBase!=="/"&&(o=Tt([o,y.pathnameBase]))}return i}function So(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=yg(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:y},g)=>{if(p==="*"){let C=a[g]||"";i=o.slice(0,o.length-C.length).replace(/(.)\/+$/,"$1")}const S=a[g];return y&&!S?u[p]=void 0:u[p]=(S||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:i,pattern:e}}function yg(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 wg(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 It(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 Sg(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?jn(e):e;return{pathname:n?n.startsWith("/")?n:xg(n,t):t,search:Cg(r),hash:Ng(l)}}function xg(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 kg(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Id(e){let t=kg(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Od(e,t,n,r=!1){let l;typeof e=="string"?l=jn(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 y=t.length-1;if(!r&&i.startsWith("..")){let g=i.split("/");for(;g[0]==="..";)g.shift(),y-=1;l.pathname=g.join("/")}a=y>=0?t[y]:"/"}let s=Sg(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,"/"),Eg=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Cg=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Ng=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function _g(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var Ad=["POST","PUT","PATCH","DELETE"];new Set(Ad);var Lg=["GET",...Ad];new Set(Lg);var dr=v.createContext(null);dr.displayName="DataRouter";var Oo=v.createContext(null);Oo.displayName="DataRouterState";v.createContext(!1);var Dd=v.createContext({isTransitioning:!1});Dd.displayName="ViewTransition";var Pg=v.createContext(new Map);Pg.displayName="Fetchers";var jg=v.createContext(null);jg.displayName="Await";var St=v.createContext(null);St.displayName="Navigation";var il=v.createContext(null);il.displayName="Location";var At=v.createContext({outlet:null,matches:[],isDataRoute:!1});At.displayName="Route";var va=v.createContext(null);va.displayName="RouteError";function Rg(e,{relative:t}={}){oe(sl(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=v.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 v.useContext(il)!=null}function Rn(){return oe(sl(),"useLocation() may be used only in the context of a <Router> component."),v.useContext(il).location}var Ud="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Bd(e){v.useContext(St).static||v.useLayoutEffect(e)}function Tg(){let{isDataRoute:e}=v.useContext(At);return e?Vg():$g()}function $g(){oe(sl(),"useNavigate() may be used only in the context of a <Router> component.");let e=v.useContext(dr),{basename:t,navigator:n}=v.useContext(St),{matches:r}=v.useContext(At),{pathname:l}=Rn(),o=JSON.stringify(Id(r)),i=v.useRef(!1);return Bd(()=>{i.current=!0}),v.useCallback((s,u={})=>{if(pt(i.current,Ud),!i.current)return;if(typeof s=="number"){n.go(s);return}let p=Od(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])}v.createContext(null);function al(e,{relative:t}={}){let{matches:n}=v.useContext(At),{pathname:r}=Rn(),l=JSON.stringify(Id(n));return v.useMemo(()=>Od(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function Mg(e,t){return Hd(e,t)}function Hd(e,t,n,r,l){var f;oe(sl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=v.useContext(St),{matches:i}=v.useContext(At),a=i[i.length-1],s=a?a.params:{},u=a?a.pathname:"/",p=a?a.pathnameBase:"/",y=a&&a.route;{let d=y&&y.path||"";Wd(u,!y||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 g=Rn(),S;if(t){let d=typeof t=="string"?jn(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.`),S=d}else S=g;let C=S.pathname||"/",N=C;if(p!=="/"){let d=p.replace(/^\//,"").split("/");N="/"+C.replace(/^\//,"").split("/").slice(d.length).join("/")}let j=Md(e,{pathname:N});pt(y||j!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),pt(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.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=Ag(j&&j.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?v.createElement(il.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...S},navigationType:"POP"}},h):h}function zg(){let e=Wg(),t=_g(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=v.createElement(v.Fragment,null,v.createElement("p",null,"💿 Hey developer 👋"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:o},"ErrorBoundary")," or"," ",v.createElement("code",{style:o},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),n?v.createElement("pre",{style:l},n):null,i)}var Fg=v.createElement(zg,null),Ig=class extends v.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?v.createElement(At.Provider,{value:this.props.routeContext},v.createElement(va.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Og({routeContext:e,match:t,children:n}){let r=v.useContext(dr);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),v.createElement(At.Provider,{value:e},n)}function Ag(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:y,errors:g}=n,S=p.route.loader&&!y.hasOwnProperty(p.route.id)&&(!g||g[p.route.id]===void 0);if(p.route.lazy||S){a=!0,s>=0?o=o.slice(0,s+1):o=[o[0]];break}}}return o.reduceRight((u,p,y)=>{let g,S=!1,C=null,N=null;n&&(g=i&&p.route.id?i[p.route.id]:void 0,C=p.route.errorElement||Fg,a&&(s<0&&y===0?(Wd("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,N=null):s===y&&(S=!0,N=p.route.hydrateFallbackElement||null)));let j=t.concat(o.slice(0,y+1)),h=()=>{let f;return g?f=C:S?f=N:p.route.Component?f=v.createElement(p.route.Component,null):p.route.element?f=p.route.element:f=u,v.createElement(Og,{match:p,routeContext:{outlet:u,matches:j,isDataRoute:n!=null},children:f})};return n&&(p.route.ErrorBoundary||p.route.errorElement||y===0)?v.createElement(Ig,{location:n.location,revalidation:n.revalidation,component:C,error:g,children:h(),routeContext:{outlet:null,matches:j,isDataRoute:!0},unstable_onError:r}):h()},null)}function ya(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Dg(e){let t=v.useContext(dr);return oe(t,ya(e)),t}function Ug(e){let t=v.useContext(Oo);return oe(t,ya(e)),t}function Bg(e){let t=v.useContext(At);return oe(t,ya(e)),t}function wa(e){let t=Bg(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 Hg(){return wa("useRouteId")}function Wg(){var r;let e=v.useContext(va),t=Ug("useRouteError"),n=wa("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Vg(){let{router:e}=Dg("useNavigate"),t=wa("useNavigate"),n=v.useRef(!1);return Bd(()=>{n.current=!0}),v.useCallback(async(l,o={})=>{pt(n.current,Ud),n.current&&(typeof l=="number"?e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var tc={};function Wd(e,t,n){!t&&!tc[e]&&(tc[e]=!0,pt(!1,n))}v.memo(Qg);function Qg({routes:e,future:t,state:n,unstable_onError:r}){return Hd(e,void 0,n,r,t)}function Vd(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=v.useMemo(()=>({basename:i,navigator:l,static:o,future:{}}),[i,l,o]);typeof n=="string"&&(n=jn(n));let{pathname:s="/",search:u="",hash:p="",state:y=null,key:g="default"}=n,S=v.useMemo(()=>{let C=It(s,i);return C==null?null:{location:{pathname:C,search:u,hash:p,state:y,key:g},navigationType:r}},[i,s,u,p,y,g,r]);return pt(S!=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.`),S==null?null:v.createElement(St.Provider,{value:a},v.createElement(il.Provider,{children:t,value:S}))}function Kg({children:e,location:t}){return Mg(Ss(e),t)}function Ss(e,t=[]){let n=[];return v.Children.forEach(e,(r,l)=>{if(!v.isValidElement(r))return;let o=[...t,l];if(r.type===v.Fragment){n.push.apply(n,Ss(r.props.children,o));return}oe(r.type===Vd,`[${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=Ss(r.props.children,o)),n.push(i)}),n}var bl="get",Kl="application/x-www-form-urlencoded";function Ao(e){return e!=null&&typeof e.tagName=="string"}function Yg(e){return Ao(e)&&e.tagName.toLowerCase()==="button"}function Jg(e){return Ao(e)&&e.tagName.toLowerCase()==="form"}function Gg(e){return Ao(e)&&e.tagName.toLowerCase()==="input"}function Xg(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Zg(e,t){return e.button===0&&(!t||t==="_self")&&!Xg(e)}var Ml=null;function qg(){if(Ml===null)try{new FormData(document.createElement("form"),0),Ml=!1}catch{Ml=!0}return Ml}var ev=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ni(e){return e!=null&&!ev.has(e)?(pt(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Kl}"`),null):e}function tv(e,t){let n,r,l,o,i;if(Jg(e)){let a=e.getAttribute("action");r=a?It(a,t):null,n=e.getAttribute("method")||bl,l=Ni(e.getAttribute("enctype"))||Kl,o=new FormData(e)}else if(Yg(e)||Gg(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?It(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||bl,l=Ni(e.getAttribute("formenctype"))||Ni(a.getAttribute("enctype"))||Kl,o=new FormData(a,e),!qg()){let{name:u,type:p,value:y}=e;if(p==="image"){let g=u?`${u}.`:"";o.append(`${g}x`,"0"),o.append(`${g}y`,"0")}else u&&o.append(u,y)}}else{if(Ao(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=bl,r=null,l=Kl,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 Sa(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function nv(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&&It(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function rv(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 lv(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 ov(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let i=await rv(o,n);return i.links?i.links():[]}return[]}));return uv(r.flat(1).filter(lv).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function nc(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 y;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 g=s.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((y=n[0])==null?void 0:y.params)||{},nextUrl:new URL(e,window.origin),nextParams:s.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function iv(e,t,{includeHydrateFallback:n}={}){return sv(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 sv(e){return[...new Set(e)]}function av(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function uv(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(av(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function Qd(){let e=v.useContext(dr);return Sa(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function cv(){let e=v.useContext(Oo);return Sa(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var xa=v.createContext(void 0);xa.displayName="FrameworkContext";function bd(){let e=v.useContext(xa);return Sa(e,"You must render this element inside a <HydratedRouter> element"),e}function fv(e,t){let n=v.useContext(xa),[r,l]=v.useState(!1),[o,i]=v.useState(!1),{onFocus:a,onBlur:s,onMouseEnter:u,onMouseLeave:p,onTouchStart:y}=t,g=v.useRef(null);v.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let N=h=>{h.forEach(f=>{i(f.isIntersecting)})},j=new IntersectionObserver(N,{threshold:.5});return g.current&&j.observe(g.current),()=>{j.disconnect()}}},[e]),v.useEffect(()=>{if(r){let N=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(N)}}},[r]);let S=()=>{l(!0)},C=()=>{l(!1),i(!1)};return n?e!=="intent"?[o,g,{}]:[o,g,{onFocus:kr(a,S),onBlur:kr(s,C),onMouseEnter:kr(u,S),onMouseLeave:kr(p,C),onTouchStart:kr(y,S)}]:[!1,g,{}]}function kr(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function dv({page:e,...t}){let{router:n}=Qd(),r=v.useMemo(()=>Md(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?v.createElement(hv,{page:e,matches:r,...t}):null}function pv(e){let{manifest:t,routeModules:n}=bd(),[r,l]=v.useState([]);return v.useEffect(()=>{let o=!1;return ov(e,t,n).then(i=>{o||l(i)}),()=>{o=!0}},[e,t,n]),r}function hv({page:e,matches:t,...n}){let r=Rn(),{manifest:l,routeModules:o}=bd(),{basename:i}=Qd(),{loaderData:a,matches:s}=cv(),u=v.useMemo(()=>nc(e,t,s,l,r,"data"),[e,t,s,l,r]),p=v.useMemo(()=>nc(e,t,s,l,r,"assets"),[e,t,s,l,r]),y=v.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let C=new Set,N=!1;if(t.forEach(h=>{var d;let f=l.routes[h.route.id];!f||!f.hasLoader||(!u.some(E=>E.route.id===h.route.id)&&h.route.id in a&&((d=o[h.route.id])!=null&&d.shouldRevalidate)||f.hasClientLoader?N=!0:C.add(h.route.id))}),C.size===0)return[];let j=nv(e,i,"data");return N&&C.size>0&&j.searchParams.set("_routes",t.filter(h=>C.has(h.route.id)).map(h=>h.route.id).join(",")),[j.pathname+j.search]},[i,a,r,l,u,t,e,o]),g=v.useMemo(()=>iv(p,l),[p,l]),S=pv(p);return v.createElement(v.Fragment,null,y.map(C=>v.createElement("link",{key:C,rel:"prefetch",as:"fetch",href:C,...n})),g.map(C=>v.createElement("link",{key:C,rel:"modulepreload",href:C,...n})),S.map(({key:C,link:N})=>v.createElement("link",{key:C,nonce:n.nonce,...N})))}function mv(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var Kd=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Kd&&(window.__reactRouterVersion="7.8.2")}catch{}function gv({basename:e,children:t,window:n}){let r=v.useRef();r.current==null&&(r.current=rg({window:n,v5Compat:!0}));let l=r.current,[o,i]=v.useState({action:l.action,location:l.location}),a=v.useCallback(s=>{v.startTransition(()=>i(s))},[i]);return v.useLayoutEffect(()=>l.listen(a),[l,a]),v.createElement(bg,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:l})}var Yd=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jd=v.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:y,...g},S){let{basename:C}=v.useContext(St),N=typeof u=="string"&&Yd.test(u),j,h=!1;if(typeof u=="string"&&N&&(j=u,Kd))try{let U=new URL(window.location.href),A=u.startsWith("//")?new URL(U.protocol+u):new URL(u),G=It(A.pathname,C);A.origin===U.origin&&G!=null?u=G+A.search+A.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=Rg(u,{relative:l}),[d,E,R]=fv(r,g),L=Sv(u,{replace:i,state:a,target:s,preventScrollReset:p,relative:l,viewTransition:y});function T(U){t&&t(U),U.defaultPrevented||L(U)}let z=v.createElement("a",{...g,...R,href:j||f,onClick:h||o?t:T,ref:mv(S,E),target:s,"data-discover":!N&&n==="render"?"true":void 0});return d&&!N?v.createElement(v.Fragment,null,z,v.createElement(dv,{page:f})):z});Jd.displayName="Link";var vv=v.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 y=al(i,{relative:u.relative}),g=Rn(),S=v.useContext(Oo),{navigator:C,basename:N}=v.useContext(St),j=S!=null&&Nv(y)&&a===!0,h=C.encodeLocation?C.encodeLocation(y).pathname:y.pathname,f=g.pathname,d=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;n||(f=f.toLowerCase(),d=d?d.toLowerCase():null,h=h.toLowerCase()),d&&N&&(d=It(d,N)||d);const E=h!=="/"&&h.endsWith("/")?h.length-1:h.length;let R=f===h||!l&&f.startsWith(h)&&f.charAt(E)==="/",L=d!=null&&(d===h||!l&&d.startsWith(h)&&d.charAt(h.length)==="/"),T={isActive:R,isPending:L,isTransitioning:j},z=R?t:void 0,U;typeof r=="function"?U=r(T):U=[r,R?"active":null,L?"pending":null,j?"transitioning":null].filter(Boolean).join(" ");let A=typeof o=="function"?o(T):o;return v.createElement(Jd,{...u,"aria-current":z,className:U,ref:p,style:A,to:i,viewTransition:a},typeof s=="function"?s(T):s)});vv.displayName="NavLink";var yv=v.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:i=bl,action:a,onSubmit:s,relative:u,preventScrollReset:p,viewTransition:y,...g},S)=>{let C=Ev(),N=Cv(a,{relative:u}),j=i.toLowerCase()==="get"?"get":"post",h=typeof a=="string"&&Yd.test(a),f=d=>{if(s&&s(d),d.defaultPrevented)return;d.preventDefault();let E=d.nativeEvent.submitter,R=(E==null?void 0:E.getAttribute("formmethod"))||i;C(E||d.currentTarget,{fetcherKey:t,method:R,navigate:n,replace:l,state:o,relative:u,preventScrollReset:p,viewTransition:y})};return v.createElement("form",{ref:S,method:j,action:N,onSubmit:r?s:f,...g,"data-discover":!h&&e==="render"?"true":void 0})});yv.displayName="Form";function wv(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Gd(e){let t=v.useContext(dr);return oe(t,wv(e)),t}function Sv(e,{target:t,replace:n,state:r,preventScrollReset:l,relative:o,viewTransition:i}={}){let a=Tg(),s=Rn(),u=al(e,{relative:o});return v.useCallback(p=>{if(Zg(p,t)){p.preventDefault();let y=n!==void 0?n:qr(s)===qr(u);a(e,{replace:y,state:r,preventScrollReset:l,relative:o,viewTransition:i})}},[s,a,u,n,r,t,e,l,o,i])}var xv=0,kv=()=>`__${String(++xv)}__`;function Ev(){let{router:e}=Gd("useSubmit"),{basename:t}=v.useContext(St),n=Hg();return v.useCallback(async(r,l={})=>{let{action:o,method:i,encType:a,formData:s,body:u}=tv(r,t);if(l.navigate===!1){let p=l.fetcherKey||kv();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 Cv(e,{relative:t}={}){let{basename:n}=v.useContext(St),r=v.useContext(At);oe(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),o={...al(e||".",{relative:t})},i=Rn();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(y=>y).forEach(y=>a.append("index",y));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 Nv(e,{relative:t}={}){let n=v.useContext(Dd);oe(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Gd("useViewTransitionState"),l=al(e,{relative:t});if(!n.isTransitioning)return!1;let o=It(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=It(n.nextLocation.pathname,r)||n.nextLocation.pathname;return So(l.pathname,i)!=null||So(l.pathname,o)!=null}function xs(){return xs=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},xs.apply(null,arguments)}function _v(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 Lv=v.useLayoutEffect,Pv=function(t){var n=Te.useRef(t);return Lv(function(){n.current=t}),n},rc=function(t,n){if(typeof t=="function"){t(n);return}t.current=n},jv=function(t,n){var r=Te.useRef();return Te.useCallback(function(l){t.current=l,r.current&&rc(r.current,null),r.current=n,n&&rc(n,l)},[n])},lc={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},Rv=function(t){Object.keys(lc).forEach(function(n){t.style.setProperty(n,lc[n],"important")})},oc=Rv,Re=null,ic=function(t,n){var r=t.scrollHeight;return n.sizingStyle.boxSizing==="border-box"?r+n.borderSize:r-n.paddingSize};function Tv(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),Re||(Re=document.createElement("textarea"),Re.setAttribute("tabindex","-1"),Re.setAttribute("aria-hidden","true"),oc(Re)),Re.parentNode===null&&document.body.appendChild(Re);var l=e.paddingSize,o=e.borderSize,i=e.sizingStyle,a=i.boxSizing;Object.keys(i).forEach(function(g){var S=g;Re.style[S]=i[S]}),oc(Re),Re.value=t;var s=ic(Re,e);Re.value=t,s=ic(Re,e),Re.value="x";var u=Re.scrollHeight-l,p=u*n;a==="border-box"&&(p=p+l+o),s=Math.max(p,s);var y=u*r;return a==="border-box"&&(y=y+l+o),s=Math.min(y,s),[s,u]}var sc=function(){},$v=function(t,n){return t.reduce(function(r,l){return r[l]=n[l],r},{})},Mv=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],zv=!!document.documentElement.currentStyle,Fv=function(t){var n=window.getComputedStyle(t);if(n===null)return null;var r=$v(Mv,n),l=r.boxSizing;if(l==="")return null;zv&&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}},Iv=Fv;function ka(e,t,n){var r=Pv(n);v.useLayoutEffect(function(){var l=function(i){return r.current(i)};if(e)return e.addEventListener(t,l),function(){return e.removeEventListener(t,l)}},[])}var Ov=function(t,n){ka(document.body,"reset",function(r){t.current.form===r.target&&n(r)})},Av=function(t){ka(window,"resize",t)},Dv=function(t){ka(document.fonts,"loadingdone",t)},Uv=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],Bv=function(t,n){var r=t.cacheMeasurements,l=t.maxRows,o=t.minRows,i=t.onChange,a=i===void 0?sc:i,s=t.onHeightChange,u=s===void 0?sc:s,p=_v(t,Uv),y=p.value!==void 0,g=v.useRef(null),S=jv(g,n),C=v.useRef(0),N=v.useRef(),j=function(){var d=g.current,E=r&&N.current?N.current:Iv(d);if(E){N.current=E;var R=Tv(E,d.value||d.placeholder||"x",o,l),L=R[0],T=R[1];C.current!==L&&(C.current=L,d.style.setProperty("height",L+"px","important"),u(L,{rowHeight:T}))}},h=function(d){y||j(),a(d)};return v.useLayoutEffect(j),Ov(g,function(){if(!y){var f=g.current.value;requestAnimationFrame(function(){var d=g.current;d&&f!==d.value&&j()})}}),Av(j),Dv(j),v.createElement("textarea",xs({},p,{onChange:h,ref:S}))},ac=v.forwardRef(Bv);const Hv="backendApiUrl",Wv="ollamaApiUrl",uc="chatModel",Vv="streamOutput",Xd="http://127.0.0.1:8000",cc="http://127.0.0.1:11434",_i={state:"idle",message:"",checkedAt:null,localCommit:null,remoteCommit:null};function Qv(e){return e.backendApiUrl||e.ollamaApiUrl||Xd}function fc(e){return typeof e=="string"&&e.length>7?e.slice(0,7):e||"—"}function bv(e){return e==="error"?"error":e==="updated"||e==="up-to-date"?"success":e==="skipped"||e==="unavailable"?"warning":"neutral"}function Kv({onModelChange:e,onStreamOutputChange:t}){const[n,r]=v.useState(""),[l,o]=v.useState(""),[i,a]=v.useState([]),[s,u]=v.useState(""),[p,y]=v.useState(!1),[g,S]=v.useState(_i),[C,N]=v.useState(!1);v.useEffect(()=>{let L=!1;return Promise.all([window.electronAPI.getSettings(),window.electronAPI.getUpdateStatus()]).then(([T,z])=>{L||(r(Qv(T)),o(T.ollamaApiUrl||cc),u(T.chatModel||""),y(T.streamOutput||!1),S(z||_i))}),()=>{L=!0}},[]),v.useEffect(()=>{n&&fetch(n+"/models").then(L=>L.json()).then(L=>{var z;const T=((z=L.models)==null?void 0:z.map(U=>U.name))||[];if(a(T),!s||!T.includes(s)){const U=T[0]||"";u(U),window.electronAPI.setSetting(uc,U)}}).catch(L=>console.error("Failed to load models",L))},[n,l,s]);const j=L=>{const T=L.target.value;r(T),window.electronAPI.setSetting(Hv,T)},h=L=>{const T=L.target.value;o(T),window.electronAPI.setSetting(Wv,T)},f=L=>{const T=L.target.value;u(T),window.electronAPI.setSetting(uc,T),e&&e(T)},d=()=>{const L=!p;y(L),window.electronAPI.setSetting(Vv,L),t&&t(L)},E=async()=>{N(!0);try{const L=await window.electronAPI.checkForUpdates();S(L||_i)}catch(L){S({state:"error",message:`Update check failed: ${L.message||String(L)}`,checkedAt:new Date().toISOString(),localCommit:null,remoteCommit:null})}finally{N(!1)}},R=g.checkedAt?new Date(g.checkedAt).toLocaleString():null;return m.jsxs("div",{className:"settings-content-panel",children:[m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Heimgeist Backend URL"}),m.jsx("input",{type:"text",className:"input",value:n,onChange:j,placeholder:`e.g., ${Xd}`}),m.jsx("p",{className:"setting-description",children:"Internal UI requests like chats, sessions, and databases go to this URL."})]}),m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Ollama URL"}),m.jsx("input",{type:"text",className:"input",value:l,onChange:h,placeholder:`e.g., ${cc}`}),m.jsx("p",{className:"setting-description",children:"Heimgeist uses this URL to talk to Ollama for models and chat generation."})]}),m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Chat Model"}),m.jsxs("select",{className:"select",value:s,onChange:f,children:[i.length===0&&m.jsx("option",{children:"— No models available —"}),i.map(L=>m.jsx("option",{value:L,children:L},L))]})]}),m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Stream Output"}),m.jsxs("label",{className:"toggle-switch",children:[m.jsx("input",{type:"checkbox",checked:p,onChange:d}),m.jsx("span",{className:"slider"})]})]}),m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Updates"}),m.jsx("div",{className:"setting-control-row",children:m.jsx("button",{type:"button",className:"button",onClick:E,disabled:C,children:C?"Checking...":"Check for Update"})}),m.jsxs("p",{className:"setting-description",children:["Compares the local Git commit with remote ",m.jsx("code",{children:"master"}),", pulls changes when needed, and restarts Heimgeist automatically. The same check also runs on every startup."]}),g.message&&m.jsx("p",{className:`setting-status ${bv(g.state)}`,children:g.message}),(g.localCommit||g.remoteCommit||R)&&m.jsxs("div",{className:"setting-meta",children:[g.localCommit&&m.jsxs("div",{children:["Local: ",m.jsx("code",{children:fc(g.localCommit)})]}),g.remoteCommit&&m.jsxs("div",{children:["Remote: ",m.jsx("code",{children:fc(g.remoteCommit)})]}),R&&m.jsxs("div",{children:["Last checked: ",R]})]})]})]})}const ks={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=ks[e]||ks.Default;if(t)for(const[n,r]of Object.entries(t))document.documentElement.style.setProperty(n,r)}const Yv="colorScheme",Jv="uiScale",Yl=1,Zd=.7,qd=1.3,Gv=.05;function dc(e){const t=Number(e);return Number.isFinite(t)?Math.min(qd,Math.max(Zd,Math.round(t*100)/100)):Yl}function Xv(){const[e,t]=v.useState("Default"),[n,r]=v.useState(Yl);v.useEffect(()=>{window.electronAPI.getSettings().then(s=>{const u=s.colorScheme||"Default";t(u),r(dc(s.uiScale)),el(u)})},[]),v.useEffect(()=>{el(e)},[e]);const l=s=>{const u=s.target.value;t(u),window.electronAPI.setSetting(Yv,u)},o=s=>{const u=dc(s);r(u),window.electronAPI.setSetting(Jv,u)},i=s=>{o(s.target.value)},a=()=>{o(Yl)};return m.jsxs("div",{className:"settings-content-panel",children:[m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Color Scheme"}),m.jsx("select",{className:"select",value:e,onChange:l,children:Object.keys(ks).map(s=>m.jsx("option",{value:s,children:s},s))})]}),m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"UI Scale"}),m.jsxs("div",{className:"setting-control-row",children:[m.jsx("input",{type:"range",className:"range-input",min:Zd,max:qd,step:Gv,value:n,onChange:i}),m.jsxs("span",{className:"setting-value",children:[Math.round(n*100),"%"]}),m.jsx("button",{type:"button",className:"button",onClick:a,disabled:n===Yl,children:"Reset"})]}),m.jsx("p",{className:"setting-description",children:"Scales the whole interface, including fonts, spacing, and controls. 100% is the default size."})]})]})}const pc={info:3600,success:4800,warning:5600};function Zv(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]=v.useState(!1),[a,s]=v.useState(!1),[u,p]=v.useState(""),[y,g]=v.useState([]),S=v.useRef(new Map),C=v.useRef(0),N=v.useRef(null);v.useEffect(()=>{s(!1),p("")},[t==null?void 0:t.slug,t==null?void 0:t.name]);function j(x){const _=S.current.get(x);_&&(clearTimeout(_),S.current.delete(x)),g(I=>I.filter(H=>H.id!==x))}function h(){S.current.forEach(x=>clearTimeout(x)),S.current.clear(),g([])}function f(x,_="info"){g(I=>{if(I.some(Be=>Be.message===x&&Be.tone===_))return I;const H=`library-toast-${C.current++}`,se=[...I,{id:H,message:x,tone:_}].slice(-3),lt=window.setTimeout(()=>j(H),pc[_]||pc.info);return S.current.set(H,lt),se})}v.useEffect(()=>()=>{S.current.forEach(x=>clearTimeout(x)),S.current.clear()},[]);async function d(x){if(x.ok)return x;const _=await x.text();throw new Error(_||`HTTP ${x.status}`)}async function E(x){i(!0);try{p(""),await x(),s(!1)}finally{i(!1),await r()}}async function R(){var _,I;if(!t)return;const x=await((I=(_=window.electronAPI)==null?void 0:_.pickPaths)==null?void 0:I.call(_));if(!(!Array.isArray(x)||x.length===0))try{await E(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 L(x){if(t)try{await E(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 T(x,_){if(t)try{await E(async()=>{const I=await fetch(`${e}/libraries/${t.slug}/files/enrichment`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({rel:x,enabled:_})});await d(I)})}catch(I){p(String((I==null?void 0:I.message)||I))}}async function z(){t&&(await E(async()=>{const x=await fetch(`${e}/libraries/${t.slug}`,{method:"DELETE"});await d(x)}),l==null||l(t.slug))}async function U(){if(t)try{await E(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 A=(t==null?void 0:t.slug)||null,G=!!A&&(n||[]).some(x=>x.slug===A&&(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 v.useEffect(()=>{var I;if(!(t!=null&&t.slug)){N.current=null,h();return}const x={slug:t.slug,hasFiles:!!((I=t.files)!=null&&I.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?m.jsxs("div",{className:"library-panel",children:[m.jsxs("div",{className:"library-panel-scroll",children:[a&&m.jsxs("div",{className:"library-inline-form danger-zone",children:[m.jsxs("div",{className:"muted-copy",children:['Delete "',t.name,'"? This removes the registered files and local retrieval data for this database.']}),m.jsxs("div",{className:"new-db-actions",children:[m.jsx("button",{className:"button danger",disabled:o,onClick:()=>z().catch(x=>p(String((x==null?void 0:x.message)||x))),children:"Confirm Delete"}),m.jsx("button",{className:"button ghost",onClick:()=>s(!1),children:"Cancel"})]})]}),u&&m.jsx("div",{className:"form-error",children:u}),m.jsxs("div",{className:"library-files",children:[m.jsx("h2",{children:"Files"}),(Ee=t.files)!=null&&Ee.length?m.jsx("div",{className:"library-file-list",children:t.files.map(x=>{const _=Zv(x);return m.jsxs("div",{className:"library-file-row",children:[m.jsxs("div",{className:"library-file-meta",children:[m.jsx("div",{className:"library-file-name",children:x.name||x.path}),m.jsx("div",{className:"library-file-path",children:x.path}),m.jsx("div",{className:`library-file-mode ${x.enrich_enabled?"enabled":""}`,children:x.enrich_enabled?"Enrichment on":"Raw only"}),m.jsxs("div",{className:"library-file-sync",children:[m.jsxs("div",{className:"library-file-sync-row",children:[m.jsx("span",{className:`library-file-sync-label ${_.status}`,children:_.label}),m.jsx("span",{className:"library-file-sync-detail",children:_.detail})]}),m.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:m.jsx("div",{className:"library-file-progress-bar",style:{width:`${_.progress}%`}})})]})]}),m.jsxs("div",{className:"library-file-actions",children:[m.jsx("button",{className:"button ghost",disabled:o||G,onClick:()=>T(x.rel,!x.enrich_enabled),children:x.enrich_enabled?"Use Raw Only":"Enable Enrich"}),m.jsx("button",{className:"button ghost",onClick:()=>{var I,H;return(H=(I=window.electronAPI)==null?void 0:I.openPath)==null?void 0:H.call(I,x.path)},children:"Open"}),m.jsx("button",{className:"button ghost",disabled:o||G,onClick:()=>L(x.rel),children:"Remove"})]})]},x.sha256||x.rel)})}):m.jsx("p",{className:"muted-copy",children:"No files registered yet."})]})]}),m.jsxs("div",{className:"library-footer-actions",children:[m.jsx("button",{className:"button",disabled:o,onClick:R,children:"Add Files"}),((Ye=t.files)==null?void 0:Ye.length)>0&&!G&&!ge&&m.jsx("button",{className:"button ghost",disabled:o,onClick:U,children:"Retry Sync"}),m.jsx("button",{className:"button danger",onClick:()=>{s(!0),p("")},children:"Delete"})]}),y.length>0&&m.jsx("div",{className:"library-toast-stack","aria-live":"polite",children:y.map(x=>m.jsx("div",{className:`library-toast ${x.tone}`,role:x.tone==="warning"?"alert":"status",children:x.message},x.id))})]}):m.jsx("div",{className:"placeholder-view",children:m.jsx("p",{children:"Create a database and add files. Heimgeist will raw-index them automatically, and you can opt specific files into enrichment."})})}function ey({searxUrl:e,setSearxUrl:t,engines:n,setEngines:r}){const l=v.useMemo(()=>["google","bing","yahoo","duckduckgo","brave","github","stackoverflow","reddit","arxiv"],[]),[o,i]=v.useState(""),a=s=>{const u=new Set(n||[]);u.has(s)?u.delete(s):u.add(s),r(Array.from(u))};return m.jsxs("div",{className:"settings-content-panel",children:[m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"SearXNG URL"}),m.jsx("input",{type:"text",className:"input",value:e,onChange:s=>t(s.target.value),placeholder:"e.g., http://localhost:8888"})]}),m.jsxs("div",{className:"setting-section",children:[m.jsx("h3",{children:"Search Engines"}),m.jsx("div",{className:"engine-grid",children:l.map(s=>m.jsxs("label",{className:"engine-row",children:[m.jsx("input",{type:"checkbox",checked:Array.isArray(n)?n.includes(s):!1,onChange:()=>a(s)}),m.jsx("span",{children:s})]},s))})]})]})}function hc(e){e=e.replace(/<think(?:ing)?>[\s\S]*?(?:<\/think(?:ing)?>|$)/gi,""),e=ty(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 y=p.split(`
`);for(;y.length>0&&/^\s*$/.test(y[y.length-1]);)y.pop();return p=y.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(y=>y.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(y=>y.replace(/^[ \t]*[-*]\s+/,"").trim()).map(y=>`<li>${y}</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(E=>E.trim()),y=p(u[0]),g=p(u[1]);if(y.length<2||g.length<2||!g.every(d=>/^[ :\-]+$/.test(d)&&/-/.test(d)))return a;const S=g.map(d=>{const E=d.replace(/\s+/g,""),R=E.startsWith(":"),L=E.endsWith(":");return R&&L?"center":L?"right":"left"}),C=u.slice(2).filter(d=>/^\|/.test(d.trim())),N=d=>` style="text-align:${S[d]||"left"};vertical-align:top;padding:.6rem .75rem"`,j=y.map((d,E)=>`<th${N(E)}>${d}</th>`).join(""),h=C.map(d=>`<tr>${p(d).map((L,T)=>`<td${N(T)}>${L}</td>`).join("")}</tr>`).join("");return`<table class="nice" style="border-collapse:separate;border-spacing:0;width:100%;margin:1rem 0"><thead><tr>${j}</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],y=u&&u.trim()?u.trim():"code",g=p.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),S=`<div class="codeblock__header"><div class="codeblock__lang">${y}</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>`,C=`<pre class="codeblock__pre" style="margin:0;padding:.75rem;border:0;overflow:auto;max-width:100%"><code class="codeblock__code language-${y}" style="display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%">${g}</code></pre>`;return`<div class="codeblock" style="margin:1rem 0;border:1px solid var(--border);border-radius:12px;overflow:hidden">${S}${C}</div>`}),i=i.replace(/<br>\s*(?=<div class="codeblock"\b)/g,"").replace(/(<div class="codeblock"[^>]*>[\s\S]*?<\/div>)\s*<br>/g,"$1"),i}function ty(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 ep(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 ny({content:e,streamOutput:t,sources:n}){const{think:r,answer:l}=ep(e||""),[o,i]=Te.useState(!1),a=!!r;return m.jsxs("div",{className:"assistant-message",children:[a&&m.jsxs("div",{className:"assistant-thoughts",children:[m.jsxs("button",{className:"think-toggle",onClick:()=>i(s=>!s),"aria-expanded":o?"true":"false","aria-controls":"think-content",children:[m.jsx("span",{className:"think-toggle-icon","aria-hidden":"true",children:o?"▾":"▸"}),"Thoughts"]}),o&&m.jsx("div",{id:"think-content",className:"think-content",dangerouslySetInnerHTML:{__html:hc(r)}})]}),m.jsx("div",{className:"msg-content",dangerouslySetInnerHTML:{__html:hc(l||e||"")}}),Array.isArray(n)&&n.length>0&&m.jsx("div",{className:"msg-sources chips",children:n.map((s,u)=>{let p=s,y=!1;try{const g=new URL(s);if(g.protocol==="file:"){y=!0;const S=g.pathname.split("/").filter(Boolean);p=decodeURIComponent(S[S.length-1]||s)}else p=(g.hostname||s).replace(/^www\./i,"")}catch{}return m.jsx("a",{className:"chip",href:s,target:"_blank",rel:"noreferrer",title:s,onClick:g=>{var S,C;if(y){g.preventDefault();try{const N=new URL(s);(C=(S=window.electronAPI)==null?void 0:S.openPath)==null||C.call(S,decodeURIComponent(N.pathname))}catch{}}},children:p},s+u)})})]})}const mc="websearch.searxUrl",gc="websearch.engines",vc="chat.libraryBySession";let tp="http://127.0.0.1:8000";const ry=48,ly=24;function oy(e){return e.backendApiUrl||e.ollamaApiUrl||tp}function iy(){var Ha;const[e,t]=v.useState([]),[n,r]=v.useState(null),[l,o]=v.useState("chats"),[i,a]=v.useState("General"),[s,u]=v.useState(null),[p,y]=v.useState(null),[g,S]=v.useState([]),[C,N]=v.useState([]),[j,h]=v.useState(null),[f,d]=v.useState(()=>{try{const c=localStorage.getItem(vc);return c?JSON.parse(c):{}}catch{return{}}}),[E,R]=v.useState(!1),[L,T]=v.useState(""),[z,U]=v.useState(""),[A,G]=v.useState(!1),[ge,rt]=v.useState(""),[xt,cn]=v.useState(""),Ee=v.useRef(null),Ye=v.useRef(null),x=v.useRef(null),[_,I]=v.useState(tp),[H,se]=v.useState("Default"),[lt,Be]=v.useState(!1),[kt,Et]=v.useState(localStorage.getItem(mc)||"http://localhost:8888"),[Je,np]=v.useState(()=>{try{const c=localStorage.getItem(gc);if(c)return JSON.parse(c)}catch{}return["duckduckgo","bing","wikipedia","github","stack_overflow"]});v.useEffect(()=>{localStorage.setItem(mc,kt||"")},[kt]),v.useEffect(()=>{try{localStorage.setItem(gc,JSON.stringify(Je||[]))}catch{}},[Je]);const[ul,rp]=v.useState(!1),[Dt,Do]=v.useState(!1),[uy,Uo]=v.useState(!0),[lp,Tn]=v.useState([]),[cl,Ea]=v.useState({}),[op,Bo]=v.useState(null),[Ho,fl]=v.useState("");function ip(c){const w=c.content||"";if(c.role==="assistant")try{const{answer:k}=ep(w);return(k||w).trim()}catch{return w.trim()}return w}async function Ca(c){try{await navigator.clipboard.writeText(ip(c))}catch(w){console.error("Failed to copy message:",w)}}function fn(c,w,k,P={}){const{removeIfEmpty:M=!1}=P;t(D=>D.map(B=>{if(B.session_id!==c)return B;const O=[];for(const W of B.messages||[]){if(W.id!==w){O.push(W);continue}M&&!k||O.push({...W,content:k})}return{...B,messages:O}}))}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 Na(c,w,k){if(!c)return{contextBlock:null,sources:[]};const M=await(await fetch(`${_}/libraries/${c}/context`,{method:"POST",headers:{"Content-Type":"application/json"},signal:k,body:JSON.stringify({prompt:w,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 sp(c,w){Bo(c),fl(w||"")}function dl(){Bo(null),fl("")}async function ap(c){var D;const w=(((D=Fn[c])==null?void 0:D.content)||"").trim(),P=(Ho??"").trim();if(P.length===0){dl();return}if(P===w){dl();return}const M=n;if(M){t(B=>B.map(O=>{if(O.session_id!==M)return O;const Ne=(O.messages||[]).slice(0,c+1).map((pe,Ge)=>Ge===c?{...pe,content:P}:pe);return{...O,messages:Ne}})),Bo(null),fl(""),requestAnimationFrame(()=>Go("auto",M));try{const B=await fetch(`${_}/sessions/${M}/messages/${c}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:P})});if(!B.ok)throw new Error(`HTTP ${B.status}`)}catch(B){console.error("Failed to update message:",B),t(O=>O.map(W=>{if(W.session_id!==M)return W;const pe=(W.messages||[]).map((Ge,V)=>V===c?{...Ge,content:w}:Ge);return{...W,messages:pe}}));return}await _a(c,P)}}async function _a(c,w=null){var Ne,pe,Ge,V,ue,we;const k=n;if(Dt||!k||typeof c!="number")return;const P=((Ne=e.find(Y=>Y.session_id===k))==null?void 0:Ne.messages)||[];let M=c;for(let Y=c;Y>=0;Y--)if(((pe=P[Y])==null?void 0:pe.role)==="user"){M=Y;break}t(Y=>Y.map(ne=>ne.session_id===k?{...ne,messages:(ne.messages||[]).slice(0,M+1)}:ne));const D=$a(k);let B=w??(((Ge=P[M])==null?void 0:Ge.content)||""),O=[];const W=[];try{const Y=Ia(k),ne=w??(((V=P[M])==null?void 0:V.content)||"");if((ue=Y==null?void 0:Y.states)!=null&&ue.is_indexed)try{const Q=await Na(Y.slug,ne,D.signal);Q.contextBlock&&W.push(Q.contextBlock),Array.isArray(Q.sources)&&O.push(...Q.sources)}catch(Q){if(Ut(Q))throw Q;console.warn("local library enrichment (regenerate) failed",Q)}if(ul)try{const Q=P.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:D.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)&&O.push(...Z.sources)}catch(Q){if(Ut(Q))throw Q;console.warn("web search enrichment (regenerate) failed",Q)}if(O=[...new Set(O)],W.length>0?B=`${ne}
${W.join(`
`)}`:B=null,lt){const Q=`msg-${Date.now()}-${Math.random()}`;let Nt="";t(Z=>Z.map(fe=>fe.session_id===k?{...fe,messages:[...fe.messages||[],{id:Q,role:"assistant",content:"",sources:O}]}:fe));try{const Z=await fetch(`${_}/sessions/${k}/regenerate`,{method:"POST",headers:{"Content-Type":"application/json"},signal:D.signal,body:JSON.stringify({index:c,model:ge,stream:!0,enriched_message:B,sources:O||[]})});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:jp}=await fe.read();if(jp)break;const Rp=Ht.decode(hn,{stream:!0});Nt+=Rp,fn(k,Q,Nt),!ht&&Ce.current!==k&&(ht=!0,dn(Xo=>({...Xo,[k]:Q})),Tn(Xo=>[...new Set([...Xo,k])]))}Ce.current!==k?(dn(hn=>({...hn,[k]:Q})),Tn(hn=>[...new Set([...hn,k])])):$n.current[k]?Mn(hn=>({...hn,[k]:Q})):requestAnimationFrame(()=>In(Q,"smooth",k))}catch(Z){if(Ut(Z)){fn(k,Q,Nt,{removeIfEmpty:!0});return}console.error(Z),fn(k,Q,`Error: ${Wo(Z)}`,{removeIfEmpty:!0});return}}else{const Q=await fetch(`${_}/sessions/${k}/regenerate`,{method:"POST",headers:{"Content-Type":"application/json"},signal:D.signal,body:JSON.stringify({index:c,model:ge,stream:!1,enriched_message:B,sources:O||[]})});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===k?{...Ht,messages:[...Ht.messages||[],{role:"assistant",content:Nt.reply,id:Z,sources:O}]}:Ht)),Ce.current!==k?(dn(fe=>({...fe,[k]:Z})),Tn(fe=>[...new Set([...fe,k])])):$n.current[k]?Mn(fe=>({...fe,[k]:Z})):requestAnimationFrame(()=>In(Z,"smooth",k))}}catch(Y){Ut(Y)||console.error(Y)}finally{Vo(D)}}const[La,up]=v.useState({}),$n=v.useRef({}),[cp,dn]=v.useState({}),pn=v.useRef({}),Pa=v.useRef({}),[ja,Mn]=v.useState({}),[fp,Ra]=v.useState({}),Ta=(c,w,k)=>c!=null&&c.id?c.id:`${k}:${w}`;v.useEffect(()=>{var w;if(!n)return;const c=((w=e.find(k=>k.session_id===n))==null?void 0:w.messages)||[];Ra(k=>{const P={};return c.forEach((M,D)=>{if(M.role!=="user")return;const B=Ta(M,D,n),W=(M.content||"").split(/\r\n|\r|\n/).length>30;P[B]=W?k[B]??!0:!1}),P})},[e,n]);function dp(c){Ra(w=>({...w,[c]:!(w[c]??!0)}))}const pr=Te.useCallback((c,w)=>{up(k=>{const P={...k,[c]:w};return $n.current=P,P})},[]),zn=v.useRef(null),pp=v.useRef(!1),hp=v.useRef(null),Ce=v.useRef(n);v.useEffect(()=>{Ce.current=n},[n]);const $a=Te.useCallback(c=>{const w=new AbortController;return zn.current={controller:w,sessionId:c},Do(!0),w},[]),Vo=Te.useCallback(c=>{var w;((w=zn.current)==null?void 0:w.controller)===c&&(zn.current=null,Do(!1))},[]),mp=Te.useCallback(()=>{const c=zn.current;c&&(zn.current=null,c.controller.abort(),Do(!1))},[]);v.useEffect(()=>()=>{var c;(c=zn.current)==null||c.controller.abort()},[]);const Bt=v.useRef(null),[gp,vp]=v.useState(230),[pl,Ma]=v.useState(!1),yp=Te.useCallback(c=>{Ma(!0)},[]),Qo=Te.useCallback(()=>{Ma(!1)},[]),bo=Te.useCallback(c=>{if(pl){const w=Math.max(230,Math.min(500,c.clientX));vp(w)}},[pl]);Te.useEffect(()=>(window.addEventListener("mousemove",bo),window.addEventListener("mouseup",Qo),()=>{window.removeEventListener("mousemove",bo),window.removeEventListener("mouseup",Qo)}),[bo,Qo]),Te.useEffect(()=>{pl?document.body.classList.add("no-select"):document.body.classList.remove("no-select")},[pl]),Te.useEffect(()=>{const c=async w=>{const k=w.target.closest(".codeblock__copy");if(!k)return;const P=k.closest(".codeblock"),M=P==null?void 0:P.querySelector("pre > code");if(M)try{await navigator.clipboard.writeText(M.textContent||""),k.classList.add("copied"),setTimeout(()=>k.classList.remove("copied"),800)}catch(D){console.error("Copy failed:",D)}};return document.addEventListener("click",c),()=>document.removeEventListener("click",c)},[]),v.useEffect(()=>{window.electronAPI.getSettings().then(w=>{I(oy(w)),se(w.colorScheme||"Default"),rt(w.chatModel||""),Be(w.streamOutput||!1),Ea(w.scrollPositions||{}),el(w.colorScheme||"Default")});const c=()=>{var w;l==="chats"&&((w=Ye.current)==null||w.focus())};return window.electronAPI.onWindowFocus(c),()=>{}},[l]),v.useEffect(()=>{el(H)},[H]);const wp=c=>{!c||!_||fetch(`${_}/history?session_id=${encodeURIComponent(c)}`).then(w=>w.json()).then(w=>{t(k=>k.map(P=>P.session_id===c?{...P,messages:w.messages||[]}:P))}).catch(()=>{})};async function hl(){if(_)try{const w=await(await fetch(`${_}/libraries`)).json(),k=Array.isArray(w.libraries)?w.libraries:[];if(S(k),k.length===0){h(null);return}k.some(P=>P.slug===j)||h(k[0].slug)}catch(c){console.warn("Failed to load libraries",c)}}async function Ko(){if(_)try{const w=await(await fetch(`${_}/jobs`)).json();N(Array.isArray(w.jobs)?w.jobs:[])}catch(c){console.warn("Failed to load library jobs",c)}}async function za(c=null){const k=(typeof c=="string"?c:L).trim();if(!k){U("Name is required.");return}try{U("");const P=await fetch(`${_}/libraries`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:k})});if(!P.ok){const D=await P.text();throw new Error(D||`HTTP ${P.status}`)}const M=await P.json();R(!1),T(""),await hl(),M!=null&&M.slug&&h(M.slug)}catch(P){console.error("Failed to create library",P),U(String((P==null?void 0:P.message)||P))}}v.useEffect(()=>{_&&(Uo(!0),fetch(`${_}/sessions`).then(c=>c.json()).then(c=>{const w=c.sessions.map(k=>({...k,messages:[]}));t(w),w.length>0?r(w[0].session_id):r(null),Uo(!1)}).catch(()=>{Uo(!1)}))},[_]),v.useEffect(()=>{_&&(hl(),Ko())},[_]),v.useEffect(()=>{try{localStorage.setItem(vc,JSON.stringify(f||{}))}catch{}},[f]),v.useEffect(()=>{if(!_)return;const c=setInterval(()=>{hl(),Ko()},3e3);return()=>clearInterval(c)},[_,l,j]),v.useEffect(()=>{wp(n)},[n,_]),v.useEffect(()=>{const c=new Set(g.map(w=>w.slug));d(w=>{let k=!1;const P={};for(const[M,D]of Object.entries(w||{}))c.has(D)?P[M]=D:k=!0;return k?P:w})},[g]);const Yo=c=>{o(c)},Sp=c=>{Np(c)},Fn=v.useMemo(()=>{var c;return((c=e.find(w=>w.session_id===n))==null?void 0:c.messages)||[]},[n,e]),ml=v.useMemo(()=>g.find(c=>c.slug===j)||null,[j,g]),Ct=n&&f[n]||null,ot=v.useMemo(()=>g.find(c=>c.slug===Ct)||null,[Ct,g]),Fa=v.useMemo(()=>Ct?C.some(c=>c.slug===Ct&&(c.status==="queued"||c.status==="running")):!1,[Ct,C]),Jo=v.useMemo(()=>{var c,w;return ot?(c=ot.files)!=null&&c.length?(w=ot.states)!=null&&w.is_indexed?"":Fa?" (syncing)":" (needs sync)":" (empty)":""},[ot,Fa]);function xp(c){return c&&f[c]||null}function Ia(c){const w=xp(c);return w&&g.find(k=>k.slug===w)||null}function Oa(c){return c?C.some(w=>w.slug===c&&(w.status==="queued"||w.status==="running")):!1}function Aa(c,w){c&&d(k=>{const P={...k||{}};return w?P[c]=w:delete P[c],P})}function kp(c){c&&d(w=>{let k=!1;const P={};for(const[M,D]of Object.entries(w||{})){if(D===c){k=!0;continue}P[M]=D}return k?P:w})}v.useEffect(()=>{if(!A)return;const c=w=>{var k;(k=x.current)!=null&&k.contains(w.target)||G(!1)};return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[A]),v.useEffect(()=>{G(!1)},[n,l]),v.useEffect(()=>{const c=n,w=l;return()=>{if(w==="chats"&&c){const k=typeof pn.current[c]=="number"?pn.current[c]:Ee.current?Ee.current.scrollTop:0;Ea(P=>{const M={...P,[c]:k};return window.electronAPI.updateSettings({scrollPositions:M}),M})}}},[n,l]),v.useEffect(()=>{const c=Ee.current;if(!c)return;const w=()=>{const{scrollTop:k,scrollHeight:P,clientHeight:M}=c,D=P-k-M<=ly;if(n){const B=Pa.current[n],O=typeof B=="number"&&k<B;pn.current[n]=k,D?pr(n,!1):O&&pr(n,!0),Pa.current[n]=k}};return c.addEventListener("scroll",w),()=>c.removeEventListener("scroll",w)},[n,pr]),v.useEffect(()=>{const c=n;c&&La[c]===!1&&Mn(w=>{if(!(c in w))return w;const k={...w};return delete k[c],k})},[n,La]),v.useLayoutEffect(()=>{if(l!=="chats"||!n)return;const c=Ee.current;if(!c)return;Bt.current=null;const w=()=>{if(Bt.current===n)return;const B=typeof pn.current[n]=="number"?pn.current[n]:void 0,O=typeof B=="number"?B:cl[n];if(typeof O=="number"){c.scrollTop=O,Bt.current=n;return}Fn.length>0&&(c.scrollTop=c.scrollHeight,Bt.current=n)};w();const k=requestAnimationFrame(w),P=()=>{Bt.current!==n&&requestAnimationFrame(w)},M=new MutationObserver(P);M.observe(c,{childList:!0,subtree:!0});const D=new ResizeObserver(P);return D.observe(c),()=>{cancelAnimationFrame(k),M.disconnect(),D.disconnect()}},[n,l,Fn.length,cl]),v.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 k=Ee.current;k&&(k.scrollTop=k.scrollHeight,Bt.current=n)})},[Fn.length,n,l,cl]);const Go=(c="smooth",w=null)=>{const k=Ee.current;if(!k)return;const P=w??Ce.current;Ce.current===P&&(k.scrollTo({top:k.scrollHeight,behavior:c}),pr(P,!1))},In=(c,w="auto",k=null)=>{const P=Ee.current;if(!P)return;const M=k??Ce.current;if(Ce.current!==M)return;const D=document.getElementById(c);if(D){const B=Math.max(0,D.offsetTop-ry);P.scrollTo({top:B,behavior:w})}},Ep=()=>{const c=Ce.current,w=ja[c];w&&(In(w,"smooth",c),Mn(k=>{const{[c]:P,...M}=k;return M}))};async function Da(){var M,D,B;if(Dt||!xt.trim()||!ge)return;let c=n,w=!1;if(c){const O=e.find(W=>W.session_id===c);w=O&&O.name==="New Chat"&&O.messages.length===0}else{const O=await Ua();await new Promise(W=>setTimeout(W,200)),c=O.session_id,w=!0}const k={role:"user",content:xt.trim(),id:`msg-${Date.now()}-${Math.random()}`};pp.current=!0,hp.current=c,pr(c,!1),Ce.current===c&&(Bt.current=Ce.current),Td.flushSync(()=>{t(O=>O.map(W=>W.session_id===c?{...W,messages:[...W.messages||[],k]}:W)),cn("")}),requestAnimationFrame(()=>Go("auto",c));const P=$a(c);try{let O=[];try{O=[...(((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:k.content}]}catch{}let W=k.content,Ne=[];const pe=[],Ge=Ia(c);if((D=Ge==null?void 0:Ge.states)!=null&&D.is_indexed)try{const V=await Na(Ge.slug,k.content,P.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:P.signal,body:JSON.stringify({prompt:k.content,model:ge,messages:O,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=`${k.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:P.signal,body:JSON.stringify({session_id:c,model:ge,message:k.content,enriched_message:pe.length>0?W:null,stream:!0,sources:Ne||[]})});if(!Y.ok)throw new Error(`HTTP ${Y.status}`);const ne=(B=Y.body)==null?void 0:B.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(()=>In(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:P.signal,body:JSON.stringify({session_id:c,model:ge,message:k.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(()=>In(we,"smooth",c)):dn(ne=>({...ne,[c]:we})))}Ce.current!==c&&Tn(V=>[...new Set([...V,c])]),w&&fetch(`${_}/generate-title`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({session_id:c,message:k.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(O){if(Ut(O)){Vo(P);return}console.error("Failed to send message:",O);const W={role:"assistant",content:"Error: "+Wo(O),id:`msg-${Date.now()}-${Math.random()}`};t(Ne=>Ne.map(pe=>pe.session_id===c?{...pe,messages:[...pe.messages,W]}:pe))}finally{Vo(P)}}function Cp(){rp(c=>!c)}async function Ua(){var M;const c="sess-"+Math.random().toString(36).slice(2)+Date.now().toString(36),k=await(await fetch(`${_}/sessions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({session_id:c})})).json(),P={...k,messages:[]};return t(D=>[P,...D]),r(k.session_id),(M=Ye.current)==null||M.focus(),k}function Np(c){r(c),Tn(k=>k.filter(P=>P!==c));const w=cp[c];w&&requestAnimationFrame(()=>{let k=12;const P=()=>{if(!Ee.current)return;let D=document.getElementById(w);if(!D){const B=e.find(O=>O.session_id===c);if(B&&Array.isArray(B.messages))for(let O=B.messages.length-1;O>=0;O--){const W=B.messages[O];if(W.role==="assistant"&&W.id){D=document.getElementById(W.id);break}}}D?(In(D.id,"smooth",c),dn(B=>{const{[c]:O,...W}=B;return W})):k-- >0&&requestAnimationFrame(P)};requestAnimationFrame(P)})}function _p(c,w){fetch(`${_}/sessions/${c}/rename`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:w})}).then(()=>{t(k=>k.map(P=>P.session_id===c?{...P,name:w}:P)),u(null)})}function Lp(c,w){const k=(w||"").trim(),P=g.find(M=>M.slug===c);if(!P){y(null);return}if(!k||k===P.name){y(null);return}fetch(`${_}/libraries/${c}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:k})}).then(()=>{S(M=>M.map(D=>D.slug===c?{...D,name:k}:D)),y(null)})}function Ba(c){fetch(`${_}/sessions/${c}`,{method:"DELETE"}).then(()=>{const w=e.filter(k=>k.session_id!==c);t(w),d(k=>{const P={...k||{}};return delete P[c],P}),n===c&&r(w.length>0?w[0].session_id:null)})}v.useEffect(()=>{const c=e.filter(w=>w.name==="New Chat"&&w.session_id!==n&&w.messages.length===0);c.length>0&&c.forEach(w=>{Ba(w.session_id)})},[n,e,_]);const Pp=c=>{var k;window.getSelection().toString().length>0||document.activeElement!==Ye.current&&(c.target.closest(".msg")||(k=Ye.current)==null||k.focus())};return m.jsxs("div",{className:"app",style:{gridTemplateColumns:`${gp}px 1fr`},children:[m.jsxs("div",{className:"sidebar",children:[m.jsxs("div",{className:"sidebar-header",children:[m.jsx("div",{className:`sidebar-tab ${l==="chats"?"active":""}`,onClick:()=>Yo("chats"),children:"Chats"}),m.jsx("div",{className:`sidebar-tab ${l==="dbs"?"active":""}`,onClick:()=>Yo("dbs"),children:"DBs"}),m.jsx("div",{className:`sidebar-tab ${l==="settings"?"active":""}`,onClick:()=>Yo("settings"),children:"Settings"})]}),m.jsxs("div",{className:"sidebar-content",children:[l==="chats"&&m.jsx("div",{className:"chat-list",children:e.map(c=>m.jsx("div",{className:`chat-item ${c.session_id===n?"active":""}`,onClick:()=>Sp(c.session_id),children:s===c.session_id?m.jsx("input",{type:"text",className:"rename-input",defaultValue:c.name,onBlur:()=>u(null),onKeyDown:w=>{w.key==="Enter"?_p(c.session_id,w.target.value):w.key==="Escape"&&u(null)},autoFocus:!0}):m.jsxs(m.Fragment,{children:[m.jsx("span",{children:c.name}),m.jsxs("div",{className:"chat-item-buttons",children:[lp.includes(c.session_id)&&m.jsx("div",{className:"unread-dot"}),m.jsx("button",{className:"icon-button",onClick:w=>{w.stopPropagation(),u(c.session_id)},children:m.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:m.jsx("path",{d:"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"})})}),m.jsx("button",{className:"icon-button",onClick:w=>{w.stopPropagation(),Ba(c.session_id)},children:m.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:[m.jsx("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),m.jsx("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]})]})},c.session_id))}),l==="dbs"&&m.jsx("div",{className:"db-list",children:g.length===0?m.jsx("div",{className:"empty-list-message",children:"No databases yet."}):g.map(c=>m.jsx("div",{className:`chat-item ${c.slug===j?"active":""}`,onClick:()=>h(c.slug),children:p===c.slug?m.jsx("input",{type:"text",className:"rename-input",defaultValue:c.name,onBlur:()=>y(null),onKeyDown:w=>{w.key==="Enter"?Lp(c.slug,w.target.value):w.key==="Escape"&&y(null)},autoFocus:!0}):m.jsxs(m.Fragment,{children:[m.jsx("span",{children:c.name}),m.jsxs("div",{className:"chat-item-buttons",children:[Ct===c.slug&&m.jsx("div",{className:"db-active-badge",children:"Chat"}),Oa(c.slug)&&m.jsx("div",{className:"db-active-badge",children:"Syncing"}),m.jsx("button",{className:"icon-button",onClick:w=>{w.stopPropagation(),y(c.slug)},children:m.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:m.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"&&m.jsxs("div",{className:"settings-list",children:[m.jsx("div",{className:`settings-item ${i==="General"?"active":""}`,onClick:()=>a("General"),children:"General"}),m.jsx("div",{className:`settings-item ${i==="Interface"?"active":""}`,onClick:()=>a("Interface"),children:"Interface"}),m.jsx("div",{className:`settings-item ${i==="Websearch"?"active":""}`,onClick:()=>a("Websearch"),children:"Websearch"})]})]}),l!=="settings"&&m.jsxs("div",{className:"sidebar-footer",children:[l==="chats"&&m.jsx("button",{className:"button new-chat-button",onClick:Ua,children:"New Chat"}),l==="dbs"&&(E?m.jsxs("div",{className:"new-db-form",children:[m.jsx("input",{type:"text",className:"rename-input",value:L,onChange:c=>T(c.target.value),onKeyDown:c=>{c.key==="Enter"?za():c.key==="Escape"&&(R(!1),T(""),U(""))},placeholder:"Database name",autoFocus:!0}),z&&m.jsx("div",{className:"form-error",children:z}),m.jsxs("div",{className:"new-db-actions",children:[m.jsx("button",{className:"button new-db-button",onClick:()=>za(),children:"Create"}),m.jsx("button",{className:"button ghost",onClick:()=>{R(!1),T(""),U("")},children:"Cancel"})]})]}):m.jsx("button",{className:"button new-db-button",onClick:()=>{R(!0),U("")},children:"New Database"}))]}),m.jsx("div",{className:"resizer",onMouseDown:yp})]}),m.jsxs("div",{className:"main-content",children:[l==="chats"&&m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:"header",children:[m.jsxs("strong",{children:["Chat - ",((Ha=e.find(c=>c.session_id===n))==null?void 0:Ha.name)||"New Chat"]}),ot&&m.jsx("span",{className:"header-subtle",children:`DB: ${ot.name}${Jo}`})]}),m.jsx("div",{className:"chat",ref:Ee,onClick:Pp,children:Fn.map((c,w)=>{const k=c.role==="user"&&op===w;return m.jsx("div",{id:c.id,className:"msg "+(c.role==="user"?"user":"assistant")+(k?" editing":""),children:c.role==="assistant"?m.jsxs("div",{className:"assistant-message-wrapper",children:[m.jsx(ny,{content:c.content,streamOutput:lt,sources:c.sources}),!Dt&&m.jsxs("div",{className:"message-options-bar assistant-options",children:[m.jsx("button",{className:"icon-button",title:"Copy message",onClick:()=>Ca(c),children:m.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:[m.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),m.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})}),m.jsx("button",{className:"icon-button",title:"Regenerate response",onClick:()=>_a(w),children:m.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:m.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"})})})]})]}):m.jsxs("div",{className:"user-message-wrapper",children:[k?m.jsxs("div",{className:"msg-content msg-content--user editing",children:[m.jsx("div",{className:"user-edit-shadow","aria-hidden":"true",children:Ho}),m.jsx(ac,{className:"edit-message-input edit-overlay",value:Ho,onChange:P=>fl(P.target.value),onBlur:dl,onKeyDown:P=>{P.key==="Escape"&&(P.preventDefault(),dl()),P.key==="Enter"&&!P.shiftKey&&(P.preventDefault(),ap(w))},autoFocus:!0,minRows:1})]}):(()=>{const P=c.content||"",M=P.split(/\r\n|\r|\n/),D=M.length>30,B=Ta(c,w,n),O=D?fp[B]??!0:!1,W=O?M.slice(0,30).join(`
`)+`
`:P;return m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"msg-content msg-content--user",children:W}),D&&m.jsx("button",{className:"user-msg-expand",onClick:()=>dp(B),"aria-expanded":O?"false":"true",children:O?"Show entire message":"Collapse"})]})})(),!Dt&&!k&&m.jsxs("div",{className:"message-options-bar user-options",children:[m.jsx("button",{className:"icon-button",title:"Edit message",onClick:()=>sp(w,c.content),children:m.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:[m.jsx("path",{d:"M12 20h9"}),m.jsx("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"})]})}),m.jsx("button",{className:"icon-button",title:"Copy message",onClick:()=>Ca(c),children:m.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:[m.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),m.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||w)})},n),ja[n]&&m.jsxs("button",{className:"new-msg-tip",onClick:Ep,title:"Jump to the new message","aria-label":"Jump to the new message",children:["New message",m.jsx("span",{style:{marginLeft:6},children:"↓"})]}),m.jsx("div",{className:"footer",children:m.jsxs("div",{className:"footer-content-wrapper",children:[m.jsx(ac,{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}),m.jsxs("div",{className:"footer-tool-group",ref:x,children:[m.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":A,disabled:!n,children:m.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:[m.jsx("ellipse",{cx:"12",cy:"5",rx:"8",ry:"3"}),m.jsx("path",{d:"M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5"}),m.jsx("path",{d:"M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6"})]})}),A&&m.jsxs("div",{className:"db-picker-menu",role:"menu",children:[m.jsxs("button",{type:"button",className:"db-picker-option"+(Ct?"":" selected"),onClick:()=>{Aa(n,null),G(!1)},children:[m.jsx("span",{children:"No database"}),!Ct&&m.jsx("span",{className:"db-picker-status",children:"Selected"})]}),g.length===0?m.jsx("div",{className:"db-picker-empty",children:"No databases yet."}):g.map(c=>{var M,D,B;const w=Ct===c.slug,k=Oa(c.slug),P=(M=c.files)!=null&&M.length?(D=c.states)!=null&&D.is_indexed?"Ready":k?"Syncing":"Needs sync":"Empty";return m.jsxs("button",{type:"button",className:"db-picker-option"+(w?" selected":""),disabled:!((B=c.files)!=null&&B.length),onClick:()=>{Aa(n,c.slug),G(!1)},children:[m.jsx("span",{children:c.name}),m.jsx("span",{className:"db-picker-status",children:w?"Selected":P})]},c.slug)})]})]}),m.jsx("button",{type:"button",className:"websearch-toggle"+(ul?" active":""),onClick:Cp,title:"Toggle web search","aria-pressed":ul,children:m.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:[m.jsx("circle",{cx:"12",cy:"12",r:"10"}),m.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),m.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"})]})}),m.jsx("button",{className:"button",onClick:Dt?mp:Da,title:Dt?"Cancel generation":"Send","aria-label":Dt?"Cancel generation":"Send",children:Dt?m.jsx("div",{className:"spinner"}):"Send"})]})})]}),l==="dbs"&&m.jsxs(m.Fragment,{children:[m.jsxs("div",{className:"header",children:[m.jsx("strong",{children:(ml==null?void 0:ml.name)||"Databases"}),ot&&m.jsx("span",{className:"header-subtle",children:`Current chat DB: ${ot.name}${Jo}`})]}),m.jsx(qv,{apiBase:_,library:ml,jobs:C,onRefresh:async()=>{await hl(),await Ko()},onDeleted:c=>{if(j===c){const w=g.find(k=>k.slug!==c);h((w==null?void 0:w.slug)||null)}kp(c)}})]}),l==="settings"&&m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"header",children:m.jsxs("strong",{children:[i," Settings"]})}),i==="General"&&m.jsx(Kv,{onModelChange:rt,streamOutput:lt,onStreamOutputChange:Be}),i==="Interface"&&m.jsx(Xv,{}),i==="Websearch"&&m.jsx(ey,{searxUrl:kt,setSearxUrl:Et,engines:Je,setEngines:np})]})]})]})}function sy(){return v.useEffect(()=>{window.electronAPI.getSettings().then(e=>{el(e.colorScheme||"Default")})},[]),m.jsx(Te.StrictMode,{children:m.jsx(gv,{children:m.jsx(Kg,{children:m.jsx(Vd,{path:"/",element:m.jsx(iy,{})})})})})}const ay=$d(document.getElementById("root"));ay.render(m.jsx(sy,{}));