Major Updates: - Rewrote all docs in beginner-friendly 'ELI5' language - Created docs index with user journey navigation - Added complete getting-started guide for novice users - Set up GitHub Container Registry (GHCR) automation - Configured GitHub Pages deployment for documentation Documentation: - docs/index.md - Central navigation hub - docs/getting-started.md - Step-by-step beginner guide - docs/github-setup.md - CI/CD setup instructions - README.md - Complete rewrite in accessible language - CONTRIBUTING.md - Contributor guidelines - Multiple comprehensive API and schema docs CI/CD Workflows: - .github/workflows/docker-build.yml - Multi-platform builds to GHCR - .github/workflows/docs.yml - Automated docs deployment to Pages - Supports main (latest), development (dev), and version tags - Automated testing of built images - Beautiful documentation site with dark theme Benefits: - Zero barrier to entry for new users - Automated Docker builds (AMD64 + ARM64) - Professional documentation site - No Docker Hub account needed (uses GHCR) - Complete CI/CD pipeline All 7 implementation phases complete - project is production ready!
75 lines
200 KiB
JavaScript
75 lines
200 KiB
JavaScript
function Zc(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const l in r)if(l!=="default"&&!(l in e)){const o=Object.getOwnPropertyDescriptor(r,l);o&&Object.defineProperty(e,l,o.get?o:{enumerable:!0,get:()=>r[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(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 Jc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ja={exports:{}},vl={},Ea={exports:{}},z={};/**
|
||
* @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 sr=Symbol.for("react.element"),qc=Symbol.for("react.portal"),ed=Symbol.for("react.fragment"),td=Symbol.for("react.strict_mode"),nd=Symbol.for("react.profiler"),rd=Symbol.for("react.provider"),ld=Symbol.for("react.context"),od=Symbol.for("react.forward_ref"),id=Symbol.for("react.suspense"),sd=Symbol.for("react.memo"),ad=Symbol.for("react.lazy"),os=Symbol.iterator;function ud(e){return e===null||typeof e!="object"?null:(e=os&&e[os]||e["@@iterator"],typeof e=="function"?e:null)}var Ca={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_a=Object.assign,Pa={};function mn(e,t,n){this.props=e,this.context=t,this.refs=Pa,this.updater=n||Ca}mn.prototype.isReactComponent={};mn.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};mn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ta(){}Ta.prototype=mn.prototype;function si(e,t,n){this.props=e,this.context=t,this.refs=Pa,this.updater=n||Ca}var ai=si.prototype=new Ta;ai.constructor=si;_a(ai,mn.prototype);ai.isPureReactComponent=!0;var is=Array.isArray,La=Object.prototype.hasOwnProperty,ui={current:null},Ra={key:!0,ref:!0,__self:!0,__source:!0};function za(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)La.call(t,r)&&!Ra.hasOwnProperty(r)&&(l[r]=t[r]);var s=arguments.length-2;if(s===1)l.children=n;else if(1<s){for(var a=Array(s),c=0;c<s;c++)a[c]=arguments[c+2];l.children=a}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)l[r]===void 0&&(l[r]=s[r]);return{$$typeof:sr,type:e,key:o,ref:i,props:l,_owner:ui.current}}function cd(e,t){return{$$typeof:sr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ci(e){return typeof e=="object"&&e!==null&&e.$$typeof===sr}function dd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var ss=/\/+/g;function Ml(e,t){return typeof e=="object"&&e!==null&&e.key!=null?dd(""+e.key):t.toString(36)}function Ir(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 sr:case qc:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Ml(i,0):r,is(l)?(n="",e!=null&&(n=e.replace(ss,"$&/")+"/"),Ir(l,t,n,"",function(c){return c})):l!=null&&(ci(l)&&(l=cd(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(ss,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",is(e))for(var s=0;s<e.length;s++){o=e[s];var a=r+Ml(o,s);i+=Ir(o,t,n,a,l)}else if(a=ud(e),typeof a=="function")for(e=a.call(e),s=0;!(o=e.next()).done;)o=o.value,a=r+Ml(o,s++),i+=Ir(o,t,n,a,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 gr(e,t,n){if(e==null)return e;var r=[],l=0;return Ir(e,r,"","",function(o){return t.call(n,o,l++)}),r}function fd(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 ce={current:null},Fr={transition:null},pd={ReactCurrentDispatcher:ce,ReactCurrentBatchConfig:Fr,ReactCurrentOwner:ui};function Oa(){throw Error("act(...) is not supported in production builds of React.")}z.Children={map:gr,forEach:function(e,t,n){gr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return gr(e,function(){t++}),t},toArray:function(e){return gr(e,function(t){return t})||[]},only:function(e){if(!ci(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};z.Component=mn;z.Fragment=ed;z.Profiler=nd;z.PureComponent=si;z.StrictMode=td;z.Suspense=id;z.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=pd;z.act=Oa;z.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=_a({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=ui.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(a in t)La.call(t,a)&&!Ra.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&s!==void 0?s[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){s=Array(a);for(var c=0;c<a;c++)s[c]=arguments[c+2];r.children=s}return{$$typeof:sr,type:e.type,key:l,ref:o,props:r,_owner:i}};z.createContext=function(e){return e={$$typeof:ld,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:rd,_context:e},e.Consumer=e};z.createElement=za;z.createFactory=function(e){var t=za.bind(null,e);return t.type=e,t};z.createRef=function(){return{current:null}};z.forwardRef=function(e){return{$$typeof:od,render:e}};z.isValidElement=ci;z.lazy=function(e){return{$$typeof:ad,_payload:{_status:-1,_result:e},_init:fd}};z.memo=function(e,t){return{$$typeof:sd,type:e,compare:t===void 0?null:t}};z.startTransition=function(e){var t=Fr.transition;Fr.transition={};try{e()}finally{Fr.transition=t}};z.unstable_act=Oa;z.useCallback=function(e,t){return ce.current.useCallback(e,t)};z.useContext=function(e){return ce.current.useContext(e)};z.useDebugValue=function(){};z.useDeferredValue=function(e){return ce.current.useDeferredValue(e)};z.useEffect=function(e,t){return ce.current.useEffect(e,t)};z.useId=function(){return ce.current.useId()};z.useImperativeHandle=function(e,t,n){return ce.current.useImperativeHandle(e,t,n)};z.useInsertionEffect=function(e,t){return ce.current.useInsertionEffect(e,t)};z.useLayoutEffect=function(e,t){return ce.current.useLayoutEffect(e,t)};z.useMemo=function(e,t){return ce.current.useMemo(e,t)};z.useReducer=function(e,t,n){return ce.current.useReducer(e,t,n)};z.useRef=function(e){return ce.current.useRef(e)};z.useState=function(e){return ce.current.useState(e)};z.useSyncExternalStore=function(e,t,n){return ce.current.useSyncExternalStore(e,t,n)};z.useTransition=function(){return ce.current.useTransition()};z.version="18.3.1";Ea.exports=z;var S=Ea.exports;const Ia=Jc(S),md=Zc({__proto__:null,default:Ia},[S]);/**
|
||
* @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 hd=S,gd=Symbol.for("react.element"),vd=Symbol.for("react.fragment"),yd=Object.prototype.hasOwnProperty,xd=hd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,wd={key:!0,ref:!0,__self:!0,__source:!0};function Fa(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)yd.call(t,r)&&!wd.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:gd,type:e,key:o,ref:i,props:l,_owner:xd.current}}vl.Fragment=vd;vl.jsx=Fa;vl.jsxs=Fa;ja.exports=vl;var u=ja.exports,co={},Da={exports:{}},Se={},Ma={exports:{}},Ua={};/**
|
||
* @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(C,L){var R=C.length;C.push(L);e:for(;0<R;){var Q=R-1>>>1,Z=C[Q];if(0<l(Z,L))C[Q]=L,C[R]=Z,R=Q;else break e}}function n(C){return C.length===0?null:C[0]}function r(C){if(C.length===0)return null;var L=C[0],R=C.pop();if(R!==L){C[0]=R;e:for(var Q=0,Z=C.length,mr=Z>>>1;Q<mr;){var St=2*(Q+1)-1,Dl=C[St],kt=St+1,hr=C[kt];if(0>l(Dl,R))kt<Z&&0>l(hr,Dl)?(C[Q]=hr,C[kt]=R,Q=kt):(C[Q]=Dl,C[St]=R,Q=St);else if(kt<Z&&0>l(hr,R))C[Q]=hr,C[kt]=R,Q=kt;else break e}}return L}function l(C,L){var R=C.sortIndex-L.sortIndex;return R!==0?R:C.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var a=[],c=[],p=1,f=null,m=3,v=!1,y=!1,x=!1,w=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(C){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=C)r(c),L.sortIndex=L.expirationTime,t(a,L);else break;L=n(c)}}function k(C){if(x=!1,g(C),!y)if(n(a)!==null)y=!0,Il(j);else{var L=n(c);L!==null&&Fl(k,L.startTime-C)}}function j(C,L){y=!1,x&&(x=!1,h(T),T=-1),v=!0;var R=m;try{for(g(L),f=n(a);f!==null&&(!(f.expirationTime>L)||C&&!Te());){var Q=f.callback;if(typeof Q=="function"){f.callback=null,m=f.priorityLevel;var Z=Q(f.expirationTime<=L);L=e.unstable_now(),typeof Z=="function"?f.callback=Z:f===n(a)&&r(a),g(L)}else r(a);f=n(a)}if(f!==null)var mr=!0;else{var St=n(c);St!==null&&Fl(k,St.startTime-L),mr=!1}return mr}finally{f=null,m=R,v=!1}}var _=!1,P=null,T=-1,W=5,O=-1;function Te(){return!(e.unstable_now()-O<W)}function yn(){if(P!==null){var C=e.unstable_now();O=C;var L=!0;try{L=P(!0,C)}finally{L?xn():(_=!1,P=null)}}else _=!1}var xn;if(typeof d=="function")xn=function(){d(yn)};else if(typeof MessageChannel<"u"){var ls=new MessageChannel,Gc=ls.port2;ls.port1.onmessage=yn,xn=function(){Gc.postMessage(null)}}else xn=function(){w(yn,0)};function Il(C){P=C,_||(_=!0,xn())}function Fl(C,L){T=w(function(){C(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(C){C.callback=null},e.unstable_continueExecution=function(){y||v||(y=!0,Il(j))},e.unstable_forceFrameRate=function(C){0>C||125<C?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<C?Math.floor(1e3/C):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(C){switch(m){case 1:case 2:case 3:var L=3;break;default:L=m}var R=m;m=L;try{return C()}finally{m=R}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(C,L){switch(C){case 1:case 2:case 3:case 4:case 5:break;default:C=3}var R=m;m=C;try{return L()}finally{m=R}},e.unstable_scheduleCallback=function(C,L,R){var Q=e.unstable_now();switch(typeof R=="object"&&R!==null?(R=R.delay,R=typeof R=="number"&&0<R?Q+R:Q):R=Q,C){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}return Z=R+Z,C={id:p++,callback:L,priorityLevel:C,startTime:R,expirationTime:Z,sortIndex:-1},R>Q?(C.sortIndex=R,t(c,C),n(a)===null&&C===n(c)&&(x?(h(T),T=-1):x=!0,Fl(k,R-Q))):(C.sortIndex=Z,t(a,C),y||v||(y=!0,Il(j))),C},e.unstable_shouldYield=Te,e.unstable_wrapCallback=function(C){var L=m;return function(){var R=m;m=L;try{return C.apply(this,arguments)}finally{m=R}}}})(Ua);Ma.exports=Ua;var Sd=Ma.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 kd=S,we=Sd;function N(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 $a=new Set,Bn={};function Dt(e,t){sn(e,t),sn(e+"Capture",t)}function sn(e,t){for(Bn[e]=t,e=0;e<t.length;e++)$a.add(t[e])}var Ke=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fo=Object.prototype.hasOwnProperty,Nd=/^[: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]*$/,as={},us={};function jd(e){return fo.call(us,e)?!0:fo.call(as,e)?!1:Nd.test(e)?us[e]=!0:(as[e]=!0,!1)}function Ed(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 Cd(e,t,n,r){if(t===null||typeof t>"u"||Ed(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 de(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 re={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){re[e]=new de(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];re[t]=new de(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){re[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){re[e]=new de(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){re[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){re[e]=new de(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){re[e]=new de(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){re[e]=new de(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){re[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var di=/[\-:]([a-z])/g;function fi(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(di,fi);re[t]=new de(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(di,fi);re[t]=new de(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(di,fi);re[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)});re.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){re[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function pi(e,t,n,r){var l=re.hasOwnProperty(t)?re[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Cd(t,n,l,r)&&(n=null),r||l===null?jd(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 Ze=kd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,vr=Symbol.for("react.element"),Ht=Symbol.for("react.portal"),Bt=Symbol.for("react.fragment"),mi=Symbol.for("react.strict_mode"),po=Symbol.for("react.profiler"),Aa=Symbol.for("react.provider"),Ha=Symbol.for("react.context"),hi=Symbol.for("react.forward_ref"),mo=Symbol.for("react.suspense"),ho=Symbol.for("react.suspense_list"),gi=Symbol.for("react.memo"),qe=Symbol.for("react.lazy"),Ba=Symbol.for("react.offscreen"),cs=Symbol.iterator;function wn(e){return e===null||typeof e!="object"?null:(e=cs&&e[cs]||e["@@iterator"],typeof e=="function"?e:null)}var B=Object.assign,Ul;function Tn(e){if(Ul===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ul=t&&t[1]||""}return`
|
||
`+Ul+e}var $l=!1;function Al(e,t){if(!e||$l)return"";$l=!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(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
|
||
`),o=r.stack.split(`
|
||
`),i=l.length-1,s=o.length-1;1<=i&&0<=s&&l[i]!==o[s];)s--;for(;1<=i&&0<=s;i--,s--)if(l[i]!==o[s]){if(i!==1||s!==1)do if(i--,s--,0>s||l[i]!==o[s]){var a=`
|
||
`+l[i].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=i&&0<=s);break}}}finally{$l=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Tn(e):""}function _d(e){switch(e.tag){case 5:return Tn(e.type);case 16:return Tn("Lazy");case 13:return Tn("Suspense");case 19:return Tn("SuspenseList");case 0:case 2:case 15:return e=Al(e.type,!1),e;case 11:return e=Al(e.type.render,!1),e;case 1:return e=Al(e.type,!0),e;default:return""}}function go(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 Bt:return"Fragment";case Ht:return"Portal";case po:return"Profiler";case mi:return"StrictMode";case mo:return"Suspense";case ho:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ha:return(e.displayName||"Context")+".Consumer";case Aa:return(e._context.displayName||"Context")+".Provider";case hi:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case gi:return t=e.displayName||null,t!==null?t:go(e.type)||"Memo";case qe:t=e._payload,e=e._init;try{return go(e(t))}catch{}}return null}function Pd(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 go(t);case 8:return t===mi?"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 ht(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Va(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Td(e){var t=Va(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 yr(e){e._valueTracker||(e._valueTracker=Td(e))}function Wa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Va(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function br(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 vo(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ds(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ht(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 Qa(e,t){t=t.checked,t!=null&&pi(e,"checked",t,!1)}function yo(e,t){Qa(e,t);var n=ht(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")?xo(e,t.type,n):t.hasOwnProperty("defaultValue")&&xo(e,t.type,ht(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function fs(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 xo(e,t,n){(t!=="number"||br(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ln=Array.isArray;function en(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=""+ht(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 wo(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(N(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ps(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(N(92));if(Ln(n)){if(1<n.length)throw Error(N(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ht(n)}}function ba(e,t){var n=ht(t.value),r=ht(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 ms(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ka(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 So(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ka(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xr,Ya=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(xr=xr||document.createElement("div"),xr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Vn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var On={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},Ld=["Webkit","ms","Moz","O"];Object.keys(On).forEach(function(e){Ld.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),On[t]=On[e]})});function Xa(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||On.hasOwnProperty(e)&&On[e]?(""+t).trim():t+"px"}function Ga(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Xa(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Rd=B({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 ko(e,t){if(t){if(Rd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function No(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 jo=null;function vi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Eo=null,tn=null,nn=null;function hs(e){if(e=cr(e)){if(typeof Eo!="function")throw Error(N(280));var t=e.stateNode;t&&(t=kl(t),Eo(e.stateNode,e.type,t))}}function Za(e){tn?nn?nn.push(e):nn=[e]:tn=e}function Ja(){if(tn){var e=tn,t=nn;if(nn=tn=null,hs(e),t)for(e=0;e<t.length;e++)hs(t[e])}}function qa(e,t){return e(t)}function eu(){}var Hl=!1;function tu(e,t,n){if(Hl)return e(t,n);Hl=!0;try{return qa(e,t,n)}finally{Hl=!1,(tn!==null||nn!==null)&&(eu(),Ja())}}function Wn(e,t){var n=e.stateNode;if(n===null)return null;var r=kl(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(N(231,t,typeof n));return n}var Co=!1;if(Ke)try{var Sn={};Object.defineProperty(Sn,"passive",{get:function(){Co=!0}}),window.addEventListener("test",Sn,Sn),window.removeEventListener("test",Sn,Sn)}catch{Co=!1}function zd(e,t,n,r,l,o,i,s,a){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(p){this.onError(p)}}var In=!1,Kr=null,Yr=!1,_o=null,Od={onError:function(e){In=!0,Kr=e}};function Id(e,t,n,r,l,o,i,s,a){In=!1,Kr=null,zd.apply(Od,arguments)}function Fd(e,t,n,r,l,o,i,s,a){if(Id.apply(this,arguments),In){if(In){var c=Kr;In=!1,Kr=null}else throw Error(N(198));Yr||(Yr=!0,_o=c)}}function Mt(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 nu(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 gs(e){if(Mt(e)!==e)throw Error(N(188))}function Dd(e){var t=e.alternate;if(!t){if(t=Mt(e),t===null)throw Error(N(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 gs(l),e;if(o===r)return gs(l),t;o=o.sibling}throw Error(N(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,s=l.child;s;){if(s===n){i=!0,n=l,r=o;break}if(s===r){i=!0,r=l,n=o;break}s=s.sibling}if(!i){for(s=o.child;s;){if(s===n){i=!0,n=o,r=l;break}if(s===r){i=!0,r=o,n=l;break}s=s.sibling}if(!i)throw Error(N(189))}}if(n.alternate!==r)throw Error(N(190))}if(n.tag!==3)throw Error(N(188));return n.stateNode.current===n?e:t}function ru(e){return e=Dd(e),e!==null?lu(e):null}function lu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=lu(e);if(t!==null)return t;e=e.sibling}return null}var ou=we.unstable_scheduleCallback,vs=we.unstable_cancelCallback,Md=we.unstable_shouldYield,Ud=we.unstable_requestPaint,b=we.unstable_now,$d=we.unstable_getCurrentPriorityLevel,yi=we.unstable_ImmediatePriority,iu=we.unstable_UserBlockingPriority,Xr=we.unstable_NormalPriority,Ad=we.unstable_LowPriority,su=we.unstable_IdlePriority,yl=null,Ae=null;function Hd(e){if(Ae&&typeof Ae.onCommitFiberRoot=="function")try{Ae.onCommitFiberRoot(yl,e,void 0,(e.current.flags&128)===128)}catch{}}var Ie=Math.clz32?Math.clz32:Wd,Bd=Math.log,Vd=Math.LN2;function Wd(e){return e>>>=0,e===0?32:31-(Bd(e)/Vd|0)|0}var wr=64,Sr=4194304;function Rn(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 Gr(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 s=i&~l;s!==0?r=Rn(s):(o&=i,o!==0&&(r=Rn(o)))}else i=n&~l,i!==0?r=Rn(i):o!==0&&(r=Rn(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-Ie(t),l=1<<n,r|=e[n],t&=~l;return r}function Qd(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 bd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-Ie(o),s=1<<i,a=l[i];a===-1?(!(s&n)||s&r)&&(l[i]=Qd(s,t)):a<=t&&(e.expiredLanes|=s),o&=~s}}function Po(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function au(){var e=wr;return wr<<=1,!(wr&4194240)&&(wr=64),e}function Bl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ar(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ie(t),e[t]=n}function Kd(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-Ie(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function xi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ie(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var F=0;function uu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var cu,wi,du,fu,pu,To=!1,kr=[],it=null,st=null,at=null,Qn=new Map,bn=new Map,tt=[],Yd="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 ys(e,t){switch(e){case"focusin":case"focusout":it=null;break;case"dragenter":case"dragleave":st=null;break;case"mouseover":case"mouseout":at=null;break;case"pointerover":case"pointerout":Qn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":bn.delete(t.pointerId)}}function kn(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=cr(t),t!==null&&wi(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Xd(e,t,n,r,l){switch(t){case"focusin":return it=kn(it,e,t,n,r,l),!0;case"dragenter":return st=kn(st,e,t,n,r,l),!0;case"mouseover":return at=kn(at,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Qn.set(o,kn(Qn.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,bn.set(o,kn(bn.get(o)||null,e,t,n,r,l)),!0}return!1}function mu(e){var t=Ct(e.target);if(t!==null){var n=Mt(t);if(n!==null){if(t=n.tag,t===13){if(t=nu(n),t!==null){e.blockedOn=t,pu(e.priority,function(){du(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 Dr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Lo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);jo=r,n.target.dispatchEvent(r),jo=null}else return t=cr(n),t!==null&&wi(t),e.blockedOn=n,!1;t.shift()}return!0}function xs(e,t,n){Dr(e)&&n.delete(t)}function Gd(){To=!1,it!==null&&Dr(it)&&(it=null),st!==null&&Dr(st)&&(st=null),at!==null&&Dr(at)&&(at=null),Qn.forEach(xs),bn.forEach(xs)}function Nn(e,t){e.blockedOn===t&&(e.blockedOn=null,To||(To=!0,we.unstable_scheduleCallback(we.unstable_NormalPriority,Gd)))}function Kn(e){function t(l){return Nn(l,e)}if(0<kr.length){Nn(kr[0],e);for(var n=1;n<kr.length;n++){var r=kr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(it!==null&&Nn(it,e),st!==null&&Nn(st,e),at!==null&&Nn(at,e),Qn.forEach(t),bn.forEach(t),n=0;n<tt.length;n++)r=tt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<tt.length&&(n=tt[0],n.blockedOn===null);)mu(n),n.blockedOn===null&&tt.shift()}var rn=Ze.ReactCurrentBatchConfig,Zr=!0;function Zd(e,t,n,r){var l=F,o=rn.transition;rn.transition=null;try{F=1,Si(e,t,n,r)}finally{F=l,rn.transition=o}}function Jd(e,t,n,r){var l=F,o=rn.transition;rn.transition=null;try{F=4,Si(e,t,n,r)}finally{F=l,rn.transition=o}}function Si(e,t,n,r){if(Zr){var l=Lo(e,t,n,r);if(l===null)Jl(e,t,r,Jr,n),ys(e,r);else if(Xd(l,e,t,n,r))r.stopPropagation();else if(ys(e,r),t&4&&-1<Yd.indexOf(e)){for(;l!==null;){var o=cr(l);if(o!==null&&cu(o),o=Lo(e,t,n,r),o===null&&Jl(e,t,r,Jr,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Jl(e,t,r,null,n)}}var Jr=null;function Lo(e,t,n,r){if(Jr=null,e=vi(r),e=Ct(e),e!==null)if(t=Mt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=nu(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 Jr=e,null}function hu(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch($d()){case yi:return 1;case iu:return 4;case Xr:case Ad:return 16;case su:return 536870912;default:return 16}default:return 16}}var rt=null,ki=null,Mr=null;function gu(){if(Mr)return Mr;var e,t=ki,n=t.length,r,l="value"in rt?rt.value:rt.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 Mr=l.slice(e,1<r?1-r:void 0)}function Ur(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 Nr(){return!0}function ws(){return!1}function ke(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(o):o[s]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Nr:ws,this.isPropagationStopped=ws,this}return B(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=Nr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Nr)},persist:function(){},isPersistent:Nr}),t}var hn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ni=ke(hn),ur=B({},hn,{view:0,detail:0}),qd=ke(ur),Vl,Wl,jn,xl=B({},ur,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ji,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!==jn&&(jn&&e.type==="mousemove"?(Vl=e.screenX-jn.screenX,Wl=e.screenY-jn.screenY):Wl=Vl=0,jn=e),Vl)},movementY:function(e){return"movementY"in e?e.movementY:Wl}}),Ss=ke(xl),ef=B({},xl,{dataTransfer:0}),tf=ke(ef),nf=B({},ur,{relatedTarget:0}),Ql=ke(nf),rf=B({},hn,{animationName:0,elapsedTime:0,pseudoElement:0}),lf=ke(rf),of=B({},hn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),sf=ke(of),af=B({},hn,{data:0}),ks=ke(af),uf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cf={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"},df={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ff(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=df[e])?!!t[e]:!1}function ji(){return ff}var pf=B({},ur,{key:function(e){if(e.key){var t=uf[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ur(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ji,charCode:function(e){return e.type==="keypress"?Ur(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ur(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mf=ke(pf),hf=B({},xl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ns=ke(hf),gf=B({},ur,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ji}),vf=ke(gf),yf=B({},hn,{propertyName:0,elapsedTime:0,pseudoElement:0}),xf=ke(yf),wf=B({},xl,{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}),Sf=ke(wf),kf=[9,13,27,32],Ei=Ke&&"CompositionEvent"in window,Fn=null;Ke&&"documentMode"in document&&(Fn=document.documentMode);var Nf=Ke&&"TextEvent"in window&&!Fn,vu=Ke&&(!Ei||Fn&&8<Fn&&11>=Fn),js=" ",Es=!1;function yu(e,t){switch(e){case"keyup":return kf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Vt=!1;function jf(e,t){switch(e){case"compositionend":return xu(t);case"keypress":return t.which!==32?null:(Es=!0,js);case"textInput":return e=t.data,e===js&&Es?null:e;default:return null}}function Ef(e,t){if(Vt)return e==="compositionend"||!Ei&&yu(e,t)?(e=gu(),Mr=ki=rt=null,Vt=!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 vu&&t.locale!=="ko"?null:t.data;default:return null}}var Cf={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 Cs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Cf[e.type]:t==="textarea"}function wu(e,t,n,r){Za(r),t=qr(t,"onChange"),0<t.length&&(n=new Ni("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Dn=null,Yn=null;function _f(e){Ru(e,0)}function wl(e){var t=bt(e);if(Wa(t))return e}function Pf(e,t){if(e==="change")return t}var Su=!1;if(Ke){var bl;if(Ke){var Kl="oninput"in document;if(!Kl){var _s=document.createElement("div");_s.setAttribute("oninput","return;"),Kl=typeof _s.oninput=="function"}bl=Kl}else bl=!1;Su=bl&&(!document.documentMode||9<document.documentMode)}function Ps(){Dn&&(Dn.detachEvent("onpropertychange",ku),Yn=Dn=null)}function ku(e){if(e.propertyName==="value"&&wl(Yn)){var t=[];wu(t,Yn,e,vi(e)),tu(_f,t)}}function Tf(e,t,n){e==="focusin"?(Ps(),Dn=t,Yn=n,Dn.attachEvent("onpropertychange",ku)):e==="focusout"&&Ps()}function Lf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return wl(Yn)}function Rf(e,t){if(e==="click")return wl(t)}function zf(e,t){if(e==="input"||e==="change")return wl(t)}function Of(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var De=typeof Object.is=="function"?Object.is:Of;function Xn(e,t){if(De(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(!fo.call(t,l)||!De(e[l],t[l]))return!1}return!0}function Ts(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ls(e,t){var n=Ts(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=Ts(n)}}function Nu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ju(){for(var e=window,t=br();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=br(e.document)}return t}function Ci(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 If(e){var t=ju(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Nu(n.ownerDocument.documentElement,n)){if(r!==null&&Ci(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=Ls(n,o);var i=Ls(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 Ff=Ke&&"documentMode"in document&&11>=document.documentMode,Wt=null,Ro=null,Mn=null,zo=!1;function Rs(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;zo||Wt==null||Wt!==br(r)||(r=Wt,"selectionStart"in r&&Ci(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}),Mn&&Xn(Mn,r)||(Mn=r,r=qr(Ro,"onSelect"),0<r.length&&(t=new Ni("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Wt)))}function jr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Qt={animationend:jr("Animation","AnimationEnd"),animationiteration:jr("Animation","AnimationIteration"),animationstart:jr("Animation","AnimationStart"),transitionend:jr("Transition","TransitionEnd")},Yl={},Eu={};Ke&&(Eu=document.createElement("div").style,"AnimationEvent"in window||(delete Qt.animationend.animation,delete Qt.animationiteration.animation,delete Qt.animationstart.animation),"TransitionEvent"in window||delete Qt.transitionend.transition);function Sl(e){if(Yl[e])return Yl[e];if(!Qt[e])return e;var t=Qt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Eu)return Yl[e]=t[n];return e}var Cu=Sl("animationend"),_u=Sl("animationiteration"),Pu=Sl("animationstart"),Tu=Sl("transitionend"),Lu=new Map,zs="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 vt(e,t){Lu.set(e,t),Dt(t,[e])}for(var Xl=0;Xl<zs.length;Xl++){var Gl=zs[Xl],Df=Gl.toLowerCase(),Mf=Gl[0].toUpperCase()+Gl.slice(1);vt(Df,"on"+Mf)}vt(Cu,"onAnimationEnd");vt(_u,"onAnimationIteration");vt(Pu,"onAnimationStart");vt("dblclick","onDoubleClick");vt("focusin","onFocus");vt("focusout","onBlur");vt(Tu,"onTransitionEnd");sn("onMouseEnter",["mouseout","mouseover"]);sn("onMouseLeave",["mouseout","mouseover"]);sn("onPointerEnter",["pointerout","pointerover"]);sn("onPointerLeave",["pointerout","pointerover"]);Dt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Dt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Dt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Dt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Dt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Dt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zn="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(" "),Uf=new Set("cancel close invalid load scroll toggle".split(" ").concat(zn));function Os(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Fd(r,t,void 0,e),e.currentTarget=null}function Ru(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 s=r[i],a=s.instance,c=s.currentTarget;if(s=s.listener,a!==o&&l.isPropagationStopped())break e;Os(l,s,c),o=a}else for(i=0;i<r.length;i++){if(s=r[i],a=s.instance,c=s.currentTarget,s=s.listener,a!==o&&l.isPropagationStopped())break e;Os(l,s,c),o=a}}}if(Yr)throw e=_o,Yr=!1,_o=null,e}function M(e,t){var n=t[Mo];n===void 0&&(n=t[Mo]=new Set);var r=e+"__bubble";n.has(r)||(zu(t,e,2,!1),n.add(r))}function Zl(e,t,n){var r=0;t&&(r|=4),zu(n,e,r,t)}var Er="_reactListening"+Math.random().toString(36).slice(2);function Gn(e){if(!e[Er]){e[Er]=!0,$a.forEach(function(n){n!=="selectionchange"&&(Uf.has(n)||Zl(n,!1,e),Zl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Er]||(t[Er]=!0,Zl("selectionchange",!1,t))}}function zu(e,t,n,r){switch(hu(t)){case 1:var l=Zd;break;case 4:l=Jd;break;default:l=Si}n=l.bind(null,t,n,e),l=void 0,!Co||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 Jl(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 s=r.stateNode.containerInfo;if(s===l||s.nodeType===8&&s.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var a=i.tag;if((a===3||a===4)&&(a=i.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;i=i.return}for(;s!==null;){if(i=Ct(s),i===null)return;if(a=i.tag,a===5||a===6){r=o=i;continue e}s=s.parentNode}}r=r.return}tu(function(){var c=o,p=vi(n),f=[];e:{var m=Lu.get(e);if(m!==void 0){var v=Ni,y=e;switch(e){case"keypress":if(Ur(n)===0)break e;case"keydown":case"keyup":v=mf;break;case"focusin":y="focus",v=Ql;break;case"focusout":y="blur",v=Ql;break;case"beforeblur":case"afterblur":v=Ql;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Ss;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=tf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=vf;break;case Cu:case _u:case Pu:v=lf;break;case Tu:v=xf;break;case"scroll":v=qd;break;case"wheel":v=Sf;break;case"copy":case"cut":case"paste":v=sf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Ns}var x=(t&4)!==0,w=!x&&e==="scroll",h=x?m!==null?m+"Capture":null:m;x=[];for(var d=c,g;d!==null;){g=d;var k=g.stateNode;if(g.tag===5&&k!==null&&(g=k,h!==null&&(k=Wn(d,h),k!=null&&x.push(Zn(d,k,g)))),w)break;d=d.return}0<x.length&&(m=new v(m,y,null,n,p),f.push({event:m,listeners:x}))}}if(!(t&7)){e:{if(m=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",m&&n!==jo&&(y=n.relatedTarget||n.fromElement)&&(Ct(y)||y[Ye]))break e;if((v||m)&&(m=p.window===p?p:(m=p.ownerDocument)?m.defaultView||m.parentWindow:window,v?(y=n.relatedTarget||n.toElement,v=c,y=y?Ct(y):null,y!==null&&(w=Mt(y),y!==w||y.tag!==5&&y.tag!==6)&&(y=null)):(v=null,y=c),v!==y)){if(x=Ss,k="onMouseLeave",h="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(x=Ns,k="onPointerLeave",h="onPointerEnter",d="pointer"),w=v==null?m:bt(v),g=y==null?m:bt(y),m=new x(k,d+"leave",v,n,p),m.target=w,m.relatedTarget=g,k=null,Ct(p)===c&&(x=new x(h,d+"enter",y,n,p),x.target=g,x.relatedTarget=w,k=x),w=k,v&&y)t:{for(x=v,h=y,d=0,g=x;g;g=$t(g))d++;for(g=0,k=h;k;k=$t(k))g++;for(;0<d-g;)x=$t(x),d--;for(;0<g-d;)h=$t(h),g--;for(;d--;){if(x===h||h!==null&&x===h.alternate)break t;x=$t(x),h=$t(h)}x=null}else x=null;v!==null&&Is(f,m,v,x,!1),y!==null&&w!==null&&Is(f,w,y,x,!0)}}e:{if(m=c?bt(c):window,v=m.nodeName&&m.nodeName.toLowerCase(),v==="select"||v==="input"&&m.type==="file")var j=Pf;else if(Cs(m))if(Su)j=zf;else{j=Lf;var _=Tf}else(v=m.nodeName)&&v.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(j=Rf);if(j&&(j=j(e,c))){wu(f,j,n,p);break e}_&&_(e,m,c),e==="focusout"&&(_=m._wrapperState)&&_.controlled&&m.type==="number"&&xo(m,"number",m.value)}switch(_=c?bt(c):window,e){case"focusin":(Cs(_)||_.contentEditable==="true")&&(Wt=_,Ro=c,Mn=null);break;case"focusout":Mn=Ro=Wt=null;break;case"mousedown":zo=!0;break;case"contextmenu":case"mouseup":case"dragend":zo=!1,Rs(f,n,p);break;case"selectionchange":if(Ff)break;case"keydown":case"keyup":Rs(f,n,p)}var P;if(Ei)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Vt?yu(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(vu&&n.locale!=="ko"&&(Vt||T!=="onCompositionStart"?T==="onCompositionEnd"&&Vt&&(P=gu()):(rt=p,ki="value"in rt?rt.value:rt.textContent,Vt=!0)),_=qr(c,T),0<_.length&&(T=new ks(T,e,null,n,p),f.push({event:T,listeners:_}),P?T.data=P:(P=xu(n),P!==null&&(T.data=P)))),(P=Nf?jf(e,n):Ef(e,n))&&(c=qr(c,"onBeforeInput"),0<c.length&&(p=new ks("onBeforeInput","beforeinput",null,n,p),f.push({event:p,listeners:c}),p.data=P))}Ru(f,t)})}function Zn(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=Wn(e,n),o!=null&&r.unshift(Zn(e,o,l)),o=Wn(e,t),o!=null&&r.push(Zn(e,o,l))),e=e.return}return r}function $t(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Is(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var s=n,a=s.alternate,c=s.stateNode;if(a!==null&&a===r)break;s.tag===5&&c!==null&&(s=c,l?(a=Wn(n,o),a!=null&&i.unshift(Zn(n,a,s))):l||(a=Wn(n,o),a!=null&&i.push(Zn(n,a,s)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var $f=/\r\n?/g,Af=/\u0000|\uFFFD/g;function Fs(e){return(typeof e=="string"?e:""+e).replace($f,`
|
||
`).replace(Af,"")}function Cr(e,t,n){if(t=Fs(t),Fs(e)!==t&&n)throw Error(N(425))}function el(){}var Oo=null,Io=null;function Fo(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 Do=typeof setTimeout=="function"?setTimeout:void 0,Hf=typeof clearTimeout=="function"?clearTimeout:void 0,Ds=typeof Promise=="function"?Promise:void 0,Bf=typeof queueMicrotask=="function"?queueMicrotask:typeof Ds<"u"?function(e){return Ds.resolve(null).then(e).catch(Vf)}:Do;function Vf(e){setTimeout(function(){throw e})}function ql(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),Kn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Kn(t)}function ut(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 Ms(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 gn=Math.random().toString(36).slice(2),$e="__reactFiber$"+gn,Jn="__reactProps$"+gn,Ye="__reactContainer$"+gn,Mo="__reactEvents$"+gn,Wf="__reactListeners$"+gn,Qf="__reactHandles$"+gn;function Ct(e){var t=e[$e];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ye]||n[$e]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ms(e);e!==null;){if(n=e[$e])return n;e=Ms(e)}return t}e=n,n=e.parentNode}return null}function cr(e){return e=e[$e]||e[Ye],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function bt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(N(33))}function kl(e){return e[Jn]||null}var Uo=[],Kt=-1;function yt(e){return{current:e}}function U(e){0>Kt||(e.current=Uo[Kt],Uo[Kt]=null,Kt--)}function D(e,t){Kt++,Uo[Kt]=e.current,e.current=t}var gt={},se=yt(gt),me=yt(!1),Rt=gt;function an(e,t){var n=e.type.contextTypes;if(!n)return gt;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 he(e){return e=e.childContextTypes,e!=null}function tl(){U(me),U(se)}function Us(e,t,n){if(se.current!==gt)throw Error(N(168));D(se,t),D(me,n)}function Ou(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(N(108,Pd(e)||"Unknown",l));return B({},n,r)}function nl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gt,Rt=se.current,D(se,e),D(me,me.current),!0}function $s(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=Ou(e,t,Rt),r.__reactInternalMemoizedMergedChildContext=e,U(me),U(se),D(se,e)):U(me),D(me,n)}var Ve=null,Nl=!1,eo=!1;function Iu(e){Ve===null?Ve=[e]:Ve.push(e)}function bf(e){Nl=!0,Iu(e)}function xt(){if(!eo&&Ve!==null){eo=!0;var e=0,t=F;try{var n=Ve;for(F=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Ve=null,Nl=!1}catch(l){throw Ve!==null&&(Ve=Ve.slice(e+1)),ou(yi,xt),l}finally{F=t,eo=!1}}return null}var Yt=[],Xt=0,rl=null,ll=0,Ne=[],je=0,zt=null,We=1,Qe="";function Nt(e,t){Yt[Xt++]=ll,Yt[Xt++]=rl,rl=e,ll=t}function Fu(e,t,n){Ne[je++]=We,Ne[je++]=Qe,Ne[je++]=zt,zt=e;var r=We;e=Qe;var l=32-Ie(r)-1;r&=~(1<<l),n+=1;var o=32-Ie(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,We=1<<32-Ie(t)+l|n<<l|r,Qe=o+e}else We=1<<o|n<<l|r,Qe=e}function _i(e){e.return!==null&&(Nt(e,1),Fu(e,1,0))}function Pi(e){for(;e===rl;)rl=Yt[--Xt],Yt[Xt]=null,ll=Yt[--Xt],Yt[Xt]=null;for(;e===zt;)zt=Ne[--je],Ne[je]=null,Qe=Ne[--je],Ne[je]=null,We=Ne[--je],Ne[je]=null}var xe=null,ye=null,$=!1,Oe=null;function Du(e,t){var n=Ee(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 As(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,xe=e,ye=ut(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xe=e,ye=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=zt!==null?{id:We,overflow:Qe}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ee(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,xe=e,ye=null,!0):!1;default:return!1}}function $o(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Ao(e){if($){var t=ye;if(t){var n=t;if(!As(e,t)){if($o(e))throw Error(N(418));t=ut(n.nextSibling);var r=xe;t&&As(e,t)?Du(r,n):(e.flags=e.flags&-4097|2,$=!1,xe=e)}}else{if($o(e))throw Error(N(418));e.flags=e.flags&-4097|2,$=!1,xe=e}}}function Hs(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xe=e}function _r(e){if(e!==xe)return!1;if(!$)return Hs(e),$=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Fo(e.type,e.memoizedProps)),t&&(t=ye)){if($o(e))throw Mu(),Error(N(418));for(;t;)Du(e,t),t=ut(t.nextSibling)}if(Hs(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(N(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ye=ut(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ye=null}}else ye=xe?ut(e.stateNode.nextSibling):null;return!0}function Mu(){for(var e=ye;e;)e=ut(e.nextSibling)}function un(){ye=xe=null,$=!1}function Ti(e){Oe===null?Oe=[e]:Oe.push(e)}var Kf=Ze.ReactCurrentBatchConfig;function En(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(N(309));var r=n.stateNode}if(!r)throw Error(N(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 s=l.refs;i===null?delete s[o]:s[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(N(284));if(!n._owner)throw Error(N(290,e))}return e}function Pr(e,t){throw e=Object.prototype.toString.call(t),Error(N(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Bs(e){var t=e._init;return t(e._payload)}function Uu(e){function t(h,d){if(e){var g=h.deletions;g===null?(h.deletions=[d],h.flags|=16):g.push(d)}}function n(h,d){if(!e)return null;for(;d!==null;)t(h,d),d=d.sibling;return null}function r(h,d){for(h=new Map;d!==null;)d.key!==null?h.set(d.key,d):h.set(d.index,d),d=d.sibling;return h}function l(h,d){return h=pt(h,d),h.index=0,h.sibling=null,h}function o(h,d,g){return h.index=g,e?(g=h.alternate,g!==null?(g=g.index,g<d?(h.flags|=2,d):g):(h.flags|=2,d)):(h.flags|=1048576,d)}function i(h){return e&&h.alternate===null&&(h.flags|=2),h}function s(h,d,g,k){return d===null||d.tag!==6?(d=so(g,h.mode,k),d.return=h,d):(d=l(d,g),d.return=h,d)}function a(h,d,g,k){var j=g.type;return j===Bt?p(h,d,g.props.children,k,g.key):d!==null&&(d.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===qe&&Bs(j)===d.type)?(k=l(d,g.props),k.ref=En(h,d,g),k.return=h,k):(k=Qr(g.type,g.key,g.props,null,h.mode,k),k.ref=En(h,d,g),k.return=h,k)}function c(h,d,g,k){return d===null||d.tag!==4||d.stateNode.containerInfo!==g.containerInfo||d.stateNode.implementation!==g.implementation?(d=ao(g,h.mode,k),d.return=h,d):(d=l(d,g.children||[]),d.return=h,d)}function p(h,d,g,k,j){return d===null||d.tag!==7?(d=Lt(g,h.mode,k,j),d.return=h,d):(d=l(d,g),d.return=h,d)}function f(h,d,g){if(typeof d=="string"&&d!==""||typeof d=="number")return d=so(""+d,h.mode,g),d.return=h,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case vr:return g=Qr(d.type,d.key,d.props,null,h.mode,g),g.ref=En(h,null,d),g.return=h,g;case Ht:return d=ao(d,h.mode,g),d.return=h,d;case qe:var k=d._init;return f(h,k(d._payload),g)}if(Ln(d)||wn(d))return d=Lt(d,h.mode,g,null),d.return=h,d;Pr(h,d)}return null}function m(h,d,g,k){var j=d!==null?d.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return j!==null?null:s(h,d,""+g,k);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case vr:return g.key===j?a(h,d,g,k):null;case Ht:return g.key===j?c(h,d,g,k):null;case qe:return j=g._init,m(h,d,j(g._payload),k)}if(Ln(g)||wn(g))return j!==null?null:p(h,d,g,k,null);Pr(h,g)}return null}function v(h,d,g,k,j){if(typeof k=="string"&&k!==""||typeof k=="number")return h=h.get(g)||null,s(d,h,""+k,j);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case vr:return h=h.get(k.key===null?g:k.key)||null,a(d,h,k,j);case Ht:return h=h.get(k.key===null?g:k.key)||null,c(d,h,k,j);case qe:var _=k._init;return v(h,d,g,_(k._payload),j)}if(Ln(k)||wn(k))return h=h.get(g)||null,p(d,h,k,j,null);Pr(d,k)}return null}function y(h,d,g,k){for(var j=null,_=null,P=d,T=d=0,W=null;P!==null&&T<g.length;T++){P.index>T?(W=P,P=null):W=P.sibling;var O=m(h,P,g[T],k);if(O===null){P===null&&(P=W);break}e&&P&&O.alternate===null&&t(h,P),d=o(O,d,T),_===null?j=O:_.sibling=O,_=O,P=W}if(T===g.length)return n(h,P),$&&Nt(h,T),j;if(P===null){for(;T<g.length;T++)P=f(h,g[T],k),P!==null&&(d=o(P,d,T),_===null?j=P:_.sibling=P,_=P);return $&&Nt(h,T),j}for(P=r(h,P);T<g.length;T++)W=v(P,h,T,g[T],k),W!==null&&(e&&W.alternate!==null&&P.delete(W.key===null?T:W.key),d=o(W,d,T),_===null?j=W:_.sibling=W,_=W);return e&&P.forEach(function(Te){return t(h,Te)}),$&&Nt(h,T),j}function x(h,d,g,k){var j=wn(g);if(typeof j!="function")throw Error(N(150));if(g=j.call(g),g==null)throw Error(N(151));for(var _=j=null,P=d,T=d=0,W=null,O=g.next();P!==null&&!O.done;T++,O=g.next()){P.index>T?(W=P,P=null):W=P.sibling;var Te=m(h,P,O.value,k);if(Te===null){P===null&&(P=W);break}e&&P&&Te.alternate===null&&t(h,P),d=o(Te,d,T),_===null?j=Te:_.sibling=Te,_=Te,P=W}if(O.done)return n(h,P),$&&Nt(h,T),j;if(P===null){for(;!O.done;T++,O=g.next())O=f(h,O.value,k),O!==null&&(d=o(O,d,T),_===null?j=O:_.sibling=O,_=O);return $&&Nt(h,T),j}for(P=r(h,P);!O.done;T++,O=g.next())O=v(P,h,T,O.value,k),O!==null&&(e&&O.alternate!==null&&P.delete(O.key===null?T:O.key),d=o(O,d,T),_===null?j=O:_.sibling=O,_=O);return e&&P.forEach(function(yn){return t(h,yn)}),$&&Nt(h,T),j}function w(h,d,g,k){if(typeof g=="object"&&g!==null&&g.type===Bt&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case vr:e:{for(var j=g.key,_=d;_!==null;){if(_.key===j){if(j=g.type,j===Bt){if(_.tag===7){n(h,_.sibling),d=l(_,g.props.children),d.return=h,h=d;break e}}else if(_.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===qe&&Bs(j)===_.type){n(h,_.sibling),d=l(_,g.props),d.ref=En(h,_,g),d.return=h,h=d;break e}n(h,_);break}else t(h,_);_=_.sibling}g.type===Bt?(d=Lt(g.props.children,h.mode,k,g.key),d.return=h,h=d):(k=Qr(g.type,g.key,g.props,null,h.mode,k),k.ref=En(h,d,g),k.return=h,h=k)}return i(h);case Ht:e:{for(_=g.key;d!==null;){if(d.key===_)if(d.tag===4&&d.stateNode.containerInfo===g.containerInfo&&d.stateNode.implementation===g.implementation){n(h,d.sibling),d=l(d,g.children||[]),d.return=h,h=d;break e}else{n(h,d);break}else t(h,d);d=d.sibling}d=ao(g,h.mode,k),d.return=h,h=d}return i(h);case qe:return _=g._init,w(h,d,_(g._payload),k)}if(Ln(g))return y(h,d,g,k);if(wn(g))return x(h,d,g,k);Pr(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,d!==null&&d.tag===6?(n(h,d.sibling),d=l(d,g),d.return=h,h=d):(n(h,d),d=so(g,h.mode,k),d.return=h,h=d),i(h)):n(h,d)}return w}var cn=Uu(!0),$u=Uu(!1),ol=yt(null),il=null,Gt=null,Li=null;function Ri(){Li=Gt=il=null}function zi(e){var t=ol.current;U(ol),e._currentValue=t}function Ho(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 ln(e,t){il=e,Li=Gt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pe=!0),e.firstContext=null)}function _e(e){var t=e._currentValue;if(Li!==e)if(e={context:e,memoizedValue:t,next:null},Gt===null){if(il===null)throw Error(N(308));Gt=e,il.dependencies={lanes:0,firstContext:e}}else Gt=Gt.next=e;return t}var _t=null;function Oi(e){_t===null?_t=[e]:_t.push(e)}function Au(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Oi(t)):(n.next=l.next,l.next=n),t.interleaved=n,Xe(e,r)}function Xe(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 et=!1;function Ii(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Hu(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 be(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ct(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,I&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Xe(e,n)}return l=r.interleaved,l===null?(t.next=t,Oi(r)):(t.next=l.next,l.next=t),r.interleaved=t,Xe(e,n)}function $r(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,xi(e,n)}}function Vs(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 sl(e,t,n,r){var l=e.updateQueue;et=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,s=l.shared.pending;if(s!==null){l.shared.pending=null;var a=s,c=a.next;a.next=null,i===null?o=c:i.next=c,i=a;var p=e.alternate;p!==null&&(p=p.updateQueue,s=p.lastBaseUpdate,s!==i&&(s===null?p.firstBaseUpdate=c:s.next=c,p.lastBaseUpdate=a))}if(o!==null){var f=l.baseState;i=0,p=c=a=null,s=o;do{var m=s.lane,v=s.eventTime;if((r&m)===m){p!==null&&(p=p.next={eventTime:v,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var y=e,x=s;switch(m=t,v=n,x.tag){case 1:if(y=x.payload,typeof y=="function"){f=y.call(v,f,m);break e}f=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=x.payload,m=typeof y=="function"?y.call(v,f,m):y,m==null)break e;f=B({},f,m);break e;case 2:et=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[s]:m.push(s))}else v={eventTime:v,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},p===null?(c=p=v,a=f):p=p.next=v,i|=m;if(s=s.next,s===null){if(s=l.shared.pending,s===null)break;m=s,s=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(p===null&&(a=f),l.baseState=a,l.firstBaseUpdate=c,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);It|=i,e.lanes=i,e.memoizedState=f}}function Ws(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(N(191,l));l.call(r)}}}var dr={},He=yt(dr),qn=yt(dr),er=yt(dr);function Pt(e){if(e===dr)throw Error(N(174));return e}function Fi(e,t){switch(D(er,t),D(qn,e),D(He,dr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:So(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=So(t,e)}U(He),D(He,t)}function dn(){U(He),U(qn),U(er)}function Bu(e){Pt(er.current);var t=Pt(He.current),n=So(t,e.type);t!==n&&(D(qn,e),D(He,n))}function Di(e){qn.current===e&&(U(He),U(qn))}var A=yt(0);function al(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 to=[];function Mi(){for(var e=0;e<to.length;e++)to[e]._workInProgressVersionPrimary=null;to.length=0}var Ar=Ze.ReactCurrentDispatcher,no=Ze.ReactCurrentBatchConfig,Ot=0,H=null,X=null,J=null,ul=!1,Un=!1,tr=0,Yf=0;function le(){throw Error(N(321))}function Ui(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!De(e[n],t[n]))return!1;return!0}function $i(e,t,n,r,l,o){if(Ot=o,H=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ar.current=e===null||e.memoizedState===null?Jf:qf,e=n(r,l),Un){o=0;do{if(Un=!1,tr=0,25<=o)throw Error(N(301));o+=1,J=X=null,t.updateQueue=null,Ar.current=ep,e=n(r,l)}while(Un)}if(Ar.current=cl,t=X!==null&&X.next!==null,Ot=0,J=X=H=null,ul=!1,t)throw Error(N(300));return e}function Ai(){var e=tr!==0;return tr=0,e}function Ue(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return J===null?H.memoizedState=J=e:J=J.next=e,J}function Pe(){if(X===null){var e=H.alternate;e=e!==null?e.memoizedState:null}else e=X.next;var t=J===null?H.memoizedState:J.next;if(t!==null)J=t,X=e;else{if(e===null)throw Error(N(310));X=e,e={memoizedState:X.memoizedState,baseState:X.baseState,baseQueue:X.baseQueue,queue:X.queue,next:null},J===null?H.memoizedState=J=e:J=J.next=e}return J}function nr(e,t){return typeof t=="function"?t(e):t}function ro(e){var t=Pe(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=X,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 s=i=null,a=null,c=o;do{var p=c.lane;if((Ot&p)===p)a!==null&&(a=a.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var f={lane:p,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};a===null?(s=a=f,i=r):a=a.next=f,H.lanes|=p,It|=p}c=c.next}while(c!==null&&c!==o);a===null?i=r:a.next=s,De(r,t.memoizedState)||(pe=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,H.lanes|=o,It|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function lo(e){var t=Pe(),n=t.queue;if(n===null)throw Error(N(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);De(o,t.memoizedState)||(pe=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Vu(){}function Wu(e,t){var n=H,r=Pe(),l=t(),o=!De(r.memoizedState,l);if(o&&(r.memoizedState=l,pe=!0),r=r.queue,Hi(Ku.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||J!==null&&J.memoizedState.tag&1){if(n.flags|=2048,rr(9,bu.bind(null,n,r,l,t),void 0,null),q===null)throw Error(N(349));Ot&30||Qu(n,t,l)}return l}function Qu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=H.updateQueue,t===null?(t={lastEffect:null,stores:null},H.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function bu(e,t,n,r){t.value=n,t.getSnapshot=r,Yu(t)&&Xu(e)}function Ku(e,t,n){return n(function(){Yu(t)&&Xu(e)})}function Yu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!De(e,n)}catch{return!0}}function Xu(e){var t=Xe(e,1);t!==null&&Fe(t,e,1,-1)}function Qs(e){var t=Ue();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:nr,lastRenderedState:e},t.queue=e,e=e.dispatch=Zf.bind(null,H,e),[t.memoizedState,e]}function rr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=H.updateQueue,t===null?(t={lastEffect:null,stores:null},H.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 Gu(){return Pe().memoizedState}function Hr(e,t,n,r){var l=Ue();H.flags|=e,l.memoizedState=rr(1|t,n,void 0,r===void 0?null:r)}function jl(e,t,n,r){var l=Pe();r=r===void 0?null:r;var o=void 0;if(X!==null){var i=X.memoizedState;if(o=i.destroy,r!==null&&Ui(r,i.deps)){l.memoizedState=rr(t,n,o,r);return}}H.flags|=e,l.memoizedState=rr(1|t,n,o,r)}function bs(e,t){return Hr(8390656,8,e,t)}function Hi(e,t){return jl(2048,8,e,t)}function Zu(e,t){return jl(4,2,e,t)}function Ju(e,t){return jl(4,4,e,t)}function qu(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 ec(e,t,n){return n=n!=null?n.concat([e]):null,jl(4,4,qu.bind(null,t,e),n)}function Bi(){}function tc(e,t){var n=Pe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ui(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function nc(e,t){var n=Pe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ui(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function rc(e,t,n){return Ot&21?(De(n,t)||(n=au(),H.lanes|=n,It|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,pe=!0),e.memoizedState=n)}function Xf(e,t){var n=F;F=n!==0&&4>n?n:4,e(!0);var r=no.transition;no.transition={};try{e(!1),t()}finally{F=n,no.transition=r}}function lc(){return Pe().memoizedState}function Gf(e,t,n){var r=ft(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},oc(e))ic(t,n);else if(n=Au(e,t,n,r),n!==null){var l=ue();Fe(n,e,r,l),sc(n,t,r)}}function Zf(e,t,n){var r=ft(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(oc(e))ic(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,s=o(i,n);if(l.hasEagerState=!0,l.eagerState=s,De(s,i)){var a=t.interleaved;a===null?(l.next=l,Oi(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=Au(e,t,l,r),n!==null&&(l=ue(),Fe(n,e,r,l),sc(n,t,r))}}function oc(e){var t=e.alternate;return e===H||t!==null&&t===H}function ic(e,t){Un=ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function sc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,xi(e,n)}}var cl={readContext:_e,useCallback:le,useContext:le,useEffect:le,useImperativeHandle:le,useInsertionEffect:le,useLayoutEffect:le,useMemo:le,useReducer:le,useRef:le,useState:le,useDebugValue:le,useDeferredValue:le,useTransition:le,useMutableSource:le,useSyncExternalStore:le,useId:le,unstable_isNewReconciler:!1},Jf={readContext:_e,useCallback:function(e,t){return Ue().memoizedState=[e,t===void 0?null:t],e},useContext:_e,useEffect:bs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Hr(4194308,4,qu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Hr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Hr(4,2,e,t)},useMemo:function(e,t){var n=Ue();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ue();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=Gf.bind(null,H,e),[r.memoizedState,e]},useRef:function(e){var t=Ue();return e={current:e},t.memoizedState=e},useState:Qs,useDebugValue:Bi,useDeferredValue:function(e){return Ue().memoizedState=e},useTransition:function(){var e=Qs(!1),t=e[0];return e=Xf.bind(null,e[1]),Ue().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=H,l=Ue();if($){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),q===null)throw Error(N(349));Ot&30||Qu(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,bs(Ku.bind(null,r,o,e),[e]),r.flags|=2048,rr(9,bu.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ue(),t=q.identifierPrefix;if($){var n=Qe,r=We;n=(r&~(1<<32-Ie(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=tr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Yf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},qf={readContext:_e,useCallback:tc,useContext:_e,useEffect:Hi,useImperativeHandle:ec,useInsertionEffect:Zu,useLayoutEffect:Ju,useMemo:nc,useReducer:ro,useRef:Gu,useState:function(){return ro(nr)},useDebugValue:Bi,useDeferredValue:function(e){var t=Pe();return rc(t,X.memoizedState,e)},useTransition:function(){var e=ro(nr)[0],t=Pe().memoizedState;return[e,t]},useMutableSource:Vu,useSyncExternalStore:Wu,useId:lc,unstable_isNewReconciler:!1},ep={readContext:_e,useCallback:tc,useContext:_e,useEffect:Hi,useImperativeHandle:ec,useInsertionEffect:Zu,useLayoutEffect:Ju,useMemo:nc,useReducer:lo,useRef:Gu,useState:function(){return lo(nr)},useDebugValue:Bi,useDeferredValue:function(e){var t=Pe();return X===null?t.memoizedState=e:rc(t,X.memoizedState,e)},useTransition:function(){var e=lo(nr)[0],t=Pe().memoizedState;return[e,t]},useMutableSource:Vu,useSyncExternalStore:Wu,useId:lc,unstable_isNewReconciler:!1};function Re(e,t){if(e&&e.defaultProps){t=B({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Bo(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:B({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var El={isMounted:function(e){return(e=e._reactInternals)?Mt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ue(),l=ft(e),o=be(r,l);o.payload=t,n!=null&&(o.callback=n),t=ct(e,o,l),t!==null&&(Fe(t,e,l,r),$r(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ue(),l=ft(e),o=be(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=ct(e,o,l),t!==null&&(Fe(t,e,l,r),$r(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ue(),r=ft(e),l=be(n,r);l.tag=2,t!=null&&(l.callback=t),t=ct(e,l,r),t!==null&&(Fe(t,e,r,n),$r(t,e,r))}};function Ks(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?!Xn(n,r)||!Xn(l,o):!0}function ac(e,t,n){var r=!1,l=gt,o=t.contextType;return typeof o=="object"&&o!==null?o=_e(o):(l=he(t)?Rt:se.current,r=t.contextTypes,o=(r=r!=null)?an(e,l):gt),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=El,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function Ys(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&&El.enqueueReplaceState(t,t.state,null)}function Vo(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Ii(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=_e(o):(o=he(t)?Rt:se.current,l.context=an(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Bo(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&&El.enqueueReplaceState(l,l.state,null),sl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function fn(e,t){try{var n="",r=t;do n+=_d(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 oo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Wo(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var tp=typeof WeakMap=="function"?WeakMap:Map;function uc(e,t,n){n=be(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){fl||(fl=!0,ei=r),Wo(e,t)},n}function cc(e,t,n){n=be(-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(){Wo(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Wo(e,t),typeof r!="function"&&(dt===null?dt=new Set([this]):dt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Xs(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new tp;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=hp.bind(null,e,t,n),t.then(e,e))}function Gs(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 Zs(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=be(-1,1),t.tag=2,ct(n,t,1))),n.lanes|=1),e)}var np=Ze.ReactCurrentOwner,pe=!1;function ae(e,t,n,r){t.child=e===null?$u(t,null,n,r):cn(t,e.child,n,r)}function Js(e,t,n,r,l){n=n.render;var o=t.ref;return ln(t,l),r=$i(e,t,n,r,o,l),n=Ai(),e!==null&&!pe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ge(e,t,l)):($&&n&&_i(t),t.flags|=1,ae(e,t,r,l),t.child)}function qs(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!Gi(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,dc(e,t,o,r,l)):(e=Qr(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:Xn,n(i,r)&&e.ref===t.ref)return Ge(e,t,l)}return t.flags|=1,e=pt(o,r),e.ref=t.ref,e.return=t,t.child=e}function dc(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Xn(o,r)&&e.ref===t.ref)if(pe=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(pe=!0);else return t.lanes=e.lanes,Ge(e,t,l)}return Qo(e,t,n,r,l)}function fc(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},D(Jt,ve),ve|=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,D(Jt,ve),ve|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,D(Jt,ve),ve|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,D(Jt,ve),ve|=r;return ae(e,t,l,n),t.child}function pc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Qo(e,t,n,r,l){var o=he(n)?Rt:se.current;return o=an(t,o),ln(t,l),n=$i(e,t,n,r,o,l),r=Ai(),e!==null&&!pe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ge(e,t,l)):($&&r&&_i(t),t.flags|=1,ae(e,t,n,l),t.child)}function ea(e,t,n,r,l){if(he(n)){var o=!0;nl(t)}else o=!1;if(ln(t,l),t.stateNode===null)Br(e,t),ac(t,n,r),Vo(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,s=t.memoizedProps;i.props=s;var a=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=_e(c):(c=he(n)?Rt:se.current,c=an(t,c));var p=n.getDerivedStateFromProps,f=typeof p=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==r||a!==c)&&Ys(t,i,r,c),et=!1;var m=t.memoizedState;i.state=m,sl(t,r,i,l),a=t.memoizedState,s!==r||m!==a||me.current||et?(typeof p=="function"&&(Bo(t,n,p,r),a=t.memoizedState),(s=et||Ks(t,n,s,r,m,a,c))?(f||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=a),i.props=r,i.state=a,i.context=c,r=s):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Hu(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:Re(t.type,s),i.props=c,f=t.pendingProps,m=i.context,a=n.contextType,typeof a=="object"&&a!==null?a=_e(a):(a=he(n)?Rt:se.current,a=an(t,a));var v=n.getDerivedStateFromProps;(p=typeof v=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==f||m!==a)&&Ys(t,i,r,a),et=!1,m=t.memoizedState,i.state=m,sl(t,r,i,l);var y=t.memoizedState;s!==f||m!==y||me.current||et?(typeof v=="function"&&(Bo(t,n,v,r),y=t.memoizedState),(c=et||Ks(t,n,c,r,m,y,a)||!1)?(p||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,y,a),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,y,a)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),i.props=r,i.state=y,i.context=a,r=c):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return bo(e,t,n,r,o,l)}function bo(e,t,n,r,l,o){pc(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&$s(t,n,!1),Ge(e,t,o);r=t.stateNode,np.current=t;var s=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=cn(t,e.child,null,o),t.child=cn(t,null,s,o)):ae(e,t,s,o),t.memoizedState=r.state,l&&$s(t,n,!0),t.child}function mc(e){var t=e.stateNode;t.pendingContext?Us(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Us(e,t.context,!1),Fi(e,t.containerInfo)}function ta(e,t,n,r,l){return un(),Ti(l),t.flags|=256,ae(e,t,n,r),t.child}var Ko={dehydrated:null,treeContext:null,retryLane:0};function Yo(e){return{baseLanes:e,cachePool:null,transitions:null}}function hc(e,t,n){var r=t.pendingProps,l=A.current,o=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(l&2)!==0),s?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),D(A,l&1),e===null)return Ao(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=Pl(i,r,0,null),e=Lt(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Yo(n),t.memoizedState=Ko,e):Vi(t,i));if(l=e.memoizedState,l!==null&&(s=l.dehydrated,s!==null))return rp(e,t,i,r,s,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,s=l.sibling;var a={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=pt(l,a),r.subtreeFlags=l.subtreeFlags&14680064),s!==null?o=pt(s,o):(o=Lt(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?Yo(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=Ko,r}return o=e.child,e=o.sibling,r=pt(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 Vi(e,t){return t=Pl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Tr(e,t,n,r){return r!==null&&Ti(r),cn(t,e.child,null,n),e=Vi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function rp(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=oo(Error(N(422))),Tr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=Pl({mode:"visible",children:r.children},l,0,null),o=Lt(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&cn(t,e.child,null,i),t.child.memoizedState=Yo(i),t.memoizedState=Ko,o);if(!(t.mode&1))return Tr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var s=r.dgst;return r=s,o=Error(N(419)),r=oo(o,r,void 0),Tr(e,t,i,r)}if(s=(i&e.childLanes)!==0,pe||s){if(r=q,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,Xe(e,l),Fe(r,e,l,-1))}return Xi(),r=oo(Error(N(421))),Tr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=gp.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,ye=ut(l.nextSibling),xe=t,$=!0,Oe=null,e!==null&&(Ne[je++]=We,Ne[je++]=Qe,Ne[je++]=zt,We=e.id,Qe=e.overflow,zt=t),t=Vi(t,r.children),t.flags|=4096,t)}function na(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ho(e.return,t,n)}function io(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 gc(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(ae(e,t,r.children,n),r=A.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&&na(e,n,t);else if(e.tag===19)na(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(D(A,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&&al(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),io(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&&al(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}io(t,!0,n,null,o);break;case"together":io(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Br(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ge(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),It|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=pt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=pt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function lp(e,t,n){switch(t.tag){case 3:mc(t),un();break;case 5:Bu(t);break;case 1:he(t.type)&&nl(t);break;case 4:Fi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;D(ol,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(D(A,A.current&1),t.flags|=128,null):n&t.child.childLanes?hc(e,t,n):(D(A,A.current&1),e=Ge(e,t,n),e!==null?e.sibling:null);D(A,A.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return gc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),D(A,A.current),r)break;return null;case 22:case 23:return t.lanes=0,fc(e,t,n)}return Ge(e,t,n)}var vc,Xo,yc,xc;vc=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}};Xo=function(){};yc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Pt(He.current);var o=null;switch(n){case"input":l=vo(e,l),r=vo(e,r),o=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),o=[];break;case"textarea":l=wo(e,l),r=wo(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=el)}ko(n,r);var i;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var s=l[c];for(i in s)s.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Bn.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var a=r[c];if(s=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&a!==s&&(a!=null||s!=null))if(c==="style")if(s){for(i in s)!s.hasOwnProperty(i)||a&&a.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in a)a.hasOwnProperty(i)&&s[i]!==a[i]&&(n||(n={}),n[i]=a[i])}else n||(o||(o=[]),o.push(c,n)),n=a;else c==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,s=s?s.__html:void 0,a!=null&&s!==a&&(o=o||[]).push(c,a)):c==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(c,""+a):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Bn.hasOwnProperty(c)?(a!=null&&c==="onScroll"&&M("scroll",e),o||s===a||(o=[])):(o=o||[]).push(c,a))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};xc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Cn(e,t){if(!$)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 oe(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 op(e,t,n){var r=t.pendingProps;switch(Pi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return oe(t),null;case 1:return he(t.type)&&tl(),oe(t),null;case 3:return r=t.stateNode,dn(),U(me),U(se),Mi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(_r(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Oe!==null&&(ri(Oe),Oe=null))),Xo(e,t),oe(t),null;case 5:Di(t);var l=Pt(er.current);if(n=t.type,e!==null&&t.stateNode!=null)yc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return oe(t),null}if(e=Pt(He.current),_r(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[$e]=t,r[Jn]=o,e=(t.mode&1)!==0,n){case"dialog":M("cancel",r),M("close",r);break;case"iframe":case"object":case"embed":M("load",r);break;case"video":case"audio":for(l=0;l<zn.length;l++)M(zn[l],r);break;case"source":M("error",r);break;case"img":case"image":case"link":M("error",r),M("load",r);break;case"details":M("toggle",r);break;case"input":ds(r,o),M("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},M("invalid",r);break;case"textarea":ps(r,o),M("invalid",r)}ko(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var s=o[i];i==="children"?typeof s=="string"?r.textContent!==s&&(o.suppressHydrationWarning!==!0&&Cr(r.textContent,s,e),l=["children",s]):typeof s=="number"&&r.textContent!==""+s&&(o.suppressHydrationWarning!==!0&&Cr(r.textContent,s,e),l=["children",""+s]):Bn.hasOwnProperty(i)&&s!=null&&i==="onScroll"&&M("scroll",r)}switch(n){case"input":yr(r),fs(r,o,!0);break;case"textarea":yr(r),ms(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=el)}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=Ka(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[$e]=t,e[Jn]=r,vc(e,t,!1,!1),t.stateNode=e;e:{switch(i=No(n,r),n){case"dialog":M("cancel",e),M("close",e),l=r;break;case"iframe":case"object":case"embed":M("load",e),l=r;break;case"video":case"audio":for(l=0;l<zn.length;l++)M(zn[l],e);l=r;break;case"source":M("error",e),l=r;break;case"img":case"image":case"link":M("error",e),M("load",e),l=r;break;case"details":M("toggle",e),l=r;break;case"input":ds(e,r),l=vo(e,r),M("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=B({},r,{value:void 0}),M("invalid",e);break;case"textarea":ps(e,r),l=wo(e,r),M("invalid",e);break;default:l=r}ko(n,l),s=l;for(o in s)if(s.hasOwnProperty(o)){var a=s[o];o==="style"?Ga(e,a):o==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Ya(e,a)):o==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Vn(e,a):typeof a=="number"&&Vn(e,""+a):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Bn.hasOwnProperty(o)?a!=null&&o==="onScroll"&&M("scroll",e):a!=null&&pi(e,o,a,i))}switch(n){case"input":yr(e),fs(e,r,!1);break;case"textarea":yr(e),ms(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ht(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?en(e,!!r.multiple,o,!1):r.defaultValue!=null&&en(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=el)}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 oe(t),null;case 6:if(e&&t.stateNode!=null)xc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(N(166));if(n=Pt(er.current),Pt(He.current),_r(t)){if(r=t.stateNode,n=t.memoizedProps,r[$e]=t,(o=r.nodeValue!==n)&&(e=xe,e!==null))switch(e.tag){case 3:Cr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Cr(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[$e]=t,t.stateNode=r}return oe(t),null;case 13:if(U(A),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if($&&ye!==null&&t.mode&1&&!(t.flags&128))Mu(),un(),t.flags|=98560,o=!1;else if(o=_r(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(N(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(N(317));o[$e]=t}else un(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;oe(t),o=!1}else Oe!==null&&(ri(Oe),Oe=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||A.current&1?G===0&&(G=3):Xi())),t.updateQueue!==null&&(t.flags|=4),oe(t),null);case 4:return dn(),Xo(e,t),e===null&&Gn(t.stateNode.containerInfo),oe(t),null;case 10:return zi(t.type._context),oe(t),null;case 17:return he(t.type)&&tl(),oe(t),null;case 19:if(U(A),o=t.memoizedState,o===null)return oe(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)Cn(o,!1);else{if(G!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=al(e),i!==null){for(t.flags|=128,Cn(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 D(A,A.current&1|2),t.child}e=e.sibling}o.tail!==null&&b()>pn&&(t.flags|=128,r=!0,Cn(o,!1),t.lanes=4194304)}else{if(!r)if(e=al(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Cn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!$)return oe(t),null}else 2*b()-o.renderingStartTime>pn&&n!==1073741824&&(t.flags|=128,r=!0,Cn(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=b(),t.sibling=null,n=A.current,D(A,r?n&1|2:n&1),t):(oe(t),null);case 22:case 23:return Yi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ve&1073741824&&(oe(t),t.subtreeFlags&6&&(t.flags|=8192)):oe(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function ip(e,t){switch(Pi(t),t.tag){case 1:return he(t.type)&&tl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return dn(),U(me),U(se),Mi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Di(t),null;case 13:if(U(A),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));un()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return U(A),null;case 4:return dn(),null;case 10:return zi(t.type._context),null;case 22:case 23:return Yi(),null;case 24:return null;default:return null}}var Lr=!1,ie=!1,sp=typeof WeakSet=="function"?WeakSet:Set,E=null;function Zt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){V(e,t,r)}else n.current=null}function Go(e,t,n){try{n()}catch(r){V(e,t,r)}}var ra=!1;function ap(e,t){if(Oo=Zr,e=ju(),Ci(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,s=-1,a=-1,c=0,p=0,f=e,m=null;t:for(;;){for(var v;f!==n||l!==0&&f.nodeType!==3||(s=i+l),f!==o||r!==0&&f.nodeType!==3||(a=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(v=f.firstChild)!==null;)m=f,f=v;for(;;){if(f===e)break t;if(m===n&&++c===l&&(s=i),m===o&&++p===r&&(a=i),(v=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=v}n=s===-1||a===-1?null:{start:s,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Io={focusedElem:e,selectionRange:n},Zr=!1,E=t;E!==null;)if(t=E,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,E=e;else for(;E!==null;){t=E;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var x=y.memoizedProps,w=y.memoizedState,h=t.stateNode,d=h.getSnapshotBeforeUpdate(t.elementType===t.type?x:Re(t.type,x),w);h.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(k){V(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,E=e;break}E=t.return}return y=ra,ra=!1,y}function $n(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&&Go(t,n,o)}l=l.next}while(l!==r)}}function Cl(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 Zo(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 wc(e){var t=e.alternate;t!==null&&(e.alternate=null,wc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[$e],delete t[Jn],delete t[Mo],delete t[Wf],delete t[Qf])),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 Sc(e){return e.tag===5||e.tag===3||e.tag===4}function la(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Sc(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 Jo(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=el));else if(r!==4&&(e=e.child,e!==null))for(Jo(e,t,n),e=e.sibling;e!==null;)Jo(e,t,n),e=e.sibling}function qo(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(qo(e,t,n),e=e.sibling;e!==null;)qo(e,t,n),e=e.sibling}var ee=null,ze=!1;function Je(e,t,n){for(n=n.child;n!==null;)kc(e,t,n),n=n.sibling}function kc(e,t,n){if(Ae&&typeof Ae.onCommitFiberUnmount=="function")try{Ae.onCommitFiberUnmount(yl,n)}catch{}switch(n.tag){case 5:ie||Zt(n,t);case 6:var r=ee,l=ze;ee=null,Je(e,t,n),ee=r,ze=l,ee!==null&&(ze?(e=ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ee.removeChild(n.stateNode));break;case 18:ee!==null&&(ze?(e=ee,n=n.stateNode,e.nodeType===8?ql(e.parentNode,n):e.nodeType===1&&ql(e,n),Kn(e)):ql(ee,n.stateNode));break;case 4:r=ee,l=ze,ee=n.stateNode.containerInfo,ze=!0,Je(e,t,n),ee=r,ze=l;break;case 0:case 11:case 14:case 15:if(!ie&&(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)&&Go(n,t,i),l=l.next}while(l!==r)}Je(e,t,n);break;case 1:if(!ie&&(Zt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){V(n,t,s)}Je(e,t,n);break;case 21:Je(e,t,n);break;case 22:n.mode&1?(ie=(r=ie)||n.memoizedState!==null,Je(e,t,n),ie=r):Je(e,t,n);break;default:Je(e,t,n)}}function oa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new sp),t.forEach(function(r){var l=vp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Le(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,s=i;e:for(;s!==null;){switch(s.tag){case 5:ee=s.stateNode,ze=!1;break e;case 3:ee=s.stateNode.containerInfo,ze=!0;break e;case 4:ee=s.stateNode.containerInfo,ze=!0;break e}s=s.return}if(ee===null)throw Error(N(160));kc(o,i,l),ee=null,ze=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(c){V(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Nc(t,e),t=t.sibling}function Nc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Le(t,e),Me(e),r&4){try{$n(3,e,e.return),Cl(3,e)}catch(x){V(e,e.return,x)}try{$n(5,e,e.return)}catch(x){V(e,e.return,x)}}break;case 1:Le(t,e),Me(e),r&512&&n!==null&&Zt(n,n.return);break;case 5:if(Le(t,e),Me(e),r&512&&n!==null&&Zt(n,n.return),e.flags&32){var l=e.stateNode;try{Vn(l,"")}catch(x){V(e,e.return,x)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,s=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{s==="input"&&o.type==="radio"&&o.name!=null&&Qa(l,o),No(s,i);var c=No(s,o);for(i=0;i<a.length;i+=2){var p=a[i],f=a[i+1];p==="style"?Ga(l,f):p==="dangerouslySetInnerHTML"?Ya(l,f):p==="children"?Vn(l,f):pi(l,p,f,c)}switch(s){case"input":yo(l,o);break;case"textarea":ba(l,o);break;case"select":var m=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var v=o.value;v!=null?en(l,!!o.multiple,v,!1):m!==!!o.multiple&&(o.defaultValue!=null?en(l,!!o.multiple,o.defaultValue,!0):en(l,!!o.multiple,o.multiple?[]:"",!1))}l[Jn]=o}catch(x){V(e,e.return,x)}}break;case 6:if(Le(t,e),Me(e),r&4){if(e.stateNode===null)throw Error(N(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(x){V(e,e.return,x)}}break;case 3:if(Le(t,e),Me(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Kn(t.containerInfo)}catch(x){V(e,e.return,x)}break;case 4:Le(t,e),Me(e);break;case 13:Le(t,e),Me(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(bi=b())),r&4&&oa(e);break;case 22:if(p=n!==null&&n.memoizedState!==null,e.mode&1?(ie=(c=ie)||p,Le(t,e),ie=c):Le(t,e),Me(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!p&&e.mode&1)for(E=e,p=e.child;p!==null;){for(f=E=p;E!==null;){switch(m=E,v=m.child,m.tag){case 0:case 11:case 14:case 15:$n(4,m,m.return);break;case 1:Zt(m,m.return);var y=m.stateNode;if(typeof y.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(x){V(r,n,x)}}break;case 5:Zt(m,m.return);break;case 22:if(m.memoizedState!==null){sa(f);continue}}v!==null?(v.return=m,E=v):sa(f)}p=p.sibling}e:for(p=null,f=e;;){if(f.tag===5){if(p===null){p=f;try{l=f.stateNode,c?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(s=f.stateNode,a=f.memoizedProps.style,i=a!=null&&a.hasOwnProperty("display")?a.display:null,s.style.display=Xa("display",i))}catch(x){V(e,e.return,x)}}}else if(f.tag===6){if(p===null)try{f.stateNode.nodeValue=c?"":f.memoizedProps}catch(x){V(e,e.return,x)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;p===f&&(p=null),f=f.return}p===f&&(p=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Le(t,e),Me(e),r&4&&oa(e);break;case 21:break;default:Le(t,e),Me(e)}}function Me(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Sc(n)){var r=n;break e}n=n.return}throw Error(N(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Vn(l,""),r.flags&=-33);var o=la(e);qo(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,s=la(e);Jo(e,s,i);break;default:throw Error(N(161))}}catch(a){V(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function up(e,t,n){E=e,jc(e)}function jc(e,t,n){for(var r=(e.mode&1)!==0;E!==null;){var l=E,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Lr;if(!i){var s=l.alternate,a=s!==null&&s.memoizedState!==null||ie;s=Lr;var c=ie;if(Lr=i,(ie=a)&&!c)for(E=l;E!==null;)i=E,a=i.child,i.tag===22&&i.memoizedState!==null?aa(l):a!==null?(a.return=i,E=a):aa(l);for(;o!==null;)E=o,jc(o),o=o.sibling;E=l,Lr=s,ie=c}ia(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,E=o):ia(e)}}function ia(e){for(;E!==null;){var t=E;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ie||Cl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ie)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Re(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Ws(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}Ws(t,i,n)}break;case 5:var s=t.stateNode;if(n===null&&t.flags&4){n=s;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var p=c.memoizedState;if(p!==null){var f=p.dehydrated;f!==null&&Kn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(N(163))}ie||t.flags&512&&Zo(t)}catch(m){V(t,t.return,m)}}if(t===e){E=null;break}if(n=t.sibling,n!==null){n.return=t.return,E=n;break}E=t.return}}function sa(e){for(;E!==null;){var t=E;if(t===e){E=null;break}var n=t.sibling;if(n!==null){n.return=t.return,E=n;break}E=t.return}}function aa(e){for(;E!==null;){var t=E;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Cl(4,t)}catch(a){V(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){V(t,l,a)}}var o=t.return;try{Zo(t)}catch(a){V(t,o,a)}break;case 5:var i=t.return;try{Zo(t)}catch(a){V(t,i,a)}}}catch(a){V(t,t.return,a)}if(t===e){E=null;break}var s=t.sibling;if(s!==null){s.return=t.return,E=s;break}E=t.return}}var cp=Math.ceil,dl=Ze.ReactCurrentDispatcher,Wi=Ze.ReactCurrentOwner,Ce=Ze.ReactCurrentBatchConfig,I=0,q=null,K=null,ne=0,ve=0,Jt=yt(0),G=0,lr=null,It=0,_l=0,Qi=0,An=null,fe=null,bi=0,pn=1/0,Be=null,fl=!1,ei=null,dt=null,Rr=!1,lt=null,pl=0,Hn=0,ti=null,Vr=-1,Wr=0;function ue(){return I&6?b():Vr!==-1?Vr:Vr=b()}function ft(e){return e.mode&1?I&2&&ne!==0?ne&-ne:Kf.transition!==null?(Wr===0&&(Wr=au()),Wr):(e=F,e!==0||(e=window.event,e=e===void 0?16:hu(e.type)),e):1}function Fe(e,t,n,r){if(50<Hn)throw Hn=0,ti=null,Error(N(185));ar(e,n,r),(!(I&2)||e!==q)&&(e===q&&(!(I&2)&&(_l|=n),G===4&&nt(e,ne)),ge(e,r),n===1&&I===0&&!(t.mode&1)&&(pn=b()+500,Nl&&xt()))}function ge(e,t){var n=e.callbackNode;bd(e,t);var r=Gr(e,e===q?ne:0);if(r===0)n!==null&&vs(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&vs(n),t===1)e.tag===0?bf(ua.bind(null,e)):Iu(ua.bind(null,e)),Bf(function(){!(I&6)&&xt()}),n=null;else{switch(uu(r)){case 1:n=yi;break;case 4:n=iu;break;case 16:n=Xr;break;case 536870912:n=su;break;default:n=Xr}n=zc(n,Ec.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ec(e,t){if(Vr=-1,Wr=0,I&6)throw Error(N(327));var n=e.callbackNode;if(on()&&e.callbackNode!==n)return null;var r=Gr(e,e===q?ne:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=ml(e,r);else{t=r;var l=I;I|=2;var o=_c();(q!==e||ne!==t)&&(Be=null,pn=b()+500,Tt(e,t));do try{pp();break}catch(s){Cc(e,s)}while(!0);Ri(),dl.current=o,I=l,K!==null?t=0:(q=null,ne=0,t=G)}if(t!==0){if(t===2&&(l=Po(e),l!==0&&(r=l,t=ni(e,l))),t===1)throw n=lr,Tt(e,0),nt(e,r),ge(e,b()),n;if(t===6)nt(e,r);else{if(l=e.current.alternate,!(r&30)&&!dp(l)&&(t=ml(e,r),t===2&&(o=Po(e),o!==0&&(r=o,t=ni(e,o))),t===1))throw n=lr,Tt(e,0),nt(e,r),ge(e,b()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(N(345));case 2:jt(e,fe,Be);break;case 3:if(nt(e,r),(r&130023424)===r&&(t=bi+500-b(),10<t)){if(Gr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ue(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Do(jt.bind(null,e,fe,Be),t);break}jt(e,fe,Be);break;case 4:if(nt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-Ie(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=b()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*cp(r/1960))-r,10<r){e.timeoutHandle=Do(jt.bind(null,e,fe,Be),r);break}jt(e,fe,Be);break;case 5:jt(e,fe,Be);break;default:throw Error(N(329))}}}return ge(e,b()),e.callbackNode===n?Ec.bind(null,e):null}function ni(e,t){var n=An;return e.current.memoizedState.isDehydrated&&(Tt(e,t).flags|=256),e=ml(e,t),e!==2&&(t=fe,fe=n,t!==null&&ri(t)),e}function ri(e){fe===null?fe=e:fe.push.apply(fe,e)}function dp(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(!De(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 nt(e,t){for(t&=~Qi,t&=~_l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ie(t),r=1<<n;e[n]=-1,t&=~r}}function ua(e){if(I&6)throw Error(N(327));on();var t=Gr(e,0);if(!(t&1))return ge(e,b()),null;var n=ml(e,t);if(e.tag!==0&&n===2){var r=Po(e);r!==0&&(t=r,n=ni(e,r))}if(n===1)throw n=lr,Tt(e,0),nt(e,t),ge(e,b()),n;if(n===6)throw Error(N(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,jt(e,fe,Be),ge(e,b()),null}function Ki(e,t){var n=I;I|=1;try{return e(t)}finally{I=n,I===0&&(pn=b()+500,Nl&&xt())}}function Ft(e){lt!==null&<.tag===0&&!(I&6)&&on();var t=I;I|=1;var n=Ce.transition,r=F;try{if(Ce.transition=null,F=1,e)return e()}finally{F=r,Ce.transition=n,I=t,!(I&6)&&xt()}}function Yi(){ve=Jt.current,U(Jt)}function Tt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Hf(n)),K!==null)for(n=K.return;n!==null;){var r=n;switch(Pi(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&tl();break;case 3:dn(),U(me),U(se),Mi();break;case 5:Di(r);break;case 4:dn();break;case 13:U(A);break;case 19:U(A);break;case 10:zi(r.type._context);break;case 22:case 23:Yi()}n=n.return}if(q=e,K=e=pt(e.current,null),ne=ve=t,G=0,lr=null,Qi=_l=It=0,fe=An=null,_t!==null){for(t=0;t<_t.length;t++)if(n=_t[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}_t=null}return e}function Cc(e,t){do{var n=K;try{if(Ri(),Ar.current=cl,ul){for(var r=H.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ul=!1}if(Ot=0,J=X=H=null,Un=!1,tr=0,Wi.current=null,n===null||n.return===null){G=1,lr=t,K=null;break}e:{var o=e,i=n.return,s=n,a=t;if(t=ne,s.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var c=a,p=s,f=p.tag;if(!(p.mode&1)&&(f===0||f===11||f===15)){var m=p.alternate;m?(p.updateQueue=m.updateQueue,p.memoizedState=m.memoizedState,p.lanes=m.lanes):(p.updateQueue=null,p.memoizedState=null)}var v=Gs(i);if(v!==null){v.flags&=-257,Zs(v,i,s,o,t),v.mode&1&&Xs(o,c,t),t=v,a=c;var y=t.updateQueue;if(y===null){var x=new Set;x.add(a),t.updateQueue=x}else y.add(a);break e}else{if(!(t&1)){Xs(o,c,t),Xi();break e}a=Error(N(426))}}else if($&&s.mode&1){var w=Gs(i);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Zs(w,i,s,o,t),Ti(fn(a,s));break e}}o=a=fn(a,s),G!==4&&(G=2),An===null?An=[o]:An.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var h=uc(o,a,t);Vs(o,h);break e;case 1:s=a;var d=o.type,g=o.stateNode;if(!(o.flags&128)&&(typeof d.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(dt===null||!dt.has(g)))){o.flags|=65536,t&=-t,o.lanes|=t;var k=cc(o,s,t);Vs(o,k);break e}}o=o.return}while(o!==null)}Tc(n)}catch(j){t=j,K===n&&n!==null&&(K=n=n.return);continue}break}while(!0)}function _c(){var e=dl.current;return dl.current=cl,e===null?cl:e}function Xi(){(G===0||G===3||G===2)&&(G=4),q===null||!(It&268435455)&&!(_l&268435455)||nt(q,ne)}function ml(e,t){var n=I;I|=2;var r=_c();(q!==e||ne!==t)&&(Be=null,Tt(e,t));do try{fp();break}catch(l){Cc(e,l)}while(!0);if(Ri(),I=n,dl.current=r,K!==null)throw Error(N(261));return q=null,ne=0,G}function fp(){for(;K!==null;)Pc(K)}function pp(){for(;K!==null&&!Md();)Pc(K)}function Pc(e){var t=Rc(e.alternate,e,ve);e.memoizedProps=e.pendingProps,t===null?Tc(e):K=t,Wi.current=null}function Tc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=ip(n,t),n!==null){n.flags&=32767,K=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{G=6,K=null;return}}else if(n=op(n,t,ve),n!==null){K=n;return}if(t=t.sibling,t!==null){K=t;return}K=t=e}while(t!==null);G===0&&(G=5)}function jt(e,t,n){var r=F,l=Ce.transition;try{Ce.transition=null,F=1,mp(e,t,n,r)}finally{Ce.transition=l,F=r}return null}function mp(e,t,n,r){do on();while(lt!==null);if(I&6)throw Error(N(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(N(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Kd(e,o),e===q&&(K=q=null,ne=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Rr||(Rr=!0,zc(Xr,function(){return on(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Ce.transition,Ce.transition=null;var i=F;F=1;var s=I;I|=4,Wi.current=null,ap(e,n),Nc(n,e),If(Io),Zr=!!Oo,Io=Oo=null,e.current=n,up(n),Ud(),I=s,F=i,Ce.transition=o}else e.current=n;if(Rr&&(Rr=!1,lt=e,pl=l),o=e.pendingLanes,o===0&&(dt=null),Hd(n.stateNode),ge(e,b()),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(fl)throw fl=!1,e=ei,ei=null,e;return pl&1&&e.tag!==0&&on(),o=e.pendingLanes,o&1?e===ti?Hn++:(Hn=0,ti=e):Hn=0,xt(),null}function on(){if(lt!==null){var e=uu(pl),t=Ce.transition,n=F;try{if(Ce.transition=null,F=16>e?16:e,lt===null)var r=!1;else{if(e=lt,lt=null,pl=0,I&6)throw Error(N(331));var l=I;for(I|=4,E=e.current;E!==null;){var o=E,i=o.child;if(E.flags&16){var s=o.deletions;if(s!==null){for(var a=0;a<s.length;a++){var c=s[a];for(E=c;E!==null;){var p=E;switch(p.tag){case 0:case 11:case 15:$n(8,p,o)}var f=p.child;if(f!==null)f.return=p,E=f;else for(;E!==null;){p=E;var m=p.sibling,v=p.return;if(wc(p),p===c){E=null;break}if(m!==null){m.return=v,E=m;break}E=v}}}var y=o.alternate;if(y!==null){var x=y.child;if(x!==null){y.child=null;do{var w=x.sibling;x.sibling=null,x=w}while(x!==null)}}E=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,E=i;else e:for(;E!==null;){if(o=E,o.flags&2048)switch(o.tag){case 0:case 11:case 15:$n(9,o,o.return)}var h=o.sibling;if(h!==null){h.return=o.return,E=h;break e}E=o.return}}var d=e.current;for(E=d;E!==null;){i=E;var g=i.child;if(i.subtreeFlags&2064&&g!==null)g.return=i,E=g;else e:for(i=d;E!==null;){if(s=E,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:Cl(9,s)}}catch(j){V(s,s.return,j)}if(s===i){E=null;break e}var k=s.sibling;if(k!==null){k.return=s.return,E=k;break e}E=s.return}}if(I=l,xt(),Ae&&typeof Ae.onPostCommitFiberRoot=="function")try{Ae.onPostCommitFiberRoot(yl,e)}catch{}r=!0}return r}finally{F=n,Ce.transition=t}}return!1}function ca(e,t,n){t=fn(n,t),t=uc(e,t,1),e=ct(e,t,1),t=ue(),e!==null&&(ar(e,1,t),ge(e,t))}function V(e,t,n){if(e.tag===3)ca(e,e,n);else for(;t!==null;){if(t.tag===3){ca(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(dt===null||!dt.has(r))){e=fn(n,e),e=cc(t,e,1),t=ct(t,e,1),e=ue(),t!==null&&(ar(t,1,e),ge(t,e));break}}t=t.return}}function hp(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ue(),e.pingedLanes|=e.suspendedLanes&n,q===e&&(ne&n)===n&&(G===4||G===3&&(ne&130023424)===ne&&500>b()-bi?Tt(e,0):Qi|=n),ge(e,t)}function Lc(e,t){t===0&&(e.mode&1?(t=Sr,Sr<<=1,!(Sr&130023424)&&(Sr=4194304)):t=1);var n=ue();e=Xe(e,t),e!==null&&(ar(e,t,n),ge(e,n))}function gp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lc(e,n)}function vp(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(N(314))}r!==null&&r.delete(t),Lc(e,n)}var Rc;Rc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||me.current)pe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return pe=!1,lp(e,t,n);pe=!!(e.flags&131072)}else pe=!1,$&&t.flags&1048576&&Fu(t,ll,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Br(e,t),e=t.pendingProps;var l=an(t,se.current);ln(t,n),l=$i(null,t,r,e,l,n);var o=Ai();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,he(r)?(o=!0,nl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ii(t),l.updater=El,t.stateNode=l,l._reactInternals=t,Vo(t,r,e,n),t=bo(null,t,r,!0,o,n)):(t.tag=0,$&&o&&_i(t),ae(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Br(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=xp(r),e=Re(r,e),l){case 0:t=Qo(null,t,r,e,n);break e;case 1:t=ea(null,t,r,e,n);break e;case 11:t=Js(null,t,r,e,n);break e;case 14:t=qs(null,t,r,Re(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Qo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),ea(e,t,r,l,n);case 3:e:{if(mc(t),e===null)throw Error(N(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Hu(e,t),sl(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=fn(Error(N(423)),t),t=ta(e,t,r,n,l);break e}else if(r!==l){l=fn(Error(N(424)),t),t=ta(e,t,r,n,l);break e}else for(ye=ut(t.stateNode.containerInfo.firstChild),xe=t,$=!0,Oe=null,n=$u(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(un(),r===l){t=Ge(e,t,n);break e}ae(e,t,r,n)}t=t.child}return t;case 5:return Bu(t),e===null&&Ao(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Fo(r,l)?i=null:o!==null&&Fo(r,o)&&(t.flags|=32),pc(e,t),ae(e,t,i,n),t.child;case 6:return e===null&&Ao(t),null;case 13:return hc(e,t,n);case 4:return Fi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=cn(t,null,r,n):ae(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Js(e,t,r,l,n);case 7:return ae(e,t,t.pendingProps,n),t.child;case 8:return ae(e,t,t.pendingProps.children,n),t.child;case 12:return ae(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,D(ol,r._currentValue),r._currentValue=i,o!==null)if(De(o.value,i)){if(o.children===l.children&&!me.current){t=Ge(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var s=o.dependencies;if(s!==null){i=o.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=be(-1,n&-n),a.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var p=c.pending;p===null?a.next=a:(a.next=p.next,p.next=a),c.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Ho(o.return,n,t),s.lanes|=n;break}a=a.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(N(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Ho(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}ae(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,ln(t,n),l=_e(l),r=r(l),t.flags|=1,ae(e,t,r,n),t.child;case 14:return r=t.type,l=Re(r,t.pendingProps),l=Re(r.type,l),qs(e,t,r,l,n);case 15:return dc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Re(r,l),Br(e,t),t.tag=1,he(r)?(e=!0,nl(t)):e=!1,ln(t,n),ac(t,r,l),Vo(t,r,l,n),bo(null,t,r,!0,e,n);case 19:return gc(e,t,n);case 22:return fc(e,t,n)}throw Error(N(156,t.tag))};function zc(e,t){return ou(e,t)}function yp(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 Ee(e,t,n,r){return new yp(e,t,n,r)}function Gi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xp(e){if(typeof e=="function")return Gi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===hi)return 11;if(e===gi)return 14}return 2}function pt(e,t){var n=e.alternate;return n===null?(n=Ee(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 Qr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Gi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Bt:return Lt(n.children,l,o,t);case mi:i=8,l|=8;break;case po:return e=Ee(12,n,t,l|2),e.elementType=po,e.lanes=o,e;case mo:return e=Ee(13,n,t,l),e.elementType=mo,e.lanes=o,e;case ho:return e=Ee(19,n,t,l),e.elementType=ho,e.lanes=o,e;case Ba:return Pl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Aa:i=10;break e;case Ha:i=9;break e;case hi:i=11;break e;case gi:i=14;break e;case qe:i=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=Ee(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Lt(e,t,n,r){return e=Ee(7,e,r,t),e.lanes=n,e}function Pl(e,t,n,r){return e=Ee(22,e,r,t),e.elementType=Ba,e.lanes=n,e.stateNode={isHidden:!1},e}function so(e,t,n){return e=Ee(6,e,null,t),e.lanes=n,e}function ao(e,t,n){return t=Ee(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function wp(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=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Zi(e,t,n,r,l,o,i,s,a){return e=new wp(e,t,n,s,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ee(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ii(o),e}function Sp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ht,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Oc(e){if(!e)return gt;e=e._reactInternals;e:{if(Mt(e)!==e||e.tag!==1)throw Error(N(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(he(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(N(171))}if(e.tag===1){var n=e.type;if(he(n))return Ou(e,n,t)}return t}function Ic(e,t,n,r,l,o,i,s,a){return e=Zi(n,r,!0,e,l,o,i,s,a),e.context=Oc(null),n=e.current,r=ue(),l=ft(n),o=be(r,l),o.callback=t??null,ct(n,o,l),e.current.lanes=l,ar(e,l,r),ge(e,r),e}function Tl(e,t,n,r){var l=t.current,o=ue(),i=ft(l);return n=Oc(n),t.context===null?t.context=n:t.pendingContext=n,t=be(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ct(l,t,i),e!==null&&(Fe(e,l,i,o),$r(e,l,i)),i}function hl(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 da(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ji(e,t){da(e,t),(e=e.alternate)&&da(e,t)}function kp(){return null}var Fc=typeof reportError=="function"?reportError:function(e){console.error(e)};function qi(e){this._internalRoot=e}Ll.prototype.render=qi.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(N(409));Tl(e,t,null,null)};Ll.prototype.unmount=qi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ft(function(){Tl(null,e,null,null)}),t[Ye]=null}};function Ll(e){this._internalRoot=e}Ll.prototype.unstable_scheduleHydration=function(e){if(e){var t=fu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<tt.length&&t!==0&&t<tt[n].priority;n++);tt.splice(n,0,e),n===0&&mu(e)}};function es(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Rl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function fa(){}function Np(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var c=hl(i);o.call(c)}}var i=Ic(t,r,e,0,null,!1,!1,"",fa);return e._reactRootContainer=i,e[Ye]=i.current,Gn(e.nodeType===8?e.parentNode:e),Ft(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var s=r;r=function(){var c=hl(a);s.call(c)}}var a=Zi(e,0,!1,null,null,!1,!1,"",fa);return e._reactRootContainer=a,e[Ye]=a.current,Gn(e.nodeType===8?e.parentNode:e),Ft(function(){Tl(t,a,n,r)}),a}function zl(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var s=l;l=function(){var a=hl(i);s.call(a)}}Tl(t,i,e,l)}else i=Np(n,t,e,l,r);return hl(i)}cu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Rn(t.pendingLanes);n!==0&&(xi(t,n|1),ge(t,b()),!(I&6)&&(pn=b()+500,xt()))}break;case 13:Ft(function(){var r=Xe(e,1);if(r!==null){var l=ue();Fe(r,e,1,l)}}),Ji(e,1)}};wi=function(e){if(e.tag===13){var t=Xe(e,134217728);if(t!==null){var n=ue();Fe(t,e,134217728,n)}Ji(e,134217728)}};du=function(e){if(e.tag===13){var t=ft(e),n=Xe(e,t);if(n!==null){var r=ue();Fe(n,e,t,r)}Ji(e,t)}};fu=function(){return F};pu=function(e,t){var n=F;try{return F=e,t()}finally{F=n}};Eo=function(e,t,n){switch(t){case"input":if(yo(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=kl(r);if(!l)throw Error(N(90));Wa(r),yo(r,l)}}}break;case"textarea":ba(e,n);break;case"select":t=n.value,t!=null&&en(e,!!n.multiple,t,!1)}};qa=Ki;eu=Ft;var jp={usingClientEntryPoint:!1,Events:[cr,bt,kl,Za,Ja,Ki]},_n={findFiberByHostInstance:Ct,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Ep={bundleType:_n.bundleType,version:_n.version,rendererPackageName:_n.rendererPackageName,rendererConfig:_n.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Ze.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ru(e),e===null?null:e.stateNode},findFiberByHostInstance:_n.findFiberByHostInstance||kp,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 zr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zr.isDisabled&&zr.supportsFiber)try{yl=zr.inject(Ep),Ae=zr}catch{}}Se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=jp;Se.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!es(t))throw Error(N(200));return Sp(e,t,null,n)};Se.createRoot=function(e,t){if(!es(e))throw Error(N(299));var n=!1,r="",l=Fc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Zi(e,1,!1,null,null,n,!1,r,l),e[Ye]=t.current,Gn(e.nodeType===8?e.parentNode:e),new qi(t)};Se.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(N(188)):(e=Object.keys(e).join(","),Error(N(268,e)));return e=ru(t),e=e===null?null:e.stateNode,e};Se.flushSync=function(e){return Ft(e)};Se.hydrate=function(e,t,n){if(!Rl(t))throw Error(N(200));return zl(null,e,t,!0,n)};Se.hydrateRoot=function(e,t,n){if(!es(e))throw Error(N(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=Fc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Ic(t,null,e,1,n??null,l,!1,o,i),e[Ye]=t.current,Gn(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Ll(t)};Se.render=function(e,t,n){if(!Rl(t))throw Error(N(200));return zl(null,e,t,!1,n)};Se.unmountComponentAtNode=function(e){if(!Rl(e))throw Error(N(40));return e._reactRootContainer?(Ft(function(){zl(null,null,e,!1,function(){e._reactRootContainer=null,e[Ye]=null})}),!0):!1};Se.unstable_batchedUpdates=Ki;Se.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Rl(n))throw Error(N(200));if(e==null||e._reactInternals===void 0)throw Error(N(38));return zl(e,t,n,!1,r)};Se.version="18.3.1-next-f1338f8080-20240426";function Dc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Dc)}catch(e){console.error(e)}}Dc(),Da.exports=Se;var Cp=Da.exports,pa=Cp;co.createRoot=pa.createRoot,co.hydrateRoot=pa.hydrateRoot;/**
|
||
* @remix-run/router v1.23.1
|
||
*
|
||
* 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
|
||
*/function or(){return or=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},or.apply(this,arguments)}var ot;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(ot||(ot={}));const ma="popstate";function _p(e){e===void 0&&(e={});function t(r,l){let{pathname:o,search:i,hash:s}=r.location;return li("",{pathname:o,search:i,hash:s},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:gl(l)}return Tp(t,n,null,e)}function Y(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ts(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Pp(){return Math.random().toString(36).substr(2,8)}function ha(e,t){return{usr:e.state,key:e.key,idx:t}}function li(e,t,n,r){return n===void 0&&(n=null),or({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?vn(t):t,{state:n,key:t&&t.key||r||Pp()})}function gl(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function vn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Tp(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,s=ot.Pop,a=null,c=p();c==null&&(c=0,i.replaceState(or({},i.state,{idx:c}),""));function p(){return(i.state||{idx:null}).idx}function f(){s=ot.Pop;let w=p(),h=w==null?null:w-c;c=w,a&&a({action:s,location:x.location,delta:h})}function m(w,h){s=ot.Push;let d=li(x.location,w,h);c=p()+1;let g=ha(d,c),k=x.createHref(d);try{i.pushState(g,"",k)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;l.location.assign(k)}o&&a&&a({action:s,location:x.location,delta:1})}function v(w,h){s=ot.Replace;let d=li(x.location,w,h);c=p();let g=ha(d,c),k=x.createHref(d);i.replaceState(g,"",k),o&&a&&a({action:s,location:x.location,delta:0})}function y(w){let h=l.location.origin!=="null"?l.location.origin:l.location.href,d=typeof w=="string"?w:gl(w);return d=d.replace(/ $/,"%20"),Y(h,"No window.location.(origin|href) available to create URL for href: "+d),new URL(d,h)}let x={get action(){return s},get location(){return e(l,i)},listen(w){if(a)throw new Error("A history only accepts one active listener");return l.addEventListener(ma,f),a=w,()=>{l.removeEventListener(ma,f),a=null}},createHref(w){return t(l,w)},createURL:y,encodeLocation(w){let h=y(w);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:m,replace:v,go(w){return i.go(w)}};return x}var ga;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ga||(ga={}));function Lp(e,t,n){return n===void 0&&(n="/"),Rp(e,t,n)}function Rp(e,t,n,r){let l=typeof t=="string"?vn(t):t,o=ns(l.pathname||"/",n);if(o==null)return null;let i=Mc(e);zp(i);let s=null;for(let a=0;s==null&&a<i.length;++a){let c=Wp(o);s=Hp(i[a],c)}return s}function Mc(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let l=(o,i,s)=>{let a={relativePath:s===void 0?o.path||"":s,caseSensitive:o.caseSensitive===!0,childrenIndex:i,route:o};a.relativePath.startsWith("/")&&(Y(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let c=mt([r,a.relativePath]),p=n.concat(a);o.children&&o.children.length>0&&(Y(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Mc(o.children,t,p,c)),!(o.path==null&&!o.index)&&t.push({path:c,score:$p(c,o.index),routesMeta:p})};return e.forEach((o,i)=>{var s;if(o.path===""||!((s=o.path)!=null&&s.includes("?")))l(o,i);else for(let a of Uc(o.path))l(o,i,a)}),t}function Uc(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=Uc(r.join("/")),s=[];return s.push(...i.map(a=>a===""?o:[o,a].join("/"))),l&&s.push(...i),s.map(a=>e.startsWith("/")&&a===""?"/":a)}function zp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Ap(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Op=/^:[\w-]+$/,Ip=3,Fp=2,Dp=1,Mp=10,Up=-2,va=e=>e==="*";function $p(e,t){let n=e.split("/"),r=n.length;return n.some(va)&&(r+=Up),t&&(r+=Fp),n.filter(l=>!va(l)).reduce((l,o)=>l+(Op.test(o)?Ip:o===""?Dp:Mp),r)}function Ap(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 Hp(e,t,n){let{routesMeta:r}=e,l={},o="/",i=[];for(let s=0;s<r.length;++s){let a=r[s],c=s===r.length-1,p=o==="/"?t:t.slice(o.length)||"/",f=Bp({path:a.relativePath,caseSensitive:a.caseSensitive,end:c},p),m=a.route;if(!f)return null;Object.assign(l,f.params),i.push({params:l,pathname:mt([o,f.pathname]),pathnameBase:Xp(mt([o,f.pathnameBase])),route:m}),f.pathnameBase!=="/"&&(o=mt([o,f.pathnameBase]))}return i}function Bp(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Vp(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let o=l[0],i=o.replace(/(.)\/+$/,"$1"),s=l.slice(1);return{params:r.reduce((c,p,f)=>{let{paramName:m,isOptional:v}=p;if(m==="*"){let x=s[f]||"";i=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const y=s[f];return v&&!y?c[m]=void 0:c[m]=(y||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:i,pattern:e}}function Vp(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ts(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,s,a)=>(r.push({paramName:s,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Wp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ts(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function ns(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)||"/"}const Qp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,bp=e=>Qp.test(e);function Kp(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?vn(e):e,o;if(n)if(bp(n))o=n;else{if(n.includes("//")){let i=n;n=n.replace(/\/\/+/g,"/"),ts(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+n))}n.startsWith("/")?o=ya(n.substring(1),"/"):o=ya(n,t)}else o=t;return{pathname:o,search:Gp(r),hash:Zp(l)}}function ya(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 uo(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 Yp(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function $c(e,t){let n=Yp(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Ac(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=vn(e):(l=or({},e),Y(!l.pathname||!l.pathname.includes("?"),uo("?","pathname","search",l)),Y(!l.pathname||!l.pathname.includes("#"),uo("#","pathname","hash",l)),Y(!l.search||!l.search.includes("#"),uo("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,s;if(i==null)s=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let m=i.split("/");for(;m[0]==="..";)m.shift(),f-=1;l.pathname=m.join("/")}s=f>=0?t[f]:"/"}let a=Kp(l,s),c=i&&i!=="/"&&i.endsWith("/"),p=(o||i===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(c||p)&&(a.pathname+="/"),a}const mt=e=>e.join("/").replace(/\/\/+/g,"/"),Xp=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Gp=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Zp=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Jp(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Hc=["post","put","patch","delete"];new Set(Hc);const qp=["get",...Hc];new Set(qp);/**
|
||
* React Router v6.30.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
|
||
*/function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ir.apply(this,arguments)}const rs=S.createContext(null),em=S.createContext(null),Ut=S.createContext(null),Ol=S.createContext(null),wt=S.createContext({outlet:null,matches:[],isDataRoute:!1}),Bc=S.createContext(null);function tm(e,t){let{relative:n}=t===void 0?{}:t;fr()||Y(!1);let{basename:r,navigator:l}=S.useContext(Ut),{hash:o,pathname:i,search:s}=Wc(e,{relative:n}),a=i;return r!=="/"&&(a=i==="/"?r:mt([r,i])),l.createHref({pathname:a,search:s,hash:o})}function fr(){return S.useContext(Ol)!=null}function pr(){return fr()||Y(!1),S.useContext(Ol).location}function Vc(e){S.useContext(Ut).static||S.useLayoutEffect(e)}function nm(){let{isDataRoute:e}=S.useContext(wt);return e?vm():rm()}function rm(){fr()||Y(!1);let e=S.useContext(rs),{basename:t,future:n,navigator:r}=S.useContext(Ut),{matches:l}=S.useContext(wt),{pathname:o}=pr(),i=JSON.stringify($c(l,n.v7_relativeSplatPath)),s=S.useRef(!1);return Vc(()=>{s.current=!0}),S.useCallback(function(c,p){if(p===void 0&&(p={}),!s.current)return;if(typeof c=="number"){r.go(c);return}let f=Ac(c,JSON.parse(i),o,p.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:mt([t,f.pathname])),(p.replace?r.replace:r.push)(f,p.state,p)},[t,r,i,o,e])}const lm=S.createContext(null);function om(e){let t=S.useContext(wt).outlet;return t&&S.createElement(lm.Provider,{value:e},t)}function Wc(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=S.useContext(Ut),{matches:l}=S.useContext(wt),{pathname:o}=pr(),i=JSON.stringify($c(l,r.v7_relativeSplatPath));return S.useMemo(()=>Ac(e,JSON.parse(i),o,n==="path"),[e,i,o,n])}function im(e,t){return sm(e,t)}function sm(e,t,n,r){fr()||Y(!1);let{navigator:l}=S.useContext(Ut),{matches:o}=S.useContext(wt),i=o[o.length-1],s=i?i.params:{};i&&i.pathname;let a=i?i.pathnameBase:"/";i&&i.route;let c=pr(),p;if(t){var f;let w=typeof t=="string"?vn(t):t;a==="/"||(f=w.pathname)!=null&&f.startsWith(a)||Y(!1),p=w}else p=c;let m=p.pathname||"/",v=m;if(a!=="/"){let w=a.replace(/^\//,"").split("/");v="/"+m.replace(/^\//,"").split("/").slice(w.length).join("/")}let y=Lp(e,{pathname:v}),x=fm(y&&y.map(w=>Object.assign({},w,{params:Object.assign({},s,w.params),pathname:mt([a,l.encodeLocation?l.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?a:mt([a,l.encodeLocation?l.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),o,n,r);return t&&x?S.createElement(Ol.Provider,{value:{location:ir({pathname:"/",search:"",hash:"",state:null,key:"default"},p),navigationType:ot.Pop}},x):x}function am(){let e=gm(),t=Jp(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},t),n?S.createElement("pre",{style:l},n):null,null)}const um=S.createElement(am,null);class cm extends S.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?S.createElement(wt.Provider,{value:this.props.routeContext},S.createElement(Bc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function dm(e){let{routeContext:t,match:n,children:r}=e,l=S.useContext(rs);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),S.createElement(wt.Provider,{value:t},r)}function fm(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,s=(l=n)==null?void 0:l.errors;if(s!=null){let p=i.findIndex(f=>f.route.id&&(s==null?void 0:s[f.route.id])!==void 0);p>=0||Y(!1),i=i.slice(0,Math.min(i.length,p+1))}let a=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let p=0;p<i.length;p++){let f=i[p];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(c=p),f.route.id){let{loaderData:m,errors:v}=n,y=f.route.loader&&m[f.route.id]===void 0&&(!v||v[f.route.id]===void 0);if(f.route.lazy||y){a=!0,c>=0?i=i.slice(0,c+1):i=[i[0]];break}}}return i.reduceRight((p,f,m)=>{let v,y=!1,x=null,w=null;n&&(v=s&&f.route.id?s[f.route.id]:void 0,x=f.route.errorElement||um,a&&(c<0&&m===0?(ym("route-fallback"),y=!0,w=null):c===m&&(y=!0,w=f.route.hydrateFallbackElement||null)));let h=t.concat(i.slice(0,m+1)),d=()=>{let g;return v?g=x:y?g=w:f.route.Component?g=S.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=p,S.createElement(dm,{match:f,routeContext:{outlet:p,matches:h,isDataRoute:n!=null},children:g})};return n&&(f.route.ErrorBoundary||f.route.errorElement||m===0)?S.createElement(cm,{location:n.location,revalidation:n.revalidation,component:x,error:v,children:d(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):d()},null)}var Qc=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Qc||{}),bc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(bc||{});function pm(e){let t=S.useContext(rs);return t||Y(!1),t}function mm(e){let t=S.useContext(em);return t||Y(!1),t}function hm(e){let t=S.useContext(wt);return t||Y(!1),t}function Kc(e){let t=hm(),n=t.matches[t.matches.length-1];return n.route.id||Y(!1),n.route.id}function gm(){var e;let t=S.useContext(Bc),n=mm(),r=Kc();return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function vm(){let{router:e}=pm(Qc.UseNavigateStable),t=Kc(bc.UseNavigateStable),n=S.useRef(!1);return Vc(()=>{n.current=!0}),S.useCallback(function(l,o){o===void 0&&(o={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,ir({fromRouteId:t},o)))},[e,t])}const xa={};function ym(e,t,n){xa[e]||(xa[e]=!0)}function xm(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function wm(e){return om(e.context)}function Et(e){Y(!1)}function Sm(e){let{basename:t="/",children:n=null,location:r,navigationType:l=ot.Pop,navigator:o,static:i=!1,future:s}=e;fr()&&Y(!1);let a=t.replace(/^\/*/,"/"),c=S.useMemo(()=>({basename:a,navigator:o,static:i,future:ir({v7_relativeSplatPath:!1},s)}),[a,s,o,i]);typeof r=="string"&&(r=vn(r));let{pathname:p="/",search:f="",hash:m="",state:v=null,key:y="default"}=r,x=S.useMemo(()=>{let w=ns(p,a);return w==null?null:{location:{pathname:w,search:f,hash:m,state:v,key:y},navigationType:l}},[a,p,f,m,v,y,l]);return x==null?null:S.createElement(Ut.Provider,{value:c},S.createElement(Ol.Provider,{children:n,value:x}))}function km(e){let{children:t,location:n}=e;return im(oi(t),n)}new Promise(()=>{});function oi(e,t){t===void 0&&(t=[]);let n=[];return S.Children.forEach(e,(r,l)=>{if(!S.isValidElement(r))return;let o=[...t,l];if(r.type===S.Fragment){n.push.apply(n,oi(r.props.children,o));return}r.type!==Et&&Y(!1),!r.props.index||!r.props.children||Y(!1);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,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary: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=oi(r.props.children,o)),n.push(i)}),n}/**
|
||
* React Router DOM v6.30.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
|
||
*/function ii(){return ii=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ii.apply(this,arguments)}function Nm(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,o;for(o=0;o<r.length;o++)l=r[o],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function jm(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Em(e,t){return e.button===0&&(!t||t==="_self")&&!jm(e)}const Cm=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],_m="6";try{window.__reactRouterVersion=_m}catch{}const Pm="startTransition",wa=md[Pm];function Tm(e){let{basename:t,children:n,future:r,window:l}=e,o=S.useRef();o.current==null&&(o.current=_p({window:l,v5Compat:!0}));let i=o.current,[s,a]=S.useState({action:i.action,location:i.location}),{v7_startTransition:c}=r||{},p=S.useCallback(f=>{c&&wa?wa(()=>a(f)):a(f)},[a,c]);return S.useLayoutEffect(()=>i.listen(p),[i,p]),S.useEffect(()=>xm(r),[r]),S.createElement(Sm,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:i,future:r})}const Lm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Rm=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,At=S.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:o,replace:i,state:s,target:a,to:c,preventScrollReset:p,viewTransition:f}=t,m=Nm(t,Cm),{basename:v}=S.useContext(Ut),y,x=!1;if(typeof c=="string"&&Rm.test(c)&&(y=c,Lm))try{let g=new URL(window.location.href),k=c.startsWith("//")?new URL(g.protocol+c):new URL(c),j=ns(k.pathname,v);k.origin===g.origin&&j!=null?c=j+k.search+k.hash:x=!0}catch{}let w=tm(c,{relative:l}),h=zm(c,{replace:i,state:s,target:a,preventScrollReset:p,relative:l,viewTransition:f});function d(g){r&&r(g),g.defaultPrevented||h(g)}return S.createElement("a",ii({},m,{href:y||w,onClick:x||o?r:d,ref:n,target:a}))});var Sa;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Sa||(Sa={}));var ka;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(ka||(ka={}));function zm(e,t){let{target:n,replace:r,state:l,preventScrollReset:o,relative:i,viewTransition:s}=t===void 0?{}:t,a=nm(),c=pr(),p=Wc(e,{relative:i});return S.useCallback(f=>{if(Em(f,n)){f.preventDefault();let m=r!==void 0?r:gl(c)===gl(p);a(e,{replace:m,state:l,preventScrollReset:o,relative:i,viewTransition:s})}},[c,a,p,r,l,n,e,o,i,s])}function Om({children:e}){const t=pr(),n=[{name:"Dashboard",path:"/",icon:"📊"},{name:"Proxy Hosts",path:"/proxy-hosts",icon:"🌐"},{name:"Remote Servers",path:"/remote-servers",icon:"🖥️"},{name:"Import Caddyfile",path:"/import",icon:"📥"},{name:"Settings",path:"/settings",icon:"⚙️"}];return u.jsxs("div",{className:"min-h-screen bg-dark-bg flex",children:[u.jsxs("aside",{className:"w-60 bg-dark-sidebar border-r border-gray-800 flex flex-col",children:[u.jsx("div",{className:"p-6",children:u.jsx("h1",{className:"text-xl font-bold text-white",children:"Caddy Proxy Manager+"})}),u.jsx("nav",{className:"flex-1 px-4 space-y-1",children:n.map(r=>{const l=t.pathname===r.path;return u.jsxs(At,{to:r.path,className:`flex items-center gap-3 px-4 py-3 rounded-lg text-sm font-medium transition-colors ${l?"bg-blue-active text-white":"text-gray-400 hover:bg-gray-800 hover:text-white"}`,children:[u.jsx("span",{className:"text-lg",children:r.icon}),r.name]},r.path)})}),u.jsx("div",{className:"p-4 border-t border-gray-800",children:u.jsx("div",{className:"text-xs text-gray-500",children:"Version 0.1.0"})})]}),u.jsx("main",{className:"flex-1 overflow-auto",children:e})]})}const Na=new Set;function Im(){const[e,t]=S.useState([]);S.useEffect(()=>{const r=l=>{t(o=>[...o,l]),setTimeout(()=>{t(o=>o.filter(i=>i.id!==l.id))},5e3)};return Na.add(r),()=>{Na.delete(r)}},[]);const n=r=>{t(l=>l.filter(o=>o.id!==r))};return u.jsx("div",{className:"fixed bottom-4 right-4 z-50 flex flex-col gap-2 pointer-events-none",children:e.map(r=>u.jsxs("div",{className:`pointer-events-auto px-4 py-3 rounded-lg shadow-lg flex items-center gap-3 min-w-[300px] max-w-[500px] animate-slide-in ${r.type==="success"?"bg-green-600 text-white":r.type==="error"?"bg-red-600 text-white":r.type==="warning"?"bg-yellow-600 text-white":"bg-blue-600 text-white"}`,children:[u.jsxs("div",{className:"flex-1",children:[r.type==="success"&&u.jsx("span",{className:"mr-2",children:"✓"}),r.type==="error"&&u.jsx("span",{className:"mr-2",children:"✗"}),r.type==="warning"&&u.jsx("span",{className:"mr-2",children:"⚠"}),r.type==="info"&&u.jsx("span",{className:"mr-2",children:"ℹ"}),r.message]}),u.jsx("button",{onClick:()=>n(r.id),className:"text-white/80 hover:text-white transition-colors","aria-label":"Close",children:"×"})]},r.id))})}const Fm="/api/v1";async function te(e,t={}){const n=`${Fm}${e}`,r={method:t.method||"GET",headers:{"Content-Type":"application/json",...t.headers}};t.body&&(r.body=JSON.stringify(t.body));const l=await fetch(n,r);if(!l.ok){const o=await l.json().catch(()=>({error:l.statusText}));throw new Error(o.error||`HTTP ${l.status}`)}return l.json()}const Or={list:()=>te("/proxy-hosts"),get:e=>te(`/proxy-hosts/${e}`),create:e=>te("/proxy-hosts",{method:"POST",body:e}),update:(e,t)=>te(`/proxy-hosts/${e}`,{method:"PUT",body:t}),delete:e=>te(`/proxy-hosts/${e}`,{method:"DELETE"})},qt={list:e=>te(`/remote-servers${e?"?enabled=true":""}`),get:e=>te(`/remote-servers/${e}`),create:e=>te("/remote-servers",{method:"POST",body:e}),update:(e,t)=>te(`/remote-servers/${e}`,{method:"PUT",body:t}),delete:e=>te(`/remote-servers/${e}`,{method:"DELETE"}),test:e=>te(`/remote-servers/${e}/test`,{method:"POST"})},Pn={status:()=>te("/import/status"),preview:()=>te("/import/preview"),upload:(e,t)=>te("/import/upload",{method:"POST",body:{content:e,filename:t}}),commit:(e,t)=>te("/import/commit",{method:"POST",body:{session_uuid:e,resolutions:t}}),cancel:e=>te(`/import/cancel?session_uuid=${e}`,{method:"DELETE"})},Dm={check:()=>te("/health")};function Yc(){const[e,t]=S.useState([]),[n,r]=S.useState(!0),[l,o]=S.useState(null),i=async()=>{try{r(!0),o(null);const p=await Or.list();t(p)}catch(p){o(p instanceof Error?p.message:"Failed to fetch proxy hosts")}finally{r(!1)}};return S.useEffect(()=>{i()},[]),{hosts:e,loading:n,error:l,refresh:i,createHost:async p=>{try{const f=await Or.create(p);return t([...e,f]),f}catch(f){throw new Error(f instanceof Error?f.message:"Failed to create proxy host")}},updateHost:async(p,f)=>{try{const m=await Or.update(p,f);return t(e.map(v=>v.uuid===p?m:v)),m}catch(m){throw new Error(m instanceof Error?m.message:"Failed to update proxy host")}},deleteHost:async p=>{try{await Or.delete(p),t(e.filter(f=>f.uuid!==p))}catch(f){throw new Error(f instanceof Error?f.message:"Failed to delete proxy host")}}}}function Xc(){const[e,t]=S.useState([]),[n,r]=S.useState(!0),[l,o]=S.useState(null),i=async(p=!1)=>{try{r(!0),o(null);const f=await qt.list(p);t(f)}catch(f){o(f instanceof Error?f.message:"Failed to fetch remote servers")}finally{r(!1)}};return S.useEffect(()=>{i()},[]),{servers:e,loading:n,error:l,refresh:i,createServer:async p=>{try{const f=await qt.create(p);return t([...e,f]),f}catch(f){throw new Error(f instanceof Error?f.message:"Failed to create remote server")}},updateServer:async(p,f)=>{try{const m=await qt.update(p,f);return t(e.map(v=>v.uuid===p?m:v)),m}catch(m){throw new Error(m instanceof Error?m.message:"Failed to update remote server")}},deleteServer:async p=>{try{await qt.delete(p),t(e.filter(f=>f.uuid!==p))}catch(f){throw new Error(f instanceof Error?f.message:"Failed to delete remote server")}}}}function Mm(){const{hosts:e}=Yc(),{servers:t}=Xc(),[n,r]=S.useState(null);S.useEffect(()=>{(async()=>{try{const s=await Dm.check();r(s)}catch{r({status:"error"})}})()},[]);const l=e.filter(i=>i.enabled).length,o=t.filter(i=>i.enabled).length;return u.jsxs("div",{className:"p-8",children:[u.jsx("h1",{className:"text-3xl font-bold text-white mb-6",children:"Dashboard"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:[u.jsxs(At,{to:"/proxy-hosts",className:"bg-dark-card p-6 rounded-lg border border-gray-800 hover:border-gray-700 transition-colors",children:[u.jsx("div",{className:"text-sm text-gray-400 mb-2",children:"Proxy Hosts"}),u.jsx("div",{className:"text-3xl font-bold text-white mb-1",children:e.length}),u.jsxs("div",{className:"text-xs text-gray-500",children:[l," enabled"]})]}),u.jsxs(At,{to:"/remote-servers",className:"bg-dark-card p-6 rounded-lg border border-gray-800 hover:border-gray-700 transition-colors",children:[u.jsx("div",{className:"text-sm text-gray-400 mb-2",children:"Remote Servers"}),u.jsx("div",{className:"text-3xl font-bold text-white mb-1",children:t.length}),u.jsxs("div",{className:"text-xs text-gray-500",children:[o," enabled"]})]}),u.jsxs("div",{className:"bg-dark-card p-6 rounded-lg border border-gray-800",children:[u.jsx("div",{className:"text-sm text-gray-400 mb-2",children:"SSL Certificates"}),u.jsx("div",{className:"text-3xl font-bold text-white mb-1",children:"0"}),u.jsx("div",{className:"text-xs text-gray-500",children:"Coming soon"})]}),u.jsxs("div",{className:"bg-dark-card p-6 rounded-lg border border-gray-800",children:[u.jsx("div",{className:"text-sm text-gray-400 mb-2",children:"System Status"}),u.jsx("div",{className:`text-lg font-bold ${(n==null?void 0:n.status)==="ok"?"text-green-400":"text-red-400"}`,children:(n==null?void 0:n.status)==="ok"?"Healthy":n?"Error":"Checking..."})]})]}),u.jsxs("div",{className:"bg-dark-card rounded-lg border border-gray-800 p-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-white mb-4",children:"Quick Actions"}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[u.jsxs(At,{to:"/proxy-hosts",className:"flex items-center gap-3 p-4 bg-gray-900 hover:bg-gray-800 rounded-lg transition-colors",children:[u.jsx("span",{className:"text-2xl",children:"🌐"}),u.jsxs("div",{children:[u.jsx("div",{className:"font-medium text-white",children:"Add Proxy Host"}),u.jsx("div",{className:"text-xs text-gray-400",children:"Create a new reverse proxy"})]})]}),u.jsxs(At,{to:"/remote-servers",className:"flex items-center gap-3 p-4 bg-gray-900 hover:bg-gray-800 rounded-lg transition-colors",children:[u.jsx("span",{className:"text-2xl",children:"🖥️"}),u.jsxs("div",{children:[u.jsx("div",{className:"font-medium text-white",children:"Add Remote Server"}),u.jsx("div",{className:"text-xs text-gray-400",children:"Register a backend server"})]})]}),u.jsxs(At,{to:"/import",className:"flex items-center gap-3 p-4 bg-gray-900 hover:bg-gray-800 rounded-lg transition-colors",children:[u.jsx("span",{className:"text-2xl",children:"📥"}),u.jsxs("div",{children:[u.jsx("div",{className:"font-medium text-white",children:"Import Caddyfile"}),u.jsx("div",{className:"text-xs text-gray-400",children:"Bulk import from existing config"})]})]})]})]})]})}function Um({host:e,onSubmit:t,onCancel:n}){const[r,l]=S.useState({domain_names:(e==null?void 0:e.domain_names)||"",forward_scheme:(e==null?void 0:e.forward_scheme)||"http",forward_host:(e==null?void 0:e.forward_host)||"",forward_port:(e==null?void 0:e.forward_port)||80,ssl_forced:(e==null?void 0:e.ssl_forced)??!1,http2_support:(e==null?void 0:e.http2_support)??!1,hsts_enabled:(e==null?void 0:e.hsts_enabled)??!1,hsts_subdomains:(e==null?void 0:e.hsts_subdomains)??!1,block_exploits:(e==null?void 0:e.block_exploits)??!0,websocket_support:(e==null?void 0:e.websocket_support)??!1,advanced_config:(e==null?void 0:e.advanced_config)||"",enabled:(e==null?void 0:e.enabled)??!0}),[o,i]=S.useState([]),[s,a]=S.useState(!1),[c,p]=S.useState(null);S.useEffect(()=>{(async()=>{try{const y=await qt.list(!0);i(y)}catch(y){console.error("Failed to fetch remote servers:",y)}})()},[]);const f=async v=>{v.preventDefault(),a(!0),p(null);try{await t(r)}catch(y){p(y instanceof Error?y.message:"Failed to save proxy host")}finally{a(!1)}},m=v=>{const y=o.find(x=>x.uuid===v);y&&l({...r,forward_host:y.host,forward_port:y.port,forward_scheme:"http"})};return u.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50",children:u.jsxs("div",{className:"bg-dark-card rounded-lg border border-gray-800 max-w-2xl w-full max-h-[90vh] overflow-y-auto",children:[u.jsx("div",{className:"p-6 border-b border-gray-800",children:u.jsx("h2",{className:"text-2xl font-bold text-white",children:e?"Edit Proxy Host":"Add Proxy Host"})}),u.jsxs("form",{onSubmit:f,className:"p-6 space-y-6",children:[c&&u.jsx("div",{className:"bg-red-900/20 border border-red-500 text-red-400 px-4 py-3 rounded",children:c}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Domain Names (comma-separated)"}),u.jsx("input",{type:"text",required:!0,value:r.domain_names,onChange:v=>l({...r,domain_names:v.target.value}),placeholder:"example.com, www.example.com",className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),o.length>0&&u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Quick Select from Remote Servers"}),u.jsxs("select",{onChange:v=>m(v.target.value),className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"",children:"-- Select a server --"}),o.map(v=>u.jsxs("option",{value:v.uuid,children:[v.name," (",v.host,":",v.port,")"]},v.uuid))]})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Scheme"}),u.jsxs("select",{value:r.forward_scheme,onChange:v=>l({...r,forward_scheme:v.target.value}),className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"http",children:"HTTP"}),u.jsx("option",{value:"https",children:"HTTPS"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Host"}),u.jsx("input",{type:"text",required:!0,value:r.forward_host,onChange:v=>l({...r,forward_host:v.target.value}),placeholder:"192.168.1.100",className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Port"}),u.jsx("input",{type:"number",required:!0,min:"1",max:"65535",value:r.forward_port,onChange:v=>l({...r,forward_port:parseInt(v.target.value)}),className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.ssl_forced,onChange:v=>l({...r,ssl_forced:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"Force SSL"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.http2_support,onChange:v=>l({...r,http2_support:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"HTTP/2 Support"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.hsts_enabled,onChange:v=>l({...r,hsts_enabled:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"HSTS Enabled"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.hsts_subdomains,onChange:v=>l({...r,hsts_subdomains:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"HSTS Subdomains"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.block_exploits,onChange:v=>l({...r,block_exploits:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"Block Common Exploits"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.websocket_support,onChange:v=>l({...r,websocket_support:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"WebSocket Support"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.enabled,onChange:v=>l({...r,enabled:v.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"Enabled"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Advanced Caddy Config (Optional)"}),u.jsx("textarea",{value:r.advanced_config,onChange:v=>l({...r,advanced_config:v.target.value}),placeholder:"Additional Caddy directives...",rows:4,className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white font-mono text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{className:"flex gap-3 justify-end pt-4 border-t border-gray-800",children:[u.jsx("button",{type:"button",onClick:n,disabled:s,className:"px-6 py-2 bg-gray-700 hover:bg-gray-600 text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:"Cancel"}),u.jsx("button",{type:"submit",disabled:s,className:"px-6 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:s?"Saving...":e?"Update":"Create"})]})]})]})})}function $m(){const{hosts:e,loading:t,error:n,createHost:r,updateHost:l,deleteHost:o}=Yc(),[i,s]=S.useState(!1),[a,c]=S.useState(),p=()=>{c(void 0),s(!0)},f=y=>{c(y),s(!0)},m=async y=>{a?await l(a.uuid,y):await r(y),s(!1),c(void 0)},v=async y=>{if(confirm("Are you sure you want to delete this proxy host?"))try{await o(y)}catch(x){alert(x instanceof Error?x.message:"Failed to delete")}};return u.jsxs("div",{className:"p-8",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsx("h1",{className:"text-3xl font-bold text-white",children:"Proxy Hosts"}),u.jsx("button",{onClick:p,className:"px-4 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors",children:"Add Proxy Host"})]}),n&&u.jsx("div",{className:"bg-red-900/20 border border-red-500 text-red-400 px-4 py-3 rounded mb-6",children:n}),u.jsx("div",{className:"bg-dark-card rounded-lg border border-gray-800 overflow-hidden",children:t?u.jsx("div",{className:"text-center text-gray-400 py-12",children:"Loading..."}):e.length===0?u.jsx("div",{className:"text-center text-gray-400 py-12",children:'No proxy hosts configured yet. Click "Add Proxy Host" to get started.'}):u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full",children:[u.jsx("thead",{className:"bg-gray-900 border-b border-gray-800",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Domain"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Forward To"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"SSL"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Actions"})]})}),u.jsx("tbody",{className:"divide-y divide-gray-800",children:e.map(y=>u.jsxs("tr",{className:"hover:bg-gray-900/50",children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("div",{className:"text-sm font-medium text-white",children:y.domain_names})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"text-sm text-gray-300",children:[y.forward_scheme,"://",y.forward_host,":",y.forward_port]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex gap-2",children:[y.ssl_forced&&u.jsx("span",{className:"px-2 py-1 text-xs bg-green-900/30 text-green-400 rounded",children:"SSL"}),y.websocket_support&&u.jsx("span",{className:"px-2 py-1 text-xs bg-blue-900/30 text-blue-400 rounded",children:"WS"})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:`px-2 py-1 text-xs rounded ${y.enabled?"bg-green-900/30 text-green-400":"bg-gray-700 text-gray-400"}`,children:y.enabled?"Enabled":"Disabled"})}),u.jsxs("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:[u.jsx("button",{onClick:()=>f(y),className:"text-blue-400 hover:text-blue-300 mr-4",children:"Edit"}),u.jsx("button",{onClick:()=>v(y.uuid),className:"text-red-400 hover:text-red-300",children:"Delete"})]})]},y.uuid))})]})})}),i&&u.jsx(Um,{host:a,onSubmit:m,onCancel:()=>{s(!1),c(void 0)}})]})}function Am({server:e,onSubmit:t,onCancel:n}){const[r,l]=S.useState({name:(e==null?void 0:e.name)||"",provider:(e==null?void 0:e.provider)||"generic",host:(e==null?void 0:e.host)||"",port:(e==null?void 0:e.port)||80,username:(e==null?void 0:e.username)||"",enabled:(e==null?void 0:e.enabled)??!0}),[o,i]=S.useState(!1),[s,a]=S.useState(null),[c,p]=S.useState(null),[f,m]=S.useState(!1),v=async x=>{x.preventDefault(),i(!0),a(null);try{await t(r)}catch(w){a(w instanceof Error?w.message:"Failed to save remote server")}finally{i(!1)}},y=async()=>{if(e){m(!0),p(null),a(null);try{const x=await qt.test(e.uuid);p(x)}catch(x){a(x instanceof Error?x.message:"Failed to test connection")}finally{m(!1)}}};return u.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50",children:u.jsxs("div",{className:"bg-dark-card rounded-lg border border-gray-800 max-w-lg w-full",children:[u.jsx("div",{className:"p-6 border-b border-gray-800",children:u.jsx("h2",{className:"text-2xl font-bold text-white",children:e?"Edit Remote Server":"Add Remote Server"})}),u.jsxs("form",{onSubmit:v,className:"p-6 space-y-4",children:[s&&u.jsx("div",{className:"bg-red-900/20 border border-red-500 text-red-400 px-4 py-3 rounded",children:s}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Name"}),u.jsx("input",{type:"text",required:!0,value:r.name,onChange:x=>l({...r,name:x.target.value}),placeholder:"My Production Server",className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Provider"}),u.jsxs("select",{value:r.provider,onChange:x=>l({...r,provider:x.target.value}),className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"generic",children:"Generic"}),u.jsx("option",{value:"docker",children:"Docker"}),u.jsx("option",{value:"kubernetes",children:"Kubernetes"}),u.jsx("option",{value:"aws",children:"AWS"}),u.jsx("option",{value:"gcp",children:"GCP"}),u.jsx("option",{value:"azure",children:"Azure"})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Host"}),u.jsx("input",{type:"text",required:!0,value:r.host,onChange:x=>l({...r,host:x.target.value}),placeholder:"192.168.1.100",className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Port"}),u.jsx("input",{type:"number",required:!0,min:"1",max:"65535",value:r.port,onChange:x=>l({...r,port:parseInt(x.target.value)}),className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Username (Optional)"}),u.jsx("input",{type:"text",value:r.username,onChange:x=>l({...r,username:x.target.value}),placeholder:"admin",className:"w-full bg-gray-900 border border-gray-700 rounded-lg px-4 py-2 text-white focus:outline-none focus:ring-2 focus:ring-blue-500"})]}),u.jsxs("label",{className:"flex items-center gap-3",children:[u.jsx("input",{type:"checkbox",checked:r.enabled,onChange:x=>l({...r,enabled:x.target.checked}),className:"w-4 h-4 text-blue-600 bg-gray-900 border-gray-700 rounded focus:ring-blue-500"}),u.jsx("span",{className:"text-sm text-gray-300",children:"Enabled"})]}),e&&u.jsxs("div",{className:"pt-4 border-t border-gray-800",children:[u.jsx("button",{type:"button",onClick:y,disabled:f,className:"w-full px-4 py-2 bg-gray-700 hover:bg-gray-600 text-white rounded-lg font-medium transition-colors disabled:opacity-50 flex items-center justify-center gap-2",children:f?u.jsxs(u.Fragment,{children:[u.jsx("span",{className:"animate-spin",children:"⏳"}),"Testing Connection..."]}):u.jsxs(u.Fragment,{children:[u.jsx("span",{children:"🔌"}),"Test Connection"]})}),c&&u.jsxs("div",{className:`mt-3 p-3 rounded-lg ${c.reachable?"bg-green-900/20 border border-green-500":"bg-red-900/20 border border-red-500"}`,children:[u.jsx("div",{className:"flex items-center gap-2",children:u.jsx("span",{className:c.reachable?"text-green-400":"text-red-400",children:c.reachable?"✓ Connection Successful":"✗ Connection Failed"})}),c.error&&u.jsx("div",{className:"text-xs text-red-300 mt-1",children:c.error}),c.address&&u.jsxs("div",{className:"text-xs text-gray-400 mt-1",children:["Address: ",c.address]})]})]}),u.jsxs("div",{className:"flex gap-3 justify-end pt-4 border-t border-gray-800",children:[u.jsx("button",{type:"button",onClick:n,disabled:o,className:"px-6 py-2 bg-gray-700 hover:bg-gray-600 text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:"Cancel"}),u.jsx("button",{type:"submit",disabled:o,className:"px-6 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:o?"Saving...":e?"Update":"Create"})]})]})]})})}function Hm(){const{servers:e,loading:t,error:n,createServer:r,updateServer:l,deleteServer:o}=Xc(),[i,s]=S.useState(!1),[a,c]=S.useState(),[p,f]=S.useState("grid"),m=()=>{c(void 0),s(!0)},v=w=>{c(w),s(!0)},y=async w=>{a?await l(a.uuid,w):await r(w),s(!1),c(void 0)},x=async w=>{if(confirm("Are you sure you want to delete this remote server?"))try{await o(w)}catch(h){alert(h instanceof Error?h.message:"Failed to delete")}};return u.jsxs("div",{className:"p-8",children:[u.jsxs("div",{className:"flex items-center justify-between mb-6",children:[u.jsx("h1",{className:"text-3xl font-bold text-white",children:"Remote Servers"}),u.jsxs("div",{className:"flex gap-3",children:[u.jsxs("div",{className:"flex bg-gray-800 rounded-lg p-1",children:[u.jsx("button",{onClick:()=>f("grid"),className:`px-3 py-1 rounded text-sm ${p==="grid"?"bg-blue-active text-white":"text-gray-400 hover:text-white"}`,children:"Grid"}),u.jsx("button",{onClick:()=>f("list"),className:`px-3 py-1 rounded text-sm ${p==="list"?"bg-blue-active text-white":"text-gray-400 hover:text-white"}`,children:"List"})]}),u.jsx("button",{onClick:m,className:"px-4 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors",children:"Add Server"})]})]}),n&&u.jsx("div",{className:"bg-red-900/20 border border-red-500 text-red-400 px-4 py-3 rounded mb-6",children:n}),t?u.jsx("div",{className:"text-center text-gray-400 py-12",children:"Loading..."}):e.length===0?u.jsx("div",{className:"bg-dark-card rounded-lg border border-gray-800 p-6",children:u.jsx("div",{className:"text-center text-gray-400 py-12",children:"No remote servers configured. Add servers to quickly select backends when creating proxy hosts."})}):p==="grid"?u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:e.map(w=>u.jsxs("div",{className:"bg-dark-card rounded-lg border border-gray-800 p-6 hover:border-gray-700 transition-colors",children:[u.jsxs("div",{className:"flex items-start justify-between mb-4",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-semibold text-white mb-1",children:w.name}),u.jsx("span",{className:"inline-block px-2 py-1 text-xs bg-gray-800 text-gray-400 rounded",children:w.provider})]}),u.jsx("span",{className:`px-2 py-1 text-xs rounded ${w.enabled?"bg-green-900/30 text-green-400":"bg-gray-700 text-gray-400"}`,children:w.enabled?"Enabled":"Disabled"})]}),u.jsxs("div",{className:"space-y-2 mb-4",children:[u.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[u.jsx("span",{className:"text-gray-400",children:"Host:"}),u.jsx("span",{className:"text-white font-mono",children:w.host})]}),u.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[u.jsx("span",{className:"text-gray-400",children:"Port:"}),u.jsx("span",{className:"text-white font-mono",children:w.port})]}),w.username&&u.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[u.jsx("span",{className:"text-gray-400",children:"User:"}),u.jsx("span",{className:"text-white font-mono",children:w.username})]})]}),u.jsxs("div",{className:"flex gap-2 pt-4 border-t border-gray-800",children:[u.jsx("button",{onClick:()=>v(w),className:"flex-1 px-3 py-2 bg-gray-700 hover:bg-gray-600 text-white text-sm rounded-lg font-medium transition-colors",children:"Edit"}),u.jsx("button",{onClick:()=>x(w.uuid),className:"flex-1 px-3 py-2 bg-red-900/20 hover:bg-red-900/30 text-red-400 text-sm rounded-lg font-medium transition-colors",children:"Delete"})]})]},w.uuid))}):u.jsx("div",{className:"bg-dark-card rounded-lg border border-gray-800 overflow-hidden",children:u.jsxs("table",{className:"w-full",children:[u.jsx("thead",{className:"bg-gray-900 border-b border-gray-800",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Name"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Provider"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Host"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Port"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Status"}),u.jsx("th",{className:"px-6 py-3 text-right text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Actions"})]})}),u.jsx("tbody",{className:"divide-y divide-gray-800",children:e.map(w=>u.jsxs("tr",{className:"hover:bg-gray-900/50",children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("div",{className:"text-sm font-medium text-white",children:w.name})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:"px-2 py-1 text-xs bg-gray-800 text-gray-400 rounded",children:w.provider})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("div",{className:"text-sm text-gray-300 font-mono",children:w.host})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("div",{className:"text-sm text-gray-300 font-mono",children:w.port})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsx("span",{className:`px-2 py-1 text-xs rounded ${w.enabled?"bg-green-900/30 text-green-400":"bg-gray-700 text-gray-400"}`,children:w.enabled?"Enabled":"Disabled"})}),u.jsxs("td",{className:"px-6 py-4 whitespace-nowrap text-right text-sm font-medium",children:[u.jsx("button",{onClick:()=>v(w),className:"text-blue-400 hover:text-blue-300 mr-4",children:"Edit"}),u.jsx("button",{onClick:()=>x(w.uuid),className:"text-red-400 hover:text-red-300",children:"Delete"})]})]},w.uuid))})]})}),i&&u.jsx(Am,{server:a,onSubmit:y,onCancel:()=>{s(!1),c(void 0)}})]})}function Bm(){const[e,t]=S.useState(null),[n,r]=S.useState(null),[l,o]=S.useState(!1),[i,s]=S.useState(null),[a,c]=S.useState(!1),p=S.useCallback(async()=>{try{const y=await Pn.status();if(y.has_pending&&y.session){if(t(y.session),y.session.state==="reviewing"){const x=await Pn.preview();r(x)}}else t(null),r(null)}catch(y){console.error("Failed to check import status:",y)}},[]);return S.useEffect(()=>{p()},[p]),S.useEffect(()=>{if(a&&(e==null?void 0:e.state)==="reviewing"){const y=setInterval(p,3e3);return()=>clearInterval(y)}},[a,e==null?void 0:e.state,p]),{session:e,preview:n,loading:l,error:i,upload:async(y,x)=>{try{o(!0),s(null);const w=await Pn.upload(y,x);t(w.session),c(!0),await p()}catch(w){throw s(w instanceof Error?w.message:"Failed to upload Caddyfile"),w}finally{o(!1)}},commit:async y=>{if(!e)throw new Error("No active session");try{o(!0),s(null),await Pn.commit(e.uuid,y),t(null),r(null),c(!1)}catch(x){throw s(x instanceof Error?x.message:"Failed to commit import"),x}finally{o(!1)}},cancel:async()=>{if(e)try{o(!0),s(null),await Pn.cancel(e.uuid),t(null),r(null),c(!1)}catch(y){throw s(y instanceof Error?y.message:"Failed to cancel import"),y}finally{o(!1)}},refresh:p}}function Vm({session:e,onReview:t,onCancel:n}){return u.jsx("div",{className:"bg-blue-900/20 border border-blue-500 rounded-lg p-4 mb-6",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-lg font-semibold text-blue-400 mb-1",children:"Import Session Active"}),u.jsxs("p",{className:"text-sm text-gray-300",children:[e.filename&&`File: ${e.filename} • `,"State: ",u.jsx("span",{className:"font-medium",children:e.state})]})]}),u.jsxs("div",{className:"flex gap-3",children:[e.state==="reviewing"&&u.jsx("button",{onClick:t,className:"px-4 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors",children:"Review Changes"}),u.jsx("button",{onClick:n,className:"px-4 py-2 bg-red-900/20 hover:bg-red-900/30 text-red-400 rounded-lg font-medium transition-colors",children:"Cancel Import"})]})]})})}function Wm({hosts:e,conflicts:t,errors:n,onCommit:r,onCancel:l}){const[o,i]=S.useState({}),[s,a]=S.useState(!1),c=t.length>0,p=(m,v)=>{i({...o,[m]:v})},f=async()=>{const m=t.filter(v=>!o[v]);if(m.length>0){alert(`Please resolve all conflicts: ${m.join(", ")}`);return}a(!0);try{await r(o)}finally{a(!1)}};return u.jsxs("div",{className:"space-y-6",children:[n.length>0&&u.jsxs("div",{className:"bg-red-900/20 border border-red-500 rounded-lg p-4",children:[u.jsx("h3",{className:"text-lg font-semibold text-red-400 mb-2",children:"Errors"}),u.jsx("ul",{className:"list-disc list-inside space-y-1",children:n.map((m,v)=>u.jsx("li",{className:"text-sm text-red-300",children:m},v))})]}),c&&u.jsxs("div",{className:"bg-yellow-900/20 border border-yellow-500 rounded-lg p-4",children:[u.jsxs("h3",{className:"text-lg font-semibold text-yellow-400 mb-2",children:["Conflicts Detected (",t.length,")"]}),u.jsx("p",{className:"text-sm text-gray-300 mb-4",children:"The following domains already exist. Choose how to handle each conflict:"}),u.jsx("div",{className:"space-y-3",children:t.map(m=>u.jsxs("div",{className:"flex items-center justify-between bg-gray-900 p-3 rounded",children:[u.jsx("span",{className:"text-white font-medium",children:m}),u.jsxs("select",{value:o[m]||"",onChange:v=>p(m,v.target.value),className:"bg-gray-800 border border-gray-700 rounded px-3 py-1 text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500",children:[u.jsx("option",{value:"",children:"-- Choose action --"}),u.jsx("option",{value:"skip",children:"Skip (keep existing)"}),u.jsx("option",{value:"overwrite",children:"Overwrite existing"})]})]},m))})]}),u.jsxs("div",{className:"bg-dark-card rounded-lg border border-gray-800 overflow-hidden",children:[u.jsx("div",{className:"px-6 py-4 bg-gray-900 border-b border-gray-800",children:u.jsxs("h3",{className:"text-lg font-semibold text-white",children:["Hosts to Import (",e.length,")"]})}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full",children:[u.jsx("thead",{className:"bg-gray-900 border-b border-gray-800",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Domain"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Forward To"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"SSL"}),u.jsx("th",{className:"px-6 py-3 text-left text-xs font-medium text-gray-400 uppercase tracking-wider",children:"Features"})]})}),u.jsx("tbody",{className:"divide-y divide-gray-800",children:e.map((m,v)=>{const y=t.includes(m.domain_names);return u.jsxs("tr",{className:`hover:bg-gray-900/50 ${y?"bg-yellow-900/10":""}`,children:[u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-sm font-medium text-white",children:m.domain_names}),y&&u.jsx("span",{className:"px-2 py-1 text-xs bg-yellow-900/30 text-yellow-400 rounded",children:"Conflict"})]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"text-sm text-gray-300",children:[m.forward_scheme,"://",m.forward_host,":",m.forward_port]})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:m.ssl_forced&&u.jsx("span",{className:"px-2 py-1 text-xs bg-green-900/30 text-green-400 rounded",children:"SSL"})}),u.jsx("td",{className:"px-6 py-4 whitespace-nowrap",children:u.jsxs("div",{className:"flex gap-2",children:[m.http2_support&&u.jsx("span",{className:"px-2 py-1 text-xs bg-blue-900/30 text-blue-400 rounded",children:"HTTP/2"}),m.websocket_support&&u.jsx("span",{className:"px-2 py-1 text-xs bg-purple-900/30 text-purple-400 rounded",children:"WS"})]})})]},v)})})]})})]}),u.jsxs("div",{className:"flex gap-3 justify-end",children:[u.jsx("button",{onClick:l,disabled:s,className:"px-6 py-2 bg-gray-700 hover:bg-gray-600 text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:"Cancel"}),u.jsx("button",{onClick:f,disabled:s||c&&Object.keys(o).length<t.length,className:"px-6 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:s?"Importing...":"Commit Import"})]})]})}function Qm(){const{session:e,preview:t,loading:n,error:r,upload:l,commit:o,cancel:i}=Bm(),[s,a]=S.useState(""),[c,p]=S.useState(!1),f=async()=>{if(!s.trim()){alert("Please enter Caddyfile content");return}try{await l(s),p(!0)}catch{}},m=async x=>{var d;const w=(d=x.target.files)==null?void 0:d[0];if(!w)return;const h=await w.text();a(h)},v=async x=>{try{await o(x),a(""),p(!1),alert("Import completed successfully!")}catch{}},y=async()=>{if(confirm("Are you sure you want to cancel this import?"))try{await i(),p(!1)}catch{}};return u.jsxs("div",{className:"p-8",children:[u.jsx("h1",{className:"text-3xl font-bold text-white mb-6",children:"Import Caddyfile"}),e&&u.jsx(Vm,{session:e,onReview:()=>p(!0),onCancel:y}),r&&u.jsx("div",{className:"bg-red-900/20 border border-red-500 text-red-400 px-4 py-3 rounded mb-6",children:r}),!e&&u.jsxs("div",{className:"bg-dark-card rounded-lg border border-gray-800 p-6",children:[u.jsxs("div",{className:"mb-6",children:[u.jsx("h2",{className:"text-xl font-semibold text-white mb-2",children:"Upload or Paste Caddyfile"}),u.jsx("p",{className:"text-gray-400 text-sm",children:"Import an existing Caddyfile to automatically create proxy host configurations. The system will detect conflicts and allow you to review changes before committing."})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Upload Caddyfile"}),u.jsx("input",{type:"file",accept:".caddyfile,.txt,text/plain",onChange:m,className:"w-full text-sm text-gray-400 file:mr-4 file:py-2 file:px-4 file:rounded-lg file:border-0 file:text-sm file:font-medium file:bg-blue-active file:text-white hover:file:bg-blue-hover file:cursor-pointer cursor-pointer"})]}),u.jsxs("div",{className:"flex items-center gap-4",children:[u.jsx("div",{className:"flex-1 border-t border-gray-700"}),u.jsx("span",{className:"text-gray-500 text-sm",children:"or paste content"}),u.jsx("div",{className:"flex-1 border-t border-gray-700"})]}),u.jsxs("div",{children:[u.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"Caddyfile Content"}),u.jsx("textarea",{value:s,onChange:x=>a(x.target.value),className:"w-full h-96 bg-gray-900 border border-gray-700 rounded-lg p-4 text-white font-mono text-sm focus:outline-none focus:ring-2 focus:ring-blue-500",placeholder:`example.com {
|
||
reverse_proxy localhost:8080
|
||
}
|
||
|
||
api.example.com {
|
||
reverse_proxy localhost:3000
|
||
}`})]}),u.jsx("button",{onClick:f,disabled:n||!s.trim(),className:"px-6 py-2 bg-blue-active hover:bg-blue-hover text-white rounded-lg font-medium transition-colors disabled:opacity-50",children:n?"Processing...":"Parse and Review"})]})]}),c&&t&&u.jsx(Wm,{hosts:t.hosts,conflicts:t.conflicts,errors:t.errors,onCommit:v,onCancel:()=>p(!1)})]})}function bm(){return u.jsxs("div",{className:"p-8",children:[u.jsx("h1",{className:"text-3xl font-bold text-white mb-6",children:"Settings"}),u.jsx("div",{className:"bg-dark-card rounded-lg border border-gray-800 p-6",children:u.jsx("div",{className:"text-gray-400",children:"Settings page coming soon..."})})]})}function Km(){return u.jsxs(Tm,{children:[u.jsx(km,{children:u.jsxs(Et,{path:"/",element:u.jsx(Om,{children:u.jsx(wm,{})}),children:[u.jsx(Et,{index:!0,element:u.jsx(Mm,{})}),u.jsx(Et,{path:"proxy-hosts",element:u.jsx($m,{})}),u.jsx(Et,{path:"remote-servers",element:u.jsx(Hm,{})}),u.jsx(Et,{path:"import",element:u.jsx(Qm,{})}),u.jsx(Et,{path:"settings",element:u.jsx(bm,{})})]})}),u.jsx(Im,{})]})}co.createRoot(document.getElementById("root")).render(u.jsx(Ia.StrictMode,{children:u.jsx(Km,{})}));
|
||
//# sourceMappingURL=index-Y4LKIHSS.js.map
|