[add] dist/assets/index-BLvuAcau.css [add] dist/assets/index-Bl2Chmww.js [change] backend/libraries/punk/library.json [change] dist/index.html [unlink] backend/libraries/punk/stage/19f1e5d2ceaab5fd1f1dc58ff07422388f156610d16dfdea2bdb35a5b9e70813--GeorgeJordac-TheVoiceOfHumanJustice.pdf [unlink] dist/assets/index-HsqF-Zwv.css [unlink] dist/assets/index-gF5dDH11.js
74 lines
224 KiB
JavaScript
74 lines
224 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 Np(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var hc={exports:{}},xo={},mc={exports:{}},K={};/**
|
|
* @license React
|
|
* react.production.min.js
|
|
*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var el=Symbol.for("react.element"),_p=Symbol.for("react.portal"),Lp=Symbol.for("react.fragment"),Pp=Symbol.for("react.strict_mode"),Rp=Symbol.for("react.profiler"),jp=Symbol.for("react.provider"),Tp=Symbol.for("react.context"),$p=Symbol.for("react.forward_ref"),Mp=Symbol.for("react.suspense"),zp=Symbol.for("react.memo"),Op=Symbol.for("react.lazy"),Ha=Symbol.iterator;function Fp(e){return e===null||typeof e!="object"?null:(e=Ha&&e[Ha]||e["@@iterator"],typeof e=="function"?e:null)}var gc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},vc=Object.assign,yc={};function ar(e,t,n){this.props=e,this.context=t,this.refs=yc,this.updater=n||gc}ar.prototype.isReactComponent={};ar.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")};ar.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function wc(){}wc.prototype=ar.prototype;function ks(e,t,n){this.props=e,this.context=t,this.refs=yc,this.updater=n||gc}var Es=ks.prototype=new wc;Es.constructor=ks;vc(Es,ar.prototype);Es.isPureReactComponent=!0;var Wa=Array.isArray,Sc=Object.prototype.hasOwnProperty,Cs={current:null},xc={key:!0,ref:!0,__self:!0,__source:!0};function kc(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)Sc.call(t,r)&&!xc.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:el,type:e,key:o,ref:i,props:l,_owner:Cs.current}}function Ip(e,t){return{$$typeof:el,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Ns(e){return typeof e=="object"&&e!==null&&e.$$typeof===el}function Dp(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Va=/\/+/g;function Zo(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Dp(""+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 el:case _p:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Zo(i,0):r,Wa(l)?(n="",e!=null&&(n=e.replace(Va,"$&/")+"/"),zl(l,t,n,"",function(u){return u})):l!=null&&(Ns(l)&&(l=Ip(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(Va,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",Wa(e))for(var a=0;a<e.length;a++){o=e[a];var s=r+Zo(o,a);i+=zl(o,t,n,s,l)}else if(s=Fp(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 Ap(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},Ol={transition:null},Up={ReactCurrentDispatcher:ze,ReactCurrentBatchConfig:Ol,ReactCurrentOwner:Cs};function Ec(){throw Error("act(...) is not supported in production builds of React.")}K.Children={map:gl,forEach:function(e,t,n){gl(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return gl(e,function(){t++}),t},toArray:function(e){return gl(e,function(t){return t})||[]},only:function(e){if(!Ns(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};K.Component=ar;K.Fragment=Lp;K.Profiler=Rp;K.PureComponent=ks;K.StrictMode=Pp;K.Suspense=Mp;K.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Up;K.act=Ec;K.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=vc({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=Cs.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)Sc.call(t,s)&&!xc.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:el,type:e.type,key:l,ref:o,props:r,_owner:i}};K.createContext=function(e){return e={$$typeof:Tp,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:jp,_context:e},e.Consumer=e};K.createElement=kc;K.createFactory=function(e){var t=kc.bind(null,e);return t.type=e,t};K.createRef=function(){return{current:null}};K.forwardRef=function(e){return{$$typeof:$p,render:e}};K.isValidElement=Ns;K.lazy=function(e){return{$$typeof:Op,_payload:{_status:-1,_result:e},_init:Ap}};K.memo=function(e,t){return{$$typeof:zp,type:e,compare:t===void 0?null:t}};K.startTransition=function(e){var t=Ol.transition;Ol.transition={};try{e()}finally{Ol.transition=t}};K.unstable_act=Ec;K.useCallback=function(e,t){return ze.current.useCallback(e,t)};K.useContext=function(e){return ze.current.useContext(e)};K.useDebugValue=function(){};K.useDeferredValue=function(e){return ze.current.useDeferredValue(e)};K.useEffect=function(e,t){return ze.current.useEffect(e,t)};K.useId=function(){return ze.current.useId()};K.useImperativeHandle=function(e,t,n){return ze.current.useImperativeHandle(e,t,n)};K.useInsertionEffect=function(e,t){return ze.current.useInsertionEffect(e,t)};K.useLayoutEffect=function(e,t){return ze.current.useLayoutEffect(e,t)};K.useMemo=function(e,t){return ze.current.useMemo(e,t)};K.useReducer=function(e,t,n){return ze.current.useReducer(e,t,n)};K.useRef=function(e){return ze.current.useRef(e)};K.useState=function(e){return ze.current.useState(e)};K.useSyncExternalStore=function(e,t,n){return ze.current.useSyncExternalStore(e,t,n)};K.useTransition=function(){return ze.current.useTransition()};K.version="18.3.1";mc.exports=K;var v=mc.exports;const Te=Np(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 Bp=v,Hp=Symbol.for("react.element"),Wp=Symbol.for("react.fragment"),Vp=Object.prototype.hasOwnProperty,Qp=Bp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kp={key:!0,ref:!0,__self:!0,__source:!0};function Cc(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)Vp.call(t,r)&&!Kp.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:Hp,type:e,key:o,ref:i,props:l,_owner:Qp.current}}xo.Fragment=Wp;xo.jsx=Cc;xo.jsxs=Cc;hc.exports=xo;var g=hc.exports,Nc={exports:{}},Ke={},_c={exports:{}},Lc={};/**
|
|
* @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(z,$){var H=z.length;z.push($);e:for(;0<H;){var ee=H-1>>>1,fe=z[ee];if(0<l(fe,$))z[ee]=$,z[H]=fe,H=ee;else break e}}function n(z){return z.length===0?null:z[0]}function r(z){if(z.length===0)return null;var $=z[0],H=z.pop();if(H!==$){z[0]=H;e:for(var ee=0,fe=z.length,St=fe>>>1;ee<St;){var ft=2*(ee+1)-1,xt=z[ft],kt=ft+1,Ye=z[kt];if(0>l(xt,H))kt<fe&&0>l(Ye,xt)?(z[ee]=Ye,z[kt]=H,ee=kt):(z[ee]=xt,z[ft]=H,ee=ft);else if(kt<fe&&0>l(Ye,H))z[ee]=Ye,z[kt]=H,ee=kt;else break e}}return $}function l(z,$){var H=z.sortIndex-$.sortIndex;return H!==0?H:z.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,m=null,y=3,S=!1,x=!1,C=!1,_=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(z){for(var $=n(u);$!==null;){if($.callback===null)r(u);else if($.startTime<=z)r(u),$.sortIndex=$.expirationTime,t(s,$);else break;$=n(u)}}function E(z){if(C=!1,d(z),!x)if(n(s)!==null)x=!0,Be(P);else{var $=n(u);$!==null&&wt(E,$.startTime-z)}}function P(z,$){x=!1,C&&(C=!1,h(F),F=-1),S=!0;var H=y;try{for(d($),m=n(s);m!==null&&(!(m.expirationTime>$)||z&&!A());){var ee=m.callback;if(typeof ee=="function"){m.callback=null,y=m.priorityLevel;var fe=ee(m.expirationTime<=$);$=e.unstable_now(),typeof fe=="function"?m.callback=fe:m===n(s)&&r(s),d($)}else r(s);m=n(s)}if(m!==null)var St=!0;else{var ft=n(u);ft!==null&&wt(E,ft.startTime-$),St=!1}return St}finally{m=null,y=H,S=!1}}var j=!1,T=null,F=-1,U=5,R=-1;function A(){return!(e.unstable_now()-R<U)}function se(){if(T!==null){var z=e.unstable_now();R=z;var $=!0;try{$=T(!0,z)}finally{$?ve():(j=!1,T=null)}}else j=!1}var ve;if(typeof f=="function")ve=function(){f(se)};else if(typeof MessageChannel<"u"){var Rn=new MessageChannel,al=Rn.port2;Rn.port1.onmessage=se,ve=function(){al.postMessage(null)}}else ve=function(){_(se,0)};function Be(z){T=z,j||(j=!0,ve())}function wt(z,$){F=_(function(){z(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(z){z.callback=null},e.unstable_continueExecution=function(){x||S||(x=!0,Be(P))},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(z){switch(y){case 1:case 2:case 3:var $=3;break;default:$=y}var H=y;y=$;try{return z()}finally{y=H}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(z,$){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var H=y;y=z;try{return $()}finally{y=H}},e.unstable_scheduleCallback=function(z,$,H){var ee=e.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?ee+H:ee):H=ee,z){case 1:var fe=-1;break;case 2:fe=250;break;case 5:fe=1073741823;break;case 4:fe=1e4;break;default:fe=5e3}return fe=H+fe,z={id:p++,callback:$,priorityLevel:z,startTime:H,expirationTime:fe,sortIndex:-1},H>ee?(z.sortIndex=H,t(u,z),n(s)===null&&z===n(u)&&(C?(h(F),F=-1):C=!0,wt(E,H-ee))):(z.sortIndex=fe,t(s,z),x||S||(x=!0,Be(P))),z},e.unstable_shouldYield=A,e.unstable_wrapCallback=function(z){var $=y;return function(){var H=y;y=$;try{return z.apply(this,arguments)}finally{y=H}}}})(Lc);_c.exports=Lc;var bp=_c.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 Yp=v,Qe=bp;function L(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 Pc=new Set,Or={};function Nn(e,t){tr(e,t),tr(e+"Capture",t)}function tr(e,t){for(Or[e]=t,e=0;e<t.length;e++)Pc.add(t[e])}var Tt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),_i=Object.prototype.hasOwnProperty,Jp=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Qa={},Ka={};function Gp(e){return _i.call(Ka,e)?!0:_i.call(Qa,e)?!1:Jp.test(e)?Ka[e]=!0:(Qa[e]=!0,!1)}function Xp(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 Zp(e,t,n,r){if(t===null||typeof t>"u"||Xp(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 Oe(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 Ee={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ee[e]=new Oe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ee[t]=new Oe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ee[e]=new Oe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ee[e]=new Oe(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){Ee[e]=new Oe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ee[e]=new Oe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ee[e]=new Oe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ee[e]=new Oe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ee[e]=new Oe(e,5,!1,e.toLowerCase(),null,!1,!1)});var _s=/[\-:]([a-z])/g;function Ls(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(_s,Ls);Ee[t]=new Oe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(_s,Ls);Ee[t]=new Oe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(_s,Ls);Ee[t]=new Oe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ee[e]=new Oe(e,1,!1,e.toLowerCase(),null,!1,!1)});Ee.xlinkHref=new Oe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ee[e]=new Oe(e,1,!1,e.toLowerCase(),null,!0,!0)});function Ps(e,t,n,r){var l=Ee.hasOwnProperty(t)?Ee[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Zp(t,n,l,r)&&(n=null),r||l===null?Gp(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 Ft=Yp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vl=Symbol.for("react.element"),In=Symbol.for("react.portal"),Dn=Symbol.for("react.fragment"),Rs=Symbol.for("react.strict_mode"),Li=Symbol.for("react.profiler"),Rc=Symbol.for("react.provider"),jc=Symbol.for("react.context"),js=Symbol.for("react.forward_ref"),Pi=Symbol.for("react.suspense"),Ri=Symbol.for("react.suspense_list"),Ts=Symbol.for("react.memo"),Wt=Symbol.for("react.lazy"),Tc=Symbol.for("react.offscreen"),ba=Symbol.iterator;function pr(e){return e===null||typeof e!="object"?null:(e=ba&&e[ba]||e["@@iterator"],typeof e=="function"?e:null)}var ie=Object.assign,qo;function kr(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:"")?kr(e):""}function qp(e){switch(e.tag){case 5:return kr(e.type);case 16:return kr("Lazy");case 13:return kr("Suspense");case 19:return kr("SuspenseList");case 0:case 2:case 15:return e=ti(e.type,!1),e;case 11:return e=ti(e.type.render,!1),e;case 1:return e=ti(e.type,!0),e;default:return""}}function ji(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Dn:return"Fragment";case In:return"Portal";case Li:return"Profiler";case Rs:return"StrictMode";case Pi:return"Suspense";case Ri:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case jc:return(e.displayName||"Context")+".Consumer";case Rc:return(e._context.displayName||"Context")+".Provider";case js:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ts:return t=e.displayName||null,t!==null?t:ji(e.type)||"Memo";case Wt:t=e._payload,e=e._init;try{return ji(e(t))}catch{}}return null}function eh(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ji(t);case 8:return t===Rs?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function rn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $c(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function th(e){var t=$c(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=th(e))}function Mc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$c(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Jl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ti(e,t){var n=t.checked;return ie({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ya(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=rn(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 zc(e,t){t=t.checked,t!=null&&Ps(e,"checked",t,!1)}function $i(e,t){zc(e,t);var n=rn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Mi(e,t.type,n):t.hasOwnProperty("defaultValue")&&Mi(e,t.type,rn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ja(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Mi(e,t,n){(t!=="number"||Jl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Er=Array.isArray;function Jn(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=""+rn(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function zi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(L(91));return ie({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ga(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(L(92));if(Er(n)){if(1<n.length)throw Error(L(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:rn(n)}}function Oc(e,t){var n=rn(t.value),r=rn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Xa(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Fc(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Oi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Fc(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var wl,Ic=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 Fr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var _r={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},nh=["Webkit","ms","Moz","O"];Object.keys(_r).forEach(function(e){nh.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),_r[t]=_r[e]})});function Dc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||_r.hasOwnProperty(e)&&_r[e]?(""+t).trim():t+"px"}function Ac(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Dc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var rh=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 Fi(e,t){if(t){if(rh[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(L(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(L(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(L(61))}if(t.style!=null&&typeof t.style!="object")throw Error(L(62))}}function Ii(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Di=null;function $s(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ai=null,Gn=null,Xn=null;function Za(e){if(e=rl(e)){if(typeof Ai!="function")throw Error(L(280));var t=e.stateNode;t&&(t=_o(t),Ai(e.stateNode,e.type,t))}}function Uc(e){Gn?Xn?Xn.push(e):Xn=[e]:Gn=e}function Bc(){if(Gn){var e=Gn,t=Xn;if(Xn=Gn=null,Za(e),t)for(e=0;e<t.length;e++)Za(t[e])}}function Hc(e,t){return e(t)}function Wc(){}var ni=!1;function Vc(e,t,n){if(ni)return e(t,n);ni=!0;try{return Hc(e,t,n)}finally{ni=!1,(Gn!==null||Xn!==null)&&(Wc(),Bc())}}function Ir(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(L(231,t,typeof n));return n}var Ui=!1;if(Tt)try{var hr={};Object.defineProperty(hr,"passive",{get:function(){Ui=!0}}),window.addEventListener("test",hr,hr),window.removeEventListener("test",hr,hr)}catch{Ui=!1}function lh(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 Lr=!1,Gl=null,Xl=!1,Bi=null,oh={onError:function(e){Lr=!0,Gl=e}};function ih(e,t,n,r,l,o,i,a,s){Lr=!1,Gl=null,lh.apply(oh,arguments)}function sh(e,t,n,r,l,o,i,a,s){if(ih.apply(this,arguments),Lr){if(Lr){var u=Gl;Lr=!1,Gl=null}else throw Error(L(198));Xl||(Xl=!0,Bi=u)}}function _n(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 Qc(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function qa(e){if(_n(e)!==e)throw Error(L(188))}function ah(e){var t=e.alternate;if(!t){if(t=_n(e),t===null)throw Error(L(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return qa(l),e;if(o===r)return qa(l),t;o=o.sibling}throw Error(L(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(L(189))}}if(n.alternate!==r)throw Error(L(190))}if(n.tag!==3)throw Error(L(188));return n.stateNode.current===n?e:t}function Kc(e){return e=ah(e),e!==null?bc(e):null}function bc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=bc(e);if(t!==null)return t;e=e.sibling}return null}var Yc=Qe.unstable_scheduleCallback,eu=Qe.unstable_cancelCallback,uh=Qe.unstable_shouldYield,ch=Qe.unstable_requestPaint,ce=Qe.unstable_now,fh=Qe.unstable_getCurrentPriorityLevel,Ms=Qe.unstable_ImmediatePriority,Jc=Qe.unstable_UserBlockingPriority,Zl=Qe.unstable_NormalPriority,dh=Qe.unstable_LowPriority,Gc=Qe.unstable_IdlePriority,ko=null,gt=null;function ph(e){if(gt&&typeof gt.onCommitFiberRoot=="function")try{gt.onCommitFiberRoot(ko,e,void 0,(e.current.flags&128)===128)}catch{}}var st=Math.clz32?Math.clz32:gh,hh=Math.log,mh=Math.LN2;function gh(e){return e>>>=0,e===0?32:31-(hh(e)/mh|0)|0}var Sl=64,xl=4194304;function Cr(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=Cr(a):(o&=i,o!==0&&(r=Cr(o)))}else i=n&~l,i!==0?r=Cr(i):o!==0&&(r=Cr(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-st(t),l=1<<n,r|=e[n],t&=~l;return r}function vh(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 yh(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-st(o),a=1<<i,s=l[i];s===-1?(!(a&n)||a&r)&&(l[i]=vh(a,t)):s<=t&&(e.expiredLanes|=a),o&=~a}}function Hi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Xc(){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 tl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-st(t),e[t]=n}function wh(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-st(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function zs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-st(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var J=0;function Zc(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var qc,Os,ef,tf,nf,Wi=!1,kl=[],Jt=null,Gt=null,Xt=null,Dr=new Map,Ar=new Map,Qt=[],Sh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function tu(e,t){switch(e){case"focusin":case"focusout":Jt=null;break;case"dragenter":case"dragleave":Gt=null;break;case"mouseover":case"mouseout":Xt=null;break;case"pointerover":case"pointerout":Dr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ar.delete(t.pointerId)}}function mr(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=rl(t),t!==null&&Os(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function xh(e,t,n,r,l){switch(t){case"focusin":return Jt=mr(Jt,e,t,n,r,l),!0;case"dragenter":return Gt=mr(Gt,e,t,n,r,l),!0;case"mouseover":return Xt=mr(Xt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Dr.set(o,mr(Dr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Ar.set(o,mr(Ar.get(o)||null,e,t,n,r,l)),!0}return!1}function rf(e){var t=mn(e.target);if(t!==null){var n=_n(t);if(n!==null){if(t=n.tag,t===13){if(t=Qc(n),t!==null){e.blockedOn=t,nf(e.priority,function(){ef(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 Fl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Vi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Di=r,n.target.dispatchEvent(r),Di=null}else return t=rl(n),t!==null&&Os(t),e.blockedOn=n,!1;t.shift()}return!0}function nu(e,t,n){Fl(e)&&n.delete(t)}function kh(){Wi=!1,Jt!==null&&Fl(Jt)&&(Jt=null),Gt!==null&&Fl(Gt)&&(Gt=null),Xt!==null&&Fl(Xt)&&(Xt=null),Dr.forEach(nu),Ar.forEach(nu)}function gr(e,t){e.blockedOn===t&&(e.blockedOn=null,Wi||(Wi=!0,Qe.unstable_scheduleCallback(Qe.unstable_NormalPriority,kh)))}function Ur(e){function t(l){return gr(l,e)}if(0<kl.length){gr(kl[0],e);for(var n=1;n<kl.length;n++){var r=kl[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Jt!==null&&gr(Jt,e),Gt!==null&&gr(Gt,e),Xt!==null&&gr(Xt,e),Dr.forEach(t),Ar.forEach(t),n=0;n<Qt.length;n++)r=Qt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Qt.length&&(n=Qt[0],n.blockedOn===null);)rf(n),n.blockedOn===null&&Qt.shift()}var Zn=Ft.ReactCurrentBatchConfig,eo=!0;function Eh(e,t,n,r){var l=J,o=Zn.transition;Zn.transition=null;try{J=1,Fs(e,t,n,r)}finally{J=l,Zn.transition=o}}function Ch(e,t,n,r){var l=J,o=Zn.transition;Zn.transition=null;try{J=4,Fs(e,t,n,r)}finally{J=l,Zn.transition=o}}function Fs(e,t,n,r){if(eo){var l=Vi(e,t,n,r);if(l===null)pi(e,t,r,to,n),tu(e,r);else if(xh(l,e,t,n,r))r.stopPropagation();else if(tu(e,r),t&4&&-1<Sh.indexOf(e)){for(;l!==null;){var o=rl(l);if(o!==null&&qc(o),o=Vi(e,t,n,r),o===null&&pi(e,t,r,to,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else pi(e,t,r,null,n)}}var to=null;function Vi(e,t,n,r){if(to=null,e=$s(r),e=mn(e),e!==null)if(t=_n(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Qc(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 lf(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(fh()){case Ms:return 1;case Jc:return 4;case Zl:case dh:return 16;case Gc:return 536870912;default:return 16}default:return 16}}var bt=null,Is=null,Il=null;function of(){if(Il)return Il;var e,t=Is,n=t.length,r,l="value"in bt?bt.value:bt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return Il=l.slice(e,1<r?1-r:void 0)}function Dl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function El(){return!0}function ru(){return!1}function be(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?El:ru,this.isPropagationStopped=ru,this}return ie(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=El)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=El)},persist:function(){},isPersistent:El}),t}var ur={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ds=be(ur),nl=ie({},ur,{view:0,detail:0}),Nh=be(nl),li,oi,vr,Eo=ie({},nl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:As,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==vr&&(vr&&e.type==="mousemove"?(li=e.screenX-vr.screenX,oi=e.screenY-vr.screenY):oi=li=0,vr=e),li)},movementY:function(e){return"movementY"in e?e.movementY:oi}}),lu=be(Eo),_h=ie({},Eo,{dataTransfer:0}),Lh=be(_h),Ph=ie({},nl,{relatedTarget:0}),ii=be(Ph),Rh=ie({},ur,{animationName:0,elapsedTime:0,pseudoElement:0}),jh=be(Rh),Th=ie({},ur,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),$h=be(Th),Mh=ie({},ur,{data:0}),ou=be(Mh),zh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Oh={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Fh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ih(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Fh[e])?!!t[e]:!1}function As(){return Ih}var Dh=ie({},nl,{key:function(e){if(e.key){var t=zh[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Dl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Oh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:As,charCode:function(e){return e.type==="keypress"?Dl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Dl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Ah=be(Dh),Uh=ie({},Eo,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),iu=be(Uh),Bh=ie({},nl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:As}),Hh=be(Bh),Wh=ie({},ur,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vh=be(Wh),Qh=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}),Kh=be(Qh),bh=[9,13,27,32],Us=Tt&&"CompositionEvent"in window,Pr=null;Tt&&"documentMode"in document&&(Pr=document.documentMode);var Yh=Tt&&"TextEvent"in window&&!Pr,sf=Tt&&(!Us||Pr&&8<Pr&&11>=Pr),su=" ",au=!1;function af(e,t){switch(e){case"keyup":return bh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function uf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var An=!1;function Jh(e,t){switch(e){case"compositionend":return uf(t);case"keypress":return t.which!==32?null:(au=!0,su);case"textInput":return e=t.data,e===su&&au?null:e;default:return null}}function Gh(e,t){if(An)return e==="compositionend"||!Us&&af(e,t)?(e=of(),Il=Is=bt=null,An=!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 sf&&t.locale!=="ko"?null:t.data;default:return null}}var Xh={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function uu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Xh[e.type]:t==="textarea"}function cf(e,t,n,r){Uc(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,Br=null;function Zh(e){xf(e,0)}function Co(e){var t=Hn(e);if(Mc(t))return e}function qh(e,t){if(e==="change")return t}var ff=!1;if(Tt){var si;if(Tt){var ai="oninput"in document;if(!ai){var cu=document.createElement("div");cu.setAttribute("oninput","return;"),ai=typeof cu.oninput=="function"}si=ai}else si=!1;ff=si&&(!document.documentMode||9<document.documentMode)}function fu(){Rr&&(Rr.detachEvent("onpropertychange",df),Br=Rr=null)}function df(e){if(e.propertyName==="value"&&Co(Br)){var t=[];cf(t,Br,e,$s(e)),Vc(Zh,t)}}function em(e,t,n){e==="focusin"?(fu(),Rr=t,Br=n,Rr.attachEvent("onpropertychange",df)):e==="focusout"&&fu()}function tm(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Co(Br)}function nm(e,t){if(e==="click")return Co(t)}function rm(e,t){if(e==="input"||e==="change")return Co(t)}function lm(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ut=typeof Object.is=="function"?Object.is:lm;function Hr(e,t){if(ut(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!_i.call(t,l)||!ut(e[l],t[l]))return!1}return!0}function du(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pu(e,t){var n=du(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=du(n)}}function pf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?pf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function hf(){for(var e=window,t=Jl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Jl(e.document)}return t}function Bs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function om(e){var t=hf(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&pf(n.ownerDocument.documentElement,n)){if(r!==null&&Bs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=pu(n,o);var i=pu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var im=Tt&&"documentMode"in document&&11>=document.documentMode,Un=null,Qi=null,jr=null,Ki=!1;function hu(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ki||Un==null||Un!==Jl(r)||(r=Un,"selectionStart"in r&&Bs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),jr&&Hr(jr,r)||(jr=r,r=no(Qi,"onSelect"),0<r.length&&(t=new Ds("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Un)))}function Cl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Bn={animationend:Cl("Animation","AnimationEnd"),animationiteration:Cl("Animation","AnimationIteration"),animationstart:Cl("Animation","AnimationStart"),transitionend:Cl("Transition","TransitionEnd")},ui={},mf={};Tt&&(mf=document.createElement("div").style,"AnimationEvent"in window||(delete Bn.animationend.animation,delete Bn.animationiteration.animation,delete Bn.animationstart.animation),"TransitionEvent"in window||delete Bn.transitionend.transition);function No(e){if(ui[e])return ui[e];if(!Bn[e])return e;var t=Bn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in mf)return ui[e]=t[n];return e}var gf=No("animationend"),vf=No("animationiteration"),yf=No("animationstart"),wf=No("transitionend"),Sf=new Map,mu="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function on(e,t){Sf.set(e,t),Nn(t,[e])}for(var ci=0;ci<mu.length;ci++){var fi=mu[ci],sm=fi.toLowerCase(),am=fi[0].toUpperCase()+fi.slice(1);on(sm,"on"+am)}on(gf,"onAnimationEnd");on(vf,"onAnimationIteration");on(yf,"onAnimationStart");on("dblclick","onDoubleClick");on("focusin","onFocus");on("focusout","onBlur");on(wf,"onTransitionEnd");tr("onMouseEnter",["mouseout","mouseover"]);tr("onMouseLeave",["mouseout","mouseover"]);tr("onPointerEnter",["pointerout","pointerover"]);tr("onPointerLeave",["pointerout","pointerover"]);Nn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Nn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Nn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Nn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Nn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Nn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Nr="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(" "),um=new Set("cancel close invalid load scroll toggle".split(" ").concat(Nr));function gu(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,sh(r,t,void 0,e),e.currentTarget=null}function xf(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],s=a.instance,u=a.currentTarget;if(a=a.listener,s!==o&&l.isPropagationStopped())break e;gu(l,a,u),o=s}else for(i=0;i<r.length;i++){if(a=r[i],s=a.instance,u=a.currentTarget,a=a.listener,s!==o&&l.isPropagationStopped())break e;gu(l,a,u),o=s}}}if(Xl)throw e=Bi,Xl=!1,Bi=null,e}function Z(e,t){var n=t[Xi];n===void 0&&(n=t[Xi]=new Set);var r=e+"__bubble";n.has(r)||(kf(t,e,2,!1),n.add(r))}function di(e,t,n){var r=0;t&&(r|=4),kf(n,e,r,t)}var Nl="_reactListening"+Math.random().toString(36).slice(2);function Wr(e){if(!e[Nl]){e[Nl]=!0,Pc.forEach(function(n){n!=="selectionchange"&&(um.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 kf(e,t,n,r){switch(lf(t)){case 1:var l=Eh;break;case 4:l=Ch;break;default:l=Fs}n=l.bind(null,t,n,e),l=void 0,!Ui||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function pi(e,t,n,r,l){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===l||s.nodeType===8&&s.parentNode===l))return;i=i.return}for(;a!==null;){if(i=mn(a),i===null)return;if(s=i.tag,s===5||s===6){r=o=i;continue e}a=a.parentNode}}r=r.return}Vc(function(){var u=o,p=$s(n),m=[];e:{var y=Sf.get(e);if(y!==void 0){var S=Ds,x=e;switch(e){case"keypress":if(Dl(n)===0)break e;case"keydown":case"keyup":S=Ah;break;case"focusin":x="focus",S=ii;break;case"focusout":x="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=lu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=Lh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=Hh;break;case gf:case vf:case yf:S=jh;break;case wf:S=Vh;break;case"scroll":S=Nh;break;case"wheel":S=Kh;break;case"copy":case"cut":case"paste":S=$h;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=iu}var C=(t&4)!==0,_=!C&&e==="scroll",h=C?y!==null?y+"Capture":null:y;C=[];for(var f=u,d;f!==null;){d=f;var E=d.stateNode;if(d.tag===5&&E!==null&&(d=E,h!==null&&(E=Ir(f,h),E!=null&&C.push(Vr(f,E,d)))),_)break;f=f.return}0<C.length&&(y=new S(y,x,null,n,p),m.push({event:y,listeners:C}))}}if(!(t&7)){e:{if(y=e==="mouseover"||e==="pointerover",S=e==="mouseout"||e==="pointerout",y&&n!==Di&&(x=n.relatedTarget||n.fromElement)&&(mn(x)||x[$t]))break e;if((S||y)&&(y=p.window===p?p:(y=p.ownerDocument)?y.defaultView||y.parentWindow:window,S?(x=n.relatedTarget||n.toElement,S=u,x=x?mn(x):null,x!==null&&(_=_n(x),x!==_||x.tag!==5&&x.tag!==6)&&(x=null)):(S=null,x=u),S!==x)){if(C=lu,E="onMouseLeave",h="onMouseEnter",f="mouse",(e==="pointerout"||e==="pointerover")&&(C=iu,E="onPointerLeave",h="onPointerEnter",f="pointer"),_=S==null?y:Hn(S),d=x==null?y:Hn(x),y=new C(E,f+"leave",S,n,p),y.target=_,y.relatedTarget=d,E=null,mn(p)===u&&(C=new C(h,f+"enter",x,n,p),C.target=d,C.relatedTarget=_,E=C),_=E,S&&x)t:{for(C=S,h=x,f=0,d=C;d;d=Fn(d))f++;for(d=0,E=h;E;E=Fn(E))d++;for(;0<f-d;)C=Fn(C),f--;for(;0<d-f;)h=Fn(h),d--;for(;f--;){if(C===h||h!==null&&C===h.alternate)break t;C=Fn(C),h=Fn(h)}C=null}else C=null;S!==null&&vu(m,y,S,C,!1),x!==null&&_!==null&&vu(m,_,x,C,!0)}}e:{if(y=u?Hn(u):window,S=y.nodeName&&y.nodeName.toLowerCase(),S==="select"||S==="input"&&y.type==="file")var P=qh;else if(uu(y))if(ff)P=rm;else{P=tm;var j=em}else(S=y.nodeName)&&S.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(P=nm);if(P&&(P=P(e,u))){cf(m,P,n,p);break e}j&&j(e,y,u),e==="focusout"&&(j=y._wrapperState)&&j.controlled&&y.type==="number"&&Mi(y,"number",y.value)}switch(j=u?Hn(u):window,e){case"focusin":(uu(j)||j.contentEditable==="true")&&(Un=j,Qi=u,jr=null);break;case"focusout":jr=Qi=Un=null;break;case"mousedown":Ki=!0;break;case"contextmenu":case"mouseup":case"dragend":Ki=!1,hu(m,n,p);break;case"selectionchange":if(im)break;case"keydown":case"keyup":hu(m,n,p)}var T;if(Us)e:{switch(e){case"compositionstart":var F="onCompositionStart";break e;case"compositionend":F="onCompositionEnd";break e;case"compositionupdate":F="onCompositionUpdate";break e}F=void 0}else An?af(e,n)&&(F="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(F="onCompositionStart");F&&(sf&&n.locale!=="ko"&&(An||F!=="onCompositionStart"?F==="onCompositionEnd"&&An&&(T=of()):(bt=p,Is="value"in bt?bt.value:bt.textContent,An=!0)),j=no(u,F),0<j.length&&(F=new ou(F,e,null,n,p),m.push({event:F,listeners:j}),T?F.data=T:(T=uf(n),T!==null&&(F.data=T)))),(T=Yh?Jh(e,n):Gh(e,n))&&(u=no(u,"onBeforeInput"),0<u.length&&(p=new ou("onBeforeInput","beforeinput",null,n,p),m.push({event:p,listeners:u}),p.data=T))}xf(m,t)})}function Vr(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=Ir(e,n),o!=null&&r.unshift(Vr(e,o,l)),o=Ir(e,t),o!=null&&r.push(Vr(e,o,l))),e=e.return}return r}function Fn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function vu(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var a=n,s=a.alternate,u=a.stateNode;if(s!==null&&s===r)break;a.tag===5&&u!==null&&(a=u,l?(s=Ir(n,o),s!=null&&i.unshift(Vr(n,s,a))):l||(s=Ir(n,o),s!=null&&i.push(Vr(n,s,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var cm=/\r\n?/g,fm=/\u0000|\uFFFD/g;function yu(e){return(typeof e=="string"?e:""+e).replace(cm,`
|
|
`).replace(fm,"")}function _l(e,t,n){if(t=yu(t),yu(e)!==t&&n)throw Error(L(425))}function ro(){}var bi=null,Yi=null;function Ji(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Gi=typeof setTimeout=="function"?setTimeout:void 0,dm=typeof clearTimeout=="function"?clearTimeout:void 0,wu=typeof Promise=="function"?Promise:void 0,pm=typeof queueMicrotask=="function"?queueMicrotask:typeof wu<"u"?function(e){return wu.resolve(null).then(e).catch(hm)}:Gi;function hm(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),Ur(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Ur(t)}function Zt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Su(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var cr=Math.random().toString(36).slice(2),mt="__reactFiber$"+cr,Qr="__reactProps$"+cr,$t="__reactContainer$"+cr,Xi="__reactEvents$"+cr,mm="__reactListeners$"+cr,gm="__reactHandles$"+cr;function mn(e){var t=e[mt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[$t]||n[mt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Su(e);e!==null;){if(n=e[mt])return n;e=Su(e)}return t}e=n,n=e.parentNode}return null}function rl(e){return e=e[mt]||e[$t],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Hn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(L(33))}function _o(e){return e[Qr]||null}var Zi=[],Wn=-1;function sn(e){return{current:e}}function q(e){0>Wn||(e.current=Zi[Wn],Zi[Wn]=null,Wn--)}function G(e,t){Wn++,Zi[Wn]=e.current,e.current=t}var ln={},Re=sn(ln),De=sn(!1),Sn=ln;function nr(e,t){var n=e.type.contextTypes;if(!n)return ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ae(e){return e=e.childContextTypes,e!=null}function lo(){q(De),q(Re)}function xu(e,t,n){if(Re.current!==ln)throw Error(L(168));G(Re,t),G(De,n)}function Ef(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(L(108,eh(e)||"Unknown",l));return ie({},n,r)}function oo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ln,Sn=Re.current,G(Re,e),G(De,De.current),!0}function ku(e,t,n){var r=e.stateNode;if(!r)throw Error(L(169));n?(e=Ef(e,t,Sn),r.__reactInternalMemoizedMergedChildContext=e,q(De),q(Re),G(Re,e)):q(De),G(De,n)}var _t=null,Lo=!1,mi=!1;function Cf(e){_t===null?_t=[e]:_t.push(e)}function vm(e){Lo=!0,Cf(e)}function an(){if(!mi&&_t!==null){mi=!0;var e=0,t=J;try{var n=_t;for(J=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}_t=null,Lo=!1}catch(l){throw _t!==null&&(_t=_t.slice(e+1)),Yc(Ms,an),l}finally{J=t,mi=!1}}return null}var Vn=[],Qn=0,io=null,so=0,Ge=[],Xe=0,xn=null,Lt=1,Pt="";function pn(e,t){Vn[Qn++]=so,Vn[Qn++]=io,io=e,so=t}function Nf(e,t,n){Ge[Xe++]=Lt,Ge[Xe++]=Pt,Ge[Xe++]=xn,xn=e;var r=Lt;e=Pt;var l=32-st(r)-1;r&=~(1<<l),n+=1;var o=32-st(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,Lt=1<<32-st(t)+l|n<<l|r,Pt=o+e}else Lt=1<<o|n<<l|r,Pt=e}function Hs(e){e.return!==null&&(pn(e,1),Nf(e,1,0))}function Ws(e){for(;e===io;)io=Vn[--Qn],Vn[Qn]=null,so=Vn[--Qn],Vn[Qn]=null;for(;e===xn;)xn=Ge[--Xe],Ge[Xe]=null,Pt=Ge[--Xe],Ge[Xe]=null,Lt=Ge[--Xe],Ge[Xe]=null}var Ve=null,We=null,te=!1,it=null;function _f(e,t){var n=Ze(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Eu(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ve=e,We=Zt(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=xn!==null?{id:Lt,overflow:Pt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ze(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ve=e,We=null,!0):!1;default:return!1}}function qi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function es(e){if(te){var t=We;if(t){var n=t;if(!Eu(e,t)){if(qi(e))throw Error(L(418));t=Zt(n.nextSibling);var r=Ve;t&&Eu(e,t)?_f(r,n):(e.flags=e.flags&-4097|2,te=!1,Ve=e)}}else{if(qi(e))throw Error(L(418));e.flags=e.flags&-4097|2,te=!1,Ve=e}}}function Cu(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ve=e}function Ll(e){if(e!==Ve)return!1;if(!te)return Cu(e),te=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ji(e.type,e.memoizedProps)),t&&(t=We)){if(qi(e))throw Lf(),Error(L(418));for(;t;)_f(e,t),t=Zt(t.nextSibling)}if(Cu(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(L(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){We=Zt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}We=null}}else We=Ve?Zt(e.stateNode.nextSibling):null;return!0}function Lf(){for(var e=We;e;)e=Zt(e.nextSibling)}function rr(){We=Ve=null,te=!1}function Vs(e){it===null?it=[e]:it.push(e)}var ym=Ft.ReactCurrentBatchConfig;function yr(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(L(309));var r=n.stateNode}if(!r)throw Error(L(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(L(284));if(!n._owner)throw Error(L(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error(L(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Nu(e){var t=e._init;return t(e._payload)}function Pf(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=nn(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 P=d.type;return P===Dn?p(h,f,d.props.children,E,d.key):f!==null&&(f.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Wt&&Nu(P)===f.type)?(E=l(f,d.props),E.ref=yr(h,f,d),E.return=h,E):(E=Ql(d.type,d.key,d.props,null,h.mode,E),E.ref=yr(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,P){return f===null||f.tag!==7?(f=wn(d,h.mode,E,P),f.return=h,f):(f=l(f,d),f.return=h,f)}function m(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=yr(h,null,f),d.return=h,d;case In:return f=Ei(f,h.mode,d),f.return=h,f;case Wt:var E=f._init;return m(h,E(f._payload),d)}if(Er(f)||pr(f))return f=wn(f,h.mode,d,null),f.return=h,f;Pl(h,f)}return null}function y(h,f,d,E){var P=f!==null?f.key:null;if(typeof d=="string"&&d!==""||typeof d=="number")return P!==null?null:a(h,f,""+d,E);if(typeof d=="object"&&d!==null){switch(d.$$typeof){case vl:return d.key===P?s(h,f,d,E):null;case In:return d.key===P?u(h,f,d,E):null;case Wt:return P=d._init,y(h,f,P(d._payload),E)}if(Er(d)||pr(d))return P!==null?null:p(h,f,d,E,null);Pl(h,d)}return null}function S(h,f,d,E,P){if(typeof E=="string"&&E!==""||typeof E=="number")return h=h.get(d)||null,a(f,h,""+E,P);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,P);case In:return h=h.get(E.key===null?d:E.key)||null,u(f,h,E,P);case Wt:var j=E._init;return S(h,f,d,j(E._payload),P)}if(Er(E)||pr(E))return h=h.get(d)||null,p(f,h,E,P,null);Pl(f,E)}return null}function x(h,f,d,E){for(var P=null,j=null,T=f,F=f=0,U=null;T!==null&&F<d.length;F++){T.index>F?(U=T,T=null):U=T.sibling;var R=y(h,T,d[F],E);if(R===null){T===null&&(T=U);break}e&&T&&R.alternate===null&&t(h,T),f=o(R,f,F),j===null?P=R:j.sibling=R,j=R,T=U}if(F===d.length)return n(h,T),te&&pn(h,F),P;if(T===null){for(;F<d.length;F++)T=m(h,d[F],E),T!==null&&(f=o(T,f,F),j===null?P=T:j.sibling=T,j=T);return te&&pn(h,F),P}for(T=r(h,T);F<d.length;F++)U=S(T,h,F,d[F],E),U!==null&&(e&&U.alternate!==null&&T.delete(U.key===null?F:U.key),f=o(U,f,F),j===null?P=U:j.sibling=U,j=U);return e&&T.forEach(function(A){return t(h,A)}),te&&pn(h,F),P}function C(h,f,d,E){var P=pr(d);if(typeof P!="function")throw Error(L(150));if(d=P.call(d),d==null)throw Error(L(151));for(var j=P=null,T=f,F=f=0,U=null,R=d.next();T!==null&&!R.done;F++,R=d.next()){T.index>F?(U=T,T=null):U=T.sibling;var A=y(h,T,R.value,E);if(A===null){T===null&&(T=U);break}e&&T&&A.alternate===null&&t(h,T),f=o(A,f,F),j===null?P=A:j.sibling=A,j=A,T=U}if(R.done)return n(h,T),te&&pn(h,F),P;if(T===null){for(;!R.done;F++,R=d.next())R=m(h,R.value,E),R!==null&&(f=o(R,f,F),j===null?P=R:j.sibling=R,j=R);return te&&pn(h,F),P}for(T=r(h,T);!R.done;F++,R=d.next())R=S(T,h,F,R.value,E),R!==null&&(e&&R.alternate!==null&&T.delete(R.key===null?F:R.key),f=o(R,f,F),j===null?P=R:j.sibling=R,j=R);return e&&T.forEach(function(se){return t(h,se)}),te&&pn(h,F),P}function _(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 P=d.key,j=f;j!==null;){if(j.key===P){if(P=d.type,P===Dn){if(j.tag===7){n(h,j.sibling),f=l(j,d.props.children),f.return=h,h=f;break e}}else if(j.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===Wt&&Nu(P)===j.type){n(h,j.sibling),f=l(j,d.props),f.ref=yr(h,j,d),f.return=h,h=f;break e}n(h,j);break}else t(h,j);j=j.sibling}d.type===Dn?(f=wn(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=yr(h,f,d),E.return=h,h=E)}return i(h);case In:e:{for(j=d.key;f!==null;){if(f.key===j)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 Wt:return j=d._init,_(h,f,j(d._payload),E)}if(Er(d))return x(h,f,d,E);if(pr(d))return C(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 _}var lr=Pf(!0),Rf=Pf(!1),ao=sn(null),uo=null,Kn=null,Qs=null;function Ks(){Qs=Kn=uo=null}function bs(e){var t=ao.current;q(ao),e._currentValue=t}function ts(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function qn(e,t){uo=e,Qs=Kn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ie=!0),e.firstContext=null)}function et(e){var t=e._currentValue;if(Qs!==e)if(e={context:e,memoizedValue:t,next:null},Kn===null){if(uo===null)throw Error(L(308));Kn=e,uo.dependencies={lanes:0,firstContext:e}}else Kn=Kn.next=e;return t}var gn=null;function Ys(e){gn===null?gn=[e]:gn.push(e)}function jf(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ys(t)):(n.next=l.next,l.next=n),t.interleaved=n,Mt(e,r)}function Mt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Vt=!1;function Js(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Tf(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 qt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,b&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Mt(e,n)}return l=r.interleaved,l===null?(t.next=t,Ys(r)):(t.next=l.next,l.next=t),r.interleaved=t,Mt(e,n)}function Al(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zs(e,n)}}function _u(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function co(e,t,n,r){var l=e.updateQueue;Vt=!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 m=l.baseState;i=0,p=u=s=null,a=o;do{var y=a.lane,S=a.eventTime;if((r&y)===y){p!==null&&(p=p.next={eventTime:S,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,C=a;switch(y=t,S=n,C.tag){case 1:if(x=C.payload,typeof x=="function"){m=x.call(S,m,y);break e}m=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=C.payload,y=typeof x=="function"?x.call(S,m,y):x,y==null)break e;m=ie({},m,y);break e;case 2:Vt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[a]:y.push(a))}else S={eventTime:S,lane:y,tag:a.tag,payload:a.payload,callback:a.callback,next:null},p===null?(u=p=S,s=m):p=p.next=S,i|=y;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;y=a,a=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(p===null&&(s=m),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);En|=i,e.lanes=i,e.memoizedState=m}}function Lu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(L(191,l));l.call(r)}}}var ll={},vt=sn(ll),Kr=sn(ll),br=sn(ll);function vn(e){if(e===ll)throw Error(L(174));return e}function Gs(e,t){switch(G(br,t),G(Kr,e),G(vt,ll),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Oi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Oi(t,e)}q(vt),G(vt,t)}function or(){q(vt),q(Kr),q(br)}function $f(e){vn(br.current);var t=vn(vt.current),n=Oi(t,e.type);t!==n&&(G(Kr,e),G(vt,n))}function Xs(e){Kr.current===e&&(q(vt),q(Kr))}var re=sn(0);function fo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var gi=[];function Zs(){for(var e=0;e<gi.length;e++)gi[e]._workInProgressVersionPrimary=null;gi.length=0}var Ul=Ft.ReactCurrentDispatcher,vi=Ft.ReactCurrentBatchConfig,kn=0,le=null,me=null,ye=null,po=!1,Tr=!1,Yr=0,wm=0;function _e(){throw Error(L(321))}function qs(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ut(e[n],t[n]))return!1;return!0}function ea(e,t,n,r,l,o){if(kn=o,le=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ul.current=e===null||e.memoizedState===null?Em:Cm,e=n(r,l),Tr){o=0;do{if(Tr=!1,Yr=0,25<=o)throw Error(L(301));o+=1,ye=me=null,t.updateQueue=null,Ul.current=Nm,e=n(r,l)}while(Tr)}if(Ul.current=ho,t=me!==null&&me.next!==null,kn=0,ye=me=le=null,po=!1,t)throw Error(L(300));return e}function ta(){var e=Yr!==0;return Yr=0,e}function ht(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ye===null?le.memoizedState=ye=e:ye=ye.next=e,ye}function tt(){if(me===null){var e=le.alternate;e=e!==null?e.memoizedState:null}else e=me.next;var t=ye===null?le.memoizedState:ye.next;if(t!==null)ye=t,me=e;else{if(e===null)throw Error(L(310));me=e,e={memoizedState:me.memoizedState,baseState:me.baseState,baseQueue:me.baseQueue,queue:me.queue,next:null},ye===null?le.memoizedState=ye=e:ye=ye.next=e}return ye}function Jr(e,t){return typeof t=="function"?t(e):t}function yi(e){var t=tt(),n=t.queue;if(n===null)throw Error(L(311));n.lastRenderedReducer=e;var r=me,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((kn&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 m={lane:p,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};s===null?(a=s=m,i=r):s=s.next=m,le.lanes|=p,En|=p}u=u.next}while(u!==null&&u!==o);s===null?i=r:s.next=a,ut(r,t.memoizedState)||(Ie=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,le.lanes|=o,En|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function wi(e){var t=tt(),n=t.queue;if(n===null)throw Error(L(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);ut(o,t.memoizedState)||(Ie=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Mf(){}function zf(e,t){var n=le,r=tt(),l=t(),o=!ut(r.memoizedState,l);if(o&&(r.memoizedState=l,Ie=!0),r=r.queue,na(If.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||ye!==null&&ye.memoizedState.tag&1){if(n.flags|=2048,Gr(9,Ff.bind(null,n,r,l,t),void 0,null),we===null)throw Error(L(349));kn&30||Of(n,t,l)}return l}function Of(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=le.updateQueue,t===null?(t={lastEffect:null,stores:null},le.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ff(e,t,n,r){t.value=n,t.getSnapshot=r,Df(t)&&Af(e)}function If(e,t,n){return n(function(){Df(t)&&Af(e)})}function Df(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ut(e,n)}catch{return!0}}function Af(e){var t=Mt(e,1);t!==null&&at(t,e,1,-1)}function Pu(e){var t=ht();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jr,lastRenderedState:e},t.queue=e,e=e.dispatch=km.bind(null,le,e),[t.memoizedState,e]}function Gr(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 Uf(){return tt().memoizedState}function Bl(e,t,n,r){var l=ht();le.flags|=e,l.memoizedState=Gr(1|t,n,void 0,r===void 0?null:r)}function Po(e,t,n,r){var l=tt();r=r===void 0?null:r;var o=void 0;if(me!==null){var i=me.memoizedState;if(o=i.destroy,r!==null&&qs(r,i.deps)){l.memoizedState=Gr(t,n,o,r);return}}le.flags|=e,l.memoizedState=Gr(1|t,n,o,r)}function Ru(e,t){return Bl(8390656,8,e,t)}function na(e,t){return Po(2048,8,e,t)}function Bf(e,t){return Po(4,2,e,t)}function Hf(e,t){return Po(4,4,e,t)}function Wf(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 Vf(e,t,n){return n=n!=null?n.concat([e]):null,Po(4,4,Wf.bind(null,t,e),n)}function ra(){}function Qf(e,t){var n=tt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&qs(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Kf(e,t){var n=tt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&qs(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function bf(e,t,n){return kn&21?(ut(n,t)||(n=Xc(),le.lanes|=n,En|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ie=!0),e.memoizedState=n)}function Sm(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 Yf(){return tt().memoizedState}function xm(e,t,n){var r=tn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Jf(e))Gf(t,n);else if(n=jf(e,t,n,r),n!==null){var l=Me();at(n,e,r,l),Xf(n,t,r)}}function km(e,t,n){var r=tn(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Jf(e))Gf(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,ut(a,i)){var s=t.interleaved;s===null?(l.next=l,Ys(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=jf(e,t,l,r),n!==null&&(l=Me(),at(n,e,r,l),Xf(n,t,r))}}function Jf(e){var t=e.alternate;return e===le||t!==null&&t===le}function Gf(e,t){Tr=po=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xf(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zs(e,n)}}var ho={readContext:et,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},Em={readContext:et,useCallback:function(e,t){return ht().memoizedState=[e,t===void 0?null:t],e},useContext:et,useEffect:Ru,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Bl(4194308,4,Wf.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=ht();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ht();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=xm.bind(null,le,e),[r.memoizedState,e]},useRef:function(e){var t=ht();return e={current:e},t.memoizedState=e},useState:Pu,useDebugValue:ra,useDeferredValue:function(e){return ht().memoizedState=e},useTransition:function(){var e=Pu(!1),t=e[0];return e=Sm.bind(null,e[1]),ht().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=le,l=ht();if(te){if(n===void 0)throw Error(L(407));n=n()}else{if(n=t(),we===null)throw Error(L(349));kn&30||Of(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Ru(If.bind(null,r,o,e),[e]),r.flags|=2048,Gr(9,Ff.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ht(),t=we.identifierPrefix;if(te){var n=Pt,r=Lt;n=(r&~(1<<32-st(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Yr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=wm++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Cm={readContext:et,useCallback:Qf,useContext:et,useEffect:na,useImperativeHandle:Vf,useInsertionEffect:Bf,useLayoutEffect:Hf,useMemo:Kf,useReducer:yi,useRef:Uf,useState:function(){return yi(Jr)},useDebugValue:ra,useDeferredValue:function(e){var t=tt();return bf(t,me.memoizedState,e)},useTransition:function(){var e=yi(Jr)[0],t=tt().memoizedState;return[e,t]},useMutableSource:Mf,useSyncExternalStore:zf,useId:Yf,unstable_isNewReconciler:!1},Nm={readContext:et,useCallback:Qf,useContext:et,useEffect:na,useImperativeHandle:Vf,useInsertionEffect:Bf,useLayoutEffect:Hf,useMemo:Kf,useReducer:wi,useRef:Uf,useState:function(){return wi(Jr)},useDebugValue:ra,useDeferredValue:function(e){var t=tt();return me===null?t.memoizedState=e:bf(t,me.memoizedState,e)},useTransition:function(){var e=wi(Jr)[0],t=tt().memoizedState;return[e,t]},useMutableSource:Mf,useSyncExternalStore:zf,useId:Yf,unstable_isNewReconciler:!1};function lt(e,t){if(e&&e.defaultProps){t=ie({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ns(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:ie({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ro={isMounted:function(e){return(e=e._reactInternals)?_n(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Me(),l=tn(e),o=Rt(r,l);o.payload=t,n!=null&&(o.callback=n),t=qt(e,o,l),t!==null&&(at(t,e,l,r),Al(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Me(),l=tn(e),o=Rt(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=qt(e,o,l),t!==null&&(at(t,e,l,r),Al(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Me(),r=tn(e),l=Rt(n,r);l.tag=2,t!=null&&(l.callback=t),t=qt(e,l,r),t!==null&&(at(t,e,r,n),Al(t,e,r))}};function ju(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!Hr(n,r)||!Hr(l,o):!0}function Zf(e,t,n){var r=!1,l=ln,o=t.contextType;return typeof o=="object"&&o!==null?o=et(o):(l=Ae(t)?Sn:Re.current,r=t.contextTypes,o=(r=r!=null)?nr(e,l):ln),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ro,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function Tu(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ro.enqueueReplaceState(t,t.state,null)}function rs(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Js(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=et(o):(o=Ae(t)?Sn:Re.current,l.context=nr(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(ns(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Ro.enqueueReplaceState(l,l.state,null),co(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function ir(e,t){try{var n="",r=t;do n+=qp(r),r=r.return;while(r);var l=n}catch(o){l=`
|
|
Error generating stack: `+o.message+`
|
|
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Si(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ls(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var _m=typeof WeakMap=="function"?WeakMap:Map;function qf(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,hs=r),ls(e,t)},n}function ed(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(){ls(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){ls(e,t),typeof r!="function"&&(en===null?en=new Set([this]):en.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function $u(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new _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=Um.bind(null,e,t,n),t.then(e,e))}function Mu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function zu(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Rt(-1,1),t.tag=2,qt(n,t,1))),n.lanes|=1),e)}var Lm=Ft.ReactCurrentOwner,Ie=!1;function $e(e,t,n,r){t.child=e===null?Rf(t,null,n,r):lr(t,e.child,n,r)}function Ou(e,t,n,r,l){n=n.render;var o=t.ref;return qn(t,l),r=ea(e,t,n,r,o,l),n=ta(),e!==null&&!Ie?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,zt(e,t,l)):(te&&n&&Hs(t),t.flags|=1,$e(e,t,r,l),t.child)}function Fu(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!fa(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,td(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:Hr,n(i,r)&&e.ref===t.ref)return zt(e,t,l)}return t.flags|=1,e=nn(o,r),e.ref=t.ref,e.return=t,t.child=e}function td(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Hr(o,r)&&e.ref===t.ref)if(Ie=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(Ie=!0);else return t.lanes=e.lanes,zt(e,t,l)}return os(e,t,n,r,l)}function nd(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},G(Yn,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,G(Yn,He),He|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,G(Yn,He),He|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,G(Yn,He),He|=r;return $e(e,t,l,n),t.child}function rd(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function os(e,t,n,r,l){var o=Ae(n)?Sn:Re.current;return o=nr(t,o),qn(t,l),n=ea(e,t,n,r,o,l),r=ta(),e!==null&&!Ie?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,zt(e,t,l)):(te&&r&&Hs(t),t.flags|=1,$e(e,t,n,l),t.child)}function Iu(e,t,n,r,l){if(Ae(n)){var o=!0;oo(t)}else o=!1;if(qn(t,l),t.stateNode===null)Hl(e,t),Zf(t,n,r),rs(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var s=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=et(u):(u=Ae(n)?Sn:Re.current,u=nr(t,u));var p=n.getDerivedStateFromProps,m=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||s!==u)&&Tu(t,i,r,u),Vt=!1;var y=t.memoizedState;i.state=y,co(t,r,i,l),s=t.memoizedState,a!==r||y!==s||De.current||Vt?(typeof p=="function"&&(ns(t,n,p,r),s=t.memoizedState),(a=Vt||ju(t,n,a,r,y,s,u))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=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,Tf(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:lt(t.type,a),i.props=u,m=t.pendingProps,y=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=et(s):(s=Ae(n)?Sn:Re.current,s=nr(t,s));var S=n.getDerivedStateFromProps;(p=typeof S=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==m||y!==s)&&Tu(t,i,r,s),Vt=!1,y=t.memoizedState,i.state=y,co(t,r,i,l);var x=t.memoizedState;a!==m||y!==x||De.current||Vt?(typeof S=="function"&&(ns(t,n,S,r),x=t.memoizedState),(u=Vt||ju(t,n,u,r,y,x,s)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,x,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,x,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),i.props=r,i.state=x,i.context=s,r=u):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),r=!1)}return is(e,t,n,r,o,l)}function is(e,t,n,r,l,o){rd(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&ku(t,n,!1),zt(e,t,o);r=t.stateNode,Lm.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=lr(t,e.child,null,o),t.child=lr(t,null,a,o)):$e(e,t,a,o),t.memoizedState=r.state,l&&ku(t,n,!0),t.child}function ld(e){var t=e.stateNode;t.pendingContext?xu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&xu(e,t.context,!1),Gs(e,t.containerInfo)}function Du(e,t,n,r,l){return rr(),Vs(l),t.flags|=256,$e(e,t,n,r),t.child}var ss={dehydrated:null,treeContext:null,retryLane:0};function as(e){return{baseLanes:e,cachePool:null,transitions:null}}function od(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),G(re,l&1),e===null)return es(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=$o(i,r,0,null),e=wn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=as(n),t.memoizedState=ss,e):la(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return Pm(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=nn(l,s),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?o=nn(a,o):(o=wn(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?as(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=ss,r}return o=e.child,e=o.sibling,r=nn(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function la(e,t){return t=$o({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Rl(e,t,n,r){return r!==null&&Vs(r),lr(t,e.child,null,n),e=la(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Pm(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Si(Error(L(422))),Rl(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=$o({mode:"visible",children:r.children},l,0,null),o=wn(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&lr(t,e.child,null,i),t.child.memoizedState=as(i),t.memoizedState=ss,o);if(!(t.mode&1))return Rl(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(L(419)),r=Si(o,r,void 0),Rl(e,t,i,r)}if(a=(i&e.childLanes)!==0,Ie||a){if(r=we,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,Mt(e,l),at(r,e,l,-1))}return ca(),r=Si(Error(L(421))),Rl(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Bm.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,We=Zt(l.nextSibling),Ve=t,te=!0,it=null,e!==null&&(Ge[Xe++]=Lt,Ge[Xe++]=Pt,Ge[Xe++]=xn,Lt=e.id,Pt=e.overflow,xn=t),t=la(t,r.children),t.flags|=4096,t)}function Au(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ts(e.return,t,n)}function xi(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function id(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if($e(e,t,r.children,n),r=re.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Au(e,n,t);else if(e.tag===19)Au(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(G(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 zt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),En|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(L(153));if(t.child!==null){for(e=t.child,n=nn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=nn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Rm(e,t,n){switch(t.tag){case 3:ld(t),rr();break;case 5:$f(t);break;case 1:Ae(t.type)&&oo(t);break;case 4:Gs(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;G(ao,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(G(re,re.current&1),t.flags|=128,null):n&t.child.childLanes?od(e,t,n):(G(re,re.current&1),e=zt(e,t,n),e!==null?e.sibling:null);G(re,re.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return id(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),G(re,re.current),r)break;return null;case 22:case 23:return t.lanes=0,nd(e,t,n)}return zt(e,t,n)}var sd,us,ad,ud;sd=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};us=function(){};ad=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,vn(vt.current);var o=null;switch(n){case"input":l=Ti(e,l),r=Ti(e,r),o=[];break;case"select":l=ie({},l,{value:void 0}),r=ie({},r,{value:void 0}),o=[];break;case"textarea":l=zi(e,l),r=zi(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=ro)}Fi(n,r);var i;n=null;for(u in l)if(!r.hasOwnProperty(u)&&l.hasOwnProperty(u)&&l[u]!=null)if(u==="style"){var a=l[u];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Or.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var s=r[u];if(a=l!=null?l[u]:void 0,r.hasOwnProperty(u)&&s!==a&&(s!=null||a!=null))if(u==="style")if(a){for(i in a)!a.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&a[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(u,n)),n=s;else u==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(o=o||[]).push(u,s)):u==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(u,""+s):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Or.hasOwnProperty(u)?(s!=null&&u==="onScroll"&&Z("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)}};ud=function(e,t,n,r){n!==r&&(t.flags|=4)};function wr(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 jm(e,t,n){var r=t.pendingProps;switch(Ws(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Le(t),null;case 1:return Ae(t.type)&&lo(),Le(t),null;case 3:return r=t.stateNode,or(),q(De),q(Re),Zs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ll(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,it!==null&&(vs(it),it=null))),us(e,t),Le(t),null;case 5:Xs(t);var l=vn(br.current);if(n=t.type,e!==null&&t.stateNode!=null)ad(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(L(166));return Le(t),null}if(e=vn(vt.current),Ll(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[mt]=t,r[Qr]=o,e=(t.mode&1)!==0,n){case"dialog":Z("cancel",r),Z("close",r);break;case"iframe":case"object":case"embed":Z("load",r);break;case"video":case"audio":for(l=0;l<Nr.length;l++)Z(Nr[l],r);break;case"source":Z("error",r);break;case"img":case"image":case"link":Z("error",r),Z("load",r);break;case"details":Z("toggle",r);break;case"input":Ya(r,o),Z("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Z("invalid",r);break;case"textarea":Ga(r,o),Z("invalid",r)}Fi(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&_l(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&_l(r.textContent,a,e),l=["children",""+a]):Or.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&Z("scroll",r)}switch(n){case"input":yl(r),Ja(r,o,!0);break;case"textarea":yl(r),Xa(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=ro)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Fc(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[mt]=t,e[Qr]=r,sd(e,t,!1,!1),t.stateNode=e;e:{switch(i=Ii(n,r),n){case"dialog":Z("cancel",e),Z("close",e),l=r;break;case"iframe":case"object":case"embed":Z("load",e),l=r;break;case"video":case"audio":for(l=0;l<Nr.length;l++)Z(Nr[l],e);l=r;break;case"source":Z("error",e),l=r;break;case"img":case"image":case"link":Z("error",e),Z("load",e),l=r;break;case"details":Z("toggle",e),l=r;break;case"input":Ya(e,r),l=Ti(e,r),Z("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=ie({},r,{value:void 0}),Z("invalid",e);break;case"textarea":Ga(e,r),l=zi(e,r),Z("invalid",e);break;default:l=r}Fi(n,l),a=l;for(o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="style"?Ac(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&Ic(e,s)):o==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Fr(e,s):typeof s=="number"&&Fr(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Or.hasOwnProperty(o)?s!=null&&o==="onScroll"&&Z("scroll",e):s!=null&&Ps(e,o,s,i))}switch(n){case"input":yl(e),Ja(e,r,!1);break;case"textarea":yl(e),Xa(e);break;case"option":r.value!=null&&e.setAttribute("value",""+rn(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Jn(e,!!r.multiple,o,!1):r.defaultValue!=null&&Jn(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)ud(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(L(166));if(n=vn(br.current),vn(vt.current),Ll(t)){if(r=t.stateNode,n=t.memoizedProps,r[mt]=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[mt]=t,t.stateNode=r}return Le(t),null;case 13:if(q(re),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(te&&We!==null&&t.mode&1&&!(t.flags&128))Lf(),rr(),t.flags|=98560,o=!1;else if(o=Ll(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(L(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(L(317));o[mt]=t}else rr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Le(t),o=!1}else it!==null&&(vs(it),it=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?ge===0&&(ge=3):ca())),t.updateQueue!==null&&(t.flags|=4),Le(t),null);case 4:return or(),us(e,t),e===null&&Wr(t.stateNode.containerInfo),Le(t),null;case 10:return bs(t.type._context),Le(t),null;case 17:return Ae(t.type)&&lo(),Le(t),null;case 19:if(q(re),o=t.memoizedState,o===null)return Le(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)wr(o,!1);else{if(ge!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=fo(e),i!==null){for(t.flags|=128,wr(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 G(re,re.current&1|2),t.child}e=e.sibling}o.tail!==null&&ce()>sr&&(t.flags|=128,r=!0,wr(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),wr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!te)return Le(t),null}else 2*ce()-o.renderingStartTime>sr&&n!==1073741824&&(t.flags|=128,r=!0,wr(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,G(re,r?n&1|2:n&1),t):(Le(t),null);case 22:case 23:return ua(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?He&1073741824&&(Le(t),t.subtreeFlags&6&&(t.flags|=8192)):Le(t),null;case 24:return null;case 25:return null}throw Error(L(156,t.tag))}function Tm(e,t){switch(Ws(t),t.tag){case 1:return Ae(t.type)&&lo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return or(),q(De),q(Re),Zs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Xs(t),null;case 13:if(q(re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(L(340));rr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(re),null;case 4:return or(),null;case 10:return bs(t.type._context),null;case 22:case 23:return ua(),null;case 24:return null;default:return null}}var jl=!1,Pe=!1,$m=typeof WeakSet=="function"?WeakSet:Set,O=null;function bn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function cs(e,t,n){try{n()}catch(r){ae(e,t,r)}}var Uu=!1;function Mm(e,t){if(bi=eo,e=hf(),Bs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,s=-1,u=0,p=0,m=e,y=null;t:for(;;){for(var S;m!==n||l!==0&&m.nodeType!==3||(a=i+l),m!==o||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(S=m.firstChild)!==null;)y=m,m=S;for(;;){if(m===e)break t;if(y===n&&++u===l&&(a=i),y===o&&++p===r&&(s=i),(S=m.nextSibling)!==null)break;m=y,y=m.parentNode}m=S}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Yi={focusedElem:e,selectionRange:n},eo=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var C=x.memoizedProps,_=x.memoizedState,h=t.stateNode,f=h.getSnapshotBeforeUpdate(t.elementType===t.type?C:lt(t.type,C),_);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(L(163))}}catch(E){ae(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return x=Uu,Uu=!1,x}function $r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&cs(t,n,o)}l=l.next}while(l!==r)}}function jo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function fs(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function cd(e){var t=e.alternate;t!==null&&(e.alternate=null,cd(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[Qr],delete t[Xi],delete t[mm],delete t[gm])),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 fd(e){return e.tag===5||e.tag===3||e.tag===4}function Bu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fd(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ds(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=ro));else if(r!==4&&(e=e.child,e!==null))for(ds(e,t,n),e=e.sibling;e!==null;)ds(e,t,n),e=e.sibling}function ps(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ps(e,t,n),e=e.sibling;e!==null;)ps(e,t,n),e=e.sibling}var xe=null,ot=!1;function Ht(e,t,n){for(n=n.child;n!==null;)dd(e,t,n),n=n.sibling}function dd(e,t,n){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(ko,n)}catch{}switch(n.tag){case 5:Pe||bn(n,t);case 6:var r=xe,l=ot;xe=null,Ht(e,t,n),xe=r,ot=l,xe!==null&&(ot?(e=xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):xe.removeChild(n.stateNode));break;case 18:xe!==null&&(ot?(e=xe,n=n.stateNode,e.nodeType===8?hi(e.parentNode,n):e.nodeType===1&&hi(e,n),Ur(e)):hi(xe,n.stateNode));break;case 4:r=xe,l=ot,xe=n.stateNode.containerInfo,ot=!0,Ht(e,t,n),xe=r,ot=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&cs(n,t,i),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!Pe&&(bn(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)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,Ht(e,t,n),Pe=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function Hu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new $m),t.forEach(function(r){var l=Hm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function rt(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:xe=a.stateNode,ot=!1;break e;case 3:xe=a.stateNode.containerInfo,ot=!0;break e;case 4:xe=a.stateNode.containerInfo,ot=!0;break e}a=a.return}if(xe===null)throw Error(L(160));dd(o,i,l),xe=null,ot=!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;)pd(t,e),t=t.sibling}function pd(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(rt(t,e),pt(e),r&4){try{$r(3,e,e.return),jo(3,e)}catch(C){ae(e,e.return,C)}try{$r(5,e,e.return)}catch(C){ae(e,e.return,C)}}break;case 1:rt(t,e),pt(e),r&512&&n!==null&&bn(n,n.return);break;case 5:if(rt(t,e),pt(e),r&512&&n!==null&&bn(n,n.return),e.flags&32){var l=e.stateNode;try{Fr(l,"")}catch(C){ae(e,e.return,C)}}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&&zc(l,o),Ii(a,i);var u=Ii(a,o);for(i=0;i<s.length;i+=2){var p=s[i],m=s[i+1];p==="style"?Ac(l,m):p==="dangerouslySetInnerHTML"?Ic(l,m):p==="children"?Fr(l,m):Ps(l,p,m,u)}switch(a){case"input":$i(l,o);break;case"textarea":Oc(l,o);break;case"select":var y=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var S=o.value;S!=null?Jn(l,!!o.multiple,S,!1):y!==!!o.multiple&&(o.defaultValue!=null?Jn(l,!!o.multiple,o.defaultValue,!0):Jn(l,!!o.multiple,o.multiple?[]:"",!1))}l[Qr]=o}catch(C){ae(e,e.return,C)}}break;case 6:if(rt(t,e),pt(e),r&4){if(e.stateNode===null)throw Error(L(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(C){ae(e,e.return,C)}}break;case 3:if(rt(t,e),pt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Ur(t.containerInfo)}catch(C){ae(e,e.return,C)}break;case 4:rt(t,e),pt(e);break;case 13:rt(t,e),pt(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(sa=ce())),r&4&&Hu(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(Pe=(u=Pe)||p,rt(t,e),Pe=u):rt(t,e),pt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!p&&e.mode&1)for(O=e,p=e.child;p!==null;){for(m=O=p;O!==null;){switch(y=O,S=y.child,y.tag){case 0:case 11:case 14:case 15:$r(4,y,y.return);break;case 1:bn(y,y.return);var x=y.stateNode;if(typeof x.componentWillUnmount=="function"){r=y,n=y.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(C){ae(r,n,C)}}break;case 5:bn(y,y.return);break;case 22:if(y.memoizedState!==null){Vu(m);continue}}S!==null?(S.return=y,O=S):Vu(m)}p=p.sibling}e:for(p=null,m=e;;){if(m.tag===5){if(p===null){p=m;try{l=m.stateNode,u?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=m.stateNode,s=m.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,a.style.display=Dc("display",i))}catch(C){ae(e,e.return,C)}}}else if(m.tag===6){if(p===null)try{m.stateNode.nodeValue=u?"":m.memoizedProps}catch(C){ae(e,e.return,C)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;p===m&&(p=null),m=m.return}p===m&&(p=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:rt(t,e),pt(e),r&4&&Hu(e);break;case 21:break;default:rt(t,e),pt(e)}}function pt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(fd(n)){var r=n;break e}n=n.return}throw Error(L(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Fr(l,""),r.flags&=-33);var o=Bu(e);ps(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=Bu(e);ds(e,a,i);break;default:throw Error(L(161))}}catch(s){ae(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function zm(e,t,n){O=e,hd(e)}function hd(e,t,n){for(var r=(e.mode&1)!==0;O!==null;){var l=O,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||jl;if(!i){var a=l.alternate,s=a!==null&&a.memoizedState!==null||Pe;a=jl;var u=Pe;if(jl=i,(Pe=s)&&!u)for(O=l;O!==null;)i=O,s=i.child,i.tag===22&&i.memoizedState!==null?Qu(l):s!==null?(s.return=i,O=s):Qu(l);for(;o!==null;)O=o,hd(o),o=o.sibling;O=l,jl=a,Pe=u}Wu(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,O=o):Wu(e)}}function Wu(e){for(;O!==null;){var t=O;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Pe||jo(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Pe)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:lt(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Lu(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Lu(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var p=u.memoizedState;if(p!==null){var m=p.dehydrated;m!==null&&Ur(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(L(163))}Pe||t.flags&512&&fs(t)}catch(y){ae(t,t.return,y)}}if(t===e){O=null;break}if(n=t.sibling,n!==null){n.return=t.return,O=n;break}O=t.return}}function Vu(e){for(;O!==null;){var t=O;if(t===e){O=null;break}var n=t.sibling;if(n!==null){n.return=t.return,O=n;break}O=t.return}}function Qu(e){for(;O!==null;){var t=O;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{jo(4,t)}catch(s){ae(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(s){ae(t,l,s)}}var o=t.return;try{fs(t)}catch(s){ae(t,o,s)}break;case 5:var i=t.return;try{fs(t)}catch(s){ae(t,i,s)}}}catch(s){ae(t,t.return,s)}if(t===e){O=null;break}var a=t.sibling;if(a!==null){a.return=t.return,O=a;break}O=t.return}}var Om=Math.ceil,mo=Ft.ReactCurrentDispatcher,oa=Ft.ReactCurrentOwner,qe=Ft.ReactCurrentBatchConfig,b=0,we=null,pe=null,ke=0,He=0,Yn=sn(0),ge=0,Xr=null,En=0,To=0,ia=0,Mr=null,Fe=null,sa=0,sr=1/0,Nt=null,go=!1,hs=null,en=null,Tl=!1,Yt=null,vo=0,zr=0,ms=null,Wl=-1,Vl=0;function Me(){return b&6?ce():Wl!==-1?Wl:Wl=ce()}function tn(e){return e.mode&1?b&2&&ke!==0?ke&-ke:ym.transition!==null?(Vl===0&&(Vl=Xc()),Vl):(e=J,e!==0||(e=window.event,e=e===void 0?16:lf(e.type)),e):1}function at(e,t,n,r){if(50<zr)throw zr=0,ms=null,Error(L(185));tl(e,n,r),(!(b&2)||e!==we)&&(e===we&&(!(b&2)&&(To|=n),ge===4&&Kt(e,ke)),Ue(e,r),n===1&&b===0&&!(t.mode&1)&&(sr=ce()+500,Lo&&an()))}function Ue(e,t){var n=e.callbackNode;yh(e,t);var r=ql(e,e===we?ke:0);if(r===0)n!==null&&eu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&eu(n),t===1)e.tag===0?vm(Ku.bind(null,e)):Cf(Ku.bind(null,e)),pm(function(){!(b&6)&&an()}),n=null;else{switch(Zc(r)){case 1:n=Ms;break;case 4:n=Jc;break;case 16:n=Zl;break;case 536870912:n=Gc;break;default:n=Zl}n=kd(n,md.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function md(e,t){if(Wl=-1,Vl=0,b&6)throw Error(L(327));var n=e.callbackNode;if(er()&&e.callbackNode!==n)return null;var r=ql(e,e===we?ke:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=yo(e,r);else{t=r;var l=b;b|=2;var o=vd();(we!==e||ke!==t)&&(Nt=null,sr=ce()+500,yn(e,t));do try{Dm();break}catch(a){gd(e,a)}while(!0);Ks(),mo.current=o,b=l,pe!==null?t=0:(we=null,ke=0,t=ge)}if(t!==0){if(t===2&&(l=Hi(e),l!==0&&(r=l,t=gs(e,l))),t===1)throw n=Xr,yn(e,0),Kt(e,r),Ue(e,ce()),n;if(t===6)Kt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Fm(l)&&(t=yo(e,r),t===2&&(o=Hi(e),o!==0&&(r=o,t=gs(e,o))),t===1))throw n=Xr,yn(e,0),Kt(e,r),Ue(e,ce()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(L(345));case 2:hn(e,Fe,Nt);break;case 3:if(Kt(e,r),(r&130023424)===r&&(t=sa+500-ce(),10<t)){if(ql(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Me(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Gi(hn.bind(null,e,Fe,Nt),t);break}hn(e,Fe,Nt);break;case 4:if(Kt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-st(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Om(r/1960))-r,10<r){e.timeoutHandle=Gi(hn.bind(null,e,Fe,Nt),r);break}hn(e,Fe,Nt);break;case 5:hn(e,Fe,Nt);break;default:throw Error(L(329))}}}return Ue(e,ce()),e.callbackNode===n?md.bind(null,e):null}function gs(e,t){var n=Mr;return e.current.memoizedState.isDehydrated&&(yn(e,t).flags|=256),e=yo(e,t),e!==2&&(t=Fe,Fe=n,t!==null&&vs(t)),e}function vs(e){Fe===null?Fe=e:Fe.push.apply(Fe,e)}function Fm(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(!ut(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&=~ia,t&=~To,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-st(t),r=1<<n;e[n]=-1,t&=~r}}function Ku(e){if(b&6)throw Error(L(327));er();var t=ql(e,0);if(!(t&1))return Ue(e,ce()),null;var n=yo(e,t);if(e.tag!==0&&n===2){var r=Hi(e);r!==0&&(t=r,n=gs(e,r))}if(n===1)throw n=Xr,yn(e,0),Kt(e,t),Ue(e,ce()),n;if(n===6)throw Error(L(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,hn(e,Fe,Nt),Ue(e,ce()),null}function aa(e,t){var n=b;b|=1;try{return e(t)}finally{b=n,b===0&&(sr=ce()+500,Lo&&an())}}function Cn(e){Yt!==null&&Yt.tag===0&&!(b&6)&&er();var t=b;b|=1;var n=qe.transition,r=J;try{if(qe.transition=null,J=1,e)return e()}finally{J=r,qe.transition=n,b=t,!(b&6)&&an()}}function ua(){He=Yn.current,q(Yn)}function yn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,dm(n)),pe!==null)for(n=pe.return;n!==null;){var r=n;switch(Ws(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&lo();break;case 3:or(),q(De),q(Re),Zs();break;case 5:Xs(r);break;case 4:or();break;case 13:q(re);break;case 19:q(re);break;case 10:bs(r.type._context);break;case 22:case 23:ua()}n=n.return}if(we=e,pe=e=nn(e.current,null),ke=He=t,ge=0,Xr=null,ia=To=En=0,Fe=Mr=null,gn!==null){for(t=0;t<gn.length;t++)if(n=gn[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}gn=null}return e}function gd(e,t){do{var n=pe;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(kn=0,ye=me=le=null,Tr=!1,Yr=0,oa.current=null,n===null||n.return===null){ge=1,Xr=t,pe=null;break}e:{var o=e,i=n.return,a=n,s=t;if(t=ke,a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var u=s,p=a,m=p.tag;if(!(p.mode&1)&&(m===0||m===11||m===15)){var y=p.alternate;y?(p.updateQueue=y.updateQueue,p.memoizedState=y.memoizedState,p.lanes=y.lanes):(p.updateQueue=null,p.memoizedState=null)}var S=Mu(i);if(S!==null){S.flags&=-257,zu(S,i,a,o,t),S.mode&1&&$u(o,u,t),t=S,s=u;var x=t.updateQueue;if(x===null){var C=new Set;C.add(s),t.updateQueue=C}else x.add(s);break e}else{if(!(t&1)){$u(o,u,t),ca();break e}s=Error(L(426))}}else if(te&&a.mode&1){var _=Mu(i);if(_!==null){!(_.flags&65536)&&(_.flags|=256),zu(_,i,a,o,t),Vs(ir(s,a));break e}}o=s=ir(s,a),ge!==4&&(ge=2),Mr===null?Mr=[o]:Mr.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var h=qf(o,s,t);_u(o,h);break e;case 1:a=s;var f=o.type,d=o.stateNode;if(!(o.flags&128)&&(typeof f.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(en===null||!en.has(d)))){o.flags|=65536,t&=-t,o.lanes|=t;var E=ed(o,a,t);_u(o,E);break e}}o=o.return}while(o!==null)}wd(n)}catch(P){t=P,pe===n&&n!==null&&(pe=n=n.return);continue}break}while(!0)}function vd(){var e=mo.current;return mo.current=ho,e===null?ho:e}function ca(){(ge===0||ge===3||ge===2)&&(ge=4),we===null||!(En&268435455)&&!(To&268435455)||Kt(we,ke)}function yo(e,t){var n=b;b|=2;var r=vd();(we!==e||ke!==t)&&(Nt=null,yn(e,t));do try{Im();break}catch(l){gd(e,l)}while(!0);if(Ks(),b=n,mo.current=r,pe!==null)throw Error(L(261));return we=null,ke=0,ge}function Im(){for(;pe!==null;)yd(pe)}function Dm(){for(;pe!==null&&!uh();)yd(pe)}function yd(e){var t=xd(e.alternate,e,He);e.memoizedProps=e.pendingProps,t===null?wd(e):pe=t,oa.current=null}function wd(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Tm(n,t),n!==null){n.flags&=32767,pe=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ge=6,pe=null;return}}else if(n=jm(n,t,He),n!==null){pe=n;return}if(t=t.sibling,t!==null){pe=t;return}pe=t=e}while(t!==null);ge===0&&(ge=5)}function hn(e,t,n){var r=J,l=qe.transition;try{qe.transition=null,J=1,Am(e,t,n,r)}finally{qe.transition=l,J=r}return null}function Am(e,t,n,r){do er();while(Yt!==null);if(b&6)throw Error(L(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(L(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(wh(e,o),e===we&&(pe=we=null,ke=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Tl||(Tl=!0,kd(Zl,function(){return er(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=qe.transition,qe.transition=null;var i=J;J=1;var a=b;b|=4,oa.current=null,Mm(e,n),pd(n,e),om(Yi),eo=!!bi,Yi=bi=null,e.current=n,zm(n),ch(),b=a,J=i,qe.transition=o}else e.current=n;if(Tl&&(Tl=!1,Yt=e,vo=l),o=e.pendingLanes,o===0&&(en=null),ph(n.stateNode),Ue(e,ce()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(go)throw go=!1,e=hs,hs=null,e;return vo&1&&e.tag!==0&&er(),o=e.pendingLanes,o&1?e===ms?zr++:(zr=0,ms=e):zr=0,an(),null}function er(){if(Yt!==null){var e=Zc(vo),t=qe.transition,n=J;try{if(qe.transition=null,J=16>e?16:e,Yt===null)var r=!1;else{if(e=Yt,Yt=null,vo=0,b&6)throw Error(L(331));var l=b;for(b|=4,O=e.current;O!==null;){var o=O,i=o.child;if(O.flags&16){var a=o.deletions;if(a!==null){for(var s=0;s<a.length;s++){var u=a[s];for(O=u;O!==null;){var p=O;switch(p.tag){case 0:case 11:case 15:$r(8,p,o)}var m=p.child;if(m!==null)m.return=p,O=m;else for(;O!==null;){p=O;var y=p.sibling,S=p.return;if(cd(p),p===u){O=null;break}if(y!==null){y.return=S,O=y;break}O=S}}}var x=o.alternate;if(x!==null){var C=x.child;if(C!==null){x.child=null;do{var _=C.sibling;C.sibling=null,C=_}while(C!==null)}}O=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,O=i;else e:for(;O!==null;){if(o=O,o.flags&2048)switch(o.tag){case 0:case 11:case 15:$r(9,o,o.return)}var h=o.sibling;if(h!==null){h.return=o.return,O=h;break e}O=o.return}}var f=e.current;for(O=f;O!==null;){i=O;var d=i.child;if(i.subtreeFlags&2064&&d!==null)d.return=i,O=d;else e:for(i=f;O!==null;){if(a=O,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:jo(9,a)}}catch(P){ae(a,a.return,P)}if(a===i){O=null;break e}var E=a.sibling;if(E!==null){E.return=a.return,O=E;break e}O=a.return}}if(b=l,an(),gt&&typeof gt.onPostCommitFiberRoot=="function")try{gt.onPostCommitFiberRoot(ko,e)}catch{}r=!0}return r}finally{J=n,qe.transition=t}}return!1}function bu(e,t,n){t=ir(n,t),t=qf(e,t,1),e=qt(e,t,1),t=Me(),e!==null&&(tl(e,1,t),Ue(e,t))}function ae(e,t,n){if(e.tag===3)bu(e,e,n);else for(;t!==null;){if(t.tag===3){bu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(en===null||!en.has(r))){e=ir(n,e),e=ed(t,e,1),t=qt(t,e,1),e=Me(),t!==null&&(tl(t,1,e),Ue(t,e));break}}t=t.return}}function Um(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Me(),e.pingedLanes|=e.suspendedLanes&n,we===e&&(ke&n)===n&&(ge===4||ge===3&&(ke&130023424)===ke&&500>ce()-sa?yn(e,0):ia|=n),Ue(e,t)}function Sd(e,t){t===0&&(e.mode&1?(t=xl,xl<<=1,!(xl&130023424)&&(xl=4194304)):t=1);var n=Me();e=Mt(e,t),e!==null&&(tl(e,t,n),Ue(e,n))}function Bm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Sd(e,n)}function Hm(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(L(314))}r!==null&&r.delete(t),Sd(e,n)}var xd;xd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||De.current)Ie=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ie=!1,Rm(e,t,n);Ie=!!(e.flags&131072)}else Ie=!1,te&&t.flags&1048576&&Nf(t,so,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Hl(e,t),e=t.pendingProps;var l=nr(t,Re.current);qn(t,n),l=ea(null,t,r,e,l,n);var o=ta();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ae(r)?(o=!0,oo(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Js(t),l.updater=Ro,t.stateNode=l,l._reactInternals=t,rs(t,r,e,n),t=is(null,t,r,!0,o,n)):(t.tag=0,te&&o&&Hs(t),$e(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Hl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Vm(r),e=lt(r,e),l){case 0:t=os(null,t,r,e,n);break e;case 1:t=Iu(null,t,r,e,n);break e;case 11:t=Ou(null,t,r,e,n);break e;case 14:t=Fu(null,t,r,lt(r.type,e),n);break e}throw Error(L(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),os(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Iu(e,t,r,l,n);case 3:e:{if(ld(t),e===null)throw Error(L(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Tf(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=ir(Error(L(423)),t),t=Du(e,t,r,n,l);break e}else if(r!==l){l=ir(Error(L(424)),t),t=Du(e,t,r,n,l);break e}else for(We=Zt(t.stateNode.containerInfo.firstChild),Ve=t,te=!0,it=null,n=Rf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(rr(),r===l){t=zt(e,t,n);break e}$e(e,t,r,n)}t=t.child}return t;case 5:return $f(t),e===null&&es(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Ji(r,l)?i=null:o!==null&&Ji(r,o)&&(t.flags|=32),rd(e,t),$e(e,t,i,n),t.child;case 6:return e===null&&es(t),null;case 13:return od(e,t,n);case 4:return Gs(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=lr(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:lt(r,l),Ou(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,G(ao,r._currentValue),r._currentValue=i,o!==null)if(ut(o.value,i)){if(o.children===l.children&&!De.current){t=zt(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),ts(o.return,n,t),a.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(L(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),ts(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}$e(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,qn(t,n),l=et(l),r=r(l),t.flags|=1,$e(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),Fu(e,t,r,l,n);case 15:return td(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hl(e,t),t.tag=1,Ae(r)?(e=!0,oo(t)):e=!1,qn(t,n),Zf(t,r,l),rs(t,r,l,n),is(null,t,r,!0,e,n);case 19:return id(e,t,n);case 22:return nd(e,t,n)}throw Error(L(156,t.tag))};function kd(e,t){return Yc(e,t)}function Wm(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 Ze(e,t,n,r){return new Wm(e,t,n,r)}function fa(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vm(e){if(typeof e=="function")return fa(e)?1:0;if(e!=null){if(e=e.$$typeof,e===js)return 11;if(e===Ts)return 14}return 2}function nn(e,t){var n=e.alternate;return n===null?(n=Ze(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ql(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")fa(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Dn:return wn(n.children,l,o,t);case Rs:i=8,l|=8;break;case Li:return e=Ze(12,n,t,l|2),e.elementType=Li,e.lanes=o,e;case Pi:return e=Ze(13,n,t,l),e.elementType=Pi,e.lanes=o,e;case Ri:return e=Ze(19,n,t,l),e.elementType=Ri,e.lanes=o,e;case Tc:return $o(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Rc:i=10;break e;case jc:i=9;break e;case js:i=11;break e;case Ts:i=14;break e;case Wt:i=16,r=null;break e}throw Error(L(130,e==null?e:typeof e,""))}return t=Ze(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function wn(e,t,n,r){return e=Ze(7,e,r,t),e.lanes=n,e}function $o(e,t,n,r){return e=Ze(22,e,r,t),e.elementType=Tc,e.lanes=n,e.stateNode={isHidden:!1},e}function ki(e,t,n){return e=Ze(6,e,null,t),e.lanes=n,e}function Ei(e,t,n){return t=Ze(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qm(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ri(0),this.expirationTimes=ri(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ri(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function da(e,t,n,r,l,o,i,a,s){return e=new Qm(e,t,n,a,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ze(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Js(o),e}function Km(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:In,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Ed(e){if(!e)return ln;e=e._reactInternals;e:{if(_n(e)!==e||e.tag!==1)throw Error(L(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ae(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(L(171))}if(e.tag===1){var n=e.type;if(Ae(n))return Ef(e,n,t)}return t}function Cd(e,t,n,r,l,o,i,a,s){return e=da(n,r,!0,e,l,o,i,a,s),e.context=Ed(null),n=e.current,r=Me(),l=tn(n),o=Rt(r,l),o.callback=t??null,qt(n,o,l),e.current.lanes=l,tl(e,l,r),Ue(e,r),e}function Mo(e,t,n,r){var l=t.current,o=Me(),i=tn(l);return n=Ed(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=qt(l,t,i),e!==null&&(at(e,l,i,o),Al(e,l,i)),i}function wo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Yu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function pa(e,t){Yu(e,t),(e=e.alternate)&&Yu(e,t)}function bm(){return null}var Nd=typeof reportError=="function"?reportError:function(e){console.error(e)};function ha(e){this._internalRoot=e}zo.prototype.render=ha.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(L(409));Mo(e,t,null,null)};zo.prototype.unmount=ha.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Cn(function(){Mo(null,e,null,null)}),t[$t]=null}};function zo(e){this._internalRoot=e}zo.prototype.unstable_scheduleHydration=function(e){if(e){var t=tf();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Qt.length&&t!==0&&t<Qt[n].priority;n++);Qt.splice(n,0,e),n===0&&rf(e)}};function ma(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Oo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ju(){}function Ym(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=Cd(t,r,e,0,null,!1,!1,"",Ju);return e._reactRootContainer=i,e[$t]=i.current,Wr(e.nodeType===8?e.parentNode:e),Cn(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var u=wo(s);a.call(u)}}var s=da(e,0,!1,null,null,!1,!1,"",Ju);return e._reactRootContainer=s,e[$t]=s.current,Wr(e.nodeType===8?e.parentNode:e),Cn(function(){Mo(t,s,n,r)}),s}function Fo(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=Ym(n,t,e,l,r);return wo(i)}qc=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Cr(t.pendingLanes);n!==0&&(zs(t,n|1),Ue(t,ce()),!(b&6)&&(sr=ce()+500,an()))}break;case 13:Cn(function(){var r=Mt(e,1);if(r!==null){var l=Me();at(r,e,1,l)}}),pa(e,1)}};Os=function(e){if(e.tag===13){var t=Mt(e,134217728);if(t!==null){var n=Me();at(t,e,134217728,n)}pa(e,134217728)}};ef=function(e){if(e.tag===13){var t=tn(e),n=Mt(e,t);if(n!==null){var r=Me();at(n,e,t,r)}pa(e,t)}};tf=function(){return J};nf=function(e,t){var n=J;try{return J=e,t()}finally{J=n}};Ai=function(e,t,n){switch(t){case"input":if($i(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=_o(r);if(!l)throw Error(L(90));Mc(r),$i(r,l)}}}break;case"textarea":Oc(e,n);break;case"select":t=n.value,t!=null&&Jn(e,!!n.multiple,t,!1)}};Hc=aa;Wc=Cn;var Jm={usingClientEntryPoint:!1,Events:[rl,Hn,_o,Uc,Bc,aa]},Sr={findFiberByHostInstance:mn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Gm={bundleType:Sr.bundleType,version:Sr.version,rendererPackageName:Sr.rendererPackageName,rendererConfig:Sr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ft.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Kc(e),e===null?null:e.stateNode},findFiberByHostInstance:Sr.findFiberByHostInstance||bm,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(Gm),gt=$l}catch{}}Ke.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jm;Ke.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ma(t))throw Error(L(200));return Km(e,t,null,n)};Ke.createRoot=function(e,t){if(!ma(e))throw Error(L(299));var n=!1,r="",l=Nd;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=da(e,1,!1,null,null,n,!1,r,l),e[$t]=t.current,Wr(e.nodeType===8?e.parentNode:e),new ha(t)};Ke.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(L(188)):(e=Object.keys(e).join(","),Error(L(268,e)));return e=Kc(t),e=e===null?null:e.stateNode,e};Ke.flushSync=function(e){return Cn(e)};Ke.hydrate=function(e,t,n){if(!Oo(t))throw Error(L(200));return Fo(null,e,t,!0,n)};Ke.hydrateRoot=function(e,t,n){if(!ma(e))throw Error(L(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=Nd;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Cd(t,null,e,1,n??null,l,!1,o,i),e[$t]=t.current,Wr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new zo(t)};Ke.render=function(e,t,n){if(!Oo(t))throw Error(L(200));return Fo(null,e,t,!1,n)};Ke.unmountComponentAtNode=function(e){if(!Oo(e))throw Error(L(40));return e._reactRootContainer?(Cn(function(){Fo(null,null,e,!1,function(){e._reactRootContainer=null,e[$t]=null})}),!0):!1};Ke.unstable_batchedUpdates=aa;Ke.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Oo(n))throw Error(L(200));if(e==null||e._reactInternals===void 0)throw Error(L(38));return Fo(e,t,n,!1,r)};Ke.version="18.3.1-next-f1338f8080-20240426";function _d(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_d)}catch(e){console.error(e)}}_d(),Nc.exports=Ke;var Ld=Nc.exports,Pd,Gu=Ld;Pd=Gu.createRoot,Gu.hydrateRoot;/**
|
|
* react-router v7.8.2
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/var Xu="popstate";function Xm(e={}){function t(l,o){let{pathname:i="/",search:a="",hash:s=""}=Ln(l.location.hash.substring(1));return!i.startsWith("/")&&!i.startsWith(".")&&(i="/"+i),ys("",{pathname:i,search:a,hash:s},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(l,o){let i=l.document.querySelector("base"),a="";if(i&&i.getAttribute("href")){let s=l.location.href,u=s.indexOf("#");a=u===-1?s:s.slice(0,u)}return a+"#"+(typeof o=="string"?o:Zr(o))}function r(l,o){ct(l.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(o)})`)}return qm(t,n,r,e)}function oe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ct(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Zm(){return Math.random().toString(36).substring(2,10)}function Zu(e,t){return{usr:e.state,key:e.key,idx:t}}function ys(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Ln(t):t,state:n,key:t&&t.key||r||Zm()}}function Zr({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 Ln(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 qm(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 m(){a="POP";let _=p(),h=_==null?null:_-u;u=_,s&&s({action:a,location:C.location,delta:h})}function y(_,h){a="PUSH";let f=ys(C.location,_,h);n&&n(f,_),u=p()+1;let d=Zu(f,u),E=C.createHref(f);try{i.pushState(d,"",E)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;l.location.assign(E)}o&&s&&s({action:a,location:C.location,delta:1})}function S(_,h){a="REPLACE";let f=ys(C.location,_,h);n&&n(f,_),u=p();let d=Zu(f,u),E=C.createHref(f);i.replaceState(d,"",E),o&&s&&s({action:a,location:C.location,delta:0})}function x(_){return eg(_)}let C={get action(){return a},get location(){return e(l,i)},listen(_){if(s)throw new Error("A history only accepts one active listener");return l.addEventListener(Xu,m),s=_,()=>{l.removeEventListener(Xu,m),s=null}},createHref(_){return t(l,_)},createURL:x,encodeLocation(_){let h=x(_);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:y,replace:S,go(_){return i.go(_)}};return C}function eg(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:Zr(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function Rd(e,t,n="/"){return tg(e,t,n,!1)}function tg(e,t,n,r){let l=typeof t=="string"?Ln(t):t,o=Ot(l.pathname||"/",n);if(o==null)return null;let i=jd(e);ng(i);let a=null;for(let s=0;a==null&&s<i.length;++s){let u=pg(o);a=fg(i[s],u,r)}return a}function jd(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 m=jt([r,p.relativePath]),y=n.concat(p);i.children&&i.children.length>0&&(oe(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),jd(i.children,t,y,m,s)),!(i.path==null&&!i.index)&&t.push({path:m,score:ug(m,i.index),routesMeta:y})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let u of Td(i.path))o(i,a,!0,u)}),t}function Td(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=Td(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 ng(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:cg(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var rg=/^:[\w-]+$/,lg=3,og=2,ig=1,sg=10,ag=-2,qu=e=>e==="*";function ug(e,t){let n=e.split("/"),r=n.length;return n.some(qu)&&(r+=ag),t&&(r+=og),n.filter(l=>!qu(l)).reduce((l,o)=>l+(rg.test(o)?lg:o===""?ig:sg),r)}function cg(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 fg(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)||"/",m=So({path:s.relativePath,caseSensitive:s.caseSensitive,end:u},p),y=s.route;if(!m&&u&&n&&!r[r.length-1].route.index&&(m=So({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},p)),!m)return null;Object.assign(l,m.params),i.push({params:l,pathname:jt([o,m.pathname]),pathnameBase:vg(jt([o,m.pathnameBase])),route:y}),m.pathnameBase!=="/"&&(o=jt([o,m.pathnameBase]))}return i}function So(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=dg(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:m},y)=>{if(p==="*"){let x=a[y]||"";i=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const S=a[y];return m&&!S?u[p]=void 0:u[p]=(S||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:i,pattern:e}}function dg(e,t=!1,n=!0){ct(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 pg(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ct(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Ot(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function hg(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?Ln(e):e;return{pathname:n?n.startsWith("/")?n:mg(n,t):t,search:yg(r),hash:wg(l)}}function mg(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 gg(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function $d(e){let t=gg(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Md(e,t,n,r=!1){let l;typeof e=="string"?l=Ln(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 m=t.length-1;if(!r&&i.startsWith("..")){let y=i.split("/");for(;y[0]==="..";)y.shift(),m-=1;l.pathname=y.join("/")}a=m>=0?t[m]:"/"}let s=hg(l,a),u=i&&i!=="/"&&i.endsWith("/"),p=(o||i===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(u||p)&&(s.pathname+="/"),s}var jt=e=>e.join("/").replace(/\/\/+/g,"/"),vg=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),yg=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,wg=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Sg(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var zd=["POST","PUT","PATCH","DELETE"];new Set(zd);var xg=["GET",...zd];new Set(xg);var fr=v.createContext(null);fr.displayName="DataRouter";var Io=v.createContext(null);Io.displayName="DataRouterState";v.createContext(!1);var Od=v.createContext({isTransitioning:!1});Od.displayName="ViewTransition";var kg=v.createContext(new Map);kg.displayName="Fetchers";var Eg=v.createContext(null);Eg.displayName="Await";var yt=v.createContext(null);yt.displayName="Navigation";var ol=v.createContext(null);ol.displayName="Location";var It=v.createContext({outlet:null,matches:[],isDataRoute:!1});It.displayName="Route";var ga=v.createContext(null);ga.displayName="RouteError";function Cg(e,{relative:t}={}){oe(il(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=v.useContext(yt),{hash:l,pathname:o,search:i}=sl(e,{relative:t}),a=o;return n!=="/"&&(a=o==="/"?n:jt([n,o])),r.createHref({pathname:a,search:i,hash:l})}function il(){return v.useContext(ol)!=null}function Pn(){return oe(il(),"useLocation() may be used only in the context of a <Router> component."),v.useContext(ol).location}var Fd="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Id(e){v.useContext(yt).static||v.useLayoutEffect(e)}function Ng(){let{isDataRoute:e}=v.useContext(It);return e?Dg():_g()}function _g(){oe(il(),"useNavigate() may be used only in the context of a <Router> component.");let e=v.useContext(fr),{basename:t,navigator:n}=v.useContext(yt),{matches:r}=v.useContext(It),{pathname:l}=Pn(),o=JSON.stringify($d(r)),i=v.useRef(!1);return Id(()=>{i.current=!0}),v.useCallback((s,u={})=>{if(ct(i.current,Fd),!i.current)return;if(typeof s=="number"){n.go(s);return}let p=Md(s,JSON.parse(o),l,u.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:jt([t,p.pathname])),(u.replace?n.replace:n.push)(p,u.state,u)},[t,n,o,l,e])}v.createContext(null);function sl(e,{relative:t}={}){let{matches:n}=v.useContext(It),{pathname:r}=Pn(),l=JSON.stringify($d(n));return v.useMemo(()=>Md(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function Lg(e,t){return Dd(e,t)}function Dd(e,t,n,r,l){var f;oe(il(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=v.useContext(yt),{matches:i}=v.useContext(It),a=i[i.length-1],s=a?a.params:{},u=a?a.pathname:"/",p=a?a.pathnameBase:"/",m=a&&a.route;{let d=m&&m.path||"";Ad(u,!m||d.endsWith("*")||d.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${d}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
|
|
|
Please change the parent <Route path="${d}"> to <Route path="${d==="/"?"*":`${d}/*`}">.`)}let y=Pn(),S;if(t){let d=typeof t=="string"?Ln(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=y;let x=S.pathname||"/",C=x;if(p!=="/"){let d=p.replace(/^\//,"").split("/");C="/"+x.replace(/^\//,"").split("/").slice(d.length).join("/")}let _=Rd(e,{pathname:C});ct(m||_!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ct(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.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=$g(_&&_.map(d=>Object.assign({},d,{params:Object.assign({},s,d.params),pathname:jt([p,o.encodeLocation?o.encodeLocation(d.pathname).pathname:d.pathname]),pathnameBase:d.pathnameBase==="/"?p:jt([p,o.encodeLocation?o.encodeLocation(d.pathnameBase).pathname:d.pathnameBase])})),i,n,r,l);return t&&h?v.createElement(ol.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...S},navigationType:"POP"}},h):h}function Pg(){let e=Ig(),t=Sg(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 Rg=v.createElement(Pg,null),jg=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(It.Provider,{value:this.props.routeContext},v.createElement(ga.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Tg({routeContext:e,match:t,children:n}){let r=v.useContext(fr);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),v.createElement(It.Provider,{value:e},n)}function $g(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:m,errors:y}=n,S=p.route.loader&&!m.hasOwnProperty(p.route.id)&&(!y||y[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,m)=>{let y,S=!1,x=null,C=null;n&&(y=i&&p.route.id?i[p.route.id]:void 0,x=p.route.errorElement||Rg,a&&(s<0&&m===0?(Ad("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,C=null):s===m&&(S=!0,C=p.route.hydrateFallbackElement||null)));let _=t.concat(o.slice(0,m+1)),h=()=>{let f;return y?f=x:S?f=C:p.route.Component?f=v.createElement(p.route.Component,null):p.route.element?f=p.route.element:f=u,v.createElement(Tg,{match:p,routeContext:{outlet:u,matches:_,isDataRoute:n!=null},children:f})};return n&&(p.route.ErrorBoundary||p.route.errorElement||m===0)?v.createElement(jg,{location:n.location,revalidation:n.revalidation,component:x,error:y,children:h(),routeContext:{outlet:null,matches:_,isDataRoute:!0},unstable_onError:r}):h()},null)}function va(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Mg(e){let t=v.useContext(fr);return oe(t,va(e)),t}function zg(e){let t=v.useContext(Io);return oe(t,va(e)),t}function Og(e){let t=v.useContext(It);return oe(t,va(e)),t}function ya(e){let t=Og(e),n=t.matches[t.matches.length-1];return oe(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Fg(){return ya("useRouteId")}function Ig(){var r;let e=v.useContext(ga),t=zg("useRouteError"),n=ya("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Dg(){let{router:e}=Mg("useNavigate"),t=ya("useNavigate"),n=v.useRef(!1);return Id(()=>{n.current=!0}),v.useCallback(async(l,o={})=>{ct(n.current,Fd),n.current&&(typeof l=="number"?e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var ec={};function Ad(e,t,n){!t&&!ec[e]&&(ec[e]=!0,ct(!1,n))}v.memo(Ag);function Ag({routes:e,future:t,state:n,unstable_onError:r}){return Dd(e,void 0,n,r,t)}function Ud(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 Ug({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1}){oe(!il(),"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=Ln(n));let{pathname:s="/",search:u="",hash:p="",state:m=null,key:y="default"}=n,S=v.useMemo(()=>{let x=Ot(s,i);return x==null?null:{location:{pathname:x,search:u,hash:p,state:m,key:y},navigationType:r}},[i,s,u,p,m,y,r]);return ct(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(yt.Provider,{value:a},v.createElement(ol.Provider,{children:t,value:S}))}function Bg({children:e,location:t}){return Lg(ws(e),t)}function ws(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,ws(r.props.children,o));return}oe(r.type===Ud,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),oe(!r.props.index||!r.props.children,"An index route cannot have child routes.");let i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=ws(r.props.children,o)),n.push(i)}),n}var Kl="get",bl="application/x-www-form-urlencoded";function Do(e){return e!=null&&typeof e.tagName=="string"}function Hg(e){return Do(e)&&e.tagName.toLowerCase()==="button"}function Wg(e){return Do(e)&&e.tagName.toLowerCase()==="form"}function Vg(e){return Do(e)&&e.tagName.toLowerCase()==="input"}function Qg(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Kg(e,t){return e.button===0&&(!t||t==="_self")&&!Qg(e)}var Ml=null;function bg(){if(Ml===null)try{new FormData(document.createElement("form"),0),Ml=!1}catch{Ml=!0}return Ml}var Yg=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ni(e){return e!=null&&!Yg.has(e)?(ct(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${bl}"`),null):e}function Jg(e,t){let n,r,l,o,i;if(Wg(e)){let a=e.getAttribute("action");r=a?Ot(a,t):null,n=e.getAttribute("method")||Kl,l=Ni(e.getAttribute("enctype"))||bl,o=new FormData(e)}else if(Hg(e)||Vg(e)&&(e.type==="submit"||e.type==="image")){let a=e.form;if(a==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||a.getAttribute("action");if(r=s?Ot(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||Kl,l=Ni(e.getAttribute("formenctype"))||Ni(a.getAttribute("enctype"))||bl,o=new FormData(a,e),!bg()){let{name:u,type:p,value:m}=e;if(p==="image"){let y=u?`${u}.`:"";o.append(`${y}x`,"0"),o.append(`${y}y`,"0")}else u&&o.append(u,m)}}else{if(Do(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Kl,r=null,l=bl,i=e}return o&&l==="text/plain"&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:l,formData:o,body:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function wa(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Gg(e,t,n){let r=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r.pathname==="/"?r.pathname=`_root.${n}`:t&&Ot(r.pathname,t)==="/"?r.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:r.pathname=`${r.pathname.replace(/\/$/,"")}.${n}`,r}async function Xg(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 Zg(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 qg(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let i=await Xg(o,n);return i.links?i.links():[]}return[]}));return rv(r.flat(1).filter(Zg).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function tc(e,t,n,r,l,o){let i=(s,u)=>n[u]?s.route.id!==n[u].route.id:!0,a=(s,u)=>{var p;return n[u].pathname!==s.pathname||((p=n[u].route.path)==null?void 0:p.endsWith("*"))&&n[u].params["*"]!==s.params["*"]};return o==="assets"?t.filter((s,u)=>i(s,u)||a(s,u)):o==="data"?t.filter((s,u)=>{var m;let p=r.routes[s.route.id];if(!p||!p.hasLoader)return!1;if(i(s,u)||a(s,u))return!0;if(s.route.shouldRevalidate){let y=s.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((m=n[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:s.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function ev(e,t,{includeHydrateFallback:n}={}){return tv(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 tv(e){return[...new Set(e)]}function nv(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function rv(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(nv(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function Bd(){let e=v.useContext(fr);return wa(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function lv(){let e=v.useContext(Io);return wa(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var Sa=v.createContext(void 0);Sa.displayName="FrameworkContext";function Hd(){let e=v.useContext(Sa);return wa(e,"You must render this element inside a <HydratedRouter> element"),e}function ov(e,t){let n=v.useContext(Sa),[r,l]=v.useState(!1),[o,i]=v.useState(!1),{onFocus:a,onBlur:s,onMouseEnter:u,onMouseLeave:p,onTouchStart:m}=t,y=v.useRef(null);v.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let C=h=>{h.forEach(f=>{i(f.isIntersecting)})},_=new IntersectionObserver(C,{threshold:.5});return y.current&&_.observe(y.current),()=>{_.disconnect()}}},[e]),v.useEffect(()=>{if(r){let C=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(C)}}},[r]);let S=()=>{l(!0)},x=()=>{l(!1),i(!1)};return n?e!=="intent"?[o,y,{}]:[o,y,{onFocus:xr(a,S),onBlur:xr(s,x),onMouseEnter:xr(u,S),onMouseLeave:xr(p,x),onTouchStart:xr(m,S)}]:[!1,y,{}]}function xr(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function iv({page:e,...t}){let{router:n}=Bd(),r=v.useMemo(()=>Rd(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?v.createElement(av,{page:e,matches:r,...t}):null}function sv(e){let{manifest:t,routeModules:n}=Hd(),[r,l]=v.useState([]);return v.useEffect(()=>{let o=!1;return qg(e,t,n).then(i=>{o||l(i)}),()=>{o=!0}},[e,t,n]),r}function av({page:e,matches:t,...n}){let r=Pn(),{manifest:l,routeModules:o}=Hd(),{basename:i}=Bd(),{loaderData:a,matches:s}=lv(),u=v.useMemo(()=>tc(e,t,s,l,r,"data"),[e,t,s,l,r]),p=v.useMemo(()=>tc(e,t,s,l,r,"assets"),[e,t,s,l,r]),m=v.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let x=new Set,C=!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?C=!0:x.add(h.route.id))}),x.size===0)return[];let _=Gg(e,i,"data");return C&&x.size>0&&_.searchParams.set("_routes",t.filter(h=>x.has(h.route.id)).map(h=>h.route.id).join(",")),[_.pathname+_.search]},[i,a,r,l,u,t,e,o]),y=v.useMemo(()=>ev(p,l),[p,l]),S=sv(p);return v.createElement(v.Fragment,null,m.map(x=>v.createElement("link",{key:x,rel:"prefetch",as:"fetch",href:x,...n})),y.map(x=>v.createElement("link",{key:x,rel:"modulepreload",href:x,...n})),S.map(({key:x,link:C})=>v.createElement("link",{key:x,nonce:n.nonce,...C})))}function uv(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var Wd=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Wd&&(window.__reactRouterVersion="7.8.2")}catch{}function cv({basename:e,children:t,window:n}){let r=v.useRef();r.current==null&&(r.current=Xm({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(Ug,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:l})}var Vd=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Qd=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:m,...y},S){let{basename:x}=v.useContext(yt),C=typeof u=="string"&&Vd.test(u),_,h=!1;if(typeof u=="string"&&C&&(_=u,Wd))try{let U=new URL(window.location.href),R=u.startsWith("//")?new URL(U.protocol+u):new URL(u),A=Ot(R.pathname,x);R.origin===U.origin&&A!=null?u=A+R.search+R.hash:h=!0}catch{ct(!1,`<Link to="${u}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let f=Cg(u,{relative:l}),[d,E,P]=ov(r,y),j=hv(u,{replace:i,state:a,target:s,preventScrollReset:p,relative:l,viewTransition:m});function T(U){t&&t(U),U.defaultPrevented||j(U)}let F=v.createElement("a",{...y,...P,href:_||f,onClick:h||o?t:T,ref:uv(S,E),target:s,"data-discover":!C&&n==="render"?"true":void 0});return d&&!C?v.createElement(v.Fragment,null,F,v.createElement(iv,{page:f})):F});Qd.displayName="Link";var fv=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 m=sl(i,{relative:u.relative}),y=Pn(),S=v.useContext(Io),{navigator:x,basename:C}=v.useContext(yt),_=S!=null&&wv(m)&&a===!0,h=x.encodeLocation?x.encodeLocation(m).pathname:m.pathname,f=y.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&&C&&(d=Ot(d,C)||d);const E=h!=="/"&&h.endsWith("/")?h.length-1:h.length;let P=f===h||!l&&f.startsWith(h)&&f.charAt(E)==="/",j=d!=null&&(d===h||!l&&d.startsWith(h)&&d.charAt(h.length)==="/"),T={isActive:P,isPending:j,isTransitioning:_},F=P?t:void 0,U;typeof r=="function"?U=r(T):U=[r,P?"active":null,j?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let R=typeof o=="function"?o(T):o;return v.createElement(Qd,{...u,"aria-current":F,className:U,ref:p,style:R,to:i,viewTransition:a},typeof s=="function"?s(T):s)});fv.displayName="NavLink";var dv=v.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:i=Kl,action:a,onSubmit:s,relative:u,preventScrollReset:p,viewTransition:m,...y},S)=>{let x=vv(),C=yv(a,{relative:u}),_=i.toLowerCase()==="get"?"get":"post",h=typeof a=="string"&&Vd.test(a),f=d=>{if(s&&s(d),d.defaultPrevented)return;d.preventDefault();let E=d.nativeEvent.submitter,P=(E==null?void 0:E.getAttribute("formmethod"))||i;x(E||d.currentTarget,{fetcherKey:t,method:P,navigate:n,replace:l,state:o,relative:u,preventScrollReset:p,viewTransition:m})};return v.createElement("form",{ref:S,method:_,action:C,onSubmit:r?s:f,...y,"data-discover":!h&&e==="render"?"true":void 0})});dv.displayName="Form";function pv(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Kd(e){let t=v.useContext(fr);return oe(t,pv(e)),t}function hv(e,{target:t,replace:n,state:r,preventScrollReset:l,relative:o,viewTransition:i}={}){let a=Ng(),s=Pn(),u=sl(e,{relative:o});return v.useCallback(p=>{if(Kg(p,t)){p.preventDefault();let m=n!==void 0?n:Zr(s)===Zr(u);a(e,{replace:m,state:r,preventScrollReset:l,relative:o,viewTransition:i})}},[s,a,u,n,r,t,e,l,o,i])}var mv=0,gv=()=>`__${String(++mv)}__`;function vv(){let{router:e}=Kd("useSubmit"),{basename:t}=v.useContext(yt),n=Fg();return v.useCallback(async(r,l={})=>{let{action:o,method:i,encType:a,formData:s,body:u}=Jg(r,t);if(l.navigate===!1){let p=l.fetcherKey||gv();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 yv(e,{relative:t}={}){let{basename:n}=v.useContext(yt),r=v.useContext(It);oe(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),o={...sl(e||".",{relative:t})},i=Pn();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(m=>m).forEach(m=>a.append("index",m));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:jt([n,o.pathname])),Zr(o)}function wv(e,{relative:t}={}){let n=v.useContext(Od);oe(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Kd("useViewTransitionState"),l=sl(e,{relative:t});if(!n.isTransitioning)return!1;let o=Ot(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=Ot(n.nextLocation.pathname,r)||n.nextLocation.pathname;return So(l.pathname,i)!=null||So(l.pathname,o)!=null}function Ss(){return Ss=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ss.apply(null,arguments)}function Sv(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 xv=v.useLayoutEffect,kv=function(t){var n=Te.useRef(t);return xv(function(){n.current=t}),n},nc=function(t,n){if(typeof t=="function"){t(n);return}t.current=n},Ev=function(t,n){var r=Te.useRef();return Te.useCallback(function(l){t.current=l,r.current&&nc(r.current,null),r.current=n,n&&nc(n,l)},[n])},rc={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0",display:"block"},Cv=function(t){Object.keys(rc).forEach(function(n){t.style.setProperty(n,rc[n],"important")})},lc=Cv,je=null,oc=function(t,n){var r=t.scrollHeight;return n.sizingStyle.boxSizing==="border-box"?r+n.borderSize:r-n.paddingSize};function Nv(e,t,n,r){n===void 0&&(n=1),r===void 0&&(r=1/0),je||(je=document.createElement("textarea"),je.setAttribute("tabindex","-1"),je.setAttribute("aria-hidden","true"),lc(je)),je.parentNode===null&&document.body.appendChild(je);var l=e.paddingSize,o=e.borderSize,i=e.sizingStyle,a=i.boxSizing;Object.keys(i).forEach(function(y){var S=y;je.style[S]=i[S]}),lc(je),je.value=t;var s=oc(je,e);je.value=t,s=oc(je,e),je.value="x";var u=je.scrollHeight-l,p=u*n;a==="border-box"&&(p=p+l+o),s=Math.max(p,s);var m=u*r;return a==="border-box"&&(m=m+l+o),s=Math.min(m,s),[s,u]}var ic=function(){},_v=function(t,n){return t.reduce(function(r,l){return r[l]=n[l],r},{})},Lv=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width","wordBreak","wordSpacing","scrollbarGutter"],Pv=!!document.documentElement.currentStyle,Rv=function(t){var n=window.getComputedStyle(t);if(n===null)return null;var r=_v(Lv,n),l=r.boxSizing;if(l==="")return null;Pv&&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}},jv=Rv;function xa(e,t,n){var r=kv(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 Tv=function(t,n){xa(document.body,"reset",function(r){t.current.form===r.target&&n(r)})},$v=function(t){xa(window,"resize",t)},Mv=function(t){xa(document.fonts,"loadingdone",t)},zv=["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"],Ov=function(t,n){var r=t.cacheMeasurements,l=t.maxRows,o=t.minRows,i=t.onChange,a=i===void 0?ic:i,s=t.onHeightChange,u=s===void 0?ic:s,p=Sv(t,zv),m=p.value!==void 0,y=v.useRef(null),S=Ev(y,n),x=v.useRef(0),C=v.useRef(),_=function(){var d=y.current,E=r&&C.current?C.current:jv(d);if(E){C.current=E;var P=Nv(E,d.value||d.placeholder||"x",o,l),j=P[0],T=P[1];x.current!==j&&(x.current=j,d.style.setProperty("height",j+"px","important"),u(j,{rowHeight:T}))}},h=function(d){m||_(),a(d)};return v.useLayoutEffect(_),Tv(y,function(){if(!m){var f=y.current.value;requestAnimationFrame(function(){var d=y.current;d&&f!==d.value&&_()})}}),$v(_),Mv(_),v.createElement("textarea",Ss({},p,{onChange:h,ref:S}))},sc=v.forwardRef(Ov);const Fv="ollamaApiUrl",ac="chatModel",Iv="streamOutput";function Dv({onModelChange:e,onStreamOutputChange:t}){const[n,r]=v.useState(""),[l,o]=v.useState([]),[i,a]=v.useState(""),[s,u]=v.useState(!1);v.useEffect(()=>{window.electronAPI.getSettings().then(S=>{r(S.ollamaApiUrl),a(S.chatModel||""),u(S.streamOutput||!1)})},[]),v.useEffect(()=>{n&&fetch(n+"/models").then(S=>S.json()).then(S=>{var C;const x=((C=S.models)==null?void 0:C.map(_=>_.name))||[];if(o(x),!i||!x.includes(i)){const _=x[0]||"";a(_),window.electronAPI.setSetting(ac,_)}}).catch(S=>console.error("Failed to load models",S))},[n,i]);const p=S=>{const x=S.target.value;r(x),window.electronAPI.setSetting(Fv,x)},m=S=>{const x=S.target.value;a(x),window.electronAPI.setSetting(ac,x),e&&e(x)},y=()=>{const S=!s;u(S),window.electronAPI.setSetting(Iv,S),t&&t(S)};return g.jsxs("div",{className:"settings-content-panel",children:[g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"Ollama API URL"}),g.jsx("input",{type:"text",className:"input",value:n,onChange:p,placeholder:"e.g., http://localhost:11434"})]}),g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"Chat Model"}),g.jsxs("select",{className:"select",value:i,onChange:m,children:[l.length===0&&g.jsx("option",{children:"— No models available —"}),l.map(S=>g.jsx("option",{value:S,children:S},S))]})]}),g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"Stream Output"}),g.jsxs("label",{className:"toggle-switch",children:[g.jsx("input",{type:"checkbox",checked:s,onChange:y}),g.jsx("span",{className:"slider"})]})]})]})}const xs={Default:{"--bg":"#0b1020","--panel":"#141b34","--text":"#e6e8ef","--muted":"#9aa3b2","--accent":"#6ea8fe","--border":"#24304f","--input-bg":"#121933","--user-msg-bg":"#18213d","--assistant-msg-bg":"#10172d","--active-bg":"rgba(110, 168, 254, 0.16)","--hover-bg":"rgba(255, 255, 255, 0.06)"},Nightsky:{"--bg":"#0a0e1a","--panel":"#18203a","--text":"#ffffff","--muted":"#aab5c4","--accent":"#4a90e2","--border":"#304060","--input-bg":"#121a35","--user-msg-bg":"#1a2545","--assistant-msg-bg":"#15203a","--active-bg":"rgba(74, 144, 226, 0.15)","--hover-bg":"rgba(255, 255, 255, 0.05)"},Grayscale:{"--bg":"#1a1a1a","--panel":"#2a2a2a","--text":"#f0f0f0","--muted":"#aaaaaa","--accent":"#f0f0f0","--border":"#4a4a4a","--input-bg":"#202020","--user-msg-bg":"#333333","--assistant-msg-bg":"#252525","--active-bg":"rgba(136, 136, 136, 0.15)","--hover-bg":"rgba(255, 255, 255, 0.05)"},Japan:{"--bg":"#ffffff","--panel":"#f5f5f5","--text":"#000000","--muted":"#444444","--accent":"#e74c3c","--border":"#999999","--input-bg":"#ffffff","--user-msg-bg":"#f0f0f0","--assistant-msg-bg":"#f0f0f0","--active-bg":"rgba(231, 76, 60, 0.15)","--hover-bg":"rgba(231, 76, 60, 0.08)"},Lime:{"--bg":"#f0fff0","--panel":"#e0ffe0","--text":"#1a1a1a","--muted":"#72a272ff","--accent":"#8e9f38ff","--border":"#a0c0a0","--input-bg":"#ffffff","--user-msg-bg":"#f8f7adff","--assistant-msg-bg":"#f5fff5","--active-bg":"rgba(104, 159, 56, 0.2)","--hover-bg":"rgba(104, 159, 56, 0.1)"},Vampire:{"--bg":"#1a050a","--panel":"#2a1015","--text":"#ffefff","--muted":"#c0a0a0","--accent":"#d81b60","--border":"#4a2025","--input-bg":"#200a10","--user-msg-bg":"#331119","--assistant-msg-bg":"#271019","--active-bg":"rgba(216, 27, 96, 0.15)","--hover-bg":"rgba(255, 255, 255, 0.05)"},"Sunset Drive":{"--bg":"#1f1024","--panel":"#2e1632","--text":"#fff2ea","--muted":"#caa8b7","--accent":"#ff8a5b","--border":"#593050","--input-bg":"#26132a","--user-msg-bg":"#442038","--assistant-msg-bg":"#32172c","--active-bg":"rgba(255, 138, 91, 0.18)","--hover-bg":"rgba(255, 138, 91, 0.08)"},"Aurora Pulse":{"--bg":"#07171d","--panel":"#102730","--text":"#eafcff","--muted":"#9bc8cf","--accent":"#54f2c2","--border":"#214853","--input-bg":"#0b2028","--user-msg-bg":"#12313d","--assistant-msg-bg":"#0f2530","--active-bg":"rgba(84, 242, 194, 0.18)","--hover-bg":"rgba(84, 242, 194, 0.08)"},"Sakura Neon":{"--bg":"#160b1d","--panel":"#251331","--text":"#fff5fd","--muted":"#d4abc7","--accent":"#ff4fb6","--border":"#52315f","--input-bg":"#1d1027","--user-msg-bg":"#341844","--assistant-msg-bg":"#281534","--active-bg":"rgba(255, 79, 182, 0.18)","--hover-bg":"rgba(255, 79, 182, 0.09)"},"Cobalt Punch":{"--bg":"#081527","--panel":"#102643","--text":"#eef6ff","--muted":"#9fb7d0","--accent":"#ffb703","--border":"#234164","--input-bg":"#0d1f37","--user-msg-bg":"#162f54","--assistant-msg-bg":"#102640","--active-bg":"rgba(255, 183, 3, 0.18)","--hover-bg":"rgba(255, 183, 3, 0.08)"},"Mango Mojito":{"--bg":"#fff7ea","--panel":"#ffe9c8","--text":"#2a1c13","--muted":"#7c6150","--accent":"#ff6b35","--border":"#e6bf91","--input-bg":"#fffdf9","--user-msg-bg":"#fff0d7","--assistant-msg-bg":"#fff8ed","--active-bg":"rgba(255, 107, 53, 0.14)","--hover-bg":"rgba(255, 107, 53, 0.08)"}};function qr(e){const t=xs[e]||xs.Default;if(t)for(const[n,r]of Object.entries(t))document.documentElement.style.setProperty(n,r)}const Av="colorScheme",Uv="uiScale",Yl=1,bd=.7,Yd=1.3,Bv=.05;function uc(e){const t=Number(e);return Number.isFinite(t)?Math.min(Yd,Math.max(bd,Math.round(t*100)/100)):Yl}function Hv(){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(uc(s.uiScale)),qr(u)})},[]),v.useEffect(()=>{qr(e)},[e]);const l=s=>{const u=s.target.value;t(u),window.electronAPI.setSetting(Av,u)},o=s=>{const u=uc(s);r(u),window.electronAPI.setSetting(Uv,u)},i=s=>{o(s.target.value)},a=()=>{o(Yl)};return g.jsxs("div",{className:"settings-content-panel",children:[g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"Color Scheme"}),g.jsx("select",{className:"select",value:e,onChange:l,children:Object.keys(xs).map(s=>g.jsx("option",{value:s,children:s},s))})]}),g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"UI Scale"}),g.jsxs("div",{className:"setting-control-row",children:[g.jsx("input",{type:"range",className:"range-input",min:bd,max:Yd,step:Bv,value:n,onChange:i}),g.jsxs("span",{className:"setting-value",children:[Math.round(n*100),"%"]}),g.jsx("button",{type:"button",className:"button",onClick:a,disabled:n===Yl,children:"Reset"})]}),g.jsx("p",{className:"setting-description",children:"Scales the whole interface, including fonts, spacing, and controls. 100% is the default size."})]})]})}function Wv(e){if(!e)return null;const t=e.type==="prepare"?"prepare":e.type,n=typeof e.progress=="number"?`${e.progress.toFixed(0)}%`:null,r=e.detail?` ${e.detail}`:"";return`${t} · ${e.status}${n?` · ${n}`:""}${r}`}function Vv(e){const t=(e==null?void 0:e.sync)||{},n=String(t.status||"pending"),r=Math.max(0,Math.min(100,Number(t.progress)||0)),l=String(t.detail||"").trim(),o=String(t.error||"").trim();return n==="ready"?{status:n,progress:100,label:"Available",detail:l||"Ready in chat."}: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||"Building corpus, enrichment, embeddings, and indexes."}:{status:"pending",progress:6,label:"Queued",detail:"Waiting to start the full sync pipeline."}}function Qv({apiBase:e,library:t,jobs:n,onRefresh:r,onDeleted:l}){var E,P,j,T,F,U;const[o,i]=v.useState(!1),[a,s]=v.useState(!1),[u,p]=v.useState("");v.useEffect(()=>{s(!1),p("")},[t==null?void 0:t.slug,t==null?void 0:t.name]);async function m(R){if(R.ok)return R;const A=await R.text();throw new Error(A||`HTTP ${R.status}`)}async function y(R){i(!0);try{p(""),await R(),s(!1)}finally{i(!1),await r()}}async function S(){var A,se;if(!t)return;const R=await((se=(A=window.electronAPI)==null?void 0:A.pickPaths)==null?void 0:se.call(A));if(!(!Array.isArray(R)||R.length===0))try{await y(async()=>{const ve=await fetch(`${e}/libraries/${t.slug}/files/register`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({paths:R})});await m(ve)})}catch(ve){p(String((ve==null?void 0:ve.message)||ve))}}async function x(R){if(t)try{await y(async()=>{const A=await fetch(`${e}/libraries/${t.slug}/files`,{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({rel:R})});await m(A)})}catch(A){p(String((A==null?void 0:A.message)||A))}}async function C(){t&&(await y(async()=>{const R=await fetch(`${e}/libraries/${t.slug}`,{method:"DELETE"});await m(R)}),l==null||l(t.slug))}if(!t)return g.jsx("div",{className:"placeholder-view",children:g.jsx("p",{children:"Create a database and add files. Heimgeist will keep its retrieval pipeline updated automatically."})});const _=(n||[]).filter(R=>R.slug===t.slug&&(R.status==="queued"||R.status==="running")),h=_.length>0,f=!!((E=t.states)!=null&&E.is_indexed),d=(t.files||[]).some(R=>{var A;return((A=R==null?void 0:R.sync)==null?void 0:A.status)==="failed"});return g.jsxs("div",{className:"library-panel",children:[a&&g.jsxs("div",{className:"library-inline-form danger-zone",children:[g.jsxs("div",{className:"muted-copy",children:['Delete "',t.name,'"? This removes the registered files and local retrieval data for this database.']}),g.jsxs("div",{className:"new-db-actions",children:[g.jsx("button",{className:"button danger",disabled:o,onClick:()=>C().catch(R=>p(String((R==null?void 0:R.message)||R))),children:"Confirm Delete"}),g.jsx("button",{className:"button ghost",onClick:()=>s(!1),children:"Cancel"})]})]}),u&&g.jsx("div",{className:"form-error",children:u}),g.jsxs("div",{className:"library-toolbar",children:[g.jsx("button",{className:"button",disabled:o,onClick:S,children:"Add Files"}),g.jsx("button",{className:"button danger",onClick:()=>{s(!0),p("")},children:"Delete"})]}),g.jsxs("div",{className:"library-states",children:[g.jsxs("div",{className:`state-pill ${(P=t.states)!=null&&P.has_files?"ready":""}`,children:["Files: ",((j=t.files)==null?void 0:j.length)||0]}),g.jsx("div",{className:`state-pill ${f?"ready":""}`,children:h?"Syncing":f?"Ready":(T=t.files)!=null&&T.length?"Needs sync":"No data yet"})]}),h&&g.jsx("div",{className:"library-chat-note",children:"Syncing this database. Heimgeist is rebuilding the corpus, enrichment, embeddings, and indexes automatically."}),!((F=t.files)!=null&&F.length)&&!h&&g.jsx("div",{className:"library-chat-note",children:"Add files to make this database available in chat."}),d&&!h&&g.jsx("div",{className:"library-chat-note",children:"Some files did not finish syncing. Their tiles show the failure state and error details."}),_.length>0&&g.jsx("div",{className:"library-jobs",children:_.map(R=>g.jsx("div",{className:`job-card ${R.status}`,children:Wv(R)},R.id))}),g.jsxs("div",{className:"library-files",children:[g.jsx("h2",{children:"Files"}),(U=t.files)!=null&&U.length?g.jsx("div",{className:"library-file-list",children:t.files.map(R=>{const A=Vv(R);return g.jsxs("div",{className:"library-file-row",children:[g.jsxs("div",{className:"library-file-meta",children:[g.jsx("div",{className:"library-file-name",children:R.name||R.path}),g.jsx("div",{className:"library-file-path",children:R.path}),g.jsxs("div",{className:"library-file-sync",children:[g.jsxs("div",{className:"library-file-sync-row",children:[g.jsx("span",{className:`library-file-sync-label ${A.status}`,children:A.label}),g.jsx("span",{className:"library-file-sync-detail",children:A.detail})]}),g.jsx("div",{className:`library-file-progress ${A.status}`,role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":Math.round(A.progress),"aria-label":`${R.name||R.path} sync progress`,children:g.jsx("div",{className:"library-file-progress-bar",style:{width:`${A.progress}%`}})})]})]}),g.jsxs("div",{className:"library-file-actions",children:[g.jsx("button",{className:"button ghost",onClick:()=>{var se,ve;return(ve=(se=window.electronAPI)==null?void 0:se.openPath)==null?void 0:ve.call(se,R.path)},children:"Open"}),g.jsx("button",{className:"button ghost",onClick:()=>x(R.rel),children:"Remove"})]})]},R.sha256||R.rel)})}):g.jsx("p",{className:"muted-copy",children:"No files registered yet."})]})]})}function Kv({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 g.jsxs("div",{className:"settings-content-panel",children:[g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"SearXNG URL"}),g.jsx("input",{type:"text",className:"input",value:e,onChange:s=>t(s.target.value),placeholder:"e.g., http://localhost:8888"})]}),g.jsxs("div",{className:"setting-section",children:[g.jsx("h3",{children:"Search Engines"}),g.jsx("div",{className:"engine-grid",children:l.map(s=>g.jsxs("label",{className:"engine-row",children:[g.jsx("input",{type:"checkbox",checked:Array.isArray(n)?n.includes(s):!1,onChange:()=>a(s)}),g.jsx("span",{children:s})]},s))})]})]})}function cc(e){e=e.replace(/<think(?:ing)?>[\s\S]*?(?:<\/think(?:ing)?>|$)/gi,""),e=bv(e);let t=e.replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);const n=[],r=a=>`@@CODEBLOCK${a}@@`;t=t.replace(/```([^\n]*)\n([\s\S]*?)```/g,(a,s,u)=>{let p=(u||"").replace(/\r\n/g,`
|
|
`).replace(/\r/g,`
|
|
`);const m=p.split(`
|
|
`);for(;m.length>0&&/^\s*$/.test(m[m.length-1]);)m.pop();return p=m.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(m=>m.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(m=>m.replace(/^[ \t]*[-*]\s+/,"").trim()).map(m=>`<li>${m}</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()),m=p(u[0]),y=p(u[1]);if(m.length<2||y.length<2||!y.every(d=>/^[ :\-]+$/.test(d)&&/-/.test(d)))return a;const S=y.map(d=>{const E=d.replace(/\s+/g,""),P=E.startsWith(":"),j=E.endsWith(":");return P&&j?"center":j?"right":"left"}),x=u.slice(2).filter(d=>/^\|/.test(d.trim())),C=d=>` style="text-align:${S[d]||"left"};vertical-align:top;padding:.6rem .75rem"`,_=m.map((d,E)=>`<th${C(E)}>${d}</th>`).join(""),h=x.map(d=>`<tr>${p(d).map((j,T)=>`<td${C(T)}>${j}</td>`).join("")}</tr>`).join("");return`<table class="nice" style="border-collapse:separate;border-spacing:0;width:100%;margin:1rem 0"><thead><tr>${_}</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],m=u&&u.trim()?u.trim():"code",y=p.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),S=`<div class="codeblock__header"><div class="codeblock__lang">${m}</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>`,x=`<pre class="codeblock__pre" style="margin:0;padding:.75rem;border:0;overflow:auto;max-width:100%"><code class="codeblock__code language-${m}" style="display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%">${y}</code></pre>`;return`<div class="codeblock" style="margin:1rem 0;border:1px solid var(--border);border-radius:12px;overflow:hidden">${S}${x}</div>`}),i=i.replace(/<br>\s*(?=<div class="codeblock"\b)/g,"").replace(/(<div class="codeblock"[^>]*>[\s\S]*?<\/div>)\s*<br>/g,"$1"),i}function bv(e){const t=e.split(/\r?\n/);let n=null;for(let r=0;r<t.length;r++){const l=t[r];if(n){if(new RegExp(`^\\s*(${n.fenceChar}{${n.fenceLen},})\\s*$`).test(l)){n=null;continue}}else{const o=l.match(/^\s*([`~]{3,})([^\s]*)?.*$/);if(o){n={fenceChar:o[1][0],fenceLen:o[1].length};continue}}}if(n){const r=`${n.fenceChar.repeat(n.fenceLen)}`;return e.endsWith(`
|
|
`)?e+r:e+`
|
|
`+r}return e}function Jd(e){if(!e)return{think:null,answer:""};const t=/<think(?:ing)?>/i,n=/<\/think(?:ing)?>/i,r=e.match(t);if(!r)return{think:null,answer:e};const l=r.index,o=r[0].length,i=e.substring(0,l).trim();let a=e.substring(l+o);const s=a.match(n);let u=null,p=i;return s?(u=a.substring(0,s.index).trim(),p+=a.substring(s.index+s[0].length)):u=a.trim(),{think:u||null,answer:p.trim()}}function Yv({content:e,streamOutput:t,sources:n}){const{think:r,answer:l}=Jd(e||""),[o,i]=Te.useState(!1),a=!!r;return g.jsxs("div",{className:"assistant-message",children:[a&&g.jsxs("div",{className:"assistant-thoughts",children:[g.jsxs("button",{className:"think-toggle",onClick:()=>i(s=>!s),"aria-expanded":o?"true":"false","aria-controls":"think-content",children:[g.jsx("span",{className:"think-toggle-icon","aria-hidden":"true",children:o?"▾":"▸"}),"Thoughts"]}),o&&g.jsx("div",{id:"think-content",className:"think-content",dangerouslySetInnerHTML:{__html:cc(r)}})]}),g.jsx("div",{className:"msg-content",dangerouslySetInnerHTML:{__html:cc(l||e||"")}}),Array.isArray(n)&&n.length>0&&g.jsx("div",{className:"msg-sources chips",children:n.map((s,u)=>{let p=s,m=!1;try{const y=new URL(s);if(y.protocol==="file:"){m=!0;const S=y.pathname.split("/").filter(Boolean);p=decodeURIComponent(S[S.length-1]||s)}else p=(y.hostname||s).replace(/^www\./i,"")}catch{}return g.jsx("a",{className:"chip",href:s,target:"_blank",rel:"noreferrer",title:s,onClick:y=>{var S,x;if(m){y.preventDefault();try{const C=new URL(s);(x=(S=window.electronAPI)==null?void 0:S.openPath)==null||x.call(S,decodeURIComponent(C.pathname))}catch{}}},children:p},s+u)})})]})}const fc="websearch.searxUrl",dc="websearch.engines",pc="chat.libraryBySession";let Jv="http://127.0.0.1:8000";const Gv=48,Xv=24;function Zv(){var Ba;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,m]=v.useState(null),[y,S]=v.useState([]),[x,C]=v.useState([]),[_,h]=v.useState(null),[f,d]=v.useState(()=>{try{const c=localStorage.getItem(pc);return c?JSON.parse(c):{}}catch{return{}}}),[E,P]=v.useState(!1),[j,T]=v.useState(""),[F,U]=v.useState(""),[R,A]=v.useState(!1),[se,ve]=v.useState(""),[Rn,al]=v.useState(""),Be=v.useRef(null),wt=v.useRef(null),z=v.useRef(null),[$,H]=v.useState(Jv),[ee,fe]=v.useState("Default"),[St,ft]=v.useState(!1),[xt,kt]=v.useState(localStorage.getItem(fc)||"http://localhost:8888"),[Ye,Gd]=v.useState(()=>{try{const c=localStorage.getItem(dc);if(c)return JSON.parse(c)}catch{}return["duckduckgo","bing","wikipedia","github","stack_overflow"]});v.useEffect(()=>{localStorage.setItem(fc,xt||"")},[xt]),v.useEffect(()=>{try{localStorage.setItem(dc,JSON.stringify(Ye||[]))}catch{}},[Ye]);const[ul,Xd]=v.useState(!1),[Dt,Ao]=v.useState(!1),[ty,Uo]=v.useState(!0),[Zd,jn]=v.useState([]),[cl,ka]=v.useState({}),[qd,Bo]=v.useState(null),[Ho,fl]=v.useState("");function ep(c){const w=c.content||"";if(c.role==="assistant")try{const{answer:k}=Jd(w);return(k||w).trim()}catch{return w.trim()}return w}async function Ea(c){try{await navigator.clipboard.writeText(ep(c))}catch(w){console.error("Failed to copy message:",w)}}function un(c,w,k,N={}){const{removeIfEmpty:M=!1}=N;t(D=>D.map(B=>{if(B.session_id!==c)return B;const I=[];for(const W of B.messages||[]){if(W.id!==w){I.push(W);continue}M&&!k||I.push({...W,content:k})}return{...B,messages:I}}))}function At(c){return(c==null?void 0:c.name)==="AbortError"}function Wo(c){return c instanceof Error&&c.message?c.message:String(c)}async function Ca(c,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 tp(c,w){Bo(c),fl(w||"")}function dl(){Bo(null),fl("")}async function np(c){var D;const w=(((D=zn[c])==null?void 0:D.content)||"").trim(),N=(Ho??"").trim();if(N.length===0){dl();return}if(N===w){dl();return}const M=n;if(M){t(B=>B.map(I=>{if(I.session_id!==M)return I;const Ne=(I.messages||[]).slice(0,c+1).map((he,Je)=>Je===c?{...he,content:N}:he);return{...I,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:N})});if(!B.ok)throw new Error(`HTTP ${B.status}`)}catch(B){console.error("Failed to update message:",B),t(I=>I.map(W=>{if(W.session_id!==M)return W;const he=(W.messages||[]).map((Je,V)=>V===c?{...Je,content:w}:Je);return{...W,messages:he}}));return}await Na(c,N)}}async function Na(c,w=null){var Ne,he,Je,V,ue,Se;const k=n;if(Dt||!k||typeof c!="number")return;const N=((Ne=e.find(Y=>Y.session_id===k))==null?void 0:Ne.messages)||[];let M=c;for(let Y=c;Y>=0;Y--)if(((he=N[Y])==null?void 0:he.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=Ta(k);let B=w??(((Je=N[M])==null?void 0:Je.content)||""),I=[];const W=[];try{const Y=Oa(k),ne=w??(((V=N[M])==null?void 0:V.content)||"");if((ue=Y==null?void 0:Y.states)!=null&&ue.is_indexed)try{const Q=await Ca(Y.slug,ne,D.signal);Q.contextBlock&&W.push(Q.contextBlock),Array.isArray(Q.sources)&&I.push(...Q.sources)}catch(Q){if(At(Q))throw Q;console.warn("local library enrichment (regenerate) failed",Q)}if(ul)try{const Q=N.slice(Math.max(0,M-7),M+1).map(de=>({role:de.role,content:de.content||""}));Q.length>0&&(Q[Q.length-1]={role:"user",content:ne});const X=await(await fetch(`${$}/websearch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:D.signal,body:JSON.stringify({prompt:ne,model:se,messages:Q,history_limit:8,searx_url:xt||null,engines:Array.isArray(Ye)?Ye:null})})).json();X&&typeof X.context_block=="string"&&X.context_block.trim()&&W.push(X.context_block.trim()),Array.isArray(X==null?void 0:X.sources)&&I.push(...X.sources)}catch(Q){if(At(Q))throw Q;console.warn("web search enrichment (regenerate) failed",Q)}if(I=[...new Set(I)],W.length>0?B=`${ne}
|
|
|
|
${W.join(`
|
|
|
|
`)}`:B=null,St){const Q=`msg-${Date.now()}-${Math.random()}`;let Ct="";t(X=>X.map(de=>de.session_id===k?{...de,messages:[...de.messages||[],{id:Q,role:"assistant",content:"",sources:I}]}:de));try{const X=await fetch(`${$}/sessions/${k}/regenerate`,{method:"POST",headers:{"Content-Type":"application/json"},signal:D.signal,body:JSON.stringify({index:c,model:se,stream:!0,enriched_message:B,sources:I||[]})});if(!X.ok)throw new Error(`HTTP ${X.status}`);const de=(Se=X.body)==null?void 0:Se.getReader();if(!de)throw new Error("Missing response body");const Bt=new TextDecoder;let dt=!1;for(;;){const{value:dn,done:Ep}=await de.read();if(Ep)break;const Cp=Bt.decode(dn,{stream:!0});Ct+=Cp,un(k,Q,Ct),!dt&&Ce.current!==k&&(dt=!0,cn(Xo=>({...Xo,[k]:Q})),jn(Xo=>[...new Set([...Xo,k])]))}Ce.current!==k?(cn(dn=>({...dn,[k]:Q})),jn(dn=>[...new Set([...dn,k])])):Tn.current[k]?$n(dn=>({...dn,[k]:Q})):requestAnimationFrame(()=>On(Q,"smooth",k))}catch(X){if(At(X)){un(k,Q,Ct,{removeIfEmpty:!0});return}console.error(X),un(k,Q,`Error: ${Wo(X)}`,{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:se,stream:!1,enriched_message:B,sources:I||[]})});if(!Q.ok)throw new Error(`HTTP ${Q.status}`);const Ct=await Q.json(),X=`msg-${Date.now()}`;t(de=>de.map(Bt=>Bt.session_id===k?{...Bt,messages:[...Bt.messages||[],{role:"assistant",content:Ct.reply,id:X,sources:I}]}:Bt)),Ce.current!==k?(cn(de=>({...de,[k]:X})),jn(de=>[...new Set([...de,k])])):Tn.current[k]?$n(de=>({...de,[k]:X})):requestAnimationFrame(()=>On(X,"smooth",k))}}catch(Y){At(Y)||console.error(Y)}finally{Vo(D)}}const[_a,rp]=v.useState({}),Tn=v.useRef({}),[lp,cn]=v.useState({}),fn=v.useRef({}),La=v.useRef({}),[Pa,$n]=v.useState({}),[op,Ra]=v.useState({}),ja=(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 N={};return c.forEach((M,D)=>{if(M.role!=="user")return;const B=ja(M,D,n),W=(M.content||"").split(/\r\n|\r|\n/).length>30;N[B]=W?k[B]??!0:!1}),N})},[e,n]);function ip(c){Ra(w=>({...w,[c]:!(w[c]??!0)}))}const dr=Te.useCallback((c,w)=>{rp(k=>{const N={...k,[c]:w};return Tn.current=N,N})},[]),Mn=v.useRef(null),sp=v.useRef(!1),ap=v.useRef(null),Ce=v.useRef(n);v.useEffect(()=>{Ce.current=n},[n]);const Ta=Te.useCallback(c=>{const w=new AbortController;return Mn.current={controller:w,sessionId:c},Ao(!0),w},[]),Vo=Te.useCallback(c=>{var w;((w=Mn.current)==null?void 0:w.controller)===c&&(Mn.current=null,Ao(!1))},[]),up=Te.useCallback(()=>{const c=Mn.current;c&&(Mn.current=null,c.controller.abort(),Ao(!1))},[]);v.useEffect(()=>()=>{var c;(c=Mn.current)==null||c.controller.abort()},[]);const Ut=v.useRef(null),[cp,fp]=v.useState(230),[pl,$a]=v.useState(!1),dp=Te.useCallback(c=>{$a(!0)},[]),Qo=Te.useCallback(()=>{$a(!1)},[]),Ko=Te.useCallback(c=>{if(pl){const w=Math.max(230,Math.min(500,c.clientX));fp(w)}},[pl]);Te.useEffect(()=>(window.addEventListener("mousemove",Ko),window.addEventListener("mouseup",Qo),()=>{window.removeEventListener("mousemove",Ko),window.removeEventListener("mouseup",Qo)}),[Ko,Qo]),Te.useEffect(()=>{pl?document.body.classList.add("no-select"):document.body.classList.remove("no-select")},[pl]),Te.useEffect(()=>{const c=async w=>{const k=w.target.closest(".codeblock__copy");if(!k)return;const N=k.closest(".codeblock"),M=N==null?void 0:N.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=>{H(w.ollamaApiUrl),fe(w.colorScheme||"Default"),ve(w.chatModel||""),ft(w.streamOutput||!1),ka(w.scrollPositions||{}),qr(w.colorScheme||"Default")});const c=()=>{var w;l==="chats"&&((w=wt.current)==null||w.focus())};return window.electronAPI.onWindowFocus(c),()=>{}},[l]),v.useEffect(()=>{qr(ee)},[ee]);const pp=c=>{!c||!$||fetch(`${$}/history?session_id=${encodeURIComponent(c)}`).then(w=>w.json()).then(w=>{t(k=>k.map(N=>N.session_id===c?{...N,messages:w.messages||[]}:N))}).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(N=>N.slug===_)||h(k[0].slug)}catch(c){console.warn("Failed to load libraries",c)}}async function bo(){if($)try{const w=await(await fetch(`${$}/jobs`)).json();C(Array.isArray(w.jobs)?w.jobs:[])}catch(c){console.warn("Failed to load library jobs",c)}}async function Ma(c=null){const k=(typeof c=="string"?c:j).trim();if(!k){U("Name is required.");return}try{U("");const N=await fetch(`${$}/libraries`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:k})});if(!N.ok){const D=await N.text();throw new Error(D||`HTTP ${N.status}`)}const M=await N.json();P(!1),T(""),await hl(),M!=null&&M.slug&&h(M.slug)}catch(N){console.error("Failed to create library",N),U(String((N==null?void 0:N.message)||N))}}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(),bo())},[$]),v.useEffect(()=>{try{localStorage.setItem(pc,JSON.stringify(f||{}))}catch{}},[f]),v.useEffect(()=>{if(!$)return;const c=setInterval(()=>{hl(),bo()},3e3);return()=>clearInterval(c)},[$,l,_]),v.useEffect(()=>{pp(n)},[n]),v.useEffect(()=>{const c=new Set(y.map(w=>w.slug));d(w=>{let k=!1;const N={};for(const[M,D]of Object.entries(w||{}))c.has(D)?N[M]=D:k=!0;return k?N:w})},[y]);const Yo=c=>{o(c)},hp=c=>{wp(c)},zn=v.useMemo(()=>{var c;return((c=e.find(w=>w.session_id===n))==null?void 0:c.messages)||[]},[n,e]),ml=v.useMemo(()=>y.find(c=>c.slug===_)||null,[_,y]),Et=n&&f[n]||null,nt=v.useMemo(()=>y.find(c=>c.slug===Et)||null,[Et,y]),za=v.useMemo(()=>Et?x.some(c=>c.slug===Et&&(c.status==="queued"||c.status==="running")):!1,[Et,x]),Jo=v.useMemo(()=>{var c,w;return nt?(c=nt.files)!=null&&c.length?(w=nt.states)!=null&&w.is_indexed?"":za?" (syncing)":" (needs sync)":" (empty)":""},[nt,za]);function mp(c){return c&&f[c]||null}function Oa(c){const w=mp(c);return w&&y.find(k=>k.slug===w)||null}function Fa(c){return c?x.some(w=>w.slug===c&&(w.status==="queued"||w.status==="running")):!1}function Ia(c,w){c&&d(k=>{const N={...k||{}};return w?N[c]=w:delete N[c],N})}function gp(c){c&&d(w=>{let k=!1;const N={};for(const[M,D]of Object.entries(w||{})){if(D===c){k=!0;continue}N[M]=D}return k?N:w})}v.useEffect(()=>{if(!R)return;const c=w=>{var k;(k=z.current)!=null&&k.contains(w.target)||A(!1)};return document.addEventListener("mousedown",c),()=>document.removeEventListener("mousedown",c)},[R]),v.useEffect(()=>{A(!1)},[n,l]),v.useEffect(()=>{const c=n,w=l;return()=>{if(w==="chats"&&c){const k=typeof fn.current[c]=="number"?fn.current[c]:Be.current?Be.current.scrollTop:0;ka(N=>{const M={...N,[c]:k};return window.electronAPI.updateSettings({scrollPositions:M}),M})}}},[n,l]),v.useEffect(()=>{const c=Be.current;if(!c)return;const w=()=>{const{scrollTop:k,scrollHeight:N,clientHeight:M}=c,D=N-k-M<=Xv;if(n){const B=La.current[n],I=typeof B=="number"&&k<B;fn.current[n]=k,D?dr(n,!1):I&&dr(n,!0),La.current[n]=k}};return c.addEventListener("scroll",w),()=>c.removeEventListener("scroll",w)},[n,dr]),v.useEffect(()=>{const c=n;c&&_a[c]===!1&&$n(w=>{if(!(c in w))return w;const k={...w};return delete k[c],k})},[n,_a]),v.useLayoutEffect(()=>{if(l!=="chats"||!n)return;const c=Be.current;if(!c)return;Ut.current=null;const w=()=>{if(Ut.current===n)return;const B=typeof fn.current[n]=="number"?fn.current[n]:void 0,I=typeof B=="number"?B:cl[n];if(typeof I=="number"){c.scrollTop=I,Ut.current=n;return}zn.length>0&&(c.scrollTop=c.scrollHeight,Ut.current=n)};w();const k=requestAnimationFrame(w),N=()=>{Ut.current!==n&&requestAnimationFrame(w)},M=new MutationObserver(N);M.observe(c,{childList:!0,subtree:!0});const D=new ResizeObserver(N);return D.observe(c),()=>{cancelAnimationFrame(k),M.disconnect(),D.disconnect()}},[n,l,zn.length,cl]),v.useEffect(()=>{if(l!=="chats"||!n||Ut.current===n)return;const c=typeof fn.current[n]=="number"?fn.current[n]:void 0;typeof(typeof c=="number"?c:cl[n])!="number"&&zn.length>0&&requestAnimationFrame(()=>{const k=Be.current;k&&(k.scrollTop=k.scrollHeight,Ut.current=n)})},[zn.length,n,l,cl]);const Go=(c="smooth",w=null)=>{const k=Be.current;if(!k)return;const N=w??Ce.current;Ce.current===N&&(k.scrollTo({top:k.scrollHeight,behavior:c}),dr(N,!1))},On=(c,w="auto",k=null)=>{const N=Be.current;if(!N)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-Gv);N.scrollTo({top:B,behavior:w})}},vp=()=>{const c=Ce.current,w=Pa[c];w&&(On(w,"smooth",c),$n(k=>{const{[c]:N,...M}=k;return M}))};async function Da(){var M,D,B;if(Dt||!Rn.trim()||!se)return;let c=n,w=!1;if(c){const I=e.find(W=>W.session_id===c);w=I&&I.name==="New Chat"&&I.messages.length===0}else{const I=await Aa();await new Promise(W=>setTimeout(W,200)),c=I.session_id,w=!0}const k={role:"user",content:Rn.trim(),id:`msg-${Date.now()}-${Math.random()}`};sp.current=!0,ap.current=c,dr(c,!1),Ce.current===c&&(Ut.current=Ce.current),Ld.flushSync(()=>{t(I=>I.map(W=>W.session_id===c?{...W,messages:[...W.messages||[],k]}:W)),al("")}),requestAnimationFrame(()=>Go("auto",c));const N=Ta(c);try{let I=[];try{I=[...(((M=e.find(Se=>Se.session_id===c))==null?void 0:M.messages)||[]).slice(-8).map(Se=>({role:Se.role,content:Se.content||""})),{role:"user",content:k.content}]}catch{}let W=k.content,Ne=[];const he=[],Je=Oa(c);if((D=Je==null?void 0:Je.states)!=null&&D.is_indexed)try{const V=await Ca(Je.slug,k.content,N.signal);V.contextBlock&&he.push(V.contextBlock),Array.isArray(V.sources)&&Ne.push(...V.sources)}catch(V){if(At(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:N.signal,body:JSON.stringify({prompt:k.content,model:se,messages:I,history_limit:8,searx_url:xt||null,engines:Array.isArray(Ye)?Ye:null})})).json();ue&&typeof ue.context_block=="string"&&ue.context_block.trim()&&he.push(ue.context_block.trim()),Array.isArray(ue==null?void 0:ue.sources)&&Ne.push(...ue.sources)}catch(V){if(At(V))throw V;console.warn("web search enrichment failed",V)}if(Ne=[...new Set(Ne)],he.length>0&&(W=`${k.content}
|
|
|
|
${he.join(`
|
|
|
|
`)}`),St){const V=`msg-${Date.now()}-${Math.random()}`;let ue="";const Se={role:"assistant",content:"",id:V,sources:Ne};t(Y=>Y.map(ne=>ne.session_id===c?{...ne,messages:[...ne.messages||[],Se]}:ne));try{const Y=await fetch(`${$}/chat`,{method:"POST",headers:{"Content-Type":"application/json"},signal:N.signal,body:JSON.stringify({session_id:c,model:se,message:k.content,enriched_message:he.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 Ct=!1;for(;;){const{value:X,done:de}=await ne.read();if(de){un(c,V,ue),Ce.current===c?Tn.current[c]?$n(dt=>({...dt,[c]:V})):requestAnimationFrame(()=>On(V,"smooth",c)):(cn(dt=>({...dt,[c]:V})),jn(dt=>[...new Set([...dt,c])]));break}const Bt=Q.decode(X,{stream:!0});ue+=Bt,un(c,V,ue),Ce.current===c&&!Tn.current[c]&&Go("auto",c),Ce.current!==c&&!Ct&&(cn(dt=>({...dt,[c]:V})),Ct=!0)}}catch(Y){if(At(Y)){un(c,V,ue,{removeIfEmpty:!0});return}console.error("Failed to send message:",Y),un(c,V,"Error: "+Wo(Y),{removeIfEmpty:!0});return}}else{const V=await fetch(`${$}/chat`,{method:"POST",headers:{"Content-Type":"application/json"},signal:N.signal,body:JSON.stringify({session_id:c,model:se,message:k.content,enriched_message:he.length>0?W:null,stream:!1,sources:Ne||[]})});if(!V.ok)throw new Error(`HTTP ${V.status}`);const ue=await V.json(),Se=`msg-${Date.now()}`,Y={role:"assistant",content:ue.reply,id:Se,sources:Ne};t(ne=>ne.map(Q=>Q.session_id===c?{...Q,messages:[...Q.messages||[],Y]}:Q)),Se&&(Ce.current===c?Tn.current[c]?$n(ne=>({...ne,[c]:Se})):requestAnimationFrame(()=>On(Se,"smooth",c)):cn(ne=>({...ne,[c]:Se})))}Ce.current!==c&&jn(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:se})}).then(V=>V.json()).then(V=>{const ue=V.title.replace(/<think(?:ing)?>[\s\S]*?<\/think(?:ing)?>/i,"").trim();t(Se=>Se.map(Y=>Y.session_id===c?{...Y,name:ue}:Y))})}catch(I){if(At(I)){Vo(N);return}console.error("Failed to send message:",I);const W={role:"assistant",content:"Error: "+Wo(I),id:`msg-${Date.now()}-${Math.random()}`};t(Ne=>Ne.map(he=>he.session_id===c?{...he,messages:[...he.messages,W]}:he))}finally{Vo(N)}}function yp(){Xd(c=>!c)}async function Aa(){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(),N={...k,messages:[]};return t(D=>[N,...D]),r(k.session_id),(M=wt.current)==null||M.focus(),k}function wp(c){r(c),jn(k=>k.filter(N=>N!==c));const w=lp[c];w&&requestAnimationFrame(()=>{let k=12;const N=()=>{if(!Be.current)return;let D=document.getElementById(w);if(!D){const B=e.find(I=>I.session_id===c);if(B&&Array.isArray(B.messages))for(let I=B.messages.length-1;I>=0;I--){const W=B.messages[I];if(W.role==="assistant"&&W.id){D=document.getElementById(W.id);break}}}D?(On(D.id,"smooth",c),cn(B=>{const{[c]:I,...W}=B;return W})):k-- >0&&requestAnimationFrame(N)};requestAnimationFrame(N)})}function Sp(c,w){fetch(`${$}/sessions/${c}/rename`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:w})}).then(()=>{t(k=>k.map(N=>N.session_id===c?{...N,name:w}:N)),u(null)})}function xp(c,w){const k=(w||"").trim(),N=y.find(M=>M.slug===c);if(!N){m(null);return}if(!k||k===N.name){m(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)),m(null)})}function Ua(c){fetch(`${$}/sessions/${c}`,{method:"DELETE"}).then(()=>{const w=e.filter(k=>k.session_id!==c);t(w),d(k=>{const N={...k||{}};return delete N[c],N}),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=>{Ua(w.session_id)})},[n,e,$]);const kp=c=>{var k;window.getSelection().toString().length>0||document.activeElement!==wt.current&&(c.target.closest(".msg")||(k=wt.current)==null||k.focus())};return g.jsxs("div",{className:"app",style:{gridTemplateColumns:`${cp}px 1fr`},children:[g.jsxs("div",{className:"sidebar",children:[g.jsxs("div",{className:"sidebar-header",children:[g.jsx("div",{className:`sidebar-tab ${l==="chats"?"active":""}`,onClick:()=>Yo("chats"),children:"Chats"}),g.jsx("div",{className:`sidebar-tab ${l==="dbs"?"active":""}`,onClick:()=>Yo("dbs"),children:"DBs"}),g.jsx("div",{className:`sidebar-tab ${l==="settings"?"active":""}`,onClick:()=>Yo("settings"),children:"Settings"})]}),g.jsxs("div",{className:"sidebar-content",children:[l==="chats"&&g.jsx("div",{className:"chat-list",children:e.map(c=>g.jsx("div",{className:`chat-item ${c.session_id===n?"active":""}`,onClick:()=>hp(c.session_id),children:s===c.session_id?g.jsx("input",{type:"text",className:"rename-input",defaultValue:c.name,onBlur:()=>u(null),onKeyDown:w=>{w.key==="Enter"?Sp(c.session_id,w.target.value):w.key==="Escape"&&u(null)},autoFocus:!0}):g.jsxs(g.Fragment,{children:[g.jsx("span",{children:c.name}),g.jsxs("div",{className:"chat-item-buttons",children:[Zd.includes(c.session_id)&&g.jsx("div",{className:"unread-dot"}),g.jsx("button",{className:"icon-button",onClick:w=>{w.stopPropagation(),u(c.session_id)},children:g.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:g.jsx("path",{d:"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"})})}),g.jsx("button",{className:"icon-button",onClick:w=>{w.stopPropagation(),Ua(c.session_id)},children:g.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:[g.jsx("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),g.jsx("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]})]})},c.session_id))}),l==="dbs"&&g.jsx("div",{className:"db-list",children:y.length===0?g.jsx("div",{className:"empty-list-message",children:"No databases yet."}):y.map(c=>g.jsx("div",{className:`chat-item ${c.slug===_?"active":""}`,onClick:()=>h(c.slug),children:p===c.slug?g.jsx("input",{type:"text",className:"rename-input",defaultValue:c.name,onBlur:()=>m(null),onKeyDown:w=>{w.key==="Enter"?xp(c.slug,w.target.value):w.key==="Escape"&&m(null)},autoFocus:!0}):g.jsxs(g.Fragment,{children:[g.jsx("span",{children:c.name}),g.jsxs("div",{className:"chat-item-buttons",children:[Et===c.slug&&g.jsx("div",{className:"db-active-badge",children:"Chat"}),Fa(c.slug)&&g.jsx("div",{className:"db-active-badge",children:"Syncing"}),g.jsx("button",{className:"icon-button",onClick:w=>{w.stopPropagation(),m(c.slug)},children:g.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:g.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"&&g.jsxs("div",{className:"settings-list",children:[g.jsx("div",{className:`settings-item ${i==="General"?"active":""}`,onClick:()=>a("General"),children:"General"}),g.jsx("div",{className:`settings-item ${i==="Interface"?"active":""}`,onClick:()=>a("Interface"),children:"Interface"}),g.jsx("div",{className:`settings-item ${i==="Websearch"?"active":""}`,onClick:()=>a("Websearch"),children:"Websearch"})]})]}),l!=="settings"&&g.jsxs("div",{className:"sidebar-footer",children:[l==="chats"&&g.jsx("button",{className:"button new-chat-button",onClick:Aa,children:"New Chat"}),l==="dbs"&&(E?g.jsxs("div",{className:"new-db-form",children:[g.jsx("input",{type:"text",className:"rename-input",value:j,onChange:c=>T(c.target.value),onKeyDown:c=>{c.key==="Enter"?Ma():c.key==="Escape"&&(P(!1),T(""),U(""))},placeholder:"Database name",autoFocus:!0}),F&&g.jsx("div",{className:"form-error",children:F}),g.jsxs("div",{className:"new-db-actions",children:[g.jsx("button",{className:"button new-db-button",onClick:()=>Ma(),children:"Create"}),g.jsx("button",{className:"button ghost",onClick:()=>{P(!1),T(""),U("")},children:"Cancel"})]})]}):g.jsx("button",{className:"button new-db-button",onClick:()=>{P(!0),U("")},children:"New Database"}))]}),g.jsx("div",{className:"resizer",onMouseDown:dp})]}),g.jsxs("div",{className:"main-content",children:[l==="chats"&&g.jsxs(g.Fragment,{children:[g.jsxs("div",{className:"header",children:[g.jsxs("strong",{children:["Chat - ",((Ba=e.find(c=>c.session_id===n))==null?void 0:Ba.name)||"New Chat"]}),nt&&g.jsx("span",{className:"header-subtle",children:`DB: ${nt.name}${Jo}`})]}),g.jsx("div",{className:"chat",ref:Be,onClick:kp,children:zn.map((c,w)=>{const k=c.role==="user"&&qd===w;return g.jsx("div",{id:c.id,className:"msg "+(c.role==="user"?"user":"assistant")+(k?" editing":""),children:c.role==="assistant"?g.jsxs("div",{className:"assistant-message-wrapper",children:[g.jsx(Yv,{content:c.content,streamOutput:St,sources:c.sources}),!Dt&&g.jsxs("div",{className:"message-options-bar assistant-options",children:[g.jsx("button",{className:"icon-button",title:"Copy message",onClick:()=>Ea(c),children:g.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:[g.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),g.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})}),g.jsx("button",{className:"icon-button",title:"Regenerate response",onClick:()=>Na(w),children:g.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:g.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"})})})]})]}):g.jsxs("div",{className:"user-message-wrapper",children:[k?g.jsxs("div",{className:"msg-content msg-content--user editing",children:[g.jsx("div",{className:"user-edit-shadow","aria-hidden":"true",children:Ho}),g.jsx(sc,{className:"edit-message-input edit-overlay",value:Ho,onChange:N=>fl(N.target.value),onBlur:dl,onKeyDown:N=>{N.key==="Escape"&&(N.preventDefault(),dl()),N.key==="Enter"&&!N.shiftKey&&(N.preventDefault(),np(w))},autoFocus:!0,minRows:1})]}):(()=>{const N=c.content||"",M=N.split(/\r\n|\r|\n/),D=M.length>30,B=ja(c,w,n),I=D?op[B]??!0:!1,W=I?M.slice(0,30).join(`
|
|
`)+`
|
|
…`:N;return g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"msg-content msg-content--user",children:W}),D&&g.jsx("button",{className:"user-msg-expand",onClick:()=>ip(B),"aria-expanded":I?"false":"true",children:I?"Show entire message":"Collapse"})]})})(),!Dt&&!k&&g.jsxs("div",{className:"message-options-bar user-options",children:[g.jsx("button",{className:"icon-button",title:"Edit message",onClick:()=>tp(w,c.content),children:g.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:[g.jsx("path",{d:"M12 20h9"}),g.jsx("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"})]})}),g.jsx("button",{className:"icon-button",title:"Copy message",onClick:()=>Ea(c),children:g.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:[g.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),g.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),Pa[n]&&g.jsxs("button",{className:"new-msg-tip",onClick:vp,title:"Jump to the new message","aria-label":"Jump to the new message",children:["New message",g.jsx("span",{style:{marginLeft:6},children:"↓"})]}),g.jsx("div",{className:"footer",children:g.jsxs("div",{className:"footer-content-wrapper",children:[g.jsx(sc,{ref:wt,className:"input",value:Rn,onChange:c=>al(c.target.value),onKeyDown:c=>{c.key==="Enter"&&!c.shiftKey&&(c.preventDefault(),Da())},placeholder:"Ask any question...",maxRows:13}),g.jsxs("div",{className:"footer-tool-group",ref:z,children:[g.jsx("button",{type:"button",className:"db-picker-toggle"+(nt?" active":""),onClick:()=>{n&&A(c=>!c)},title:nt?`Database: ${nt.name}${Jo}`:"Select database for this chat","aria-haspopup":"menu","aria-expanded":R,disabled:!n,children:g.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:[g.jsx("ellipse",{cx:"12",cy:"5",rx:"8",ry:"3"}),g.jsx("path",{d:"M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5"}),g.jsx("path",{d:"M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6"})]})}),R&&g.jsxs("div",{className:"db-picker-menu",role:"menu",children:[g.jsxs("button",{type:"button",className:"db-picker-option"+(Et?"":" selected"),onClick:()=>{Ia(n,null),A(!1)},children:[g.jsx("span",{children:"No database"}),!Et&&g.jsx("span",{className:"db-picker-status",children:"Selected"})]}),y.length===0?g.jsx("div",{className:"db-picker-empty",children:"No databases yet."}):y.map(c=>{var M,D,B;const w=Et===c.slug,k=Fa(c.slug),N=(M=c.files)!=null&&M.length?(D=c.states)!=null&&D.is_indexed?"Ready":k?"Syncing":"Needs sync":"Empty";return g.jsxs("button",{type:"button",className:"db-picker-option"+(w?" selected":""),disabled:!((B=c.files)!=null&&B.length),onClick:()=>{Ia(n,c.slug),A(!1)},children:[g.jsx("span",{children:c.name}),g.jsx("span",{className:"db-picker-status",children:w?"Selected":N})]},c.slug)})]})]}),g.jsx("button",{type:"button",className:"websearch-toggle"+(ul?" active":""),onClick:yp,title:"Toggle web search","aria-pressed":ul,children:g.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:[g.jsx("circle",{cx:"12",cy:"12",r:"10"}),g.jsx("line",{x1:"2",y1:"12",x2:"22",y2:"12"}),g.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"})]})}),g.jsx("button",{className:"button",onClick:Dt?up:Da,title:Dt?"Cancel generation":"Send","aria-label":Dt?"Cancel generation":"Send",children:Dt?g.jsx("div",{className:"spinner"}):"Send"})]})})]}),l==="dbs"&&g.jsxs(g.Fragment,{children:[g.jsxs("div",{className:"header",children:[g.jsx("strong",{children:(ml==null?void 0:ml.name)||"Databases"}),nt&&g.jsx("span",{className:"header-subtle",children:`Current chat DB: ${nt.name}${Jo}`})]}),g.jsx(Qv,{apiBase:$,library:ml,jobs:x,onRefresh:async()=>{await hl(),await bo()},onDeleted:c=>{if(_===c){const w=y.find(k=>k.slug!==c);h((w==null?void 0:w.slug)||null)}gp(c)}})]}),l==="settings"&&g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"header",children:g.jsxs("strong",{children:[i," Settings"]})}),i==="General"&&g.jsx(Dv,{onModelChange:ve,streamOutput:St,onStreamOutputChange:ft}),i==="Interface"&&g.jsx(Hv,{}),i==="Websearch"&&g.jsx(Kv,{searxUrl:xt,setSearxUrl:kt,engines:Ye,setEngines:Gd})]})]})]})}function qv(){return v.useEffect(()=>{window.electronAPI.getSettings().then(e=>{qr(e.colorScheme||"Default")})},[]),g.jsx(Te.StrictMode,{children:g.jsx(cv,{children:g.jsx(Bg,{children:g.jsx(Ud,{path:"/",element:g.jsx(Zv,{})})})})})}const ey=Pd(document.getElementById("root"));ey.render(g.jsx(qv,{}));
|