1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-22 03:05:32 +02:00
archivr/crates/archivr-server/static/assets/index-Bysig1_i.js
TheGeneralist d6b52ba06c
fix: capture popup non-persistance
- Save and restore dialog open/closed state in sessionStorage (App.jsx)
- Persist form data: locator, error, busy, jobStatus, jobUid (CaptureDialog.jsx)
- Auto-resume polling if capture job was in progress before page refresh
- Only clear form on fresh user click, not when restoring from refresh
- Clean up sessionStorage when capture completes successfully

Fixes: Capture pop-up disappears on page refresh with unsaved data
2026-07-03 13:31:46 +02:00

40 lines
190 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();var au={exports:{}},hl={},cu={exports:{}},$={};/**
* @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 dr=Symbol.for("react.element"),_c=Symbol.for("react.portal"),Tc=Symbol.for("react.fragment"),Pc=Symbol.for("react.strict_mode"),Lc=Symbol.for("react.profiler"),zc=Symbol.for("react.provider"),Rc=Symbol.for("react.context"),Dc=Symbol.for("react.forward_ref"),Oc=Symbol.for("react.suspense"),Fc=Symbol.for("react.memo"),Mc=Symbol.for("react.lazy"),Js=Symbol.iterator;function $c(e){return e===null||typeof e!="object"?null:(e=Js&&e[Js]||e["@@iterator"],typeof e=="function"?e:null)}var du={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},fu=Object.assign,pu={};function Nn(e,t,n){this.props=e,this.context=t,this.refs=pu,this.updater=n||du}Nn.prototype.isReactComponent={};Nn.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")};Nn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function mu(){}mu.prototype=Nn.prototype;function es(e,t,n){this.props=e,this.context=t,this.refs=pu,this.updater=n||du}var ts=es.prototype=new mu;ts.constructor=es;fu(ts,Nn.prototype);ts.isPureReactComponent=!0;var Xs=Array.isArray,hu=Object.prototype.hasOwnProperty,ns={current:null},vu={key:!0,ref:!0,__self:!0,__source:!0};function gu(e,t,n){var r,l={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)hu.call(t,r)&&!vu.hasOwnProperty(r)&&(l[r]=t[r]);var u=arguments.length-2;if(u===1)l.children=n;else if(1<u){for(var a=Array(u),d=0;d<u;d++)a[d]=arguments[d+2];l.children=a}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)l[r]===void 0&&(l[r]=u[r]);return{$$typeof:dr,type:e,key:i,ref:s,props:l,_owner:ns.current}}function Ic(e,t){return{$$typeof:dr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function rs(e){return typeof e=="object"&&e!==null&&e.$$typeof===dr}function Uc(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Gs=/\/+/g;function Rl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Uc(""+e.key):t.toString(36)}function Dr(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case dr:case _c:s=!0}}if(s)return s=e,l=l(s),e=r===""?"."+Rl(s,0):r,Xs(l)?(n="",e!=null&&(n=e.replace(Gs,"$&/")+"/"),Dr(l,t,n,"",function(d){return d})):l!=null&&(rs(l)&&(l=Ic(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(Gs,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",Xs(e))for(var u=0;u<e.length;u++){i=e[u];var a=r+Rl(i,u);s+=Dr(i,t,n,a,l)}else if(a=$c(e),typeof a=="function")for(e=a.call(e),u=0;!(i=e.next()).done;)i=i.value,a=r+Rl(i,u++),s+=Dr(i,t,n,a,l);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function vr(e,t,n){if(e==null)return e;var r=[],l=0;return Dr(e,r,"","",function(i){return t.call(n,i,l++)}),r}function Ac(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 ve={current:null},Or={transition:null},Bc={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:Or,ReactCurrentOwner:ns};function yu(){throw Error("act(...) is not supported in production builds of React.")}$.Children={map:vr,forEach:function(e,t,n){vr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return vr(e,function(){t++}),t},toArray:function(e){return vr(e,function(t){return t})||[]},only:function(e){if(!rs(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};$.Component=Nn;$.Fragment=Tc;$.Profiler=Lc;$.PureComponent=es;$.StrictMode=Pc;$.Suspense=Oc;$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Bc;$.act=yu;$.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=fu({},e.props),l=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=ns.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(a in t)hu.call(t,a)&&!vu.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&u!==void 0?u[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){u=Array(a);for(var d=0;d<a;d++)u[d]=arguments[d+2];r.children=u}return{$$typeof:dr,type:e.type,key:l,ref:i,props:r,_owner:s}};$.createContext=function(e){return e={$$typeof:Rc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:zc,_context:e},e.Consumer=e};$.createElement=gu;$.createFactory=function(e){var t=gu.bind(null,e);return t.type=e,t};$.createRef=function(){return{current:null}};$.forwardRef=function(e){return{$$typeof:Dc,render:e}};$.isValidElement=rs;$.lazy=function(e){return{$$typeof:Mc,_payload:{_status:-1,_result:e},_init:Ac}};$.memo=function(e,t){return{$$typeof:Fc,type:e,compare:t===void 0?null:t}};$.startTransition=function(e){var t=Or.transition;Or.transition={};try{e()}finally{Or.transition=t}};$.unstable_act=yu;$.useCallback=function(e,t){return ve.current.useCallback(e,t)};$.useContext=function(e){return ve.current.useContext(e)};$.useDebugValue=function(){};$.useDeferredValue=function(e){return ve.current.useDeferredValue(e)};$.useEffect=function(e,t){return ve.current.useEffect(e,t)};$.useId=function(){return ve.current.useId()};$.useImperativeHandle=function(e,t,n){return ve.current.useImperativeHandle(e,t,n)};$.useInsertionEffect=function(e,t){return ve.current.useInsertionEffect(e,t)};$.useLayoutEffect=function(e,t){return ve.current.useLayoutEffect(e,t)};$.useMemo=function(e,t){return ve.current.useMemo(e,t)};$.useReducer=function(e,t,n){return ve.current.useReducer(e,t,n)};$.useRef=function(e){return ve.current.useRef(e)};$.useState=function(e){return ve.current.useState(e)};$.useSyncExternalStore=function(e,t,n){return ve.current.useSyncExternalStore(e,t,n)};$.useTransition=function(){return ve.current.useTransition()};$.version="18.3.1";cu.exports=$;var g=cu.exports;/**
* @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 Vc=g,Hc=Symbol.for("react.element"),Wc=Symbol.for("react.fragment"),Qc=Object.prototype.hasOwnProperty,Kc=Vc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Yc={key:!0,ref:!0,__self:!0,__source:!0};function wu(e,t,n){var r,l={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Qc.call(t,r)&&!Yc.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:Hc,type:e,key:i,ref:s,props:l,_owner:Kc.current}}hl.Fragment=Wc;hl.jsx=wu;hl.jsxs=wu;au.exports=hl;var o=au.exports,xu={exports:{}},ze={},Su={exports:{}},ku={};/**
* @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(T,N){var D=T.length;T.push(N);e:for(;0<D;){var A=D-1>>>1,O=T[A];if(0<l(O,N))T[A]=N,T[D]=O,D=A;else break e}}function n(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var N=T[0],D=T.pop();if(D!==N){T[0]=D;e:for(var A=0,O=T.length,pe=O>>>1;A<pe;){var ue=2*(A+1)-1,qe=T[ue],He=ue+1,F=T[He];if(0>l(qe,D))He<O&&0>l(F,qe)?(T[A]=F,T[He]=D,A=He):(T[A]=qe,T[ue]=D,A=ue);else if(He<O&&0>l(F,D))T[A]=F,T[He]=D,A=He;else break e}}return N}function l(T,N){var D=T.sortIndex-N.sortIndex;return D!==0?D:T.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var a=[],d=[],v=1,h=null,m=3,k=!1,x=!1,S=!1,R=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(T){for(var N=n(d);N!==null;){if(N.callback===null)r(d);else if(N.startTime<=T)r(d),N.sortIndex=N.expirationTime,t(a,N);else break;N=n(d)}}function y(T){if(S=!1,p(T),!x)if(n(a)!==null)x=!0,we(w);else{var N=n(d);N!==null&&Ve(y,N.startTime-T)}}function w(T,N){x=!1,S&&(S=!1,f(z),z=-1),k=!0;var D=m;try{for(p(N),h=n(a);h!==null&&(!(h.expirationTime>N)||T&&!M());){var A=h.callback;if(typeof A=="function"){h.callback=null,m=h.priorityLevel;var O=A(h.expirationTime<=N);N=e.unstable_now(),typeof O=="function"?h.callback=O:h===n(a)&&r(a),p(N)}else r(a);h=n(a)}if(h!==null)var pe=!0;else{var ue=n(d);ue!==null&&Ve(y,ue.startTime-N),pe=!1}return pe}finally{h=null,m=D,k=!1}}var E=!1,_=null,z=-1,I=5,C=-1;function M(){return!(e.unstable_now()-C<I)}function oe(){if(_!==null){var T=e.unstable_now();C=T;var N=!0;try{N=_(!0,T)}finally{N?re():(E=!1,_=null)}}else E=!1}var re;if(typeof c=="function")re=function(){c(oe)};else if(typeof MessageChannel<"u"){var De=new MessageChannel,Oe=De.port2;De.port1.onmessage=oe,re=function(){Oe.postMessage(null)}}else re=function(){R(oe,0)};function we(T){_=T,E||(E=!0,re())}function Ve(T,N){z=R(function(){T(e.unstable_now())},N)}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(T){T.callback=null},e.unstable_continueExecution=function(){x||k||(x=!0,we(w))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(T){switch(m){case 1:case 2:case 3:var N=3;break;default:N=m}var D=m;m=N;try{return T()}finally{m=D}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,N){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var D=m;m=T;try{return N()}finally{m=D}},e.unstable_scheduleCallback=function(T,N,D){var A=e.unstable_now();switch(typeof D=="object"&&D!==null?(D=D.delay,D=typeof D=="number"&&0<D?A+D:A):D=A,T){case 1:var O=-1;break;case 2:O=250;break;case 5:O=1073741823;break;case 4:O=1e4;break;default:O=5e3}return O=D+O,T={id:v++,callback:N,priorityLevel:T,startTime:D,expirationTime:O,sortIndex:-1},D>A?(T.sortIndex=D,t(d,T),n(a)===null&&T===n(d)&&(S?(f(z),z=-1):S=!0,Ve(y,D-A))):(T.sortIndex=O,t(a,T),x||k||(x=!0,we(w))),T},e.unstable_shouldYield=M,e.unstable_wrapCallback=function(T){var N=m;return function(){var D=m;m=N;try{return T.apply(this,arguments)}finally{m=D}}}})(ku);Su.exports=ku;var Jc=Su.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 Xc=g,Le=Jc;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Nu=new Set,Jn={};function Jt(e,t){vn(e,t),vn(e+"Capture",t)}function vn(e,t){for(Jn[e]=t,e=0;e<t.length;e++)Nu.add(t[e])}var at=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oi=Object.prototype.hasOwnProperty,Gc=/^[: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]*$/,Zs={},qs={};function Zc(e){return oi.call(qs,e)?!0:oi.call(Zs,e)?!1:Gc.test(e)?qs[e]=!0:(Zs[e]=!0,!1)}function qc(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 bc(e,t,n,r){if(t===null||typeof t>"u"||qc(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ge(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var se={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){se[e]=new ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];se[t]=new ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){se[e]=new ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){se[e]=new ge(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){se[e]=new ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){se[e]=new ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){se[e]=new ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){se[e]=new ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){se[e]=new ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var ls=/[\-:]([a-z])/g;function is(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ls,is);se[t]=new ge(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ls,is);se[t]=new ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ls,is);se[t]=new ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){se[e]=new ge(e,1,!1,e.toLowerCase(),null,!1,!1)});se.xlinkHref=new ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){se[e]=new ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function ss(e,t,n,r){var l=se.hasOwnProperty(t)?se[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(bc(t,n,l,r)&&(n=null),r||l===null?Zc(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 pt=Xc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,gr=Symbol.for("react.element"),Zt=Symbol.for("react.portal"),qt=Symbol.for("react.fragment"),os=Symbol.for("react.strict_mode"),ui=Symbol.for("react.profiler"),ju=Symbol.for("react.provider"),Cu=Symbol.for("react.context"),us=Symbol.for("react.forward_ref"),ai=Symbol.for("react.suspense"),ci=Symbol.for("react.suspense_list"),as=Symbol.for("react.memo"),ht=Symbol.for("react.lazy"),Eu=Symbol.for("react.offscreen"),bs=Symbol.iterator;function En(e){return e===null||typeof e!="object"?null:(e=bs&&e[bs]||e["@@iterator"],typeof e=="function"?e:null)}var X=Object.assign,Dl;function On(e){if(Dl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Dl=t&&t[1]||""}return`
`+Dl+e}var Ol=!1;function Fl(e,t){if(!e||Ol)return"";Ol=!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(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var l=d.stack.split(`
`),i=r.stack.split(`
`),s=l.length-1,u=i.length-1;1<=s&&0<=u&&l[s]!==i[u];)u--;for(;1<=s&&0<=u;s--,u--)if(l[s]!==i[u]){if(s!==1||u!==1)do if(s--,u--,0>u||l[s]!==i[u]){var a=`
`+l[s].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=s&&0<=u);break}}}finally{Ol=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?On(e):""}function ed(e){switch(e.tag){case 5:return On(e.type);case 16:return On("Lazy");case 13:return On("Suspense");case 19:return On("SuspenseList");case 0:case 2:case 15:return e=Fl(e.type,!1),e;case 11:return e=Fl(e.type.render,!1),e;case 1:return e=Fl(e.type,!0),e;default:return""}}function di(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 qt:return"Fragment";case Zt:return"Portal";case ui:return"Profiler";case os:return"StrictMode";case ai:return"Suspense";case ci:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Cu:return(e.displayName||"Context")+".Consumer";case ju:return(e._context.displayName||"Context")+".Provider";case us:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case as:return t=e.displayName||null,t!==null?t:di(e.type)||"Memo";case ht:t=e._payload,e=e._init;try{return di(e(t))}catch{}}return null}function td(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 di(t);case 8:return t===os?"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 Pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _u(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function nd(e){var t=_u(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function yr(e){e._valueTracker||(e._valueTracker=nd(e))}function Tu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=_u(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Qr(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 fi(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function eo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Pt(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 Pu(e,t){t=t.checked,t!=null&&ss(e,"checked",t,!1)}function pi(e,t){Pu(e,t);var n=Pt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?mi(e,t.type,n):t.hasOwnProperty("defaultValue")&&mi(e,t.type,Pt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function to(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function mi(e,t,n){(t!=="number"||Qr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Fn=Array.isArray;function cn(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=""+Pt(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 hi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(j(91));return X({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function no(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(j(92));if(Fn(n)){if(1<n.length)throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Pt(n)}}function Lu(e,t){var n=Pt(t.value),r=Pt(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 ro(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function zu(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 vi(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?zu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var wr,Ru=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(wr=wr||document.createElement("div"),wr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=wr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Xn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Un={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},rd=["Webkit","ms","Moz","O"];Object.keys(Un).forEach(function(e){rd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Un[t]=Un[e]})});function Du(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Un.hasOwnProperty(e)&&Un[e]?(""+t).trim():t+"px"}function Ou(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Du(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var ld=X({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 gi(e,t){if(t){if(ld[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function yi(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 wi=null;function cs(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var xi=null,dn=null,fn=null;function lo(e){if(e=mr(e)){if(typeof xi!="function")throw Error(j(280));var t=e.stateNode;t&&(t=xl(t),xi(e.stateNode,e.type,t))}}function Fu(e){dn?fn?fn.push(e):fn=[e]:dn=e}function Mu(){if(dn){var e=dn,t=fn;if(fn=dn=null,lo(e),t)for(e=0;e<t.length;e++)lo(t[e])}}function $u(e,t){return e(t)}function Iu(){}var Ml=!1;function Uu(e,t,n){if(Ml)return e(t,n);Ml=!0;try{return $u(e,t,n)}finally{Ml=!1,(dn!==null||fn!==null)&&(Iu(),Mu())}}function Gn(e,t){var n=e.stateNode;if(n===null)return null;var r=xl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(j(231,t,typeof n));return n}var Si=!1;if(at)try{var _n={};Object.defineProperty(_n,"passive",{get:function(){Si=!0}}),window.addEventListener("test",_n,_n),window.removeEventListener("test",_n,_n)}catch{Si=!1}function id(e,t,n,r,l,i,s,u,a){var d=Array.prototype.slice.call(arguments,3);try{t.apply(n,d)}catch(v){this.onError(v)}}var An=!1,Kr=null,Yr=!1,ki=null,sd={onError:function(e){An=!0,Kr=e}};function od(e,t,n,r,l,i,s,u,a){An=!1,Kr=null,id.apply(sd,arguments)}function ud(e,t,n,r,l,i,s,u,a){if(od.apply(this,arguments),An){if(An){var d=Kr;An=!1,Kr=null}else throw Error(j(198));Yr||(Yr=!0,ki=d)}}function Xt(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 Au(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 io(e){if(Xt(e)!==e)throw Error(j(188))}function ad(e){var t=e.alternate;if(!t){if(t=Xt(e),t===null)throw Error(j(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return io(l),e;if(i===r)return io(l),t;i=i.sibling}throw Error(j(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,u=l.child;u;){if(u===n){s=!0,n=l,r=i;break}if(u===r){s=!0,r=l,n=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===n){s=!0,n=i,r=l;break}if(u===r){s=!0,r=i,n=l;break}u=u.sibling}if(!s)throw Error(j(189))}}if(n.alternate!==r)throw Error(j(190))}if(n.tag!==3)throw Error(j(188));return n.stateNode.current===n?e:t}function Bu(e){return e=ad(e),e!==null?Vu(e):null}function Vu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Vu(e);if(t!==null)return t;e=e.sibling}return null}var Hu=Le.unstable_scheduleCallback,so=Le.unstable_cancelCallback,cd=Le.unstable_shouldYield,dd=Le.unstable_requestPaint,Z=Le.unstable_now,fd=Le.unstable_getCurrentPriorityLevel,ds=Le.unstable_ImmediatePriority,Wu=Le.unstable_UserBlockingPriority,Jr=Le.unstable_NormalPriority,pd=Le.unstable_LowPriority,Qu=Le.unstable_IdlePriority,vl=null,nt=null;function md(e){if(nt&&typeof nt.onCommitFiberRoot=="function")try{nt.onCommitFiberRoot(vl,e,void 0,(e.current.flags&128)===128)}catch{}}var Xe=Math.clz32?Math.clz32:gd,hd=Math.log,vd=Math.LN2;function gd(e){return e>>>=0,e===0?32:31-(hd(e)/vd|0)|0}var xr=64,Sr=4194304;function Mn(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 Xr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var u=s&~l;u!==0?r=Mn(u):(i&=s,i!==0&&(r=Mn(i)))}else s=n&~l,s!==0?r=Mn(s):i!==0&&(r=Mn(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Xe(t),l=1<<n,r|=e[n],t&=~l;return r}function yd(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 wd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Xe(i),u=1<<s,a=l[s];a===-1?(!(u&n)||u&r)&&(l[s]=yd(u,t)):a<=t&&(e.expiredLanes|=u),i&=~u}}function Ni(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ku(){var e=xr;return xr<<=1,!(xr&4194240)&&(xr=64),e}function $l(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function fr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Xe(t),e[t]=n}function xd(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-Xe(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function fs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Xe(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var V=0;function Yu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Ju,ps,Xu,Gu,Zu,ji=!1,kr=[],St=null,kt=null,Nt=null,Zn=new Map,qn=new Map,gt=[],Sd="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 oo(e,t){switch(e){case"focusin":case"focusout":St=null;break;case"dragenter":case"dragleave":kt=null;break;case"mouseover":case"mouseout":Nt=null;break;case"pointerover":case"pointerout":Zn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qn.delete(t.pointerId)}}function Tn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=mr(t),t!==null&&ps(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function kd(e,t,n,r,l){switch(t){case"focusin":return St=Tn(St,e,t,n,r,l),!0;case"dragenter":return kt=Tn(kt,e,t,n,r,l),!0;case"mouseover":return Nt=Tn(Nt,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return Zn.set(i,Tn(Zn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,qn.set(i,Tn(qn.get(i)||null,e,t,n,r,l)),!0}return!1}function qu(e){var t=$t(e.target);if(t!==null){var n=Xt(t);if(n!==null){if(t=n.tag,t===13){if(t=Au(n),t!==null){e.blockedOn=t,Zu(e.priority,function(){Xu(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 Fr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ci(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);wi=r,n.target.dispatchEvent(r),wi=null}else return t=mr(n),t!==null&&ps(t),e.blockedOn=n,!1;t.shift()}return!0}function uo(e,t,n){Fr(e)&&n.delete(t)}function Nd(){ji=!1,St!==null&&Fr(St)&&(St=null),kt!==null&&Fr(kt)&&(kt=null),Nt!==null&&Fr(Nt)&&(Nt=null),Zn.forEach(uo),qn.forEach(uo)}function Pn(e,t){e.blockedOn===t&&(e.blockedOn=null,ji||(ji=!0,Le.unstable_scheduleCallback(Le.unstable_NormalPriority,Nd)))}function bn(e){function t(l){return Pn(l,e)}if(0<kr.length){Pn(kr[0],e);for(var n=1;n<kr.length;n++){var r=kr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(St!==null&&Pn(St,e),kt!==null&&Pn(kt,e),Nt!==null&&Pn(Nt,e),Zn.forEach(t),qn.forEach(t),n=0;n<gt.length;n++)r=gt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<gt.length&&(n=gt[0],n.blockedOn===null);)qu(n),n.blockedOn===null&&gt.shift()}var pn=pt.ReactCurrentBatchConfig,Gr=!0;function jd(e,t,n,r){var l=V,i=pn.transition;pn.transition=null;try{V=1,ms(e,t,n,r)}finally{V=l,pn.transition=i}}function Cd(e,t,n,r){var l=V,i=pn.transition;pn.transition=null;try{V=4,ms(e,t,n,r)}finally{V=l,pn.transition=i}}function ms(e,t,n,r){if(Gr){var l=Ci(e,t,n,r);if(l===null)Yl(e,t,r,Zr,n),oo(e,r);else if(kd(l,e,t,n,r))r.stopPropagation();else if(oo(e,r),t&4&&-1<Sd.indexOf(e)){for(;l!==null;){var i=mr(l);if(i!==null&&Ju(i),i=Ci(e,t,n,r),i===null&&Yl(e,t,r,Zr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else Yl(e,t,r,null,n)}}var Zr=null;function Ci(e,t,n,r){if(Zr=null,e=cs(r),e=$t(e),e!==null)if(t=Xt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Au(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 Zr=e,null}function bu(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(fd()){case ds:return 1;case Wu:return 4;case Jr:case pd:return 16;case Qu:return 536870912;default:return 16}default:return 16}}var wt=null,hs=null,Mr=null;function ea(){if(Mr)return Mr;var e,t=hs,n=t.length,r,l="value"in wt?wt.value:wt.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var s=n-e;for(r=1;r<=s&&t[n-r]===l[i-r];r++);return Mr=l.slice(e,1<r?1-r:void 0)}function $r(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 ao(){return!1}function Re(e){function t(n,r,l,i,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(i):i[u]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Nr:ao,this.isPropagationStopped=ao,this}return X(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 jn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vs=Re(jn),pr=X({},jn,{view:0,detail:0}),Ed=Re(pr),Il,Ul,Ln,gl=X({},pr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gs,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!==Ln&&(Ln&&e.type==="mousemove"?(Il=e.screenX-Ln.screenX,Ul=e.screenY-Ln.screenY):Ul=Il=0,Ln=e),Il)},movementY:function(e){return"movementY"in e?e.movementY:Ul}}),co=Re(gl),_d=X({},gl,{dataTransfer:0}),Td=Re(_d),Pd=X({},pr,{relatedTarget:0}),Al=Re(Pd),Ld=X({},jn,{animationName:0,elapsedTime:0,pseudoElement:0}),zd=Re(Ld),Rd=X({},jn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Dd=Re(Rd),Od=X({},jn,{data:0}),fo=Re(Od),Fd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Md={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"},$d={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Id(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=$d[e])?!!t[e]:!1}function gs(){return Id}var Ud=X({},pr,{key:function(e){if(e.key){var t=Fd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=$r(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Md[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gs,charCode:function(e){return e.type==="keypress"?$r(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?$r(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Ad=Re(Ud),Bd=X({},gl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),po=Re(Bd),Vd=X({},pr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gs}),Hd=Re(Vd),Wd=X({},jn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Qd=Re(Wd),Kd=X({},gl,{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}),Yd=Re(Kd),Jd=[9,13,27,32],ys=at&&"CompositionEvent"in window,Bn=null;at&&"documentMode"in document&&(Bn=document.documentMode);var Xd=at&&"TextEvent"in window&&!Bn,ta=at&&(!ys||Bn&&8<Bn&&11>=Bn),mo=" ",ho=!1;function na(e,t){switch(e){case"keyup":return Jd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ra(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bt=!1;function Gd(e,t){switch(e){case"compositionend":return ra(t);case"keypress":return t.which!==32?null:(ho=!0,mo);case"textInput":return e=t.data,e===mo&&ho?null:e;default:return null}}function Zd(e,t){if(bt)return e==="compositionend"||!ys&&na(e,t)?(e=ea(),Mr=hs=wt=null,bt=!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 ta&&t.locale!=="ko"?null:t.data;default:return null}}var qd={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 vo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!qd[e.type]:t==="textarea"}function la(e,t,n,r){Fu(r),t=qr(t,"onChange"),0<t.length&&(n=new vs("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,er=null;function bd(e){ha(e,0)}function yl(e){var t=nn(e);if(Tu(t))return e}function ef(e,t){if(e==="change")return t}var ia=!1;if(at){var Bl;if(at){var Vl="oninput"in document;if(!Vl){var go=document.createElement("div");go.setAttribute("oninput","return;"),Vl=typeof go.oninput=="function"}Bl=Vl}else Bl=!1;ia=Bl&&(!document.documentMode||9<document.documentMode)}function yo(){Vn&&(Vn.detachEvent("onpropertychange",sa),er=Vn=null)}function sa(e){if(e.propertyName==="value"&&yl(er)){var t=[];la(t,er,e,cs(e)),Uu(bd,t)}}function tf(e,t,n){e==="focusin"?(yo(),Vn=t,er=n,Vn.attachEvent("onpropertychange",sa)):e==="focusout"&&yo()}function nf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return yl(er)}function rf(e,t){if(e==="click")return yl(t)}function lf(e,t){if(e==="input"||e==="change")return yl(t)}function sf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Ze=typeof Object.is=="function"?Object.is:sf;function tr(e,t){if(Ze(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(!oi.call(t,l)||!Ze(e[l],t[l]))return!1}return!0}function wo(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function xo(e,t){var n=wo(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=wo(n)}}function oa(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?oa(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ua(){for(var e=window,t=Qr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Qr(e.document)}return t}function ws(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 of(e){var t=ua(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&oa(n.ownerDocument.documentElement,n)){if(r!==null&&ws(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=xo(n,i);var s=xo(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.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 uf=at&&"documentMode"in document&&11>=document.documentMode,en=null,Ei=null,Hn=null,_i=!1;function So(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;_i||en==null||en!==Qr(r)||(r=en,"selectionStart"in r&&ws(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}),Hn&&tr(Hn,r)||(Hn=r,r=qr(Ei,"onSelect"),0<r.length&&(t=new vs("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=en)))}function jr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var tn={animationend:jr("Animation","AnimationEnd"),animationiteration:jr("Animation","AnimationIteration"),animationstart:jr("Animation","AnimationStart"),transitionend:jr("Transition","TransitionEnd")},Hl={},aa={};at&&(aa=document.createElement("div").style,"AnimationEvent"in window||(delete tn.animationend.animation,delete tn.animationiteration.animation,delete tn.animationstart.animation),"TransitionEvent"in window||delete tn.transitionend.transition);function wl(e){if(Hl[e])return Hl[e];if(!tn[e])return e;var t=tn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in aa)return Hl[e]=t[n];return e}var ca=wl("animationend"),da=wl("animationiteration"),fa=wl("animationstart"),pa=wl("transitionend"),ma=new Map,ko="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 zt(e,t){ma.set(e,t),Jt(t,[e])}for(var Wl=0;Wl<ko.length;Wl++){var Ql=ko[Wl],af=Ql.toLowerCase(),cf=Ql[0].toUpperCase()+Ql.slice(1);zt(af,"on"+cf)}zt(ca,"onAnimationEnd");zt(da,"onAnimationIteration");zt(fa,"onAnimationStart");zt("dblclick","onDoubleClick");zt("focusin","onFocus");zt("focusout","onBlur");zt(pa,"onTransitionEnd");vn("onMouseEnter",["mouseout","mouseover"]);vn("onMouseLeave",["mouseout","mouseover"]);vn("onPointerEnter",["pointerout","pointerover"]);vn("onPointerLeave",["pointerout","pointerover"]);Jt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Jt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Jt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Jt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Jt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Jt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $n="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(" "),df=new Set("cancel close invalid load scroll toggle".split(" ").concat($n));function No(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ud(r,t,void 0,e),e.currentTarget=null}function ha(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var s=r.length-1;0<=s;s--){var u=r[s],a=u.instance,d=u.currentTarget;if(u=u.listener,a!==i&&l.isPropagationStopped())break e;No(l,u,d),i=a}else for(s=0;s<r.length;s++){if(u=r[s],a=u.instance,d=u.currentTarget,u=u.listener,a!==i&&l.isPropagationStopped())break e;No(l,u,d),i=a}}}if(Yr)throw e=ki,Yr=!1,ki=null,e}function W(e,t){var n=t[Ri];n===void 0&&(n=t[Ri]=new Set);var r=e+"__bubble";n.has(r)||(va(t,e,2,!1),n.add(r))}function Kl(e,t,n){var r=0;t&&(r|=4),va(n,e,r,t)}var Cr="_reactListening"+Math.random().toString(36).slice(2);function nr(e){if(!e[Cr]){e[Cr]=!0,Nu.forEach(function(n){n!=="selectionchange"&&(df.has(n)||Kl(n,!1,e),Kl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Cr]||(t[Cr]=!0,Kl("selectionchange",!1,t))}}function va(e,t,n,r){switch(bu(t)){case 1:var l=jd;break;case 4:l=Cd;break;default:l=ms}n=l.bind(null,t,n,e),l=void 0,!Si||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 Yl(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var u=r.stateNode.containerInfo;if(u===l||u.nodeType===8&&u.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var a=s.tag;if((a===3||a===4)&&(a=s.stateNode.containerInfo,a===l||a.nodeType===8&&a.parentNode===l))return;s=s.return}for(;u!==null;){if(s=$t(u),s===null)return;if(a=s.tag,a===5||a===6){r=i=s;continue e}u=u.parentNode}}r=r.return}Uu(function(){var d=i,v=cs(n),h=[];e:{var m=ma.get(e);if(m!==void 0){var k=vs,x=e;switch(e){case"keypress":if($r(n)===0)break e;case"keydown":case"keyup":k=Ad;break;case"focusin":x="focus",k=Al;break;case"focusout":x="blur",k=Al;break;case"beforeblur":case"afterblur":k=Al;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":k=co;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=Td;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=Hd;break;case ca:case da:case fa:k=zd;break;case pa:k=Qd;break;case"scroll":k=Ed;break;case"wheel":k=Yd;break;case"copy":case"cut":case"paste":k=Dd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=po}var S=(t&4)!==0,R=!S&&e==="scroll",f=S?m!==null?m+"Capture":null:m;S=[];for(var c=d,p;c!==null;){p=c;var y=p.stateNode;if(p.tag===5&&y!==null&&(p=y,f!==null&&(y=Gn(c,f),y!=null&&S.push(rr(c,y,p)))),R)break;c=c.return}0<S.length&&(m=new k(m,x,null,n,v),h.push({event:m,listeners:S}))}}if(!(t&7)){e:{if(m=e==="mouseover"||e==="pointerover",k=e==="mouseout"||e==="pointerout",m&&n!==wi&&(x=n.relatedTarget||n.fromElement)&&($t(x)||x[ct]))break e;if((k||m)&&(m=v.window===v?v:(m=v.ownerDocument)?m.defaultView||m.parentWindow:window,k?(x=n.relatedTarget||n.toElement,k=d,x=x?$t(x):null,x!==null&&(R=Xt(x),x!==R||x.tag!==5&&x.tag!==6)&&(x=null)):(k=null,x=d),k!==x)){if(S=co,y="onMouseLeave",f="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(S=po,y="onPointerLeave",f="onPointerEnter",c="pointer"),R=k==null?m:nn(k),p=x==null?m:nn(x),m=new S(y,c+"leave",k,n,v),m.target=R,m.relatedTarget=p,y=null,$t(v)===d&&(S=new S(f,c+"enter",x,n,v),S.target=p,S.relatedTarget=R,y=S),R=y,k&&x)t:{for(S=k,f=x,c=0,p=S;p;p=Gt(p))c++;for(p=0,y=f;y;y=Gt(y))p++;for(;0<c-p;)S=Gt(S),c--;for(;0<p-c;)f=Gt(f),p--;for(;c--;){if(S===f||f!==null&&S===f.alternate)break t;S=Gt(S),f=Gt(f)}S=null}else S=null;k!==null&&jo(h,m,k,S,!1),x!==null&&R!==null&&jo(h,R,x,S,!0)}}e:{if(m=d?nn(d):window,k=m.nodeName&&m.nodeName.toLowerCase(),k==="select"||k==="input"&&m.type==="file")var w=ef;else if(vo(m))if(ia)w=lf;else{w=nf;var E=tf}else(k=m.nodeName)&&k.toLowerCase()==="input"&&(m.type==="checkbox"||m.type==="radio")&&(w=rf);if(w&&(w=w(e,d))){la(h,w,n,v);break e}E&&E(e,m,d),e==="focusout"&&(E=m._wrapperState)&&E.controlled&&m.type==="number"&&mi(m,"number",m.value)}switch(E=d?nn(d):window,e){case"focusin":(vo(E)||E.contentEditable==="true")&&(en=E,Ei=d,Hn=null);break;case"focusout":Hn=Ei=en=null;break;case"mousedown":_i=!0;break;case"contextmenu":case"mouseup":case"dragend":_i=!1,So(h,n,v);break;case"selectionchange":if(uf)break;case"keydown":case"keyup":So(h,n,v)}var _;if(ys)e:{switch(e){case"compositionstart":var z="onCompositionStart";break e;case"compositionend":z="onCompositionEnd";break e;case"compositionupdate":z="onCompositionUpdate";break e}z=void 0}else bt?na(e,n)&&(z="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(z="onCompositionStart");z&&(ta&&n.locale!=="ko"&&(bt||z!=="onCompositionStart"?z==="onCompositionEnd"&&bt&&(_=ea()):(wt=v,hs="value"in wt?wt.value:wt.textContent,bt=!0)),E=qr(d,z),0<E.length&&(z=new fo(z,e,null,n,v),h.push({event:z,listeners:E}),_?z.data=_:(_=ra(n),_!==null&&(z.data=_)))),(_=Xd?Gd(e,n):Zd(e,n))&&(d=qr(d,"onBeforeInput"),0<d.length&&(v=new fo("onBeforeInput","beforeinput",null,n,v),h.push({event:v,listeners:d}),v.data=_))}ha(h,t)})}function rr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Gn(e,n),i!=null&&r.unshift(rr(e,i,l)),i=Gn(e,t),i!=null&&r.push(rr(e,i,l))),e=e.return}return r}function Gt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function jo(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var u=n,a=u.alternate,d=u.stateNode;if(a!==null&&a===r)break;u.tag===5&&d!==null&&(u=d,l?(a=Gn(n,i),a!=null&&s.unshift(rr(n,a,u))):l||(a=Gn(n,i),a!=null&&s.push(rr(n,a,u)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var ff=/\r\n?/g,pf=/\u0000|\uFFFD/g;function Co(e){return(typeof e=="string"?e:""+e).replace(ff,`
`).replace(pf,"")}function Er(e,t,n){if(t=Co(t),Co(e)!==t&&n)throw Error(j(425))}function br(){}var Ti=null,Pi=null;function Li(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 zi=typeof setTimeout=="function"?setTimeout:void 0,mf=typeof clearTimeout=="function"?clearTimeout:void 0,Eo=typeof Promise=="function"?Promise:void 0,hf=typeof queueMicrotask=="function"?queueMicrotask:typeof Eo<"u"?function(e){return Eo.resolve(null).then(e).catch(vf)}:zi;function vf(e){setTimeout(function(){throw e})}function Jl(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),bn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);bn(t)}function jt(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 _o(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 Cn=Math.random().toString(36).slice(2),tt="__reactFiber$"+Cn,lr="__reactProps$"+Cn,ct="__reactContainer$"+Cn,Ri="__reactEvents$"+Cn,gf="__reactListeners$"+Cn,yf="__reactHandles$"+Cn;function $t(e){var t=e[tt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ct]||n[tt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=_o(e);e!==null;){if(n=e[tt])return n;e=_o(e)}return t}e=n,n=e.parentNode}return null}function mr(e){return e=e[tt]||e[ct],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function nn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(j(33))}function xl(e){return e[lr]||null}var Di=[],rn=-1;function Rt(e){return{current:e}}function Q(e){0>rn||(e.current=Di[rn],Di[rn]=null,rn--)}function H(e,t){rn++,Di[rn]=e.current,e.current=t}var Lt={},fe=Rt(Lt),Ne=Rt(!1),Ht=Lt;function gn(e,t){var n=e.type.contextTypes;if(!n)return Lt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function je(e){return e=e.childContextTypes,e!=null}function el(){Q(Ne),Q(fe)}function To(e,t,n){if(fe.current!==Lt)throw Error(j(168));H(fe,t),H(Ne,n)}function ga(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(j(108,td(e)||"Unknown",l));return X({},n,r)}function tl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Lt,Ht=fe.current,H(fe,e),H(Ne,Ne.current),!0}function Po(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=ga(e,t,Ht),r.__reactInternalMemoizedMergedChildContext=e,Q(Ne),Q(fe),H(fe,e)):Q(Ne),H(Ne,n)}var it=null,Sl=!1,Xl=!1;function ya(e){it===null?it=[e]:it.push(e)}function wf(e){Sl=!0,ya(e)}function Dt(){if(!Xl&&it!==null){Xl=!0;var e=0,t=V;try{var n=it;for(V=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}it=null,Sl=!1}catch(l){throw it!==null&&(it=it.slice(e+1)),Hu(ds,Dt),l}finally{V=t,Xl=!1}}return null}var ln=[],sn=0,nl=null,rl=0,Me=[],$e=0,Wt=null,st=1,ot="";function Ft(e,t){ln[sn++]=rl,ln[sn++]=nl,nl=e,rl=t}function wa(e,t,n){Me[$e++]=st,Me[$e++]=ot,Me[$e++]=Wt,Wt=e;var r=st;e=ot;var l=32-Xe(r)-1;r&=~(1<<l),n+=1;var i=32-Xe(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,st=1<<32-Xe(t)+l|n<<l|r,ot=i+e}else st=1<<i|n<<l|r,ot=e}function xs(e){e.return!==null&&(Ft(e,1),wa(e,1,0))}function Ss(e){for(;e===nl;)nl=ln[--sn],ln[sn]=null,rl=ln[--sn],ln[sn]=null;for(;e===Wt;)Wt=Me[--$e],Me[$e]=null,ot=Me[--$e],Me[$e]=null,st=Me[--$e],Me[$e]=null}var Pe=null,Te=null,K=!1,Je=null;function xa(e,t){var n=Ie(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 Lo(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,Pe=e,Te=jt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Pe=e,Te=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Wt!==null?{id:st,overflow:ot}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ie(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Pe=e,Te=null,!0):!1;default:return!1}}function Oi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Fi(e){if(K){var t=Te;if(t){var n=t;if(!Lo(e,t)){if(Oi(e))throw Error(j(418));t=jt(n.nextSibling);var r=Pe;t&&Lo(e,t)?xa(r,n):(e.flags=e.flags&-4097|2,K=!1,Pe=e)}}else{if(Oi(e))throw Error(j(418));e.flags=e.flags&-4097|2,K=!1,Pe=e}}}function zo(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Pe=e}function _r(e){if(e!==Pe)return!1;if(!K)return zo(e),K=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Li(e.type,e.memoizedProps)),t&&(t=Te)){if(Oi(e))throw Sa(),Error(j(418));for(;t;)xa(e,t),t=jt(t.nextSibling)}if(zo(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Te=jt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Te=null}}else Te=Pe?jt(e.stateNode.nextSibling):null;return!0}function Sa(){for(var e=Te;e;)e=jt(e.nextSibling)}function yn(){Te=Pe=null,K=!1}function ks(e){Je===null?Je=[e]:Je.push(e)}var xf=pt.ReactCurrentBatchConfig;function zn(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(j(309));var r=n.stateNode}if(!r)throw Error(j(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var u=l.refs;s===null?delete u[i]:u[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(j(284));if(!n._owner)throw Error(j(290,e))}return e}function Tr(e,t){throw e=Object.prototype.toString.call(t),Error(j(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ro(e){var t=e._init;return t(e._payload)}function ka(e){function t(f,c){if(e){var p=f.deletions;p===null?(f.deletions=[c],f.flags|=16):p.push(c)}}function n(f,c){if(!e)return null;for(;c!==null;)t(f,c),c=c.sibling;return null}function r(f,c){for(f=new Map;c!==null;)c.key!==null?f.set(c.key,c):f.set(c.index,c),c=c.sibling;return f}function l(f,c){return f=Tt(f,c),f.index=0,f.sibling=null,f}function i(f,c,p){return f.index=p,e?(p=f.alternate,p!==null?(p=p.index,p<c?(f.flags|=2,c):p):(f.flags|=2,c)):(f.flags|=1048576,c)}function s(f){return e&&f.alternate===null&&(f.flags|=2),f}function u(f,c,p,y){return c===null||c.tag!==6?(c=ni(p,f.mode,y),c.return=f,c):(c=l(c,p),c.return=f,c)}function a(f,c,p,y){var w=p.type;return w===qt?v(f,c,p.props.children,y,p.key):c!==null&&(c.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ht&&Ro(w)===c.type)?(y=l(c,p.props),y.ref=zn(f,c,p),y.return=f,y):(y=Wr(p.type,p.key,p.props,null,f.mode,y),y.ref=zn(f,c,p),y.return=f,y)}function d(f,c,p,y){return c===null||c.tag!==4||c.stateNode.containerInfo!==p.containerInfo||c.stateNode.implementation!==p.implementation?(c=ri(p,f.mode,y),c.return=f,c):(c=l(c,p.children||[]),c.return=f,c)}function v(f,c,p,y,w){return c===null||c.tag!==7?(c=Vt(p,f.mode,y,w),c.return=f,c):(c=l(c,p),c.return=f,c)}function h(f,c,p){if(typeof c=="string"&&c!==""||typeof c=="number")return c=ni(""+c,f.mode,p),c.return=f,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case gr:return p=Wr(c.type,c.key,c.props,null,f.mode,p),p.ref=zn(f,null,c),p.return=f,p;case Zt:return c=ri(c,f.mode,p),c.return=f,c;case ht:var y=c._init;return h(f,y(c._payload),p)}if(Fn(c)||En(c))return c=Vt(c,f.mode,p,null),c.return=f,c;Tr(f,c)}return null}function m(f,c,p,y){var w=c!==null?c.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return w!==null?null:u(f,c,""+p,y);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case gr:return p.key===w?a(f,c,p,y):null;case Zt:return p.key===w?d(f,c,p,y):null;case ht:return w=p._init,m(f,c,w(p._payload),y)}if(Fn(p)||En(p))return w!==null?null:v(f,c,p,y,null);Tr(f,p)}return null}function k(f,c,p,y,w){if(typeof y=="string"&&y!==""||typeof y=="number")return f=f.get(p)||null,u(c,f,""+y,w);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case gr:return f=f.get(y.key===null?p:y.key)||null,a(c,f,y,w);case Zt:return f=f.get(y.key===null?p:y.key)||null,d(c,f,y,w);case ht:var E=y._init;return k(f,c,p,E(y._payload),w)}if(Fn(y)||En(y))return f=f.get(p)||null,v(c,f,y,w,null);Tr(c,y)}return null}function x(f,c,p,y){for(var w=null,E=null,_=c,z=c=0,I=null;_!==null&&z<p.length;z++){_.index>z?(I=_,_=null):I=_.sibling;var C=m(f,_,p[z],y);if(C===null){_===null&&(_=I);break}e&&_&&C.alternate===null&&t(f,_),c=i(C,c,z),E===null?w=C:E.sibling=C,E=C,_=I}if(z===p.length)return n(f,_),K&&Ft(f,z),w;if(_===null){for(;z<p.length;z++)_=h(f,p[z],y),_!==null&&(c=i(_,c,z),E===null?w=_:E.sibling=_,E=_);return K&&Ft(f,z),w}for(_=r(f,_);z<p.length;z++)I=k(_,f,z,p[z],y),I!==null&&(e&&I.alternate!==null&&_.delete(I.key===null?z:I.key),c=i(I,c,z),E===null?w=I:E.sibling=I,E=I);return e&&_.forEach(function(M){return t(f,M)}),K&&Ft(f,z),w}function S(f,c,p,y){var w=En(p);if(typeof w!="function")throw Error(j(150));if(p=w.call(p),p==null)throw Error(j(151));for(var E=w=null,_=c,z=c=0,I=null,C=p.next();_!==null&&!C.done;z++,C=p.next()){_.index>z?(I=_,_=null):I=_.sibling;var M=m(f,_,C.value,y);if(M===null){_===null&&(_=I);break}e&&_&&M.alternate===null&&t(f,_),c=i(M,c,z),E===null?w=M:E.sibling=M,E=M,_=I}if(C.done)return n(f,_),K&&Ft(f,z),w;if(_===null){for(;!C.done;z++,C=p.next())C=h(f,C.value,y),C!==null&&(c=i(C,c,z),E===null?w=C:E.sibling=C,E=C);return K&&Ft(f,z),w}for(_=r(f,_);!C.done;z++,C=p.next())C=k(_,f,z,C.value,y),C!==null&&(e&&C.alternate!==null&&_.delete(C.key===null?z:C.key),c=i(C,c,z),E===null?w=C:E.sibling=C,E=C);return e&&_.forEach(function(oe){return t(f,oe)}),K&&Ft(f,z),w}function R(f,c,p,y){if(typeof p=="object"&&p!==null&&p.type===qt&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case gr:e:{for(var w=p.key,E=c;E!==null;){if(E.key===w){if(w=p.type,w===qt){if(E.tag===7){n(f,E.sibling),c=l(E,p.props.children),c.return=f,f=c;break e}}else if(E.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===ht&&Ro(w)===E.type){n(f,E.sibling),c=l(E,p.props),c.ref=zn(f,E,p),c.return=f,f=c;break e}n(f,E);break}else t(f,E);E=E.sibling}p.type===qt?(c=Vt(p.props.children,f.mode,y,p.key),c.return=f,f=c):(y=Wr(p.type,p.key,p.props,null,f.mode,y),y.ref=zn(f,c,p),y.return=f,f=y)}return s(f);case Zt:e:{for(E=p.key;c!==null;){if(c.key===E)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){n(f,c.sibling),c=l(c,p.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=ri(p,f.mode,y),c.return=f,f=c}return s(f);case ht:return E=p._init,R(f,c,E(p._payload),y)}if(Fn(p))return x(f,c,p,y);if(En(p))return S(f,c,p,y);Tr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,c!==null&&c.tag===6?(n(f,c.sibling),c=l(c,p),c.return=f,f=c):(n(f,c),c=ni(p,f.mode,y),c.return=f,f=c),s(f)):n(f,c)}return R}var wn=ka(!0),Na=ka(!1),ll=Rt(null),il=null,on=null,Ns=null;function js(){Ns=on=il=null}function Cs(e){var t=ll.current;Q(ll),e._currentValue=t}function Mi(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 mn(e,t){il=e,Ns=on=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ke=!0),e.firstContext=null)}function Ae(e){var t=e._currentValue;if(Ns!==e)if(e={context:e,memoizedValue:t,next:null},on===null){if(il===null)throw Error(j(308));on=e,il.dependencies={lanes:0,firstContext:e}}else on=on.next=e;return t}var It=null;function Es(e){It===null?It=[e]:It.push(e)}function ja(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Es(t)):(n.next=l.next,l.next=n),t.interleaved=n,dt(e,r)}function dt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var vt=!1;function _s(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ca(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 ut(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,U&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,dt(e,n)}return l=r.interleaved,l===null?(t.next=t,Es(r)):(t.next=l.next,l.next=t),r.interleaved=t,dt(e,n)}function Ir(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fs(e,n)}}function Do(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function sl(e,t,n,r){var l=e.updateQueue;vt=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var a=u,d=a.next;a.next=null,s===null?i=d:s.next=d,s=a;var v=e.alternate;v!==null&&(v=v.updateQueue,u=v.lastBaseUpdate,u!==s&&(u===null?v.firstBaseUpdate=d:u.next=d,v.lastBaseUpdate=a))}if(i!==null){var h=l.baseState;s=0,v=d=a=null,u=i;do{var m=u.lane,k=u.eventTime;if((r&m)===m){v!==null&&(v=v.next={eventTime:k,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var x=e,S=u;switch(m=t,k=n,S.tag){case 1:if(x=S.payload,typeof x=="function"){h=x.call(k,h,m);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=S.payload,m=typeof x=="function"?x.call(k,h,m):x,m==null)break e;h=X({},h,m);break e;case 2:vt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else k={eventTime:k,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(d=v=k,a=h):v=v.next=k,s|=m;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(v===null&&(a=h),l.baseState=a,l.firstBaseUpdate=d,l.lastBaseUpdate=v,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Kt|=s,e.lanes=s,e.memoizedState=h}}function Oo(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(j(191,l));l.call(r)}}}var hr={},rt=Rt(hr),ir=Rt(hr),sr=Rt(hr);function Ut(e){if(e===hr)throw Error(j(174));return e}function Ts(e,t){switch(H(sr,t),H(ir,e),H(rt,hr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:vi(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=vi(t,e)}Q(rt),H(rt,t)}function xn(){Q(rt),Q(ir),Q(sr)}function Ea(e){Ut(sr.current);var t=Ut(rt.current),n=vi(t,e.type);t!==n&&(H(ir,e),H(rt,n))}function Ps(e){ir.current===e&&(Q(rt),Q(ir))}var Y=Rt(0);function ol(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 Gl=[];function Ls(){for(var e=0;e<Gl.length;e++)Gl[e]._workInProgressVersionPrimary=null;Gl.length=0}var Ur=pt.ReactCurrentDispatcher,Zl=pt.ReactCurrentBatchConfig,Qt=0,J=null,b=null,te=null,ul=!1,Wn=!1,or=0,Sf=0;function ae(){throw Error(j(321))}function zs(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ze(e[n],t[n]))return!1;return!0}function Rs(e,t,n,r,l,i){if(Qt=i,J=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ur.current=e===null||e.memoizedState===null?Cf:Ef,e=n(r,l),Wn){i=0;do{if(Wn=!1,or=0,25<=i)throw Error(j(301));i+=1,te=b=null,t.updateQueue=null,Ur.current=_f,e=n(r,l)}while(Wn)}if(Ur.current=al,t=b!==null&&b.next!==null,Qt=0,te=b=J=null,ul=!1,t)throw Error(j(300));return e}function Ds(){var e=or!==0;return or=0,e}function et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return te===null?J.memoizedState=te=e:te=te.next=e,te}function Be(){if(b===null){var e=J.alternate;e=e!==null?e.memoizedState:null}else e=b.next;var t=te===null?J.memoizedState:te.next;if(t!==null)te=t,b=e;else{if(e===null)throw Error(j(310));b=e,e={memoizedState:b.memoizedState,baseState:b.baseState,baseQueue:b.baseQueue,queue:b.queue,next:null},te===null?J.memoizedState=te=e:te=te.next=e}return te}function ur(e,t){return typeof t=="function"?t(e):t}function ql(e){var t=Be(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=b,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var s=l.next;l.next=i.next,i.next=s}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var u=s=null,a=null,d=i;do{var v=d.lane;if((Qt&v)===v)a!==null&&(a=a.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var h={lane:v,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};a===null?(u=a=h,s=r):a=a.next=h,J.lanes|=v,Kt|=v}d=d.next}while(d!==null&&d!==i);a===null?s=r:a.next=u,Ze(r,t.memoizedState)||(ke=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,J.lanes|=i,Kt|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function bl(e){var t=Be(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do i=e(i,s.action),s=s.next;while(s!==l);Ze(i,t.memoizedState)||(ke=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function _a(){}function Ta(e,t){var n=J,r=Be(),l=t(),i=!Ze(r.memoizedState,l);if(i&&(r.memoizedState=l,ke=!0),r=r.queue,Os(za.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||te!==null&&te.memoizedState.tag&1){if(n.flags|=2048,ar(9,La.bind(null,n,r,l,t),void 0,null),ne===null)throw Error(j(349));Qt&30||Pa(n,t,l)}return l}function Pa(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=J.updateQueue,t===null?(t={lastEffect:null,stores:null},J.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function La(e,t,n,r){t.value=n,t.getSnapshot=r,Ra(t)&&Da(e)}function za(e,t,n){return n(function(){Ra(t)&&Da(e)})}function Ra(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ze(e,n)}catch{return!0}}function Da(e){var t=dt(e,1);t!==null&&Ge(t,e,1,-1)}function Fo(e){var t=et();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ur,lastRenderedState:e},t.queue=e,e=e.dispatch=jf.bind(null,J,e),[t.memoizedState,e]}function ar(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=J.updateQueue,t===null?(t={lastEffect:null,stores:null},J.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 Oa(){return Be().memoizedState}function Ar(e,t,n,r){var l=et();J.flags|=e,l.memoizedState=ar(1|t,n,void 0,r===void 0?null:r)}function kl(e,t,n,r){var l=Be();r=r===void 0?null:r;var i=void 0;if(b!==null){var s=b.memoizedState;if(i=s.destroy,r!==null&&zs(r,s.deps)){l.memoizedState=ar(t,n,i,r);return}}J.flags|=e,l.memoizedState=ar(1|t,n,i,r)}function Mo(e,t){return Ar(8390656,8,e,t)}function Os(e,t){return kl(2048,8,e,t)}function Fa(e,t){return kl(4,2,e,t)}function Ma(e,t){return kl(4,4,e,t)}function $a(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 Ia(e,t,n){return n=n!=null?n.concat([e]):null,kl(4,4,$a.bind(null,t,e),n)}function Fs(){}function Ua(e,t){var n=Be();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&zs(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Aa(e,t){var n=Be();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&zs(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ba(e,t,n){return Qt&21?(Ze(n,t)||(n=Ku(),J.lanes|=n,Kt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ke=!0),e.memoizedState=n)}function kf(e,t){var n=V;V=n!==0&&4>n?n:4,e(!0);var r=Zl.transition;Zl.transition={};try{e(!1),t()}finally{V=n,Zl.transition=r}}function Va(){return Be().memoizedState}function Nf(e,t,n){var r=_t(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ha(e))Wa(t,n);else if(n=ja(e,t,n,r),n!==null){var l=he();Ge(n,e,r,l),Qa(n,t,r)}}function jf(e,t,n){var r=_t(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ha(e))Wa(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,u=i(s,n);if(l.hasEagerState=!0,l.eagerState=u,Ze(u,s)){var a=t.interleaved;a===null?(l.next=l,Es(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=ja(e,t,l,r),n!==null&&(l=he(),Ge(n,e,r,l),Qa(n,t,r))}}function Ha(e){var t=e.alternate;return e===J||t!==null&&t===J}function Wa(e,t){Wn=ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Qa(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fs(e,n)}}var al={readContext:Ae,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useInsertionEffect:ae,useLayoutEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useMutableSource:ae,useSyncExternalStore:ae,useId:ae,unstable_isNewReconciler:!1},Cf={readContext:Ae,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:Mo,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ar(4194308,4,$a.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ar(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ar(4,2,e,t)},useMemo:function(e,t){var n=et();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=et();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=Nf.bind(null,J,e),[r.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:Fo,useDebugValue:Fs,useDeferredValue:function(e){return et().memoizedState=e},useTransition:function(){var e=Fo(!1),t=e[0];return e=kf.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=J,l=et();if(K){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),ne===null)throw Error(j(349));Qt&30||Pa(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Mo(za.bind(null,r,i,e),[e]),r.flags|=2048,ar(9,La.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=et(),t=ne.identifierPrefix;if(K){var n=ot,r=st;n=(r&~(1<<32-Xe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=or++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Sf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Ef={readContext:Ae,useCallback:Ua,useContext:Ae,useEffect:Os,useImperativeHandle:Ia,useInsertionEffect:Fa,useLayoutEffect:Ma,useMemo:Aa,useReducer:ql,useRef:Oa,useState:function(){return ql(ur)},useDebugValue:Fs,useDeferredValue:function(e){var t=Be();return Ba(t,b.memoizedState,e)},useTransition:function(){var e=ql(ur)[0],t=Be().memoizedState;return[e,t]},useMutableSource:_a,useSyncExternalStore:Ta,useId:Va,unstable_isNewReconciler:!1},_f={readContext:Ae,useCallback:Ua,useContext:Ae,useEffect:Os,useImperativeHandle:Ia,useInsertionEffect:Fa,useLayoutEffect:Ma,useMemo:Aa,useReducer:bl,useRef:Oa,useState:function(){return bl(ur)},useDebugValue:Fs,useDeferredValue:function(e){var t=Be();return b===null?t.memoizedState=e:Ba(t,b.memoizedState,e)},useTransition:function(){var e=bl(ur)[0],t=Be().memoizedState;return[e,t]},useMutableSource:_a,useSyncExternalStore:Ta,useId:Va,unstable_isNewReconciler:!1};function Ke(e,t){if(e&&e.defaultProps){t=X({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function $i(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:X({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Nl={isMounted:function(e){return(e=e._reactInternals)?Xt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=he(),l=_t(e),i=ut(r,l);i.payload=t,n!=null&&(i.callback=n),t=Ct(e,i,l),t!==null&&(Ge(t,e,l,r),Ir(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=he(),l=_t(e),i=ut(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ct(e,i,l),t!==null&&(Ge(t,e,l,r),Ir(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=he(),r=_t(e),l=ut(n,r);l.tag=2,t!=null&&(l.callback=t),t=Ct(e,l,r),t!==null&&(Ge(t,e,r,n),Ir(t,e,r))}};function $o(e,t,n,r,l,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,s):t.prototype&&t.prototype.isPureReactComponent?!tr(n,r)||!tr(l,i):!0}function Ka(e,t,n){var r=!1,l=Lt,i=t.contextType;return typeof i=="object"&&i!==null?i=Ae(i):(l=je(t)?Ht:fe.current,r=t.contextTypes,i=(r=r!=null)?gn(e,l):Lt),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Nl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function Io(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&&Nl.enqueueReplaceState(t,t.state,null)}function Ii(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},_s(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=Ae(i):(i=je(t)?Ht:fe.current,l.context=gn(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&($i(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Nl.enqueueReplaceState(l,l.state,null),sl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Sn(e,t){try{var n="",r=t;do n+=ed(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function ei(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ui(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Tf=typeof WeakMap=="function"?WeakMap:Map;function Ya(e,t,n){n=ut(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){dl||(dl=!0,Xi=r),Ui(e,t)},n}function Ja(e,t,n){n=ut(-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(){Ui(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Ui(e,t),typeof r!="function"&&(Et===null?Et=new Set([this]):Et.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Uo(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Tf;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=Vf.bind(null,e,t,n),t.then(e,e))}function Ao(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 Bo(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=ut(-1,1),t.tag=2,Ct(n,t,1))),n.lanes|=1),e)}var Pf=pt.ReactCurrentOwner,ke=!1;function me(e,t,n,r){t.child=e===null?Na(t,null,n,r):wn(t,e.child,n,r)}function Vo(e,t,n,r,l){n=n.render;var i=t.ref;return mn(t,l),r=Rs(e,t,n,r,i,l),n=Ds(),e!==null&&!ke?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ft(e,t,l)):(K&&n&&xs(t),t.flags|=1,me(e,t,r,l),t.child)}function Ho(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!Hs(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Xa(e,t,i,r,l)):(e=Wr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:tr,n(s,r)&&e.ref===t.ref)return ft(e,t,l)}return t.flags|=1,e=Tt(i,r),e.ref=t.ref,e.return=t,t.child=e}function Xa(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(tr(i,r)&&e.ref===t.ref)if(ke=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(ke=!0);else return t.lanes=e.lanes,ft(e,t,l)}return Ai(e,t,n,r,l)}function Ga(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},H(an,_e),_e|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,H(an,_e),_e|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,H(an,_e),_e|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,H(an,_e),_e|=r;return me(e,t,l,n),t.child}function Za(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ai(e,t,n,r,l){var i=je(n)?Ht:fe.current;return i=gn(t,i),mn(t,l),n=Rs(e,t,n,r,i,l),r=Ds(),e!==null&&!ke?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ft(e,t,l)):(K&&r&&xs(t),t.flags|=1,me(e,t,n,l),t.child)}function Wo(e,t,n,r,l){if(je(n)){var i=!0;tl(t)}else i=!1;if(mn(t,l),t.stateNode===null)Br(e,t),Ka(t,n,r),Ii(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,u=t.memoizedProps;s.props=u;var a=s.context,d=n.contextType;typeof d=="object"&&d!==null?d=Ae(d):(d=je(n)?Ht:fe.current,d=gn(t,d));var v=n.getDerivedStateFromProps,h=typeof v=="function"||typeof s.getSnapshotBeforeUpdate=="function";h||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==r||a!==d)&&Io(t,s,r,d),vt=!1;var m=t.memoizedState;s.state=m,sl(t,r,s,l),a=t.memoizedState,u!==r||m!==a||Ne.current||vt?(typeof v=="function"&&($i(t,n,v,r),a=t.memoizedState),(u=vt||$o(t,n,u,r,m,a,d))?(h||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),s.props=r,s.state=a,s.context=d,r=u):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Ca(e,t),u=t.memoizedProps,d=t.type===t.elementType?u:Ke(t.type,u),s.props=d,h=t.pendingProps,m=s.context,a=n.contextType,typeof a=="object"&&a!==null?a=Ae(a):(a=je(n)?Ht:fe.current,a=gn(t,a));var k=n.getDerivedStateFromProps;(v=typeof k=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==h||m!==a)&&Io(t,s,r,a),vt=!1,m=t.memoizedState,s.state=m,sl(t,r,s,l);var x=t.memoizedState;u!==h||m!==x||Ne.current||vt?(typeof k=="function"&&($i(t,n,k,r),x=t.memoizedState),(d=vt||$o(t,n,d,r,m,x,a)||!1)?(v||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,x,a),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,x,a)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),s.props=r,s.state=x,s.context=a,r=d):(typeof s.componentDidUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Bi(e,t,n,r,i,l)}function Bi(e,t,n,r,l,i){Za(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Po(t,n,!1),ft(e,t,i);r=t.stateNode,Pf.current=t;var u=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=wn(t,e.child,null,i),t.child=wn(t,null,u,i)):me(e,t,u,i),t.memoizedState=r.state,l&&Po(t,n,!0),t.child}function qa(e){var t=e.stateNode;t.pendingContext?To(e,t.pendingContext,t.pendingContext!==t.context):t.context&&To(e,t.context,!1),Ts(e,t.containerInfo)}function Qo(e,t,n,r,l){return yn(),ks(l),t.flags|=256,me(e,t,n,r),t.child}var Vi={dehydrated:null,treeContext:null,retryLane:0};function Hi(e){return{baseLanes:e,cachePool:null,transitions:null}}function ba(e,t,n){var r=t.pendingProps,l=Y.current,i=!1,s=(t.flags&128)!==0,u;if((u=s)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),H(Y,l&1),e===null)return Fi(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):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=El(s,r,0,null),e=Vt(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Hi(n),t.memoizedState=Vi,e):Ms(t,s));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return Lf(e,t,s,r,u,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,u=l.sibling;var a={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=Tt(l,a),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?i=Tt(u,i):(i=Vt(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?Hi(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=Vi,r}return i=e.child,e=i.sibling,r=Tt(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ms(e,t){return t=El({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Pr(e,t,n,r){return r!==null&&ks(r),wn(t,e.child,null,n),e=Ms(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Lf(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=ei(Error(j(422))),Pr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=El({mode:"visible",children:r.children},l,0,null),i=Vt(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&wn(t,e.child,null,s),t.child.memoizedState=Hi(s),t.memoizedState=Vi,i);if(!(t.mode&1))return Pr(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,i=Error(j(419)),r=ei(i,r,void 0),Pr(e,t,s,r)}if(u=(s&e.childLanes)!==0,ke||u){if(r=ne,r!==null){switch(s&-s){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|s)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,dt(e,l),Ge(r,e,l,-1))}return Vs(),r=ei(Error(j(421))),Pr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Hf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,Te=jt(l.nextSibling),Pe=t,K=!0,Je=null,e!==null&&(Me[$e++]=st,Me[$e++]=ot,Me[$e++]=Wt,st=e.id,ot=e.overflow,Wt=t),t=Ms(t,r.children),t.flags|=4096,t)}function Ko(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Mi(e.return,t,n)}function ti(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function ec(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(me(e,t,r.children,n),r=Y.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&&Ko(e,n,t);else if(e.tag===19)Ko(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(H(Y,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&&ol(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ti(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&ol(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ti(t,!0,n,null,i);break;case"together":ti(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 ft(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Kt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(j(153));if(t.child!==null){for(e=t.child,n=Tt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Tt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function zf(e,t,n){switch(t.tag){case 3:qa(t),yn();break;case 5:Ea(t);break;case 1:je(t.type)&&tl(t);break;case 4:Ts(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;H(ll,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(H(Y,Y.current&1),t.flags|=128,null):n&t.child.childLanes?ba(e,t,n):(H(Y,Y.current&1),e=ft(e,t,n),e!==null?e.sibling:null);H(Y,Y.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return ec(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),H(Y,Y.current),r)break;return null;case 22:case 23:return t.lanes=0,Ga(e,t,n)}return ft(e,t,n)}var tc,Wi,nc,rc;tc=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}};Wi=function(){};nc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Ut(rt.current);var i=null;switch(n){case"input":l=fi(e,l),r=fi(e,r),i=[];break;case"select":l=X({},l,{value:void 0}),r=X({},r,{value:void 0}),i=[];break;case"textarea":l=hi(e,l),r=hi(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=br)}gi(n,r);var s;n=null;for(d in l)if(!r.hasOwnProperty(d)&&l.hasOwnProperty(d)&&l[d]!=null)if(d==="style"){var u=l[d];for(s in u)u.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(Jn.hasOwnProperty(d)?i||(i=[]):(i=i||[]).push(d,null));for(d in r){var a=r[d];if(u=l!=null?l[d]:void 0,r.hasOwnProperty(d)&&a!==u&&(a!=null||u!=null))if(d==="style")if(u){for(s in u)!u.hasOwnProperty(s)||a&&a.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in a)a.hasOwnProperty(s)&&u[s]!==a[s]&&(n||(n={}),n[s]=a[s])}else n||(i||(i=[]),i.push(d,n)),n=a;else d==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,u=u?u.__html:void 0,a!=null&&u!==a&&(i=i||[]).push(d,a)):d==="children"?typeof a!="string"&&typeof a!="number"||(i=i||[]).push(d,""+a):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(Jn.hasOwnProperty(d)?(a!=null&&d==="onScroll"&&W("scroll",e),i||u===a||(i=[])):(i=i||[]).push(d,a))}n&&(i=i||[]).push("style",n);var d=i;(t.updateQueue=d)&&(t.flags|=4)}};rc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rn(e,t){if(!K)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 ce(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 Rf(e,t,n){var r=t.pendingProps;switch(Ss(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ce(t),null;case 1:return je(t.type)&&el(),ce(t),null;case 3:return r=t.stateNode,xn(),Q(Ne),Q(fe),Ls(),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,Je!==null&&(qi(Je),Je=null))),Wi(e,t),ce(t),null;case 5:Ps(t);var l=Ut(sr.current);if(n=t.type,e!==null&&t.stateNode!=null)nc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(j(166));return ce(t),null}if(e=Ut(rt.current),_r(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[tt]=t,r[lr]=i,e=(t.mode&1)!==0,n){case"dialog":W("cancel",r),W("close",r);break;case"iframe":case"object":case"embed":W("load",r);break;case"video":case"audio":for(l=0;l<$n.length;l++)W($n[l],r);break;case"source":W("error",r);break;case"img":case"image":case"link":W("error",r),W("load",r);break;case"details":W("toggle",r);break;case"input":eo(r,i),W("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},W("invalid",r);break;case"textarea":no(r,i),W("invalid",r)}gi(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var u=i[s];s==="children"?typeof u=="string"?r.textContent!==u&&(i.suppressHydrationWarning!==!0&&Er(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&Er(r.textContent,u,e),l=["children",""+u]):Jn.hasOwnProperty(s)&&u!=null&&s==="onScroll"&&W("scroll",r)}switch(n){case"input":yr(r),to(r,i,!0);break;case"textarea":yr(r),ro(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=br)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{s=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=zu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[tt]=t,e[lr]=r,tc(e,t,!1,!1),t.stateNode=e;e:{switch(s=yi(n,r),n){case"dialog":W("cancel",e),W("close",e),l=r;break;case"iframe":case"object":case"embed":W("load",e),l=r;break;case"video":case"audio":for(l=0;l<$n.length;l++)W($n[l],e);l=r;break;case"source":W("error",e),l=r;break;case"img":case"image":case"link":W("error",e),W("load",e),l=r;break;case"details":W("toggle",e),l=r;break;case"input":eo(e,r),l=fi(e,r),W("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=X({},r,{value:void 0}),W("invalid",e);break;case"textarea":no(e,r),l=hi(e,r),W("invalid",e);break;default:l=r}gi(n,l),u=l;for(i in u)if(u.hasOwnProperty(i)){var a=u[i];i==="style"?Ou(e,a):i==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&Ru(e,a)):i==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Xn(e,a):typeof a=="number"&&Xn(e,""+a):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Jn.hasOwnProperty(i)?a!=null&&i==="onScroll"&&W("scroll",e):a!=null&&ss(e,i,a,s))}switch(n){case"input":yr(e),to(e,r,!1);break;case"textarea":yr(e),ro(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Pt(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?cn(e,!!r.multiple,i,!1):r.defaultValue!=null&&cn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=br)}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 ce(t),null;case 6:if(e&&t.stateNode!=null)rc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(j(166));if(n=Ut(sr.current),Ut(rt.current),_r(t)){if(r=t.stateNode,n=t.memoizedProps,r[tt]=t,(i=r.nodeValue!==n)&&(e=Pe,e!==null))switch(e.tag){case 3:Er(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Er(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[tt]=t,t.stateNode=r}return ce(t),null;case 13:if(Q(Y),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&Te!==null&&t.mode&1&&!(t.flags&128))Sa(),yn(),t.flags|=98560,i=!1;else if(i=_r(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(j(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(j(317));i[tt]=t}else yn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ce(t),i=!1}else Je!==null&&(qi(Je),Je=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Y.current&1?ee===0&&(ee=3):Vs())),t.updateQueue!==null&&(t.flags|=4),ce(t),null);case 4:return xn(),Wi(e,t),e===null&&nr(t.stateNode.containerInfo),ce(t),null;case 10:return Cs(t.type._context),ce(t),null;case 17:return je(t.type)&&el(),ce(t),null;case 19:if(Q(Y),i=t.memoizedState,i===null)return ce(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)Rn(i,!1);else{if(ee!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=ol(e),s!==null){for(t.flags|=128,Rn(i,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return H(Y,Y.current&1|2),t.child}e=e.sibling}i.tail!==null&&Z()>kn&&(t.flags|=128,r=!0,Rn(i,!1),t.lanes=4194304)}else{if(!r)if(e=ol(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Rn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!K)return ce(t),null}else 2*Z()-i.renderingStartTime>kn&&n!==1073741824&&(t.flags|=128,r=!0,Rn(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Z(),t.sibling=null,n=Y.current,H(Y,r?n&1|2:n&1),t):(ce(t),null);case 22:case 23:return Bs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?_e&1073741824&&(ce(t),t.subtreeFlags&6&&(t.flags|=8192)):ce(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function Df(e,t){switch(Ss(t),t.tag){case 1:return je(t.type)&&el(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xn(),Q(Ne),Q(fe),Ls(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ps(t),null;case 13:if(Q(Y),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));yn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(Y),null;case 4:return xn(),null;case 10:return Cs(t.type._context),null;case 22:case 23:return Bs(),null;case 24:return null;default:return null}}var Lr=!1,de=!1,Of=typeof WeakSet=="function"?WeakSet:Set,L=null;function un(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){G(e,t,r)}else n.current=null}function Qi(e,t,n){try{n()}catch(r){G(e,t,r)}}var Yo=!1;function Ff(e,t){if(Ti=Gr,e=ua(),ws(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,u=-1,a=-1,d=0,v=0,h=e,m=null;t:for(;;){for(var k;h!==n||l!==0&&h.nodeType!==3||(u=s+l),h!==i||r!==0&&h.nodeType!==3||(a=s+r),h.nodeType===3&&(s+=h.nodeValue.length),(k=h.firstChild)!==null;)m=h,h=k;for(;;){if(h===e)break t;if(m===n&&++d===l&&(u=s),m===i&&++v===r&&(a=s),(k=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=k}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Pi={focusedElem:e,selectionRange:n},Gr=!1,L=t;L!==null;)if(t=L,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,L=e;else for(;L!==null;){t=L;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var S=x.memoizedProps,R=x.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?S:Ke(t.type,S),R);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(y){G(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,L=e;break}L=t.return}return x=Yo,Yo=!1,x}function Qn(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Qi(t,n,i)}l=l.next}while(l!==r)}}function jl(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 Ki(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 lc(e){var t=e.alternate;t!==null&&(e.alternate=null,lc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tt],delete t[lr],delete t[Ri],delete t[gf],delete t[yf])),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 ic(e){return e.tag===5||e.tag===3||e.tag===4}function Jo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ic(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 Yi(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=br));else if(r!==4&&(e=e.child,e!==null))for(Yi(e,t,n),e=e.sibling;e!==null;)Yi(e,t,n),e=e.sibling}function Ji(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(Ji(e,t,n),e=e.sibling;e!==null;)Ji(e,t,n),e=e.sibling}var le=null,Ye=!1;function mt(e,t,n){for(n=n.child;n!==null;)sc(e,t,n),n=n.sibling}function sc(e,t,n){if(nt&&typeof nt.onCommitFiberUnmount=="function")try{nt.onCommitFiberUnmount(vl,n)}catch{}switch(n.tag){case 5:de||un(n,t);case 6:var r=le,l=Ye;le=null,mt(e,t,n),le=r,Ye=l,le!==null&&(Ye?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Ye?(e=le,n=n.stateNode,e.nodeType===8?Jl(e.parentNode,n):e.nodeType===1&&Jl(e,n),bn(e)):Jl(le,n.stateNode));break;case 4:r=le,l=Ye,le=n.stateNode.containerInfo,Ye=!0,mt(e,t,n),le=r,Ye=l;break;case 0:case 11:case 14:case 15:if(!de&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Qi(n,t,s),l=l.next}while(l!==r)}mt(e,t,n);break;case 1:if(!de&&(un(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){G(n,t,u)}mt(e,t,n);break;case 21:mt(e,t,n);break;case 22:n.mode&1?(de=(r=de)||n.memoizedState!==null,mt(e,t,n),de=r):mt(e,t,n);break;default:mt(e,t,n)}}function Xo(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Of),t.forEach(function(r){var l=Wf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Qe(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,s=t,u=s;e:for(;u!==null;){switch(u.tag){case 5:le=u.stateNode,Ye=!1;break e;case 3:le=u.stateNode.containerInfo,Ye=!0;break e;case 4:le=u.stateNode.containerInfo,Ye=!0;break e}u=u.return}if(le===null)throw Error(j(160));sc(i,s,l),le=null,Ye=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(d){G(l,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)oc(t,e),t=t.sibling}function oc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Qe(t,e),be(e),r&4){try{Qn(3,e,e.return),jl(3,e)}catch(S){G(e,e.return,S)}try{Qn(5,e,e.return)}catch(S){G(e,e.return,S)}}break;case 1:Qe(t,e),be(e),r&512&&n!==null&&un(n,n.return);break;case 5:if(Qe(t,e),be(e),r&512&&n!==null&&un(n,n.return),e.flags&32){var l=e.stateNode;try{Xn(l,"")}catch(S){G(e,e.return,S)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,u=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{u==="input"&&i.type==="radio"&&i.name!=null&&Pu(l,i),yi(u,s);var d=yi(u,i);for(s=0;s<a.length;s+=2){var v=a[s],h=a[s+1];v==="style"?Ou(l,h):v==="dangerouslySetInnerHTML"?Ru(l,h):v==="children"?Xn(l,h):ss(l,v,h,d)}switch(u){case"input":pi(l,i);break;case"textarea":Lu(l,i);break;case"select":var m=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var k=i.value;k!=null?cn(l,!!i.multiple,k,!1):m!==!!i.multiple&&(i.defaultValue!=null?cn(l,!!i.multiple,i.defaultValue,!0):cn(l,!!i.multiple,i.multiple?[]:"",!1))}l[lr]=i}catch(S){G(e,e.return,S)}}break;case 6:if(Qe(t,e),be(e),r&4){if(e.stateNode===null)throw Error(j(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(S){G(e,e.return,S)}}break;case 3:if(Qe(t,e),be(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{bn(t.containerInfo)}catch(S){G(e,e.return,S)}break;case 4:Qe(t,e),be(e);break;case 13:Qe(t,e),be(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(Us=Z())),r&4&&Xo(e);break;case 22:if(v=n!==null&&n.memoizedState!==null,e.mode&1?(de=(d=de)||v,Qe(t,e),de=d):Qe(t,e),be(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!v&&e.mode&1)for(L=e,v=e.child;v!==null;){for(h=L=v;L!==null;){switch(m=L,k=m.child,m.tag){case 0:case 11:case 14:case 15:Qn(4,m,m.return);break;case 1:un(m,m.return);var x=m.stateNode;if(typeof x.componentWillUnmount=="function"){r=m,n=m.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(S){G(r,n,S)}}break;case 5:un(m,m.return);break;case 22:if(m.memoizedState!==null){Zo(h);continue}}k!==null?(k.return=m,L=k):Zo(h)}v=v.sibling}e:for(v=null,h=e;;){if(h.tag===5){if(v===null){v=h;try{l=h.stateNode,d?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(u=h.stateNode,a=h.memoizedProps.style,s=a!=null&&a.hasOwnProperty("display")?a.display:null,u.style.display=Du("display",s))}catch(S){G(e,e.return,S)}}}else if(h.tag===6){if(v===null)try{h.stateNode.nodeValue=d?"":h.memoizedProps}catch(S){G(e,e.return,S)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;v===h&&(v=null),h=h.return}v===h&&(v=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Qe(t,e),be(e),r&4&&Xo(e);break;case 21:break;default:Qe(t,e),be(e)}}function be(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ic(n)){var r=n;break e}n=n.return}throw Error(j(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Xn(l,""),r.flags&=-33);var i=Jo(e);Ji(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,u=Jo(e);Yi(e,u,s);break;default:throw Error(j(161))}}catch(a){G(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Mf(e,t,n){L=e,uc(e)}function uc(e,t,n){for(var r=(e.mode&1)!==0;L!==null;){var l=L,i=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||Lr;if(!s){var u=l.alternate,a=u!==null&&u.memoizedState!==null||de;u=Lr;var d=de;if(Lr=s,(de=a)&&!d)for(L=l;L!==null;)s=L,a=s.child,s.tag===22&&s.memoizedState!==null?qo(l):a!==null?(a.return=s,L=a):qo(l);for(;i!==null;)L=i,uc(i),i=i.sibling;L=l,Lr=u,de=d}Go(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,L=i):Go(e)}}function Go(e){for(;L!==null;){var t=L;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:de||jl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!de)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ke(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Oo(t,i,r);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Oo(t,s,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;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 d=t.alternate;if(d!==null){var v=d.memoizedState;if(v!==null){var h=v.dehydrated;h!==null&&bn(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(j(163))}de||t.flags&512&&Ki(t)}catch(m){G(t,t.return,m)}}if(t===e){L=null;break}if(n=t.sibling,n!==null){n.return=t.return,L=n;break}L=t.return}}function Zo(e){for(;L!==null;){var t=L;if(t===e){L=null;break}var n=t.sibling;if(n!==null){n.return=t.return,L=n;break}L=t.return}}function qo(e){for(;L!==null;){var t=L;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{jl(4,t)}catch(a){G(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){G(t,l,a)}}var i=t.return;try{Ki(t)}catch(a){G(t,i,a)}break;case 5:var s=t.return;try{Ki(t)}catch(a){G(t,s,a)}}}catch(a){G(t,t.return,a)}if(t===e){L=null;break}var u=t.sibling;if(u!==null){u.return=t.return,L=u;break}L=t.return}}var $f=Math.ceil,cl=pt.ReactCurrentDispatcher,$s=pt.ReactCurrentOwner,Ue=pt.ReactCurrentBatchConfig,U=0,ne=null,q=null,ie=0,_e=0,an=Rt(0),ee=0,cr=null,Kt=0,Cl=0,Is=0,Kn=null,Se=null,Us=0,kn=1/0,lt=null,dl=!1,Xi=null,Et=null,zr=!1,xt=null,fl=0,Yn=0,Gi=null,Vr=-1,Hr=0;function he(){return U&6?Z():Vr!==-1?Vr:Vr=Z()}function _t(e){return e.mode&1?U&2&&ie!==0?ie&-ie:xf.transition!==null?(Hr===0&&(Hr=Ku()),Hr):(e=V,e!==0||(e=window.event,e=e===void 0?16:bu(e.type)),e):1}function Ge(e,t,n,r){if(50<Yn)throw Yn=0,Gi=null,Error(j(185));fr(e,n,r),(!(U&2)||e!==ne)&&(e===ne&&(!(U&2)&&(Cl|=n),ee===4&&yt(e,ie)),Ce(e,r),n===1&&U===0&&!(t.mode&1)&&(kn=Z()+500,Sl&&Dt()))}function Ce(e,t){var n=e.callbackNode;wd(e,t);var r=Xr(e,e===ne?ie:0);if(r===0)n!==null&&so(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&so(n),t===1)e.tag===0?wf(bo.bind(null,e)):ya(bo.bind(null,e)),hf(function(){!(U&6)&&Dt()}),n=null;else{switch(Yu(r)){case 1:n=ds;break;case 4:n=Wu;break;case 16:n=Jr;break;case 536870912:n=Qu;break;default:n=Jr}n=vc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Vr=-1,Hr=0,U&6)throw Error(j(327));var n=e.callbackNode;if(hn()&&e.callbackNode!==n)return null;var r=Xr(e,e===ne?ie:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=pl(e,r);else{t=r;var l=U;U|=2;var i=dc();(ne!==e||ie!==t)&&(lt=null,kn=Z()+500,Bt(e,t));do try{Af();break}catch(u){cc(e,u)}while(!0);js(),cl.current=i,U=l,q!==null?t=0:(ne=null,ie=0,t=ee)}if(t!==0){if(t===2&&(l=Ni(e),l!==0&&(r=l,t=Zi(e,l))),t===1)throw n=cr,Bt(e,0),yt(e,r),Ce(e,Z()),n;if(t===6)yt(e,r);else{if(l=e.current.alternate,!(r&30)&&!If(l)&&(t=pl(e,r),t===2&&(i=Ni(e),i!==0&&(r=i,t=Zi(e,i))),t===1))throw n=cr,Bt(e,0),yt(e,r),Ce(e,Z()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(j(345));case 2:Mt(e,Se,lt);break;case 3:if(yt(e,r),(r&130023424)===r&&(t=Us+500-Z(),10<t)){if(Xr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){he(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=zi(Mt.bind(null,e,Se,lt),t);break}Mt(e,Se,lt);break;case 4:if(yt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Xe(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=Z()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*$f(r/1960))-r,10<r){e.timeoutHandle=zi(Mt.bind(null,e,Se,lt),r);break}Mt(e,Se,lt);break;case 5:Mt(e,Se,lt);break;default:throw Error(j(329))}}}return Ce(e,Z()),e.callbackNode===n?ac.bind(null,e):null}function Zi(e,t){var n=Kn;return e.current.memoizedState.isDehydrated&&(Bt(e,t).flags|=256),e=pl(e,t),e!==2&&(t=Se,Se=n,t!==null&&qi(t)),e}function qi(e){Se===null?Se=e:Se.push.apply(Se,e)}function If(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!Ze(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function yt(e,t){for(t&=~Is,t&=~Cl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Xe(t),r=1<<n;e[n]=-1,t&=~r}}function bo(e){if(U&6)throw Error(j(327));hn();var t=Xr(e,0);if(!(t&1))return Ce(e,Z()),null;var n=pl(e,t);if(e.tag!==0&&n===2){var r=Ni(e);r!==0&&(t=r,n=Zi(e,r))}if(n===1)throw n=cr,Bt(e,0),yt(e,t),Ce(e,Z()),n;if(n===6)throw Error(j(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Mt(e,Se,lt),Ce(e,Z()),null}function As(e,t){var n=U;U|=1;try{return e(t)}finally{U=n,U===0&&(kn=Z()+500,Sl&&Dt())}}function Yt(e){xt!==null&&xt.tag===0&&!(U&6)&&hn();var t=U;U|=1;var n=Ue.transition,r=V;try{if(Ue.transition=null,V=1,e)return e()}finally{V=r,Ue.transition=n,U=t,!(U&6)&&Dt()}}function Bs(){_e=an.current,Q(an)}function Bt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,mf(n)),q!==null)for(n=q.return;n!==null;){var r=n;switch(Ss(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&el();break;case 3:xn(),Q(Ne),Q(fe),Ls();break;case 5:Ps(r);break;case 4:xn();break;case 13:Q(Y);break;case 19:Q(Y);break;case 10:Cs(r.type._context);break;case 22:case 23:Bs()}n=n.return}if(ne=e,q=e=Tt(e.current,null),ie=_e=t,ee=0,cr=null,Is=Cl=Kt=0,Se=Kn=null,It!==null){for(t=0;t<It.length;t++)if(n=It[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var s=i.next;i.next=l,r.next=s}n.pending=r}It=null}return e}function cc(e,t){do{var n=q;try{if(js(),Ur.current=al,ul){for(var r=J.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ul=!1}if(Qt=0,te=b=J=null,Wn=!1,or=0,$s.current=null,n===null||n.return===null){ee=1,cr=t,q=null;break}e:{var i=e,s=n.return,u=n,a=t;if(t=ie,u.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var d=a,v=u,h=v.tag;if(!(v.mode&1)&&(h===0||h===11||h===15)){var m=v.alternate;m?(v.updateQueue=m.updateQueue,v.memoizedState=m.memoizedState,v.lanes=m.lanes):(v.updateQueue=null,v.memoizedState=null)}var k=Ao(s);if(k!==null){k.flags&=-257,Bo(k,s,u,i,t),k.mode&1&&Uo(i,d,t),t=k,a=d;var x=t.updateQueue;if(x===null){var S=new Set;S.add(a),t.updateQueue=S}else x.add(a);break e}else{if(!(t&1)){Uo(i,d,t),Vs();break e}a=Error(j(426))}}else if(K&&u.mode&1){var R=Ao(s);if(R!==null){!(R.flags&65536)&&(R.flags|=256),Bo(R,s,u,i,t),ks(Sn(a,u));break e}}i=a=Sn(a,u),ee!==4&&(ee=2),Kn===null?Kn=[i]:Kn.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var f=Ya(i,a,t);Do(i,f);break e;case 1:u=a;var c=i.type,p=i.stateNode;if(!(i.flags&128)&&(typeof c.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(Et===null||!Et.has(p)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Ja(i,u,t);Do(i,y);break e}}i=i.return}while(i!==null)}pc(n)}catch(w){t=w,q===n&&n!==null&&(q=n=n.return);continue}break}while(!0)}function dc(){var e=cl.current;return cl.current=al,e===null?al:e}function Vs(){(ee===0||ee===3||ee===2)&&(ee=4),ne===null||!(Kt&268435455)&&!(Cl&268435455)||yt(ne,ie)}function pl(e,t){var n=U;U|=2;var r=dc();(ne!==e||ie!==t)&&(lt=null,Bt(e,t));do try{Uf();break}catch(l){cc(e,l)}while(!0);if(js(),U=n,cl.current=r,q!==null)throw Error(j(261));return ne=null,ie=0,ee}function Uf(){for(;q!==null;)fc(q)}function Af(){for(;q!==null&&!cd();)fc(q)}function fc(e){var t=hc(e.alternate,e,_e);e.memoizedProps=e.pendingProps,t===null?pc(e):q=t,$s.current=null}function pc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Df(n,t),n!==null){n.flags&=32767,q=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ee=6,q=null;return}}else if(n=Rf(n,t,_e),n!==null){q=n;return}if(t=t.sibling,t!==null){q=t;return}q=t=e}while(t!==null);ee===0&&(ee=5)}function Mt(e,t,n){var r=V,l=Ue.transition;try{Ue.transition=null,V=1,Bf(e,t,n,r)}finally{Ue.transition=l,V=r}return null}function Bf(e,t,n,r){do hn();while(xt!==null);if(U&6)throw Error(j(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(j(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(xd(e,i),e===ne&&(q=ne=null,ie=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||zr||(zr=!0,vc(Jr,function(){return hn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ue.transition,Ue.transition=null;var s=V;V=1;var u=U;U|=4,$s.current=null,Ff(e,n),oc(n,e),of(Pi),Gr=!!Ti,Pi=Ti=null,e.current=n,Mf(n),dd(),U=u,V=s,Ue.transition=i}else e.current=n;if(zr&&(zr=!1,xt=e,fl=l),i=e.pendingLanes,i===0&&(Et=null),md(n.stateNode),Ce(e,Z()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(dl)throw dl=!1,e=Xi,Xi=null,e;return fl&1&&e.tag!==0&&hn(),i=e.pendingLanes,i&1?e===Gi?Yn++:(Yn=0,Gi=e):Yn=0,Dt(),null}function hn(){if(xt!==null){var e=Yu(fl),t=Ue.transition,n=V;try{if(Ue.transition=null,V=16>e?16:e,xt===null)var r=!1;else{if(e=xt,xt=null,fl=0,U&6)throw Error(j(331));var l=U;for(U|=4,L=e.current;L!==null;){var i=L,s=i.child;if(L.flags&16){var u=i.deletions;if(u!==null){for(var a=0;a<u.length;a++){var d=u[a];for(L=d;L!==null;){var v=L;switch(v.tag){case 0:case 11:case 15:Qn(8,v,i)}var h=v.child;if(h!==null)h.return=v,L=h;else for(;L!==null;){v=L;var m=v.sibling,k=v.return;if(lc(v),v===d){L=null;break}if(m!==null){m.return=k,L=m;break}L=k}}}var x=i.alternate;if(x!==null){var S=x.child;if(S!==null){x.child=null;do{var R=S.sibling;S.sibling=null,S=R}while(S!==null)}}L=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,L=s;else e:for(;L!==null;){if(i=L,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Qn(9,i,i.return)}var f=i.sibling;if(f!==null){f.return=i.return,L=f;break e}L=i.return}}var c=e.current;for(L=c;L!==null;){s=L;var p=s.child;if(s.subtreeFlags&2064&&p!==null)p.return=s,L=p;else e:for(s=c;L!==null;){if(u=L,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:jl(9,u)}}catch(w){G(u,u.return,w)}if(u===s){L=null;break e}var y=u.sibling;if(y!==null){y.return=u.return,L=y;break e}L=u.return}}if(U=l,Dt(),nt&&typeof nt.onPostCommitFiberRoot=="function")try{nt.onPostCommitFiberRoot(vl,e)}catch{}r=!0}return r}finally{V=n,Ue.transition=t}}return!1}function eu(e,t,n){t=Sn(n,t),t=Ya(e,t,1),e=Ct(e,t,1),t=he(),e!==null&&(fr(e,1,t),Ce(e,t))}function G(e,t,n){if(e.tag===3)eu(e,e,n);else for(;t!==null;){if(t.tag===3){eu(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Et===null||!Et.has(r))){e=Sn(n,e),e=Ja(t,e,1),t=Ct(t,e,1),e=he(),t!==null&&(fr(t,1,e),Ce(t,e));break}}t=t.return}}function Vf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=he(),e.pingedLanes|=e.suspendedLanes&n,ne===e&&(ie&n)===n&&(ee===4||ee===3&&(ie&130023424)===ie&&500>Z()-Us?Bt(e,0):Is|=n),Ce(e,t)}function mc(e,t){t===0&&(e.mode&1?(t=Sr,Sr<<=1,!(Sr&130023424)&&(Sr=4194304)):t=1);var n=he();e=dt(e,t),e!==null&&(fr(e,t,n),Ce(e,n))}function Hf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),mc(e,n)}function Wf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),mc(e,n)}var hc;hc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ne.current)ke=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ke=!1,zf(e,t,n);ke=!!(e.flags&131072)}else ke=!1,K&&t.flags&1048576&&wa(t,rl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Br(e,t),e=t.pendingProps;var l=gn(t,fe.current);mn(t,n),l=Rs(null,t,r,e,l,n);var i=Ds();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,je(r)?(i=!0,tl(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,_s(t),l.updater=Nl,t.stateNode=l,l._reactInternals=t,Ii(t,r,e,n),t=Bi(null,t,r,!0,i,n)):(t.tag=0,K&&i&&xs(t),me(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=Kf(r),e=Ke(r,e),l){case 0:t=Ai(null,t,r,e,n);break e;case 1:t=Wo(null,t,r,e,n);break e;case 11:t=Vo(null,t,r,e,n);break e;case 14:t=Ho(null,t,r,Ke(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Ai(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Wo(e,t,r,l,n);case 3:e:{if(qa(t),e===null)throw Error(j(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Ca(e,t),sl(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Sn(Error(j(423)),t),t=Qo(e,t,r,n,l);break e}else if(r!==l){l=Sn(Error(j(424)),t),t=Qo(e,t,r,n,l);break e}else for(Te=jt(t.stateNode.containerInfo.firstChild),Pe=t,K=!0,Je=null,n=Na(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(yn(),r===l){t=ft(e,t,n);break e}me(e,t,r,n)}t=t.child}return t;case 5:return Ea(t),e===null&&Fi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,Li(r,l)?s=null:i!==null&&Li(r,i)&&(t.flags|=32),Za(e,t),me(e,t,s,n),t.child;case 6:return e===null&&Fi(t),null;case 13:return ba(e,t,n);case 4:return Ts(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=wn(t,null,r,n):me(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Vo(e,t,r,l,n);case 7:return me(e,t,t.pendingProps,n),t.child;case 8:return me(e,t,t.pendingProps.children,n),t.child;case 12:return me(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,H(ll,r._currentValue),r._currentValue=s,i!==null)if(Ze(i.value,s)){if(i.children===l.children&&!Ne.current){t=ft(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){s=i.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(i.tag===1){a=ut(-1,n&-n),a.tag=2;var d=i.updateQueue;if(d!==null){d=d.shared;var v=d.pending;v===null?a.next=a:(a.next=v.next,v.next=a),d.pending=a}}i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Mi(i.return,n,t),u.lanes|=n;break}a=a.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(j(341));s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),Mi(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}me(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,mn(t,n),l=Ae(l),r=r(l),t.flags|=1,me(e,t,r,n),t.child;case 14:return r=t.type,l=Ke(r,t.pendingProps),l=Ke(r.type,l),Ho(e,t,r,l,n);case 15:return Xa(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ke(r,l),Br(e,t),t.tag=1,je(r)?(e=!0,tl(t)):e=!1,mn(t,n),Ka(t,r,l),Ii(t,r,l,n),Bi(null,t,r,!0,e,n);case 19:return ec(e,t,n);case 22:return Ga(e,t,n)}throw Error(j(156,t.tag))};function vc(e,t){return Hu(e,t)}function Qf(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 Ie(e,t,n,r){return new Qf(e,t,n,r)}function Hs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Kf(e){if(typeof e=="function")return Hs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===us)return 11;if(e===as)return 14}return 2}function Tt(e,t){var n=e.alternate;return n===null?(n=Ie(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 Wr(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")Hs(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case qt:return Vt(n.children,l,i,t);case os:s=8,l|=8;break;case ui:return e=Ie(12,n,t,l|2),e.elementType=ui,e.lanes=i,e;case ai:return e=Ie(13,n,t,l),e.elementType=ai,e.lanes=i,e;case ci:return e=Ie(19,n,t,l),e.elementType=ci,e.lanes=i,e;case Eu:return El(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ju:s=10;break e;case Cu:s=9;break e;case us:s=11;break e;case as:s=14;break e;case ht:s=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=Ie(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Vt(e,t,n,r){return e=Ie(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Ie(22,e,r,t),e.elementType=Eu,e.lanes=n,e.stateNode={isHidden:!1},e}function ni(e,t,n){return e=Ie(6,e,null,t),e.lanes=n,e}function ri(e,t,n){return t=Ie(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Yf(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=$l(0),this.expirationTimes=$l(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=$l(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Ws(e,t,n,r,l,i,s,u,a){return e=new Yf(e,t,n,u,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ie(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},_s(i),e}function Jf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Zt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function gc(e){if(!e)return Lt;e=e._reactInternals;e:{if(Xt(e)!==e||e.tag!==1)throw Error(j(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(je(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(j(171))}if(e.tag===1){var n=e.type;if(je(n))return ga(e,n,t)}return t}function yc(e,t,n,r,l,i,s,u,a){return e=Ws(n,r,!0,e,l,i,s,u,a),e.context=gc(null),n=e.current,r=he(),l=_t(n),i=ut(r,l),i.callback=t??null,Ct(n,i,l),e.current.lanes=l,fr(e,l,r),Ce(e,r),e}function _l(e,t,n,r){var l=t.current,i=he(),s=_t(l);return n=gc(n),t.context===null?t.context=n:t.pendingContext=n,t=ut(i,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Ct(l,t,s),e!==null&&(Ge(e,l,s,i),Ir(e,l,s)),s}function ml(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 tu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Qs(e,t){tu(e,t),(e=e.alternate)&&tu(e,t)}function Xf(){return null}var wc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Ks(e){this._internalRoot=e}Tl.prototype.render=Ks.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(j(409));_l(e,t,null,null)};Tl.prototype.unmount=Ks.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Yt(function(){_l(null,e,null,null)}),t[ct]=null}};function Tl(e){this._internalRoot=e}Tl.prototype.unstable_scheduleHydration=function(e){if(e){var t=Gu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<gt.length&&t!==0&&t<gt[n].priority;n++);gt.splice(n,0,e),n===0&&qu(e)}};function Ys(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Pl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function nu(){}function Gf(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var d=ml(s);i.call(d)}}var s=yc(t,r,e,0,null,!1,!1,"",nu);return e._reactRootContainer=s,e[ct]=s.current,nr(e.nodeType===8?e.parentNode:e),Yt(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var u=r;r=function(){var d=ml(a);u.call(d)}}var a=Ws(e,0,!1,null,null,!1,!1,"",nu);return e._reactRootContainer=a,e[ct]=a.current,nr(e.nodeType===8?e.parentNode:e),Yt(function(){_l(t,a,n,r)}),a}function Ll(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var u=l;l=function(){var a=ml(s);u.call(a)}}_l(t,s,e,l)}else s=Gf(n,t,e,l,r);return ml(s)}Ju=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Mn(t.pendingLanes);n!==0&&(fs(t,n|1),Ce(t,Z()),!(U&6)&&(kn=Z()+500,Dt()))}break;case 13:Yt(function(){var r=dt(e,1);if(r!==null){var l=he();Ge(r,e,1,l)}}),Qs(e,1)}};ps=function(e){if(e.tag===13){var t=dt(e,134217728);if(t!==null){var n=he();Ge(t,e,134217728,n)}Qs(e,134217728)}};Xu=function(e){if(e.tag===13){var t=_t(e),n=dt(e,t);if(n!==null){var r=he();Ge(n,e,t,r)}Qs(e,t)}};Gu=function(){return V};Zu=function(e,t){var n=V;try{return V=e,t()}finally{V=n}};xi=function(e,t,n){switch(t){case"input":if(pi(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=xl(r);if(!l)throw Error(j(90));Tu(r),pi(r,l)}}}break;case"textarea":Lu(e,n);break;case"select":t=n.value,t!=null&&cn(e,!!n.multiple,t,!1)}};$u=As;Iu=Yt;var Zf={usingClientEntryPoint:!1,Events:[mr,nn,xl,Fu,Mu,As]},Dn={findFiberByHostInstance:$t,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},qf={bundleType:Dn.bundleType,version:Dn.version,rendererPackageName:Dn.rendererPackageName,rendererConfig:Dn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:pt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Bu(e),e===null?null:e.stateNode},findFiberByHostInstance:Dn.findFiberByHostInstance||Xf,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 Rr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Rr.isDisabled&&Rr.supportsFiber)try{vl=Rr.inject(qf),nt=Rr}catch{}}ze.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Zf;ze.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ys(t))throw Error(j(200));return Jf(e,t,null,n)};ze.createRoot=function(e,t){if(!Ys(e))throw Error(j(299));var n=!1,r="",l=wc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Ws(e,1,!1,null,null,n,!1,r,l),e[ct]=t.current,nr(e.nodeType===8?e.parentNode:e),new Ks(t)};ze.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(j(188)):(e=Object.keys(e).join(","),Error(j(268,e)));return e=Bu(t),e=e===null?null:e.stateNode,e};ze.flushSync=function(e){return Yt(e)};ze.hydrate=function(e,t,n){if(!Pl(t))throw Error(j(200));return Ll(null,e,t,!0,n)};ze.hydrateRoot=function(e,t,n){if(!Ys(e))throw Error(j(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=wc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=yc(t,null,e,1,n??null,l,!1,i,s),e[ct]=t.current,nr(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 Tl(t)};ze.render=function(e,t,n){if(!Pl(t))throw Error(j(200));return Ll(null,e,t,!1,n)};ze.unmountComponentAtNode=function(e){if(!Pl(e))throw Error(j(40));return e._reactRootContainer?(Yt(function(){Ll(null,null,e,!1,function(){e._reactRootContainer=null,e[ct]=null})}),!0):!1};ze.unstable_batchedUpdates=As;ze.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Pl(n))throw Error(j(200));if(e==null||e._reactInternals===void 0)throw Error(j(38));return Ll(e,t,n,!1,r)};ze.version="18.3.1-next-f1338f8080-20240426";function xc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(xc)}catch(e){console.error(e)}}xc(),xu.exports=ze;var bf=xu.exports,Sc,ru=bf;Sc=ru.createRoot,ru.hydrateRoot;async function ye(e){const t=await fetch(e);if(!t.ok)throw new Error(`${t.status} ${t.statusText}`);return t.json()}async function ep(){return ye("/api/archives")}async function tp(e){return ye(`/api/archives/${e}/entries`)}async function np(e,t,n){const r=new URLSearchParams;return t&&r.set("q",t),n&&r.set("tag",n),ye(`/api/archives/${e}/entries/search?${r}`)}async function rp(e,t){return ye(`/api/archives/${e}/entries/${t}`)}async function lp(e,t,n){const r=await fetch(`/api/archives/${e}/entries/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({title:n??null})});if(!r.ok)throw new Error(await r.text())}async function li(e,t){return ye(`/api/archives/${e}/entries/${t}/tags`)}async function ip(e,t,n){const r=await fetch(`/api/archives/${e}/entries/${t}/tags`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({tag_path:n})});if(!r.ok)throw new Error(`Failed to add tag (${r.status})`)}async function sp(e,t,n){const r=await fetch(`/api/archives/${e}/entries/${t}/tags/${n}`,{method:"DELETE"});if(!r.ok)throw new Error(`Remove failed (${r.status})`)}async function lu(e){return ye(`/api/archives/${e}/runs`)}async function ii(e){return ye(`/api/archives/${e}/tags`)}async function op(e,t){const n=await fetch(`/api/archives/${e}/captures`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({locator:t})});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error||`HTTP ${n.status}`)}return n.json()}async function iu(e,t){return ye(`/api/archives/${e}/capture_jobs/${t}`)}async function up(){return(await(await fetch("/api/auth/setup")).json()).setup_required===!0}async function ap(e,t){const n=await fetch("/api/auth/setup",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({username:e,password:t})});if(!n.ok)throw new Error((await n.json()).error||"Setup failed");return n.json()}async function cp(e,t){const n=await fetch("/api/auth/login",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({username:e,password:t})});if(!n.ok)throw new Error((await n.json()).error||"Login failed");return n.json()}async function dp(){await fetch("/api/auth/logout",{method:"POST"})}async function fp(){const e=await fetch("/api/auth/me");return e.status===401?null:e.json()}async function pp(e){const t=await fetch("/api/auth/me",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({display_name:e})});if(!t.ok)throw new Error(await t.text())}async function mp(e,t){const n=await fetch("/api/auth/me",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({current_password:e,new_password:t})});if(!n.ok){let r=await n.text();try{r=JSON.parse(r).error??r}catch{}throw new Error(r)}}async function hp(){return ye("/api/auth/tokens")}async function vp(e){const t=await fetch("/api/auth/tokens",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e})});if(!t.ok)throw new Error(await t.text());return t.json()}async function gp(e){const t=await fetch(`/api/auth/tokens/${e}`,{method:"DELETE"});if(!t.ok)throw new Error(await t.text())}async function yp(){return ye("/api/admin/instance-settings")}async function wp(e){const t=await fetch("/api/admin/instance-settings",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw new Error(await t.text())}async function xp(){return ye("/api/admin/users")}async function Sp(e,t,n){const r=await fetch("/api/admin/users",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({username:e,password:t,email:n||void 0})});if(!r.ok){const l=await r.json().catch(()=>({}));throw new Error(l.error||`HTTP ${r.status}`)}return r.json()}async function kp(e,t){const n=await fetch(`/api/admin/users/${e}/status`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({status:t})});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error||`HTTP ${n.status}`)}return n.json()}async function Np(){return ye("/api/admin/roles")}async function jp(e,t){const n=await fetch("/api/admin/roles",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({slug:e,name:t})});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error||`HTTP ${n.status}`)}return n.json()}async function Cp(e){return ye(`/api/archives/${e}/collections`)}async function Ep(e,t,n,r=2){const l=await fetch(`/api/archives/${e}/collections`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({name:t,slug:n,default_visibility_bits:r})});if(!l.ok){const i=await l.json().catch(()=>({error:l.statusText}));throw new Error(i.error||l.statusText)}return l.json()}async function _p(e,t){return ye(`/api/archives/${e}/collections/${t}`)}async function Tp(e,t,n,r=2){const l=await fetch(`/api/archives/${e}/collections/${t}/entries`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({entry_uid:n,visibility_bits:r})});if(!l.ok){const i=await l.json().catch(()=>({error:l.statusText}));throw new Error(i.error||l.statusText)}}async function Pp(e,t,n){const r=await fetch(`/api/archives/${e}/collections/${t}/entries/${n}`,{method:"DELETE"});if(!r.ok){const l=await r.json().catch(()=>({error:r.statusText}));throw new Error(l.error||r.statusText)}}async function Lp(e,t,n,r){const l=await fetch(`/api/archives/${e}/collections/${t}/entries/${n}`,{method:"PATCH",headers:{"content-type":"application/json"},body:JSON.stringify({visibility_bits:r})});if(!l.ok){const i=await l.json().catch(()=>({error:l.statusText}));throw new Error(i.error||l.statusText)}}async function zp(e,t){return ye(`/api/archives/${e}/entries/${t}/collections`)}async function su(e,t,n){const r=await fetch(`/api/archives/${e}/collections/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!r.ok){const l=await r.json().catch(()=>({}));throw new Error(l.error??r.statusText)}}async function Rp(e,t){const n=await fetch(`/api/archives/${e}/collections/${t}`,{method:"DELETE"});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.error??n.statusText)}}const Dp=window.fetch;window.fetch=async(...e)=>{var n;const t=await Dp(...e);return t.status===401&&((typeof e[0]=="string"?e[0]:((n=e[0])==null?void 0:n.url)??"").includes("/api/auth/")||window.dispatchEvent(new CustomEvent("auth:expired"))),t};function Op({onLogin:e}){const[t,n]=g.useState(""),[r,l]=g.useState(""),[i,s]=g.useState(null),[u,a]=g.useState(!1);async function d(v){v.preventDefault(),s(null),a(!0);try{const h=await cp(t,r);e(h)}catch(h){s(h.message)}finally{a(!1)}}return o.jsx("div",{className:"login-page",children:o.jsxs("div",{className:"login-card",children:[o.jsx("h1",{className:"login-brand",children:"Archivr"}),o.jsx("p",{className:"login-tagline",children:"Sign in to your archive"}),o.jsxs("form",{onSubmit:d,children:[o.jsxs("div",{className:"login-field",children:[o.jsx("label",{className:"login-label",htmlFor:"login-username",children:"Username"}),o.jsx("input",{className:"login-input",id:"login-username",type:"text",value:t,onChange:v=>n(v.target.value),autoFocus:!0,required:!0,autoComplete:"username"})]}),o.jsxs("div",{className:"login-field",children:[o.jsx("label",{className:"login-label",htmlFor:"login-password",children:"Password"}),o.jsx("input",{className:"login-input",id:"login-password",type:"password",value:r,onChange:v=>l(v.target.value),required:!0,autoComplete:"current-password"})]}),i&&o.jsx("p",{className:"login-error",children:i}),o.jsx("button",{className:"login-submit",type:"submit",disabled:u,children:u?"Signing in…":"Sign in"})]})]})})}function Fp({onComplete:e}){const[t,n]=g.useState(""),[r,l]=g.useState(""),[i,s]=g.useState(""),[u,a]=g.useState(null),[d,v]=g.useState(!1);async function h(m){if(m.preventDefault(),r!==i){a("Passwords do not match");return}if(r.length<8){a("Password must be at least 8 characters");return}a(null),v(!0);try{await ap(t,r),e()}catch(k){a(k.message)}finally{v(!1)}}return o.jsx("div",{className:"setup-page",children:o.jsxs("div",{className:"setup-card",children:[o.jsx("h1",{className:"setup-brand",children:"Archivr"}),o.jsx("p",{className:"setup-tagline",children:"Create your owner account to get started."}),o.jsxs("form",{onSubmit:h,children:[o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-username",children:"Username"}),o.jsx("input",{className:"setup-input",id:"setup-username",type:"text",value:t,onChange:m=>n(m.target.value),autoFocus:!0,required:!0,autoComplete:"username"})]}),o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-password",children:"Password"}),o.jsx("input",{className:"setup-input",id:"setup-password",type:"password",value:r,onChange:m=>l(m.target.value),required:!0,autoComplete:"new-password"})]}),o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-confirm",children:"Confirm password"}),o.jsx("input",{className:"setup-input",id:"setup-confirm",type:"password",value:i,onChange:m=>s(m.target.value),required:!0,autoComplete:"new-password"})]}),u&&o.jsx("p",{className:"setup-error",children:u}),o.jsx("button",{className:"setup-submit",type:"submit",disabled:d,children:d?"Creating account…":"Create account"})]})]})})}function Mp({archives:e,archiveId:t,onArchiveChange:n,view:r,onViewChange:l,onCaptureClick:i}){const{currentUser:s,setCurrentUser:u}=g.useContext(zl)??{},[a,d]=g.useState(!1);async function v(){d(!0),await dp(),u(null),window.location.reload()}return o.jsxs("header",{className:"topbar",children:[o.jsx("div",{className:"brand",children:"Archivr"}),o.jsx("div",{className:"switcher",children:o.jsx("select",{"aria-label":"Select archive",value:t??"",onChange:h=>n(h.target.value),children:e.map(h=>o.jsx("option",{value:h.id,children:h.label},h.id))})}),o.jsx("nav",{className:"nav","aria-label":"Primary",children:["archive","runs","admin","tags","collections","settings"].map(h=>o.jsx("button",{className:`nav-link${r===h?" is-active":""}`,onClick:()=>l(h),children:h.charAt(0).toUpperCase()+h.slice(1)},h))}),o.jsx("button",{className:"capture-button",onClick:i,children:"Capture"}),s&&o.jsxs("div",{className:"user-menu",children:[o.jsx("span",{className:"user-name",children:s.display_name||s.username}),o.jsx("button",{className:"logout-btn",onClick:v,disabled:a,children:a?"Logging out…":"Log out"})]})]})}function $p({open:e,archiveId:t,onClose:n,onCaptured:r}){const l=g.useRef(null),i=g.useRef(!0),s=g.useRef(!1),[u,a]=g.useState(()=>sessionStorage.getItem("captureDialogLocator")||""),[d,v]=g.useState(()=>sessionStorage.getItem("captureDialogError")||null),[h,m]=g.useState(()=>sessionStorage.getItem("captureDialogBusy")==="true"),[k,x]=g.useState(()=>sessionStorage.getItem("captureDialogJobStatus")||null),[S,R]=g.useState(()=>sessionStorage.getItem("captureDialogJobUid")||null),f=g.useRef(null);g.useEffect(()=>{sessionStorage.setItem("captureDialogLocator",u)},[u]),g.useEffect(()=>{sessionStorage.setItem("captureDialogError",d||"")},[d]),g.useEffect(()=>{sessionStorage.setItem("captureDialogBusy",h)},[h]),g.useEffect(()=>{sessionStorage.setItem("captureDialogJobStatus",k||"")},[k]),g.useEffect(()=>{sessionStorage.setItem("captureDialogJobUid",S||"")},[S]),g.useEffect(()=>{s.current||!S||k!=="running"||!t||(s.current=!0,f.current=setInterval(async()=>{var w;try{const E=await iu(t,S);E.status==="completed"?(clearInterval(f.current),f.current=null,m(!1),x("completed"),c(),(w=l.current)==null||w.close(),r()):E.status==="failed"&&(clearInterval(f.current),f.current=null,m(!1),x("failed"),v(E.error_text||"Capture failed."))}catch(E){clearInterval(f.current),f.current=null,m(!1),v(E.message)}},500))},[S,k,t,r]),g.useEffect(()=>{const w=l.current;if(!w)return;const E=()=>{clearInterval(f.current),n()};return w.addEventListener("close",E),()=>w.removeEventListener("close",E)},[n]),g.useEffect(()=>{const w=l.current;w&&(e?(i.current||(a(""),v(null),x(null),m(!1),R(null),clearInterval(f.current)),i.current=!1,w.open||w.showModal()):w.open&&w.close())},[e]);function c(){sessionStorage.removeItem("captureDialogLocator"),sessionStorage.removeItem("captureDialogError"),sessionStorage.removeItem("captureDialogBusy"),sessionStorage.removeItem("captureDialogJobStatus"),sessionStorage.removeItem("captureDialogJobUid"),a(""),v(null),m(!1),x(null),R(null)}async function p(){if(!u.trim()){v("Enter a locator.");return}m(!0),v(null),x(null);try{const w=await op(t,u.trim());R(w.job_uid),x("running"),f.current=setInterval(async()=>{var E;try{const _=await iu(t,w.job_uid);_.status==="completed"?(clearInterval(f.current),f.current=null,m(!1),x("completed"),c(),(E=l.current)==null||E.close(),r()):_.status==="failed"&&(clearInterval(f.current),f.current=null,m(!1),x("failed"),v(_.error_text||"Capture failed."))}catch(_){clearInterval(f.current),f.current=null,m(!1),v(_.message)}},500)}catch(w){v(w.message),m(!1)}}function y(){return h?k==="running"?"Running…":"Capturing…":"Capture"}return o.jsx("dialog",{ref:l,className:"capture-dialog",children:o.jsxs("div",{className:"capture-dialog-inner",children:[o.jsx("h2",{className:"capture-dialog-title",children:"Capture"}),o.jsx("label",{htmlFor:"capture-locator",className:"capture-label",children:"Locator"}),o.jsx("input",{id:"capture-locator",className:"capture-input",type:"text",placeholder:"tweet:1234567890 or https://...",value:u,onChange:w=>a(w.target.value),onKeyDown:w=>{w.key==="Enter"&&p()},autoComplete:"off"}),d&&o.jsx("div",{className:"capture-error",children:d}),o.jsxs("div",{className:"capture-actions",children:[o.jsx("button",{type:"button",className:"capture-cancel",onClick:()=>{var w;return(w=l.current)==null?void 0:w.close()},children:"Cancel"}),o.jsx("button",{type:"button",className:"capture-submit",onClick:p,disabled:h,children:y()})]})]})})}function bi(e){if(!e)return"0 B";const t=["B","KB","MB","GB"];let n=e,r=0;for(;n>=1024&&r<t.length-1;)n/=1024,r+=1;return`${n.toFixed(r===0?0:1)} ${t[r]}`}function At(e){return e??""}function kc(e){if(!e)return"";const t=new Date(e);if(isNaN(t))return e;const n=r=>String(r).padStart(2,"0");return`${t.getUTCFullYear()}-${n(t.getUTCMonth()+1)}-${n(t.getUTCDate())} ${n(t.getUTCHours())}:${n(t.getUTCMinutes())}`}const ou={youtube:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#FF0000" d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2C0 8.1 0 12 0 12s0 3.9.5 5.8a3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1C24 15.9 24 12 24 12s0-3.9-.5-5.8z"/><polygon fill="#fff" points="9.6,15.6 15.8,12 9.6,8.4"/></svg>',x:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M18.2 2h3.3l-7.2 8.2L23 22h-6.6l-5.2-6.8L5 22H1.7l7.7-8.8L1 2h6.8l4.7 6.2zm-1.1 18h1.8L6.9 3.9H5z"/></svg>',instagram:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="ig" x1="0%" y1="100%" x2="100%" y2="0%"><stop offset="0%" stop-color="#f09433"/><stop offset="25%" stop-color="#e6683c"/><stop offset="50%" stop-color="#dc2743"/><stop offset="75%" stop-color="#cc2366"/><stop offset="100%" stop-color="#bc1888"/></linearGradient></defs><rect width="24" height="24" rx="5" fill="url(#ig)"/><rect x="2.5" y="2.5" width="19" height="19" rx="4" fill="none" stroke="#fff" stroke-width="1.5"/><circle cx="12" cy="12" r="4" fill="none" stroke="#fff" stroke-width="1.5"/><circle cx="17.5" cy="6.5" r="1" fill="#fff"/></svg>',facebook:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="4" fill="#1877F2"/><path fill="#fff" d="M16 8h-2c-.6 0-1 .4-1 1v2h3l-.4 3H13v8h-3v-8H8v-3h2V9a4 4 0 0 1 4-4h2v3z"/></svg>',tiktok:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M19.6 5.4a4.8 4.8 0 0 1-4.8-4.8h-3v14.7a2 2 0 1 1-2-2l.1-3a5 5 0 1 0 4.9 5V8.4a8 8 0 0 0 4.8 1.6V6.7a4.8 4.8 0 0 1-0-.2l0 0 .1.9z" fill="#000"/><path d="M18.6 4.4a4.8 4.8 0 0 1-4.8-4.8h-3v14.7a2 2 0 1 1-2-2l.1-3a5 5 0 1 0 4.9 5V7.4a8 8 0 0 0 4.8 1.6V5.7" fill="none" stroke="#69C9D0" stroke-width="1.5"/></svg>',reddit:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="#FF4500"/><path fill="#fff" d="M20 12a2 2 0 0 0-2-2 2 2 0 0 0-1.3.5c-1.3-.9-3-.9-4.6-.9l.8-3.7 2.6.5a1.4 1.4 0 1 0 1.4-1.3 1.4 1.4 0 0 0-1.3.8l-2.9-.5a.3.3 0 0 0-.4.3l-.9 4.1c-1.6 0-3.1.1-4.3.9A2 2 0 0 0 4 12a2 2 0 0 0 1 1.7 3.3 3.3 0 0 0 0 .5c0 2.6 3 4.8 6.8 4.8s6.8-2.1 6.8-4.8a3.3 3.3 0 0 0 0-.5A2 2 0 0 0 20 12zm-13.6 1a1.1 1.1 0 1 1 1.1 1.1A1.1 1.1 0 0 1 6.4 13zm6.2 3.1a3.5 3.5 0 0 1-2.3.7 3.5 3.5 0 0 1-2.3-.7.3.3 0 0 1 .4-.4 3 3 0 0 0 1.9.5 3 3 0 0 0 1.9-.5.3.3 0 0 1 .4.4zm-.3-2a1.1 1.1 0 1 1 1.1-1.1A1.1 1.1 0 0 1 12.3 14.1z"/></svg>',snapchat:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="4" fill="#FFFC00"/><path d="M12 3.5c-2.4 0-4.4 2-4.4 4.4v1.3l-.8.1c-.3 0-.5.2-.5.5s.3.5.6.6c.3.1.5.3.5.8 0 .3-.1.5-.3.7-.6.8-1.5 1.3-2.2 1.4-.1.7.7 1 1.7 1.2.1.6.3.8.8.8.6 0 1.1.4 2.7.4 1.5 0 2.1-.4 2.7-.4.5 0 .7-.2.8-.8 1-.2 1.8-.5 1.7-1.2-.7-.1-1.6-.6-2.2-1.4-.2-.2-.3-.4-.3-.7 0-.5.2-.7.5-.8.3-.1.6-.3.6-.6s-.2-.5-.5-.5l-.8-.1V7.9C16.4 5.5 14.4 3.5 12 3.5z"/></svg>',local:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="none" stroke="#666" stroke-width="1.5" stroke-linejoin="round" d="M4 4h7l2 2h7v14H4z"/></svg>',web:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="none" stroke="#555" stroke-width="1.5"/><ellipse cx="12" cy="12" rx="4" ry="10" fill="none" stroke="#555" stroke-width="1.5"/><line x1="2" y1="9" x2="22" y2="9" stroke="#555" stroke-width="1.5"/><line x1="2" y1="15" x2="22" y2="15" stroke="#555" stroke-width="1.5"/></svg>',other:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="10" fill="none" stroke="#999" stroke-width="1.5"/><text x="12" y="16" text-anchor="middle" font-size="12" fill="#999">?</text></svg>'};function Nc(e){return ou[e]??ou.other}function Ip({entry:e,archiveId:t,isSelected:n,onSelect:r}){const[l,i]=g.useState(!1),u=e.source_kind==="web"&&e.entity_kind==="page"&&e.has_favicon&&t&&!l?o.jsx("img",{src:`/api/archives/${t}/entries/${e.entry_uid}/favicon`,width:"16",height:"16",alt:"",onError:()=>i(!0),style:{objectFit:"contain"}}):o.jsx("span",{dangerouslySetInnerHTML:{__html:Nc(e.source_kind)}});return o.jsxs("div",{className:n?"is-selected":void 0,tabIndex:0,"data-entry-uid":e.entry_uid,onClick:r,onKeyDown:a=>{a.key==="Enter"&&r()},children:[o.jsx("div",{className:"col-added",children:kc(e.archived_at)}),o.jsxs("div",{className:"col-title",children:[o.jsx("span",{className:"source-icon",children:u}),o.jsx("span",{className:"entry-title",children:At(e.title)||At(e.entry_uid)})]}),o.jsx("div",{className:"col-type",children:o.jsx("span",{className:"type-pill",children:At(e.entity_kind)})}),o.jsxs("div",{className:"col-size",children:[o.jsx("span",{className:"size-total",children:bi(e.total_artifact_bytes)}),e.cached_bytes>0&&e.total_artifact_bytes>0&&o.jsxs("span",{className:"size-cached-pct",title:`${bi(e.cached_bytes)} already on disk from an earlier entry`,children:[Math.round(e.cached_bytes/e.total_artifact_bytes*100),"% cached"]})]}),o.jsx("div",{className:"url-cell col-url",children:At(e.original_url)})]})}function Up({entries:e,selectedEntryUid:t,onSelectEntry:n,archiveId:r}){return o.jsx("section",{id:"archive-view",className:"view is-active",children:o.jsxs("div",{className:"entry-table",children:[o.jsxs("div",{className:"entry-header-row",children:[o.jsx("div",{className:"col-added",children:"Added"}),o.jsx("div",{className:"col-title",children:"Title"}),o.jsx("div",{className:"col-type",children:"Type"}),o.jsx("div",{className:"col-size",children:"Size"}),o.jsx("div",{className:"col-url",children:"Original URL"})]}),o.jsx("div",{id:"entries-body",children:e.map(l=>o.jsx(Ip,{entry:l,archiveId:r,isSelected:l.entry_uid===t,onSelect:()=>n(l)},l.entry_uid))})]})})}function Ap(e){if(!e)return"—";try{return new Date(e).toLocaleString(void 0,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}catch{return e}}function Bp({status:e}){const t=e==="completed"?"run-status--completed":e==="failed"?"run-status--failed":e==="running"?"run-status--running":"";return o.jsx("span",{className:`run-status ${t}`,children:e||"—"})}function Vp({runs:e}){return o.jsx("section",{id:"runs-view",className:"view is-active",children:o.jsxs("table",{className:"entry-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Started"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Requested"}),o.jsx("th",{children:"Completed"}),o.jsx("th",{children:"Failed"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:5,style:{color:"var(--muted)",padding:"24px 16px",textAlign:"center"},children:"No runs yet."})}):e.map((t,n)=>o.jsxs("tr",{children:[o.jsx("td",{children:Ap(t.started_at)}),o.jsx("td",{children:o.jsx(Bp,{status:t.status})}),o.jsx("td",{children:t.requested_count??"—"}),o.jsx("td",{children:t.completed_count??"—"}),o.jsx("td",{children:t.failed_count??"—"})]},n))})]})})}const Hp=4;function Wp({archives:e}){const{currentUser:t}=g.useContext(zl)??{},n=t&&(t.role_bits&Hp)!==0,[r,l]=g.useState("users"),[i,s]=g.useState([]),[u,a]=g.useState([]),[d,v]=g.useState(!1),[h,m]=g.useState(null),[k,x]=g.useState(""),[S,R]=g.useState(""),[f,c]=g.useState(""),[p,y]=g.useState(null),[w,E]=g.useState(!1),[_,z]=g.useState(""),[I,C]=g.useState(""),[M,oe]=g.useState(null),[re,De]=g.useState(!1),Oe=g.useCallback(async()=>{if(n){v(!0),m(null);try{const[N,D]=await Promise.all([xp(),Np()]);s(N),a(D)}catch(N){m(N.message)}finally{v(!1)}}},[n]);g.useEffect(()=>{Oe()},[Oe]);async function we(N){const D=N.status==="active"?"disabled":"active";try{await kp(N.user_uid,D),s(A=>A.map(O=>O.user_uid===N.user_uid?{...O,status:D}:O))}catch(A){m(A.message)}}async function Ve(N){if(N.preventDefault(),!k.trim()||!S){y("Username and password required");return}E(!0),y(null);try{await Sp(k.trim(),S,f.trim()||void 0),x(""),R(""),c(""),await Oe()}catch(D){y(D.message)}finally{E(!1)}}async function T(N){if(N.preventDefault(),!_.trim()||!I.trim()){oe("Slug and name required");return}De(!0),oe(null);try{await jp(_.trim(),I.trim()),z(""),C(""),await Oe()}catch(D){oe(D.message)}finally{De(!1)}}return n?o.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[o.jsx("h1",{children:"Admin"}),o.jsxs("div",{className:"view-tabs",children:[o.jsx("button",{className:`view-tab${r==="users"?" is-active":""}`,onClick:()=>l("users"),children:"Users"}),o.jsx("button",{className:`view-tab${r==="roles"?" is-active":""}`,onClick:()=>l("roles"),children:"Roles"}),o.jsx("button",{className:`view-tab${r==="archives"?" is-active":""}`,onClick:()=>l("archives"),children:"Archives"})]}),h&&o.jsx("div",{className:"form-msg form-msg--err",children:h}),r==="users"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Users"}),d?o.jsx("p",{className:"muted",children:"Loading…"}):o.jsxs("table",{className:"admin-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Username"}),o.jsx("th",{children:"Email"}),o.jsx("th",{children:"Roles"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Actions"})]})}),o.jsx("tbody",{children:i.map(N=>o.jsxs("tr",{className:N.status==="disabled"?"admin-row-disabled":"",children:[o.jsx("td",{children:N.username}),o.jsx("td",{className:"muted",children:N.email||"—"}),o.jsx("td",{children:N.role_slugs.join(", ")||"—"}),o.jsx("td",{children:o.jsx("span",{className:`status-badge status-${N.status}`,children:N.status})}),o.jsx("td",{children:o.jsx("button",{className:"admin-action-btn",onClick:()=>we(N),children:N.status==="active"?"Ban":"Unban"})})]},N.user_uid))})]}),o.jsx("h3",{children:"Create User"}),o.jsxs("form",{className:"admin-form",onSubmit:Ve,children:[o.jsx("input",{className:"admin-input",placeholder:"Username",value:k,onChange:N=>x(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"password",placeholder:"Password (min 8 chars)",value:S,onChange:N=>R(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"email",placeholder:"Email (optional)",value:f,onChange:N=>c(N.target.value)}),p&&o.jsx("div",{className:"form-msg form-msg--err",children:p}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:w,children:w?"Creating…":"Create User"})]})]}),r==="roles"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Roles"}),d?o.jsx("p",{className:"muted",children:"Loading…"}):o.jsxs("table",{className:"admin-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Slug"}),o.jsx("th",{children:"Name"}),o.jsx("th",{children:"Level"}),o.jsx("th",{children:"Bit"}),o.jsx("th",{children:"Built-in"})]})}),o.jsx("tbody",{children:u.map(N=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("code",{children:N.slug})}),o.jsx("td",{children:N.name}),o.jsx("td",{children:N.level}),o.jsx("td",{children:N.bit_position}),o.jsx("td",{children:N.is_builtin?"✓":""})]},N.role_uid))})]}),o.jsx("h3",{children:"Create Custom Role"}),o.jsxs("form",{className:"admin-form",onSubmit:T,children:[o.jsx("input",{className:"admin-input",placeholder:"Slug (e.g. moderator)",value:_,onChange:N=>z(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",placeholder:"Display Name (e.g. Moderator)",value:I,onChange:N=>C(N.target.value),required:!0}),M&&o.jsx("div",{className:"form-msg form-msg--err",children:M}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:re,children:re?"Creating…":"Create Role"})]})]}),r==="archives"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Mounted Archives"}),o.jsx("div",{className:"admin-list",children:e.map(N=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:N.label}),o.jsx("div",{className:"muted",children:N.archive_path})]},N.id))})]})]}):o.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[o.jsx("h1",{children:"Admin"}),o.jsx("p",{className:"muted",children:"You need admin privileges to access this panel."}),o.jsx("h2",{children:"Mounted Archives"}),o.jsx("div",{className:"admin-list",children:e.map(N=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:N.label}),o.jsx("div",{className:"muted",children:N.archive_path})]},N.id))})]})}function jc({node:e,tagFilter:t,onTagFilterSet:n,onViewChange:r}){var s;const l=t===e.tag.full_path;function i(){const u=l?null:e.tag.full_path;n(u),r("archive")}return o.jsxs("li",{children:[o.jsx("button",{className:`tag-node-btn${l?" is-active":""}`,title:e.tag.full_path,onClick:i,children:e.tag.name}),((s=e.children)==null?void 0:s.length)>0&&o.jsx("div",{className:"tag-children",children:o.jsx("ul",{className:"tag-tree-list",children:e.children.map(u=>o.jsx(jc,{node:u,tagFilter:t,onTagFilterSet:n,onViewChange:r},u.tag.tag_uid))})})]})}function Qp({tagNodes:e,tagFilter:t,onTagFilterSet:n,onViewChange:r}){return o.jsx("section",{id:"tags-view",className:"view is-active",children:o.jsxs("div",{className:"tag-tree",children:[o.jsxs("div",{className:"tag-tree-header",children:[o.jsx("span",{className:"tag-tree-title",children:"Tags"}),t&&o.jsxs("span",{className:"tag-tree-active",children:["Filtering: ",t]})]}),e.length===0?o.jsx("p",{className:"muted",style:{padding:"8px 0"},children:"No tags yet."}):o.jsx("ul",{className:"tag-tree-list",children:e.map(l=>o.jsx(jc,{node:l,tagFilter:t,onTagFilterSet:n,onViewChange:r},l.tag.tag_uid))})]})})}const In=[{value:0,label:"Private"},{value:2,label:"Users only"},{value:3,label:"Public"}],Kp=e=>{var t;return((t=In.find(n=>n.value===e))==null?void 0:t.label)??String(e)};function Yp({archiveId:e}){const[t,n]=g.useState([]),[r,l]=g.useState(!1),[i,s]=g.useState(null),[u,a]=g.useState(null),[d,v]=g.useState(null),[h,m]=g.useState(!1),[k,x]=g.useState(null),[S,R]=g.useState(""),[f,c]=g.useState(""),[p,y]=g.useState(2),[w,E]=g.useState(!1),[_,z]=g.useState(null),[I,C]=g.useState(""),[M,oe]=g.useState(2),[re,De]=g.useState(!1),[Oe,we]=g.useState(null),[Ve,T]=g.useState(!1),[N,D]=g.useState(""),A=g.useRef(null),O=t.find(P=>P.collection_uid===u)??null,pe=(O==null?void 0:O.slug)==="_default_",ue=g.useCallback(async()=>{if(e){l(!0),s(null);try{const P=await Cp(e);n(P)}catch(P){s(P.message)}finally{l(!1)}}},[e]),qe=g.useCallback(async P=>{if(!P){v(null);return}m(!0),x(null);try{const B=await _p(e,P);v(B)}catch(B){x(B.message)}finally{m(!1)}},[e]);g.useEffect(()=>{ue()},[ue]),g.useEffect(()=>{qe(u)},[u,qe]),g.useEffect(()=>{Ve&&A.current&&A.current.focus()},[Ve]);async function He(P){P.preventDefault();const B=S.trim(),We=f.trim();if(!(!B||!We)){E(!0),z(null);try{const Ot=await Ep(e,B,We,p);R(""),c(""),y(2),await ue(),a(Ot.collection_uid)}catch(Ot){z(Ot.message)}finally{E(!1)}}}async function F(){const P=N.trim();if(!P||!O){T(!1);return}try{await su(e,O.collection_uid,{name:P}),await ue(),v(B=>B&&{...B,name:P})}catch(B){s(B.message)}finally{T(!1)}}async function xe(P){if(O)try{await su(e,O.collection_uid,{default_visibility_bits:P}),await ue(),v(B=>B&&{...B,default_visibility_bits:P})}catch(B){s(B.message)}}async function Ee(){if(O&&window.confirm(`Delete collection "${O.name}"? Entries will not be deleted.`))try{await Rp(e,O.collection_uid),a(null),v(null),await ue()}catch(P){s(P.message)}}async function Fe(P){P.preventDefault();const B=I.trim();if(!(!B||!O)){De(!0),we(null);try{await Tp(e,O.collection_uid,B,M),C(""),await qe(O.collection_uid)}catch(We){we(We.message)}finally{De(!1)}}}async function Cc(P){if(O)try{await Pp(e,O.collection_uid,P),await qe(O.collection_uid)}catch(B){x(B.message)}}async function Ec(P,B){if(O)try{await Lp(e,O.collection_uid,P,B),v(We=>We&&{...We,entries:We.entries.map(Ot=>Ot.entry_uid===P?{...Ot,collection_visibility_bits:B}:Ot)})}catch(We){x(We.message)}}return e?o.jsxs("div",{className:"collections-view",children:[o.jsx("h2",{className:"collections-heading",children:"Collections"}),r&&o.jsx("div",{className:"muted",children:"Loading…"}),i&&o.jsxs("div",{className:"collections-error",children:[i," ",o.jsx("button",{onClick:()=>s(null),className:"coll-dismiss",children:"×"})]}),o.jsxs("div",{className:"collections-layout",children:[o.jsxs("div",{className:"collections-sidebar",children:[t.map(P=>o.jsxs("button",{className:`coll-sidebar-row${u===P.collection_uid?" is-active":""}`,onClick:()=>a(P.collection_uid),children:[o.jsx("span",{className:"coll-row-name",children:P.name}),o.jsx("span",{className:"coll-row-meta",children:Kp(P.default_visibility_bits)})]},P.collection_uid)),t.length===0&&!r&&o.jsx("div",{className:"muted",style:{padding:"8px 12px"},children:"No collections yet."})]}),O?o.jsxs("div",{className:"coll-detail",children:[o.jsxs("div",{className:"coll-detail-header",children:[Ve?o.jsx("input",{ref:A,className:"coll-rename-input",value:N,onChange:P=>D(P.target.value),onBlur:F,onKeyDown:P=>{P.key==="Enter"&&F(),P.key==="Escape"&&T(!1)}}):o.jsxs("h3",{className:`coll-detail-name${pe?"":" coll-detail-name--editable"}`,title:pe?void 0:"Click to rename",onClick:()=>{pe||(D(O.name),T(!0))},children:[(d==null?void 0:d.name)??O.name,!pe&&o.jsx("span",{className:"coll-edit-hint",children:" ✎"})]}),!pe&&o.jsx("button",{className:"coll-delete-btn",onClick:Ee,title:"Delete collection",children:"Delete"})]}),o.jsxs("div",{className:"coll-detail-vis",children:[o.jsx("span",{className:"coll-vis-label",children:"Default visibility"}),o.jsx("select",{className:"coll-vis-select",value:(d==null?void 0:d.default_visibility_bits)??O.default_visibility_bits,onChange:P=>xe(Number(P.target.value)),disabled:pe,children:In.map(P=>o.jsx("option",{value:P.value,children:P.label},P.value))})]}),o.jsxs("div",{className:"coll-entries-section",children:[o.jsx("div",{className:"coll-section-heading",children:"Entries"}),h&&o.jsx("div",{className:"muted",children:"Loading…"}),k&&o.jsx("div",{className:"collections-error",children:k}),!h&&d&&(d.entries.length===0?o.jsx("div",{className:"muted",children:"No entries in this collection."}):o.jsx("ul",{className:"coll-entries-list",children:d.entries.map(P=>o.jsxs("li",{className:"coll-entry-row",children:[o.jsxs("div",{className:"coll-entry-info",children:[o.jsx("span",{className:"coll-entry-title",children:P.title||P.entry_uid}),o.jsx("span",{className:"coll-entry-kind muted",children:P.source_kind})]}),o.jsxs("div",{className:"coll-entry-actions",children:[o.jsx("select",{className:"coll-entry-vis-select",value:P.collection_visibility_bits,onChange:B=>Ec(P.entry_uid,Number(B.target.value)),children:In.map(B=>o.jsx("option",{value:B.value,children:B.label},B.value))}),!pe&&o.jsx("button",{className:"coll-entry-remove",onClick:()=>Cc(P.entry_uid),title:"Remove from collection",children:"×"})]})]},P.entry_uid))}))]}),!pe&&o.jsxs("form",{className:"coll-add-entry-form",onSubmit:Fe,children:[o.jsx("div",{className:"coll-section-heading",children:"Add entry"}),o.jsxs("div",{className:"coll-add-entry-row",children:[o.jsx("input",{className:"coll-add-entry-input",type:"text",value:I,onChange:P=>C(P.target.value),placeholder:"entry_uid",required:!0}),o.jsx("select",{className:"coll-vis-select",value:M,onChange:P=>oe(Number(P.target.value)),children:In.map(P=>o.jsx("option",{value:P.value,children:P.label},P.value))}),o.jsx("button",{className:"coll-add-btn",type:"submit",disabled:re,children:re?"…":"Add"})]}),Oe&&o.jsx("div",{className:"collections-error",style:{marginTop:4},children:Oe})]})]}):o.jsx("div",{className:"coll-detail coll-detail--empty",children:o.jsx("div",{className:"muted",children:"Select a collection to view details."})})]}),o.jsxs("details",{className:"coll-create-details",children:[o.jsx("summary",{children:"+ Create collection"}),o.jsxs("form",{className:"coll-create-form",onSubmit:He,children:[o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-name",children:"Name"}),o.jsx("input",{className:"capture-input",id:"coll-name",type:"text",value:S,onChange:P=>{R(P.target.value),f||c(P.target.value.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""))},placeholder:"My Collection",required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-slug",children:"Slug"}),o.jsx("input",{className:"capture-input",id:"coll-slug",type:"text",value:f,onChange:P=>c(P.target.value),placeholder:"my-collection",required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-vis",children:"Default visibility"}),o.jsx("select",{className:"capture-input",id:"coll-vis",style:{height:42},value:p,onChange:P=>y(Number(P.target.value)),children:In.map(P=>o.jsx("option",{value:P.value,children:P.label},P.value))})]}),_&&o.jsx("div",{className:"collections-error",children:_}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:w,children:w?"Creating…":"Create collection"})]})]})]}):o.jsx("div",{className:"view-placeholder",children:"Select an archive."})}const Jp=4;function Xp({tab:e,onTabChange:t}){const{currentUser:n,setCurrentUser:r}=g.useContext(zl)??{},l=n&&(n.role_bits&Jp)!==0,i=["profile","tokens",...l?["instance"]:[]],s={profile:"Profile",tokens:"API Tokens",instance:"Instance"};return o.jsxs("section",{className:"admin-view",children:[o.jsx("h1",{children:"Settings"}),o.jsx("div",{className:"view-tabs",children:i.map(u=>o.jsx("button",{className:`view-tab${e===u?" is-active":""}`,onClick:()=>t(u),children:s[u]},u))}),e==="profile"&&o.jsx(Gp,{currentUser:n,setCurrentUser:r}),e==="tokens"&&o.jsx(Zp,{}),e==="instance"&&l&&o.jsx(qp,{})]})}function Gp({currentUser:e,setCurrentUser:t}){const[n,r]=g.useState((e==null?void 0:e.display_name)??""),[l,i]=g.useState(!1),[s,u]=g.useState(null),[a,d]=g.useState(""),[v,h]=g.useState(""),[m,k]=g.useState(""),[x,S]=g.useState(!1),[R,f]=g.useState(null);async function c(y){y.preventDefault(),i(!0),u(null);try{await pp(n),t(w=>({...w,display_name:n||null})),u({ok:!0,text:"Saved."})}catch(w){u({ok:!1,text:w.message})}finally{i(!1)}}async function p(y){if(y.preventDefault(),v!==m){f({ok:!1,text:"Passwords do not match."});return}S(!0),f(null);try{await mp(a,v),d(""),h(""),k(""),f({ok:!0,text:"Password changed."})}catch(w){f({ok:!1,text:w.message})}finally{S(!1)}}return o.jsxs("div",{style:{maxWidth:440},children:[o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Display Name"}),o.jsxs("form",{onSubmit:c,children:[o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"display-name",children:"Name shown in the UI"}),o.jsx("input",{className:"field-input",id:"display-name",placeholder:(e==null?void 0:e.username)??"",value:n,onChange:y=>r(y.target.value)})]}),s&&o.jsx("div",{className:`form-msg form-msg--${s.ok?"ok":"err"}`,children:s.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:l,children:l?"Saving…":"Save"})]})]}),o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Change Password"}),o.jsxs("form",{onSubmit:p,children:[o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"cur-pw",children:"Current password"}),o.jsx("input",{className:"field-input",id:"cur-pw",type:"password",value:a,onChange:y=>d(y.target.value),required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"new-pw",children:"New password"}),o.jsx("input",{className:"field-input",id:"new-pw",type:"password",value:v,onChange:y=>h(y.target.value),required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"confirm-pw",children:"Confirm new password"}),o.jsx("input",{className:"field-input",id:"confirm-pw",type:"password",value:m,onChange:y=>k(y.target.value),required:!0})]}),R&&o.jsx("div",{className:`form-msg form-msg--${R.ok?"ok":"err"}`,children:R.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:x,children:x?"Changing…":"Change Password"})]})]})]})}function Zp(){const[e,t]=g.useState([]),[n,r]=g.useState(!0),[l,i]=g.useState(null),[s,u]=g.useState(""),[a,d]=g.useState(!1),[v,h]=g.useState(null),m=g.useCallback(async()=>{r(!0),i(null);try{t(await hp())}catch(S){i(S.message)}finally{r(!1)}},[]);g.useEffect(()=>{m()},[m]);async function k(S){if(S.preventDefault(),!!s.trim()){d(!0);try{const R=await vp(s.trim());h(R),u(""),m()}catch(R){i(R.message)}finally{d(!1)}}}async function x(S){try{await gp(S),t(R=>R.filter(f=>f.token_uid!==S))}catch(R){i(R.message)}}return o.jsx("div",{style:{maxWidth:600},children:o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"API Tokens"}),v&&o.jsxs("div",{className:"token-banner",children:[o.jsx("strong",{children:"Token created."})," Copy it now — it won't be shown again.",o.jsx("code",{children:v.raw_token}),o.jsx("button",{className:"token-dismiss",onClick:()=>h(null),children:"Dismiss"})]}),o.jsxs("form",{className:"token-create-row",onSubmit:k,children:[o.jsx("input",{className:"field-input field-input--flex",placeholder:"Token name",value:s,onChange:S=>u(S.target.value),required:!0}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:a,children:a?"Creating…":"Create token"})]}),l&&o.jsx("div",{className:"form-msg form-msg--err",children:l}),n?o.jsx("div",{className:"muted",children:"Loading\\u2026"}):o.jsxs("div",{children:[e.length===0&&o.jsx("div",{className:"muted",children:"No tokens yet."}),e.map(S=>o.jsxs("div",{className:"token-row",children:[o.jsxs("div",{className:"token-row-info",children:[o.jsx("strong",{children:S.name}),o.jsxs("div",{className:"muted",children:["Created ",S.created_at.slice(0,10),S.last_used_at&&` · Last used ${S.last_used_at.slice(0,10)}`]})]}),o.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"4px 10px"},onClick:()=>x(S.token_uid),children:"Revoke"})]},S.token_uid))]})]})})}function qp(){const[e,t]=g.useState(null),[n,r]=g.useState(!0),[l,i]=g.useState(null),[s,u]=g.useState(!1),[a,d]=g.useState(null);g.useEffect(()=>{(async()=>{try{t(await yp())}catch(h){i(h.message)}finally{r(!1)}})()},[]);async function v(h){h.preventDefault(),u(!0),d(null);try{await wp(e),d({ok:!0,text:"Saved."})}catch(m){d({ok:!1,text:m.message})}finally{u(!1)}}return n?o.jsx("div",{className:"muted",children:"Loading\\u2026"}):l?o.jsx("div",{className:"form-msg form-msg--err",children:l}):e?o.jsx("div",{style:{maxWidth:440},children:o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"Instance Settings"}),o.jsxs("form",{onSubmit:v,children:[[["public_index_enabled","Public index (unauthenticated browsing)"],["public_entry_content_enabled","Public entry content"],["open_registration_enabled","Open registration"]].map(([h,m])=>o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:!!e[h],onChange:k=>t(x=>({...x,[h]:k.target.checked}))}),m]},h)),o.jsxs("div",{className:"form-field",style:{marginTop:4},children:[o.jsx("label",{className:"form-label",children:"Default entry visibility"}),o.jsxs("select",{className:"field-input",value:e.default_entry_visibility,onChange:h=>t(m=>({...m,default_entry_visibility:Number(h.target.value)})),children:[o.jsx("option",{value:0,children:"Private"}),o.jsx("option",{value:2,children:"Unlisted"}),o.jsx("option",{value:3,children:"Public"})]})]}),a&&o.jsx("div",{className:`form-msg form-msg--${a.ok?"ok":"err"}`,children:a.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:s,children:s?"Saving…":"Save Settings"})]})]})}):null}const uu={0:"Private",1:"Public",2:"Users only",3:"Public"},bp=()=>o.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("path",{d:"M7 17 17 7M9 7h8v8"})});function em({archiveId:e,selectedEntry:t,onTagFilterSet:n,tagNodes:r,onTagsRefresh:l,onEntryTitleChange:i}){const[s,u]=g.useState(null),[a,d]=g.useState([]),[v,h]=g.useState(""),[m,k]=g.useState([]),[x,S]=g.useState(""),R=g.useRef(0),f=g.useRef(!1),[c,p]=g.useState(!1),[y,w]=g.useState("");g.useEffect(()=>{if(!t||!e){u(null),d([]),k([]);return}p(!1),w(""),f.current=!1;const C=++R.current;u(null),d([]),Promise.all([rp(e,t.entry_uid),li(e,t.entry_uid),zp(e,t.entry_uid)]).then(([M,oe,re])=>{C===R.current&&(u(M),d(oe),k(re))}).catch(()=>{})},[t,e]);async function E(){const C=y.trim()||null;try{await lp(e,t.entry_uid,C),u(M=>M&&{...M,summary:{...M.summary,title:C}}),i==null||i(t.entry_uid,C)}catch{}finally{p(!1)}}async function _(){const C=v.trim();if(!(!C||!t))try{await ip(e,t.entry_uid,C),h(""),S("");const M=await li(e,t.entry_uid);d(M),l()}catch(M){S(M.message)}}async function z(C){try{await sp(e,t.entry_uid,C);const M=await li(e,t.entry_uid);d(M),l()}catch{}}const I=s?[["Added",kc(s.summary.archived_at)],["Source",s.summary.source_kind],["Type",s.summary.entity_kind],["Visibility",uu[s.summary.visibility]??s.summary.visibility],["Root",s.structured_root_relpath]]:[];return o.jsxs("aside",{className:"context-rail",children:[o.jsx("div",{className:"rail-eyebrow",children:"Context"}),t?s?o.jsxs(o.Fragment,{children:[c?o.jsx("input",{className:"rail-title-input",autoFocus:!0,value:y,onChange:C=>w(C.target.value),onKeyDown:C=>{C.key==="Enter"&&C.currentTarget.blur(),C.key==="Escape"&&(f.current=!0,C.currentTarget.blur())},onBlur:()=>{f.current?p(!1):E(),f.current=!1}}):o.jsxs("h2",{className:"rail-title rail-title--editable",title:"Click to rename",onClick:()=>{w(s.summary.title??""),p(!0)},children:[At(s.summary.title)||At(s.summary.entry_uid),o.jsx("svg",{className:"edit-icon",viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:o.jsx("path",{d:"M11.5 2.5a1.5 1.5 0 0 1 2 2L5 13l-3 1 1-3 8.5-8.5z"})})]}),s.summary.original_url&&o.jsxs("a",{className:"url-tile",href:s.summary.original_url,target:"_blank",rel:"noopener noreferrer",children:[o.jsx("span",{className:"ico",dangerouslySetInnerHTML:{__html:Nc(s.summary.source_kind)}}),o.jsx("span",{className:"u-text",children:s.summary.original_url}),o.jsx("span",{className:"ext",children:o.jsx(bp,{})})]}),o.jsx("div",{className:"meta-list",children:I.filter(([,C])=>C!=null&&C!=="").map(([C,M])=>o.jsxs("div",{className:"meta-item",children:[o.jsx("span",{className:"meta-k",children:C}),o.jsx("span",{className:`meta-v${C==="Root"?" mono":""}`,children:At(M)})]},C))}),s.artifacts.length>0&&o.jsxs("div",{className:"rail-section",children:[o.jsxs("div",{className:"rail-section-heading",children:["Artifacts ",o.jsx("span",{className:"num",children:s.artifacts.length})]}),o.jsx("ul",{className:"artifact-list",children:s.artifacts.map((C,M)=>o.jsx("li",{children:o.jsxs("a",{href:`/api/archives/${e}/entries/${s.summary.entry_uid}/artifacts/${M}`,target:"_blank",rel:"noopener noreferrer",className:"artifact-link",children:[o.jsx("span",{className:"artifact-name",children:C.artifact_role.replace(/_/g," ")}),o.jsx("span",{className:"artifact-size",children:C.byte_size!=null?bi(C.byte_size):"—"})]})},M))})]})]}):o.jsx("p",{className:"tags-empty",children:"Loading…"}):o.jsx("p",{className:"tags-empty",children:"Select an entry."}),t&&o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"rail-section",children:[o.jsx("div",{className:"rail-section-heading",children:"Tags"}),a.length===0?o.jsx("p",{className:"tags-empty",children:"No tags yet."}):o.jsx("div",{className:"tags-wrap",children:a.map(C=>o.jsxs("span",{className:"tag-pill",title:C.full_path,children:[C.name,o.jsx("button",{className:"remove",title:`Remove tag ${C.full_path}`,onClick:()=>z(C.tag_uid),children:"×"})]},C.tag_uid))}),x&&o.jsx("p",{className:"form-msg form-msg--err",style:{margin:"0 0 8px"},children:x}),o.jsxs("div",{className:"tag-input-wrap",children:[o.jsx("span",{className:"hash",children:"/"}),o.jsx("input",{className:"tag-input",type:"text",placeholder:"science/cs",autoComplete:"off",value:v,onChange:C=>h(C.target.value),onKeyDown:C=>{C.key==="Enter"&&_()}}),o.jsx("button",{className:"tag-add-btn",onClick:_,children:"Add"})]})]}),m.length>0&&o.jsxs("div",{className:"rail-section",children:[o.jsx("div",{className:"rail-section-heading",children:"Collections"}),m.map(C=>o.jsxs("div",{className:"coll-row",children:[o.jsx("span",{className:"coll-name",children:C.collection_uid}),o.jsx("span",{className:"vis-badge",children:uu[C.visibility_bits]??`bits:${C.visibility_bits}`})]},C.collection_uid))]})]})]})}const zl=g.createContext(null),tm=["archive","runs","admin","tags","collections","settings"],nm=["profile","tokens","instance"];function si(){const e=window.location.pathname.split("/").filter(Boolean),t=tm.includes(e[0])?e[0]:"archive",n=t==="settings"&&nm.includes(e[1])?e[1]:"profile";return{view:t,settingsTab:n}}function rm(e,t){return e==="archive"?"/":e==="settings"?`/settings/${t}`:`/${e}`}function lm(){const[e,t]=g.useState("loading"),[n,r]=g.useState(null);g.useEffect(()=>{(async()=>{if(await up()){t("setup");return}const xe=await fp();if(!xe){t("login");return}r(xe),t("authenticated")})()},[]),g.useEffect(()=>{const F=()=>{r(null),t("login")};return window.addEventListener("auth:expired",F),()=>window.removeEventListener("auth:expired",F)},[]),g.useEffect(()=>{const F=()=>{const{view:xe,settingsTab:Ee}=si();f(xe),p(Ee)};return window.addEventListener("popstate",F),()=>window.removeEventListener("popstate",F)},[]);const[l,i]=g.useState([]),[s,u]=g.useState(null),[a,d]=g.useState([]),[v,h]=g.useState(null),[m,k]=g.useState(null),[x,S]=g.useState(null),[R,f]=g.useState(()=>si().view),[c,p]=g.useState(()=>si().settingsTab),[y,w]=g.useState(""),[E,_]=g.useState(""),[z,I]=g.useState(!1),[C,M]=g.useState([]),[oe,re]=g.useState([]),[De,Oe]=g.useState(()=>sessionStorage.getItem("captureDialogOpen")==="true");g.useEffect(()=>{sessionStorage.setItem("captureDialogOpen",De)},[De]);const we=g.useCallback(async(F,xe,Ee)=>{if(F){I(!0);try{let Fe;xe||Ee?Fe=await np(F,xe,Ee):Fe=await tp(F),d(Fe),_(Fe.length===0?"No results":`${Fe.length} result${Fe.length===1?"":"s"}`)}catch{d([]),_("Search failed. Try again.")}finally{I(!1)}}},[]);g.useEffect(()=>{e==="authenticated"&&ep().then(F=>{if(i(F),F.length>0){const xe=F[0].id;u(xe)}})},[e]),g.useEffect(()=>{s&&(S(null),k(null),h(null),Promise.all([we(s,"",null),lu(s).then(M),ii(s).then(re)]))},[s]),g.useEffect(()=>{if(s===null)return;const F=setTimeout(()=>{we(s,y,x)},300);return()=>clearTimeout(F)},[y,s]),g.useEffect(()=>{s!==null&&(x!==null&&f("archive"),we(s,y,x))},[x,s]);const Ve=g.useCallback(F=>{u(F)},[]),T=g.useCallback(F=>{f(F),F==="tags"&&s&&ii(s).then(re)},[s]);g.useEffect(()=>{const F=rm(R,c);window.location.pathname!==F&&history.pushState(null,"",F)},[R,c]);const N=g.useCallback(F=>{h(F?F.entry_uid:null),k(F)},[]),D=g.useCallback(F=>{S(F)},[]),A=g.useCallback(()=>{S(null)},[]),O=g.useCallback(()=>{s&&ii(s).then(re)},[s]),pe=g.useCallback((F,xe)=>{d(Ee=>Ee.map(Fe=>Fe.entry_uid===F?{...Fe,title:xe}:Fe)),k(Ee=>Ee&&Ee.entry_uid===F?{...Ee,title:xe}:Ee)},[]),ue=g.useCallback(()=>{Oe(!0)},[]),qe=g.useCallback(()=>{Oe(!1)},[]),He=g.useCallback(()=>{s&&Promise.all([we(s,y,x),lu(s).then(M)])},[s,y,x,we]);return e==="loading"?o.jsx("div",{className:"auth-loading",children:"Loading\\u2026"}):e==="setup"?o.jsx(Fp,{onComplete:()=>t("login")}):e==="login"?o.jsx(Op,{onLogin:F=>{r(F),t("authenticated")}}):o.jsx(zl.Provider,{value:{currentUser:n,setCurrentUser:r},children:o.jsxs(o.Fragment,{children:[o.jsx(Mp,{archives:l,archiveId:s,onArchiveChange:Ve,view:R,onViewChange:T,onCaptureClick:ue}),o.jsxs("main",{className:"app-shell",children:[o.jsxs("div",{className:"workspace",children:[R==="archive"&&o.jsxs("div",{className:"toolbar",children:[o.jsxs("div",{className:"search-field",children:[o.jsx("span",{className:"ico","aria-hidden":"true",children:o.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[o.jsx("circle",{cx:"11",cy:"11",r:"7"}),o.jsx("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21"})]})}),o.jsx("input",{className:"search-input",type:"search","aria-label":"Search archive","aria-busy":z,placeholder:"Search titles, URLs, types, tags…",value:y,onChange:F=>w(F.target.value)}),o.jsx("span",{className:"kbd",children:"⌘K"})]}),o.jsxs("span",{className:"result-count",children:[E&&o.jsxs(o.Fragment,{children:[o.jsx("b",{children:E.split(" ")[0]})," ",E.split(" ").slice(1).join(" ")]}),x&&o.jsxs("button",{className:"tag-filter-badge",onClick:A,children:["× ",x]})]})]}),R==="archive"&&o.jsx(Up,{entries:a,selectedEntryUid:v,onSelectEntry:N,archiveId:s,tagFilter:x,onClearTagFilter:A,searchQuery:y,onSearchChange:w,resultCount:E,searchBusy:z}),R==="runs"&&o.jsx(Vp,{runs:C}),R==="admin"&&o.jsx(Wp,{archives:l}),R==="tags"&&o.jsx(Qp,{tagNodes:oe,tagFilter:x,onTagFilterSet:D,onViewChange:T}),R==="collections"&&o.jsx(Yp,{archiveId:s}),R==="settings"&&o.jsx(Xp,{tab:c,onTabChange:p})]}),o.jsx(em,{archiveId:s,selectedEntry:m,onTagFilterSet:D,tagNodes:oe,onTagsRefresh:O,onEntryTitleChange:pe})]}),o.jsx($p,{open:De,archiveId:s,onClose:qe,onCaptured:He})]})})}Sc(document.getElementById("root")).render(o.jsx(g.StrictMode,{children:o.jsx(lm,{})}));