mirror of
https://github.com/thegeneralist01/archivr
synced 2026-07-21 18:55:36 +02:00
CaptureDialog:
- Replace single textarea with multi-row inputs; + button adds rows
- Submit fires all pending rows in parallel, dialog stays open/usable
- Polling intervals live on a persistent ref (not cleared on close) so
toasts fire even after the dialog is dismissed
- archiveId stored per item at submit time; page-refresh reconnect uses
it.archiveId instead of the possibly-null prop
- Completed rows flash green then self-remove; failed rows show inline
error + retry button
- Cancel becomes Close while jobs are in flight
ToastStack (new component):
- Fixed bottom-right overlay with spring-in animation
- Error toast: truncated locator, View error / Hide toggle expanding
full error_text in a monospace pre block
- Auto-dismisses after 7 s; timer pauses while detail is expanded
RunsView:
- Failed rows are clickable and expand a full-width detail row showing
error_summary in a scrollable monospace block
capture.rs (archivr-core):
- Staging dir is now "{millis}-{uuid}" — parallel captures in the same
millisecond can no longer collide on temp paths
- create_archive_run moved before URL Content-Type probe so every
attempt appears in /runs regardless of outcome
- Probe failures now call create_archive_run_item with source_metadata
fallback then fail_run, recording error_text on the item and
error_summary on the run with correct failed_count
styles.css:
- Capture dialog: header row, multi-row layout, status dots, spinner,
add-row dashed button, per-row error text
- Toast stack: fixed overlay, error card with coloured left border,
monospace detail expansion
- Run error rows: clickable hover tint, expand hint chevron, detail pre
40 lines
198 KiB
JavaScript
40 lines
198 KiB
JavaScript
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const 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 va={exports:{}},vl={},ga={exports:{}},I={};/**
|
||
* @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 fr=Symbol.for("react.element"),Dc=Symbol.for("react.portal"),Oc=Symbol.for("react.fragment"),$c=Symbol.for("react.strict_mode"),Mc=Symbol.for("react.profiler"),Fc=Symbol.for("react.provider"),Ic=Symbol.for("react.context"),Ac=Symbol.for("react.forward_ref"),Uc=Symbol.for("react.suspense"),Bc=Symbol.for("react.memo"),Vc=Symbol.for("react.lazy"),to=Symbol.iterator;function Hc(e){return e===null||typeof e!="object"?null:(e=to&&e[to]||e["@@iterator"],typeof e=="function"?e:null)}var ya={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},wa=Object.assign,xa={};function jn(e,t,n){this.props=e,this.context=t,this.refs=xa,this.updater=n||ya}jn.prototype.isReactComponent={};jn.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")};jn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Sa(){}Sa.prototype=jn.prototype;function os(e,t,n){this.props=e,this.context=t,this.refs=xa,this.updater=n||ya}var as=os.prototype=new Sa;as.constructor=os;wa(as,jn.prototype);as.isPureReactComponent=!0;var no=Array.isArray,ka=Object.prototype.hasOwnProperty,us={current:null},ja={key:!0,ref:!0,__self:!0,__source:!0};function Na(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)ka.call(t,r)&&!ja.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),c=0;c<a;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:fr,type:e,key:i,ref:s,props:l,_owner:us.current}}function Wc(e,t){return{$$typeof:fr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function cs(e){return typeof e=="object"&&e!==null&&e.$$typeof===fr}function Qc(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var ro=/\/+/g;function Il(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Qc(""+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 fr:case Dc:s=!0}}if(s)return s=e,l=l(s),e=r===""?"."+Il(s,0):r,no(l)?(n="",e!=null&&(n=e.replace(ro,"$&/")+"/"),Or(l,t,n,"",function(c){return c})):l!=null&&(cs(l)&&(l=Wc(l,n+(!l.key||s&&s.key===l.key?"":(""+l.key).replace(ro,"$&/")+"/")+e)),t.push(l)),1;if(s=0,r=r===""?".":r+":",no(e))for(var a=0;a<e.length;a++){i=e[a];var u=r+Il(i,a);s+=Or(i,t,n,u,l)}else if(u=Hc(e),typeof u=="function")for(e=u.call(e),a=0;!(i=e.next()).done;)i=i.value,u=r+Il(i,a++),s+=Or(i,t,n,u,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 gr(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 Kc(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 we={current:null},$r={transition:null},Yc={ReactCurrentDispatcher:we,ReactCurrentBatchConfig:$r,ReactCurrentOwner:us};function Ca(){throw Error("act(...) is not supported in production builds of React.")}I.Children={map:gr,forEach:function(e,t,n){gr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return gr(e,function(){t++}),t},toArray:function(e){return gr(e,function(t){return t})||[]},only:function(e){if(!cs(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};I.Component=jn;I.Fragment=Oc;I.Profiler=Mc;I.PureComponent=os;I.StrictMode=$c;I.Suspense=Uc;I.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yc;I.act=Ca;I.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=wa({},e.props),l=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=us.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)ka.call(t,u)&&!ja.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var c=0;c<u;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:fr,type:e.type,key:l,ref:i,props:r,_owner:s}};I.createContext=function(e){return e={$$typeof:Ic,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Fc,_context:e},e.Consumer=e};I.createElement=Na;I.createFactory=function(e){var t=Na.bind(null,e);return t.type=e,t};I.createRef=function(){return{current:null}};I.forwardRef=function(e){return{$$typeof:Ac,render:e}};I.isValidElement=cs;I.lazy=function(e){return{$$typeof:Vc,_payload:{_status:-1,_result:e},_init:Kc}};I.memo=function(e,t){return{$$typeof:Bc,type:e,compare:t===void 0?null:t}};I.startTransition=function(e){var t=$r.transition;$r.transition={};try{e()}finally{$r.transition=t}};I.unstable_act=Ca;I.useCallback=function(e,t){return we.current.useCallback(e,t)};I.useContext=function(e){return we.current.useContext(e)};I.useDebugValue=function(){};I.useDeferredValue=function(e){return we.current.useDeferredValue(e)};I.useEffect=function(e,t){return we.current.useEffect(e,t)};I.useId=function(){return we.current.useId()};I.useImperativeHandle=function(e,t,n){return we.current.useImperativeHandle(e,t,n)};I.useInsertionEffect=function(e,t){return we.current.useInsertionEffect(e,t)};I.useLayoutEffect=function(e,t){return we.current.useLayoutEffect(e,t)};I.useMemo=function(e,t){return we.current.useMemo(e,t)};I.useReducer=function(e,t,n){return we.current.useReducer(e,t,n)};I.useRef=function(e){return we.current.useRef(e)};I.useState=function(e){return we.current.useState(e)};I.useSyncExternalStore=function(e,t,n){return we.current.useSyncExternalStore(e,t,n)};I.useTransition=function(){return we.current.useTransition()};I.version="18.3.1";ga.exports=I;var g=ga.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 Jc=g,Xc=Symbol.for("react.element"),Gc=Symbol.for("react.fragment"),Zc=Object.prototype.hasOwnProperty,qc=Jc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,bc={key:!0,ref:!0,__self:!0,__source:!0};function _a(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)Zc.call(t,r)&&!bc.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:Xc,type:e,key:i,ref:s,props:l,_owner:qc.current}}vl.Fragment=Gc;vl.jsx=_a;vl.jsxs=_a;va.exports=vl;var o=va.exports,Ea={exports:{}},De={},Ta={exports:{}},Pa={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/(function(e){function t(T,N){var $=T.length;T.push(N);e:for(;0<$;){var V=$-1>>>1,M=T[V];if(0<l(M,N))T[V]=N,T[$]=M,$=V;else break e}}function n(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var N=T[0],$=T.pop();if($!==N){T[0]=$;e:for(var V=0,M=T.length,ve=M>>>1;V<ve;){var oe=2*(V+1)-1,Qe=T[oe],Fe=oe+1,lt=T[Fe];if(0>l(Qe,$))Fe<M&&0>l(lt,Qe)?(T[V]=lt,T[Fe]=$,V=Fe):(T[V]=Qe,T[oe]=$,V=oe);else if(Fe<M&&0>l(lt,$))T[V]=lt,T[Fe]=$,V=Fe;else break e}}return N}function l(T,N){var $=T.sortIndex-N.sortIndex;return $!==0?$:T.id-N.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],c=[],y=1,h=null,v=3,j=!1,x=!1,k=!1,R=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function p(T){for(var N=n(c);N!==null;){if(N.callback===null)r(c);else if(N.startTime<=T)r(c),N.sortIndex=N.expirationTime,t(u,N);else break;N=n(c)}}function w(T){if(k=!1,p(T),!x)if(n(u)!==null)x=!0,$e(m);else{var N=n(c);N!==null&&Me(w,N.startTime-T)}}function m(T,N){x=!1,k&&(k=!1,f(E),E=-1),j=!0;var $=v;try{for(p(N),h=n(u);h!==null&&(!(h.expirationTime>N)||T&&!A());){var V=h.callback;if(typeof V=="function"){h.callback=null,v=h.priorityLevel;var M=V(h.expirationTime<=N);N=e.unstable_now(),typeof M=="function"?h.callback=M:h===n(u)&&r(u),p(N)}else r(u);h=n(u)}if(h!==null)var ve=!0;else{var oe=n(c);oe!==null&&Me(w,oe.startTime-N),ve=!1}return ve}finally{h=null,v=$,j=!1}}var S=!1,_=null,E=-1,F=5,O=-1;function A(){return!(e.unstable_now()-O<F)}function K(){if(_!==null){var T=e.unstable_now();O=T;var N=!0;try{N=_(!0,T)}finally{N?L():(S=!1,_=null)}}else S=!1}var L;if(typeof d=="function")L=function(){d(K)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,ke=H.port2;H.port1.onmessage=K,L=function(){ke.postMessage(null)}}else L=function(){R(K,0)};function $e(T){_=T,S||(S=!0,L())}function Me(T,N){E=R(function(){T(e.unstable_now())},N)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){x||j||(x=!0,$e(m))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(T){switch(v){case 1:case 2:case 3:var N=3;break;default:N=v}var $=v;v=N;try{return T()}finally{v=$}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,N){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var $=v;v=T;try{return N()}finally{v=$}},e.unstable_scheduleCallback=function(T,N,$){var V=e.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?V+$:V):$=V,T){case 1:var M=-1;break;case 2:M=250;break;case 5:M=1073741823;break;case 4:M=1e4;break;default:M=5e3}return M=$+M,T={id:y++,callback:N,priorityLevel:T,startTime:$,expirationTime:M,sortIndex:-1},$>V?(T.sortIndex=$,t(c,T),n(u)===null&&T===n(c)&&(k?(f(E),E=-1):k=!0,Me(w,$-V))):(T.sortIndex=M,t(u,T),x||j||(x=!0,$e(m))),T},e.unstable_shouldYield=A,e.unstable_wrapCallback=function(T){var N=v;return function(){var $=v;v=N;try{return T.apply(this,arguments)}finally{v=$}}}})(Pa);Ta.exports=Pa;var ed=Ta.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 td=g,Re=ed;function C(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 La=new Set,Xn={};function Jt(e,t){vn(e,t),vn(e+"Capture",t)}function vn(e,t){for(Xn[e]=t,e=0;e<t.length;e++)La.add(t[e])}var ct=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pi=Object.prototype.hasOwnProperty,nd=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,lo={},io={};function rd(e){return pi.call(io,e)?!0:pi.call(lo,e)?!1:nd.test(e)?io[e]=!0:(lo[e]=!0,!1)}function ld(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 id(e,t,n,r){if(t===null||typeof t>"u"||ld(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 xe(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 de={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){de[e]=new xe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];de[t]=new xe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){de[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){de[e]=new xe(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){de[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){de[e]=new xe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){de[e]=new xe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){de[e]=new xe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){de[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var ds=/[\-:]([a-z])/g;function fs(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(ds,fs);de[t]=new xe(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(ds,fs);de[t]=new xe(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(ds,fs);de[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){de[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)});de.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){de[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function ps(e,t,n,r){var l=de.hasOwnProperty(t)?de[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(id(t,n,l,r)&&(n=null),r||l===null?rd(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 ht=td.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,yr=Symbol.for("react.element"),Zt=Symbol.for("react.portal"),qt=Symbol.for("react.fragment"),hs=Symbol.for("react.strict_mode"),hi=Symbol.for("react.profiler"),za=Symbol.for("react.provider"),Ra=Symbol.for("react.context"),ms=Symbol.for("react.forward_ref"),mi=Symbol.for("react.suspense"),vi=Symbol.for("react.suspense_list"),vs=Symbol.for("react.memo"),vt=Symbol.for("react.lazy"),Da=Symbol.for("react.offscreen"),so=Symbol.iterator;function _n(e){return e===null||typeof e!="object"?null:(e=so&&e[so]||e["@@iterator"],typeof e=="function"?e:null)}var b=Object.assign,Al;function $n(e){if(Al===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Al=t&&t[1]||""}return`
|
||
`+Al+e}var Ul=!1;function Bl(e,t){if(!e||Ul)return"";Ul=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
|
||
`),i=r.stack.split(`
|
||
`),s=l.length-1,a=i.length-1;1<=s&&0<=a&&l[s]!==i[a];)a--;for(;1<=s&&0<=a;s--,a--)if(l[s]!==i[a]){if(s!==1||a!==1)do if(s--,a--,0>a||l[s]!==i[a]){var u=`
|
||
`+l[s].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{Ul=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?$n(e):""}function sd(e){switch(e.tag){case 5:return $n(e.type);case 16:return $n("Lazy");case 13:return $n("Suspense");case 19:return $n("SuspenseList");case 0:case 2:case 15:return e=Bl(e.type,!1),e;case 11:return e=Bl(e.type.render,!1),e;case 1:return e=Bl(e.type,!0),e;default:return""}}function gi(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 hi:return"Profiler";case hs:return"StrictMode";case mi:return"Suspense";case vi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ra:return(e.displayName||"Context")+".Consumer";case za:return(e._context.displayName||"Context")+".Provider";case ms:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case vs:return t=e.displayName||null,t!==null?t:gi(e.type)||"Memo";case vt:t=e._payload,e=e._init;try{return gi(e(t))}catch{}}return null}function od(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 gi(t);case 8:return t===hs?"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 Lt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Oa(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ad(e){var t=Oa(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 wr(e){e._valueTracker||(e._valueTracker=ad(e))}function $a(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Oa(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Kr(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 yi(e,t){var n=t.checked;return b({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function oo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Lt(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 Ma(e,t){t=t.checked,t!=null&&ps(e,"checked",t,!1)}function wi(e,t){Ma(e,t);var n=Lt(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")?xi(e,t.type,n):t.hasOwnProperty("defaultValue")&&xi(e,t.type,Lt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ao(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 xi(e,t,n){(t!=="number"||Kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=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=""+Lt(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 Si(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(C(91));return b({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function uo(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(C(92));if(Mn(n)){if(1<n.length)throw Error(C(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Lt(n)}}function Fa(e,t){var n=Lt(t.value),r=Lt(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 co(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ia(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 ki(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ia(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xr,Aa=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(xr=xr||document.createElement("div"),xr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function 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},ud=["Webkit","ms","Moz","O"];Object.keys(Un).forEach(function(e){ud.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Un[t]=Un[e]})});function Ua(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 Ba(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Ua(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var cd=b({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ji(e,t){if(t){if(cd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function Ni(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 Ci=null;function gs(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var _i=null,dn=null,fn=null;function fo(e){if(e=mr(e)){if(typeof _i!="function")throw Error(C(280));var t=e.stateNode;t&&(t=Sl(t),_i(e.stateNode,e.type,t))}}function Va(e){dn?fn?fn.push(e):fn=[e]:dn=e}function Ha(){if(dn){var e=dn,t=fn;if(fn=dn=null,fo(e),t)for(e=0;e<t.length;e++)fo(t[e])}}function Wa(e,t){return e(t)}function Qa(){}var Vl=!1;function Ka(e,t,n){if(Vl)return e(t,n);Vl=!0;try{return Wa(e,t,n)}finally{Vl=!1,(dn!==null||fn!==null)&&(Qa(),Ha())}}function Zn(e,t){var n=e.stateNode;if(n===null)return null;var r=Sl(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(C(231,t,typeof n));return n}var Ei=!1;if(ct)try{var En={};Object.defineProperty(En,"passive",{get:function(){Ei=!0}}),window.addEventListener("test",En,En),window.removeEventListener("test",En,En)}catch{Ei=!1}function dd(e,t,n,r,l,i,s,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(y){this.onError(y)}}var Bn=!1,Yr=null,Jr=!1,Ti=null,fd={onError:function(e){Bn=!0,Yr=e}};function pd(e,t,n,r,l,i,s,a,u){Bn=!1,Yr=null,dd.apply(fd,arguments)}function hd(e,t,n,r,l,i,s,a,u){if(pd.apply(this,arguments),Bn){if(Bn){var c=Yr;Bn=!1,Yr=null}else throw Error(C(198));Jr||(Jr=!0,Ti=c)}}function Xt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ya(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 po(e){if(Xt(e)!==e)throw Error(C(188))}function md(e){var t=e.alternate;if(!t){if(t=Xt(e),t===null)throw Error(C(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 po(l),e;if(i===r)return po(l),t;i=i.sibling}throw Error(C(188))}if(n.return!==r.return)n=l,r=i;else{for(var s=!1,a=l.child;a;){if(a===n){s=!0,n=l,r=i;break}if(a===r){s=!0,r=l,n=i;break}a=a.sibling}if(!s){for(a=i.child;a;){if(a===n){s=!0,n=i,r=l;break}if(a===r){s=!0,r=i,n=l;break}a=a.sibling}if(!s)throw Error(C(189))}}if(n.alternate!==r)throw Error(C(190))}if(n.tag!==3)throw Error(C(188));return n.stateNode.current===n?e:t}function Ja(e){return e=md(e),e!==null?Xa(e):null}function Xa(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Xa(e);if(t!==null)return t;e=e.sibling}return null}var Ga=Re.unstable_scheduleCallback,ho=Re.unstable_cancelCallback,vd=Re.unstable_shouldYield,gd=Re.unstable_requestPaint,te=Re.unstable_now,yd=Re.unstable_getCurrentPriorityLevel,ys=Re.unstable_ImmediatePriority,Za=Re.unstable_UserBlockingPriority,Xr=Re.unstable_NormalPriority,wd=Re.unstable_LowPriority,qa=Re.unstable_IdlePriority,gl=null,nt=null;function xd(e){if(nt&&typeof nt.onCommitFiberRoot=="function")try{nt.onCommitFiberRoot(gl,e,void 0,(e.current.flags&128)===128)}catch{}}var Ge=Math.clz32?Math.clz32:jd,Sd=Math.log,kd=Math.LN2;function jd(e){return e>>>=0,e===0?32:31-(Sd(e)/kd|0)|0}var Sr=64,kr=4194304;function Fn(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 a=s&~l;a!==0?r=Fn(a):(i&=s,i!==0&&(r=Fn(i)))}else s=n&~l,s!==0?r=Fn(s):i!==0&&(r=Fn(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-Ge(t),l=1<<n,r|=e[n],t&=~l;return r}function Nd(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 Cd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-Ge(i),a=1<<s,u=l[s];u===-1?(!(a&n)||a&r)&&(l[s]=Nd(a,t)):u<=t&&(e.expiredLanes|=a),i&=~a}}function Pi(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function ba(){var e=Sr;return Sr<<=1,!(Sr&4194240)&&(Sr=64),e}function Hl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function pr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ge(t),e[t]=n}function _d(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-Ge(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function ws(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ge(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var Q=0;function eu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var tu,xs,nu,ru,lu,Li=!1,jr=[],kt=null,jt=null,Nt=null,qn=new Map,bn=new Map,yt=[],Ed="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 mo(e,t){switch(e){case"focusin":case"focusout":kt=null;break;case"dragenter":case"dragleave":jt=null;break;case"mouseover":case"mouseout":Nt=null;break;case"pointerover":case"pointerout":qn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":bn.delete(t.pointerId)}}function Tn(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=mr(t),t!==null&&xs(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Td(e,t,n,r,l){switch(t){case"focusin":return kt=Tn(kt,e,t,n,r,l),!0;case"dragenter":return jt=Tn(jt,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 qn.set(i,Tn(qn.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,bn.set(i,Tn(bn.get(i)||null,e,t,n,r,l)),!0}return!1}function iu(e){var t=Ft(e.target);if(t!==null){var n=Xt(t);if(n!==null){if(t=n.tag,t===13){if(t=Ya(n),t!==null){e.blockedOn=t,lu(e.priority,function(){nu(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 Mr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=zi(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ci=r,n.target.dispatchEvent(r),Ci=null}else return t=mr(n),t!==null&&xs(t),e.blockedOn=n,!1;t.shift()}return!0}function vo(e,t,n){Mr(e)&&n.delete(t)}function Pd(){Li=!1,kt!==null&&Mr(kt)&&(kt=null),jt!==null&&Mr(jt)&&(jt=null),Nt!==null&&Mr(Nt)&&(Nt=null),qn.forEach(vo),bn.forEach(vo)}function Pn(e,t){e.blockedOn===t&&(e.blockedOn=null,Li||(Li=!0,Re.unstable_scheduleCallback(Re.unstable_NormalPriority,Pd)))}function er(e){function t(l){return Pn(l,e)}if(0<jr.length){Pn(jr[0],e);for(var n=1;n<jr.length;n++){var r=jr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(kt!==null&&Pn(kt,e),jt!==null&&Pn(jt,e),Nt!==null&&Pn(Nt,e),qn.forEach(t),bn.forEach(t),n=0;n<yt.length;n++)r=yt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<yt.length&&(n=yt[0],n.blockedOn===null);)iu(n),n.blockedOn===null&&yt.shift()}var pn=ht.ReactCurrentBatchConfig,Zr=!0;function Ld(e,t,n,r){var l=Q,i=pn.transition;pn.transition=null;try{Q=1,Ss(e,t,n,r)}finally{Q=l,pn.transition=i}}function zd(e,t,n,r){var l=Q,i=pn.transition;pn.transition=null;try{Q=4,Ss(e,t,n,r)}finally{Q=l,pn.transition=i}}function Ss(e,t,n,r){if(Zr){var l=zi(e,t,n,r);if(l===null)bl(e,t,r,qr,n),mo(e,r);else if(Td(l,e,t,n,r))r.stopPropagation();else if(mo(e,r),t&4&&-1<Ed.indexOf(e)){for(;l!==null;){var i=mr(l);if(i!==null&&tu(i),i=zi(e,t,n,r),i===null&&bl(e,t,r,qr,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else bl(e,t,r,null,n)}}var qr=null;function zi(e,t,n,r){if(qr=null,e=gs(r),e=Ft(e),e!==null)if(t=Xt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ya(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 qr=e,null}function su(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(yd()){case ys:return 1;case Za:return 4;case Xr:case wd:return 16;case qa:return 536870912;default:return 16}default:return 16}}var xt=null,ks=null,Fr=null;function ou(){if(Fr)return Fr;var e,t=ks,n=t.length,r,l="value"in xt?xt.value:xt.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 Fr=l.slice(e,1<r?1-r:void 0)}function Ir(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 go(){return!1}function Oe(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 a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Nr:go,this.isPropagationStopped=go,this}return b(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Nr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Nr)},persist:function(){},isPersistent:Nr}),t}var Nn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},js=Oe(Nn),hr=b({},Nn,{view:0,detail:0}),Rd=Oe(hr),Wl,Ql,Ln,yl=b({},hr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ns,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"?(Wl=e.screenX-Ln.screenX,Ql=e.screenY-Ln.screenY):Ql=Wl=0,Ln=e),Wl)},movementY:function(e){return"movementY"in e?e.movementY:Ql}}),yo=Oe(yl),Dd=b({},yl,{dataTransfer:0}),Od=Oe(Dd),$d=b({},hr,{relatedTarget:0}),Kl=Oe($d),Md=b({},Nn,{animationName:0,elapsedTime:0,pseudoElement:0}),Fd=Oe(Md),Id=b({},Nn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ad=Oe(Id),Ud=b({},Nn,{data:0}),wo=Oe(Ud),Bd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Vd={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"},Hd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Wd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Hd[e])?!!t[e]:!1}function Ns(){return Wd}var Qd=b({},hr,{key:function(e){if(e.key){var t=Bd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Ir(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Vd[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ns,charCode:function(e){return e.type==="keypress"?Ir(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ir(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Kd=Oe(Qd),Yd=b({},yl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xo=Oe(Yd),Jd=b({},hr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ns}),Xd=Oe(Jd),Gd=b({},Nn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Zd=Oe(Gd),qd=b({},yl,{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}),bd=Oe(qd),ef=[9,13,27,32],Cs=ct&&"CompositionEvent"in window,Vn=null;ct&&"documentMode"in document&&(Vn=document.documentMode);var tf=ct&&"TextEvent"in window&&!Vn,au=ct&&(!Cs||Vn&&8<Vn&&11>=Vn),So=" ",ko=!1;function uu(e,t){switch(e){case"keyup":return ef.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bt=!1;function nf(e,t){switch(e){case"compositionend":return cu(t);case"keypress":return t.which!==32?null:(ko=!0,So);case"textInput":return e=t.data,e===So&&ko?null:e;default:return null}}function rf(e,t){if(bt)return e==="compositionend"||!Cs&&uu(e,t)?(e=ou(),Fr=ks=xt=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 au&&t.locale!=="ko"?null:t.data;default:return null}}var lf={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 jo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!lf[e.type]:t==="textarea"}function du(e,t,n,r){Va(r),t=br(t,"onChange"),0<t.length&&(n=new js("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Hn=null,tr=null;function sf(e){ku(e,0)}function wl(e){var t=nn(e);if($a(t))return e}function of(e,t){if(e==="change")return t}var fu=!1;if(ct){var Yl;if(ct){var Jl="oninput"in document;if(!Jl){var No=document.createElement("div");No.setAttribute("oninput","return;"),Jl=typeof No.oninput=="function"}Yl=Jl}else Yl=!1;fu=Yl&&(!document.documentMode||9<document.documentMode)}function Co(){Hn&&(Hn.detachEvent("onpropertychange",pu),tr=Hn=null)}function pu(e){if(e.propertyName==="value"&&wl(tr)){var t=[];du(t,tr,e,gs(e)),Ka(sf,t)}}function af(e,t,n){e==="focusin"?(Co(),Hn=t,tr=n,Hn.attachEvent("onpropertychange",pu)):e==="focusout"&&Co()}function uf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return wl(tr)}function cf(e,t){if(e==="click")return wl(t)}function df(e,t){if(e==="input"||e==="change")return wl(t)}function ff(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var qe=typeof Object.is=="function"?Object.is:ff;function nr(e,t){if(qe(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(!pi.call(t,l)||!qe(e[l],t[l]))return!1}return!0}function _o(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Eo(e,t){var n=_o(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=_o(n)}}function hu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?hu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mu(){for(var e=window,t=Kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Kr(e.document)}return t}function _s(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 pf(e){var t=mu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&hu(n.ownerDocument.documentElement,n)){if(r!==null&&_s(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=Eo(n,i);var s=Eo(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 hf=ct&&"documentMode"in document&&11>=document.documentMode,en=null,Ri=null,Wn=null,Di=!1;function To(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Di||en==null||en!==Kr(r)||(r=en,"selectionStart"in r&&_s(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}),Wn&&nr(Wn,r)||(Wn=r,r=br(Ri,"onSelect"),0<r.length&&(t=new js("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=en)))}function Cr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var tn={animationend:Cr("Animation","AnimationEnd"),animationiteration:Cr("Animation","AnimationIteration"),animationstart:Cr("Animation","AnimationStart"),transitionend:Cr("Transition","TransitionEnd")},Xl={},vu={};ct&&(vu=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 xl(e){if(Xl[e])return Xl[e];if(!tn[e])return e;var t=tn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in vu)return Xl[e]=t[n];return e}var gu=xl("animationend"),yu=xl("animationiteration"),wu=xl("animationstart"),xu=xl("transitionend"),Su=new Map,Po="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 Rt(e,t){Su.set(e,t),Jt(t,[e])}for(var Gl=0;Gl<Po.length;Gl++){var Zl=Po[Gl],mf=Zl.toLowerCase(),vf=Zl[0].toUpperCase()+Zl.slice(1);Rt(mf,"on"+vf)}Rt(gu,"onAnimationEnd");Rt(yu,"onAnimationIteration");Rt(wu,"onAnimationStart");Rt("dblclick","onDoubleClick");Rt("focusin","onFocus");Rt("focusout","onBlur");Rt(xu,"onTransitionEnd");vn("onMouseEnter",["mouseout","mouseover"]);vn("onMouseLeave",["mouseout","mouseover"]);vn("onPointerEnter",["pointerout","pointerover"]);vn("onPointerLeave",["pointerout","pointerover"]);Jt("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Jt("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Jt("onBeforeInput",["compositionend","keypress","textInput","paste"]);Jt("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Jt("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Jt("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var In="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(" "),gf=new Set("cancel close invalid load scroll toggle".split(" ").concat(In));function Lo(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,hd(r,t,void 0,e),e.currentTarget=null}function ku(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 a=r[s],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==i&&l.isPropagationStopped())break e;Lo(l,a,c),i=u}else for(s=0;s<r.length;s++){if(a=r[s],u=a.instance,c=a.currentTarget,a=a.listener,u!==i&&l.isPropagationStopped())break e;Lo(l,a,c),i=u}}}if(Jr)throw e=Ti,Jr=!1,Ti=null,e}function J(e,t){var n=t[Ii];n===void 0&&(n=t[Ii]=new Set);var r=e+"__bubble";n.has(r)||(ju(t,e,2,!1),n.add(r))}function ql(e,t,n){var r=0;t&&(r|=4),ju(n,e,r,t)}var _r="_reactListening"+Math.random().toString(36).slice(2);function rr(e){if(!e[_r]){e[_r]=!0,La.forEach(function(n){n!=="selectionchange"&&(gf.has(n)||ql(n,!1,e),ql(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[_r]||(t[_r]=!0,ql("selectionchange",!1,t))}}function ju(e,t,n,r){switch(su(t)){case 1:var l=Ld;break;case 4:l=zd;break;default:l=Ss}n=l.bind(null,t,n,e),l=void 0,!Ei||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 bl(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 a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var u=s.tag;if((u===3||u===4)&&(u=s.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;s=s.return}for(;a!==null;){if(s=Ft(a),s===null)return;if(u=s.tag,u===5||u===6){r=i=s;continue e}a=a.parentNode}}r=r.return}Ka(function(){var c=i,y=gs(n),h=[];e:{var v=Su.get(e);if(v!==void 0){var j=js,x=e;switch(e){case"keypress":if(Ir(n)===0)break e;case"keydown":case"keyup":j=Kd;break;case"focusin":x="focus",j=Kl;break;case"focusout":x="blur",j=Kl;break;case"beforeblur":case"afterblur":j=Kl;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":j=yo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":j=Od;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":j=Xd;break;case gu:case yu:case wu:j=Fd;break;case xu:j=Zd;break;case"scroll":j=Rd;break;case"wheel":j=bd;break;case"copy":case"cut":case"paste":j=Ad;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":j=xo}var k=(t&4)!==0,R=!k&&e==="scroll",f=k?v!==null?v+"Capture":null:v;k=[];for(var d=c,p;d!==null;){p=d;var w=p.stateNode;if(p.tag===5&&w!==null&&(p=w,f!==null&&(w=Zn(d,f),w!=null&&k.push(lr(d,w,p)))),R)break;d=d.return}0<k.length&&(v=new j(v,x,null,n,y),h.push({event:v,listeners:k}))}}if(!(t&7)){e:{if(v=e==="mouseover"||e==="pointerover",j=e==="mouseout"||e==="pointerout",v&&n!==Ci&&(x=n.relatedTarget||n.fromElement)&&(Ft(x)||x[dt]))break e;if((j||v)&&(v=y.window===y?y:(v=y.ownerDocument)?v.defaultView||v.parentWindow:window,j?(x=n.relatedTarget||n.toElement,j=c,x=x?Ft(x):null,x!==null&&(R=Xt(x),x!==R||x.tag!==5&&x.tag!==6)&&(x=null)):(j=null,x=c),j!==x)){if(k=yo,w="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(k=xo,w="onPointerLeave",f="onPointerEnter",d="pointer"),R=j==null?v:nn(j),p=x==null?v:nn(x),v=new k(w,d+"leave",j,n,y),v.target=R,v.relatedTarget=p,w=null,Ft(y)===c&&(k=new k(f,d+"enter",x,n,y),k.target=p,k.relatedTarget=R,w=k),R=w,j&&x)t:{for(k=j,f=x,d=0,p=k;p;p=Gt(p))d++;for(p=0,w=f;w;w=Gt(w))p++;for(;0<d-p;)k=Gt(k),d--;for(;0<p-d;)f=Gt(f),p--;for(;d--;){if(k===f||f!==null&&k===f.alternate)break t;k=Gt(k),f=Gt(f)}k=null}else k=null;j!==null&&zo(h,v,j,k,!1),x!==null&&R!==null&&zo(h,R,x,k,!0)}}e:{if(v=c?nn(c):window,j=v.nodeName&&v.nodeName.toLowerCase(),j==="select"||j==="input"&&v.type==="file")var m=of;else if(jo(v))if(fu)m=df;else{m=uf;var S=af}else(j=v.nodeName)&&j.toLowerCase()==="input"&&(v.type==="checkbox"||v.type==="radio")&&(m=cf);if(m&&(m=m(e,c))){du(h,m,n,y);break e}S&&S(e,v,c),e==="focusout"&&(S=v._wrapperState)&&S.controlled&&v.type==="number"&&xi(v,"number",v.value)}switch(S=c?nn(c):window,e){case"focusin":(jo(S)||S.contentEditable==="true")&&(en=S,Ri=c,Wn=null);break;case"focusout":Wn=Ri=en=null;break;case"mousedown":Di=!0;break;case"contextmenu":case"mouseup":case"dragend":Di=!1,To(h,n,y);break;case"selectionchange":if(hf)break;case"keydown":case"keyup":To(h,n,y)}var _;if(Cs)e:{switch(e){case"compositionstart":var E="onCompositionStart";break e;case"compositionend":E="onCompositionEnd";break e;case"compositionupdate":E="onCompositionUpdate";break e}E=void 0}else bt?uu(e,n)&&(E="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(E="onCompositionStart");E&&(au&&n.locale!=="ko"&&(bt||E!=="onCompositionStart"?E==="onCompositionEnd"&&bt&&(_=ou()):(xt=y,ks="value"in xt?xt.value:xt.textContent,bt=!0)),S=br(c,E),0<S.length&&(E=new wo(E,e,null,n,y),h.push({event:E,listeners:S}),_?E.data=_:(_=cu(n),_!==null&&(E.data=_)))),(_=tf?nf(e,n):rf(e,n))&&(c=br(c,"onBeforeInput"),0<c.length&&(y=new wo("onBeforeInput","beforeinput",null,n,y),h.push({event:y,listeners:c}),y.data=_))}ku(h,t)})}function lr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function br(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Zn(e,n),i!=null&&r.unshift(lr(e,i,l)),i=Zn(e,t),i!=null&&r.push(lr(e,i,l))),e=e.return}return r}function Gt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function zo(e,t,n,r,l){for(var i=t._reactName,s=[];n!==null&&n!==r;){var a=n,u=a.alternate,c=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&c!==null&&(a=c,l?(u=Zn(n,i),u!=null&&s.unshift(lr(n,u,a))):l||(u=Zn(n,i),u!=null&&s.push(lr(n,u,a)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var yf=/\r\n?/g,wf=/\u0000|\uFFFD/g;function Ro(e){return(typeof e=="string"?e:""+e).replace(yf,`
|
||
`).replace(wf,"")}function Er(e,t,n){if(t=Ro(t),Ro(e)!==t&&n)throw Error(C(425))}function el(){}var Oi=null,$i=null;function Mi(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 Fi=typeof setTimeout=="function"?setTimeout:void 0,xf=typeof clearTimeout=="function"?clearTimeout:void 0,Do=typeof Promise=="function"?Promise:void 0,Sf=typeof queueMicrotask=="function"?queueMicrotask:typeof Do<"u"?function(e){return Do.resolve(null).then(e).catch(kf)}:Fi;function kf(e){setTimeout(function(){throw e})}function ei(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),er(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);er(t)}function Ct(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 Oo(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,ir="__reactProps$"+Cn,dt="__reactContainer$"+Cn,Ii="__reactEvents$"+Cn,jf="__reactListeners$"+Cn,Nf="__reactHandles$"+Cn;function Ft(e){var t=e[tt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[dt]||n[tt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Oo(e);e!==null;){if(n=e[tt])return n;e=Oo(e)}return t}e=n,n=e.parentNode}return null}function mr(e){return e=e[tt]||e[dt],!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(C(33))}function Sl(e){return e[ir]||null}var Ai=[],rn=-1;function Dt(e){return{current:e}}function X(e){0>rn||(e.current=Ai[rn],Ai[rn]=null,rn--)}function Y(e,t){rn++,Ai[rn]=e.current,e.current=t}var zt={},me=Dt(zt),Ce=Dt(!1),Ht=zt;function gn(e,t){var n=e.type.contextTypes;if(!n)return zt;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 _e(e){return e=e.childContextTypes,e!=null}function tl(){X(Ce),X(me)}function $o(e,t,n){if(me.current!==zt)throw Error(C(168));Y(me,t),Y(Ce,n)}function Nu(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(C(108,od(e)||"Unknown",l));return b({},n,r)}function nl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||zt,Ht=me.current,Y(me,e),Y(Ce,Ce.current),!0}function Mo(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=Nu(e,t,Ht),r.__reactInternalMemoizedMergedChildContext=e,X(Ce),X(me),Y(me,e)):X(Ce),Y(Ce,n)}var st=null,kl=!1,ti=!1;function Cu(e){st===null?st=[e]:st.push(e)}function Cf(e){kl=!0,Cu(e)}function Ot(){if(!ti&&st!==null){ti=!0;var e=0,t=Q;try{var n=st;for(Q=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}st=null,kl=!1}catch(l){throw st!==null&&(st=st.slice(e+1)),Ga(ys,Ot),l}finally{Q=t,ti=!1}}return null}var ln=[],sn=0,rl=null,ll=0,Ae=[],Ue=0,Wt=null,ot=1,at="";function $t(e,t){ln[sn++]=ll,ln[sn++]=rl,rl=e,ll=t}function _u(e,t,n){Ae[Ue++]=ot,Ae[Ue++]=at,Ae[Ue++]=Wt,Wt=e;var r=ot;e=at;var l=32-Ge(r)-1;r&=~(1<<l),n+=1;var i=32-Ge(t)+l;if(30<i){var s=l-l%5;i=(r&(1<<s)-1).toString(32),r>>=s,l-=s,ot=1<<32-Ge(t)+l|n<<l|r,at=i+e}else ot=1<<i|n<<l|r,at=e}function Es(e){e.return!==null&&($t(e,1),_u(e,1,0))}function Ts(e){for(;e===rl;)rl=ln[--sn],ln[sn]=null,ll=ln[--sn],ln[sn]=null;for(;e===Wt;)Wt=Ae[--Ue],Ae[Ue]=null,at=Ae[--Ue],Ae[Ue]=null,ot=Ae[--Ue],Ae[Ue]=null}var ze=null,Le=null,G=!1,Xe=null;function Eu(e,t){var n=Be(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 Fo(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,ze=e,Le=Ct(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ze=e,Le=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Wt!==null?{id:ot,overflow:at}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Be(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ze=e,Le=null,!0):!1;default:return!1}}function Ui(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Bi(e){if(G){var t=Le;if(t){var n=t;if(!Fo(e,t)){if(Ui(e))throw Error(C(418));t=Ct(n.nextSibling);var r=ze;t&&Fo(e,t)?Eu(r,n):(e.flags=e.flags&-4097|2,G=!1,ze=e)}}else{if(Ui(e))throw Error(C(418));e.flags=e.flags&-4097|2,G=!1,ze=e}}}function Io(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ze=e}function Tr(e){if(e!==ze)return!1;if(!G)return Io(e),G=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Mi(e.type,e.memoizedProps)),t&&(t=Le)){if(Ui(e))throw Tu(),Error(C(418));for(;t;)Eu(e,t),t=Ct(t.nextSibling)}if(Io(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(C(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Le=Ct(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Le=null}}else Le=ze?Ct(e.stateNode.nextSibling):null;return!0}function Tu(){for(var e=Le;e;)e=Ct(e.nextSibling)}function yn(){Le=ze=null,G=!1}function Ps(e){Xe===null?Xe=[e]:Xe.push(e)}var _f=ht.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(C(309));var r=n.stateNode}if(!r)throw Error(C(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 a=l.refs;s===null?delete a[i]:a[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(C(284));if(!n._owner)throw Error(C(290,e))}return e}function Pr(e,t){throw e=Object.prototype.toString.call(t),Error(C(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ao(e){var t=e._init;return t(e._payload)}function Pu(e){function t(f,d){if(e){var p=f.deletions;p===null?(f.deletions=[d],f.flags|=16):p.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=Pt(f,d),f.index=0,f.sibling=null,f}function i(f,d,p){return f.index=p,e?(p=f.alternate,p!==null?(p=p.index,p<d?(f.flags|=2,d):p):(f.flags|=2,d)):(f.flags|=1048576,d)}function s(f){return e&&f.alternate===null&&(f.flags|=2),f}function a(f,d,p,w){return d===null||d.tag!==6?(d=ai(p,f.mode,w),d.return=f,d):(d=l(d,p),d.return=f,d)}function u(f,d,p,w){var m=p.type;return m===qt?y(f,d,p.props.children,w,p.key):d!==null&&(d.elementType===m||typeof m=="object"&&m!==null&&m.$$typeof===vt&&Ao(m)===d.type)?(w=l(d,p.props),w.ref=zn(f,d,p),w.return=f,w):(w=Qr(p.type,p.key,p.props,null,f.mode,w),w.ref=zn(f,d,p),w.return=f,w)}function c(f,d,p,w){return d===null||d.tag!==4||d.stateNode.containerInfo!==p.containerInfo||d.stateNode.implementation!==p.implementation?(d=ui(p,f.mode,w),d.return=f,d):(d=l(d,p.children||[]),d.return=f,d)}function y(f,d,p,w,m){return d===null||d.tag!==7?(d=Vt(p,f.mode,w,m),d.return=f,d):(d=l(d,p),d.return=f,d)}function h(f,d,p){if(typeof d=="string"&&d!==""||typeof d=="number")return d=ai(""+d,f.mode,p),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case yr:return p=Qr(d.type,d.key,d.props,null,f.mode,p),p.ref=zn(f,null,d),p.return=f,p;case Zt:return d=ui(d,f.mode,p),d.return=f,d;case vt:var w=d._init;return h(f,w(d._payload),p)}if(Mn(d)||_n(d))return d=Vt(d,f.mode,p,null),d.return=f,d;Pr(f,d)}return null}function v(f,d,p,w){var m=d!==null?d.key:null;if(typeof p=="string"&&p!==""||typeof p=="number")return m!==null?null:a(f,d,""+p,w);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case yr:return p.key===m?u(f,d,p,w):null;case Zt:return p.key===m?c(f,d,p,w):null;case vt:return m=p._init,v(f,d,m(p._payload),w)}if(Mn(p)||_n(p))return m!==null?null:y(f,d,p,w,null);Pr(f,p)}return null}function j(f,d,p,w,m){if(typeof w=="string"&&w!==""||typeof w=="number")return f=f.get(p)||null,a(d,f,""+w,m);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case yr:return f=f.get(w.key===null?p:w.key)||null,u(d,f,w,m);case Zt:return f=f.get(w.key===null?p:w.key)||null,c(d,f,w,m);case vt:var S=w._init;return j(f,d,p,S(w._payload),m)}if(Mn(w)||_n(w))return f=f.get(p)||null,y(d,f,w,m,null);Pr(d,w)}return null}function x(f,d,p,w){for(var m=null,S=null,_=d,E=d=0,F=null;_!==null&&E<p.length;E++){_.index>E?(F=_,_=null):F=_.sibling;var O=v(f,_,p[E],w);if(O===null){_===null&&(_=F);break}e&&_&&O.alternate===null&&t(f,_),d=i(O,d,E),S===null?m=O:S.sibling=O,S=O,_=F}if(E===p.length)return n(f,_),G&&$t(f,E),m;if(_===null){for(;E<p.length;E++)_=h(f,p[E],w),_!==null&&(d=i(_,d,E),S===null?m=_:S.sibling=_,S=_);return G&&$t(f,E),m}for(_=r(f,_);E<p.length;E++)F=j(_,f,E,p[E],w),F!==null&&(e&&F.alternate!==null&&_.delete(F.key===null?E:F.key),d=i(F,d,E),S===null?m=F:S.sibling=F,S=F);return e&&_.forEach(function(A){return t(f,A)}),G&&$t(f,E),m}function k(f,d,p,w){var m=_n(p);if(typeof m!="function")throw Error(C(150));if(p=m.call(p),p==null)throw Error(C(151));for(var S=m=null,_=d,E=d=0,F=null,O=p.next();_!==null&&!O.done;E++,O=p.next()){_.index>E?(F=_,_=null):F=_.sibling;var A=v(f,_,O.value,w);if(A===null){_===null&&(_=F);break}e&&_&&A.alternate===null&&t(f,_),d=i(A,d,E),S===null?m=A:S.sibling=A,S=A,_=F}if(O.done)return n(f,_),G&&$t(f,E),m;if(_===null){for(;!O.done;E++,O=p.next())O=h(f,O.value,w),O!==null&&(d=i(O,d,E),S===null?m=O:S.sibling=O,S=O);return G&&$t(f,E),m}for(_=r(f,_);!O.done;E++,O=p.next())O=j(_,f,E,O.value,w),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?E:O.key),d=i(O,d,E),S===null?m=O:S.sibling=O,S=O);return e&&_.forEach(function(K){return t(f,K)}),G&&$t(f,E),m}function R(f,d,p,w){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 yr:e:{for(var m=p.key,S=d;S!==null;){if(S.key===m){if(m=p.type,m===qt){if(S.tag===7){n(f,S.sibling),d=l(S,p.props.children),d.return=f,f=d;break e}}else if(S.elementType===m||typeof m=="object"&&m!==null&&m.$$typeof===vt&&Ao(m)===S.type){n(f,S.sibling),d=l(S,p.props),d.ref=zn(f,S,p),d.return=f,f=d;break e}n(f,S);break}else t(f,S);S=S.sibling}p.type===qt?(d=Vt(p.props.children,f.mode,w,p.key),d.return=f,f=d):(w=Qr(p.type,p.key,p.props,null,f.mode,w),w.ref=zn(f,d,p),w.return=f,f=w)}return s(f);case Zt:e:{for(S=p.key;d!==null;){if(d.key===S)if(d.tag===4&&d.stateNode.containerInfo===p.containerInfo&&d.stateNode.implementation===p.implementation){n(f,d.sibling),d=l(d,p.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=ui(p,f.mode,w),d.return=f,f=d}return s(f);case vt:return S=p._init,R(f,d,S(p._payload),w)}if(Mn(p))return x(f,d,p,w);if(_n(p))return k(f,d,p,w);Pr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,p),d.return=f,f=d):(n(f,d),d=ai(p,f.mode,w),d.return=f,f=d),s(f)):n(f,d)}return R}var wn=Pu(!0),Lu=Pu(!1),il=Dt(null),sl=null,on=null,Ls=null;function zs(){Ls=on=sl=null}function Rs(e){var t=il.current;X(il),e._currentValue=t}function Vi(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){sl=e,Ls=on=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ne=!0),e.firstContext=null)}function He(e){var t=e._currentValue;if(Ls!==e)if(e={context:e,memoizedValue:t,next:null},on===null){if(sl===null)throw Error(C(308));on=e,sl.dependencies={lanes:0,firstContext:e}}else on=on.next=e;return t}var It=null;function Ds(e){It===null?It=[e]:It.push(e)}function zu(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ds(t)):(n.next=l.next,l.next=n),t.interleaved=n,ft(e,r)}function ft(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 gt=!1;function Os(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ru(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 _t(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,B&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,ft(e,n)}return l=r.interleaved,l===null?(t.next=t,Ds(r)):(t.next=l.next,l.next=t),r.interleaved=t,ft(e,n)}function Ar(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,ws(e,n)}}function Uo(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 ol(e,t,n,r){var l=e.updateQueue;gt=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,c=u.next;u.next=null,s===null?i=c:s.next=c,s=u;var y=e.alternate;y!==null&&(y=y.updateQueue,a=y.lastBaseUpdate,a!==s&&(a===null?y.firstBaseUpdate=c:a.next=c,y.lastBaseUpdate=u))}if(i!==null){var h=l.baseState;s=0,y=c=u=null,a=i;do{var v=a.lane,j=a.eventTime;if((r&v)===v){y!==null&&(y=y.next={eventTime:j,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var x=e,k=a;switch(v=t,j=n,k.tag){case 1:if(x=k.payload,typeof x=="function"){h=x.call(j,h,v);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=k.payload,v=typeof x=="function"?x.call(j,h,v):x,v==null)break e;h=b({},h,v);break e;case 2:gt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[a]:v.push(a))}else j={eventTime:j,lane:v,tag:a.tag,payload:a.payload,callback:a.callback,next:null},y===null?(c=y=j,u=h):y=y.next=j,s|=v;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;v=a,a=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(y===null&&(u=h),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Kt|=s,e.lanes=s,e.memoizedState=h}}function Bo(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(C(191,l));l.call(r)}}}var vr={},rt=Dt(vr),sr=Dt(vr),or=Dt(vr);function At(e){if(e===vr)throw Error(C(174));return e}function $s(e,t){switch(Y(or,t),Y(sr,e),Y(rt,vr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ki(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ki(t,e)}X(rt),Y(rt,t)}function xn(){X(rt),X(sr),X(or)}function Du(e){At(or.current);var t=At(rt.current),n=ki(t,e.type);t!==n&&(Y(sr,e),Y(rt,n))}function Ms(e){sr.current===e&&(X(rt),X(sr))}var Z=Dt(0);function al(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ni=[];function Fs(){for(var e=0;e<ni.length;e++)ni[e]._workInProgressVersionPrimary=null;ni.length=0}var Ur=ht.ReactCurrentDispatcher,ri=ht.ReactCurrentBatchConfig,Qt=0,q=null,re=null,ie=null,ul=!1,Qn=!1,ar=0,Ef=0;function fe(){throw Error(C(321))}function Is(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!qe(e[n],t[n]))return!1;return!0}function As(e,t,n,r,l,i){if(Qt=i,q=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ur.current=e===null||e.memoizedState===null?zf:Rf,e=n(r,l),Qn){i=0;do{if(Qn=!1,ar=0,25<=i)throw Error(C(301));i+=1,ie=re=null,t.updateQueue=null,Ur.current=Df,e=n(r,l)}while(Qn)}if(Ur.current=cl,t=re!==null&&re.next!==null,Qt=0,ie=re=q=null,ul=!1,t)throw Error(C(300));return e}function Us(){var e=ar!==0;return ar=0,e}function et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ie===null?q.memoizedState=ie=e:ie=ie.next=e,ie}function We(){if(re===null){var e=q.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=ie===null?q.memoizedState:ie.next;if(t!==null)ie=t,re=e;else{if(e===null)throw Error(C(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},ie===null?q.memoizedState=ie=e:ie=ie.next=e}return ie}function ur(e,t){return typeof t=="function"?t(e):t}function li(e){var t=We(),n=t.queue;if(n===null)throw Error(C(311));n.lastRenderedReducer=e;var r=re,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 a=s=null,u=null,c=i;do{var y=c.lane;if((Qt&y)===y)u!==null&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var h={lane:y,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(a=u=h,s=r):u=u.next=h,q.lanes|=y,Kt|=y}c=c.next}while(c!==null&&c!==i);u===null?s=r:u.next=a,qe(r,t.memoizedState)||(Ne=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,q.lanes|=i,Kt|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ii(e){var t=We(),n=t.queue;if(n===null)throw Error(C(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);qe(i,t.memoizedState)||(Ne=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ou(){}function $u(e,t){var n=q,r=We(),l=t(),i=!qe(r.memoizedState,l);if(i&&(r.memoizedState=l,Ne=!0),r=r.queue,Bs(Iu.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||ie!==null&&ie.memoizedState.tag&1){if(n.flags|=2048,cr(9,Fu.bind(null,n,r,l,t),void 0,null),se===null)throw Error(C(349));Qt&30||Mu(n,t,l)}return l}function Mu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=q.updateQueue,t===null?(t={lastEffect:null,stores:null},q.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Fu(e,t,n,r){t.value=n,t.getSnapshot=r,Au(t)&&Uu(e)}function Iu(e,t,n){return n(function(){Au(t)&&Uu(e)})}function Au(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!qe(e,n)}catch{return!0}}function Uu(e){var t=ft(e,1);t!==null&&Ze(t,e,1,-1)}function Vo(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=Lf.bind(null,q,e),[t.memoizedState,e]}function cr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=q.updateQueue,t===null?(t={lastEffect:null,stores:null},q.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 Bu(){return We().memoizedState}function Br(e,t,n,r){var l=et();q.flags|=e,l.memoizedState=cr(1|t,n,void 0,r===void 0?null:r)}function jl(e,t,n,r){var l=We();r=r===void 0?null:r;var i=void 0;if(re!==null){var s=re.memoizedState;if(i=s.destroy,r!==null&&Is(r,s.deps)){l.memoizedState=cr(t,n,i,r);return}}q.flags|=e,l.memoizedState=cr(1|t,n,i,r)}function Ho(e,t){return Br(8390656,8,e,t)}function Bs(e,t){return jl(2048,8,e,t)}function Vu(e,t){return jl(4,2,e,t)}function Hu(e,t){return jl(4,4,e,t)}function Wu(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 Qu(e,t,n){return n=n!=null?n.concat([e]):null,jl(4,4,Wu.bind(null,t,e),n)}function Vs(){}function Ku(e,t){var n=We();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Is(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Yu(e,t){var n=We();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Is(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ju(e,t,n){return Qt&21?(qe(n,t)||(n=ba(),q.lanes|=n,Kt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ne=!0),e.memoizedState=n)}function Tf(e,t){var n=Q;Q=n!==0&&4>n?n:4,e(!0);var r=ri.transition;ri.transition={};try{e(!1),t()}finally{Q=n,ri.transition=r}}function Xu(){return We().memoizedState}function Pf(e,t,n){var r=Tt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Gu(e))Zu(t,n);else if(n=zu(e,t,n,r),n!==null){var l=ye();Ze(n,e,r,l),qu(n,t,r)}}function Lf(e,t,n){var r=Tt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Gu(e))Zu(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,a=i(s,n);if(l.hasEagerState=!0,l.eagerState=a,qe(a,s)){var u=t.interleaved;u===null?(l.next=l,Ds(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=zu(e,t,l,r),n!==null&&(l=ye(),Ze(n,e,r,l),qu(n,t,r))}}function Gu(e){var t=e.alternate;return e===q||t!==null&&t===q}function Zu(e,t){Qn=ul=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function qu(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ws(e,n)}}var cl={readContext:He,useCallback:fe,useContext:fe,useEffect:fe,useImperativeHandle:fe,useInsertionEffect:fe,useLayoutEffect:fe,useMemo:fe,useReducer:fe,useRef:fe,useState:fe,useDebugValue:fe,useDeferredValue:fe,useTransition:fe,useMutableSource:fe,useSyncExternalStore:fe,useId:fe,unstable_isNewReconciler:!1},zf={readContext:He,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:He,useEffect:Ho,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Br(4194308,4,Wu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Br(4194308,4,e,t)},useInsertionEffect:function(e,t){return Br(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=Pf.bind(null,q,e),[r.memoizedState,e]},useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:Vo,useDebugValue:Vs,useDeferredValue:function(e){return et().memoizedState=e},useTransition:function(){var e=Vo(!1),t=e[0];return e=Tf.bind(null,e[1]),et().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=q,l=et();if(G){if(n===void 0)throw Error(C(407));n=n()}else{if(n=t(),se===null)throw Error(C(349));Qt&30||Mu(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ho(Iu.bind(null,r,i,e),[e]),r.flags|=2048,cr(9,Fu.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=et(),t=se.identifierPrefix;if(G){var n=at,r=ot;n=(r&~(1<<32-Ge(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Ef++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Rf={readContext:He,useCallback:Ku,useContext:He,useEffect:Bs,useImperativeHandle:Qu,useInsertionEffect:Vu,useLayoutEffect:Hu,useMemo:Yu,useReducer:li,useRef:Bu,useState:function(){return li(ur)},useDebugValue:Vs,useDeferredValue:function(e){var t=We();return Ju(t,re.memoizedState,e)},useTransition:function(){var e=li(ur)[0],t=We().memoizedState;return[e,t]},useMutableSource:Ou,useSyncExternalStore:$u,useId:Xu,unstable_isNewReconciler:!1},Df={readContext:He,useCallback:Ku,useContext:He,useEffect:Bs,useImperativeHandle:Qu,useInsertionEffect:Vu,useLayoutEffect:Hu,useMemo:Yu,useReducer:ii,useRef:Bu,useState:function(){return ii(ur)},useDebugValue:Vs,useDeferredValue:function(e){var t=We();return re===null?t.memoizedState=e:Ju(t,re.memoizedState,e)},useTransition:function(){var e=ii(ur)[0],t=We().memoizedState;return[e,t]},useMutableSource:Ou,useSyncExternalStore:$u,useId:Xu,unstable_isNewReconciler:!1};function Ye(e,t){if(e&&e.defaultProps){t=b({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Hi(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:b({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Nl={isMounted:function(e){return(e=e._reactInternals)?Xt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ye(),l=Tt(e),i=ut(r,l);i.payload=t,n!=null&&(i.callback=n),t=_t(e,i,l),t!==null&&(Ze(t,e,l,r),Ar(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ye(),l=Tt(e),i=ut(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=_t(e,i,l),t!==null&&(Ze(t,e,l,r),Ar(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ye(),r=Tt(e),l=ut(n,r);l.tag=2,t!=null&&(l.callback=t),t=_t(e,l,r),t!==null&&(Ze(t,e,r,n),Ar(t,e,r))}};function Wo(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?!nr(n,r)||!nr(l,i):!0}function bu(e,t,n){var r=!1,l=zt,i=t.contextType;return typeof i=="object"&&i!==null?i=He(i):(l=_e(t)?Ht:me.current,r=t.contextTypes,i=(r=r!=null)?gn(e,l):zt),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 Qo(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 Wi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Os(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=He(i):(i=_e(t)?Ht:me.current,l.context=gn(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Hi(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),ol(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+=sd(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 si(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Qi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Of=typeof WeakMap=="function"?WeakMap:Map;function ec(e,t,n){n=ut(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){fl||(fl=!0,ts=r),Qi(e,t)},n}function tc(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(){Qi(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Qi(e,t),typeof r!="function"&&(Et===null?Et=new Set([this]):Et.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function Ko(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Of;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=Jf.bind(null,e,t,n),t.then(e,e))}function Yo(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 Jo(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,_t(n,t,1))),n.lanes|=1),e)}var $f=ht.ReactCurrentOwner,Ne=!1;function ge(e,t,n,r){t.child=e===null?Lu(t,null,n,r):wn(t,e.child,n,r)}function Xo(e,t,n,r,l){n=n.render;var i=t.ref;return hn(t,l),r=As(e,t,n,r,i,l),n=Us(),e!==null&&!Ne?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,pt(e,t,l)):(G&&n&&Es(t),t.flags|=1,ge(e,t,r,l),t.child)}function Go(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!Gs(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,nc(e,t,i,r,l)):(e=Qr(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:nr,n(s,r)&&e.ref===t.ref)return pt(e,t,l)}return t.flags|=1,e=Pt(i,r),e.ref=t.ref,e.return=t,t.child=e}function nc(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(nr(i,r)&&e.ref===t.ref)if(Ne=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(Ne=!0);else return t.lanes=e.lanes,pt(e,t,l)}return Ki(e,t,n,r,l)}function rc(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},Y(un,Pe),Pe|=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,Y(un,Pe),Pe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Y(un,Pe),Pe|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,Y(un,Pe),Pe|=r;return ge(e,t,l,n),t.child}function lc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ki(e,t,n,r,l){var i=_e(n)?Ht:me.current;return i=gn(t,i),hn(t,l),n=As(e,t,n,r,i,l),r=Us(),e!==null&&!Ne?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,pt(e,t,l)):(G&&r&&Es(t),t.flags|=1,ge(e,t,n,l),t.child)}function Zo(e,t,n,r,l){if(_e(n)){var i=!0;nl(t)}else i=!1;if(hn(t,l),t.stateNode===null)Vr(e,t),bu(t,n,r),Wi(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,a=t.memoizedProps;s.props=a;var u=s.context,c=n.contextType;typeof c=="object"&&c!==null?c=He(c):(c=_e(n)?Ht:me.current,c=gn(t,c));var y=n.getDerivedStateFromProps,h=typeof y=="function"||typeof s.getSnapshotBeforeUpdate=="function";h||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==r||u!==c)&&Qo(t,s,r,c),gt=!1;var v=t.memoizedState;s.state=v,ol(t,r,s,l),u=t.memoizedState,a!==r||v!==u||Ce.current||gt?(typeof y=="function"&&(Hi(t,n,y,r),u=t.memoizedState),(a=gt||Wo(t,n,a,r,v,u,c))?(h||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),s.props=r,s.state=u,s.context=c,r=a):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Ru(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Ye(t.type,a),s.props=c,h=t.pendingProps,v=s.context,u=n.contextType,typeof u=="object"&&u!==null?u=He(u):(u=_e(n)?Ht:me.current,u=gn(t,u));var j=n.getDerivedStateFromProps;(y=typeof j=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(a!==h||v!==u)&&Qo(t,s,r,u),gt=!1,v=t.memoizedState,s.state=v,ol(t,r,s,l);var x=t.memoizedState;a!==h||v!==x||Ce.current||gt?(typeof j=="function"&&(Hi(t,n,j,r),x=t.memoizedState),(c=gt||Wo(t,n,c,r,v,x,u)||!1)?(y||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,x,u),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,x,u)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),s.props=r,s.state=x,s.context=u,r=c):(typeof s.componentDidUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&v===e.memoizedState||(t.flags|=1024),r=!1)}return Yi(e,t,n,r,i,l)}function Yi(e,t,n,r,l,i){lc(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Mo(t,n,!1),pt(e,t,i);r=t.stateNode,$f.current=t;var a=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,a,i)):ge(e,t,a,i),t.memoizedState=r.state,l&&Mo(t,n,!0),t.child}function ic(e){var t=e.stateNode;t.pendingContext?$o(e,t.pendingContext,t.pendingContext!==t.context):t.context&&$o(e,t.context,!1),$s(e,t.containerInfo)}function qo(e,t,n,r,l){return yn(),Ps(l),t.flags|=256,ge(e,t,n,r),t.child}var Ji={dehydrated:null,treeContext:null,retryLane:0};function Xi(e){return{baseLanes:e,cachePool:null,transitions:null}}function sc(e,t,n){var r=t.pendingProps,l=Z.current,i=!1,s=(t.flags&128)!==0,a;if((a=s)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),Y(Z,l&1),e===null)return Bi(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=r.children,e=r.fallback,i?(r=t.mode,i=t.child,s={mode:"hidden",children:s},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=El(s,r,0,null),e=Vt(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Xi(n),t.memoizedState=Ji,e):Hs(t,s));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return Mf(e,t,s,r,a,l,n);if(i){i=r.fallback,s=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(s&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=Pt(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?i=Pt(a,i):(i=Vt(i,s,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,s=e.child.memoizedState,s=s===null?Xi(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~n,t.memoizedState=Ji,r}return i=e.child,e=i.sibling,r=Pt(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 Hs(e,t){return t=El({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Lr(e,t,n,r){return r!==null&&Ps(r),wn(t,e.child,null,n),e=Hs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Mf(e,t,n,r,l,i,s){if(n)return t.flags&256?(t.flags&=-257,r=si(Error(C(422))),Lr(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=El({mode:"visible",children:r.children},l,0,null),i=Vt(i,l,s,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&wn(t,e.child,null,s),t.child.memoizedState=Xi(s),t.memoizedState=Ji,i);if(!(t.mode&1))return Lr(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(C(419)),r=si(i,r,void 0),Lr(e,t,s,r)}if(a=(s&e.childLanes)!==0,Ne||a){if(r=se,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,ft(e,l),Ze(r,e,l,-1))}return Xs(),r=si(Error(C(421))),Lr(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Xf.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,Le=Ct(l.nextSibling),ze=t,G=!0,Xe=null,e!==null&&(Ae[Ue++]=ot,Ae[Ue++]=at,Ae[Ue++]=Wt,ot=e.id,at=e.overflow,Wt=t),t=Hs(t,r.children),t.flags|=4096,t)}function bo(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Vi(e.return,t,n)}function oi(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 oc(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(ge(e,t,r.children,n),r=Z.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&&bo(e,n,t);else if(e.tag===19)bo(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(Y(Z,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&al(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),oi(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&&al(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}oi(t,!0,n,null,i);break;case"together":oi(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 pt(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(C(153));if(t.child!==null){for(e=t.child,n=Pt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Pt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Ff(e,t,n){switch(t.tag){case 3:ic(t),yn();break;case 5:Du(t);break;case 1:_e(t.type)&&nl(t);break;case 4:$s(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;Y(il,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Y(Z,Z.current&1),t.flags|=128,null):n&t.child.childLanes?sc(e,t,n):(Y(Z,Z.current&1),e=pt(e,t,n),e!==null?e.sibling:null);Y(Z,Z.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return oc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),Y(Z,Z.current),r)break;return null;case 22:case 23:return t.lanes=0,rc(e,t,n)}return pt(e,t,n)}var ac,Gi,uc,cc;ac=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}};Gi=function(){};uc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,At(rt.current);var i=null;switch(n){case"input":l=yi(e,l),r=yi(e,r),i=[];break;case"select":l=b({},l,{value:void 0}),r=b({},r,{value:void 0}),i=[];break;case"textarea":l=Si(e,l),r=Si(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=el)}ji(n,r);var s;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(s in a)a.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Xn.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var u=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==a&&(u!=null||a!=null))if(c==="style")if(a){for(s in a)!a.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&a[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(i||(i=[]),i.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(i=i||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Xn.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&J("scroll",e),i||a===u||(i=[])):(i=i||[]).push(c,u))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};cc=function(e,t,n,r){n!==r&&(t.flags|=4)};function Rn(e,t){if(!G)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 pe(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 If(e,t,n){var r=t.pendingProps;switch(Ts(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return _e(t.type)&&tl(),pe(t),null;case 3:return r=t.stateNode,xn(),X(Ce),X(me),Fs(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Tr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Xe!==null&&(ls(Xe),Xe=null))),Gi(e,t),pe(t),null;case 5:Ms(t);var l=At(or.current);if(n=t.type,e!==null&&t.stateNode!=null)uc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(C(166));return pe(t),null}if(e=At(rt.current),Tr(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[tt]=t,r[ir]=i,e=(t.mode&1)!==0,n){case"dialog":J("cancel",r),J("close",r);break;case"iframe":case"object":case"embed":J("load",r);break;case"video":case"audio":for(l=0;l<In.length;l++)J(In[l],r);break;case"source":J("error",r);break;case"img":case"image":case"link":J("error",r),J("load",r);break;case"details":J("toggle",r);break;case"input":oo(r,i),J("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},J("invalid",r);break;case"textarea":uo(r,i),J("invalid",r)}ji(n,i),l=null;for(var s in i)if(i.hasOwnProperty(s)){var a=i[s];s==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&Er(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Er(r.textContent,a,e),l=["children",""+a]):Xn.hasOwnProperty(s)&&a!=null&&s==="onScroll"&&J("scroll",r)}switch(n){case"input":wr(r),ao(r,i,!0);break;case"textarea":wr(r),co(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=el)}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=Ia(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[ir]=r,ac(e,t,!1,!1),t.stateNode=e;e:{switch(s=Ni(n,r),n){case"dialog":J("cancel",e),J("close",e),l=r;break;case"iframe":case"object":case"embed":J("load",e),l=r;break;case"video":case"audio":for(l=0;l<In.length;l++)J(In[l],e);l=r;break;case"source":J("error",e),l=r;break;case"img":case"image":case"link":J("error",e),J("load",e),l=r;break;case"details":J("toggle",e),l=r;break;case"input":oo(e,r),l=yi(e,r),J("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=b({},r,{value:void 0}),J("invalid",e);break;case"textarea":uo(e,r),l=Si(e,r),J("invalid",e);break;default:l=r}ji(n,l),a=l;for(i in a)if(a.hasOwnProperty(i)){var u=a[i];i==="style"?Ba(e,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Aa(e,u)):i==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&Gn(e,u):typeof u=="number"&&Gn(e,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Xn.hasOwnProperty(i)?u!=null&&i==="onScroll"&&J("scroll",e):u!=null&&ps(e,i,u,s))}switch(n){case"input":wr(e),ao(e,r,!1);break;case"textarea":wr(e),co(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Lt(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=el)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return pe(t),null;case 6:if(e&&t.stateNode!=null)cc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(C(166));if(n=At(or.current),At(rt.current),Tr(t)){if(r=t.stateNode,n=t.memoizedProps,r[tt]=t,(i=r.nodeValue!==n)&&(e=ze,e!==null))switch(e.tag){case 3:Er(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Er(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[tt]=t,t.stateNode=r}return pe(t),null;case 13:if(X(Z),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(G&&Le!==null&&t.mode&1&&!(t.flags&128))Tu(),yn(),t.flags|=98560,i=!1;else if(i=Tr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(C(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(C(317));i[tt]=t}else yn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;pe(t),i=!1}else Xe!==null&&(ls(Xe),Xe=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||Z.current&1?le===0&&(le=3):Xs())),t.updateQueue!==null&&(t.flags|=4),pe(t),null);case 4:return xn(),Gi(e,t),e===null&&rr(t.stateNode.containerInfo),pe(t),null;case 10:return Rs(t.type._context),pe(t),null;case 17:return _e(t.type)&&tl(),pe(t),null;case 19:if(X(Z),i=t.memoizedState,i===null)return pe(t),null;if(r=(t.flags&128)!==0,s=i.rendering,s===null)if(r)Rn(i,!1);else{if(le!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=al(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 Y(Z,Z.current&1|2),t.child}e=e.sibling}i.tail!==null&&te()>kn&&(t.flags|=128,r=!0,Rn(i,!1),t.lanes=4194304)}else{if(!r)if(e=al(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&&!G)return pe(t),null}else 2*te()-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=te(),t.sibling=null,n=Z.current,Y(Z,r?n&1|2:n&1),t):(pe(t),null);case 22:case 23:return Js(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Pe&1073741824&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),null;case 24:return null;case 25:return null}throw Error(C(156,t.tag))}function Af(e,t){switch(Ts(t),t.tag){case 1:return _e(t.type)&&tl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xn(),X(Ce),X(me),Fs(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ms(t),null;case 13:if(X(Z),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(C(340));yn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return X(Z),null;case 4:return xn(),null;case 10:return Rs(t.type._context),null;case 22:case 23:return Js(),null;case 24:return null;default:return null}}var zr=!1,he=!1,Uf=typeof WeakSet=="function"?WeakSet:Set,z=null;function an(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function Zi(e,t,n){try{n()}catch(r){ee(e,t,r)}}var ea=!1;function Bf(e,t){if(Oi=Zr,e=mu(),_s(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,a=-1,u=-1,c=0,y=0,h=e,v=null;t:for(;;){for(var j;h!==n||l!==0&&h.nodeType!==3||(a=s+l),h!==i||r!==0&&h.nodeType!==3||(u=s+r),h.nodeType===3&&(s+=h.nodeValue.length),(j=h.firstChild)!==null;)v=h,h=j;for(;;){if(h===e)break t;if(v===n&&++c===l&&(a=s),v===i&&++y===r&&(u=s),(j=h.nextSibling)!==null)break;h=v,v=h.parentNode}h=j}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for($i={focusedElem:e,selectionRange:n},Zr=!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 k=x.memoizedProps,R=x.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?k:Ye(t.type,k),R);f.__reactInternalSnapshotBeforeUpdate=d}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(C(163))}}catch(w){ee(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,z=e;break}z=t.return}return x=ea,ea=!1,x}function Kn(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&&Zi(t,n,i)}l=l.next}while(l!==r)}}function Cl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function qi(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 dc(e){var t=e.alternate;t!==null&&(e.alternate=null,dc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tt],delete t[ir],delete t[Ii],delete t[jf],delete t[Nf])),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 fc(e){return e.tag===5||e.tag===3||e.tag===4}function ta(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||fc(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 bi(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=el));else if(r!==4&&(e=e.child,e!==null))for(bi(e,t,n),e=e.sibling;e!==null;)bi(e,t,n),e=e.sibling}function es(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(es(e,t,n),e=e.sibling;e!==null;)es(e,t,n),e=e.sibling}var ue=null,Je=!1;function mt(e,t,n){for(n=n.child;n!==null;)pc(e,t,n),n=n.sibling}function pc(e,t,n){if(nt&&typeof nt.onCommitFiberUnmount=="function")try{nt.onCommitFiberUnmount(gl,n)}catch{}switch(n.tag){case 5:he||an(n,t);case 6:var r=ue,l=Je;ue=null,mt(e,t,n),ue=r,Je=l,ue!==null&&(Je?(e=ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ue.removeChild(n.stateNode));break;case 18:ue!==null&&(Je?(e=ue,n=n.stateNode,e.nodeType===8?ei(e.parentNode,n):e.nodeType===1&&ei(e,n),er(e)):ei(ue,n.stateNode));break;case 4:r=ue,l=Je,ue=n.stateNode.containerInfo,Je=!0,mt(e,t,n),ue=r,Je=l;break;case 0:case 11:case 14:case 15:if(!he&&(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)&&Zi(n,t,s),l=l.next}while(l!==r)}mt(e,t,n);break;case 1:if(!he&&(an(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}mt(e,t,n);break;case 21:mt(e,t,n);break;case 22:n.mode&1?(he=(r=he)||n.memoizedState!==null,mt(e,t,n),he=r):mt(e,t,n);break;default:mt(e,t,n)}}function na(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Uf),t.forEach(function(r){var l=Gf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Ke(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,a=s;e:for(;a!==null;){switch(a.tag){case 5:ue=a.stateNode,Je=!1;break e;case 3:ue=a.stateNode.containerInfo,Je=!0;break e;case 4:ue=a.stateNode.containerInfo,Je=!0;break e}a=a.return}if(ue===null)throw Error(C(160));pc(i,s,l),ue=null,Je=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){ee(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)hc(t,e),t=t.sibling}function hc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ke(t,e),be(e),r&4){try{Kn(3,e,e.return),Cl(3,e)}catch(k){ee(e,e.return,k)}try{Kn(5,e,e.return)}catch(k){ee(e,e.return,k)}}break;case 1:Ke(t,e),be(e),r&512&&n!==null&&an(n,n.return);break;case 5:if(Ke(t,e),be(e),r&512&&n!==null&&an(n,n.return),e.flags&32){var l=e.stateNode;try{Gn(l,"")}catch(k){ee(e,e.return,k)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,s=n!==null?n.memoizedProps:i,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&Ma(l,i),Ni(a,s);var c=Ni(a,i);for(s=0;s<u.length;s+=2){var y=u[s],h=u[s+1];y==="style"?Ba(l,h):y==="dangerouslySetInnerHTML"?Aa(l,h):y==="children"?Gn(l,h):ps(l,y,h,c)}switch(a){case"input":wi(l,i);break;case"textarea":Fa(l,i);break;case"select":var v=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var j=i.value;j!=null?cn(l,!!i.multiple,j,!1):v!==!!i.multiple&&(i.defaultValue!=null?cn(l,!!i.multiple,i.defaultValue,!0):cn(l,!!i.multiple,i.multiple?[]:"",!1))}l[ir]=i}catch(k){ee(e,e.return,k)}}break;case 6:if(Ke(t,e),be(e),r&4){if(e.stateNode===null)throw Error(C(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(k){ee(e,e.return,k)}}break;case 3:if(Ke(t,e),be(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{er(t.containerInfo)}catch(k){ee(e,e.return,k)}break;case 4:Ke(t,e),be(e);break;case 13:Ke(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||(Ks=te())),r&4&&na(e);break;case 22:if(y=n!==null&&n.memoizedState!==null,e.mode&1?(he=(c=he)||y,Ke(t,e),he=c):Ke(t,e),be(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!y&&e.mode&1)for(z=e,y=e.child;y!==null;){for(h=z=y;z!==null;){switch(v=z,j=v.child,v.tag){case 0:case 11:case 14:case 15:Kn(4,v,v.return);break;case 1:an(v,v.return);var x=v.stateNode;if(typeof x.componentWillUnmount=="function"){r=v,n=v.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(k){ee(r,n,k)}}break;case 5:an(v,v.return);break;case 22:if(v.memoizedState!==null){la(h);continue}}j!==null?(j.return=v,z=j):la(h)}y=y.sibling}e:for(y=null,h=e;;){if(h.tag===5){if(y===null){y=h;try{l=h.stateNode,c?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=h.stateNode,u=h.memoizedProps.style,s=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=Ua("display",s))}catch(k){ee(e,e.return,k)}}}else if(h.tag===6){if(y===null)try{h.stateNode.nodeValue=c?"":h.memoizedProps}catch(k){ee(e,e.return,k)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;y===h&&(y=null),h=h.return}y===h&&(y=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Ke(t,e),be(e),r&4&&na(e);break;case 21:break;default:Ke(t,e),be(e)}}function be(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(fc(n)){var r=n;break e}n=n.return}throw Error(C(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Gn(l,""),r.flags&=-33);var i=ta(e);es(e,i,l);break;case 3:case 4:var s=r.stateNode.containerInfo,a=ta(e);bi(e,a,s);break;default:throw Error(C(161))}}catch(u){ee(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Vf(e,t,n){z=e,mc(e)}function mc(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||zr;if(!s){var a=l.alternate,u=a!==null&&a.memoizedState!==null||he;a=zr;var c=he;if(zr=s,(he=u)&&!c)for(z=l;z!==null;)s=z,u=s.child,s.tag===22&&s.memoizedState!==null?ia(l):u!==null?(u.return=s,z=u):ia(l);for(;i!==null;)z=i,mc(i),i=i.sibling;z=l,zr=a,he=c}ra(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,z=i):ra(e)}}function ra(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:he||Cl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!he)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Ye(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Bo(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}Bo(t,s,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var y=c.memoizedState;if(y!==null){var h=y.dehydrated;h!==null&&er(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(C(163))}he||t.flags&512&&qi(t)}catch(v){ee(t,t.return,v)}}if(t===e){z=null;break}if(n=t.sibling,n!==null){n.return=t.return,z=n;break}z=t.return}}function la(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 ia(e){for(;z!==null;){var t=z;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Cl(4,t)}catch(u){ee(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){ee(t,l,u)}}var i=t.return;try{qi(t)}catch(u){ee(t,i,u)}break;case 5:var s=t.return;try{qi(t)}catch(u){ee(t,s,u)}}}catch(u){ee(t,t.return,u)}if(t===e){z=null;break}var a=t.sibling;if(a!==null){a.return=t.return,z=a;break}z=t.return}}var Hf=Math.ceil,dl=ht.ReactCurrentDispatcher,Ws=ht.ReactCurrentOwner,Ve=ht.ReactCurrentBatchConfig,B=0,se=null,ne=null,ce=0,Pe=0,un=Dt(0),le=0,dr=null,Kt=0,_l=0,Qs=0,Yn=null,je=null,Ks=0,kn=1/0,it=null,fl=!1,ts=null,Et=null,Rr=!1,St=null,pl=0,Jn=0,ns=null,Hr=-1,Wr=0;function ye(){return B&6?te():Hr!==-1?Hr:Hr=te()}function Tt(e){return e.mode&1?B&2&&ce!==0?ce&-ce:_f.transition!==null?(Wr===0&&(Wr=ba()),Wr):(e=Q,e!==0||(e=window.event,e=e===void 0?16:su(e.type)),e):1}function Ze(e,t,n,r){if(50<Jn)throw Jn=0,ns=null,Error(C(185));pr(e,n,r),(!(B&2)||e!==se)&&(e===se&&(!(B&2)&&(_l|=n),le===4&&wt(e,ce)),Ee(e,r),n===1&&B===0&&!(t.mode&1)&&(kn=te()+500,kl&&Ot()))}function Ee(e,t){var n=e.callbackNode;Cd(e,t);var r=Gr(e,e===se?ce:0);if(r===0)n!==null&&ho(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&ho(n),t===1)e.tag===0?Cf(sa.bind(null,e)):Cu(sa.bind(null,e)),Sf(function(){!(B&6)&&Ot()}),n=null;else{switch(eu(r)){case 1:n=ys;break;case 4:n=Za;break;case 16:n=Xr;break;case 536870912:n=qa;break;default:n=Xr}n=jc(n,vc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function vc(e,t){if(Hr=-1,Wr=0,B&6)throw Error(C(327));var n=e.callbackNode;if(mn()&&e.callbackNode!==n)return null;var r=Gr(e,e===se?ce:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=hl(e,r);else{t=r;var l=B;B|=2;var i=yc();(se!==e||ce!==t)&&(it=null,kn=te()+500,Bt(e,t));do try{Kf();break}catch(a){gc(e,a)}while(!0);zs(),dl.current=i,B=l,ne!==null?t=0:(se=null,ce=0,t=le)}if(t!==0){if(t===2&&(l=Pi(e),l!==0&&(r=l,t=rs(e,l))),t===1)throw n=dr,Bt(e,0),wt(e,r),Ee(e,te()),n;if(t===6)wt(e,r);else{if(l=e.current.alternate,!(r&30)&&!Wf(l)&&(t=hl(e,r),t===2&&(i=Pi(e),i!==0&&(r=i,t=rs(e,i))),t===1))throw n=dr,Bt(e,0),wt(e,r),Ee(e,te()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(C(345));case 2:Mt(e,je,it);break;case 3:if(wt(e,r),(r&130023424)===r&&(t=Ks+500-te(),10<t)){if(Gr(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ye(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Fi(Mt.bind(null,e,je,it),t);break}Mt(e,je,it);break;case 4:if(wt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-Ge(r);i=1<<s,s=t[s],s>l&&(l=s),r&=~i}if(r=l,r=te()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Hf(r/1960))-r,10<r){e.timeoutHandle=Fi(Mt.bind(null,e,je,it),r);break}Mt(e,je,it);break;case 5:Mt(e,je,it);break;default:throw Error(C(329))}}}return Ee(e,te()),e.callbackNode===n?vc.bind(null,e):null}function rs(e,t){var n=Yn;return e.current.memoizedState.isDehydrated&&(Bt(e,t).flags|=256),e=hl(e,t),e!==2&&(t=je,je=n,t!==null&&ls(t)),e}function ls(e){je===null?je=e:je.push.apply(je,e)}function Wf(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(!qe(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 wt(e,t){for(t&=~Qs,t&=~_l,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ge(t),r=1<<n;e[n]=-1,t&=~r}}function sa(e){if(B&6)throw Error(C(327));mn();var t=Gr(e,0);if(!(t&1))return Ee(e,te()),null;var n=hl(e,t);if(e.tag!==0&&n===2){var r=Pi(e);r!==0&&(t=r,n=rs(e,r))}if(n===1)throw n=dr,Bt(e,0),wt(e,t),Ee(e,te()),n;if(n===6)throw Error(C(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Mt(e,je,it),Ee(e,te()),null}function Ys(e,t){var n=B;B|=1;try{return e(t)}finally{B=n,B===0&&(kn=te()+500,kl&&Ot())}}function Yt(e){St!==null&&St.tag===0&&!(B&6)&&mn();var t=B;B|=1;var n=Ve.transition,r=Q;try{if(Ve.transition=null,Q=1,e)return e()}finally{Q=r,Ve.transition=n,B=t,!(B&6)&&Ot()}}function Js(){Pe=un.current,X(un)}function Bt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,xf(n)),ne!==null)for(n=ne.return;n!==null;){var r=n;switch(Ts(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&tl();break;case 3:xn(),X(Ce),X(me),Fs();break;case 5:Ms(r);break;case 4:xn();break;case 13:X(Z);break;case 19:X(Z);break;case 10:Rs(r.type._context);break;case 22:case 23:Js()}n=n.return}if(se=e,ne=e=Pt(e.current,null),ce=Pe=t,le=0,dr=null,Qs=_l=Kt=0,je=Yn=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 gc(e,t){do{var n=ne;try{if(zs(),Ur.current=cl,ul){for(var r=q.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}ul=!1}if(Qt=0,ie=re=q=null,Qn=!1,ar=0,Ws.current=null,n===null||n.return===null){le=1,dr=t,ne=null;break}e:{var i=e,s=n.return,a=n,u=t;if(t=ce,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,y=a,h=y.tag;if(!(y.mode&1)&&(h===0||h===11||h===15)){var v=y.alternate;v?(y.updateQueue=v.updateQueue,y.memoizedState=v.memoizedState,y.lanes=v.lanes):(y.updateQueue=null,y.memoizedState=null)}var j=Yo(s);if(j!==null){j.flags&=-257,Jo(j,s,a,i,t),j.mode&1&&Ko(i,c,t),t=j,u=c;var x=t.updateQueue;if(x===null){var k=new Set;k.add(u),t.updateQueue=k}else x.add(u);break e}else{if(!(t&1)){Ko(i,c,t),Xs();break e}u=Error(C(426))}}else if(G&&a.mode&1){var R=Yo(s);if(R!==null){!(R.flags&65536)&&(R.flags|=256),Jo(R,s,a,i,t),Ps(Sn(u,a));break e}}i=u=Sn(u,a),le!==4&&(le=2),Yn===null?Yn=[i]:Yn.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var f=ec(i,u,t);Uo(i,f);break e;case 1:a=u;var d=i.type,p=i.stateNode;if(!(i.flags&128)&&(typeof d.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(Et===null||!Et.has(p)))){i.flags|=65536,t&=-t,i.lanes|=t;var w=tc(i,a,t);Uo(i,w);break e}}i=i.return}while(i!==null)}xc(n)}catch(m){t=m,ne===n&&n!==null&&(ne=n=n.return);continue}break}while(!0)}function yc(){var e=dl.current;return dl.current=cl,e===null?cl:e}function Xs(){(le===0||le===3||le===2)&&(le=4),se===null||!(Kt&268435455)&&!(_l&268435455)||wt(se,ce)}function hl(e,t){var n=B;B|=2;var r=yc();(se!==e||ce!==t)&&(it=null,Bt(e,t));do try{Qf();break}catch(l){gc(e,l)}while(!0);if(zs(),B=n,dl.current=r,ne!==null)throw Error(C(261));return se=null,ce=0,le}function Qf(){for(;ne!==null;)wc(ne)}function Kf(){for(;ne!==null&&!vd();)wc(ne)}function wc(e){var t=kc(e.alternate,e,Pe);e.memoizedProps=e.pendingProps,t===null?xc(e):ne=t,Ws.current=null}function xc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Af(n,t),n!==null){n.flags&=32767,ne=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{le=6,ne=null;return}}else if(n=If(n,t,Pe),n!==null){ne=n;return}if(t=t.sibling,t!==null){ne=t;return}ne=t=e}while(t!==null);le===0&&(le=5)}function Mt(e,t,n){var r=Q,l=Ve.transition;try{Ve.transition=null,Q=1,Yf(e,t,n,r)}finally{Ve.transition=l,Q=r}return null}function Yf(e,t,n,r){do mn();while(St!==null);if(B&6)throw Error(C(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(C(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(_d(e,i),e===se&&(ne=se=null,ce=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Rr||(Rr=!0,jc(Xr,function(){return mn(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Ve.transition,Ve.transition=null;var s=Q;Q=1;var a=B;B|=4,Ws.current=null,Bf(e,n),hc(n,e),pf($i),Zr=!!Oi,$i=Oi=null,e.current=n,Vf(n),gd(),B=a,Q=s,Ve.transition=i}else e.current=n;if(Rr&&(Rr=!1,St=e,pl=l),i=e.pendingLanes,i===0&&(Et=null),xd(n.stateNode),Ee(e,te()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(fl)throw fl=!1,e=ts,ts=null,e;return pl&1&&e.tag!==0&&mn(),i=e.pendingLanes,i&1?e===ns?Jn++:(Jn=0,ns=e):Jn=0,Ot(),null}function mn(){if(St!==null){var e=eu(pl),t=Ve.transition,n=Q;try{if(Ve.transition=null,Q=16>e?16:e,St===null)var r=!1;else{if(e=St,St=null,pl=0,B&6)throw Error(C(331));var l=B;for(B|=4,z=e.current;z!==null;){var i=z,s=i.child;if(z.flags&16){var a=i.deletions;if(a!==null){for(var u=0;u<a.length;u++){var c=a[u];for(z=c;z!==null;){var y=z;switch(y.tag){case 0:case 11:case 15:Kn(8,y,i)}var h=y.child;if(h!==null)h.return=y,z=h;else for(;z!==null;){y=z;var v=y.sibling,j=y.return;if(dc(y),y===c){z=null;break}if(v!==null){v.return=j,z=v;break}z=j}}}var x=i.alternate;if(x!==null){var k=x.child;if(k!==null){x.child=null;do{var R=k.sibling;k.sibling=null,k=R}while(k!==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:Kn(9,i,i.return)}var f=i.sibling;if(f!==null){f.return=i.return,z=f;break e}z=i.return}}var d=e.current;for(z=d;z!==null;){s=z;var p=s.child;if(s.subtreeFlags&2064&&p!==null)p.return=s,z=p;else e:for(s=d;z!==null;){if(a=z,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Cl(9,a)}}catch(m){ee(a,a.return,m)}if(a===s){z=null;break e}var w=a.sibling;if(w!==null){w.return=a.return,z=w;break e}z=a.return}}if(B=l,Ot(),nt&&typeof nt.onPostCommitFiberRoot=="function")try{nt.onPostCommitFiberRoot(gl,e)}catch{}r=!0}return r}finally{Q=n,Ve.transition=t}}return!1}function oa(e,t,n){t=Sn(n,t),t=ec(e,t,1),e=_t(e,t,1),t=ye(),e!==null&&(pr(e,1,t),Ee(e,t))}function ee(e,t,n){if(e.tag===3)oa(e,e,n);else for(;t!==null;){if(t.tag===3){oa(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Et===null||!Et.has(r))){e=Sn(n,e),e=tc(t,e,1),t=_t(t,e,1),e=ye(),t!==null&&(pr(t,1,e),Ee(t,e));break}}t=t.return}}function Jf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ye(),e.pingedLanes|=e.suspendedLanes&n,se===e&&(ce&n)===n&&(le===4||le===3&&(ce&130023424)===ce&&500>te()-Ks?Bt(e,0):Qs|=n),Ee(e,t)}function Sc(e,t){t===0&&(e.mode&1?(t=kr,kr<<=1,!(kr&130023424)&&(kr=4194304)):t=1);var n=ye();e=ft(e,t),e!==null&&(pr(e,t,n),Ee(e,n))}function Xf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Sc(e,n)}function Gf(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(C(314))}r!==null&&r.delete(t),Sc(e,n)}var kc;kc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ce.current)Ne=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Ne=!1,Ff(e,t,n);Ne=!!(e.flags&131072)}else Ne=!1,G&&t.flags&1048576&&_u(t,ll,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vr(e,t),e=t.pendingProps;var l=gn(t,me.current);hn(t,n),l=As(null,t,r,e,l,n);var i=Us();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,_e(r)?(i=!0,nl(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Os(t),l.updater=Nl,t.stateNode=l,l._reactInternals=t,Wi(t,r,e,n),t=Yi(null,t,r,!0,i,n)):(t.tag=0,G&&i&&Es(t),ge(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=Ye(r,e),l){case 0:t=Ki(null,t,r,e,n);break e;case 1:t=Zo(null,t,r,e,n);break e;case 11:t=Xo(null,t,r,e,n);break e;case 14:t=Go(null,t,r,Ye(r.type,e),n);break e}throw Error(C(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),Ki(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),Zo(e,t,r,l,n);case 3:e:{if(ic(t),e===null)throw Error(C(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Ru(e,t),ol(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(C(423)),t),t=qo(e,t,r,n,l);break e}else if(r!==l){l=Sn(Error(C(424)),t),t=qo(e,t,r,n,l);break e}else for(Le=Ct(t.stateNode.containerInfo.firstChild),ze=t,G=!0,Xe=null,n=Lu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(yn(),r===l){t=pt(e,t,n);break e}ge(e,t,r,n)}t=t.child}return t;case 5:return Du(t),e===null&&Bi(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,Mi(r,l)?s=null:i!==null&&Mi(r,i)&&(t.flags|=32),lc(e,t),ge(e,t,s,n),t.child;case 6:return e===null&&Bi(t),null;case 13:return sc(e,t,n);case 4:return $s(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=wn(t,null,r,n):ge(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),Xo(e,t,r,l,n);case 7:return ge(e,t,t.pendingProps,n),t.child;case 8:return ge(e,t,t.pendingProps.children,n),t.child;case 12:return ge(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,Y(il,r._currentValue),r._currentValue=s,i!==null)if(qe(i.value,s)){if(i.children===l.children&&!Ce.current){t=pt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){s=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=ut(-1,n&-n),u.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var y=c.pending;y===null?u.next=u:(u.next=y.next,y.next=u),c.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Vi(i.return,n,t),a.lanes|=n;break}u=u.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(C(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Vi(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}ge(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,hn(t,n),l=He(l),r=r(l),t.flags|=1,ge(e,t,r,n),t.child;case 14:return r=t.type,l=Ye(r,t.pendingProps),l=Ye(r.type,l),Go(e,t,r,l,n);case 15:return nc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Ye(r,l),Vr(e,t),t.tag=1,_e(r)?(e=!0,nl(t)):e=!1,hn(t,n),bu(t,r,l),Wi(t,r,l,n),Yi(null,t,r,!0,e,n);case 19:return oc(e,t,n);case 22:return rc(e,t,n)}throw Error(C(156,t.tag))};function jc(e,t){return Ga(e,t)}function Zf(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 Be(e,t,n,r){return new Zf(e,t,n,r)}function Gs(e){return e=e.prototype,!(!e||!e.isReactComponent)}function qf(e){if(typeof e=="function")return Gs(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ms)return 11;if(e===vs)return 14}return 2}function Pt(e,t){var n=e.alternate;return n===null?(n=Be(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Qr(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")Gs(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case qt:return Vt(n.children,l,i,t);case hs:s=8,l|=8;break;case hi:return e=Be(12,n,t,l|2),e.elementType=hi,e.lanes=i,e;case mi:return e=Be(13,n,t,l),e.elementType=mi,e.lanes=i,e;case vi:return e=Be(19,n,t,l),e.elementType=vi,e.lanes=i,e;case Da:return El(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case za:s=10;break e;case Ra:s=9;break e;case ms:s=11;break e;case vs:s=14;break e;case vt:s=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return t=Be(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Vt(e,t,n,r){return e=Be(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Be(22,e,r,t),e.elementType=Da,e.lanes=n,e.stateNode={isHidden:!1},e}function ai(e,t,n){return e=Be(6,e,null,t),e.lanes=n,e}function ui(e,t,n){return t=Be(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function bf(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=Hl(0),this.expirationTimes=Hl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Zs(e,t,n,r,l,i,s,a,u){return e=new bf(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Be(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Os(i),e}function ep(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 Nc(e){if(!e)return zt;e=e._reactInternals;e:{if(Xt(e)!==e||e.tag!==1)throw Error(C(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(_e(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(C(171))}if(e.tag===1){var n=e.type;if(_e(n))return Nu(e,n,t)}return t}function Cc(e,t,n,r,l,i,s,a,u){return e=Zs(n,r,!0,e,l,i,s,a,u),e.context=Nc(null),n=e.current,r=ye(),l=Tt(n),i=ut(r,l),i.callback=t??null,_t(n,i,l),e.current.lanes=l,pr(e,l,r),Ee(e,r),e}function Tl(e,t,n,r){var l=t.current,i=ye(),s=Tt(l);return n=Nc(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=_t(l,t,s),e!==null&&(Ze(e,l,s,i),Ar(e,l,s)),s}function ml(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function aa(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){aa(e,t),(e=e.alternate)&&aa(e,t)}function tp(){return null}var _c=typeof reportError=="function"?reportError:function(e){console.error(e)};function bs(e){this._internalRoot=e}Pl.prototype.render=bs.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(C(409));Tl(e,t,null,null)};Pl.prototype.unmount=bs.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Yt(function(){Tl(null,e,null,null)}),t[dt]=null}};function Pl(e){this._internalRoot=e}Pl.prototype.unstable_scheduleHydration=function(e){if(e){var t=ru();e={blockedOn:null,target:e,priority:t};for(var n=0;n<yt.length&&t!==0&&t<yt[n].priority;n++);yt.splice(n,0,e),n===0&&iu(e)}};function eo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ll(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ua(){}function np(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var c=ml(s);i.call(c)}}var s=Cc(t,r,e,0,null,!1,!1,"",ua);return e._reactRootContainer=s,e[dt]=s.current,rr(e.nodeType===8?e.parentNode:e),Yt(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var c=ml(u);a.call(c)}}var u=Zs(e,0,!1,null,null,!1,!1,"",ua);return e._reactRootContainer=u,e[dt]=u.current,rr(e.nodeType===8?e.parentNode:e),Yt(function(){Tl(t,u,n,r)}),u}function zl(e,t,n,r,l){var i=n._reactRootContainer;if(i){var s=i;if(typeof l=="function"){var a=l;l=function(){var u=ml(s);a.call(u)}}Tl(t,s,e,l)}else s=np(n,t,e,l,r);return ml(s)}tu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Fn(t.pendingLanes);n!==0&&(ws(t,n|1),Ee(t,te()),!(B&6)&&(kn=te()+500,Ot()))}break;case 13:Yt(function(){var r=ft(e,1);if(r!==null){var l=ye();Ze(r,e,1,l)}}),qs(e,1)}};xs=function(e){if(e.tag===13){var t=ft(e,134217728);if(t!==null){var n=ye();Ze(t,e,134217728,n)}qs(e,134217728)}};nu=function(e){if(e.tag===13){var t=Tt(e),n=ft(e,t);if(n!==null){var r=ye();Ze(n,e,t,r)}qs(e,t)}};ru=function(){return Q};lu=function(e,t){var n=Q;try{return Q=e,t()}finally{Q=n}};_i=function(e,t,n){switch(t){case"input":if(wi(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=Sl(r);if(!l)throw Error(C(90));$a(r),wi(r,l)}}}break;case"textarea":Fa(e,n);break;case"select":t=n.value,t!=null&&cn(e,!!n.multiple,t,!1)}};Wa=Ys;Qa=Yt;var rp={usingClientEntryPoint:!1,Events:[mr,nn,Sl,Va,Ha,Ys]},Dn={findFiberByHostInstance:Ft,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},lp={bundleType:Dn.bundleType,version:Dn.version,rendererPackageName:Dn.rendererPackageName,rendererConfig:Dn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ht.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ja(e),e===null?null:e.stateNode},findFiberByHostInstance:Dn.findFiberByHostInstance||tp,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 Dr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Dr.isDisabled&&Dr.supportsFiber)try{gl=Dr.inject(lp),nt=Dr}catch{}}De.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=rp;De.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!eo(t))throw Error(C(200));return ep(e,t,null,n)};De.createRoot=function(e,t){if(!eo(e))throw Error(C(299));var n=!1,r="",l=_c;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=Zs(e,1,!1,null,null,n,!1,r,l),e[dt]=t.current,rr(e.nodeType===8?e.parentNode:e),new bs(t)};De.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(C(188)):(e=Object.keys(e).join(","),Error(C(268,e)));return e=Ja(t),e=e===null?null:e.stateNode,e};De.flushSync=function(e){return Yt(e)};De.hydrate=function(e,t,n){if(!Ll(t))throw Error(C(200));return zl(null,e,t,!0,n)};De.hydrateRoot=function(e,t,n){if(!eo(e))throw Error(C(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",s=_c;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=Cc(t,null,e,1,n??null,l,!1,i,s),e[dt]=t.current,rr(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 Pl(t)};De.render=function(e,t,n){if(!Ll(t))throw Error(C(200));return zl(null,e,t,!1,n)};De.unmountComponentAtNode=function(e){if(!Ll(e))throw Error(C(40));return e._reactRootContainer?(Yt(function(){zl(null,null,e,!1,function(){e._reactRootContainer=null,e[dt]=null})}),!0):!1};De.unstable_batchedUpdates=Ys;De.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ll(n))throw Error(C(200));if(e==null||e._reactInternals===void 0)throw Error(C(38));return zl(e,t,n,!1,r)};De.version="18.3.1-next-f1338f8080-20240426";function Ec(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ec)}catch(e){console.error(e)}}Ec(),Ea.exports=De;var ip=Ea.exports,Tc,ca=ip;Tc=ca.createRoot,ca.hydrateRoot;async function Se(e){const t=await fetch(e);if(!t.ok)throw new Error(`${t.status} ${t.statusText}`);return t.json()}async function sp(){return Se("/api/archives")}async function op(e){return Se(`/api/archives/${e}/entries`)}async function ap(e,t,n){const r=new URLSearchParams;return t&&r.set("q",t),n&&r.set("tag",n),Se(`/api/archives/${e}/entries/search?${r}`)}async function up(e,t){return Se(`/api/archives/${e}/entries/${t}`)}async function cp(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 ci(e,t){return Se(`/api/archives/${e}/entries/${t}/tags`)}async function dp(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 fp(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 pp(e,t){const n=await fetch(`/api/archives/${e}/entries/${t}`,{method:"DELETE"});if(!n.ok)throw new Error(`Delete failed (${n.status})`)}async function hp(e,t,n){const r=await fetch(`/api/archives/${e}/tags/${t}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:n})});if(!r.ok)throw new Error(await r.text());return r.json()}async function mp(e,t){const n=await fetch(`/api/archives/${e}/tags/${t}`,{method:"DELETE"});if(!n.ok)throw new Error(await n.text())}async function da(e){return Se(`/api/archives/${e}/runs`)}async function di(e){return Se(`/api/archives/${e}/tags`)}async function vp(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 gp(e,t){return Se(`/api/archives/${e}/capture_jobs/${t}`)}async function yp(){return(await(await fetch("/api/auth/setup")).json()).setup_required===!0}async function wp(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 xp(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 Sp(){await fetch("/api/auth/logout",{method:"POST"})}async function kp(){const e=await fetch("/api/auth/me");return e.status===401?null:e.json()}async function jp(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 Np(e){const t=await fetch("/api/auth/me",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw new Error(await t.text())}async function Cp(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 _p(){return Se("/api/auth/tokens")}async function Ep(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 Tp(e){const t=await fetch(`/api/auth/tokens/${e}`,{method:"DELETE"});if(!t.ok)throw new Error(await t.text())}async function Pp(){return Se("/api/admin/instance-settings")}async function Lp(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 zp(){return Se("/api/admin/users")}async function Rp(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 Dp(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 Op(){return Se("/api/admin/roles")}async function $p(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 Mp(e){return Se(`/api/archives/${e}/collections`)}async function Fp(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 Ip(e,t){return Se(`/api/archives/${e}/collections/${t}`)}async function Ap(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 Up(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 Bp(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 Vp(e,t){return Se(`/api/archives/${e}/entries/${t}/collections`)}async function fa(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 Hp(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 Wp=window.fetch;window.fetch=async(...e)=>{var n;const t=await Wp(...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 Qp({onLogin:e}){const[t,n]=g.useState(""),[r,l]=g.useState(""),[i,s]=g.useState(null),[a,u]=g.useState(!1);async function c(y){y.preventDefault(),s(null),u(!0);try{const h=await xp(t,r);e(h)}catch(h){s(h.message)}finally{u(!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:c,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:y=>n(y.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:y=>l(y.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:a,children:a?"Signing in…":"Sign in"})]})]})})}function Kp({onComplete:e}){const[t,n]=g.useState(""),[r,l]=g.useState(""),[i,s]=g.useState(""),[a,u]=g.useState(null),[c,y]=g.useState(!1);async function h(v){if(v.preventDefault(),r!==i){u("Passwords do not match");return}if(r.length<8){u("Password must be at least 8 characters");return}u(null),y(!0);try{await wp(t,r),e()}catch(j){u(j.message)}finally{y(!1)}}return o.jsx("div",{className:"setup-page",children:o.jsxs("div",{className:"setup-card",children:[o.jsx("h1",{className:"setup-brand",children:"Archivr"}),o.jsx("p",{className:"setup-tagline",children:"Create your owner account to get started."}),o.jsxs("form",{onSubmit:h,children:[o.jsxs("div",{className:"setup-field",children:[o.jsx("label",{className:"setup-label",htmlFor:"setup-username",children:"Username"}),o.jsx("input",{className:"setup-input",id:"setup-username",type:"text",value:t,onChange:v=>n(v.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:v=>l(v.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:v=>s(v.target.value),required:!0,autoComplete:"new-password"})]}),a&&o.jsx("p",{className:"setup-error",children:a}),o.jsx("button",{className:"setup-submit",type:"submit",disabled:c,children:c?"Creating account…":"Create account"})]})]})})}function Yp({archives:e,archiveId:t,onArchiveChange:n,view:r,onViewChange:l,onCaptureClick:i}){const{currentUser:s,setCurrentUser:a}=g.useContext(Rl)??{},[u,c]=g.useState(!1);async function y(){c(!0),await Sp(),a(null),window.location.reload()}return o.jsxs("header",{className:"topbar",children:[o.jsx("div",{className:"brand",children:"Archivr"}),o.jsx("div",{className:"switcher",children:o.jsx("select",{"aria-label":"Select archive",value:t??"",onChange:h=>n(h.target.value),children:e.map(h=>o.jsx("option",{value:h.id,children:h.label},h.id))})}),o.jsx("nav",{className:"nav","aria-label":"Primary",children:["archive","tags","collections","runs","admin","settings"].map(h=>o.jsx("button",{className:`nav-link${r===h?" is-active":""}`,onClick:()=>l(h),children:h.charAt(0).toUpperCase()+h.slice(1)},h))}),o.jsx("button",{className:"capture-button",onClick:i,children:"Capture"}),s&&o.jsxs("div",{className:"user-menu",children:[o.jsx("span",{className:"user-name",children:s.display_name||s.username}),o.jsx("button",{className:"logout-btn",onClick:y,disabled:u,children:u?"Logging out…":"Log out"})]})]})}let is=1;function On(e=""){return{id:is++,locator:e,status:"idle",error:null,jobUid:null,archiveId:null}}function pa(e){return e.some(t=>t.status==="submitting"||t.status==="running")}function Jp({open:e,archiveId:t,onClose:n,onCaptured:r,onToast:l}){const i=g.useRef(null),s=g.useRef(!0),a=g.useRef(new Map),u=g.useRef(r),c=g.useRef(l);g.useEffect(()=>{u.current=r},[r]),g.useEffect(()=>{c.current=l},[l]);const[y,h]=g.useState(()=>{try{const m=JSON.parse(sessionStorage.getItem("captureItems")||"null");if(Array.isArray(m)&&m.length>0)return m.forEach(S=>{S.id>=is&&(is=S.id+1)}),m}catch{}return[On()]});g.useEffect(()=>{sessionStorage.setItem("captureItems",JSON.stringify(y))},[y]),g.useEffect(()=>{["captureDialogLocator","captureDialogError","captureDialogBusy","captureDialogJobStatus","captureDialogJobUid"].forEach(m=>sessionStorage.removeItem(m)),h(m=>m.map(S=>S.status==="submitting"?{...S,status:"idle",error:null}:S)),y.forEach(m=>{m.status==="running"&&m.jobUid&&m.archiveId&&!a.current.has(m.jobUid)&&v(m.id,m.jobUid,m.locator,m.archiveId)})},[]),g.useEffect(()=>{const m=i.current;if(!m)return;const S=()=>n();return m.addEventListener("close",S),()=>m.removeEventListener("close",S)},[n]),g.useEffect(()=>{const m=i.current;m&&(e?(!s.current&&!pa(y)&&h([On()]),s.current=!1,m.open||m.showModal()):m.open&&m.close())},[e]),g.useEffect(()=>()=>a.current.forEach(m=>clearInterval(m)),[]);function v(m,S,_,E){if(a.current.has(S))return;const F=setInterval(async()=>{try{const O=await gp(E,S);if(O.status==="completed")clearInterval(a.current.get(S)),a.current.delete(S),h(A=>A.map(K=>K.id===m?{...K,status:"completed"}:K)),setTimeout(()=>{h(A=>{const K=A.filter(L=>L.id!==m);return K.length===0?[On()]:K})},1400),u.current();else if(O.status==="failed"){clearInterval(a.current.get(S)),a.current.delete(S);const A=O.error_text||"Capture failed.";h(K=>K.map(L=>L.id===m?{...L,status:"failed",error:A}:L)),c.current(A,_)}}catch(O){clearInterval(a.current.get(S)),a.current.delete(S);const A=O.message||"Network error";h(K=>K.map(L=>L.id===m?{...L,status:"failed",error:A}:L)),c.current(A,_)}},500);a.current.set(S,F)}async function j(m){if(!m.locator.trim())return;const S=t,_=m.locator.trim();h(E=>E.map(F=>F.id===m.id?{...F,status:"submitting",error:null}:F));try{const E=await vp(S,_);h(F=>F.map(O=>O.id===m.id?{...O,status:"running",jobUid:E.job_uid,archiveId:S}:O)),v(m.id,E.job_uid,_,S)}catch(E){const F=E.message||"Submission failed.";h(O=>O.map(A=>A.id===m.id?{...A,status:"failed",error:F}:A)),c.current(F,_)}}function x(){y.filter(S=>S.status==="idle"&&S.locator.trim()).forEach(S=>j(S))}function k(){h(m=>[...m,On()])}function R(m){h(S=>{const _=S.filter(E=>E.id!==m);return _.length===0?[On()]:_})}function f(m){h(S=>S.map(_=>_.id===m?{..._,status:"idle",error:null}:_))}function d(m,S){h(_=>_.map(E=>E.id===m?{...E,locator:S}:E))}const p=y.filter(m=>m.status==="idle"&&m.locator.trim()).length,w=pa(y);return o.jsx("dialog",{ref:i,className:"capture-dialog",children:o.jsxs("div",{className:"capture-dialog-inner",children:[o.jsxs("div",{className:"capture-dialog-header",children:[o.jsx("h2",{className:"capture-dialog-title",children:"Capture"}),o.jsx("button",{type:"button",className:"capture-dialog-close",onClick:()=>{var m;return(m=i.current)==null?void 0:m.close()},"aria-label":"Close",children:o.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[o.jsx("line",{x1:"3",y1:"3",x2:"13",y2:"13"}),o.jsx("line",{x1:"13",y1:"3",x2:"3",y2:"13"})]})})]}),o.jsx("div",{className:"capture-rows",children:y.map((m,S)=>o.jsx(Xp,{item:m,autoFocus:S===y.length-1&&m.status==="idle",onLocatorChange:_=>d(m.id,_),onRemove:()=>R(m.id),onReset:()=>f(m.id),onSubmit:x},m.id))}),o.jsxs("button",{type:"button",className:"capture-add-row",onClick:k,children:[o.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[o.jsx("line",{x1:"8",y1:"2",x2:"8",y2:"14"}),o.jsx("line",{x1:"2",y1:"8",x2:"14",y2:"8"})]}),"Add another"]}),o.jsxs("div",{className:"capture-actions",children:[o.jsx("button",{type:"button",className:"capture-cancel",onClick:()=>{var m;return(m=i.current)==null?void 0:m.close()},children:w?"Close":"Cancel"}),o.jsx("button",{type:"button",className:"capture-submit",onClick:x,disabled:p===0,children:p>1?`Archive ${p}`:"Archive"})]})]})})}function Xp({item:e,autoFocus:t,onLocatorChange:n,onRemove:r,onReset:l,onSubmit:i}){const s=g.useRef(null),a=e.status==="submitting"||e.status==="running";return g.useEffect(()=>{var u;t&&e.status==="idle"&&((u=s.current)==null||u.focus())},[t]),o.jsxs("div",{className:`capture-row capture-row--${e.status}`,children:[o.jsxs("div",{className:"capture-row-main",children:[o.jsx(Gp,{status:e.status}),o.jsx("input",{ref:s,className:"capture-input",type:"text",placeholder:"https://… · yt:ID · tweet:ID · x:ID",value:e.locator,onChange:u=>n(u.target.value),onKeyDown:u=>{u.key==="Enter"&&i()},disabled:a||e.status==="completed",autoComplete:"off",spellCheck:!1}),e.status==="failed"&&o.jsx("button",{type:"button",className:"capture-row-action",onClick:l,title:"Retry",children:o.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M13 2.5A7 7 0 1 1 6.5 1"}),o.jsx("polyline",{points:"6.5 1 4 3.5 6.5 6"})]})}),!a&&e.status!=="completed"&&e.status!=="failed"&&o.jsx("button",{type:"button",className:"capture-row-action capture-row-remove",onClick:r,"aria-label":"Remove",children:o.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[o.jsx("line",{x1:"3",y1:"3",x2:"13",y2:"13"}),o.jsx("line",{x1:"13",y1:"3",x2:"3",y2:"13"})]})})]}),e.error&&o.jsx("p",{className:"capture-row-error",children:e.error})]})}function Gp({status:e}){return e==="submitting"||e==="running"?o.jsx("span",{className:"cap-dot cap-dot--running","aria-label":"Running",children:o.jsx("span",{className:"cap-spinner"})}):e==="completed"?o.jsx("span",{className:"cap-dot cap-dot--ok","aria-label":"Done",children:"✓"}):e==="failed"?o.jsx("span",{className:"cap-dot cap-dot--err","aria-label":"Failed",children:"✕"}):o.jsx("span",{className:"cap-dot cap-dot--idle","aria-hidden":"true"})}function ss(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 Zp(e){return e&&e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/'/g,"'")}function Ut(e){return Zp(e)??""}function Pc(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 ha={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 Lc(e){return ha[e]??ha.other}function zc(e){return e.split("/").map(t=>t?t.split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "):"").join("/")}function qp({entry:e,archiveId:t,isSelected:n,onSelect:r}){const[l,i]=g.useState(!1),a=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:Lc(e.source_kind)}});return o.jsxs("div",{className:n?"is-selected":void 0,tabIndex:0,"data-entry-uid":e.entry_uid,onClick:r,onKeyDown:u=>{u.key==="Enter"&&r()},children:[o.jsx("div",{className:"col-added",children:Pc(e.archived_at)}),o.jsxs("div",{className:"col-title",children:[o.jsx("span",{className:"source-icon",children:a}),o.jsx("span",{className:"entry-title",children:Ut(e.title)||Ut(e.entry_uid)})]}),o.jsx("div",{className:"col-type",children:o.jsx("span",{className:"type-pill",children:Ut(e.entity_kind)})}),o.jsxs("div",{className:"col-size",children:[o.jsx("span",{className:"size-total",children:ss(e.total_artifact_bytes)}),e.cached_bytes>0&&e.total_artifact_bytes>0&&o.jsxs("span",{className:"size-cached-pct",title:`${ss(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:Ut(e.original_url)})]})}function bp({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(qp,{entry:l,archiveId:r,isSelected:l.entry_uid===t,onSelect:()=>n(l)},l.entry_uid))})]})})}function eh(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 th({status:e}){const t=e==="completed"?"run-status--completed":e==="failed"?"run-status--failed":e==="in_progress"?"run-status--in-progress":"",n=e?e.replace(/_/g," "):"—";return o.jsx("span",{className:`run-status ${t}`,children:n})}function nh({runs:e}){const[t,n]=g.useState(null);function r(l){n(i=>i===l?null:l)}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(l=>{const i=l.status==="failed"&&l.error_summary,s=t===l.run_uid;return[o.jsxs("tr",{className:i?"run-row run-row--failed":"run-row",onClick:i?()=>r(l.run_uid):void 0,title:i?s?"Click to hide error":"Click to view error":void 0,children:[o.jsx("td",{children:eh(l.started_at)}),o.jsxs("td",{children:[o.jsx(th,{status:l.status}),i&&o.jsx("span",{className:"run-expand-hint","aria-hidden":"true",children:s?"▴":"▾"})]}),o.jsx("td",{children:l.requested_count??"—"}),o.jsx("td",{children:l.completed_count??"—"}),o.jsx("td",{children:l.failed_count??"—"})]},l.run_uid),i&&s&&o.jsx("tr",{className:"run-error-row",children:o.jsx("td",{colSpan:5,children:o.jsx("pre",{className:"run-error-detail",children:l.error_summary})})},`${l.run_uid}-detail`)]})})]})})}const rh=4;function lh({archives:e}){const{currentUser:t}=g.useContext(Rl)??{},n=t&&(t.role_bits&rh)!==0,[r,l]=g.useState("users"),[i,s]=g.useState([]),[a,u]=g.useState([]),[c,y]=g.useState(!1),[h,v]=g.useState(null),[j,x]=g.useState(""),[k,R]=g.useState(""),[f,d]=g.useState(""),[p,w]=g.useState(null),[m,S]=g.useState(!1),[_,E]=g.useState(""),[F,O]=g.useState(""),[A,K]=g.useState(null),[L,H]=g.useState(!1),ke=g.useCallback(async()=>{if(n){y(!0),v(null);try{const[N,$]=await Promise.all([zp(),Op()]);s(N),u($)}catch(N){v(N.message)}finally{y(!1)}}},[n]);g.useEffect(()=>{ke()},[ke]);async function $e(N){const $=N.status==="active"?"disabled":"active";try{await Dp(N.user_uid,$),s(V=>V.map(M=>M.user_uid===N.user_uid?{...M,status:$}:M))}catch(V){v(V.message)}}async function Me(N){if(N.preventDefault(),!j.trim()||!k){w("Username and password required");return}S(!0),w(null);try{await Rp(j.trim(),k,f.trim()||void 0),x(""),R(""),d(""),await ke()}catch($){w($.message)}finally{S(!1)}}async function T(N){if(N.preventDefault(),!_.trim()||!F.trim()){K("Slug and name required");return}H(!0),K(null);try{await $p(_.trim(),F.trim()),E(""),O(""),await ke()}catch($){K($.message)}finally{H(!1)}}return n?o.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[o.jsx("h1",{children:"Admin"}),o.jsxs("div",{className:"view-tabs",children:[o.jsx("button",{className:`view-tab${r==="users"?" is-active":""}`,onClick:()=>l("users"),children:"Users"}),o.jsx("button",{className:`view-tab${r==="roles"?" is-active":""}`,onClick:()=>l("roles"),children:"Roles"}),o.jsx("button",{className:`view-tab${r==="archives"?" is-active":""}`,onClick:()=>l("archives"),children:"Archives"})]}),h&&o.jsx("div",{className:"form-msg form-msg--err",children:h}),r==="users"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Users"}),c?o.jsx("p",{className:"muted",children:"Loading…"}):o.jsxs("table",{className:"admin-table",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Username"}),o.jsx("th",{children:"Email"}),o.jsx("th",{children:"Roles"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Actions"})]})}),o.jsx("tbody",{children:i.map(N=>o.jsxs("tr",{className:N.status==="disabled"?"admin-row-disabled":"",children:[o.jsx("td",{children:N.username}),o.jsx("td",{className:"muted",children:N.email||"—"}),o.jsx("td",{children:N.role_slugs.join(", ")||"—"}),o.jsx("td",{children:o.jsx("span",{className:`status-badge status-${N.status}`,children:N.status})}),o.jsx("td",{children:o.jsx("button",{className:"admin-action-btn",onClick:()=>$e(N),children:N.status==="active"?"Ban":"Unban"})})]},N.user_uid))})]}),o.jsx("h3",{children:"Create User"}),o.jsxs("form",{className:"admin-form",onSubmit:Me,children:[o.jsx("input",{className:"admin-input",placeholder:"Username",value:j,onChange:N=>x(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"password",placeholder:"Password (min 8 chars)",value:k,onChange:N=>R(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",type:"email",placeholder:"Email (optional)",value:f,onChange:N=>d(N.target.value)}),p&&o.jsx("div",{className:"form-msg form-msg--err",children:p}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:m,children:m?"Creating…":"Create User"})]})]}),r==="roles"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Roles"}),c?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:a.map(N=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("code",{children:N.slug})}),o.jsx("td",{children:N.name}),o.jsx("td",{children:N.level}),o.jsx("td",{children:N.bit_position}),o.jsx("td",{children:N.is_builtin?"✓":""})]},N.role_uid))})]}),o.jsx("h3",{children:"Create Custom Role"}),o.jsxs("form",{className:"admin-form",onSubmit:T,children:[o.jsx("input",{className:"admin-input",placeholder:"Slug (e.g. moderator)",value:_,onChange:N=>E(N.target.value),required:!0}),o.jsx("input",{className:"admin-input",placeholder:"Display Name (e.g. Moderator)",value:F,onChange:N=>O(N.target.value),required:!0}),A&&o.jsx("div",{className:"form-msg form-msg--err",children:A}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:L,children:L?"Creating…":"Create Role"})]})]}),r==="archives"&&o.jsxs("div",{className:"admin-section",children:[o.jsx("h2",{children:"Mounted Archives"}),o.jsx("div",{className:"admin-list",children:e.map(N=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:N.label}),o.jsx("div",{className:"muted",children:N.archive_path})]},N.id))})]})]}):o.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[o.jsx("h1",{children:"Admin"}),o.jsx("p",{className:"muted",children:"You need admin privileges to access this panel."}),o.jsx("h2",{children:"Mounted Archives"}),o.jsx("div",{className:"admin-list",children:e.map(N=>o.jsxs("div",{className:"admin-archive",children:[o.jsx("strong",{children:N.label}),o.jsx("div",{className:"muted",children:N.archive_path})]},N.id))})]})}function Rc({node:e,archiveId:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u}){var w;const c=n===e.tag.full_path,[y,h]=g.useState(!1),[v,j]=g.useState(""),x=g.useRef(!1);function k(){if(y)return;const m=c?null:e.tag.full_path;r(m),l("archive")}function R(m){m.stopPropagation(),j(e.tag.slug),h(!0)}async function f(){const m=v.trim();if(!m||m===e.tag.slug){h(!1);return}try{const S=await hp(t,e.tag.tag_uid,m);i(e.tag.full_path,S.full_path),a()}catch{}finally{h(!1)}}async function d(m){var _;m.stopPropagation();const S=((_=e.children)==null?void 0:_.length)>0?`Delete tag "${e.tag.full_path}" and all its child tags? This cannot be undone.`:`Delete tag "${e.tag.full_path}"? This cannot be undone.`;if(window.confirm(S))try{await mp(t,e.tag.tag_uid),s(e.tag.full_path),a()}catch{}}const p={archiveId:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u};return o.jsxs("li",{children:[o.jsxs("div",{className:"tag-node-row",children:[y?o.jsx("input",{className:"tag-rename-input",autoFocus:!0,value:v,onChange:m=>j(m.target.value),onKeyDown:m=>{m.key==="Enter"&&m.currentTarget.blur(),m.key==="Escape"&&(x.current=!0,m.currentTarget.blur())},onBlur:()=>{x.current?(x.current=!1,h(!1)):f()}}):o.jsxs("button",{className:`tag-node-btn${c?" is-active":""}`,title:e.tag.full_path,onClick:k,onDoubleClick:R,children:[u?e.tag.name:e.tag.slug,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",onClick:m=>{m.stopPropagation(),R(m)},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"})})]}),o.jsx("button",{className:"remove tag-node-delete",title:`Delete tag ${e.tag.full_path}`,onClick:d,"aria-label":`Delete tag ${e.tag.full_path}`,children:"×"})]}),((w=e.children)==null?void 0:w.length)>0&&o.jsx("div",{className:"tag-children",children:o.jsx("ul",{className:"tag-tree-list",children:e.children.map(m=>o.jsx(Rc,{node:m,...p},m.tag.tag_uid))})})]})}function ih({archiveId:e,tagNodes:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u}){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"}),n&&o.jsxs("span",{className:"tag-tree-active",children:["Filtering: ",n]})]}),t.length===0?o.jsx("p",{className:"muted",style:{padding:"8px 0"},children:"No tags yet."}):o.jsx("ul",{className:"tag-tree-list",children:t.map(c=>o.jsx(Rc,{node:c,archiveId:e,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:i,onTagDeleted:s,onTagsRefresh:a,humanizeTags:u},c.tag.tag_uid))})]})})}const An=[{value:0,label:"Private"},{value:2,label:"Users only"},{value:3,label:"Public"}],sh=e=>{var t;return((t=An.find(n=>n.value===e))==null?void 0:t.label)??String(e)};function oh({archiveId:e}){const[t,n]=g.useState([]),[r,l]=g.useState(!1),[i,s]=g.useState(null),[a,u]=g.useState(null),[c,y]=g.useState(null),[h,v]=g.useState(!1),[j,x]=g.useState(null),[k,R]=g.useState(""),[f,d]=g.useState(""),[p,w]=g.useState(2),[m,S]=g.useState(!1),[_,E]=g.useState(null),[F,O]=g.useState(""),[A,K]=g.useState(2),[L,H]=g.useState(!1),[ke,$e]=g.useState(null),[Me,T]=g.useState(!1),[N,$]=g.useState(""),V=g.useRef(null),M=t.find(P=>P.collection_uid===a)??null,ve=(M==null?void 0:M.slug)==="_default_",oe=g.useCallback(async()=>{if(e){l(!0),s(null);try{const P=await Mp(e);n(P)}catch(P){s(P.message)}finally{l(!1)}}},[e]),Qe=g.useCallback(async P=>{if(!P){y(null);return}v(!0),x(null);try{const U=await Ip(e,P);y(U)}catch(U){x(U.message)}finally{v(!1)}},[e]);g.useEffect(()=>{oe()},[oe]),g.useEffect(()=>{Qe(a)},[a,Qe]),g.useEffect(()=>{Me&&V.current&&V.current.focus()},[Me]);async function Fe(P){P.preventDefault();const U=k.trim(),Te=f.trim();if(!(!U||!Te)){S(!0),E(null);try{const D=await Fp(e,U,Te,p);R(""),d(""),w(2),await oe(),u(D.collection_uid)}catch(D){E(D.message)}finally{S(!1)}}}async function lt(){const P=N.trim();if(!P||!M){T(!1);return}try{await fa(e,M.collection_uid,{name:P}),await oe(),y(U=>U&&{...U,name:P})}catch(U){s(U.message)}finally{T(!1)}}async function Dl(P){if(M)try{await fa(e,M.collection_uid,{default_visibility_bits:P}),await oe(),y(U=>U&&{...U,default_visibility_bits:P})}catch(U){s(U.message)}}async function Ol(){if(M&&window.confirm(`Delete collection "${M.name}"? Entries will not be deleted.`))try{await Hp(e,M.collection_uid),u(null),y(null),await oe()}catch(P){s(P.message)}}async function $l(P){P.preventDefault();const U=F.trim();if(!(!U||!M)){H(!0),$e(null);try{await Ap(e,M.collection_uid,U,A),O(""),await Qe(M.collection_uid)}catch(Te){$e(Te.message)}finally{H(!1)}}}async function Ml(P){if(M)try{await Up(e,M.collection_uid,P),await Qe(M.collection_uid)}catch(U){x(U.message)}}async function Fl(P,U){if(M)try{await Bp(e,M.collection_uid,P,U),y(Te=>Te&&{...Te,entries:Te.entries.map(D=>D.entry_uid===P?{...D,collection_visibility_bits:U}:D)})}catch(Te){x(Te.message)}}return e?o.jsxs("div",{className:"collections-view",children:[o.jsx("h2",{className:"collections-heading",children:"Collections"}),r&&o.jsx("div",{className:"muted",children:"Loading…"}),i&&o.jsxs("div",{className:"collections-error",children:[i," ",o.jsx("button",{onClick:()=>s(null),className:"coll-dismiss",children:"×"})]}),o.jsxs("div",{className:"collections-layout",children:[o.jsxs("div",{className:"collections-sidebar",children:[t.map(P=>o.jsxs("button",{className:`coll-sidebar-row${a===P.collection_uid?" is-active":""}`,onClick:()=>u(P.collection_uid),children:[o.jsx("span",{className:"coll-row-name",children:P.name}),o.jsx("span",{className:"coll-row-meta",children:sh(P.default_visibility_bits)})]},P.collection_uid)),t.length===0&&!r&&o.jsx("div",{className:"muted",style:{padding:"8px 12px"},children:"No collections yet."})]}),M?o.jsxs("div",{className:"coll-detail",children:[o.jsxs("div",{className:"coll-detail-header",children:[Me?o.jsx("input",{ref:V,className:"coll-rename-input",value:N,onChange:P=>$(P.target.value),onBlur:lt,onKeyDown:P=>{P.key==="Enter"&<(),P.key==="Escape"&&T(!1)}}):o.jsxs("h3",{className:`coll-detail-name${ve?"":" coll-detail-name--editable"}`,title:ve?void 0:"Click to rename",onClick:()=>{ve||($(M.name),T(!0))},children:[(c==null?void 0:c.name)??M.name,!ve&&o.jsx("span",{className:"coll-edit-hint",children:" ✎"})]}),!ve&&o.jsx("button",{className:"coll-delete-btn",onClick:Ol,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:(c==null?void 0:c.default_visibility_bits)??M.default_visibility_bits,onChange:P=>Dl(Number(P.target.value)),disabled:ve,children:An.map(P=>o.jsx("option",{value:P.value,children:P.label},P.value))})]}),o.jsxs("div",{className:"coll-entries-section",children:[o.jsx("div",{className:"coll-section-heading",children:"Entries"}),h&&o.jsx("div",{className:"muted",children:"Loading…"}),j&&o.jsx("div",{className:"collections-error",children:j}),!h&&c&&(c.entries.length===0?o.jsx("div",{className:"muted",children:"No entries in this collection."}):o.jsx("ul",{className:"coll-entries-list",children:c.entries.map(P=>o.jsxs("li",{className:"coll-entry-row",children:[o.jsxs("div",{className:"coll-entry-info",children:[o.jsx("span",{className:"coll-entry-title",children:P.title||P.entry_uid}),o.jsx("span",{className:"coll-entry-kind muted",children:P.source_kind})]}),o.jsxs("div",{className:"coll-entry-actions",children:[o.jsx("select",{className:"coll-entry-vis-select",value:P.collection_visibility_bits,onChange:U=>Fl(P.entry_uid,Number(U.target.value)),children:An.map(U=>o.jsx("option",{value:U.value,children:U.label},U.value))}),!ve&&o.jsx("button",{className:"coll-entry-remove",onClick:()=>Ml(P.entry_uid),title:"Remove from collection",children:"×"})]})]},P.entry_uid))}))]}),!ve&&o.jsxs("form",{className:"coll-add-entry-form",onSubmit:$l,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:F,onChange:P=>O(P.target.value),placeholder:"entry_uid",required:!0}),o.jsx("select",{className:"coll-vis-select",value:A,onChange:P=>K(Number(P.target.value)),children:An.map(P=>o.jsx("option",{value:P.value,children:P.label},P.value))}),o.jsx("button",{className:"coll-add-btn",type:"submit",disabled:L,children:L?"…":"Add"})]}),ke&&o.jsx("div",{className:"collections-error",style:{marginTop:4},children:ke})]})]}):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:Fe,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:k,onChange:P=>{R(P.target.value),f||d(P.target.value.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""))},placeholder:"My Collection",required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-slug",children:"Slug"}),o.jsx("input",{className:"capture-input",id:"coll-slug",type:"text",value:f,onChange:P=>d(P.target.value),placeholder:"my-collection",required:!0})]}),o.jsxs("div",{className:"form-field",children:[o.jsx("label",{className:"form-label",htmlFor:"coll-vis",children:"Default visibility"}),o.jsx("select",{className:"capture-input",id:"coll-vis",style:{height:42},value:p,onChange:P=>w(Number(P.target.value)),children:An.map(P=>o.jsx("option",{value:P.value,children:P.label},P.value))})]}),_&&o.jsx("div",{className:"collections-error",children:_}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:m,children:m?"Creating…":"Create collection"})]})]})]}):o.jsx("div",{className:"view-placeholder",children:"Select an archive."})}const ah=4;function uh({tab:e,onTabChange:t}){const{currentUser:n,setCurrentUser:r}=g.useContext(Rl)??{},l=n&&(n.role_bits&ah)!==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(a=>o.jsx("button",{className:`view-tab${e===a?" is-active":""}`,onClick:()=>t(a),children:s[a]},a))}),e==="profile"&&o.jsx(ch,{currentUser:n,setCurrentUser:r}),e==="tokens"&&o.jsx(dh,{}),e==="instance"&&l&&o.jsx(fh,{})]})}function ch({currentUser:e,setCurrentUser:t}){const[n,r]=g.useState((e==null?void 0:e.display_name)??""),[l,i]=g.useState(!1),[s,a]=g.useState(null),[u,c]=g.useState(""),[y,h]=g.useState(""),[v,j]=g.useState(""),[x,k]=g.useState(!1),[R,f]=g.useState(null);async function d(w){w.preventDefault(),i(!0),a(null);try{await jp(n),t(m=>({...m,display_name:n||null})),a({ok:!0,text:"Saved."})}catch(m){a({ok:!1,text:m.message})}finally{i(!1)}}async function p(w){if(w.preventDefault(),y!==v){f({ok:!1,text:"Passwords do not match."});return}k(!0),f(null);try{await Cp(u,y),c(""),h(""),j(""),f({ok:!0,text:"Password changed."})}catch(m){f({ok:!1,text:m.message})}finally{k(!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:d,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:w=>r(w.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:"Display Preferences"}),o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:(e==null?void 0:e.humanize_slugs)??!1,onChange:async w=>{const m=w.target.checked;try{await Np({humanize_slugs:m}),t(S=>({...S,humanize_slugs:m}))}catch{}}}),o.jsx("span",{className:"form-label",style:{margin:0},children:"Humanize tag display"})]}),o.jsx("p",{className:"muted",style:{fontSize:13,margin:"4px 0 0"},children:'When on, tag paths show as "X / Articles" instead of "x/articles".'})]}),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:u,onChange:w=>c(w.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:y,onChange:w=>h(w.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:v,onChange:w=>j(w.target.value),required:!0})]}),R&&o.jsx("div",{className:`form-msg form-msg--${R.ok?"ok":"err"}`,children:R.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:x,children:x?"Changing…":"Change Password"})]})]})]})}function dh(){const[e,t]=g.useState([]),[n,r]=g.useState(!0),[l,i]=g.useState(null),[s,a]=g.useState(""),[u,c]=g.useState(!1),[y,h]=g.useState(null),v=g.useCallback(async()=>{r(!0),i(null);try{t(await _p())}catch(k){i(k.message)}finally{r(!1)}},[]);g.useEffect(()=>{v()},[v]);async function j(k){if(k.preventDefault(),!!s.trim()){c(!0);try{const R=await Ep(s.trim());h(R),a(""),v()}catch(R){i(R.message)}finally{c(!1)}}}async function x(k){try{await Tp(k),t(R=>R.filter(f=>f.token_uid!==k))}catch(R){i(R.message)}}return o.jsx("div",{style:{maxWidth:600},children:o.jsxs("div",{className:"form-section",children:[o.jsx("h2",{children:"API Tokens"}),y&&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:y.raw_token}),o.jsx("button",{className:"token-dismiss",onClick:()=>h(null),children:"Dismiss"})]}),o.jsxs("form",{className:"token-create-row",onSubmit:j,children:[o.jsx("input",{className:"field-input field-input--flex",placeholder:"Token name",value:s,onChange:k=>a(k.target.value),required:!0}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:u,children:u?"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(k=>o.jsxs("div",{className:"token-row",children:[o.jsxs("div",{className:"token-row-info",children:[o.jsx("strong",{children:k.name}),o.jsxs("div",{className:"muted",children:["Created ",k.created_at.slice(0,10),k.last_used_at&&` · Last used ${k.last_used_at.slice(0,10)}`]})]}),o.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"4px 10px"},onClick:()=>x(k.token_uid),children:"Revoke"})]},k.token_uid))]})]})})}function fh(){const[e,t]=g.useState(null),[n,r]=g.useState(!0),[l,i]=g.useState(null),[s,a]=g.useState(!1),[u,c]=g.useState(null);g.useEffect(()=>{(async()=>{try{t(await Pp())}catch(h){i(h.message)}finally{r(!1)}})()},[]);async function y(h){h.preventDefault(),a(!0),c(null);try{await Lp(e),c({ok:!0,text:"Saved."})}catch(v){c({ok:!1,text:v.message})}finally{a(!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:y,children:[[["public_index_enabled","Public index (unauthenticated browsing)"],["public_entry_content_enabled","Public entry content"],["open_registration_enabled","Open registration"]].map(([h,v])=>o.jsxs("label",{className:"checkbox-row",children:[o.jsx("input",{type:"checkbox",checked:!!e[h],onChange:j=>t(x=>({...x,[h]:j.target.checked}))}),v]},h)),o.jsxs("div",{className:"form-field",style:{marginTop:4},children:[o.jsx("label",{className:"form-label",children:"Default entry visibility"}),o.jsxs("select",{className:"field-input",value:e.default_entry_visibility,onChange:h=>t(v=>({...v,default_entry_visibility:Number(h.target.value)})),children:[o.jsx("option",{value:0,children:"Private"}),o.jsx("option",{value:2,children:"Unlisted"}),o.jsx("option",{value:3,children:"Public"})]})]}),u&&o.jsx("div",{className:`form-msg form-msg--${u.ok?"ok":"err"}`,children:u.text}),o.jsx("button",{className:"btn-primary",type:"submit",disabled:s,children:s?"Saving…":"Save Settings"})]})]})}):null}const ma={0:"Private",1:"Public",2:"Users only",3:"Public"},ph=()=>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 hh({archiveId:e,selectedEntry:t,onTagFilterSet:n,tagNodes:r,onTagsRefresh:l,onEntryTitleChange:i,onEntryDeleted:s,humanizeTags:a}){const[u,c]=g.useState(null),[y,h]=g.useState([]),[v,j]=g.useState(""),[x,k]=g.useState([]),[R,f]=g.useState(""),d=g.useRef(0),p=g.useRef(!1),[w,m]=g.useState(!1),[S,_]=g.useState("");g.useEffect(()=>{if(!t||!e){c(null),h([]),k([]);return}m(!1),_(""),p.current=!1;const L=++d.current;c(null),h([]),Promise.all([up(e,t.entry_uid),ci(e,t.entry_uid),Vp(e,t.entry_uid)]).then(([H,ke,$e])=>{L===d.current&&(c(H),h(ke),k($e))}).catch(()=>{})},[t,e]);async function E(){const L=S.trim()||null;try{await cp(e,t.entry_uid,L),c(H=>H&&{...H,summary:{...H.summary,title:L}}),i==null||i(t.entry_uid,L)}catch{}finally{m(!1)}}async function F(){const L=v.trim();if(!(!L||!t))try{await dp(e,t.entry_uid,L),j(""),f("");const H=await ci(e,t.entry_uid);h(H),l()}catch(H){f(H.message)}}async function O(L){try{await fp(e,t.entry_uid,L);const H=await ci(e,t.entry_uid);h(H),l()}catch{}}async function A(){if(!(!t||!e)&&window.confirm("Delete this entry? This cannot be undone."))try{await pp(e,t.entry_uid),s==null||s(t.entry_uid)}catch{}}const K=u?[["Added",Pc(u.summary.archived_at)],["Source",u.summary.source_kind],["Type",u.summary.entity_kind],["Visibility",ma[u.summary.visibility]??u.summary.visibility],["Root",u.structured_root_relpath]]:[];return o.jsxs("aside",{className:"context-rail",children:[o.jsx("div",{className:"rail-eyebrow",children:"Context"}),t?u?o.jsxs(o.Fragment,{children:[w?o.jsx("input",{className:"rail-title-input",autoFocus:!0,value:S,onChange:L=>_(L.target.value),onKeyDown:L=>{L.key==="Enter"&&L.currentTarget.blur(),L.key==="Escape"&&(p.current=!0,L.currentTarget.blur())},onBlur:()=>{p.current?m(!1):E(),p.current=!1}}):o.jsxs("h2",{className:"rail-title rail-title--editable",title:"Click to rename",onClick:()=>{_(u.summary.title??""),m(!0)},children:[Ut(u.summary.title)||Ut(u.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"})})]}),u.summary.original_url&&o.jsxs("a",{className:"url-tile",href:u.summary.original_url,target:"_blank",rel:"noopener noreferrer",children:[o.jsx("span",{className:"ico",dangerouslySetInnerHTML:{__html:Lc(u.summary.source_kind)}}),o.jsx("span",{className:"u-text",children:u.summary.original_url}),o.jsx("span",{className:"ext",children:o.jsx(ph,{})})]}),o.jsx("div",{className:"meta-list",children:K.filter(([,L])=>L!=null&&L!=="").map(([L,H])=>o.jsxs("div",{className:"meta-item",children:[o.jsx("span",{className:"meta-k",children:L}),o.jsx("span",{className:`meta-v${L==="Root"?" mono":""}`,children:Ut(H)})]},L))}),u.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:u.artifacts.length})]}),o.jsx("ul",{className:"artifact-list",children:u.artifacts.map((L,H)=>o.jsx("li",{children:o.jsxs("a",{href:`/api/archives/${e}/entries/${u.summary.entry_uid}/artifacts/${H}`,target:"_blank",rel:"noopener noreferrer",className:"artifact-link",children:[o.jsx("span",{className:"artifact-name",children:L.artifact_role.replace(/_/g," ")}),o.jsx("span",{className:"artifact-size",children:L.byte_size!=null?ss(L.byte_size):"—"})]})},H))})]})]}):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"}),y.length===0?o.jsx("p",{className:"tags-empty",children:"No tags yet."}):o.jsx("div",{className:"tags-wrap",children:y.map(L=>o.jsxs("span",{className:"tag-pill",title:L.full_path,children:[a?zc(L.full_path):L.full_path,o.jsx("button",{className:"remove",title:`Remove tag ${L.full_path}`,onClick:()=>O(L.tag_uid),children:"×"})]},L.tag_uid))}),R&&o.jsx("p",{className:"form-msg form-msg--err",style:{margin:"0 0 8px"},children:R}),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:L=>j(L.target.value),onKeyDown:L=>{L.key==="Enter"&&F()}}),o.jsx("button",{className:"tag-add-btn",onClick:F,children:"Add"})]})]}),x.length>0&&o.jsxs("div",{className:"rail-section",children:[o.jsx("div",{className:"rail-section-heading",children:"Collections"}),x.map(L=>o.jsxs("div",{className:"coll-row",children:[o.jsx("span",{className:"coll-name",children:L.collection_uid}),o.jsx("span",{className:"vis-badge",children:ma[L.visibility_bits]??`bits:${L.visibility_bits}`})]},L.collection_uid))]}),o.jsx("div",{className:"rail-delete-zone",children:o.jsx("button",{className:"rail-delete-btn",onClick:A,children:"Delete entry"})})]})]})}const mh=7e3;function vh({toasts:e,onDismiss:t}){return e.length?o.jsx("div",{className:"toast-stack",role:"log","aria-live":"polite","aria-label":"Notifications",children:e.map(n=>o.jsx(gh,{toast:n,onDismiss:t},n.id))}):null}function gh({toast:e,onDismiss:t}){const[n,r]=g.useState(!1);g.useEffect(()=>{if(n)return;const i=setTimeout(()=>t(e.id),mh);return()=>clearTimeout(i)},[n,e.id,t]);const l=e.locator?e.locator.length>48?e.locator.slice(0,45)+"…":e.locator:null;return o.jsxs("div",{className:"toast toast--error",role:"alert","aria-atomic":"true",children:[o.jsxs("div",{className:"toast-top",children:[o.jsx("span",{className:"toast-icon","aria-hidden":"true",children:"✕"}),o.jsxs("div",{className:"toast-body",children:[o.jsx("span",{className:"toast-headline",children:"Capture failed"}),l&&o.jsx("span",{className:"toast-locator",children:l})]}),o.jsxs("div",{className:"toast-btns",children:[e.errorText&&o.jsx("button",{type:"button",className:"toast-view-btn",onClick:()=>r(i=>!i),children:n?"Hide":"View error"}),o.jsx("button",{type:"button",className:"toast-dismiss",onClick:()=>t(e.id),"aria-label":"Dismiss",children:"×"})]})]}),n&&e.errorText&&o.jsx("pre",{className:"toast-error-detail",children:e.errorText})]})}const Rl=g.createContext(null),yh=["archive","tags","collections","runs","admin","settings"],wh=["profile","tokens","instance"];function fi(){const e=window.location.pathname.split("/").filter(Boolean),t=yh.includes(e[0])?e[0]:"archive",n=t==="settings"&&wh.includes(e[1])?e[1]:"profile";return{view:t,settingsTab:n}}function xh(e,t){return e==="archive"?"/":e==="settings"?`/settings/${t}`:`/${e}`}function Sh(){const[e,t]=g.useState("loading"),[n,r]=g.useState(null);g.useEffect(()=>{(async()=>{if(await yp()){t("setup");return}const W=await kp();if(!W){t("login");return}r(W),t("authenticated")})()},[]),g.useEffect(()=>{const D=()=>{r(null),t("login")};return window.addEventListener("auth:expired",D),()=>window.removeEventListener("auth:expired",D)},[]),g.useEffect(()=>{const D=()=>{const{view:W,settingsTab:ae}=fi();f(W),p(ae)};return window.addEventListener("popstate",D),()=>window.removeEventListener("popstate",D)},[]);const[l,i]=g.useState([]),[s,a]=g.useState(null),[u,c]=g.useState([]),[y,h]=g.useState(null),[v,j]=g.useState(null),[x,k]=g.useState(null),[R,f]=g.useState(()=>fi().view),[d,p]=g.useState(()=>fi().settingsTab),[w,m]=g.useState(""),[S,_]=g.useState(""),[E,F]=g.useState(!1),[O,A]=g.useState([]),[K,L]=g.useState([]),[H,ke]=g.useState(()=>sessionStorage.getItem("captureDialogOpen")==="true"),[$e,Me]=g.useState([]),T=g.useRef(0),N=(n==null?void 0:n.humanize_slugs)??!1;g.useEffect(()=>{sessionStorage.setItem("captureDialogOpen",H)},[H]);const $=g.useCallback(async(D,W,ae)=>{if(D){F(!0);try{let Ie;W||ae?Ie=await ap(D,W,ae):Ie=await op(D),c(Ie),_(Ie.length===0?"No results":`${Ie.length} result${Ie.length===1?"":"s"}`)}catch{c([]),_("Search failed. Try again.")}finally{F(!1)}}},[]);g.useEffect(()=>{e==="authenticated"&&sp().then(D=>{if(i(D),D.length>0){const W=D[0].id;a(W)}})},[e]),g.useEffect(()=>{s&&(k(null),j(null),h(null),Promise.all([$(s,"",null),da(s).then(A),di(s).then(L)]))},[s]),g.useEffect(()=>{if(s===null)return;const D=setTimeout(()=>{$(s,w,x)},300);return()=>clearTimeout(D)},[w,s]),g.useEffect(()=>{s!==null&&(x!==null&&f("archive"),$(s,w,x))},[x,s]);const V=g.useCallback(D=>{a(D)},[]),M=g.useCallback(D=>{f(D),D==="tags"&&s&&di(s).then(L)},[s]);g.useEffect(()=>{const D=xh(R,d);window.location.pathname!==D&&history.pushState(null,"",D)},[R,d]);const ve=g.useCallback(D=>{h(D?D.entry_uid:null),j(D)},[]),oe=g.useCallback(D=>{k(D)},[]),Qe=g.useCallback(()=>{k(null)},[]),Fe=g.useCallback(()=>{s&&di(s).then(L)},[s]),lt=g.useCallback((D,W)=>{x===D?k(W):x!=null&&x.startsWith(D+"/")&&k(W+x.slice(D.length))},[x]),Dl=g.useCallback(D=>{(x===D||x!=null&&x.startsWith(D+"/"))&&k(null)},[x]),Ol=g.useCallback((D,W)=>{c(ae=>ae.map(Ie=>Ie.entry_uid===D?{...Ie,title:W}:Ie)),j(ae=>ae&&ae.entry_uid===D?{...ae,title:W}:ae)},[]),$l=g.useCallback(D=>{c(W=>W.filter(ae=>ae.entry_uid!==D)),j(W=>(W==null?void 0:W.entry_uid)===D?null:W),h(W=>W===D?null:W)},[]),Ml=g.useCallback(()=>{ke(!0)},[]),Fl=g.useCallback(()=>{ke(!1)},[]),P=g.useCallback(()=>{s&&Promise.all([$(s,w,x),da(s).then(A)])},[s,w,x,$]),U=g.useCallback((D,W)=>{const ae=++T.current;Me(Ie=>[...Ie,{id:ae,errorText:D,locator:W}])},[]),Te=g.useCallback(D=>{Me(W=>W.filter(ae=>ae.id!==D))},[]);return e==="loading"?o.jsx("div",{className:"auth-loading",children:"Loading\\u2026"}):e==="setup"?o.jsx(Kp,{onComplete:()=>t("login")}):e==="login"?o.jsx(Qp,{onLogin:D=>{r(D),t("authenticated")}}):o.jsx(Rl.Provider,{value:{currentUser:n,setCurrentUser:r},children:o.jsxs(o.Fragment,{children:[o.jsx(Yp,{archives:l,archiveId:s,onArchiveChange:V,view:R,onViewChange:M,onCaptureClick:Ml}),o.jsxs("main",{className:"app-shell",children:[o.jsxs("div",{className:"workspace",children:[R==="archive"&&o.jsxs("div",{className:"toolbar",children:[o.jsxs("div",{className:"search-field",children:[o.jsx("span",{className:"ico","aria-hidden":"true",children:o.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[o.jsx("circle",{cx:"11",cy:"11",r:"7"}),o.jsx("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21"})]})}),o.jsx("input",{className:"search-input",type:"search","aria-label":"Search archive","aria-busy":E,placeholder:"Search titles, URLs, types, tags…",value:w,onChange:D=>m(D.target.value)}),o.jsx("span",{className:"kbd",children:"⌘K"})]}),o.jsxs("span",{className:"result-count",children:[S&&o.jsxs(o.Fragment,{children:[o.jsx("b",{children:S.split(" ")[0]})," ",S.split(" ").slice(1).join(" ")]}),x&&o.jsxs("button",{className:"tag-filter-badge",onClick:Qe,children:["× ",N?zc(x):x]})]})]}),R==="archive"&&o.jsx(bp,{entries:u,selectedEntryUid:y,onSelectEntry:ve,archiveId:s,tagFilter:x,onClearTagFilter:Qe,searchQuery:w,onSearchChange:m,resultCount:S,searchBusy:E}),R==="runs"&&o.jsx(nh,{runs:O}),R==="admin"&&o.jsx(lh,{archives:l}),R==="tags"&&o.jsx(ih,{archiveId:s,tagNodes:K,tagFilter:x,onTagFilterSet:oe,onViewChange:M,onTagRenamed:lt,onTagDeleted:Dl,onTagsRefresh:Fe,humanizeTags:N}),R==="collections"&&o.jsx(oh,{archiveId:s}),R==="settings"&&o.jsx(uh,{tab:d,onTabChange:p})]}),o.jsx(hh,{archiveId:s,selectedEntry:v,onTagFilterSet:oe,tagNodes:K,onTagsRefresh:Fe,onEntryTitleChange:Ol,onEntryDeleted:$l,humanizeTags:N})]}),o.jsx(Jp,{open:H,archiveId:s,onClose:Fl,onCaptured:P,onToast:U}),o.jsx(vh,{toasts:$e,onDismiss:Te})]})})}Tc(document.getElementById("root")).render(o.jsx(g.StrictMode,{children:o.jsx(Sh,{})}));
|