1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-21 18:55:36 +02:00
archivr/crates/archivr-server/static/assets/index-MmGgQJvV.js
TheGeneralist 2502de45b6
feat: inline entry title renaming (#14)
* feat: inline entry title renaming

- database.rs: add update_entry_title(conn, entry_uid, title) -> Result<bool>
  targets archived_entries table; returns false for unknown uid
- routes.rs: PATCH /api/archives/:archive_id/entries/:entry_uid (ROLE_USER)
  maps false -> 404; 3 tests (401 unauthed, 204+persists, 404 unknown uid)
- api.js: updateEntryTitle(archiveId, entryUid, title)
- ContextRail.jsx: click title h2 -> inline input; Enter/blur commits,
  Escape cancels (cancel ref prevents double-save on blur after Escape);
  pencil icon fades in on hover as edit affordance
- App.jsx: handleEntryTitleChange mutates entries + selectedEntry in-place
- styles.css: rail-title--editable cursor/hover, pencil icon show/hide,
  rail-title-input underline style
- rebuild frontend bundle

* chore: remove + prefix from Capture button label
2026-07-03 13:01:34 +02:00

40 lines
188 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 uu={exports:{}},ml={},au={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"),Ec=Symbol.for("react.fragment"),Tc=Symbol.for("react.strict_mode"),Pc=Symbol.for("react.profiler"),Lc=Symbol.for("react.provider"),zc=Symbol.for("react.context"),Rc=Symbol.for("react.forward_ref"),Oc=Symbol.for("react.suspense"),Dc=Symbol.for("react.memo"),Fc=Symbol.for("react.lazy"),Xs=Symbol.iterator;function Mc(e){return e===null||typeof e!="object"?null:(e=Xs&&e[Xs]||e["@@iterator"],typeof e=="function"?e:null)}var cu={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},du=Object.assign,fu={};function Nn(e,t,n){this.props=e,this.context=t,this.refs=fu,this.updater=n||cu}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 pu(){}pu.prototype=Nn.prototype;function es(e,t,n){this.props=e,this.context=t,this.refs=fu,this.updater=n||cu}var ts=es.prototype=new pu;ts.constructor=es;du(ts,Nn.prototype);ts.isPureReactComponent=!0;var Gs=Array.isArray,hu=Object.prototype.hasOwnProperty,ns={current:null},mu={key:!0,ref:!0,__self:!0,__source:!0};function vu(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)&&!mu.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 $c(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 Ic(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Js=/\/+/g;function Rl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Ic(""+e.key):t.toString(36)}function Or(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,Gs(l)?(n="",e!=null&&(n=e.replace(Js,"$&/")+"/"),Or(l,t,n,"",function(d){return d})):l!=null&&(rs(l)&&(l=$c(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(Js,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",Gs(e))for(var u=0;u<e.length;u++){i=e[u];var a=r+Rl(i,u);s+=Or(i,t,n,a,l)}else if(a=Mc(e),typeof a=="function")for(e=a.call(e),u=0;!(i=e.next()).done;)i=i.value,a=r+Rl(i,u++),s+=Or(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 Or(e,r,"","",function(i){return t.call(n,i,l++)}),r}function Uc(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},Dr={transition:null},Ac={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:Dr,ReactCurrentOwner:ns};function gu(){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=Ec;$.Profiler=Pc;$.PureComponent=es;$.StrictMode=Tc;$.Suspense=Oc;$.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ac;$.act=gu;$.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=du({},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)&&!mu.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:zc,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Lc,_context:e},e.Consumer=e};$.createElement=vu;$.createFactory=function(e){var t=vu.bind(null,e);return t.type=e,t};$.createRef=function(){return{current:null}};$.forwardRef=function(e){return{$$typeof:Rc,render:e}};$.isValidElement=rs;$.lazy=function(e){return{$$typeof:Fc,_payload:{_status:-1,_result:e},_init:Uc}};$.memo=function(e,t){return{$$typeof:Dc,type:e,compare:t===void 0?null:t}};$.startTransition=function(e){var t=Dr.transition;Dr.transition={};try{e()}finally{Dr.transition=t}};$.unstable_act=gu;$.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";au.exports=$;var g=au.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,Bc=Symbol.for("react.element"),Hc=Symbol.for("react.fragment"),Wc=Object.prototype.hasOwnProperty,Qc=Vc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Kc={key:!0,ref:!0,__self:!0,__source:!0};function yu(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)Wc.call(t,r)&&!Kc.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:Bc,type:e,key:i,ref:s,props:l,_owner:Qc.current}}ml.Fragment=Hc;ml.jsx=yu;ml.jsxs=yu;uu.exports=ml;var o=uu.exports,wu={exports:{}},ze={},xu={exports:{}},Su={};/**
* @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(E,k){var O=E.length;E.push(k);e:for(;0<O;){var A=O-1>>>1,D=E[A];if(0<l(D,k))E[A]=k,E[O]=D,O=A;else break e}}function n(E){return E.length===0?null:E[0]}function r(E){if(E.length===0)return null;var k=E[0],O=E.pop();if(O!==k){E[0]=O;e:for(var A=0,D=E.length,pe=D>>>1;A<pe;){var ue=2*(A+1)-1,qe=E[ue],Be=ue+1,F=E[Be];if(0>l(qe,O))Be<D&&0>l(F,qe)?(E[A]=F,E[Be]=O,A=Be):(E[A]=qe,E[ue]=O,A=ue);else if(Be<D&&0>l(F,O))E[A]=F,E[Be]=O,A=Be;else break e}}return k}function l(E,k){var O=E.sortIndex-k.sortIndex;return O!==0?O:E.id-k.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,m=null,h=3,w=!1,x=!1,S=!1,_=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(E){for(var k=n(d);k!==null;){if(k.callback===null)r(d);else if(k.startTime<=E)r(d),k.sortIndex=k.expirationTime,t(a,k);else break;k=n(d)}}function y(E){if(S=!1,p(E),!x)if(n(a)!==null)x=!0,we(C);else{var k=n(d);k!==null&&Ve(y,k.startTime-E)}}function C(E,k){x=!1,S&&(S=!1,f(R),R=-1),w=!0;var O=h;try{for(p(k),m=n(a);m!==null&&(!(m.expirationTime>k)||E&&!M());){var A=m.callback;if(typeof A=="function"){m.callback=null,h=m.priorityLevel;var D=A(m.expirationTime<=k);k=e.unstable_now(),typeof D=="function"?m.callback=D:m===n(a)&&r(a),p(k)}else r(a);m=n(a)}if(m!==null)var pe=!0;else{var ue=n(d);ue!==null&&Ve(y,ue.startTime-k),pe=!1}return pe}finally{m=null,h=O,w=!1}}var T=!1,P=null,R=-1,I=5,j=-1;function M(){return!(e.unstable_now()-j<I)}function oe(){if(P!==null){var E=e.unstable_now();j=E;var k=!0;try{k=P(!0,E)}finally{k?re():(T=!1,P=null)}}else T=!1}var re;if(typeof c=="function")re=function(){c(oe)};else if(typeof MessageChannel<"u"){var Ze=new MessageChannel,Oe=Ze.port2;Ze.port1.onmessage=oe,re=function(){Oe.postMessage(null)}}else re=function(){_(oe,0)};function we(E){P=E,T||(T=!0,re())}function Ve(E,k){R=_(function(){E(e.unstable_now())},k)}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(E){E.callback=null},e.unstable_continueExecution=function(){x||w||(x=!0,we(C))},e.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<E?Math.floor(1e3/E):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(E){switch(h){case 1:case 2:case 3:var k=3;break;default:k=h}var O=h;h=k;try{return E()}finally{h=O}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(E,k){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var O=h;h=E;try{return k()}finally{h=O}},e.unstable_scheduleCallback=function(E,k,O){var A=e.unstable_now();switch(typeof O=="object"&&O!==null?(O=O.delay,O=typeof O=="number"&&0<O?A+O:A):O=A,E){case 1:var D=-1;break;case 2:D=250;break;case 5:D=1073741823;break;case 4:D=1e4;break;default:D=5e3}return D=O+D,E={id:v++,callback:k,priorityLevel:E,startTime:O,expirationTime:D,sortIndex:-1},O>A?(E.sortIndex=O,t(d,E),n(a)===null&&E===n(d)&&(S?(f(R),R=-1):S=!0,Ve(y,O-A))):(E.sortIndex=D,t(a,E),x||w||(x=!0,we(C))),E},e.unstable_shouldYield=M,e.unstable_wrapCallback=function(E){var k=h;return function(){var O=h;h=k;try{return E.apply(this,arguments)}finally{h=O}}}})(Su);xu.exports=Su;var Yc=xu.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=Yc;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var ku=new Set,Xn={};function Xt(e,t){vn(e,t),vn(e+"Capture",t)}function vn(e,t){for(Xn[e]=t,e=0;e<t.length;e++)ku.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 Jc(e){return oi.call(qs,e)?!0:oi.call(Zs,e)?!1:Gc.test(e)?qs[e]=!0:(Zs[e]=!0,!1)}function Zc(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 qc(e,t,n,r){if(t===null||typeof t>"u"||Zc(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")&&(qc(t,n,l,r)&&(n=null),r||l===null?Jc(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"),Nu=Symbol.for("react.provider"),ju=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"),mt=Symbol.for("react.lazy"),Cu=Symbol.for("react.offscreen"),bs=Symbol.iterator;function _n(e){return e===null||typeof e!="object"?null:(e=bs&&e[bs]||e["@@iterator"],typeof e=="function"?e:null)}var G=Object.assign,Ol;function Dn(e){if(Ol===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ol=t&&t[1]||""}return`
`+Ol+e}var Dl=!1;function Fl(e,t){if(!e||Dl)return"";Dl=!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{Dl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Dn(e):""}function bc(e){switch(e.tag){case 5:return Dn(e.type);case 16:return Dn("Lazy");case 13:return Dn("Suspense");case 19:return Dn("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 ju:return(e.displayName||"Context")+".Consumer";case Nu: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 mt:t=e._payload,e=e._init;try{return di(e(t))}catch{}}return null}function ed(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 td(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=td(e))}function Eu(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 G({},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 Tu(e,t){t=t.checked,t!=null&&ss(e,"checked",t,!1)}function pi(e,t){Tu(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")?hi(e,t.type,n):t.hasOwnProperty("defaultValue")&&hi(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 hi(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 mi(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(N(91));return G({},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(N(92));if(Fn(n)){if(1<n.length)throw Error(N(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Pt(n)}}function Pu(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 Lu(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"?Lu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var wr,zu=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 Gn(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},nd=["Webkit","ms","Moz","O"];Object.keys(Un).forEach(function(e){nd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Un[t]=Un[e]})});function Ru(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=Ru(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var rd=G({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(rd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function 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=hr(e)){if(typeof xi!="function")throw Error(N(280));var t=e.stateNode;t&&(t=xl(t),xi(e.stateNode,e.type,t))}}function Du(e){dn?fn?fn.push(e):fn=[e]:dn=e}function Fu(){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 Mu(e,t){return e(t)}function $u(){}var Ml=!1;function Iu(e,t,n){if(Ml)return e(t,n);Ml=!0;try{return Mu(e,t,n)}finally{Ml=!1,(dn!==null||fn!==null)&&($u(),Fu())}}function Jn(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(N(231,t,typeof n));return n}var Si=!1;if(at)try{var En={};Object.defineProperty(En,"passive",{get:function(){Si=!0}}),window.addEventListener("test",En,En),window.removeEventListener("test",En,En)}catch{Si=!1}function ld(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,id={onError:function(e){An=!0,Kr=e}};function sd(e,t,n,r,l,i,s,u,a){An=!1,Kr=null,ld.apply(id,arguments)}function od(e,t,n,r,l,i,s,u,a){if(sd.apply(this,arguments),An){if(An){var d=Kr;An=!1,Kr=null}else throw Error(N(198));Yr||(Yr=!0,ki=d)}}function Gt(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 Uu(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(Gt(e)!==e)throw Error(N(188))}function ud(e){var t=e.alternate;if(!t){if(t=Gt(e),t===null)throw Error(N(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var 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(N(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(N(189))}}if(n.alternate!==r)throw Error(N(190))}if(n.tag!==3)throw Error(N(188));return n.stateNode.current===n?e:t}function Au(e){return e=ud(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 Bu=Le.unstable_scheduleCallback,so=Le.unstable_cancelCallback,ad=Le.unstable_shouldYield,cd=Le.unstable_requestPaint,Z=Le.unstable_now,dd=Le.unstable_getCurrentPriorityLevel,ds=Le.unstable_ImmediatePriority,Hu=Le.unstable_UserBlockingPriority,Xr=Le.unstable_NormalPriority,fd=Le.unstable_LowPriority,Wu=Le.unstable_IdlePriority,vl=null,nt=null;function pd(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:vd,hd=Math.log,md=Math.LN2;function vd(e){return e>>>=0,e===0?32:31-(hd(e)/md|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 Gr(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 gd(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 yd(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]=gd(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 Qu(){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 wd(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 B=0;function Ku(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Yu,ps,Xu,Gu,Ju,ji=!1,kr=[],St=null,kt=null,Nt=null,Zn=new Map,qn=new Map,gt=[],xd="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=hr(t),t!==null&&ps(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Sd(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 Zu(e){var t=$t(e.target);if(t!==null){var n=Gt(t);if(n!==null){if(t=n.tag,t===13){if(t=Uu(n),t!==null){e.blockedOn=t,Ju(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=hr(n),t!==null&&ps(t),e.blockedOn=n,!1;t.shift()}return!0}function uo(e,t,n){Fr(e)&&n.delete(t)}function kd(){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,kd)))}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);)Zu(n),n.blockedOn===null&&gt.shift()}var pn=pt.ReactCurrentBatchConfig,Jr=!0;function Nd(e,t,n,r){var l=B,i=pn.transition;pn.transition=null;try{B=1,hs(e,t,n,r)}finally{B=l,pn.transition=i}}function jd(e,t,n,r){var l=B,i=pn.transition;pn.transition=null;try{B=4,hs(e,t,n,r)}finally{B=l,pn.transition=i}}function hs(e,t,n,r){if(Jr){var l=Ci(e,t,n,r);if(l===null)Yl(e,t,r,Zr,n),oo(e,r);else if(Sd(l,e,t,n,r))r.stopPropagation();else if(oo(e,r),t&4&&-1<xd.indexOf(e)){for(;l!==null;){var i=hr(l);if(i!==null&&Yu(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=Gt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Uu(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 qu(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(dd()){case ds:return 1;case Hu:return 4;case Xr:case fd:return 16;case Wu:return 536870912;default:return 16}default:return 16}}var wt=null,ms=null,Mr=null;function bu(){if(Mr)return Mr;var e,t=ms,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 G(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=G({},jn,{view:0,detail:0}),Cd=Re(pr),Il,Ul,Ln,gl=G({},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=G({},gl,{dataTransfer:0}),Ed=Re(_d),Td=G({},pr,{relatedTarget:0}),Al=Re(Td),Pd=G({},jn,{animationName:0,elapsedTime:0,pseudoElement:0}),Ld=Re(Pd),zd=G({},jn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rd=Re(zd),Od=G({},jn,{data:0}),fo=Re(Od),Dd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Fd={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"},Md={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $d(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Md[e])?!!t[e]:!1}function gs(){return $d}var Id=G({},pr,{key:function(e){if(e.key){var t=Dd[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"?Fd[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}}),Ud=Re(Id),Ad=G({},gl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),po=Re(Ad),Vd=G({},pr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gs}),Bd=Re(Vd),Hd=G({},jn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Wd=Re(Hd),Qd=G({},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}),Kd=Re(Qd),Yd=[9,13,27,32],ys=at&&"CompositionEvent"in window,Vn=null;at&&"documentMode"in document&&(Vn=document.documentMode);var Xd=at&&"TextEvent"in window&&!Vn,ea=at&&(!ys||Vn&&8<Vn&&11>=Vn),ho=" ",mo=!1;function ta(e,t){switch(e){case"keyup":return Yd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function na(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 na(t);case"keypress":return t.which!==32?null:(mo=!0,ho);case"textInput":return e=t.data,e===ho&&mo?null:e;default:return null}}function Jd(e,t){if(bt)return e==="compositionend"||!ys&&ta(e,t)?(e=bu(),Mr=ms=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 ea&&t.locale!=="ko"?null:t.data;default:return null}}var Zd={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"?!!Zd[e.type]:t==="textarea"}function ra(e,t,n,r){Du(r),t=qr(t,"onChange"),0<t.length&&(n=new vs("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Bn=null,er=null;function qd(e){ha(e,0)}function yl(e){var t=nn(e);if(Eu(t))return e}function bd(e,t){if(e==="change")return t}var la=!1;if(at){var Vl;if(at){var Bl="oninput"in document;if(!Bl){var go=document.createElement("div");go.setAttribute("oninput","return;"),Bl=typeof go.oninput=="function"}Vl=Bl}else Vl=!1;la=Vl&&(!document.documentMode||9<document.documentMode)}function yo(){Bn&&(Bn.detachEvent("onpropertychange",ia),er=Bn=null)}function ia(e){if(e.propertyName==="value"&&yl(er)){var t=[];ra(t,er,e,cs(e)),Iu(qd,t)}}function ef(e,t,n){e==="focusin"?(yo(),Bn=t,er=n,Bn.attachEvent("onpropertychange",ia)):e==="focusout"&&yo()}function tf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return yl(er)}function nf(e,t){if(e==="click")return yl(t)}function rf(e,t){if(e==="input"||e==="change")return yl(t)}function lf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Je=typeof Object.is=="function"?Object.is:lf;function tr(e,t){if(Je(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)||!Je(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 sa(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sa(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function oa(){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 sf(e){var t=oa(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&sa(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 of=at&&"documentMode"in document&&11>=document.documentMode,en=null,_i=null,Hn=null,Ei=!1;function So(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ei||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(_i,"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={},ua={};at&&(ua=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 ua)return Hl[e]=t[n];return e}var aa=wl("animationend"),ca=wl("animationiteration"),da=wl("animationstart"),fa=wl("transitionend"),pa=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){pa.set(e,t),Xt(t,[e])}for(var Wl=0;Wl<ko.length;Wl++){var Ql=ko[Wl],uf=Ql.toLowerCase(),af=Ql[0].toUpperCase()+Ql.slice(1);zt(uf,"on"+af)}zt(aa,"onAnimationEnd");zt(ca,"onAnimationIteration");zt(da,"onAnimationStart");zt("dblclick","onDoubleClick");zt("focusin","onFocus");zt("focusout","onBlur");zt(fa,"onTransitionEnd");vn("onMouseEnter",["mouseout","mouseover"]);vn("onMouseLeave",["mouseout","mouseover"]);vn("onPointerEnter",["pointerout","pointerover"]);vn("onPointerLeave",["pointerout","pointerover"]);Xt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Xt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Xt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Xt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Xt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Xt("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(" "),cf=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,od(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)||(ma(t,e,2,!1),n.add(r))}function Kl(e,t,n){var r=0;t&&(r|=4),ma(n,e,r,t)}var Cr="_reactListening"+Math.random().toString(36).slice(2);function nr(e){if(!e[Cr]){e[Cr]=!0,ku.forEach(function(n){n!=="selectionchange"&&(cf.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 ma(e,t,n,r){switch(qu(t)){case 1:var l=Nd;break;case 4:l=jd;break;default:l=hs}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}Iu(function(){var d=i,v=cs(n),m=[];e:{var h=pa.get(e);if(h!==void 0){var w=vs,x=e;switch(e){case"keypress":if($r(n)===0)break e;case"keydown":case"keyup":w=Ud;break;case"focusin":x="focus",w=Al;break;case"focusout":x="blur",w=Al;break;case"beforeblur":case"afterblur":w=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":w=co;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=Ed;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=Bd;break;case aa:case ca:case da:w=Ld;break;case fa:w=Wd;break;case"scroll":w=Cd;break;case"wheel":w=Kd;break;case"copy":case"cut":case"paste":w=Rd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=po}var S=(t&4)!==0,_=!S&&e==="scroll",f=S?h!==null?h+"Capture":null:h;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=Jn(c,f),y!=null&&S.push(rr(c,y,p)))),_)break;c=c.return}0<S.length&&(h=new w(h,x,null,n,v),m.push({event:h,listeners:S}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",h&&n!==wi&&(x=n.relatedTarget||n.fromElement)&&($t(x)||x[ct]))break e;if((w||h)&&(h=v.window===v?v:(h=v.ownerDocument)?h.defaultView||h.parentWindow:window,w?(x=n.relatedTarget||n.toElement,w=d,x=x?$t(x):null,x!==null&&(_=Gt(x),x!==_||x.tag!==5&&x.tag!==6)&&(x=null)):(w=null,x=d),w!==x)){if(S=co,y="onMouseLeave",f="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(S=po,y="onPointerLeave",f="onPointerEnter",c="pointer"),_=w==null?h:nn(w),p=x==null?h:nn(x),h=new S(y,c+"leave",w,n,v),h.target=_,h.relatedTarget=p,y=null,$t(v)===d&&(S=new S(f,c+"enter",x,n,v),S.target=p,S.relatedTarget=_,y=S),_=y,w&&x)t:{for(S=w,f=x,c=0,p=S;p;p=Jt(p))c++;for(p=0,y=f;y;y=Jt(y))p++;for(;0<c-p;)S=Jt(S),c--;for(;0<p-c;)f=Jt(f),p--;for(;c--;){if(S===f||f!==null&&S===f.alternate)break t;S=Jt(S),f=Jt(f)}S=null}else S=null;w!==null&&jo(m,h,w,S,!1),x!==null&&_!==null&&jo(m,_,x,S,!0)}}e:{if(h=d?nn(d):window,w=h.nodeName&&h.nodeName.toLowerCase(),w==="select"||w==="input"&&h.type==="file")var C=bd;else if(vo(h))if(la)C=rf;else{C=tf;var T=ef}else(w=h.nodeName)&&w.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(C=nf);if(C&&(C=C(e,d))){ra(m,C,n,v);break e}T&&T(e,h,d),e==="focusout"&&(T=h._wrapperState)&&T.controlled&&h.type==="number"&&hi(h,"number",h.value)}switch(T=d?nn(d):window,e){case"focusin":(vo(T)||T.contentEditable==="true")&&(en=T,_i=d,Hn=null);break;case"focusout":Hn=_i=en=null;break;case"mousedown":Ei=!0;break;case"contextmenu":case"mouseup":case"dragend":Ei=!1,So(m,n,v);break;case"selectionchange":if(of)break;case"keydown":case"keyup":So(m,n,v)}var P;if(ys)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else bt?ta(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(ea&&n.locale!=="ko"&&(bt||R!=="onCompositionStart"?R==="onCompositionEnd"&&bt&&(P=bu()):(wt=v,ms="value"in wt?wt.value:wt.textContent,bt=!0)),T=qr(d,R),0<T.length&&(R=new fo(R,e,null,n,v),m.push({event:R,listeners:T}),P?R.data=P:(P=na(n),P!==null&&(R.data=P)))),(P=Xd?Gd(e,n):Jd(e,n))&&(d=qr(d,"onBeforeInput"),0<d.length&&(v=new fo("onBeforeInput","beforeinput",null,n,v),m.push({event:v,listeners:d}),v.data=P))}ha(m,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=Jn(e,n),i!=null&&r.unshift(rr(e,i,l)),i=Jn(e,t),i!=null&&r.push(rr(e,i,l))),e=e.return}return r}function Jt(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=Jn(n,i),a!=null&&s.unshift(rr(n,a,u))):l||(a=Jn(n,i),a!=null&&s.push(rr(n,a,u)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var df=/\r\n?/g,ff=/\u0000|\uFFFD/g;function Co(e){return(typeof e=="string"?e:""+e).replace(df,`
`).replace(ff,"")}function _r(e,t,n){if(t=Co(t),Co(e)!==t&&n)throw Error(N(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,pf=typeof clearTimeout=="function"?clearTimeout:void 0,_o=typeof Promise=="function"?Promise:void 0,hf=typeof queueMicrotask=="function"?queueMicrotask:typeof _o<"u"?function(e){return _o.resolve(null).then(e).catch(mf)}:zi;function mf(e){setTimeout(function(){throw e})}function Xl(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 Eo(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,vf="__reactListeners$"+Cn,gf="__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=Eo(e);e!==null;){if(n=e[tt])return n;e=Eo(e)}return t}e=n,n=e.parentNode}return null}function hr(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(N(33))}function xl(e){return e[lr]||null}var Oi=[],rn=-1;function Rt(e){return{current:e}}function Q(e){0>rn||(e.current=Oi[rn],Oi[rn]=null,rn--)}function H(e,t){rn++,Oi[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(N(168));H(fe,t),H(Ne,n)}function va(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(N(108,ed(e)||"Unknown",l));return G({},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(N(169));n?(e=va(e,t,Ht),r.__reactInternalMemoizedMergedChildContext=e,Q(Ne),Q(fe),H(fe,e)):Q(Ne),H(Ne,n)}var it=null,Sl=!1,Gl=!1;function ga(e){it===null?it=[e]:it.push(e)}function yf(e){Sl=!0,ga(e)}function Ot(){if(!Gl&&it!==null){Gl=!0;var e=0,t=B;try{var n=it;for(B=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)),Bu(ds,Ot),l}finally{B=t,Gl=!1}}return null}var ln=[],sn=0,nl=null,rl=0,Fe=[],Me=0,Wt=null,st=1,ot="";function Ft(e,t){ln[sn++]=rl,ln[sn++]=nl,nl=e,rl=t}function ya(e,t,n){Fe[Me++]=st,Fe[Me++]=ot,Fe[Me++]=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),ya(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=Fe[--Me],Fe[Me]=null,ot=Fe[--Me],Fe[Me]=null,st=Fe[--Me],Fe[Me]=null}var Pe=null,Te=null,K=!1,Ye=null;function wa(e,t){var n=$e(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=$e(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Pe=e,Te=null,!0):!1;default:return!1}}function Di(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(Di(e))throw Error(N(418));t=jt(n.nextSibling);var r=Pe;t&&Lo(e,t)?wa(r,n):(e.flags=e.flags&-4097|2,K=!1,Pe=e)}}else{if(Di(e))throw Error(N(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 Er(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(Di(e))throw xa(),Error(N(418));for(;t;)wa(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(N(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 xa(){for(var e=Te;e;)e=jt(e.nextSibling)}function yn(){Te=Pe=null,K=!1}function ks(e){Ye===null?Ye=[e]:Ye.push(e)}var wf=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(N(309));var r=n.stateNode}if(!r)throw Error(N(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(N(284));if(!n._owner)throw Error(N(290,e))}return e}function Tr(e,t){throw e=Object.prototype.toString.call(t),Error(N(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ro(e){var t=e._init;return t(e._payload)}function Sa(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 C=p.type;return C===qt?v(f,c,p.props.children,y,p.key):c!==null&&(c.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===mt&&Ro(C)===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,C){return c===null||c.tag!==7?(c=Bt(p,f.mode,y,C),c.return=f,c):(c=l(c,p),c.return=f,c)}function m(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 mt:var y=c._init;return m(f,y(c._payload),p)}if(Fn(c)||_n(c))return c=Bt(c,f.mode,p,null),c.return=f,c;Tr(f,c)}return null}function h(f,c,p,y){var C=c!==null?c.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return C!==null?null:u(f,c,""+p,y);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case gr:return p.key===C?a(f,c,p,y):null;case Zt:return p.key===C?d(f,c,p,y):null;case mt:return C=p._init,h(f,c,C(p._payload),y)}if(Fn(p)||_n(p))return C!==null?null:v(f,c,p,y,null);Tr(f,p)}return null}function w(f,c,p,y,C){if(typeof y=="string"&&y!==""||typeof y=="number")return f=f.get(p)||null,u(c,f,""+y,C);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,C);case Zt:return f=f.get(y.key===null?p:y.key)||null,d(c,f,y,C);case mt:var T=y._init;return w(f,c,p,T(y._payload),C)}if(Fn(y)||_n(y))return f=f.get(p)||null,v(c,f,y,C,null);Tr(c,y)}return null}function x(f,c,p,y){for(var C=null,T=null,P=c,R=c=0,I=null;P!==null&&R<p.length;R++){P.index>R?(I=P,P=null):I=P.sibling;var j=h(f,P,p[R],y);if(j===null){P===null&&(P=I);break}e&&P&&j.alternate===null&&t(f,P),c=i(j,c,R),T===null?C=j:T.sibling=j,T=j,P=I}if(R===p.length)return n(f,P),K&&Ft(f,R),C;if(P===null){for(;R<p.length;R++)P=m(f,p[R],y),P!==null&&(c=i(P,c,R),T===null?C=P:T.sibling=P,T=P);return K&&Ft(f,R),C}for(P=r(f,P);R<p.length;R++)I=w(P,f,R,p[R],y),I!==null&&(e&&I.alternate!==null&&P.delete(I.key===null?R:I.key),c=i(I,c,R),T===null?C=I:T.sibling=I,T=I);return e&&P.forEach(function(M){return t(f,M)}),K&&Ft(f,R),C}function S(f,c,p,y){var C=_n(p);if(typeof C!="function")throw Error(N(150));if(p=C.call(p),p==null)throw Error(N(151));for(var T=C=null,P=c,R=c=0,I=null,j=p.next();P!==null&&!j.done;R++,j=p.next()){P.index>R?(I=P,P=null):I=P.sibling;var M=h(f,P,j.value,y);if(M===null){P===null&&(P=I);break}e&&P&&M.alternate===null&&t(f,P),c=i(M,c,R),T===null?C=M:T.sibling=M,T=M,P=I}if(j.done)return n(f,P),K&&Ft(f,R),C;if(P===null){for(;!j.done;R++,j=p.next())j=m(f,j.value,y),j!==null&&(c=i(j,c,R),T===null?C=j:T.sibling=j,T=j);return K&&Ft(f,R),C}for(P=r(f,P);!j.done;R++,j=p.next())j=w(P,f,R,j.value,y),j!==null&&(e&&j.alternate!==null&&P.delete(j.key===null?R:j.key),c=i(j,c,R),T===null?C=j:T.sibling=j,T=j);return e&&P.forEach(function(oe){return t(f,oe)}),K&&Ft(f,R),C}function _(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 C=p.key,T=c;T!==null;){if(T.key===C){if(C=p.type,C===qt){if(T.tag===7){n(f,T.sibling),c=l(T,p.props.children),c.return=f,f=c;break e}}else if(T.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===mt&&Ro(C)===T.type){n(f,T.sibling),c=l(T,p.props),c.ref=zn(f,T,p),c.return=f,f=c;break e}n(f,T);break}else t(f,T);T=T.sibling}p.type===qt?(c=Bt(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(T=p.key;c!==null;){if(c.key===T)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 mt:return T=p._init,_(f,c,T(p._payload),y)}if(Fn(p))return x(f,c,p,y);if(_n(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 _}var wn=Sa(!0),ka=Sa(!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 hn(e,t){il=e,Ns=on=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ke=!0),e.firstContext=null)}function Ue(e){var t=e._currentValue;if(Ns!==e)if(e={context:e,memoizedValue:t,next:null},on===null){if(il===null)throw Error(N(308));on=e,il.dependencies={lanes:0,firstContext:e}}else on=on.next=e;return t}var It=null;function _s(e){It===null?It=[e]:It.push(e)}function Na(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,_s(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 Es(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ja(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,_s(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 Oo(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 m=l.baseState;s=0,v=d=a=null,u=i;do{var h=u.lane,w=u.eventTime;if((r&h)===h){v!==null&&(v=v.next={eventTime:w,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var x=e,S=u;switch(h=t,w=n,S.tag){case 1:if(x=S.payload,typeof x=="function"){m=x.call(w,m,h);break e}m=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=S.payload,h=typeof x=="function"?x.call(w,m,h):x,h==null)break e;m=G({},m,h);break e;case 2:vt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[u]:h.push(u))}else w={eventTime:w,lane:h,tag:u.tag,payload:u.payload,callback:u.callback,next:null},v===null?(d=v=w,a=m):v=v.next=w,s|=h;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;h=u,u=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(v===null&&(a=m),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=m}}function Do(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(N(191,l));l.call(r)}}}var mr={},rt=Rt(mr),ir=Rt(mr),sr=Rt(mr);function Ut(e){if(e===mr)throw Error(N(174));return e}function Ts(e,t){switch(H(sr,t),H(ir,e),H(rt,mr),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 Ca(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 Jl=[];function Ls(){for(var e=0;e<Jl.length;e++)Jl[e]._workInProgressVersionPrimary=null;Jl.length=0}var Ur=pt.ReactCurrentDispatcher,Zl=pt.ReactCurrentBatchConfig,Qt=0,X=null,b=null,te=null,ul=!1,Wn=!1,or=0,xf=0;function ae(){throw Error(N(321))}function zs(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Je(e[n],t[n]))return!1;return!0}function Rs(e,t,n,r,l,i){if(Qt=i,X=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ur.current=e===null||e.memoizedState===null?jf:Cf,e=n(r,l),Wn){i=0;do{if(Wn=!1,or=0,25<=i)throw Error(N(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=X=null,ul=!1,t)throw Error(N(300));return e}function Os(){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?X.memoizedState=te=e:te=te.next=e,te}function Ae(){if(b===null){var e=X.alternate;e=e!==null?e.memoizedState:null}else e=b.next;var t=te===null?X.memoizedState:te.next;if(t!==null)te=t,b=e;else{if(e===null)throw Error(N(310));b=e,e={memoizedState:b.memoizedState,baseState:b.baseState,baseQueue:b.baseQueue,queue:b.queue,next:null},te===null?X.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=Ae(),n=t.queue;if(n===null)throw Error(N(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 m={lane:v,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};a===null?(u=a=m,s=r):a=a.next=m,X.lanes|=v,Kt|=v}d=d.next}while(d!==null&&d!==i);a===null?s=r:a.next=u,Je(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,X.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=Ae(),n=t.queue;if(n===null)throw Error(N(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);Je(i,t.memoizedState)||(ke=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function _a(){}function Ea(e,t){var n=X,r=Ae(),l=t(),i=!Je(r.memoizedState,l);if(i&&(r.memoizedState=l,ke=!0),r=r.queue,Ds(La.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||te!==null&&te.memoizedState.tag&1){if(n.flags|=2048,ar(9,Pa.bind(null,n,r,l,t),void 0,null),ne===null)throw Error(N(349));Qt&30||Ta(n,t,l)}return l}function Ta(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Pa(e,t,n,r){t.value=n,t.getSnapshot=r,za(t)&&Ra(e)}function La(e,t,n){return n(function(){za(t)&&Ra(e)})}function za(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Je(e,n)}catch{return!0}}function Ra(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=Nf.bind(null,X,e),[t.memoizedState,e]}function ar(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=X.updateQueue,t===null?(t={lastEffect:null,stores:null},X.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 Ae().memoizedState}function Ar(e,t,n,r){var l=et();X.flags|=e,l.memoizedState=ar(1|t,n,void 0,r===void 0?null:r)}function kl(e,t,n,r){var l=Ae();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}}X.flags|=e,l.memoizedState=ar(1|t,n,i,r)}function Mo(e,t){return Ar(8390656,8,e,t)}function Ds(e,t){return kl(2048,8,e,t)}function Da(e,t){return kl(4,2,e,t)}function Fa(e,t){return kl(4,4,e,t)}function Ma(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 $a(e,t,n){return n=n!=null?n.concat([e]):null,kl(4,4,Ma.bind(null,t,e),n)}function Fs(){}function Ia(e,t){var n=Ae();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 Ua(e,t){var n=Ae();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 Aa(e,t,n){return Qt&21?(Je(n,t)||(n=Qu(),X.lanes|=n,Kt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ke=!0),e.memoizedState=n)}function Sf(e,t){var n=B;B=n!==0&&4>n?n:4,e(!0);var r=Zl.transition;Zl.transition={};try{e(!1),t()}finally{B=n,Zl.transition=r}}function Va(){return Ae().memoizedState}function kf(e,t,n){var r=Et(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ba(e))Ha(t,n);else if(n=Na(e,t,n,r),n!==null){var l=me();Ge(n,e,r,l),Wa(n,t,r)}}function Nf(e,t,n){var r=Et(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ba(e))Ha(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,Je(u,s)){var a=t.interleaved;a===null?(l.next=l,_s(t)):(l.next=a.next,a.next=l),t.interleaved=l;return}}catch{}finally{}n=Na(e,t,l,r),n!==null&&(l=me(),Ge(n,e,r,l),Wa(n,t,r))}}function Ba(e){var t=e.alternate;return e===X||t!==null&&t===X}function Ha(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 Wa(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fs(e,n)}}var al={readContext:Ue,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},jf={readContext:Ue,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:Ue,useEffect:Mo,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ar(4194308,4,Ma.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=kf.bind(null,X,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=Sf.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=X,l=et();if(K){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),ne===null)throw Error(N(349));Qt&30||Ta(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Mo(La.bind(null,r,i,e),[e]),r.flags|=2048,ar(9,Pa.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=xf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Cf={readContext:Ue,useCallback:Ia,useContext:Ue,useEffect:Ds,useImperativeHandle:$a,useInsertionEffect:Da,useLayoutEffect:Fa,useMemo:Ua,useReducer:ql,useRef:Oa,useState:function(){return ql(ur)},useDebugValue:Fs,useDeferredValue:function(e){var t=Ae();return Aa(t,b.memoizedState,e)},useTransition:function(){var e=ql(ur)[0],t=Ae().memoizedState;return[e,t]},useMutableSource:_a,useSyncExternalStore:Ea,useId:Va,unstable_isNewReconciler:!1},_f={readContext:Ue,useCallback:Ia,useContext:Ue,useEffect:Ds,useImperativeHandle:$a,useInsertionEffect:Da,useLayoutEffect:Fa,useMemo:Ua,useReducer:bl,useRef:Oa,useState:function(){return bl(ur)},useDebugValue:Fs,useDeferredValue:function(e){var t=Ae();return b===null?t.memoizedState=e:Aa(t,b.memoizedState,e)},useTransition:function(){var e=bl(ur)[0],t=Ae().memoizedState;return[e,t]},useMutableSource:_a,useSyncExternalStore:Ea,useId:Va,unstable_isNewReconciler:!1};function Qe(e,t){if(e&&e.defaultProps){t=G({},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:G({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Nl={isMounted:function(e){return(e=e._reactInternals)?Gt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=me(),l=Et(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=me(),l=Et(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=me(),r=Et(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 Qa(e,t,n){var r=!1,l=Lt,i=t.contextType;return typeof i=="object"&&i!==null?i=Ue(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={},Es(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=Ue(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+=bc(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 Ef=typeof WeakMap=="function"?WeakMap:Map;function Ka(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,Gi=r),Ui(e,t)},n}function Ya(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"&&(_t===null?_t=new Set([this]):_t.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 Ef;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 Vo(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 Tf=pt.ReactCurrentOwner,ke=!1;function he(e,t,n,r){t.child=e===null?ka(t,null,n,r):wn(t,e.child,n,r)}function Bo(e,t,n,r,l){n=n.render;var i=t.ref;return hn(t,l),r=Rs(e,t,n,r,i,l),n=Os(),e!==null&&!ke?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ft(e,t,l)):(K&&n&&xs(t),t.flags|=1,he(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,Ee),Ee|=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,Ee),Ee|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,H(an,Ee),Ee|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,H(an,Ee),Ee|=r;return he(e,t,l,n),t.child}function Ja(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),hn(t,l),n=Rs(e,t,n,r,i,l),r=Os(),e!==null&&!ke?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,ft(e,t,l)):(K&&r&&xs(t),t.flags|=1,he(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(hn(t,l),t.stateNode===null)Vr(e,t),Qa(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=Ue(d):(d=je(n)?Ht:fe.current,d=gn(t,d));var v=n.getDerivedStateFromProps,m=typeof v=="function"||typeof s.getSnapshotBeforeUpdate=="function";m||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==r||a!==d)&&Io(t,s,r,d),vt=!1;var h=t.memoizedState;s.state=h,sl(t,r,s,l),a=t.memoizedState,u!==r||h!==a||Ne.current||vt?(typeof v=="function"&&($i(t,n,v,r),a=t.memoizedState),(u=vt||$o(t,n,u,r,h,a,d))?(m||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,ja(e,t),u=t.memoizedProps,d=t.type===t.elementType?u:Qe(t.type,u),s.props=d,m=t.pendingProps,h=s.context,a=n.contextType,typeof a=="object"&&a!==null?a=Ue(a):(a=je(n)?Ht:fe.current,a=gn(t,a));var w=n.getDerivedStateFromProps;(v=typeof w=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(u!==m||h!==a)&&Io(t,s,r,a),vt=!1,h=t.memoizedState,s.state=h,sl(t,r,s,l);var x=t.memoizedState;u!==m||h!==x||Ne.current||vt?(typeof w=="function"&&($i(t,n,w,r),x=t.memoizedState),(d=vt||$o(t,n,d,r,h,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&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&h===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&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return Vi(e,t,n,r,i,l)}function Vi(e,t,n,r,l,i){Ja(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Po(t,n,!1),ft(e,t,i);r=t.stateNode,Tf.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)):he(e,t,u,i),t.memoizedState=r.state,l&&Po(t,n,!0),t.child}function Za(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,he(e,t,n,r),t.child}var Bi={dehydrated:null,treeContext:null,retryLane:0};function Hi(e){return{baseLanes:e,cachePool:null,transitions:null}}function qa(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=_l(s,r,0,null),e=Bt(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Hi(n),t.memoizedState=Bi,e):Ms(t,s));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return Pf(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=Bt(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=Bi,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=_l({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 Pf(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=ei(Error(N(422))),Pr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=_l({mode:"visible",children:r.children},l,0,null),i=Bt(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=Bi,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(N(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 Bs(),r=ei(Error(N(421))),Pr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Bf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,Te=jt(l.nextSibling),Pe=t,K=!0,Ye=null,e!==null&&(Fe[Me++]=st,Fe[Me++]=ot,Fe[Me++]=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 ba(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(he(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 Vr(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(N(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 Lf(e,t,n){switch(t.tag){case 3:Za(t),yn();break;case 5:Ca(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?qa(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 ba(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 ec,Wi,tc,nc;ec=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(){};tc=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=G({},l,{value:void 0}),r=G({},r,{value:void 0}),i=[];break;case"textarea":l=mi(e,l),r=mi(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"&&(Xn.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"&&(Xn.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)}};nc=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 zf(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)&&(Er(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Ye!==null&&(qi(Ye),Ye=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)tc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return ce(t),null}if(e=Ut(rt.current),Er(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&&_r(r.textContent,u,e),l=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(i.suppressHydrationWarning!==!0&&_r(r.textContent,u,e),l=["children",""+u]):Xn.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=Lu(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,ec(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=G({},r,{value:void 0}),W("invalid",e);break;case"textarea":no(e,r),l=mi(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&&zu(e,a)):i==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&Gn(e,a):typeof a=="number"&&Gn(e,""+a):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Xn.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)nc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(N(166));if(n=Ut(sr.current),Ut(rt.current),Er(t)){if(r=t.stateNode,n=t.memoizedProps,r[tt]=t,(i=r.nodeValue!==n)&&(e=Pe,e!==null))switch(e.tag){case 3:_r(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&_r(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))xa(),yn(),t.flags|=98560,i=!1;else if(i=Er(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(N(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(N(317));i[tt]=t}else yn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ce(t),i=!1}else Ye!==null&&(qi(Ye),Ye=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):Bs())),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 Vs(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ee&1073741824&&(ce(t),t.subtreeFlags&6&&(t.flags|=8192)):ce(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function Rf(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(N(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 Vs(),null;case 24:return null;default:return null}}var Lr=!1,de=!1,Of=typeof WeakSet=="function"?WeakSet:Set,z=null;function un(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){J(e,t,r)}else n.current=null}function Qi(e,t,n){try{n()}catch(r){J(e,t,r)}}var Yo=!1;function Df(e,t){if(Ti=Jr,e=oa(),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,m=e,h=null;t:for(;;){for(var w;m!==n||l!==0&&m.nodeType!==3||(u=s+l),m!==i||r!==0&&m.nodeType!==3||(a=s+r),m.nodeType===3&&(s+=m.nodeValue.length),(w=m.firstChild)!==null;)h=m,m=w;for(;;){if(m===e)break t;if(h===n&&++d===l&&(u=s),h===i&&++v===r&&(a=s),(w=m.nextSibling)!==null)break;m=h,h=m.parentNode}m=w}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},Jr=!1,z=t;z!==null;)if(t=z,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,z=e;else for(;z!==null;){t=z;try{var 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,_=x.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?S:Qe(t.type,S),_);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(N(163))}}catch(y){J(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=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 rc(e){var t=e.alternate;t!==null&&(e.alternate=null,rc(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[vf],delete t[gf])),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 lc(e){return e.tag===5||e.tag===3||e.tag===4}function Xo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||lc(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 Xi(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(Xi(e,t,n),e=e.sibling;e!==null;)Xi(e,t,n),e=e.sibling}var le=null,Ke=!1;function ht(e,t,n){for(n=n.child;n!==null;)ic(e,t,n),n=n.sibling}function ic(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=Ke;le=null,ht(e,t,n),le=r,Ke=l,le!==null&&(Ke?(e=le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):le.removeChild(n.stateNode));break;case 18:le!==null&&(Ke?(e=le,n=n.stateNode,e.nodeType===8?Xl(e.parentNode,n):e.nodeType===1&&Xl(e,n),bn(e)):Xl(le,n.stateNode));break;case 4:r=le,l=Ke,le=n.stateNode.containerInfo,Ke=!0,ht(e,t,n),le=r,Ke=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)}ht(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){J(n,t,u)}ht(e,t,n);break;case 21:ht(e,t,n);break;case 22:n.mode&1?(de=(r=de)||n.memoizedState!==null,ht(e,t,n),de=r):ht(e,t,n);break;default:ht(e,t,n)}}function Go(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=Hf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function We(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,Ke=!1;break e;case 3:le=u.stateNode.containerInfo,Ke=!0;break e;case 4:le=u.stateNode.containerInfo,Ke=!0;break e}u=u.return}if(le===null)throw Error(N(160));ic(i,s,l),le=null,Ke=!1;var a=l.alternate;a!==null&&(a.return=null),l.return=null}catch(d){J(l,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)sc(t,e),t=t.sibling}function sc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(We(t,e),be(e),r&4){try{Qn(3,e,e.return),jl(3,e)}catch(S){J(e,e.return,S)}try{Qn(5,e,e.return)}catch(S){J(e,e.return,S)}}break;case 1:We(t,e),be(e),r&512&&n!==null&&un(n,n.return);break;case 5:if(We(t,e),be(e),r&512&&n!==null&&un(n,n.return),e.flags&32){var l=e.stateNode;try{Gn(l,"")}catch(S){J(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&&Tu(l,i),yi(u,s);var d=yi(u,i);for(s=0;s<a.length;s+=2){var v=a[s],m=a[s+1];v==="style"?Ou(l,m):v==="dangerouslySetInnerHTML"?zu(l,m):v==="children"?Gn(l,m):ss(l,v,m,d)}switch(u){case"input":pi(l,i);break;case"textarea":Pu(l,i);break;case"select":var h=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var w=i.value;w!=null?cn(l,!!i.multiple,w,!1):h!==!!i.multiple&&(i.defaultValue!=null?cn(l,!!i.multiple,i.defaultValue,!0):cn(l,!!i.multiple,i.multiple?[]:"",!1))}l[lr]=i}catch(S){J(e,e.return,S)}}break;case 6:if(We(t,e),be(e),r&4){if(e.stateNode===null)throw Error(N(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(S){J(e,e.return,S)}}break;case 3:if(We(t,e),be(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{bn(t.containerInfo)}catch(S){J(e,e.return,S)}break;case 4:We(t,e),be(e);break;case 13:We(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&&Go(e);break;case 22:if(v=n!==null&&n.memoizedState!==null,e.mode&1?(de=(d=de)||v,We(t,e),de=d):We(t,e),be(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!v&&e.mode&1)for(z=e,v=e.child;v!==null;){for(m=z=v;z!==null;){switch(h=z,w=h.child,h.tag){case 0:case 11:case 14:case 15:Qn(4,h,h.return);break;case 1:un(h,h.return);var x=h.stateNode;if(typeof x.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(S){J(r,n,S)}}break;case 5:un(h,h.return);break;case 22:if(h.memoizedState!==null){Zo(m);continue}}w!==null?(w.return=h,z=w):Zo(m)}v=v.sibling}e:for(v=null,m=e;;){if(m.tag===5){if(v===null){v=m;try{l=m.stateNode,d?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(u=m.stateNode,a=m.memoizedProps.style,s=a!=null&&a.hasOwnProperty("display")?a.display:null,u.style.display=Ru("display",s))}catch(S){J(e,e.return,S)}}}else if(m.tag===6){if(v===null)try{m.stateNode.nodeValue=d?"":m.memoizedProps}catch(S){J(e,e.return,S)}}else if((m.tag!==22&&m.tag!==23||m.memoizedState===null||m===e)&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;m.sibling===null;){if(m.return===null||m.return===e)break e;v===m&&(v=null),m=m.return}v===m&&(v=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:We(t,e),be(e),r&4&&Go(e);break;case 21:break;default:We(t,e),be(e)}}function be(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(lc(n)){var r=n;break e}n=n.return}throw Error(N(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Gn(l,""),r.flags&=-33);var i=Xo(e);Xi(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,u=Xo(e);Yi(e,u,s);break;default:throw Error(N(161))}}catch(a){J(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Ff(e,t,n){z=e,oc(e)}function oc(e,t,n){for(var r=(e.mode&1)!==0;z!==null;){var l=z,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(z=l;z!==null;)s=z,a=s.child,s.tag===22&&s.memoizedState!==null?qo(l):a!==null?(a.return=s,z=a):qo(l);for(;i!==null;)z=i,oc(i),i=i.sibling;z=l,Lr=u,de=d}Jo(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,z=i):Jo(e)}}function Jo(e){for(;z!==null;){var t=z;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15: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:Qe(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Do(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}Do(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 m=v.dehydrated;m!==null&&bn(m)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(N(163))}de||t.flags&512&&Ki(t)}catch(h){J(t,t.return,h)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function Zo(e){for(;z!==null;){var t=z;if(t===e){z=null;break}var n=t.sibling;if(n!==null){n.return=t.return,z=n;break}z=t.return}}function qo(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{jl(4,t)}catch(a){J(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(a){J(t,l,a)}}var i=t.return;try{Ki(t)}catch(a){J(t,i,a)}break;case 5:var s=t.return;try{Ki(t)}catch(a){J(t,s,a)}}}catch(a){J(t,t.return,a)}if(t===e){z=null;break}var u=t.sibling;if(u!==null){u.return=t.return,z=u;break}z=t.return}}var Mf=Math.ceil,cl=pt.ReactCurrentDispatcher,$s=pt.ReactCurrentOwner,Ie=pt.ReactCurrentBatchConfig,U=0,ne=null,q=null,ie=0,Ee=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,Gi=null,_t=null,zr=!1,xt=null,fl=0,Yn=0,Ji=null,Br=-1,Hr=0;function me(){return U&6?Z():Br!==-1?Br:Br=Z()}function Et(e){return e.mode&1?U&2&&ie!==0?ie&-ie:wf.transition!==null?(Hr===0&&(Hr=Qu()),Hr):(e=B,e!==0||(e=window.event,e=e===void 0?16:qu(e.type)),e):1}function Ge(e,t,n,r){if(50<Yn)throw Yn=0,Ji=null,Error(N(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&&Ot()))}function Ce(e,t){var n=e.callbackNode;yd(e,t);var r=Gr(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?yf(bo.bind(null,e)):ga(bo.bind(null,e)),hf(function(){!(U&6)&&Ot()}),n=null;else{switch(Ku(r)){case 1:n=ds;break;case 4:n=Hu;break;case 16:n=Xr;break;case 536870912:n=Wu;break;default:n=Xr}n=mc(n,uc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function uc(e,t){if(Br=-1,Hr=0,U&6)throw Error(N(327));var n=e.callbackNode;if(mn()&&e.callbackNode!==n)return null;var r=Gr(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=cc();(ne!==e||ie!==t)&&(lt=null,kn=Z()+500,Vt(e,t));do try{Uf();break}catch(u){ac(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,Vt(e,0),yt(e,r),Ce(e,Z()),n;if(t===6)yt(e,r);else{if(l=e.current.alternate,!(r&30)&&!$f(l)&&(t=pl(e,r),t===2&&(i=Ni(e),i!==0&&(r=i,t=Zi(e,i))),t===1))throw n=cr,Vt(e,0),yt(e,r),Ce(e,Z()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(N(345));case 2:Mt(e,Se,lt);break;case 3:if(yt(e,r),(r&130023424)===r&&(t=Us+500-Z(),10<t)){if(Gr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){me(),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*Mf(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(N(329))}}}return Ce(e,Z()),e.callbackNode===n?uc.bind(null,e):null}function Zi(e,t){var n=Kn;return e.current.memoizedState.isDehydrated&&(Vt(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 $f(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(!Je(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(N(327));mn();var t=Gr(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,Vt(e,0),yt(e,t),Ce(e,Z()),n;if(n===6)throw Error(N(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&&Ot())}}function Yt(e){xt!==null&&xt.tag===0&&!(U&6)&&mn();var t=U;U|=1;var n=Ie.transition,r=B;try{if(Ie.transition=null,B=1,e)return e()}finally{B=r,Ie.transition=n,U=t,!(U&6)&&Ot()}}function Vs(){Ee=an.current,Q(an)}function Vt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,pf(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:Vs()}n=n.return}if(ne=e,q=e=Tt(e.current,null),ie=Ee=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 ac(e,t){do{var n=q;try{if(js(),Ur.current=al,ul){for(var r=X.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ul=!1}if(Qt=0,te=b=X=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,m=v.tag;if(!(v.mode&1)&&(m===0||m===11||m===15)){var h=v.alternate;h?(v.updateQueue=h.updateQueue,v.memoizedState=h.memoizedState,v.lanes=h.lanes):(v.updateQueue=null,v.memoizedState=null)}var w=Ao(s);if(w!==null){w.flags&=-257,Vo(w,s,u,i,t),w.mode&1&&Uo(i,d,t),t=w,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),Bs();break e}a=Error(N(426))}}else if(K&&u.mode&1){var _=Ao(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),Vo(_,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=Ka(i,a,t);Oo(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"&&(_t===null||!_t.has(p)))){i.flags|=65536,t&=-t,i.lanes|=t;var y=Ya(i,u,t);Oo(i,y);break e}}i=i.return}while(i!==null)}fc(n)}catch(C){t=C,q===n&&n!==null&&(q=n=n.return);continue}break}while(!0)}function cc(){var e=cl.current;return cl.current=al,e===null?al:e}function Bs(){(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=cc();(ne!==e||ie!==t)&&(lt=null,Vt(e,t));do try{If();break}catch(l){ac(e,l)}while(!0);if(js(),U=n,cl.current=r,q!==null)throw Error(N(261));return ne=null,ie=0,ee}function If(){for(;q!==null;)dc(q)}function Uf(){for(;q!==null&&!ad();)dc(q)}function dc(e){var t=hc(e.alternate,e,Ee);e.memoizedProps=e.pendingProps,t===null?fc(e):q=t,$s.current=null}function fc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Rf(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=zf(n,t,Ee),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=B,l=Ie.transition;try{Ie.transition=null,B=1,Af(e,t,n,r)}finally{Ie.transition=l,B=r}return null}function Af(e,t,n,r){do mn();while(xt!==null);if(U&6)throw Error(N(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(N(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(wd(e,i),e===ne&&(q=ne=null,ie=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||zr||(zr=!0,mc(Xr,function(){return mn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ie.transition,Ie.transition=null;var s=B;B=1;var u=U;U|=4,$s.current=null,Df(e,n),sc(n,e),sf(Pi),Jr=!!Ti,Pi=Ti=null,e.current=n,Ff(n),cd(),U=u,B=s,Ie.transition=i}else e.current=n;if(zr&&(zr=!1,xt=e,fl=l),i=e.pendingLanes,i===0&&(_t=null),pd(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=Gi,Gi=null,e;return fl&1&&e.tag!==0&&mn(),i=e.pendingLanes,i&1?e===Ji?Yn++:(Yn=0,Ji=e):Yn=0,Ot(),null}function mn(){if(xt!==null){var e=Ku(fl),t=Ie.transition,n=B;try{if(Ie.transition=null,B=16>e?16:e,xt===null)var r=!1;else{if(e=xt,xt=null,fl=0,U&6)throw Error(N(331));var l=U;for(U|=4,z=e.current;z!==null;){var i=z,s=i.child;if(z.flags&16){var u=i.deletions;if(u!==null){for(var a=0;a<u.length;a++){var d=u[a];for(z=d;z!==null;){var v=z;switch(v.tag){case 0:case 11:case 15:Qn(8,v,i)}var m=v.child;if(m!==null)m.return=v,z=m;else for(;z!==null;){v=z;var h=v.sibling,w=v.return;if(rc(v),v===d){z=null;break}if(h!==null){h.return=w,z=h;break}z=w}}}var x=i.alternate;if(x!==null){var S=x.child;if(S!==null){x.child=null;do{var _=S.sibling;S.sibling=null,S=_}while(S!==null)}}z=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,z=s;else e:for(;z!==null;){if(i=z,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,z=f;break e}z=i.return}}var c=e.current;for(z=c;z!==null;){s=z;var p=s.child;if(s.subtreeFlags&2064&&p!==null)p.return=s,z=p;else e:for(s=c;z!==null;){if(u=z,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:jl(9,u)}}catch(C){J(u,u.return,C)}if(u===s){z=null;break e}var y=u.sibling;if(y!==null){y.return=u.return,z=y;break e}z=u.return}}if(U=l,Ot(),nt&&typeof nt.onPostCommitFiberRoot=="function")try{nt.onPostCommitFiberRoot(vl,e)}catch{}r=!0}return r}finally{B=n,Ie.transition=t}}return!1}function eu(e,t,n){t=Sn(n,t),t=Ka(e,t,1),e=Ct(e,t,1),t=me(),e!==null&&(fr(e,1,t),Ce(e,t))}function J(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"&&(_t===null||!_t.has(r))){e=Sn(n,e),e=Ya(t,e,1),t=Ct(t,e,1),e=me(),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=me(),e.pingedLanes|=e.suspendedLanes&n,ne===e&&(ie&n)===n&&(ee===4||ee===3&&(ie&130023424)===ie&&500>Z()-Us?Vt(e,0):Is|=n),Ce(e,t)}function pc(e,t){t===0&&(e.mode&1?(t=Sr,Sr<<=1,!(Sr&130023424)&&(Sr=4194304)):t=1);var n=me();e=dt(e,t),e!==null&&(fr(e,t,n),Ce(e,n))}function Bf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),pc(e,n)}function Hf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),pc(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,Lf(e,t,n);ke=!!(e.flags&131072)}else ke=!1,K&&t.flags&1048576&&ya(t,rl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vr(e,t),e=t.pendingProps;var l=gn(t,fe.current);hn(t,n),l=Rs(null,t,r,e,l,n);var i=Os();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,Es(t),l.updater=Nl,t.stateNode=l,l._reactInternals=t,Ii(t,r,e,n),t=Vi(null,t,r,!0,i,n)):(t.tag=0,K&&i&&xs(t),he(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Qf(r),e=Qe(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=Bo(null,t,r,e,n);break e;case 14:t=Ho(null,t,r,Qe(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),Ai(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),Wo(e,t,r,l,n);case 3:e:{if(Za(t),e===null)throw Error(N(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ja(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(N(423)),t),t=Qo(e,t,r,n,l);break e}else if(r!==l){l=Sn(Error(N(424)),t),t=Qo(e,t,r,n,l);break e}else for(Te=jt(t.stateNode.containerInfo.firstChild),Pe=t,K=!0,Ye=null,n=ka(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}he(e,t,r,n)}t=t.child}return t;case 5:return Ca(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),Ja(e,t),he(e,t,s,n),t.child;case 6:return e===null&&Fi(t),null;case 13:return qa(e,t,n);case 4:return Ts(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=wn(t,null,r,n):he(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Qe(r,l),Bo(e,t,r,l,n);case 7:return he(e,t,t.pendingProps,n),t.child;case 8:return he(e,t,t.pendingProps.children,n),t.child;case 12:return he(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(Je(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(N(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}he(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,hn(t,n),l=Ue(l),r=r(l),t.flags|=1,he(e,t,r,n),t.child;case 14:return r=t.type,l=Qe(r,t.pendingProps),l=Qe(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:Qe(r,l),Vr(e,t),t.tag=1,je(r)?(e=!0,tl(t)):e=!1,hn(t,n),Qa(t,r,l),Ii(t,r,l,n),Vi(null,t,r,!0,e,n);case 19:return ba(e,t,n);case 22:return Ga(e,t,n)}throw Error(N(156,t.tag))};function mc(e,t){return Bu(e,t)}function Wf(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 $e(e,t,n,r){return new Wf(e,t,n,r)}function Hs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Qf(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=$e(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 Bt(n.children,l,i,t);case os:s=8,l|=8;break;case ui:return e=$e(12,n,t,l|2),e.elementType=ui,e.lanes=i,e;case ai:return e=$e(13,n,t,l),e.elementType=ai,e.lanes=i,e;case ci:return e=$e(19,n,t,l),e.elementType=ci,e.lanes=i,e;case Cu:return _l(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nu:s=10;break e;case ju:s=9;break e;case us:s=11;break e;case as:s=14;break e;case mt:s=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=$e(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Bt(e,t,n,r){return e=$e(7,e,r,t),e.lanes=n,e}function _l(e,t,n,r){return e=$e(22,e,r,t),e.elementType=Cu,e.lanes=n,e.stateNode={isHidden:!1},e}function ni(e,t,n){return e=$e(6,e,null,t),e.lanes=n,e}function ri(e,t,n){return t=$e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Kf(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 Kf(e,t,n,u,a),t===1?(t=1,i===!0&&(t|=8)):t=0,i=$e(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Es(i),e}function Yf(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 vc(e){if(!e)return Lt;e=e._reactInternals;e:{if(Gt(e)!==e||e.tag!==1)throw Error(N(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(je(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(N(171))}if(e.tag===1){var n=e.type;if(je(n))return va(e,n,t)}return t}function gc(e,t,n,r,l,i,s,u,a){return e=Ws(n,r,!0,e,l,i,s,u,a),e.context=vc(null),n=e.current,r=me(),l=Et(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 El(e,t,n,r){var l=t.current,i=me(),s=Et(l);return n=vc(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 hl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function 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 yc=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(N(409));El(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(){El(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&&Zu(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=hl(s);i.call(d)}}var s=gc(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=hl(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(){El(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=hl(s);u.call(a)}}El(t,s,e,l)}else s=Gf(n,t,e,l,r);return hl(s)}Yu=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,Ot()))}break;case 13:Yt(function(){var r=dt(e,1);if(r!==null){var l=me();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=me();Ge(t,e,134217728,n)}Qs(e,134217728)}};Xu=function(e){if(e.tag===13){var t=Et(e),n=dt(e,t);if(n!==null){var r=me();Ge(n,e,t,r)}Qs(e,t)}};Gu=function(){return B};Ju=function(e,t){var n=B;try{return B=e,t()}finally{B=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(N(90));Eu(r),pi(r,l)}}}break;case"textarea":Pu(e,n);break;case"select":t=n.value,t!=null&&cn(e,!!n.multiple,t,!1)}};Mu=As;$u=Yt;var Jf={usingClientEntryPoint:!1,Events:[hr,nn,xl,Du,Fu,As]},On={findFiberByHostInstance:$t,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Zf={bundleType:On.bundleType,version:On.version,rendererPackageName:On.rendererPackageName,rendererConfig:On.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=Au(e),e===null?null:e.stateNode},findFiberByHostInstance:On.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(Zf),nt=Rr}catch{}}ze.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Jf;ze.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Ys(t))throw Error(N(200));return Yf(e,t,null,n)};ze.createRoot=function(e,t){if(!Ys(e))throw Error(N(299));var n=!1,r="",l=yc;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(N(188)):(e=Object.keys(e).join(","),Error(N(268,e)));return e=Au(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(N(200));return Ll(null,e,t,!0,n)};ze.hydrateRoot=function(e,t,n){if(!Ys(e))throw Error(N(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=yc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=gc(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(N(200));return Ll(null,e,t,!1,n)};ze.unmountComponentAtNode=function(e){if(!Pl(e))throw Error(N(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(N(200));if(e==null||e._reactInternals===void 0)throw Error(N(38));return Ll(e,t,n,!1,r)};ze.version="18.3.1-next-f1338f8080-20240426";function wc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(wc)}catch(e){console.error(e)}}wc(),wu.exports=ze;var qf=wu.exports,xc,ru=qf;xc=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 bf(){return ye("/api/archives")}async function ep(e){return ye(`/api/archives/${e}/entries`)}async function tp(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 np(e,t){return ye(`/api/archives/${e}/entries/${t}`)}async function rp(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 lp(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 ip(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 sp(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 op(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 hp(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 mp(){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 _p(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 Ep(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 iu(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 Op=window.fetch;window.fetch=async(...e)=>{var n;const t=await Op(...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 Dp({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 m=await cp(t,r);e(m)}catch(m){s(m.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 m(h){if(h.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(w){a(w.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:m,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:h=>n(h.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:h=>l(h.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:h=>s(h.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:m=>n(m.target.value),children:e.map(m=>o.jsx("option",{value:m.id,children:m.label},m.id))})}),o.jsx("nav",{className:"nav","aria-label":"Primary",children:["archive","runs","admin","tags","collections","settings"].map(m=>o.jsx("button",{className:`nav-link${r===m?" is-active":""}`,onClick:()=>l(m),children:m.charAt(0).toUpperCase()+m.slice(1)},m))}),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,s]=g.useState(""),[u,a]=g.useState(null),[d,v]=g.useState(!1),[m,h]=g.useState(null),w=g.useRef(null);g.useEffect(()=>{const _=l.current;if(!_)return;const f=()=>{clearInterval(w.current),n()};return _.addEventListener("close",f),()=>_.removeEventListener("close",f)},[n]),g.useEffect(()=>{const _=l.current;_&&(e?(s(""),a(null),h(null),v(!1),clearInterval(w.current),_.open||_.showModal()):_.open&&_.close())},[e]);async function x(){if(!i.trim()){a("Enter a locator.");return}v(!0),a(null),h(null);try{const _=await sp(t,i.trim());h("running"),w.current=setInterval(async()=>{var f;try{const c=await op(t,_.job_uid);c.status==="completed"?(clearInterval(w.current),w.current=null,v(!1),h("completed"),(f=l.current)==null||f.close(),r()):c.status==="failed"&&(clearInterval(w.current),w.current=null,v(!1),h("failed"),a(c.error_text||"Capture failed."))}catch(c){clearInterval(w.current),w.current=null,v(!1),a(c.message)}},500)}catch(_){a(_.message),v(!1)}}function S(){return d?m==="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:i,onChange:_=>s(_.target.value),onKeyDown:_=>{_.key==="Enter"&&x()},autoComplete:"off"}),u&&o.jsx("div",{className:"capture-error",children:u}),o.jsxs("div",{className:"capture-actions",children:[o.jsx("button",{type:"button",className:"capture-cancel",onClick:()=>{var _;return(_=l.current)==null?void 0:_.close()},children:"Cancel"}),o.jsx("button",{type:"button",className:"capture-submit",onClick:x,disabled:d,children:S()})]})]})})}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 Sc(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 su={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 kc(e){return su[e]??su.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:kc(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:Sc(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 Vp({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 Bp({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(Vp,{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),[m,h]=g.useState(null),[w,x]=g.useState(""),[S,_]=g.useState(""),[f,c]=g.useState(""),[p,y]=g.useState(null),[C,T]=g.useState(!1),[P,R]=g.useState(""),[I,j]=g.useState(""),[M,oe]=g.useState(null),[re,Ze]=g.useState(!1),Oe=g.useCallback(async()=>{if(n){v(!0),h(null);try{const[k,O]=await Promise.all([xp(),Np()]);s(k),a(O)}catch(k){h(k.message)}finally{v(!1)}}},[n]);g.useEffect(()=>{Oe()},[Oe]);async function we(k){const O=k.status==="active"?"disabled":"active";try{await kp(k.user_uid,O),s(A=>A.map(D=>D.user_uid===k.user_uid?{...D,status:O}:D))}catch(A){h(A.message)}}async function Ve(k){if(k.preventDefault(),!w.trim()||!S){y("Username and password required");return}T(!0),y(null);try{await Sp(w.trim(),S,f.trim()||void 0),x(""),_(""),c(""),await Oe()}catch(O){y(O.message)}finally{T(!1)}}async function E(k){if(k.preventDefault(),!P.trim()||!I.trim()){oe("Slug and name required");return}Ze(!0),oe(null);try{await jp(P.trim(),I.trim()),R(""),j(""),await Oe()}catch(O){oe(O.message)}finally{Ze(!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"})]}),m&&o.jsx("div",{className:"form-msg form-msg--err",children:m}),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(k=>o.jsxs("tr",{className:k.status==="disabled"?"admin-row-disabled":"",children:[o.jsx("td",{children:k.username}),o.jsx("td",{className:"muted",children:k.email||"—"}),o.jsx("td",{children:k.role_slugs.join(", ")||"—"}),o.jsx("td",{children:o.jsx("span",{className:`status-badge status-${k.status}`,children:k.status})}),o.jsx("td",{children:o.jsx("button",{className:"admin-action-btn",onClick:()=>we(k),children:k.status==="active"?"Ban":"Unban"})})]},k.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:w,onChange:k=>x(k.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"password",placeholder:"Password (min 8 chars)",value:S,onChange:k=>_(k.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"email",placeholder:"Email (optional)",value:f,onChange:k=>c(k.target.value)}),p&&o.jsx("div",{className:"form-msg form-msg--err",children:p}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:C,children:C?"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(k=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("code",{children:k.slug})}),o.jsx("td",{children:k.name}),o.jsx("td",{children:k.level}),o.jsx("td",{children:k.bit_position}),o.jsx("td",{children:k.is_builtin?"✓":""})]},k.role_uid))})]}),o.jsx("h3",{children:"Create Custom Role"}),o.jsxs("form",{className:"admin-form",onSubmit:E,children:[o.jsx("input",{className:"admin-input",placeholder:"Slug (e.g. moderator)",value:P,onChange:k=>R(k.target.value),required:!0}),o.jsx("input",{className:"admin-input",placeholder:"Display Name (e.g. Moderator)",value:I,onChange:k=>j(k.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(k=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:k.label}),o.jsx("div",{className:"muted",children:k.archive_path})]},k.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(k=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:k.label}),o.jsx("div",{className:"muted",children:k.archive_path})]},k.id))})]})}function Nc({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(Nc,{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(Nc,{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),[m,h]=g.useState(!1),[w,x]=g.useState(null),[S,_]=g.useState(""),[f,c]=g.useState(""),[p,y]=g.useState(2),[C,T]=g.useState(!1),[P,R]=g.useState(null),[I,j]=g.useState(""),[M,oe]=g.useState(2),[re,Ze]=g.useState(!1),[Oe,we]=g.useState(null),[Ve,E]=g.useState(!1),[k,O]=g.useState(""),A=g.useRef(null),D=t.find(L=>L.collection_uid===u)??null,pe=(D==null?void 0:D.slug)==="_default_",ue=g.useCallback(async()=>{if(e){l(!0),s(null);try{const L=await Cp(e);n(L)}catch(L){s(L.message)}finally{l(!1)}}},[e]),qe=g.useCallback(async L=>{if(!L){v(null);return}h(!0),x(null);try{const V=await Ep(e,L);v(V)}catch(V){x(V.message)}finally{h(!1)}},[e]);g.useEffect(()=>{ue()},[ue]),g.useEffect(()=>{qe(u)},[u,qe]),g.useEffect(()=>{Ve&&A.current&&A.current.focus()},[Ve]);async function Be(L){L.preventDefault();const V=S.trim(),He=f.trim();if(!(!V||!He)){T(!0),R(null);try{const Dt=await _p(e,V,He,p);_(""),c(""),y(2),await ue(),a(Dt.collection_uid)}catch(Dt){R(Dt.message)}finally{T(!1)}}}async function F(){const L=k.trim();if(!L||!D){E(!1);return}try{await iu(e,D.collection_uid,{name:L}),await ue(),v(V=>V&&{...V,name:L})}catch(V){s(V.message)}finally{E(!1)}}async function xe(L){if(D)try{await iu(e,D.collection_uid,{default_visibility_bits:L}),await ue(),v(V=>V&&{...V,default_visibility_bits:L})}catch(V){s(V.message)}}async function _e(){if(D&&window.confirm(`Delete collection "${D.name}"? Entries will not be deleted.`))try{await Rp(e,D.collection_uid),a(null),v(null),await ue()}catch(L){s(L.message)}}async function De(L){L.preventDefault();const V=I.trim();if(!(!V||!D)){Ze(!0),we(null);try{await Tp(e,D.collection_uid,V,M),j(""),await qe(D.collection_uid)}catch(He){we(He.message)}finally{Ze(!1)}}}async function jc(L){if(D)try{await Pp(e,D.collection_uid,L),await qe(D.collection_uid)}catch(V){x(V.message)}}async function Cc(L,V){if(D)try{await Lp(e,D.collection_uid,L,V),v(He=>He&&{...He,entries:He.entries.map(Dt=>Dt.entry_uid===L?{...Dt,collection_visibility_bits:V}:Dt)})}catch(He){x(He.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(L=>o.jsxs("button",{className:`coll-sidebar-row${u===L.collection_uid?" is-active":""}`,onClick:()=>a(L.collection_uid),children:[o.jsx("span",{className:"coll-row-name",children:L.name}),o.jsx("span",{className:"coll-row-meta",children:Kp(L.default_visibility_bits)})]},L.collection_uid)),t.length===0&&!r&&o.jsx("div",{className:"muted",style:{padding:"8px 12px"},children:"No collections yet."})]}),D?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:k,onChange:L=>O(L.target.value),onBlur:F,onKeyDown:L=>{L.key==="Enter"&&F(),L.key==="Escape"&&E(!1)}}):o.jsxs("h3",{className:`coll-detail-name${pe?"":" coll-detail-name--editable"}`,title:pe?void 0:"Click to rename",onClick:()=>{pe||(O(D.name),E(!0))},children:[(d==null?void 0:d.name)??D.name,!pe&&o.jsx("span",{className:"coll-edit-hint",children:" ✎"})]}),!pe&&o.jsx("button",{className:"coll-delete-btn",onClick:_e,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)??D.default_visibility_bits,onChange:L=>xe(Number(L.target.value)),disabled:pe,children:In.map(L=>o.jsx("option",{value:L.value,children:L.label},L.value))})]}),o.jsxs("div",{className:"coll-entries-section",children:[o.jsx("div",{className:"coll-section-heading",children:"Entries"}),m&&o.jsx("div",{className:"muted",children:"Loading…"}),w&&o.jsx("div",{className:"collections-error",children:w}),!m&&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(L=>o.jsxs("li",{className:"coll-entry-row",children:[o.jsxs("div",{className:"coll-entry-info",children:[o.jsx("span",{className:"coll-entry-title",children:L.title||L.entry_uid}),o.jsx("span",{className:"coll-entry-kind muted",children:L.source_kind})]}),o.jsxs("div",{className:"coll-entry-actions",children:[o.jsx("select",{className:"coll-entry-vis-select",value:L.collection_visibility_bits,onChange:V=>Cc(L.entry_uid,Number(V.target.value)),children:In.map(V=>o.jsx("option",{value:V.value,children:V.label},V.value))}),!pe&&o.jsx("button",{className:"coll-entry-remove",onClick:()=>jc(L.entry_uid),title:"Remove from collection",children:"×"})]})]},L.entry_uid))}))]}),!pe&&o.jsxs("form",{className:"coll-add-entry-form",onSubmit:De,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:L=>j(L.target.value),placeholder:"entry_uid",required:!0}),o.jsx("select",{className:"coll-vis-select",value:M,onChange:L=>oe(Number(L.target.value)),children:In.map(L=>o.jsx("option",{value:L.value,children:L.label},L.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:Be,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:L=>{_(L.target.value),f||c(L.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:L=>c(L.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:L=>y(Number(L.target.value)),children:In.map(L=>o.jsx("option",{value:L.value,children:L.label},L.value))})]}),P&&o.jsx("div",{className:"collections-error",children:P}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:C,children:C?"Creating…":"Create collection"})]})]})]}):o.jsx("div",{className:"view-placeholder",children:"Select an archive."})}const Xp=4;function Gp({tab:e,onTabChange:t}){const{currentUser:n,setCurrentUser:r}=g.useContext(zl)??{},l=n&&(n.role_bits&Xp)!==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(Jp,{currentUser:n,setCurrentUser:r}),e==="tokens"&&o.jsx(Zp,{}),e==="instance"&&l&&o.jsx(qp,{})]})}function Jp({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,m]=g.useState(""),[h,w]=g.useState(""),[x,S]=g.useState(!1),[_,f]=g.useState(null);async function c(y){y.preventDefault(),i(!0),u(null);try{await pp(n),t(C=>({...C,display_name:n||null})),u({ok:!0,text:"Saved."})}catch(C){u({ok:!1,text:C.message})}finally{i(!1)}}async function p(y){if(y.preventDefault(),v!==h){f({ok:!1,text:"Passwords do not match."});return}S(!0),f(null);try{await hp(a,v),d(""),m(""),w(""),f({ok:!0,text:"Password changed."})}catch(C){f({ok:!1,text:C.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=>m(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:h,onChange:y=>w(y.target.value),required:!0})]}),_&&o.jsx("div",{className:`form-msg form-msg--${_.ok?"ok":"err"}`,children:_.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,m]=g.useState(null),h=g.useCallback(async()=>{r(!0),i(null);try{t(await mp())}catch(S){i(S.message)}finally{r(!1)}},[]);g.useEffect(()=>{h()},[h]);async function w(S){if(S.preventDefault(),!!s.trim()){d(!0);try{const _=await vp(s.trim());m(_),u(""),h()}catch(_){i(_.message)}finally{d(!1)}}}async function x(S){try{await gp(S),t(_=>_.filter(f=>f.token_uid!==S))}catch(_){i(_.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:()=>m(null),children:"Dismiss"})]}),o.jsxs("form",{className:"token-create-row",onSubmit:w,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(m){i(m.message)}finally{r(!1)}})()},[]);async function v(m){m.preventDefault(),u(!0),d(null);try{await wp(e),d({ok:!0,text:"Saved."})}catch(h){d({ok:!1,text:h.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(([m,h])=>o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:!!e[m],onChange:w=>t(x=>({...x,[m]:w.target.checked}))}),h]},m)),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:m=>t(h=>({...h,default_entry_visibility:Number(m.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 ou={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 eh({archiveId:e,selectedEntry:t,onTagFilterSet:n,tagNodes:r,onTagsRefresh:l,onEntryTitleChange:i}){const[s,u]=g.useState(null),[a,d]=g.useState([]),[v,m]=g.useState(""),[h,w]=g.useState([]),[x,S]=g.useState(""),_=g.useRef(0),f=g.useRef(!1),[c,p]=g.useState(!1),[y,C]=g.useState("");g.useEffect(()=>{if(!t||!e){u(null),d([]),w([]);return}p(!1),C(""),f.current=!1;const j=++_.current;u(null),d([]),Promise.all([np(e,t.entry_uid),li(e,t.entry_uid),zp(e,t.entry_uid)]).then(([M,oe,re])=>{j===_.current&&(u(M),d(oe),w(re))}).catch(()=>{})},[t,e]);async function T(){const j=y.trim()||null;try{await rp(e,t.entry_uid,j),u(M=>M&&{...M,summary:{...M.summary,title:j}}),i==null||i(t.entry_uid,j)}catch{}finally{p(!1)}}async function P(){const j=v.trim();if(!(!j||!t))try{await lp(e,t.entry_uid,j),m(""),S("");const M=await li(e,t.entry_uid);d(M),l()}catch(M){S(M.message)}}async function R(j){try{await ip(e,t.entry_uid,j);const M=await li(e,t.entry_uid);d(M),l()}catch{}}const I=s?[["Added",Sc(s.summary.archived_at)],["Source",s.summary.source_kind],["Type",s.summary.entity_kind],["Visibility",ou[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:j=>C(j.target.value),onKeyDown:j=>{j.key==="Enter"&&j.currentTarget.blur(),j.key==="Escape"&&(f.current=!0,j.currentTarget.blur())},onBlur:()=>{f.current?p(!1):T(),f.current=!1}}):o.jsxs("h2",{className:"rail-title rail-title--editable",title:"Click to rename",onClick:()=>{C(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:kc(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(([,j])=>j!=null&&j!=="").map(([j,M])=>o.jsxs("div",{className:"meta-item",children:[o.jsx("span",{className:"meta-k",children:j}),o.jsx("span",{className:`meta-v${j==="Root"?" mono":""}`,children:At(M)})]},j))}),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((j,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:j.artifact_role.replace(/_/g," ")}),o.jsx("span",{className:"artifact-size",children:j.byte_size!=null?bi(j.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(j=>o.jsxs("span",{className:"tag-pill",title:j.full_path,children:[j.name,o.jsx("button",{className:"remove",title:`Remove tag ${j.full_path}`,onClick:()=>R(j.tag_uid),children:"×"})]},j.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:j=>m(j.target.value),onKeyDown:j=>{j.key==="Enter"&&P()}}),o.jsx("button",{className:"tag-add-btn",onClick:P,children:"Add"})]})]}),h.length>0&&o.jsxs("div",{className:"rail-section",children:[o.jsx("div",{className:"rail-section-heading",children:"Collections"}),h.map(j=>o.jsxs("div",{className:"coll-row",children:[o.jsx("span",{className:"coll-name",children:j.collection_uid}),o.jsx("span",{className:"vis-badge",children:ou[j.visibility_bits]??`bits:${j.visibility_bits}`})]},j.collection_uid))]})]})]})}const zl=g.createContext(null),th=["archive","runs","admin","tags","collections","settings"],nh=["profile","tokens","instance"];function si(){const e=window.location.pathname.split("/").filter(Boolean),t=th.includes(e[0])?e[0]:"archive",n=t==="settings"&&nh.includes(e[1])?e[1]:"profile";return{view:t,settingsTab:n}}function rh(e,t){return e==="archive"?"/":e==="settings"?`/settings/${t}`:`/${e}`}function lh(){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:_e}=si();f(xe),p(_e)};return window.addEventListener("popstate",F),()=>window.removeEventListener("popstate",F)},[]);const[l,i]=g.useState([]),[s,u]=g.useState(null),[a,d]=g.useState([]),[v,m]=g.useState(null),[h,w]=g.useState(null),[x,S]=g.useState(null),[_,f]=g.useState(()=>si().view),[c,p]=g.useState(()=>si().settingsTab),[y,C]=g.useState(""),[T,P]=g.useState(""),[R,I]=g.useState(!1),[j,M]=g.useState([]),[oe,re]=g.useState([]),[Ze,Oe]=g.useState(!1),we=g.useCallback(async(F,xe,_e)=>{if(F){I(!0);try{let De;xe||_e?De=await tp(F,xe,_e):De=await ep(F),d(De),P(De.length===0?"No results":`${De.length} result${De.length===1?"":"s"}`)}catch{d([]),P("Search failed. Try again.")}finally{I(!1)}}},[]);g.useEffect(()=>{e==="authenticated"&&bf().then(F=>{if(i(F),F.length>0){const xe=F[0].id;u(xe)}})},[e]),g.useEffect(()=>{s&&(S(null),w(null),m(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)},[]),E=g.useCallback(F=>{f(F),F==="tags"&&s&&ii(s).then(re)},[s]);g.useEffect(()=>{const F=rh(_,c);window.location.pathname!==F&&history.pushState(null,"",F)},[_,c]);const k=g.useCallback(F=>{m(F?F.entry_uid:null),w(F)},[]),O=g.useCallback(F=>{S(F)},[]),A=g.useCallback(()=>{S(null)},[]),D=g.useCallback(()=>{s&&ii(s).then(re)},[s]),pe=g.useCallback((F,xe)=>{d(_e=>_e.map(De=>De.entry_uid===F?{...De,title:xe}:De)),w(_e=>_e&&_e.entry_uid===F?{..._e,title:xe}:_e)},[]),ue=g.useCallback(()=>{Oe(!0)},[]),qe=g.useCallback(()=>{Oe(!1)},[]),Be=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(Dp,{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:_,onViewChange:E,onCaptureClick:ue}),o.jsxs("main",{className:"app-shell",children:[o.jsxs("div",{className:"workspace",children:[_==="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":R,placeholder:"Search titles, URLs, types, tags…",value:y,onChange:F=>C(F.target.value)}),o.jsx("span",{className:"kbd",children:"⌘K"})]}),o.jsxs("span",{className:"result-count",children:[T&&o.jsxs(o.Fragment,{children:[o.jsx("b",{children:T.split(" ")[0]})," ",T.split(" ").slice(1).join(" ")]}),x&&o.jsxs("button",{className:"tag-filter-badge",onClick:A,children:["× ",x]})]})]}),_==="archive"&&o.jsx(Up,{entries:a,selectedEntryUid:v,onSelectEntry:k,archiveId:s,tagFilter:x,onClearTagFilter:A,searchQuery:y,onSearchChange:C,resultCount:T,searchBusy:R}),_==="runs"&&o.jsx(Bp,{runs:j}),_==="admin"&&o.jsx(Wp,{archives:l}),_==="tags"&&o.jsx(Qp,{tagNodes:oe,tagFilter:x,onTagFilterSet:O,onViewChange:E}),_==="collections"&&o.jsx(Yp,{archiveId:s}),_==="settings"&&o.jsx(Gp,{tab:c,onTabChange:p})]}),o.jsx(eh,{archiveId:s,selectedEntry:h,onTagFilterSet:O,tagNodes:oe,onTagsRefresh:D,onEntryTitleChange:pe})]}),o.jsx($p,{open:Ze,archiveId:s,onClose:qe,onCaptured:Be})]})})}xc(document.getElementById("root")).render(o.jsx(g.StrictMode,{children:o.jsx(lh,{})}));