1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-22 03:05:32 +02:00
archivr/crates/archivr-server/static/assets/index-J6UnJptz.js
TheGeneralist e7f58bb7ad
feat: tweet/article preview quality pass
HTML entities: decode > < & etc. on sliced segments only
(entity offsets index the stored string; decoding before slicing shifts them)

Image lightbox: click any tweet/thread/article image to open full-screen
viewer; cmd+click follows <a> to open in new tab; arrow-key + ‹ › nav;
Escape closes; 1/N counter; ↗ open-in-new-tab link

Multi-image grid: 2 photos → side-by-side (180px rows); 3 → left spans
both rows; 4 → 2×2 (140px rows); single image unchanged

Empty media grid ghost: build photos/videoItems arrays first, render
.mediaGrid div only when at least one item resolved (advisory: never gate
on raw media.length when map items can all return null)

QT indicator: ↻ QT badge on tweet.is_quote_status === true entries

Modal shrinks for short content: height: 88vh → max-height: 88vh;
.preview-modal-body gets max-height: calc(88vh - 52px) so long threads
still scroll (advisory: don't rely on flex:1 once parent has no fixed height)

Video scrollbar leak: .preview-modal-body overflow: auto → hidden; each
child (tweet-wrap, video-wrap, iframe) manages its own scroll surface

Styled thin scrollbar on .preview-tweet-wrap (matches workspace rail)

ArticleRenderer: cover image and body images are lightbox-clickable;
opts thread through renderBlocksJSX → renderBlockJSX → renderAtomicJSX
2026-07-12 14:04:41 +02:00

47 lines
253 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const s of l)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(l){const s={};return l.integrity&&(s.integrity=l.integrity),l.referrerPolicy&&(s.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?s.credentials="include":l.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(l){if(l.ep)return;l.ep=!0;const s=n(l);fetch(l.href,s)}})();var Io={exports:{}},El={},bo={exports:{}},K={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var kr=Symbol.for("react.element"),hd=Symbol.for("react.portal"),md=Symbol.for("react.fragment"),gd=Symbol.for("react.strict_mode"),vd=Symbol.for("react.profiler"),yd=Symbol.for("react.provider"),xd=Symbol.for("react.context"),wd=Symbol.for("react.forward_ref"),kd=Symbol.for("react.suspense"),jd=Symbol.for("react.memo"),Sd=Symbol.for("react.lazy"),ma=Symbol.iterator;function Nd(e){return e===null||typeof e!="object"?null:(e=ma&&e[ma]||e["@@iterator"],typeof e=="function"?e:null)}var $o={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Oo=Object.assign,Fo={};function Ln(e,t,n){this.props=e,this.context=t,this.refs=Fo,this.updater=n||$o}Ln.prototype.isReactComponent={};Ln.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")};Ln.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Mo(){}Mo.prototype=Ln.prototype;function vi(e,t,n){this.props=e,this.context=t,this.refs=Fo,this.updater=n||$o}var yi=vi.prototype=new Mo;yi.constructor=vi;Oo(yi,Ln.prototype);yi.isPureReactComponent=!0;var ga=Array.isArray,Ao=Object.prototype.hasOwnProperty,xi={current:null},Bo={key:!0,ref:!0,__self:!0,__source:!0};function Uo(e,t,n){var r,l={},s=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(s=""+t.key),t)Ao.call(t,r)&&!Bo.hasOwnProperty(r)&&(l[r]=t[r]);var o=arguments.length-2;if(o===1)l.children=n;else if(1<o){for(var u=Array(o),c=0;c<o;c++)u[c]=arguments[c+2];l.children=u}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)l[r]===void 0&&(l[r]=o[r]);return{$$typeof:kr,type:e,key:s,ref:a,props:l,_owner:xi.current}}function _d(e,t){return{$$typeof:kr,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function wi(e){return typeof e=="object"&&e!==null&&e.$$typeof===kr}function Cd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var va=/\/+/g;function Vl(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Cd(""+e.key):t.toString(36)}function Vr(e,t,n,r,l){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(s){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case kr:case hd:a=!0}}if(a)return a=e,l=l(a),e=r===""?"."+Vl(a,0):r,ga(l)?(n="",e!=null&&(n=e.replace(va,"$&/")+"/"),Vr(l,t,n,"",function(c){return c})):l!=null&&(wi(l)&&(l=_d(l,n+(!l.key||a&&a.key===l.key?"":(""+l.key).replace(va,"$&/")+"/")+e)),t.push(l)),1;if(a=0,r=r===""?".":r+":",ga(e))for(var o=0;o<e.length;o++){s=e[o];var u=r+Vl(s,o);a+=Vr(s,t,n,u,l)}else if(u=Nd(e),typeof u=="function")for(e=u.call(e),o=0;!(s=e.next()).done;)s=s.value,u=r+Vl(s,o++),a+=Vr(s,t,n,u,l);else if(s==="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 a}function Cr(e,t,n){if(e==null)return e;var r=[],l=0;return Vr(e,r,"","",function(s){return t.call(n,s,l++)}),r}function Ed(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 Le={current:null},Qr={transition:null},Td={ReactCurrentDispatcher:Le,ReactCurrentBatchConfig:Qr,ReactCurrentOwner:xi};function Ho(){throw Error("act(...) is not supported in production builds of React.")}K.Children={map:Cr,forEach:function(e,t,n){Cr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Cr(e,function(){t++}),t},toArray:function(e){return Cr(e,function(t){return t})||[]},only:function(e){if(!wi(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};K.Component=Ln;K.Fragment=md;K.Profiler=vd;K.PureComponent=vi;K.StrictMode=gd;K.Suspense=kd;K.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Td;K.act=Ho;K.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Oo({},e.props),l=e.key,s=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,a=xi.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var o=e.type.defaultProps;for(u in t)Ao.call(t,u)&&!Bo.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&o!==void 0?o[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){o=Array(u);for(var c=0;c<u;c++)o[c]=arguments[c+2];r.children=o}return{$$typeof:kr,type:e.type,key:l,ref:s,props:r,_owner:a}};K.createContext=function(e){return e={$$typeof:xd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:yd,_context:e},e.Consumer=e};K.createElement=Uo;K.createFactory=function(e){var t=Uo.bind(null,e);return t.type=e,t};K.createRef=function(){return{current:null}};K.forwardRef=function(e){return{$$typeof:wd,render:e}};K.isValidElement=wi;K.lazy=function(e){return{$$typeof:Sd,_payload:{_status:-1,_result:e},_init:Ed}};K.memo=function(e,t){return{$$typeof:jd,type:e,compare:t===void 0?null:t}};K.startTransition=function(e){var t=Qr.transition;Qr.transition={};try{e()}finally{Qr.transition=t}};K.unstable_act=Ho;K.useCallback=function(e,t){return Le.current.useCallback(e,t)};K.useContext=function(e){return Le.current.useContext(e)};K.useDebugValue=function(){};K.useDeferredValue=function(e){return Le.current.useDeferredValue(e)};K.useEffect=function(e,t){return Le.current.useEffect(e,t)};K.useId=function(){return Le.current.useId()};K.useImperativeHandle=function(e,t,n){return Le.current.useImperativeHandle(e,t,n)};K.useInsertionEffect=function(e,t){return Le.current.useInsertionEffect(e,t)};K.useLayoutEffect=function(e,t){return Le.current.useLayoutEffect(e,t)};K.useMemo=function(e,t){return Le.current.useMemo(e,t)};K.useReducer=function(e,t,n){return Le.current.useReducer(e,t,n)};K.useRef=function(e){return Le.current.useRef(e)};K.useState=function(e){return Le.current.useState(e)};K.useSyncExternalStore=function(e,t,n){return Le.current.useSyncExternalStore(e,t,n)};K.useTransition=function(){return Le.current.useTransition()};K.version="18.3.1";bo.exports=K;var p=bo.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 Pd=p,Ld=Symbol.for("react.element"),Rd=Symbol.for("react.fragment"),zd=Object.prototype.hasOwnProperty,Dd=Pd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Id={key:!0,ref:!0,__self:!0,__source:!0};function Wo(e,t,n){var r,l={},s=null,a=null;n!==void 0&&(s=""+n),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)zd.call(t,r)&&!Id.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:Ld,type:e,key:s,ref:a,props:l,_owner:Dd.current}}El.Fragment=Rd;El.jsx=Wo;El.jsxs=Wo;Io.exports=El;var i=Io.exports,Vo={exports:{}},Ue={},Qo={exports:{}},Ko={};/**
* @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(R,_){var B=R.length;R.push(_);e:for(;0<B;){var j=B-1>>>1,C=R[j];if(0<l(C,_))R[j]=_,R[B]=C,B=j;else break e}}function n(R){return R.length===0?null:R[0]}function r(R){if(R.length===0)return null;var _=R[0],B=R.pop();if(B!==_){R[0]=B;e:for(var j=0,C=R.length,F=C>>>1;j<F;){var M=2*(j+1)-1,U=R[M],Y=M+1,Q=R[Y];if(0>l(U,B))Y<C&&0>l(Q,U)?(R[j]=Q,R[Y]=B,j=Y):(R[j]=U,R[M]=B,j=M);else if(Y<C&&0>l(Q,B))R[j]=Q,R[Y]=B,j=Y;else break e}}return _}function l(R,_){var B=R.sortIndex-_.sortIndex;return B!==0?B:R.id-_.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var a=Date,o=a.now();e.unstable_now=function(){return a.now()-o}}var u=[],c=[],g=1,h=null,f=3,w=!1,y=!1,x=!1,D=typeof setTimeout=="function"?setTimeout:null,m=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 v(R){for(var _=n(c);_!==null;){if(_.callback===null)r(c);else if(_.startTime<=R)r(c),_.sortIndex=_.expirationTime,t(u,_);else break;_=n(c)}}function k(R){if(x=!1,v(R),!y)if(n(u)!==null)y=!0,Ee(S);else{var _=n(c);_!==null&&ye(k,_.startTime-R)}}function S(R,_){y=!1,x&&(x=!1,m(N),N=-1),w=!0;var B=f;try{for(v(_),h=n(u);h!==null&&(!(h.expirationTime>_)||R&&!V());){var j=h.callback;if(typeof j=="function"){h.callback=null,f=h.priorityLevel;var C=j(h.expirationTime<=_);_=e.unstable_now(),typeof C=="function"?h.callback=C:h===n(u)&&r(u),v(_)}else r(u);h=n(u)}if(h!==null)var F=!0;else{var M=n(c);M!==null&&ye(k,M.startTime-_),F=!1}return F}finally{h=null,f=B,w=!1}}var P=!1,T=null,N=-1,A=5,b=-1;function V(){return!(e.unstable_now()-b<A)}function ce(){if(T!==null){var R=e.unstable_now();b=R;var _=!0;try{_=T(!0,R)}finally{_?re():(P=!1,T=null)}}else P=!1}var re;if(typeof d=="function")re=function(){d(ce)};else if(typeof MessageChannel<"u"){var Z=new MessageChannel,je=Z.port2;Z.port1.onmessage=ce,re=function(){je.postMessage(null)}}else re=function(){D(ce,0)};function Ee(R){T=R,P||(P=!0,re())}function ye(R,_){N=D(function(){R(e.unstable_now())},_)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(R){R.callback=null},e.unstable_continueExecution=function(){y||w||(y=!0,Ee(S))},e.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<R?Math.floor(1e3/R):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(R){switch(f){case 1:case 2:case 3:var _=3;break;default:_=f}var B=f;f=_;try{return R()}finally{f=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(R,_){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var B=f;f=R;try{return _()}finally{f=B}},e.unstable_scheduleCallback=function(R,_,B){var j=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?j+B:j):B=j,R){case 1:var C=-1;break;case 2:C=250;break;case 5:C=1073741823;break;case 4:C=1e4;break;default:C=5e3}return C=B+C,R={id:g++,callback:_,priorityLevel:R,startTime:B,expirationTime:C,sortIndex:-1},B>j?(R.sortIndex=B,t(c,R),n(u)===null&&R===n(c)&&(x?(m(N),N=-1):x=!0,ye(k,B-j))):(R.sortIndex=C,t(u,R),y||w||(y=!0,Ee(S))),R},e.unstable_shouldYield=V,e.unstable_wrapCallback=function(R){var _=f;return function(){var B=f;f=_;try{return R.apply(this,arguments)}finally{f=B}}}})(Ko);Qo.exports=Ko;var bd=Qo.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 $d=p,Be=bd;function E(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 Xo=new Set,rr={};function tn(e,t){Sn(e,t),Sn(e+"Capture",t)}function Sn(e,t){for(rr[e]=t,e=0;e<t.length;e++)Xo.add(t[e])}var vt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ks=Object.prototype.hasOwnProperty,Od=/^[: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]*$/,ya={},xa={};function Fd(e){return ks.call(xa,e)?!0:ks.call(ya,e)?!1:Od.test(e)?xa[e]=!0:(ya[e]=!0,!1)}function Md(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 Ad(e,t,n,r){if(t===null||typeof t>"u"||Md(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 Re(e,t,n,r,l,s,a){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=s,this.removeEmptyString=a}var ke={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ke[e]=new Re(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ke[t]=new Re(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ke[e]=new Re(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ke[e]=new Re(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){ke[e]=new Re(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ke[e]=new Re(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ke[e]=new Re(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ke[e]=new Re(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ke[e]=new Re(e,5,!1,e.toLowerCase(),null,!1,!1)});var ki=/[\-:]([a-z])/g;function ji(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(ki,ji);ke[t]=new Re(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(ki,ji);ke[t]=new Re(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(ki,ji);ke[t]=new Re(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ke[e]=new Re(e,1,!1,e.toLowerCase(),null,!1,!1)});ke.xlinkHref=new Re("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ke[e]=new Re(e,1,!1,e.toLowerCase(),null,!0,!0)});function Si(e,t,n,r){var l=ke.hasOwnProperty(t)?ke[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Ad(t,n,l,r)&&(n=null),r||l===null?Fd(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 kt=$d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Er=Symbol.for("react.element"),ln=Symbol.for("react.portal"),sn=Symbol.for("react.fragment"),Ni=Symbol.for("react.strict_mode"),js=Symbol.for("react.profiler"),Jo=Symbol.for("react.provider"),Go=Symbol.for("react.context"),_i=Symbol.for("react.forward_ref"),Ss=Symbol.for("react.suspense"),Ns=Symbol.for("react.suspense_list"),Ci=Symbol.for("react.memo"),St=Symbol.for("react.lazy"),Yo=Symbol.for("react.offscreen"),wa=Symbol.iterator;function In(e){return e===null||typeof e!="object"?null:(e=wa&&e[wa]||e["@@iterator"],typeof e=="function"?e:null)}var oe=Object.assign,Ql;function Hn(e){if(Ql===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Ql=t&&t[1]||""}return`
`+Ql+e}var Kl=!1;function Xl(e,t){if(!e||Kl)return"";Kl=!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(`
`),s=r.stack.split(`
`),a=l.length-1,o=s.length-1;1<=a&&0<=o&&l[a]!==s[o];)o--;for(;1<=a&&0<=o;a--,o--)if(l[a]!==s[o]){if(a!==1||o!==1)do if(a--,o--,0>o||l[a]!==s[o]){var u=`
`+l[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=a&&0<=o);break}}}finally{Kl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Hn(e):""}function Bd(e){switch(e.tag){case 5:return Hn(e.type);case 16:return Hn("Lazy");case 13:return Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 2:case 15:return e=Xl(e.type,!1),e;case 11:return e=Xl(e.type.render,!1),e;case 1:return e=Xl(e.type,!0),e;default:return""}}function _s(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 sn:return"Fragment";case ln:return"Portal";case js:return"Profiler";case Ni:return"StrictMode";case Ss:return"Suspense";case Ns:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Go:return(e.displayName||"Context")+".Consumer";case Jo:return(e._context.displayName||"Context")+".Provider";case _i:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ci:return t=e.displayName||null,t!==null?t:_s(e.type)||"Memo";case St:t=e._payload,e=e._init;try{return _s(e(t))}catch{}}return null}function Ud(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 _s(t);case 8:return t===Ni?"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 Ot(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function qo(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Hd(e){var t=qo(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,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(a){r=""+a,s.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Tr(e){e._valueTracker||(e._valueTracker=Hd(e))}function Zo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=qo(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function rl(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 Cs(e,t){var n=t.checked;return oe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ka(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ot(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 eu(e,t){t=t.checked,t!=null&&Si(e,"checked",t,!1)}function Es(e,t){eu(e,t);var n=Ot(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")?Ts(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ts(e,t.type,Ot(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ja(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ts(e,t,n){(t!=="number"||rl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Wn=Array.isArray;function vn(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=""+Ot(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 Ps(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(E(91));return oe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sa(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(E(92));if(Wn(n)){if(1<n.length)throw Error(E(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ot(n)}}function tu(e,t){var n=Ot(t.value),r=Ot(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 Na(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function nu(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 Ls(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?nu(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Pr,ru=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Pr=Pr||document.createElement("div"),Pr.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Pr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function lr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Xn={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},Wd=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(e){Wd.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xn[t]=Xn[e]})});function lu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Xn.hasOwnProperty(e)&&Xn[e]?(""+t).trim():t+"px"}function su(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=lu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Vd=oe({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 Rs(e,t){if(t){if(Vd[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(E(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(E(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(E(61))}if(t.style!=null&&typeof t.style!="object")throw Error(E(62))}}function zs(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 Ds=null;function Ei(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Is=null,yn=null,xn=null;function _a(e){if(e=Nr(e)){if(typeof Is!="function")throw Error(E(280));var t=e.stateNode;t&&(t=zl(t),Is(e.stateNode,e.type,t))}}function iu(e){yn?xn?xn.push(e):xn=[e]:yn=e}function au(){if(yn){var e=yn,t=xn;if(xn=yn=null,_a(e),t)for(e=0;e<t.length;e++)_a(t[e])}}function ou(e,t){return e(t)}function uu(){}var Jl=!1;function cu(e,t,n){if(Jl)return e(t,n);Jl=!0;try{return ou(e,t,n)}finally{Jl=!1,(yn!==null||xn!==null)&&(uu(),au())}}function sr(e,t){var n=e.stateNode;if(n===null)return null;var r=zl(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(E(231,t,typeof n));return n}var bs=!1;if(vt)try{var bn={};Object.defineProperty(bn,"passive",{get:function(){bs=!0}}),window.addEventListener("test",bn,bn),window.removeEventListener("test",bn,bn)}catch{bs=!1}function Qd(e,t,n,r,l,s,a,o,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(g){this.onError(g)}}var Jn=!1,ll=null,sl=!1,$s=null,Kd={onError:function(e){Jn=!0,ll=e}};function Xd(e,t,n,r,l,s,a,o,u){Jn=!1,ll=null,Qd.apply(Kd,arguments)}function Jd(e,t,n,r,l,s,a,o,u){if(Xd.apply(this,arguments),Jn){if(Jn){var c=ll;Jn=!1,ll=null}else throw Error(E(198));sl||(sl=!0,$s=c)}}function nn(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 du(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 Ca(e){if(nn(e)!==e)throw Error(E(188))}function Gd(e){var t=e.alternate;if(!t){if(t=nn(e),t===null)throw Error(E(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var s=l.alternate;if(s===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===s.child){for(s=l.child;s;){if(s===n)return Ca(l),e;if(s===r)return Ca(l),t;s=s.sibling}throw Error(E(188))}if(n.return!==r.return)n=l,r=s;else{for(var a=!1,o=l.child;o;){if(o===n){a=!0,n=l,r=s;break}if(o===r){a=!0,r=l,n=s;break}o=o.sibling}if(!a){for(o=s.child;o;){if(o===n){a=!0,n=s,r=l;break}if(o===r){a=!0,r=s,n=l;break}o=o.sibling}if(!a)throw Error(E(189))}}if(n.alternate!==r)throw Error(E(190))}if(n.tag!==3)throw Error(E(188));return n.stateNode.current===n?e:t}function fu(e){return e=Gd(e),e!==null?pu(e):null}function pu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=pu(e);if(t!==null)return t;e=e.sibling}return null}var hu=Be.unstable_scheduleCallback,Ea=Be.unstable_cancelCallback,Yd=Be.unstable_shouldYield,qd=Be.unstable_requestPaint,de=Be.unstable_now,Zd=Be.unstable_getCurrentPriorityLevel,Ti=Be.unstable_ImmediatePriority,mu=Be.unstable_UserBlockingPriority,il=Be.unstable_NormalPriority,ef=Be.unstable_LowPriority,gu=Be.unstable_IdlePriority,Tl=null,ut=null;function tf(e){if(ut&&typeof ut.onCommitFiberRoot=="function")try{ut.onCommitFiberRoot(Tl,e,void 0,(e.current.flags&128)===128)}catch{}}var rt=Math.clz32?Math.clz32:lf,nf=Math.log,rf=Math.LN2;function lf(e){return e>>>=0,e===0?32:31-(nf(e)/rf|0)|0}var Lr=64,Rr=4194304;function Vn(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 al(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,s=e.pingedLanes,a=n&268435455;if(a!==0){var o=a&~l;o!==0?r=Vn(o):(s&=a,s!==0&&(r=Vn(s)))}else a=n&~l,a!==0?r=Vn(a):s!==0&&(r=Vn(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,s=t&-t,l>=s||l===16&&(s&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-rt(t),l=1<<n,r|=e[n],t&=~l;return r}function sf(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 af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,s=e.pendingLanes;0<s;){var a=31-rt(s),o=1<<a,u=l[a];u===-1?(!(o&n)||o&r)&&(l[a]=sf(o,t)):u<=t&&(e.expiredLanes|=o),s&=~o}}function Os(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function vu(){var e=Lr;return Lr<<=1,!(Lr&4194240)&&(Lr=64),e}function Gl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function jr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function of(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-rt(n),s=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~s}}function Pi(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-rt(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var q=0;function yu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var xu,Li,wu,ku,ju,Fs=!1,zr=[],Pt=null,Lt=null,Rt=null,ir=new Map,ar=new Map,_t=[],uf="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 Ta(e,t){switch(e){case"focusin":case"focusout":Pt=null;break;case"dragenter":case"dragleave":Lt=null;break;case"mouseover":case"mouseout":Rt=null;break;case"pointerover":case"pointerout":ir.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ar.delete(t.pointerId)}}function $n(e,t,n,r,l,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:s,targetContainers:[l]},t!==null&&(t=Nr(t),t!==null&&Li(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function cf(e,t,n,r,l){switch(t){case"focusin":return Pt=$n(Pt,e,t,n,r,l),!0;case"dragenter":return Lt=$n(Lt,e,t,n,r,l),!0;case"mouseover":return Rt=$n(Rt,e,t,n,r,l),!0;case"pointerover":var s=l.pointerId;return ir.set(s,$n(ir.get(s)||null,e,t,n,r,l)),!0;case"gotpointercapture":return s=l.pointerId,ar.set(s,$n(ar.get(s)||null,e,t,n,r,l)),!0}return!1}function Su(e){var t=Wt(e.target);if(t!==null){var n=nn(t);if(n!==null){if(t=n.tag,t===13){if(t=du(n),t!==null){e.blockedOn=t,ju(e.priority,function(){wu(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 Kr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ms(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Ds=r,n.target.dispatchEvent(r),Ds=null}else return t=Nr(n),t!==null&&Li(t),e.blockedOn=n,!1;t.shift()}return!0}function Pa(e,t,n){Kr(e)&&n.delete(t)}function df(){Fs=!1,Pt!==null&&Kr(Pt)&&(Pt=null),Lt!==null&&Kr(Lt)&&(Lt=null),Rt!==null&&Kr(Rt)&&(Rt=null),ir.forEach(Pa),ar.forEach(Pa)}function On(e,t){e.blockedOn===t&&(e.blockedOn=null,Fs||(Fs=!0,Be.unstable_scheduleCallback(Be.unstable_NormalPriority,df)))}function or(e){function t(l){return On(l,e)}if(0<zr.length){On(zr[0],e);for(var n=1;n<zr.length;n++){var r=zr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Pt!==null&&On(Pt,e),Lt!==null&&On(Lt,e),Rt!==null&&On(Rt,e),ir.forEach(t),ar.forEach(t),n=0;n<_t.length;n++)r=_t[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<_t.length&&(n=_t[0],n.blockedOn===null);)Su(n),n.blockedOn===null&&_t.shift()}var wn=kt.ReactCurrentBatchConfig,ol=!0;function ff(e,t,n,r){var l=q,s=wn.transition;wn.transition=null;try{q=1,Ri(e,t,n,r)}finally{q=l,wn.transition=s}}function pf(e,t,n,r){var l=q,s=wn.transition;wn.transition=null;try{q=4,Ri(e,t,n,r)}finally{q=l,wn.transition=s}}function Ri(e,t,n,r){if(ol){var l=Ms(e,t,n,r);if(l===null)is(e,t,r,ul,n),Ta(e,r);else if(cf(l,e,t,n,r))r.stopPropagation();else if(Ta(e,r),t&4&&-1<uf.indexOf(e)){for(;l!==null;){var s=Nr(l);if(s!==null&&xu(s),s=Ms(e,t,n,r),s===null&&is(e,t,r,ul,n),s===l)break;l=s}l!==null&&r.stopPropagation()}else is(e,t,r,null,n)}}var ul=null;function Ms(e,t,n,r){if(ul=null,e=Ei(r),e=Wt(e),e!==null)if(t=nn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=du(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 ul=e,null}function Nu(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(Zd()){case Ti:return 1;case mu:return 4;case il:case ef:return 16;case gu:return 536870912;default:return 16}default:return 16}}var Et=null,zi=null,Xr=null;function _u(){if(Xr)return Xr;var e,t=zi,n=t.length,r,l="value"in Et?Et.value:Et.textContent,s=l.length;for(e=0;e<n&&t[e]===l[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===l[s-r];r++);return Xr=l.slice(e,1<r?1-r:void 0)}function Jr(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 Dr(){return!0}function La(){return!1}function He(e){function t(n,r,l,s,a){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=s,this.target=a,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(n=e[o],this[o]=n?n(s):s[o]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Dr:La,this.isPropagationStopped=La,this}return oe(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=Dr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Dr)},persist:function(){},isPersistent:Dr}),t}var Rn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Di=He(Rn),Sr=oe({},Rn,{view:0,detail:0}),hf=He(Sr),Yl,ql,Fn,Pl=oe({},Sr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ii,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!==Fn&&(Fn&&e.type==="mousemove"?(Yl=e.screenX-Fn.screenX,ql=e.screenY-Fn.screenY):ql=Yl=0,Fn=e),Yl)},movementY:function(e){return"movementY"in e?e.movementY:ql}}),Ra=He(Pl),mf=oe({},Pl,{dataTransfer:0}),gf=He(mf),vf=oe({},Sr,{relatedTarget:0}),Zl=He(vf),yf=oe({},Rn,{animationName:0,elapsedTime:0,pseudoElement:0}),xf=He(yf),wf=oe({},Rn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),kf=He(wf),jf=oe({},Rn,{data:0}),za=He(jf),Sf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nf={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"},_f={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=_f[e])?!!t[e]:!1}function Ii(){return Cf}var Ef=oe({},Sr,{key:function(e){if(e.key){var t=Sf[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Jr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Nf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ii,charCode:function(e){return e.type==="keypress"?Jr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Jr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Tf=He(Ef),Pf=oe({},Pl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Da=He(Pf),Lf=oe({},Sr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ii}),Rf=He(Lf),zf=oe({},Rn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Df=He(zf),If=oe({},Pl,{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}),bf=He(If),$f=[9,13,27,32],bi=vt&&"CompositionEvent"in window,Gn=null;vt&&"documentMode"in document&&(Gn=document.documentMode);var Of=vt&&"TextEvent"in window&&!Gn,Cu=vt&&(!bi||Gn&&8<Gn&&11>=Gn),Ia=" ",ba=!1;function Eu(e,t){switch(e){case"keyup":return $f.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var an=!1;function Ff(e,t){switch(e){case"compositionend":return Tu(t);case"keypress":return t.which!==32?null:(ba=!0,Ia);case"textInput":return e=t.data,e===Ia&&ba?null:e;default:return null}}function Mf(e,t){if(an)return e==="compositionend"||!bi&&Eu(e,t)?(e=_u(),Xr=zi=Et=null,an=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Cu&&t.locale!=="ko"?null:t.data;default:return null}}var Af={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 $a(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Af[e.type]:t==="textarea"}function Pu(e,t,n,r){iu(r),t=cl(t,"onChange"),0<t.length&&(n=new Di("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Yn=null,ur=null;function Bf(e){Au(e,0)}function Ll(e){var t=cn(e);if(Zo(t))return e}function Uf(e,t){if(e==="change")return t}var Lu=!1;if(vt){var es;if(vt){var ts="oninput"in document;if(!ts){var Oa=document.createElement("div");Oa.setAttribute("oninput","return;"),ts=typeof Oa.oninput=="function"}es=ts}else es=!1;Lu=es&&(!document.documentMode||9<document.documentMode)}function Fa(){Yn&&(Yn.detachEvent("onpropertychange",Ru),ur=Yn=null)}function Ru(e){if(e.propertyName==="value"&&Ll(ur)){var t=[];Pu(t,ur,e,Ei(e)),cu(Bf,t)}}function Hf(e,t,n){e==="focusin"?(Fa(),Yn=t,ur=n,Yn.attachEvent("onpropertychange",Ru)):e==="focusout"&&Fa()}function Wf(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ll(ur)}function Vf(e,t){if(e==="click")return Ll(t)}function Qf(e,t){if(e==="input"||e==="change")return Ll(t)}function Kf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var st=typeof Object.is=="function"?Object.is:Kf;function cr(e,t){if(st(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(!ks.call(t,l)||!st(e[l],t[l]))return!1}return!0}function Ma(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Aa(e,t){var n=Ma(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=Ma(n)}}function zu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Du(){for(var e=window,t=rl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=rl(e.document)}return t}function $i(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 Xf(e){var t=Du(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&zu(n.ownerDocument.documentElement,n)){if(r!==null&&$i(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,s=Math.min(r.start,l);r=r.end===void 0?s:Math.min(r.end,l),!e.extend&&s>r&&(l=r,r=s,s=l),l=Aa(n,s);var a=Aa(n,r);l&&a&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.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 Jf=vt&&"documentMode"in document&&11>=document.documentMode,on=null,As=null,qn=null,Bs=!1;function Ba(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Bs||on==null||on!==rl(r)||(r=on,"selectionStart"in r&&$i(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}),qn&&cr(qn,r)||(qn=r,r=cl(As,"onSelect"),0<r.length&&(t=new Di("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=on)))}function Ir(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var un={animationend:Ir("Animation","AnimationEnd"),animationiteration:Ir("Animation","AnimationIteration"),animationstart:Ir("Animation","AnimationStart"),transitionend:Ir("Transition","TransitionEnd")},ns={},Iu={};vt&&(Iu=document.createElement("div").style,"AnimationEvent"in window||(delete un.animationend.animation,delete un.animationiteration.animation,delete un.animationstart.animation),"TransitionEvent"in window||delete un.transitionend.transition);function Rl(e){if(ns[e])return ns[e];if(!un[e])return e;var t=un[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Iu)return ns[e]=t[n];return e}var bu=Rl("animationend"),$u=Rl("animationiteration"),Ou=Rl("animationstart"),Fu=Rl("transitionend"),Mu=new Map,Ua="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 Mt(e,t){Mu.set(e,t),tn(t,[e])}for(var rs=0;rs<Ua.length;rs++){var ls=Ua[rs],Gf=ls.toLowerCase(),Yf=ls[0].toUpperCase()+ls.slice(1);Mt(Gf,"on"+Yf)}Mt(bu,"onAnimationEnd");Mt($u,"onAnimationIteration");Mt(Ou,"onAnimationStart");Mt("dblclick","onDoubleClick");Mt("focusin","onFocus");Mt("focusout","onBlur");Mt(Fu,"onTransitionEnd");Sn("onMouseEnter",["mouseout","mouseover"]);Sn("onMouseLeave",["mouseout","mouseover"]);Sn("onPointerEnter",["pointerout","pointerover"]);Sn("onPointerLeave",["pointerout","pointerover"]);tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));tn("onBeforeInput",["compositionend","keypress","textInput","paste"]);tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qn="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(" "),qf=new Set("cancel close invalid load scroll toggle".split(" ").concat(Qn));function Ha(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Jd(r,t,void 0,e),e.currentTarget=null}function Au(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 s=void 0;if(t)for(var a=r.length-1;0<=a;a--){var o=r[a],u=o.instance,c=o.currentTarget;if(o=o.listener,u!==s&&l.isPropagationStopped())break e;Ha(l,o,c),s=u}else for(a=0;a<r.length;a++){if(o=r[a],u=o.instance,c=o.currentTarget,o=o.listener,u!==s&&l.isPropagationStopped())break e;Ha(l,o,c),s=u}}}if(sl)throw e=$s,sl=!1,$s=null,e}function te(e,t){var n=t[Qs];n===void 0&&(n=t[Qs]=new Set);var r=e+"__bubble";n.has(r)||(Bu(t,e,2,!1),n.add(r))}function ss(e,t,n){var r=0;t&&(r|=4),Bu(n,e,r,t)}var br="_reactListening"+Math.random().toString(36).slice(2);function dr(e){if(!e[br]){e[br]=!0,Xo.forEach(function(n){n!=="selectionchange"&&(qf.has(n)||ss(n,!1,e),ss(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[br]||(t[br]=!0,ss("selectionchange",!1,t))}}function Bu(e,t,n,r){switch(Nu(t)){case 1:var l=ff;break;case 4:l=pf;break;default:l=Ri}n=l.bind(null,t,n,e),l=void 0,!bs||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 is(e,t,n,r,l){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var o=r.stateNode.containerInfo;if(o===l||o.nodeType===8&&o.parentNode===l)break;if(a===4)for(a=r.return;a!==null;){var u=a.tag;if((u===3||u===4)&&(u=a.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;a=a.return}for(;o!==null;){if(a=Wt(o),a===null)return;if(u=a.tag,u===5||u===6){r=s=a;continue e}o=o.parentNode}}r=r.return}cu(function(){var c=s,g=Ei(n),h=[];e:{var f=Mu.get(e);if(f!==void 0){var w=Di,y=e;switch(e){case"keypress":if(Jr(n)===0)break e;case"keydown":case"keyup":w=Tf;break;case"focusin":y="focus",w=Zl;break;case"focusout":y="blur",w=Zl;break;case"beforeblur":case"afterblur":w=Zl;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=Ra;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=gf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=Rf;break;case bu:case $u:case Ou:w=xf;break;case Fu:w=Df;break;case"scroll":w=hf;break;case"wheel":w=bf;break;case"copy":case"cut":case"paste":w=kf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=Da}var x=(t&4)!==0,D=!x&&e==="scroll",m=x?f!==null?f+"Capture":null:f;x=[];for(var d=c,v;d!==null;){v=d;var k=v.stateNode;if(v.tag===5&&k!==null&&(v=k,m!==null&&(k=sr(d,m),k!=null&&x.push(fr(d,k,v)))),D)break;d=d.return}0<x.length&&(f=new w(f,y,null,n,g),h.push({event:f,listeners:x}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",f&&n!==Ds&&(y=n.relatedTarget||n.fromElement)&&(Wt(y)||y[yt]))break e;if((w||f)&&(f=g.window===g?g:(f=g.ownerDocument)?f.defaultView||f.parentWindow:window,w?(y=n.relatedTarget||n.toElement,w=c,y=y?Wt(y):null,y!==null&&(D=nn(y),y!==D||y.tag!==5&&y.tag!==6)&&(y=null)):(w=null,y=c),w!==y)){if(x=Ra,k="onMouseLeave",m="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(x=Da,k="onPointerLeave",m="onPointerEnter",d="pointer"),D=w==null?f:cn(w),v=y==null?f:cn(y),f=new x(k,d+"leave",w,n,g),f.target=D,f.relatedTarget=v,k=null,Wt(g)===c&&(x=new x(m,d+"enter",y,n,g),x.target=v,x.relatedTarget=D,k=x),D=k,w&&y)t:{for(x=w,m=y,d=0,v=x;v;v=rn(v))d++;for(v=0,k=m;k;k=rn(k))v++;for(;0<d-v;)x=rn(x),d--;for(;0<v-d;)m=rn(m),v--;for(;d--;){if(x===m||m!==null&&x===m.alternate)break t;x=rn(x),m=rn(m)}x=null}else x=null;w!==null&&Wa(h,f,w,x,!1),y!==null&&D!==null&&Wa(h,D,y,x,!0)}}e:{if(f=c?cn(c):window,w=f.nodeName&&f.nodeName.toLowerCase(),w==="select"||w==="input"&&f.type==="file")var S=Uf;else if($a(f))if(Lu)S=Qf;else{S=Wf;var P=Hf}else(w=f.nodeName)&&w.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(S=Vf);if(S&&(S=S(e,c))){Pu(h,S,n,g);break e}P&&P(e,f,c),e==="focusout"&&(P=f._wrapperState)&&P.controlled&&f.type==="number"&&Ts(f,"number",f.value)}switch(P=c?cn(c):window,e){case"focusin":($a(P)||P.contentEditable==="true")&&(on=P,As=c,qn=null);break;case"focusout":qn=As=on=null;break;case"mousedown":Bs=!0;break;case"contextmenu":case"mouseup":case"dragend":Bs=!1,Ba(h,n,g);break;case"selectionchange":if(Jf)break;case"keydown":case"keyup":Ba(h,n,g)}var T;if(bi)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else an?Eu(e,n)&&(N="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(N="onCompositionStart");N&&(Cu&&n.locale!=="ko"&&(an||N!=="onCompositionStart"?N==="onCompositionEnd"&&an&&(T=_u()):(Et=g,zi="value"in Et?Et.value:Et.textContent,an=!0)),P=cl(c,N),0<P.length&&(N=new za(N,e,null,n,g),h.push({event:N,listeners:P}),T?N.data=T:(T=Tu(n),T!==null&&(N.data=T)))),(T=Of?Ff(e,n):Mf(e,n))&&(c=cl(c,"onBeforeInput"),0<c.length&&(g=new za("onBeforeInput","beforeinput",null,n,g),h.push({event:g,listeners:c}),g.data=T))}Au(h,t)})}function fr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function cl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,s=l.stateNode;l.tag===5&&s!==null&&(l=s,s=sr(e,n),s!=null&&r.unshift(fr(e,s,l)),s=sr(e,t),s!=null&&r.push(fr(e,s,l))),e=e.return}return r}function rn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Wa(e,t,n,r,l){for(var s=t._reactName,a=[];n!==null&&n!==r;){var o=n,u=o.alternate,c=o.stateNode;if(u!==null&&u===r)break;o.tag===5&&c!==null&&(o=c,l?(u=sr(n,s),u!=null&&a.unshift(fr(n,u,o))):l||(u=sr(n,s),u!=null&&a.push(fr(n,u,o)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var Zf=/\r\n?/g,ep=/\u0000|\uFFFD/g;function Va(e){return(typeof e=="string"?e:""+e).replace(Zf,`
`).replace(ep,"")}function $r(e,t,n){if(t=Va(t),Va(e)!==t&&n)throw Error(E(425))}function dl(){}var Us=null,Hs=null;function Ws(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 Vs=typeof setTimeout=="function"?setTimeout:void 0,tp=typeof clearTimeout=="function"?clearTimeout:void 0,Qa=typeof Promise=="function"?Promise:void 0,np=typeof queueMicrotask=="function"?queueMicrotask:typeof Qa<"u"?function(e){return Qa.resolve(null).then(e).catch(rp)}:Vs;function rp(e){setTimeout(function(){throw e})}function as(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),or(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);or(t)}function zt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Ka(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 zn=Math.random().toString(36).slice(2),ot="__reactFiber$"+zn,pr="__reactProps$"+zn,yt="__reactContainer$"+zn,Qs="__reactEvents$"+zn,lp="__reactListeners$"+zn,sp="__reactHandles$"+zn;function Wt(e){var t=e[ot];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yt]||n[ot]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ka(e);e!==null;){if(n=e[ot])return n;e=Ka(e)}return t}e=n,n=e.parentNode}return null}function Nr(e){return e=e[ot]||e[yt],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function cn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(E(33))}function zl(e){return e[pr]||null}var Ks=[],dn=-1;function At(e){return{current:e}}function ne(e){0>dn||(e.current=Ks[dn],Ks[dn]=null,dn--)}function ee(e,t){dn++,Ks[dn]=e.current,e.current=t}var Ft={},Ce=At(Ft),Ie=At(!1),Gt=Ft;function Nn(e,t){var n=e.type.contextTypes;if(!n)return Ft;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},s;for(s in n)l[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function be(e){return e=e.childContextTypes,e!=null}function fl(){ne(Ie),ne(Ce)}function Xa(e,t,n){if(Ce.current!==Ft)throw Error(E(168));ee(Ce,t),ee(Ie,n)}function Uu(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(E(108,Ud(e)||"Unknown",l));return oe({},n,r)}function pl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,Gt=Ce.current,ee(Ce,e),ee(Ie,Ie.current),!0}function Ja(e,t,n){var r=e.stateNode;if(!r)throw Error(E(169));n?(e=Uu(e,t,Gt),r.__reactInternalMemoizedMergedChildContext=e,ne(Ie),ne(Ce),ee(Ce,e)):ne(Ie),ee(Ie,n)}var pt=null,Dl=!1,os=!1;function Hu(e){pt===null?pt=[e]:pt.push(e)}function ip(e){Dl=!0,Hu(e)}function Bt(){if(!os&&pt!==null){os=!0;var e=0,t=q;try{var n=pt;for(q=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}pt=null,Dl=!1}catch(l){throw pt!==null&&(pt=pt.slice(e+1)),hu(Ti,Bt),l}finally{q=t,os=!1}}return null}var fn=[],pn=0,hl=null,ml=0,Ke=[],Xe=0,Yt=null,ht=1,mt="";function Ut(e,t){fn[pn++]=ml,fn[pn++]=hl,hl=e,ml=t}function Wu(e,t,n){Ke[Xe++]=ht,Ke[Xe++]=mt,Ke[Xe++]=Yt,Yt=e;var r=ht;e=mt;var l=32-rt(r)-1;r&=~(1<<l),n+=1;var s=32-rt(t)+l;if(30<s){var a=l-l%5;s=(r&(1<<a)-1).toString(32),r>>=a,l-=a,ht=1<<32-rt(t)+l|n<<l|r,mt=s+e}else ht=1<<s|n<<l|r,mt=e}function Oi(e){e.return!==null&&(Ut(e,1),Wu(e,1,0))}function Fi(e){for(;e===hl;)hl=fn[--pn],fn[pn]=null,ml=fn[--pn],fn[pn]=null;for(;e===Yt;)Yt=Ke[--Xe],Ke[Xe]=null,mt=Ke[--Xe],Ke[Xe]=null,ht=Ke[--Xe],Ke[Xe]=null}var Ae=null,Me=null,se=!1,nt=null;function Vu(e,t){var n=Je(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 Ga(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,Ae=e,Me=zt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ae=e,Me=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Yt!==null?{id:ht,overflow:mt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Je(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ae=e,Me=null,!0):!1;default:return!1}}function Xs(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Js(e){if(se){var t=Me;if(t){var n=t;if(!Ga(e,t)){if(Xs(e))throw Error(E(418));t=zt(n.nextSibling);var r=Ae;t&&Ga(e,t)?Vu(r,n):(e.flags=e.flags&-4097|2,se=!1,Ae=e)}}else{if(Xs(e))throw Error(E(418));e.flags=e.flags&-4097|2,se=!1,Ae=e}}}function Ya(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ae=e}function Or(e){if(e!==Ae)return!1;if(!se)return Ya(e),se=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ws(e.type,e.memoizedProps)),t&&(t=Me)){if(Xs(e))throw Qu(),Error(E(418));for(;t;)Vu(e,t),t=zt(t.nextSibling)}if(Ya(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(E(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Me=zt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Me=null}}else Me=Ae?zt(e.stateNode.nextSibling):null;return!0}function Qu(){for(var e=Me;e;)e=zt(e.nextSibling)}function _n(){Me=Ae=null,se=!1}function Mi(e){nt===null?nt=[e]:nt.push(e)}var ap=kt.ReactCurrentBatchConfig;function Mn(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(E(309));var r=n.stateNode}if(!r)throw Error(E(147,e));var l=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(a){var o=l.refs;a===null?delete o[s]:o[s]=a},t._stringRef=s,t)}if(typeof e!="string")throw Error(E(284));if(!n._owner)throw Error(E(290,e))}return e}function Fr(e,t){throw e=Object.prototype.toString.call(t),Error(E(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function qa(e){var t=e._init;return t(e._payload)}function Ku(e){function t(m,d){if(e){var v=m.deletions;v===null?(m.deletions=[d],m.flags|=16):v.push(d)}}function n(m,d){if(!e)return null;for(;d!==null;)t(m,d),d=d.sibling;return null}function r(m,d){for(m=new Map;d!==null;)d.key!==null?m.set(d.key,d):m.set(d.index,d),d=d.sibling;return m}function l(m,d){return m=$t(m,d),m.index=0,m.sibling=null,m}function s(m,d,v){return m.index=v,e?(v=m.alternate,v!==null?(v=v.index,v<d?(m.flags|=2,d):v):(m.flags|=2,d)):(m.flags|=1048576,d)}function a(m){return e&&m.alternate===null&&(m.flags|=2),m}function o(m,d,v,k){return d===null||d.tag!==6?(d=ms(v,m.mode,k),d.return=m,d):(d=l(d,v),d.return=m,d)}function u(m,d,v,k){var S=v.type;return S===sn?g(m,d,v.props.children,k,v.key):d!==null&&(d.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===St&&qa(S)===d.type)?(k=l(d,v.props),k.ref=Mn(m,d,v),k.return=m,k):(k=nl(v.type,v.key,v.props,null,m.mode,k),k.ref=Mn(m,d,v),k.return=m,k)}function c(m,d,v,k){return d===null||d.tag!==4||d.stateNode.containerInfo!==v.containerInfo||d.stateNode.implementation!==v.implementation?(d=gs(v,m.mode,k),d.return=m,d):(d=l(d,v.children||[]),d.return=m,d)}function g(m,d,v,k,S){return d===null||d.tag!==7?(d=Jt(v,m.mode,k,S),d.return=m,d):(d=l(d,v),d.return=m,d)}function h(m,d,v){if(typeof d=="string"&&d!==""||typeof d=="number")return d=ms(""+d,m.mode,v),d.return=m,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case Er:return v=nl(d.type,d.key,d.props,null,m.mode,v),v.ref=Mn(m,null,d),v.return=m,v;case ln:return d=gs(d,m.mode,v),d.return=m,d;case St:var k=d._init;return h(m,k(d._payload),v)}if(Wn(d)||In(d))return d=Jt(d,m.mode,v,null),d.return=m,d;Fr(m,d)}return null}function f(m,d,v,k){var S=d!==null?d.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return S!==null?null:o(m,d,""+v,k);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Er:return v.key===S?u(m,d,v,k):null;case ln:return v.key===S?c(m,d,v,k):null;case St:return S=v._init,f(m,d,S(v._payload),k)}if(Wn(v)||In(v))return S!==null?null:g(m,d,v,k,null);Fr(m,v)}return null}function w(m,d,v,k,S){if(typeof k=="string"&&k!==""||typeof k=="number")return m=m.get(v)||null,o(d,m,""+k,S);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case Er:return m=m.get(k.key===null?v:k.key)||null,u(d,m,k,S);case ln:return m=m.get(k.key===null?v:k.key)||null,c(d,m,k,S);case St:var P=k._init;return w(m,d,v,P(k._payload),S)}if(Wn(k)||In(k))return m=m.get(v)||null,g(d,m,k,S,null);Fr(d,k)}return null}function y(m,d,v,k){for(var S=null,P=null,T=d,N=d=0,A=null;T!==null&&N<v.length;N++){T.index>N?(A=T,T=null):A=T.sibling;var b=f(m,T,v[N],k);if(b===null){T===null&&(T=A);break}e&&T&&b.alternate===null&&t(m,T),d=s(b,d,N),P===null?S=b:P.sibling=b,P=b,T=A}if(N===v.length)return n(m,T),se&&Ut(m,N),S;if(T===null){for(;N<v.length;N++)T=h(m,v[N],k),T!==null&&(d=s(T,d,N),P===null?S=T:P.sibling=T,P=T);return se&&Ut(m,N),S}for(T=r(m,T);N<v.length;N++)A=w(T,m,N,v[N],k),A!==null&&(e&&A.alternate!==null&&T.delete(A.key===null?N:A.key),d=s(A,d,N),P===null?S=A:P.sibling=A,P=A);return e&&T.forEach(function(V){return t(m,V)}),se&&Ut(m,N),S}function x(m,d,v,k){var S=In(v);if(typeof S!="function")throw Error(E(150));if(v=S.call(v),v==null)throw Error(E(151));for(var P=S=null,T=d,N=d=0,A=null,b=v.next();T!==null&&!b.done;N++,b=v.next()){T.index>N?(A=T,T=null):A=T.sibling;var V=f(m,T,b.value,k);if(V===null){T===null&&(T=A);break}e&&T&&V.alternate===null&&t(m,T),d=s(V,d,N),P===null?S=V:P.sibling=V,P=V,T=A}if(b.done)return n(m,T),se&&Ut(m,N),S;if(T===null){for(;!b.done;N++,b=v.next())b=h(m,b.value,k),b!==null&&(d=s(b,d,N),P===null?S=b:P.sibling=b,P=b);return se&&Ut(m,N),S}for(T=r(m,T);!b.done;N++,b=v.next())b=w(T,m,N,b.value,k),b!==null&&(e&&b.alternate!==null&&T.delete(b.key===null?N:b.key),d=s(b,d,N),P===null?S=b:P.sibling=b,P=b);return e&&T.forEach(function(ce){return t(m,ce)}),se&&Ut(m,N),S}function D(m,d,v,k){if(typeof v=="object"&&v!==null&&v.type===sn&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Er:e:{for(var S=v.key,P=d;P!==null;){if(P.key===S){if(S=v.type,S===sn){if(P.tag===7){n(m,P.sibling),d=l(P,v.props.children),d.return=m,m=d;break e}}else if(P.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===St&&qa(S)===P.type){n(m,P.sibling),d=l(P,v.props),d.ref=Mn(m,P,v),d.return=m,m=d;break e}n(m,P);break}else t(m,P);P=P.sibling}v.type===sn?(d=Jt(v.props.children,m.mode,k,v.key),d.return=m,m=d):(k=nl(v.type,v.key,v.props,null,m.mode,k),k.ref=Mn(m,d,v),k.return=m,m=k)}return a(m);case ln:e:{for(P=v.key;d!==null;){if(d.key===P)if(d.tag===4&&d.stateNode.containerInfo===v.containerInfo&&d.stateNode.implementation===v.implementation){n(m,d.sibling),d=l(d,v.children||[]),d.return=m,m=d;break e}else{n(m,d);break}else t(m,d);d=d.sibling}d=gs(v,m.mode,k),d.return=m,m=d}return a(m);case St:return P=v._init,D(m,d,P(v._payload),k)}if(Wn(v))return y(m,d,v,k);if(In(v))return x(m,d,v,k);Fr(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,d!==null&&d.tag===6?(n(m,d.sibling),d=l(d,v),d.return=m,m=d):(n(m,d),d=ms(v,m.mode,k),d.return=m,m=d),a(m)):n(m,d)}return D}var Cn=Ku(!0),Xu=Ku(!1),gl=At(null),vl=null,hn=null,Ai=null;function Bi(){Ai=hn=vl=null}function Ui(e){var t=gl.current;ne(gl),e._currentValue=t}function Gs(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 kn(e,t){vl=e,Ai=hn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(De=!0),e.firstContext=null)}function Ye(e){var t=e._currentValue;if(Ai!==e)if(e={context:e,memoizedValue:t,next:null},hn===null){if(vl===null)throw Error(E(308));hn=e,vl.dependencies={lanes:0,firstContext:e}}else hn=hn.next=e;return t}var Vt=null;function Hi(e){Vt===null?Vt=[e]:Vt.push(e)}function Ju(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Hi(t)):(n.next=l.next,l.next=n),t.interleaved=n,xt(e,r)}function xt(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 Nt=!1;function Wi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gu(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 gt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Dt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,xt(e,n)}return l=r.interleaved,l===null?(t.next=t,Hi(r)):(t.next=l.next,l.next=t),r.interleaved=t,xt(e,n)}function Gr(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,Pi(e,n)}}function Za(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,s=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};s===null?l=s=a:s=s.next=a,n=n.next}while(n!==null);s===null?l=s=t:s=s.next=t}else l=s=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:s,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 yl(e,t,n,r){var l=e.updateQueue;Nt=!1;var s=l.firstBaseUpdate,a=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var u=o,c=u.next;u.next=null,a===null?s=c:a.next=c,a=u;var g=e.alternate;g!==null&&(g=g.updateQueue,o=g.lastBaseUpdate,o!==a&&(o===null?g.firstBaseUpdate=c:o.next=c,g.lastBaseUpdate=u))}if(s!==null){var h=l.baseState;a=0,g=c=u=null,o=s;do{var f=o.lane,w=o.eventTime;if((r&f)===f){g!==null&&(g=g.next={eventTime:w,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var y=e,x=o;switch(f=t,w=n,x.tag){case 1:if(y=x.payload,typeof y=="function"){h=y.call(w,h,f);break e}h=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=x.payload,f=typeof y=="function"?y.call(w,h,f):y,f==null)break e;h=oe({},h,f);break e;case 2:Nt=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,f=l.effects,f===null?l.effects=[o]:f.push(o))}else w={eventTime:w,lane:f,tag:o.tag,payload:o.payload,callback:o.callback,next:null},g===null?(c=g=w,u=h):g=g.next=w,a|=f;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;f=o,o=f.next,f.next=null,l.lastBaseUpdate=f,l.shared.pending=null}}while(!0);if(g===null&&(u=h),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=g,t=l.shared.interleaved,t!==null){l=t;do a|=l.lane,l=l.next;while(l!==t)}else s===null&&(l.shared.lanes=0);Zt|=a,e.lanes=a,e.memoizedState=h}}function eo(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(E(191,l));l.call(r)}}}var _r={},ct=At(_r),hr=At(_r),mr=At(_r);function Qt(e){if(e===_r)throw Error(E(174));return e}function Vi(e,t){switch(ee(mr,t),ee(hr,e),ee(ct,_r),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ls(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ls(t,e)}ne(ct),ee(ct,t)}function En(){ne(ct),ne(hr),ne(mr)}function Yu(e){Qt(mr.current);var t=Qt(ct.current),n=Ls(t,e.type);t!==n&&(ee(hr,e),ee(ct,n))}function Qi(e){hr.current===e&&(ne(ct),ne(hr))}var ie=At(0);function xl(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 us=[];function Ki(){for(var e=0;e<us.length;e++)us[e]._workInProgressVersionPrimary=null;us.length=0}var Yr=kt.ReactCurrentDispatcher,cs=kt.ReactCurrentBatchConfig,qt=0,ae=null,pe=null,me=null,wl=!1,Zn=!1,gr=0,op=0;function Se(){throw Error(E(321))}function Xi(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!st(e[n],t[n]))return!1;return!0}function Ji(e,t,n,r,l,s){if(qt=s,ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Yr.current=e===null||e.memoizedState===null?fp:pp,e=n(r,l),Zn){s=0;do{if(Zn=!1,gr=0,25<=s)throw Error(E(301));s+=1,me=pe=null,t.updateQueue=null,Yr.current=hp,e=n(r,l)}while(Zn)}if(Yr.current=kl,t=pe!==null&&pe.next!==null,qt=0,me=pe=ae=null,wl=!1,t)throw Error(E(300));return e}function Gi(){var e=gr!==0;return gr=0,e}function at(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return me===null?ae.memoizedState=me=e:me=me.next=e,me}function qe(){if(pe===null){var e=ae.alternate;e=e!==null?e.memoizedState:null}else e=pe.next;var t=me===null?ae.memoizedState:me.next;if(t!==null)me=t,pe=e;else{if(e===null)throw Error(E(310));pe=e,e={memoizedState:pe.memoizedState,baseState:pe.baseState,baseQueue:pe.baseQueue,queue:pe.queue,next:null},me===null?ae.memoizedState=me=e:me=me.next=e}return me}function vr(e,t){return typeof t=="function"?t(e):t}function ds(e){var t=qe(),n=t.queue;if(n===null)throw Error(E(311));n.lastRenderedReducer=e;var r=pe,l=r.baseQueue,s=n.pending;if(s!==null){if(l!==null){var a=l.next;l.next=s.next,s.next=a}r.baseQueue=l=s,n.pending=null}if(l!==null){s=l.next,r=r.baseState;var o=a=null,u=null,c=s;do{var g=c.lane;if((qt&g)===g)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:g,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};u===null?(o=u=h,a=r):u=u.next=h,ae.lanes|=g,Zt|=g}c=c.next}while(c!==null&&c!==s);u===null?a=r:u.next=o,st(r,t.memoizedState)||(De=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do s=l.lane,ae.lanes|=s,Zt|=s,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function fs(e){var t=qe(),n=t.queue;if(n===null)throw Error(E(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,s=t.memoizedState;if(l!==null){n.pending=null;var a=l=l.next;do s=e(s,a.action),a=a.next;while(a!==l);st(s,t.memoizedState)||(De=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function qu(){}function Zu(e,t){var n=ae,r=qe(),l=t(),s=!st(r.memoizedState,l);if(s&&(r.memoizedState=l,De=!0),r=r.queue,Yi(nc.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||me!==null&&me.memoizedState.tag&1){if(n.flags|=2048,yr(9,tc.bind(null,n,r,l,t),void 0,null),ge===null)throw Error(E(349));qt&30||ec(n,t,l)}return l}function ec(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ae.updateQueue,t===null?(t={lastEffect:null,stores:null},ae.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function tc(e,t,n,r){t.value=n,t.getSnapshot=r,rc(t)&&lc(e)}function nc(e,t,n){return n(function(){rc(t)&&lc(e)})}function rc(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!st(e,n)}catch{return!0}}function lc(e){var t=xt(e,1);t!==null&&lt(t,e,1,-1)}function to(e){var t=at();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:vr,lastRenderedState:e},t.queue=e,e=e.dispatch=dp.bind(null,ae,e),[t.memoizedState,e]}function yr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ae.updateQueue,t===null?(t={lastEffect:null,stores:null},ae.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 sc(){return qe().memoizedState}function qr(e,t,n,r){var l=at();ae.flags|=e,l.memoizedState=yr(1|t,n,void 0,r===void 0?null:r)}function Il(e,t,n,r){var l=qe();r=r===void 0?null:r;var s=void 0;if(pe!==null){var a=pe.memoizedState;if(s=a.destroy,r!==null&&Xi(r,a.deps)){l.memoizedState=yr(t,n,s,r);return}}ae.flags|=e,l.memoizedState=yr(1|t,n,s,r)}function no(e,t){return qr(8390656,8,e,t)}function Yi(e,t){return Il(2048,8,e,t)}function ic(e,t){return Il(4,2,e,t)}function ac(e,t){return Il(4,4,e,t)}function oc(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 uc(e,t,n){return n=n!=null?n.concat([e]):null,Il(4,4,oc.bind(null,t,e),n)}function qi(){}function cc(e,t){var n=qe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Xi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function dc(e,t){var n=qe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Xi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function fc(e,t,n){return qt&21?(st(n,t)||(n=vu(),ae.lanes|=n,Zt|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,De=!0),e.memoizedState=n)}function up(e,t){var n=q;q=n!==0&&4>n?n:4,e(!0);var r=cs.transition;cs.transition={};try{e(!1),t()}finally{q=n,cs.transition=r}}function pc(){return qe().memoizedState}function cp(e,t,n){var r=bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},hc(e))mc(t,n);else if(n=Ju(e,t,n,r),n!==null){var l=Pe();lt(n,e,r,l),gc(n,t,r)}}function dp(e,t,n){var r=bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(hc(e))mc(t,l);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var a=t.lastRenderedState,o=s(a,n);if(l.hasEagerState=!0,l.eagerState=o,st(o,a)){var u=t.interleaved;u===null?(l.next=l,Hi(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=Ju(e,t,l,r),n!==null&&(l=Pe(),lt(n,e,r,l),gc(n,t,r))}}function hc(e){var t=e.alternate;return e===ae||t!==null&&t===ae}function mc(e,t){Zn=wl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function gc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Pi(e,n)}}var kl={readContext:Ye,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},fp={readContext:Ye,useCallback:function(e,t){return at().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:no,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,qr(4194308,4,oc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return qr(4194308,4,e,t)},useInsertionEffect:function(e,t){return qr(4,2,e,t)},useMemo:function(e,t){var n=at();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=at();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=cp.bind(null,ae,e),[r.memoizedState,e]},useRef:function(e){var t=at();return e={current:e},t.memoizedState=e},useState:to,useDebugValue:qi,useDeferredValue:function(e){return at().memoizedState=e},useTransition:function(){var e=to(!1),t=e[0];return e=up.bind(null,e[1]),at().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ae,l=at();if(se){if(n===void 0)throw Error(E(407));n=n()}else{if(n=t(),ge===null)throw Error(E(349));qt&30||ec(r,t,n)}l.memoizedState=n;var s={value:n,getSnapshot:t};return l.queue=s,no(nc.bind(null,r,s,e),[e]),r.flags|=2048,yr(9,tc.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=at(),t=ge.identifierPrefix;if(se){var n=mt,r=ht;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=op++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},pp={readContext:Ye,useCallback:cc,useContext:Ye,useEffect:Yi,useImperativeHandle:uc,useInsertionEffect:ic,useLayoutEffect:ac,useMemo:dc,useReducer:ds,useRef:sc,useState:function(){return ds(vr)},useDebugValue:qi,useDeferredValue:function(e){var t=qe();return fc(t,pe.memoizedState,e)},useTransition:function(){var e=ds(vr)[0],t=qe().memoizedState;return[e,t]},useMutableSource:qu,useSyncExternalStore:Zu,useId:pc,unstable_isNewReconciler:!1},hp={readContext:Ye,useCallback:cc,useContext:Ye,useEffect:Yi,useImperativeHandle:uc,useInsertionEffect:ic,useLayoutEffect:ac,useMemo:dc,useReducer:fs,useRef:sc,useState:function(){return fs(vr)},useDebugValue:qi,useDeferredValue:function(e){var t=qe();return pe===null?t.memoizedState=e:fc(t,pe.memoizedState,e)},useTransition:function(){var e=fs(vr)[0],t=qe().memoizedState;return[e,t]},useMutableSource:qu,useSyncExternalStore:Zu,useId:pc,unstable_isNewReconciler:!1};function et(e,t){if(e&&e.defaultProps){t=oe({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ys(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:oe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var bl={isMounted:function(e){return(e=e._reactInternals)?nn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Pe(),l=bt(e),s=gt(r,l);s.payload=t,n!=null&&(s.callback=n),t=Dt(e,s,l),t!==null&&(lt(t,e,l,r),Gr(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Pe(),l=bt(e),s=gt(r,l);s.tag=1,s.payload=t,n!=null&&(s.callback=n),t=Dt(e,s,l),t!==null&&(lt(t,e,l,r),Gr(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Pe(),r=bt(e),l=gt(n,r);l.tag=2,t!=null&&(l.callback=t),t=Dt(e,l,r),t!==null&&(lt(t,e,r,n),Gr(t,e,r))}};function ro(e,t,n,r,l,s,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,a):t.prototype&&t.prototype.isPureReactComponent?!cr(n,r)||!cr(l,s):!0}function vc(e,t,n){var r=!1,l=Ft,s=t.contextType;return typeof s=="object"&&s!==null?s=Ye(s):(l=be(t)?Gt:Ce.current,r=t.contextTypes,s=(r=r!=null)?Nn(e,l):Ft),t=new t(n,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=bl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=s),t}function lo(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&&bl.enqueueReplaceState(t,t.state,null)}function qs(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Wi(e);var s=t.contextType;typeof s=="object"&&s!==null?l.context=Ye(s):(s=be(t)?Gt:Ce.current,l.context=Nn(e,s)),l.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Ys(e,t,s,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&&bl.enqueueReplaceState(l,l.state,null),yl(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Tn(e,t){try{var n="",r=t;do n+=Bd(r),r=r.return;while(r);var l=n}catch(s){l=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:l,digest:null}}function ps(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Zs(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var mp=typeof WeakMap=="function"?WeakMap:Map;function yc(e,t,n){n=gt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Sl||(Sl=!0,ui=r),Zs(e,t)},n}function xc(e,t,n){n=gt(-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(){Zs(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(n.callback=function(){Zs(e,t),typeof r!="function"&&(It===null?It=new Set([this]):It.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function so(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new mp;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=Pp.bind(null,e,t,n),t.then(e,e))}function io(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 ao(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=gt(-1,1),t.tag=2,Dt(n,t,1))),n.lanes|=1),e)}var gp=kt.ReactCurrentOwner,De=!1;function Te(e,t,n,r){t.child=e===null?Xu(t,null,n,r):Cn(t,e.child,n,r)}function oo(e,t,n,r,l){n=n.render;var s=t.ref;return kn(t,l),r=Ji(e,t,n,r,s,l),n=Gi(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,wt(e,t,l)):(se&&n&&Oi(t),t.flags|=1,Te(e,t,r,l),t.child)}function uo(e,t,n,r,l){if(e===null){var s=n.type;return typeof s=="function"&&!ia(s)&&s.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=s,wc(e,t,s,r,l)):(e=nl(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&l)){var a=s.memoizedProps;if(n=n.compare,n=n!==null?n:cr,n(a,r)&&e.ref===t.ref)return wt(e,t,l)}return t.flags|=1,e=$t(s,r),e.ref=t.ref,e.return=t,t.child=e}function wc(e,t,n,r,l){if(e!==null){var s=e.memoizedProps;if(cr(s,r)&&e.ref===t.ref)if(De=!1,t.pendingProps=r=s,(e.lanes&l)!==0)e.flags&131072&&(De=!0);else return t.lanes=e.lanes,wt(e,t,l)}return ei(e,t,n,r,l)}function kc(e,t,n){var r=t.pendingProps,l=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ee(gn,Fe),Fe|=n;else{if(!(n&1073741824))return e=s!==null?s.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ee(gn,Fe),Fe|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:n,ee(gn,Fe),Fe|=r}else s!==null?(r=s.baseLanes|n,t.memoizedState=null):r=n,ee(gn,Fe),Fe|=r;return Te(e,t,l,n),t.child}function jc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ei(e,t,n,r,l){var s=be(n)?Gt:Ce.current;return s=Nn(t,s),kn(t,l),n=Ji(e,t,n,r,s,l),r=Gi(),e!==null&&!De?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,wt(e,t,l)):(se&&r&&Oi(t),t.flags|=1,Te(e,t,n,l),t.child)}function co(e,t,n,r,l){if(be(n)){var s=!0;pl(t)}else s=!1;if(kn(t,l),t.stateNode===null)Zr(e,t),vc(t,n,r),qs(t,n,r,l),r=!0;else if(e===null){var a=t.stateNode,o=t.memoizedProps;a.props=o;var u=a.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ye(c):(c=be(n)?Gt:Ce.current,c=Nn(t,c));var g=n.getDerivedStateFromProps,h=typeof g=="function"||typeof a.getSnapshotBeforeUpdate=="function";h||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==r||u!==c)&&lo(t,a,r,c),Nt=!1;var f=t.memoizedState;a.state=f,yl(t,r,a,l),u=t.memoizedState,o!==r||f!==u||Ie.current||Nt?(typeof g=="function"&&(Ys(t,n,g,r),u=t.memoizedState),(o=Nt||ro(t,n,o,r,f,u,c))?(h||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=c,r=o):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Gu(e,t),o=t.memoizedProps,c=t.type===t.elementType?o:et(t.type,o),a.props=c,h=t.pendingProps,f=a.context,u=n.contextType,typeof u=="object"&&u!==null?u=Ye(u):(u=be(n)?Gt:Ce.current,u=Nn(t,u));var w=n.getDerivedStateFromProps;(g=typeof w=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(o!==h||f!==u)&&lo(t,a,r,u),Nt=!1,f=t.memoizedState,a.state=f,yl(t,r,a,l);var y=t.memoizedState;o!==h||f!==y||Ie.current||Nt?(typeof w=="function"&&(Ys(t,n,w,r),y=t.memoizedState),(c=Nt||ro(t,n,c,r,f,y,u)||!1)?(g||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,y,u),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,y,u)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),a.props=r,a.state=y,a.context=u,r=c):(typeof a.componentDidUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return ti(e,t,n,r,s,l)}function ti(e,t,n,r,l,s){jc(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return l&&Ja(t,n,!1),wt(e,t,s);r=t.stateNode,gp.current=t;var o=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Cn(t,e.child,null,s),t.child=Cn(t,null,o,s)):Te(e,t,o,s),t.memoizedState=r.state,l&&Ja(t,n,!0),t.child}function Sc(e){var t=e.stateNode;t.pendingContext?Xa(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Xa(e,t.context,!1),Vi(e,t.containerInfo)}function fo(e,t,n,r,l){return _n(),Mi(l),t.flags|=256,Te(e,t,n,r),t.child}var ni={dehydrated:null,treeContext:null,retryLane:0};function ri(e){return{baseLanes:e,cachePool:null,transitions:null}}function Nc(e,t,n){var r=t.pendingProps,l=ie.current,s=!1,a=(t.flags&128)!==0,o;if((o=a)||(o=e!==null&&e.memoizedState===null?!1:(l&2)!==0),o?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ee(ie,l&1),e===null)return Js(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):(a=r.children,e=r.fallback,s?(r=t.mode,s=t.child,a={mode:"hidden",children:a},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=a):s=Fl(a,r,0,null),e=Jt(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=ri(n),t.memoizedState=ni,e):Zi(t,a));if(l=e.memoizedState,l!==null&&(o=l.dehydrated,o!==null))return vp(e,t,a,r,o,l,n);if(s){s=r.fallback,a=t.mode,l=e.child,o=l.sibling;var u={mode:"hidden",children:r.children};return!(a&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=$t(l,u),r.subtreeFlags=l.subtreeFlags&14680064),o!==null?s=$t(o,s):(s=Jt(s,a,n,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,a=e.child.memoizedState,a=a===null?ri(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},s.memoizedState=a,s.childLanes=e.childLanes&~n,t.memoizedState=ni,r}return s=e.child,e=s.sibling,r=$t(s,{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 Zi(e,t){return t=Fl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Mr(e,t,n,r){return r!==null&&Mi(r),Cn(t,e.child,null,n),e=Zi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function vp(e,t,n,r,l,s,a){if(n)return t.flags&256?(t.flags&=-257,r=ps(Error(E(422))),Mr(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,l=t.mode,r=Fl({mode:"visible",children:r.children},l,0,null),s=Jt(s,l,a,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&Cn(t,e.child,null,a),t.child.memoizedState=ri(a),t.memoizedState=ni,s);if(!(t.mode&1))return Mr(e,t,a,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var o=r.dgst;return r=o,s=Error(E(419)),r=ps(s,r,void 0),Mr(e,t,a,r)}if(o=(a&e.childLanes)!==0,De||o){if(r=ge,r!==null){switch(a&-a){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|a)?0:l,l!==0&&l!==s.retryLane&&(s.retryLane=l,xt(e,l),lt(r,e,l,-1))}return sa(),r=ps(Error(E(421))),Mr(e,t,a,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Lp.bind(null,e),l._reactRetry=t,null):(e=s.treeContext,Me=zt(l.nextSibling),Ae=t,se=!0,nt=null,e!==null&&(Ke[Xe++]=ht,Ke[Xe++]=mt,Ke[Xe++]=Yt,ht=e.id,mt=e.overflow,Yt=t),t=Zi(t,r.children),t.flags|=4096,t)}function po(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Gs(e.return,t,n)}function hs(e,t,n,r,l){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=n,s.tailMode=l)}function _c(e,t,n){var r=t.pendingProps,l=r.revealOrder,s=r.tail;if(Te(e,t,r.children,n),r=ie.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&&po(e,n,t);else if(e.tag===19)po(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(ee(ie,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&&xl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),hs(t,!1,l,n,s);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&xl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}hs(t,!0,n,null,s);break;case"together":hs(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Zr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function wt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Zt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(E(153));if(t.child!==null){for(e=t.child,n=$t(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=$t(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function yp(e,t,n){switch(t.tag){case 3:Sc(t),_n();break;case 5:Yu(t);break;case 1:be(t.type)&&pl(t);break;case 4:Vi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;ee(gl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ee(ie,ie.current&1),t.flags|=128,null):n&t.child.childLanes?Nc(e,t,n):(ee(ie,ie.current&1),e=wt(e,t,n),e!==null?e.sibling:null);ee(ie,ie.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return _c(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ee(ie,ie.current),r)break;return null;case 22:case 23:return t.lanes=0,kc(e,t,n)}return wt(e,t,n)}var Cc,li,Ec,Tc;Cc=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}};li=function(){};Ec=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Qt(ct.current);var s=null;switch(n){case"input":l=Cs(e,l),r=Cs(e,r),s=[];break;case"select":l=oe({},l,{value:void 0}),r=oe({},r,{value:void 0}),s=[];break;case"textarea":l=Ps(e,l),r=Ps(e,r),s=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=dl)}Rs(n,r);var a;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var o=l[c];for(a in o)o.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(rr.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c in r){var u=r[c];if(o=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&u!==o&&(u!=null||o!=null))if(c==="style")if(o){for(a in o)!o.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in u)u.hasOwnProperty(a)&&o[a]!==u[a]&&(n||(n={}),n[a]=u[a])}else n||(s||(s=[]),s.push(c,n)),n=u;else c==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,o=o?o.__html:void 0,u!=null&&o!==u&&(s=s||[]).push(c,u)):c==="children"?typeof u!="string"&&typeof u!="number"||(s=s||[]).push(c,""+u):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(rr.hasOwnProperty(c)?(u!=null&&c==="onScroll"&&te("scroll",e),s||o===u||(s=[])):(s=s||[]).push(c,u))}n&&(s=s||[]).push("style",n);var c=s;(t.updateQueue=c)&&(t.flags|=4)}};Tc=function(e,t,n,r){n!==r&&(t.flags|=4)};function An(e,t){if(!se)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 Ne(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 xp(e,t,n){var r=t.pendingProps;switch(Fi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ne(t),null;case 1:return be(t.type)&&fl(),Ne(t),null;case 3:return r=t.stateNode,En(),ne(Ie),ne(Ce),Ki(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Or(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,nt!==null&&(fi(nt),nt=null))),li(e,t),Ne(t),null;case 5:Qi(t);var l=Qt(mr.current);if(n=t.type,e!==null&&t.stateNode!=null)Ec(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(E(166));return Ne(t),null}if(e=Qt(ct.current),Or(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[ot]=t,r[pr]=s,e=(t.mode&1)!==0,n){case"dialog":te("cancel",r),te("close",r);break;case"iframe":case"object":case"embed":te("load",r);break;case"video":case"audio":for(l=0;l<Qn.length;l++)te(Qn[l],r);break;case"source":te("error",r);break;case"img":case"image":case"link":te("error",r),te("load",r);break;case"details":te("toggle",r);break;case"input":ka(r,s),te("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},te("invalid",r);break;case"textarea":Sa(r,s),te("invalid",r)}Rs(n,s),l=null;for(var a in s)if(s.hasOwnProperty(a)){var o=s[a];a==="children"?typeof o=="string"?r.textContent!==o&&(s.suppressHydrationWarning!==!0&&$r(r.textContent,o,e),l=["children",o]):typeof o=="number"&&r.textContent!==""+o&&(s.suppressHydrationWarning!==!0&&$r(r.textContent,o,e),l=["children",""+o]):rr.hasOwnProperty(a)&&o!=null&&a==="onScroll"&&te("scroll",r)}switch(n){case"input":Tr(r),ja(r,s,!0);break;case"textarea":Tr(r),Na(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=dl)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=nu(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[ot]=t,e[pr]=r,Cc(e,t,!1,!1),t.stateNode=e;e:{switch(a=zs(n,r),n){case"dialog":te("cancel",e),te("close",e),l=r;break;case"iframe":case"object":case"embed":te("load",e),l=r;break;case"video":case"audio":for(l=0;l<Qn.length;l++)te(Qn[l],e);l=r;break;case"source":te("error",e),l=r;break;case"img":case"image":case"link":te("error",e),te("load",e),l=r;break;case"details":te("toggle",e),l=r;break;case"input":ka(e,r),l=Cs(e,r),te("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=oe({},r,{value:void 0}),te("invalid",e);break;case"textarea":Sa(e,r),l=Ps(e,r),te("invalid",e);break;default:l=r}Rs(n,l),o=l;for(s in o)if(o.hasOwnProperty(s)){var u=o[s];s==="style"?su(e,u):s==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&ru(e,u)):s==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&lr(e,u):typeof u=="number"&&lr(e,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(rr.hasOwnProperty(s)?u!=null&&s==="onScroll"&&te("scroll",e):u!=null&&Si(e,s,u,a))}switch(n){case"input":Tr(e),ja(e,r,!1);break;case"textarea":Tr(e),Na(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ot(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?vn(e,!!r.multiple,s,!1):r.defaultValue!=null&&vn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=dl)}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 Ne(t),null;case 6:if(e&&t.stateNode!=null)Tc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(E(166));if(n=Qt(mr.current),Qt(ct.current),Or(t)){if(r=t.stateNode,n=t.memoizedProps,r[ot]=t,(s=r.nodeValue!==n)&&(e=Ae,e!==null))switch(e.tag){case 3:$r(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&$r(r.nodeValue,n,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[ot]=t,t.stateNode=r}return Ne(t),null;case 13:if(ne(ie),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(se&&Me!==null&&t.mode&1&&!(t.flags&128))Qu(),_n(),t.flags|=98560,s=!1;else if(s=Or(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(E(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(E(317));s[ot]=t}else _n(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Ne(t),s=!1}else nt!==null&&(fi(nt),nt=null),s=!0;if(!s)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||ie.current&1?he===0&&(he=3):sa())),t.updateQueue!==null&&(t.flags|=4),Ne(t),null);case 4:return En(),li(e,t),e===null&&dr(t.stateNode.containerInfo),Ne(t),null;case 10:return Ui(t.type._context),Ne(t),null;case 17:return be(t.type)&&fl(),Ne(t),null;case 19:if(ne(ie),s=t.memoizedState,s===null)return Ne(t),null;if(r=(t.flags&128)!==0,a=s.rendering,a===null)if(r)An(s,!1);else{if(he!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=xl(e),a!==null){for(t.flags|=128,An(s,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)s=n,e=r,s.flags&=14680066,a=s.alternate,a===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,s.type=a.type,e=a.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ee(ie,ie.current&1|2),t.child}e=e.sibling}s.tail!==null&&de()>Pn&&(t.flags|=128,r=!0,An(s,!1),t.lanes=4194304)}else{if(!r)if(e=xl(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),An(s,!0),s.tail===null&&s.tailMode==="hidden"&&!a.alternate&&!se)return Ne(t),null}else 2*de()-s.renderingStartTime>Pn&&n!==1073741824&&(t.flags|=128,r=!0,An(s,!1),t.lanes=4194304);s.isBackwards?(a.sibling=t.child,t.child=a):(n=s.last,n!==null?n.sibling=a:t.child=a,s.last=a)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=de(),t.sibling=null,n=ie.current,ee(ie,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return la(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Fe&1073741824&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(E(156,t.tag))}function wp(e,t){switch(Fi(t),t.tag){case 1:return be(t.type)&&fl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return En(),ne(Ie),ne(Ce),Ki(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Qi(t),null;case 13:if(ne(ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(E(340));_n()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ne(ie),null;case 4:return En(),null;case 10:return Ui(t.type._context),null;case 22:case 23:return la(),null;case 24:return null;default:return null}}var Ar=!1,_e=!1,kp=typeof WeakSet=="function"?WeakSet:Set,I=null;function mn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ue(e,t,r)}else n.current=null}function si(e,t,n){try{n()}catch(r){ue(e,t,r)}}var ho=!1;function jp(e,t){if(Us=ol,e=Du(),$i(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,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var a=0,o=-1,u=-1,c=0,g=0,h=e,f=null;t:for(;;){for(var w;h!==n||l!==0&&h.nodeType!==3||(o=a+l),h!==s||r!==0&&h.nodeType!==3||(u=a+r),h.nodeType===3&&(a+=h.nodeValue.length),(w=h.firstChild)!==null;)f=h,h=w;for(;;){if(h===e)break t;if(f===n&&++c===l&&(o=a),f===s&&++g===r&&(u=a),(w=h.nextSibling)!==null)break;h=f,f=h.parentNode}h=w}n=o===-1||u===-1?null:{start:o,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Hs={focusedElem:e,selectionRange:n},ol=!1,I=t;I!==null;)if(t=I,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var x=y.memoizedProps,D=y.memoizedState,m=t.stateNode,d=m.getSnapshotBeforeUpdate(t.elementType===t.type?x:et(t.type,x),D);m.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(E(163))}}catch(k){ue(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return y=ho,ho=!1,y}function er(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 s=l.destroy;l.destroy=void 0,s!==void 0&&si(t,n,s)}l=l.next}while(l!==r)}}function $l(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 ii(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 Pc(e){var t=e.alternate;t!==null&&(e.alternate=null,Pc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ot],delete t[pr],delete t[Qs],delete t[lp],delete t[sp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Lc(e){return e.tag===5||e.tag===3||e.tag===4}function mo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Lc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ai(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=dl));else if(r!==4&&(e=e.child,e!==null))for(ai(e,t,n),e=e.sibling;e!==null;)ai(e,t,n),e=e.sibling}function oi(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(oi(e,t,n),e=e.sibling;e!==null;)oi(e,t,n),e=e.sibling}var xe=null,tt=!1;function jt(e,t,n){for(n=n.child;n!==null;)Rc(e,t,n),n=n.sibling}function Rc(e,t,n){if(ut&&typeof ut.onCommitFiberUnmount=="function")try{ut.onCommitFiberUnmount(Tl,n)}catch{}switch(n.tag){case 5:_e||mn(n,t);case 6:var r=xe,l=tt;xe=null,jt(e,t,n),xe=r,tt=l,xe!==null&&(tt?(e=xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):xe.removeChild(n.stateNode));break;case 18:xe!==null&&(tt?(e=xe,n=n.stateNode,e.nodeType===8?as(e.parentNode,n):e.nodeType===1&&as(e,n),or(e)):as(xe,n.stateNode));break;case 4:r=xe,l=tt,xe=n.stateNode.containerInfo,tt=!0,jt(e,t,n),xe=r,tt=l;break;case 0:case 11:case 14:case 15:if(!_e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var s=l,a=s.destroy;s=s.tag,a!==void 0&&(s&2||s&4)&&si(n,t,a),l=l.next}while(l!==r)}jt(e,t,n);break;case 1:if(!_e&&(mn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ue(n,t,o)}jt(e,t,n);break;case 21:jt(e,t,n);break;case 22:n.mode&1?(_e=(r=_e)||n.memoizedState!==null,jt(e,t,n),_e=r):jt(e,t,n);break;default:jt(e,t,n)}}function go(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new kp),t.forEach(function(r){var l=Rp.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Ze(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var s=e,a=t,o=a;e:for(;o!==null;){switch(o.tag){case 5:xe=o.stateNode,tt=!1;break e;case 3:xe=o.stateNode.containerInfo,tt=!0;break e;case 4:xe=o.stateNode.containerInfo,tt=!0;break e}o=o.return}if(xe===null)throw Error(E(160));Rc(s,a,l),xe=null,tt=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(c){ue(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zc(t,e),t=t.sibling}function zc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ze(t,e),it(e),r&4){try{er(3,e,e.return),$l(3,e)}catch(x){ue(e,e.return,x)}try{er(5,e,e.return)}catch(x){ue(e,e.return,x)}}break;case 1:Ze(t,e),it(e),r&512&&n!==null&&mn(n,n.return);break;case 5:if(Ze(t,e),it(e),r&512&&n!==null&&mn(n,n.return),e.flags&32){var l=e.stateNode;try{lr(l,"")}catch(x){ue(e,e.return,x)}}if(r&4&&(l=e.stateNode,l!=null)){var s=e.memoizedProps,a=n!==null?n.memoizedProps:s,o=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{o==="input"&&s.type==="radio"&&s.name!=null&&eu(l,s),zs(o,a);var c=zs(o,s);for(a=0;a<u.length;a+=2){var g=u[a],h=u[a+1];g==="style"?su(l,h):g==="dangerouslySetInnerHTML"?ru(l,h):g==="children"?lr(l,h):Si(l,g,h,c)}switch(o){case"input":Es(l,s);break;case"textarea":tu(l,s);break;case"select":var f=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!s.multiple;var w=s.value;w!=null?vn(l,!!s.multiple,w,!1):f!==!!s.multiple&&(s.defaultValue!=null?vn(l,!!s.multiple,s.defaultValue,!0):vn(l,!!s.multiple,s.multiple?[]:"",!1))}l[pr]=s}catch(x){ue(e,e.return,x)}}break;case 6:if(Ze(t,e),it(e),r&4){if(e.stateNode===null)throw Error(E(162));l=e.stateNode,s=e.memoizedProps;try{l.nodeValue=s}catch(x){ue(e,e.return,x)}}break;case 3:if(Ze(t,e),it(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{or(t.containerInfo)}catch(x){ue(e,e.return,x)}break;case 4:Ze(t,e),it(e);break;case 13:Ze(t,e),it(e),l=e.child,l.flags&8192&&(s=l.memoizedState!==null,l.stateNode.isHidden=s,!s||l.alternate!==null&&l.alternate.memoizedState!==null||(na=de())),r&4&&go(e);break;case 22:if(g=n!==null&&n.memoizedState!==null,e.mode&1?(_e=(c=_e)||g,Ze(t,e),_e=c):Ze(t,e),it(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!g&&e.mode&1)for(I=e,g=e.child;g!==null;){for(h=I=g;I!==null;){switch(f=I,w=f.child,f.tag){case 0:case 11:case 14:case 15:er(4,f,f.return);break;case 1:mn(f,f.return);var y=f.stateNode;if(typeof y.componentWillUnmount=="function"){r=f,n=f.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(x){ue(r,n,x)}}break;case 5:mn(f,f.return);break;case 22:if(f.memoizedState!==null){yo(h);continue}}w!==null?(w.return=f,I=w):yo(h)}g=g.sibling}e:for(g=null,h=e;;){if(h.tag===5){if(g===null){g=h;try{l=h.stateNode,c?(s=l.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(o=h.stateNode,u=h.memoizedProps.style,a=u!=null&&u.hasOwnProperty("display")?u.display:null,o.style.display=lu("display",a))}catch(x){ue(e,e.return,x)}}}else if(h.tag===6){if(g===null)try{h.stateNode.nodeValue=c?"":h.memoizedProps}catch(x){ue(e,e.return,x)}}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;g===h&&(g=null),h=h.return}g===h&&(g=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:Ze(t,e),it(e),r&4&&go(e);break;case 21:break;default:Ze(t,e),it(e)}}function it(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Lc(n)){var r=n;break e}n=n.return}throw Error(E(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(lr(l,""),r.flags&=-33);var s=mo(e);oi(e,s,l);break;case 3:case 4:var a=r.stateNode.containerInfo,o=mo(e);ai(e,o,a);break;default:throw Error(E(161))}}catch(u){ue(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Sp(e,t,n){I=e,Dc(e)}function Dc(e,t,n){for(var r=(e.mode&1)!==0;I!==null;){var l=I,s=l.child;if(l.tag===22&&r){var a=l.memoizedState!==null||Ar;if(!a){var o=l.alternate,u=o!==null&&o.memoizedState!==null||_e;o=Ar;var c=_e;if(Ar=a,(_e=u)&&!c)for(I=l;I!==null;)a=I,u=a.child,a.tag===22&&a.memoizedState!==null?xo(l):u!==null?(u.return=a,I=u):xo(l);for(;s!==null;)I=s,Dc(s),s=s.sibling;I=l,Ar=o,_e=c}vo(e)}else l.subtreeFlags&8772&&s!==null?(s.return=l,I=s):vo(e)}}function vo(e){for(;I!==null;){var t=I;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:_e||$l(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!_e)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:et(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&eo(t,s,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}eo(t,a,n)}break;case 5:var o=t.stateNode;if(n===null&&t.flags&4){n=o;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 g=c.memoizedState;if(g!==null){var h=g.dehydrated;h!==null&&or(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(E(163))}_e||t.flags&512&&ii(t)}catch(f){ue(t,t.return,f)}}if(t===e){I=null;break}if(n=t.sibling,n!==null){n.return=t.return,I=n;break}I=t.return}}function yo(e){for(;I!==null;){var t=I;if(t===e){I=null;break}var n=t.sibling;if(n!==null){n.return=t.return,I=n;break}I=t.return}}function xo(e){for(;I!==null;){var t=I;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{$l(4,t)}catch(u){ue(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){ue(t,l,u)}}var s=t.return;try{ii(t)}catch(u){ue(t,s,u)}break;case 5:var a=t.return;try{ii(t)}catch(u){ue(t,a,u)}}}catch(u){ue(t,t.return,u)}if(t===e){I=null;break}var o=t.sibling;if(o!==null){o.return=t.return,I=o;break}I=t.return}}var Np=Math.ceil,jl=kt.ReactCurrentDispatcher,ea=kt.ReactCurrentOwner,Ge=kt.ReactCurrentBatchConfig,G=0,ge=null,fe=null,we=0,Fe=0,gn=At(0),he=0,xr=null,Zt=0,Ol=0,ta=0,tr=null,ze=null,na=0,Pn=1/0,ft=null,Sl=!1,ui=null,It=null,Br=!1,Tt=null,Nl=0,nr=0,ci=null,el=-1,tl=0;function Pe(){return G&6?de():el!==-1?el:el=de()}function bt(e){return e.mode&1?G&2&&we!==0?we&-we:ap.transition!==null?(tl===0&&(tl=vu()),tl):(e=q,e!==0||(e=window.event,e=e===void 0?16:Nu(e.type)),e):1}function lt(e,t,n,r){if(50<nr)throw nr=0,ci=null,Error(E(185));jr(e,n,r),(!(G&2)||e!==ge)&&(e===ge&&(!(G&2)&&(Ol|=n),he===4&&Ct(e,we)),$e(e,r),n===1&&G===0&&!(t.mode&1)&&(Pn=de()+500,Dl&&Bt()))}function $e(e,t){var n=e.callbackNode;af(e,t);var r=al(e,e===ge?we:0);if(r===0)n!==null&&Ea(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ea(n),t===1)e.tag===0?ip(wo.bind(null,e)):Hu(wo.bind(null,e)),np(function(){!(G&6)&&Bt()}),n=null;else{switch(yu(r)){case 1:n=Ti;break;case 4:n=mu;break;case 16:n=il;break;case 536870912:n=gu;break;default:n=il}n=Bc(n,Ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Ic(e,t){if(el=-1,tl=0,G&6)throw Error(E(327));var n=e.callbackNode;if(jn()&&e.callbackNode!==n)return null;var r=al(e,e===ge?we:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=_l(e,r);else{t=r;var l=G;G|=2;var s=$c();(ge!==e||we!==t)&&(ft=null,Pn=de()+500,Xt(e,t));do try{Ep();break}catch(o){bc(e,o)}while(!0);Bi(),jl.current=s,G=l,fe!==null?t=0:(ge=null,we=0,t=he)}if(t!==0){if(t===2&&(l=Os(e),l!==0&&(r=l,t=di(e,l))),t===1)throw n=xr,Xt(e,0),Ct(e,r),$e(e,de()),n;if(t===6)Ct(e,r);else{if(l=e.current.alternate,!(r&30)&&!_p(l)&&(t=_l(e,r),t===2&&(s=Os(e),s!==0&&(r=s,t=di(e,s))),t===1))throw n=xr,Xt(e,0),Ct(e,r),$e(e,de()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(E(345));case 2:Ht(e,ze,ft);break;case 3:if(Ct(e,r),(r&130023424)===r&&(t=na+500-de(),10<t)){if(al(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Pe(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Vs(Ht.bind(null,e,ze,ft),t);break}Ht(e,ze,ft);break;case 4:if(Ct(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var a=31-rt(r);s=1<<a,a=t[a],a>l&&(l=a),r&=~s}if(r=l,r=de()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Np(r/1960))-r,10<r){e.timeoutHandle=Vs(Ht.bind(null,e,ze,ft),r);break}Ht(e,ze,ft);break;case 5:Ht(e,ze,ft);break;default:throw Error(E(329))}}}return $e(e,de()),e.callbackNode===n?Ic.bind(null,e):null}function di(e,t){var n=tr;return e.current.memoizedState.isDehydrated&&(Xt(e,t).flags|=256),e=_l(e,t),e!==2&&(t=ze,ze=n,t!==null&&fi(t)),e}function fi(e){ze===null?ze=e:ze.push.apply(ze,e)}function _p(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],s=l.getSnapshot;l=l.value;try{if(!st(s(),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 Ct(e,t){for(t&=~ta,t&=~Ol,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-rt(t),r=1<<n;e[n]=-1,t&=~r}}function wo(e){if(G&6)throw Error(E(327));jn();var t=al(e,0);if(!(t&1))return $e(e,de()),null;var n=_l(e,t);if(e.tag!==0&&n===2){var r=Os(e);r!==0&&(t=r,n=di(e,r))}if(n===1)throw n=xr,Xt(e,0),Ct(e,t),$e(e,de()),n;if(n===6)throw Error(E(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ht(e,ze,ft),$e(e,de()),null}function ra(e,t){var n=G;G|=1;try{return e(t)}finally{G=n,G===0&&(Pn=de()+500,Dl&&Bt())}}function en(e){Tt!==null&&Tt.tag===0&&!(G&6)&&jn();var t=G;G|=1;var n=Ge.transition,r=q;try{if(Ge.transition=null,q=1,e)return e()}finally{q=r,Ge.transition=n,G=t,!(G&6)&&Bt()}}function la(){Fe=gn.current,ne(gn)}function Xt(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,tp(n)),fe!==null)for(n=fe.return;n!==null;){var r=n;switch(Fi(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&fl();break;case 3:En(),ne(Ie),ne(Ce),Ki();break;case 5:Qi(r);break;case 4:En();break;case 13:ne(ie);break;case 19:ne(ie);break;case 10:Ui(r.type._context);break;case 22:case 23:la()}n=n.return}if(ge=e,fe=e=$t(e.current,null),we=Fe=t,he=0,xr=null,ta=Ol=Zt=0,ze=tr=null,Vt!==null){for(t=0;t<Vt.length;t++)if(n=Vt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,s=n.pending;if(s!==null){var a=s.next;s.next=l,r.next=a}n.pending=r}Vt=null}return e}function bc(e,t){do{var n=fe;try{if(Bi(),Yr.current=kl,wl){for(var r=ae.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}wl=!1}if(qt=0,me=pe=ae=null,Zn=!1,gr=0,ea.current=null,n===null||n.return===null){he=1,xr=t,fe=null;break}e:{var s=e,a=n.return,o=n,u=t;if(t=we,o.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var c=u,g=o,h=g.tag;if(!(g.mode&1)&&(h===0||h===11||h===15)){var f=g.alternate;f?(g.updateQueue=f.updateQueue,g.memoizedState=f.memoizedState,g.lanes=f.lanes):(g.updateQueue=null,g.memoizedState=null)}var w=io(a);if(w!==null){w.flags&=-257,ao(w,a,o,s,t),w.mode&1&&so(s,c,t),t=w,u=c;var y=t.updateQueue;if(y===null){var x=new Set;x.add(u),t.updateQueue=x}else y.add(u);break e}else{if(!(t&1)){so(s,c,t),sa();break e}u=Error(E(426))}}else if(se&&o.mode&1){var D=io(a);if(D!==null){!(D.flags&65536)&&(D.flags|=256),ao(D,a,o,s,t),Mi(Tn(u,o));break e}}s=u=Tn(u,o),he!==4&&(he=2),tr===null?tr=[s]:tr.push(s),s=a;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var m=yc(s,u,t);Za(s,m);break e;case 1:o=u;var d=s.type,v=s.stateNode;if(!(s.flags&128)&&(typeof d.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(It===null||!It.has(v)))){s.flags|=65536,t&=-t,s.lanes|=t;var k=xc(s,o,t);Za(s,k);break e}}s=s.return}while(s!==null)}Fc(n)}catch(S){t=S,fe===n&&n!==null&&(fe=n=n.return);continue}break}while(!0)}function $c(){var e=jl.current;return jl.current=kl,e===null?kl:e}function sa(){(he===0||he===3||he===2)&&(he=4),ge===null||!(Zt&268435455)&&!(Ol&268435455)||Ct(ge,we)}function _l(e,t){var n=G;G|=2;var r=$c();(ge!==e||we!==t)&&(ft=null,Xt(e,t));do try{Cp();break}catch(l){bc(e,l)}while(!0);if(Bi(),G=n,jl.current=r,fe!==null)throw Error(E(261));return ge=null,we=0,he}function Cp(){for(;fe!==null;)Oc(fe)}function Ep(){for(;fe!==null&&!Yd();)Oc(fe)}function Oc(e){var t=Ac(e.alternate,e,Fe);e.memoizedProps=e.pendingProps,t===null?Fc(e):fe=t,ea.current=null}function Fc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=wp(n,t),n!==null){n.flags&=32767,fe=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{he=6,fe=null;return}}else if(n=xp(n,t,Fe),n!==null){fe=n;return}if(t=t.sibling,t!==null){fe=t;return}fe=t=e}while(t!==null);he===0&&(he=5)}function Ht(e,t,n){var r=q,l=Ge.transition;try{Ge.transition=null,q=1,Tp(e,t,n,r)}finally{Ge.transition=l,q=r}return null}function Tp(e,t,n,r){do jn();while(Tt!==null);if(G&6)throw Error(E(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(E(177));e.callbackNode=null,e.callbackPriority=0;var s=n.lanes|n.childLanes;if(of(e,s),e===ge&&(fe=ge=null,we=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Br||(Br=!0,Bc(il,function(){return jn(),null})),s=(n.flags&15990)!==0,n.subtreeFlags&15990||s){s=Ge.transition,Ge.transition=null;var a=q;q=1;var o=G;G|=4,ea.current=null,jp(e,n),zc(n,e),Xf(Hs),ol=!!Us,Hs=Us=null,e.current=n,Sp(n),qd(),G=o,q=a,Ge.transition=s}else e.current=n;if(Br&&(Br=!1,Tt=e,Nl=l),s=e.pendingLanes,s===0&&(It=null),tf(n.stateNode),$e(e,de()),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(Sl)throw Sl=!1,e=ui,ui=null,e;return Nl&1&&e.tag!==0&&jn(),s=e.pendingLanes,s&1?e===ci?nr++:(nr=0,ci=e):nr=0,Bt(),null}function jn(){if(Tt!==null){var e=yu(Nl),t=Ge.transition,n=q;try{if(Ge.transition=null,q=16>e?16:e,Tt===null)var r=!1;else{if(e=Tt,Tt=null,Nl=0,G&6)throw Error(E(331));var l=G;for(G|=4,I=e.current;I!==null;){var s=I,a=s.child;if(I.flags&16){var o=s.deletions;if(o!==null){for(var u=0;u<o.length;u++){var c=o[u];for(I=c;I!==null;){var g=I;switch(g.tag){case 0:case 11:case 15:er(8,g,s)}var h=g.child;if(h!==null)h.return=g,I=h;else for(;I!==null;){g=I;var f=g.sibling,w=g.return;if(Pc(g),g===c){I=null;break}if(f!==null){f.return=w,I=f;break}I=w}}}var y=s.alternate;if(y!==null){var x=y.child;if(x!==null){y.child=null;do{var D=x.sibling;x.sibling=null,x=D}while(x!==null)}}I=s}}if(s.subtreeFlags&2064&&a!==null)a.return=s,I=a;else e:for(;I!==null;){if(s=I,s.flags&2048)switch(s.tag){case 0:case 11:case 15:er(9,s,s.return)}var m=s.sibling;if(m!==null){m.return=s.return,I=m;break e}I=s.return}}var d=e.current;for(I=d;I!==null;){a=I;var v=a.child;if(a.subtreeFlags&2064&&v!==null)v.return=a,I=v;else e:for(a=d;I!==null;){if(o=I,o.flags&2048)try{switch(o.tag){case 0:case 11:case 15:$l(9,o)}}catch(S){ue(o,o.return,S)}if(o===a){I=null;break e}var k=o.sibling;if(k!==null){k.return=o.return,I=k;break e}I=o.return}}if(G=l,Bt(),ut&&typeof ut.onPostCommitFiberRoot=="function")try{ut.onPostCommitFiberRoot(Tl,e)}catch{}r=!0}return r}finally{q=n,Ge.transition=t}}return!1}function ko(e,t,n){t=Tn(n,t),t=yc(e,t,1),e=Dt(e,t,1),t=Pe(),e!==null&&(jr(e,1,t),$e(e,t))}function ue(e,t,n){if(e.tag===3)ko(e,e,n);else for(;t!==null;){if(t.tag===3){ko(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(It===null||!It.has(r))){e=Tn(n,e),e=xc(t,e,1),t=Dt(t,e,1),e=Pe(),t!==null&&(jr(t,1,e),$e(t,e));break}}t=t.return}}function Pp(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Pe(),e.pingedLanes|=e.suspendedLanes&n,ge===e&&(we&n)===n&&(he===4||he===3&&(we&130023424)===we&&500>de()-na?Xt(e,0):ta|=n),$e(e,t)}function Mc(e,t){t===0&&(e.mode&1?(t=Rr,Rr<<=1,!(Rr&130023424)&&(Rr=4194304)):t=1);var n=Pe();e=xt(e,t),e!==null&&(jr(e,t,n),$e(e,n))}function Lp(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Mc(e,n)}function Rp(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(E(314))}r!==null&&r.delete(t),Mc(e,n)}var Ac;Ac=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ie.current)De=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return De=!1,yp(e,t,n);De=!!(e.flags&131072)}else De=!1,se&&t.flags&1048576&&Wu(t,ml,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Zr(e,t),e=t.pendingProps;var l=Nn(t,Ce.current);kn(t,n),l=Ji(null,t,r,e,l,n);var s=Gi();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,be(r)?(s=!0,pl(t)):s=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Wi(t),l.updater=bl,t.stateNode=l,l._reactInternals=t,qs(t,r,e,n),t=ti(null,t,r,!0,s,n)):(t.tag=0,se&&s&&Oi(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Zr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Dp(r),e=et(r,e),l){case 0:t=ei(null,t,r,e,n);break e;case 1:t=co(null,t,r,e,n);break e;case 11:t=oo(null,t,r,e,n);break e;case 14:t=uo(null,t,r,et(r.type,e),n);break e}throw Error(E(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:et(r,l),ei(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:et(r,l),co(e,t,r,l,n);case 3:e:{if(Sc(t),e===null)throw Error(E(387));r=t.pendingProps,s=t.memoizedState,l=s.element,Gu(e,t),yl(t,r,null,n);var a=t.memoizedState;if(r=a.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){l=Tn(Error(E(423)),t),t=fo(e,t,r,n,l);break e}else if(r!==l){l=Tn(Error(E(424)),t),t=fo(e,t,r,n,l);break e}else for(Me=zt(t.stateNode.containerInfo.firstChild),Ae=t,se=!0,nt=null,n=Xu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(_n(),r===l){t=wt(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return Yu(t),e===null&&Js(t),r=t.type,l=t.pendingProps,s=e!==null?e.memoizedProps:null,a=l.children,Ws(r,l)?a=null:s!==null&&Ws(r,s)&&(t.flags|=32),jc(e,t),Te(e,t,a,n),t.child;case 6:return e===null&&Js(t),null;case 13:return Nc(e,t,n);case 4:return Vi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:et(r,l),oo(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,s=t.memoizedProps,a=l.value,ee(gl,r._currentValue),r._currentValue=a,s!==null)if(st(s.value,a)){if(s.children===l.children&&!Ie.current){t=wt(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var o=s.dependencies;if(o!==null){a=s.child;for(var u=o.firstContext;u!==null;){if(u.context===r){if(s.tag===1){u=gt(-1,n&-n),u.tag=2;var c=s.updateQueue;if(c!==null){c=c.shared;var g=c.pending;g===null?u.next=u:(u.next=g.next,g.next=u),c.pending=u}}s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),Gs(s.return,n,t),o.lanes|=n;break}u=u.next}}else if(s.tag===10)a=s.type===t.type?null:s.child;else if(s.tag===18){if(a=s.return,a===null)throw Error(E(341));a.lanes|=n,o=a.alternate,o!==null&&(o.lanes|=n),Gs(a,n,t),a=s.sibling}else a=s.child;if(a!==null)a.return=s;else for(a=s;a!==null;){if(a===t){a=null;break}if(s=a.sibling,s!==null){s.return=a.return,a=s;break}a=a.return}s=a}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,kn(t,n),l=Ye(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=et(r,t.pendingProps),l=et(r.type,l),uo(e,t,r,l,n);case 15:return wc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:et(r,l),Zr(e,t),t.tag=1,be(r)?(e=!0,pl(t)):e=!1,kn(t,n),vc(t,r,l),qs(t,r,l,n),ti(null,t,r,!0,e,n);case 19:return _c(e,t,n);case 22:return kc(e,t,n)}throw Error(E(156,t.tag))};function Bc(e,t){return hu(e,t)}function zp(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 Je(e,t,n,r){return new zp(e,t,n,r)}function ia(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Dp(e){if(typeof e=="function")return ia(e)?1:0;if(e!=null){if(e=e.$$typeof,e===_i)return 11;if(e===Ci)return 14}return 2}function $t(e,t){var n=e.alternate;return n===null?(n=Je(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 nl(e,t,n,r,l,s){var a=2;if(r=e,typeof e=="function")ia(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case sn:return Jt(n.children,l,s,t);case Ni:a=8,l|=8;break;case js:return e=Je(12,n,t,l|2),e.elementType=js,e.lanes=s,e;case Ss:return e=Je(13,n,t,l),e.elementType=Ss,e.lanes=s,e;case Ns:return e=Je(19,n,t,l),e.elementType=Ns,e.lanes=s,e;case Yo:return Fl(n,l,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Jo:a=10;break e;case Go:a=9;break e;case _i:a=11;break e;case Ci:a=14;break e;case St:a=16,r=null;break e}throw Error(E(130,e==null?e:typeof e,""))}return t=Je(a,n,t,l),t.elementType=e,t.type=r,t.lanes=s,t}function Jt(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function Fl(e,t,n,r){return e=Je(22,e,r,t),e.elementType=Yo,e.lanes=n,e.stateNode={isHidden:!1},e}function ms(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gs(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ip(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=Gl(0),this.expirationTimes=Gl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function aa(e,t,n,r,l,s,a,o,u){return e=new Ip(e,t,n,o,u),t===1?(t=1,s===!0&&(t|=8)):t=0,s=Je(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Wi(s),e}function bp(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ln,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Uc(e){if(!e)return Ft;e=e._reactInternals;e:{if(nn(e)!==e||e.tag!==1)throw Error(E(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(be(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(E(171))}if(e.tag===1){var n=e.type;if(be(n))return Uu(e,n,t)}return t}function Hc(e,t,n,r,l,s,a,o,u){return e=aa(n,r,!0,e,l,s,a,o,u),e.context=Uc(null),n=e.current,r=Pe(),l=bt(n),s=gt(r,l),s.callback=t??null,Dt(n,s,l),e.current.lanes=l,jr(e,l,r),$e(e,r),e}function Ml(e,t,n,r){var l=t.current,s=Pe(),a=bt(l);return n=Uc(n),t.context===null?t.context=n:t.pendingContext=n,t=gt(s,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Dt(l,t,a),e!==null&&(lt(e,l,a,s),Gr(e,l,a)),a}function Cl(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 jo(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function oa(e,t){jo(e,t),(e=e.alternate)&&jo(e,t)}function $p(){return null}var Wc=typeof reportError=="function"?reportError:function(e){console.error(e)};function ua(e){this._internalRoot=e}Al.prototype.render=ua.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(E(409));Ml(e,t,null,null)};Al.prototype.unmount=ua.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;en(function(){Ml(null,e,null,null)}),t[yt]=null}};function Al(e){this._internalRoot=e}Al.prototype.unstable_scheduleHydration=function(e){if(e){var t=ku();e={blockedOn:null,target:e,priority:t};for(var n=0;n<_t.length&&t!==0&&t<_t[n].priority;n++);_t.splice(n,0,e),n===0&&Su(e)}};function ca(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Bl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function So(){}function Op(e,t,n,r,l){if(l){if(typeof r=="function"){var s=r;r=function(){var c=Cl(a);s.call(c)}}var a=Hc(t,r,e,0,null,!1,!1,"",So);return e._reactRootContainer=a,e[yt]=a.current,dr(e.nodeType===8?e.parentNode:e),en(),a}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var o=r;r=function(){var c=Cl(u);o.call(c)}}var u=aa(e,0,!1,null,null,!1,!1,"",So);return e._reactRootContainer=u,e[yt]=u.current,dr(e.nodeType===8?e.parentNode:e),en(function(){Ml(t,u,n,r)}),u}function Ul(e,t,n,r,l){var s=n._reactRootContainer;if(s){var a=s;if(typeof l=="function"){var o=l;l=function(){var u=Cl(a);o.call(u)}}Ml(t,a,e,l)}else a=Op(n,t,e,l,r);return Cl(a)}xu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Vn(t.pendingLanes);n!==0&&(Pi(t,n|1),$e(t,de()),!(G&6)&&(Pn=de()+500,Bt()))}break;case 13:en(function(){var r=xt(e,1);if(r!==null){var l=Pe();lt(r,e,1,l)}}),oa(e,1)}};Li=function(e){if(e.tag===13){var t=xt(e,134217728);if(t!==null){var n=Pe();lt(t,e,134217728,n)}oa(e,134217728)}};wu=function(e){if(e.tag===13){var t=bt(e),n=xt(e,t);if(n!==null){var r=Pe();lt(n,e,t,r)}oa(e,t)}};ku=function(){return q};ju=function(e,t){var n=q;try{return q=e,t()}finally{q=n}};Is=function(e,t,n){switch(t){case"input":if(Es(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=zl(r);if(!l)throw Error(E(90));Zo(r),Es(r,l)}}}break;case"textarea":tu(e,n);break;case"select":t=n.value,t!=null&&vn(e,!!n.multiple,t,!1)}};ou=ra;uu=en;var Fp={usingClientEntryPoint:!1,Events:[Nr,cn,zl,iu,au,ra]},Bn={findFiberByHostInstance:Wt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Mp={bundleType:Bn.bundleType,version:Bn.version,rendererPackageName:Bn.rendererPackageName,rendererConfig:Bn.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:kt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=fu(e),e===null?null:e.stateNode},findFiberByHostInstance:Bn.findFiberByHostInstance||$p,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 Ur=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ur.isDisabled&&Ur.supportsFiber)try{Tl=Ur.inject(Mp),ut=Ur}catch{}}Ue.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Fp;Ue.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ca(t))throw Error(E(200));return bp(e,t,null,n)};Ue.createRoot=function(e,t){if(!ca(e))throw Error(E(299));var n=!1,r="",l=Wc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=aa(e,1,!1,null,null,n,!1,r,l),e[yt]=t.current,dr(e.nodeType===8?e.parentNode:e),new ua(t)};Ue.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(E(188)):(e=Object.keys(e).join(","),Error(E(268,e)));return e=fu(t),e=e===null?null:e.stateNode,e};Ue.flushSync=function(e){return en(e)};Ue.hydrate=function(e,t,n){if(!Bl(t))throw Error(E(200));return Ul(null,e,t,!0,n)};Ue.hydrateRoot=function(e,t,n){if(!ca(e))throw Error(E(405));var r=n!=null&&n.hydratedSources||null,l=!1,s="",a=Wc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(s=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=Hc(t,null,e,1,n??null,l,!1,s,a),e[yt]=t.current,dr(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 Al(t)};Ue.render=function(e,t,n){if(!Bl(t))throw Error(E(200));return Ul(null,e,t,!1,n)};Ue.unmountComponentAtNode=function(e){if(!Bl(e))throw Error(E(40));return e._reactRootContainer?(en(function(){Ul(null,null,e,!1,function(){e._reactRootContainer=null,e[yt]=null})}),!0):!1};Ue.unstable_batchedUpdates=ra;Ue.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Bl(n))throw Error(E(200));if(e==null||e._reactInternals===void 0)throw Error(E(38));return Ul(e,t,n,!1,r)};Ue.version="18.3.1-next-f1338f8080-20240426";function Vc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Vc)}catch(e){console.error(e)}}Vc(),Vo.exports=Ue;var Ap=Vo.exports,Qc,No=Ap;Qc=No.createRoot,No.hydrateRoot;async function ve(e){const t=await fetch(e);if(!t.ok)throw new Error(`${t.status} ${t.statusText}`);return t.json()}async function Bp(){return ve("/api/archives")}async function Up(e){return ve(`/api/archives/${e}/entries`)}async function Hp(e,t,n){const r=new URLSearchParams;return t&&r.set("q",t),n&&r.set("tag",n),ve(`/api/archives/${e}/entries/search?${r}`)}async function pi(e,t){return ve(`/api/archives/${e}/entries/${t}`)}async function Wp(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 Hr(e,t){return ve(`/api/archives/${e}/entries/${t}/tags`)}async function Vp(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 Qp(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 Kp(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 Xp(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 Jp(e,t){const n=await fetch(`/api/archives/${e}/tags/${t}`,{method:"DELETE"});if(!n.ok)throw new Error(await n.text())}async function _o(e){return ve(`/api/archives/${e}/runs`)}async function vs(e){return ve(`/api/archives/${e}/tags`)}async function Gp(e,t,n=null,r=null){const l={locator:t};n&&n!=="best"&&(l.quality=n),r&&(typeof r.ublock_enabled=="boolean"&&(l.ublock_enabled=r.ublock_enabled),typeof r.reader_mode=="boolean"&&(l.reader_mode=r.reader_mode),typeof r.cookie_ext_enabled=="boolean"&&(l.cookie_ext_enabled=r.cookie_ext_enabled));const s=await fetch(`/api/archives/${e}/captures`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)});if(!s.ok){const a=await s.json().catch(()=>({}));throw new Error(a.error||`HTTP ${s.status}`)}return s.json()}async function Yp(e,t){return ve(`/api/archives/${e}/captures/probe?locator=${encodeURIComponent(t)}`)}async function Kc(e,t){return ve(`/api/archives/${e}/capture_jobs/${t}`)}async function qp(){return(await(await fetch("/api/auth/setup")).json()).setup_required===!0}async function Zp(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 eh(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 th(){await fetch("/api/auth/logout",{method:"POST"})}async function nh(){const e=await fetch("/api/auth/me");return e.status===401?null:e.json()}async function rh(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 lh(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 sh(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 ih(){return ve("/api/auth/tokens")}async function ah(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 oh(e){const t=await fetch(`/api/auth/tokens/${e}`,{method:"DELETE"});if(!t.ok)throw new Error(await t.text())}async function da(){return ve("/api/admin/instance-settings")}async function hi(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 uh(){return ve("/api/admin/users")}async function ch(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 dh(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 fh(){return ve("/api/admin/roles")}async function ph(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 hh(e){return ve(`/api/archives/${e}/collections`)}async function mh(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 s=await l.json().catch(()=>({error:l.statusText}));throw new Error(s.error||l.statusText)}return l.json()}async function gh(e,t){return ve(`/api/archives/${e}/collections/${t}`)}async function vh(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 s=await l.json().catch(()=>({error:l.statusText}));throw new Error(s.error||l.statusText)}}async function yh(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 xh(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 s=await l.json().catch(()=>({error:l.statusText}));throw new Error(s.error||l.statusText)}}async function wh(e,t){return ve(`/api/archives/${e}/entries/${t}/collections`)}async function Co(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 kh(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)}}async function jh(e){return ve(`/api/archives/${e}/blob-cleanup`)}async function Sh(e){const t=await fetch(`/api/archives/${e}/blob-cleanup`,{method:"DELETE"});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.error??t.statusText)}return t.json()}async function Nh(e,t){const n=await fetch(`/api/archives/${e}/entries/${t}/rearchive`,{method:"POST"});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.message||`rearchive failed: ${n.status}`)}return n.json()}async function _h(){return ve("/api/admin/cookie-rules")}async function Ch(e,t,n){const r=await fetch("/api/admin/cookie-rules",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url_pattern:e||null,pattern_kind:t,cookies_json:n})});if(!r.ok){const l=await r.json().catch(()=>({}));throw new Error(l.message||`HTTP ${r.status}`)}return r.json()}async function Eh(e,t){const n=await fetch(`/api/admin/cookie-rules/${e}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)});if(!n.ok){const r=await n.json().catch(()=>({}));throw new Error(r.message||`HTTP ${n.status}`)}}async function Th(e){const t=await fetch(`/api/admin/cookie-rules/${e}`,{method:"DELETE"});if(!t.ok){const n=await t.json().catch(()=>({}));throw new Error(n.message||`HTTP ${t.status}`)}}const Ph=window.fetch;window.fetch=async(...e)=>{var n;const t=await Ph(...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 Lh({onLogin:e}){const[t,n]=p.useState(""),[r,l]=p.useState(""),[s,a]=p.useState(null),[o,u]=p.useState(!1);async function c(g){g.preventDefault(),a(null),u(!0);try{const h=await eh(t,r);e(h)}catch(h){a(h.message)}finally{u(!1)}}return i.jsx("div",{className:"login-page",children:i.jsxs("div",{className:"login-card",children:[i.jsx("h1",{className:"login-brand",children:"Archivr"}),i.jsx("p",{className:"login-tagline",children:"Sign in to your archive"}),i.jsxs("form",{onSubmit:c,children:[i.jsxs("div",{className:"login-field",children:[i.jsx("label",{className:"login-label",htmlFor:"login-username",children:"Username"}),i.jsx("input",{className:"login-input",id:"login-username",type:"text",value:t,onChange:g=>n(g.target.value),autoFocus:!0,required:!0,autoComplete:"username"})]}),i.jsxs("div",{className:"login-field",children:[i.jsx("label",{className:"login-label",htmlFor:"login-password",children:"Password"}),i.jsx("input",{className:"login-input",id:"login-password",type:"password",value:r,onChange:g=>l(g.target.value),required:!0,autoComplete:"current-password"})]}),s&&i.jsx("p",{className:"login-error",children:s}),i.jsx("button",{className:"login-submit",type:"submit",disabled:o,children:o?"Signing in…":"Sign in"})]})]})})}function Rh({onComplete:e}){const[t,n]=p.useState(""),[r,l]=p.useState(""),[s,a]=p.useState(""),[o,u]=p.useState(null),[c,g]=p.useState(!1);async function h(f){if(f.preventDefault(),r!==s){u("Passwords do not match");return}if(r.length<8){u("Password must be at least 8 characters");return}u(null),g(!0);try{await Zp(t,r),e()}catch(w){u(w.message)}finally{g(!1)}}return i.jsx("div",{className:"setup-page",children:i.jsxs("div",{className:"setup-card",children:[i.jsx("h1",{className:"setup-brand",children:"Archivr"}),i.jsx("p",{className:"setup-tagline",children:"Create your owner account to get started."}),i.jsxs("form",{onSubmit:h,children:[i.jsxs("div",{className:"setup-field",children:[i.jsx("label",{className:"setup-label",htmlFor:"setup-username",children:"Username"}),i.jsx("input",{className:"setup-input",id:"setup-username",type:"text",value:t,onChange:f=>n(f.target.value),autoFocus:!0,required:!0,autoComplete:"username"})]}),i.jsxs("div",{className:"setup-field",children:[i.jsx("label",{className:"setup-label",htmlFor:"setup-password",children:"Password"}),i.jsx("input",{className:"setup-input",id:"setup-password",type:"password",value:r,onChange:f=>l(f.target.value),required:!0,autoComplete:"new-password"})]}),i.jsxs("div",{className:"setup-field",children:[i.jsx("label",{className:"setup-label",htmlFor:"setup-confirm",children:"Confirm password"}),i.jsx("input",{className:"setup-input",id:"setup-confirm",type:"password",value:s,onChange:f=>a(f.target.value),required:!0,autoComplete:"new-password"})]}),o&&i.jsx("p",{className:"setup-error",children:o}),i.jsx("button",{className:"setup-submit",type:"submit",disabled:c,children:c?"Creating account…":"Create account"})]})]})})}function zh({archives:e,archiveId:t,onArchiveChange:n,view:r,onViewChange:l,onCaptureClick:s}){const{currentUser:a,setCurrentUser:o}=p.useContext(Hl)??{},[u,c]=p.useState(!1);async function g(){c(!0),await th(),o(null),window.location.reload()}return i.jsxs("header",{className:"topbar",children:[i.jsx("div",{className:"brand",children:"Archivr"}),i.jsx("div",{className:"switcher",children:i.jsx("select",{"aria-label":"Select archive",value:t??"",onChange:h=>n(h.target.value),children:e.map(h=>i.jsx("option",{value:h.id,children:h.label},h.id))})}),i.jsx("nav",{className:"nav","aria-label":"Primary",children:["archive","tags","collections","runs","admin","settings"].map(h=>i.jsx("button",{className:`nav-link${r===h?" is-active":""}`,onClick:()=>l(h),children:h.charAt(0).toUpperCase()+h.slice(1)},h))}),i.jsx("button",{className:"capture-button",onClick:s,children:"Capture"}),a&&i.jsxs("div",{className:"user-menu",children:[i.jsx("span",{className:"user-name",children:a.display_name||a.username}),i.jsx("button",{className:"logout-btn",onClick:g,disabled:u,children:u?"Logging out…":"Log out"})]})]})}let mi=1;function Xc(e){const t=e.trim(),n=t.toLowerCase();for(const r of["yt:","youtube:"])if(n.startsWith(r)){const l=n.slice(r.length);return l.startsWith("video/")||l.startsWith("short/")||l.startsWith("shorts/")}if(n.startsWith("ytm:"))return!n.slice(4).startsWith("playlist/");for(const r of["x:","twitter:","tweet:"])if(n.startsWith(r))return n.slice(r.length).startsWith("media:");if(n.startsWith("spotify:"))return!1;if(n.startsWith("instagram:")||n.startsWith("facebook:")||n.startsWith("tiktok:")||n.startsWith("reddit:")||n.startsWith("snapchat:"))return!0;if(n.startsWith("http://")||n.startsWith("https://")){if(/^https?:\/\/music\.youtube\.com\/watch/.test(n)||/^https?:\/\/(?:www\.)?(?:youtu\.be\/[0-9A-Za-z_-]+|youtube\.com\/watch\?v=[0-9A-Za-z_-]+|youtube\.com\/shorts\/[0-9A-Za-z_-]+)/.test(t)||n.startsWith("https://x.com/")||n.startsWith("http://x.com/")||/^https?:\/\/(?:www\.)?instagram\.com\//.test(n)||/^https?:\/\/(?:www\.)?facebook\.com\//.test(n)||n.startsWith("https://fb.watch/")||n.startsWith("http://fb.watch/")||/^https?:\/\/(?:www\.)?tiktok\.com\//.test(n)||/^https?:\/\/(?:www\.)?reddit\.com\//.test(n)||n.startsWith("https://redd.it/")||n.startsWith("http://redd.it/")||/^https?:\/\/(?:www\.)?snapchat\.com\//.test(n))return!0;if(n.startsWith("https://open.spotify.com/")||n.startsWith("http://open.spotify.com/"))return!1}return!1}function Un(e=""){return{id:mi++,locator:e,quality:"best",probeState:"idle",probeQualities:null,probeHasAudio:!1,status:"idle",error:null,jobUid:null,archiveId:null}}function Eo(e){return e.some(t=>t.status==="submitting"||t.status==="running")}function Dh({open:e,archiveId:t,onClose:n,onCaptured:r,onToast:l}){const s=p.useRef(null),a=p.useRef(!0),o=p.useRef(new Map),u=p.useRef(new Map),c=p.useRef(new Map),g=p.useRef(t);p.useEffect(()=>{g.current=t},[t]);const h=p.useRef(r),f=p.useRef(l);p.useEffect(()=>{h.current=r},[r]),p.useEffect(()=>{f.current=l},[l]);const[w,y]=p.useState(()=>{try{const j=JSON.parse(sessionStorage.getItem("captureItems")||"null");if(Array.isArray(j)&&j.length>0)return j.forEach(C=>{C.id>=mi&&(mi=C.id+1)}),j}catch{}return[Un()]});p.useEffect(()=>{sessionStorage.setItem("captureItems",JSON.stringify(w))},[w]);const[x,D]=p.useState(!1),[m,d]=p.useState(null),[v,k]=p.useState(null),[S,P]=p.useState(!0);p.useEffect(()=>{da().then(j=>{k(j),P(j.cookie_ext_enabled??!0)}).catch(()=>k({}))},[]);const T=m!==null?m:(v==null?void 0:v.ublock_enabled)??!0,[N,A]=p.useState(!1);p.useEffect(()=>{["captureDialogLocator","captureDialogError","captureDialogBusy","captureDialogJobStatus","captureDialogJobUid"].forEach(j=>sessionStorage.removeItem(j)),y(j=>j.map(C=>C.status==="submitting"?{...C,status:"idle",error:null}:C)),w.forEach(j=>{j.status==="running"&&j.jobUid&&j.archiveId&&!o.current.has(j.jobUid)&&b(j.id,j.jobUid,j.locator,j.archiveId)})},[]),p.useEffect(()=>{const j=s.current;if(!j)return;const C=()=>{u.current.forEach(F=>clearTimeout(F)),u.current.clear(),n()};return j.addEventListener("close",C),()=>j.removeEventListener("close",C)},[n]),p.useEffect(()=>{const j=s.current;j&&(e?(!a.current&&!Eo(w)&&y([Un()]),a.current=!1,j.open||j.showModal()):(u.current.forEach(C=>clearTimeout(C)),u.current.clear(),j.open&&j.close()))},[e]),p.useEffect(()=>()=>{o.current.forEach(j=>clearInterval(j)),u.current.forEach(j=>clearTimeout(j))},[]);function b(j,C,F,M,U=null){if(o.current.has(C))return;const Y=setInterval(async()=>{try{const Q=await Kc(M,C);if(Q.status==="completed"){clearInterval(o.current.get(C)),o.current.delete(C),y(J=>J.map(L=>L.id===j?{...L,status:"completed"}:L)),setTimeout(()=>{y(J=>{const L=J.filter(X=>X.id!==j);return L.length===0?[Un()]:L})},1400),h.current();try{const J=Q.notes_json?JSON.parse(Q.notes_json):null;if(J!=null&&J.ublock_skipped||J!=null&&J.cookie_ext_skipped){const X=J.ublock_skipped&&J.cookie_ext_skipped?"Captured without ad-blocking or cookie-consent extension. Check ARCHIVR_UBLOCK_EXT and ARCHIVR_COOKIE_EXT in your server config.":J.ublock_skipped?"Captured without ad-blocking. ARCHIVR_UBLOCK=true but ARCHIVR_UBLOCK_EXT is not set or the path is invalid.":"Captured without cookie-consent extension. ARCHIVR_COOKIE_EXT is not set or the path is invalid.";f.current(X,F,"warning"),V(U,"warning",F)}else U||f.current(null,F,"success"),V(U,"archived")}catch{U||f.current(null,F,"success"),V(U,"archived")}}else if(Q.status==="failed"){clearInterval(o.current.get(C)),o.current.delete(C);const J=Q.error_text||"Capture failed.";y(L=>L.map(X=>X.id===j?{...X,status:"failed",error:J}:X)),f.current(J,F),V(U,"failed",F)}}catch(Q){clearInterval(o.current.get(C)),o.current.delete(C);const J=Q.message||"Network error";y(L=>L.map(X=>X.id===j?{...X,status:"failed",error:J}:X)),f.current(J,F),V(U,"failed",F)}},500);o.current.set(C,Y)}function V(j,C,F=null){if(!j)return;const M=c.current.get(j);if(!M||(C==="archived"||C==="warning"?(M.archived++,C==="warning"&&(M.warnings++,F&&M.warningLocators.push(F))):(M.failed++,F&&M.failedLocators.push(F)),M.archived+M.failed<M.total))return;c.current.delete(j);const{archived:U,warnings:Y,failed:Q,failedLocators:J,warningLocators:L}=M;let X;if(U===0)X=`${Q} failed`;else{const H=Y>0?`${U} archived (${Y} with warnings)`:`${U} archived`;X=Q>0?`${H}, ${Q} failed`:H}const We=U===0?"error":Q>0||Y>0?"warning":"success",Ve=[];J.length>0&&Ve.push(`Failed:
${J.map(H=>` ${H}`).join(`
`)}`),L.length>0&&Ve.push(`With warnings:
${L.map(H=>` ${H}`).join(`
`)}`);const z=Ve.length>0?Ve.join(`
`):null;f.current(z,null,We,X)}async function ce(j,C=null){if(!j.locator.trim())return;const F=t,M=j.locator.trim(),U=j.quality||"best";y(Y=>Y.map(Q=>Q.id===j.id?{...Q,status:"submitting",error:null}:Q));try{const Q=await Gp(F,M,U,{ublock_enabled:T,reader_mode:N,cookie_ext_enabled:S});y(J=>J.map(L=>L.id===j.id?{...L,status:"running",jobUid:Q.job_uid,archiveId:F}:L)),b(j.id,Q.job_uid,M,F,C)}catch(Y){const Q=Y.message||"Submission failed.";y(J=>J.map(L=>L.id===j.id?{...L,status:"failed",error:Q}:L)),f.current(Q,M),V(C,"failed",M)}}function re(){var F,M;const j=w.filter(U=>U.status==="idle"&&U.locator.trim());if(j.length===0)return;const C=j.length>1?((F=crypto.randomUUID)==null?void 0:F.call(crypto))??`batch-${Date.now()}`:null;C&&c.current.set(C,{total:j.length,archived:0,warnings:0,failed:0,failedLocators:[],warningLocators:[]}),j.forEach(U=>ce(U,C)),(M=s.current)==null||M.close()}function Z(){y(j=>[...j,Un()])}function je(j){clearTimeout(u.current.get(j)),u.current.delete(j),y(C=>{const F=C.filter(M=>M.id!==j);return F.length===0?[Un()]:F})}function Ee(j){y(C=>C.map(F=>F.id===j?{...F,status:"idle",error:null}:F))}function ye(j,C){if(clearTimeout(u.current.get(j)),y(M=>M.map(U=>U.id===j?{...U,locator:C,probeState:"idle",probeQualities:null,probeHasAudio:!1,quality:"best"}:U)),!Xc(C))return;const F=setTimeout(async()=>{u.current.delete(j),y(M=>M.map(U=>U.id===j?{...U,probeState:"probing"}:U));try{const M=await Yp(g.current,C.trim());y(U=>U.map(Y=>{if(Y.id!==j||Y.locator!==C)return Y;const Q=M.qualities??[],J=M.has_audio??!1,L=Q.length===0&&J?"audio":"best";return{...Y,probeState:"done",probeQualities:Q,probeHasAudio:J,quality:L}}))}catch{y(M=>M.map(U=>U.id===j?{...U,probeState:"idle",probeQualities:null}:U))}},600);u.current.set(j,F)}function R(j,C){y(F=>F.map(M=>M.id===j?{...M,quality:C}:M))}const _=w.filter(j=>j.status==="idle"&&j.locator.trim()).length,B=Eo(w);return i.jsx("dialog",{ref:s,className:"capture-dialog",children:i.jsxs("div",{className:"capture-dialog-inner",children:[i.jsxs("div",{className:"capture-dialog-header",children:[i.jsx("h2",{className:"capture-dialog-title",children:"Capture"}),i.jsx("button",{type:"button",className:"capture-dialog-close",onClick:()=>{var j;return(j=s.current)==null?void 0:j.close()},"aria-label":"Close",children:i.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[i.jsx("line",{x1:"3",y1:"3",x2:"13",y2:"13"}),i.jsx("line",{x1:"13",y1:"3",x2:"3",y2:"13"})]})})]}),i.jsx("div",{className:"capture-rows",children:w.map((j,C)=>i.jsx(Ih,{item:j,autoFocus:C===w.length-1&&j.status==="idle",onLocatorChange:F=>ye(j.id,F),onQualityChange:F=>R(j.id,F),onRemove:()=>je(j.id),onReset:()=>Ee(j.id),onSubmit:re},j.id))}),i.jsxs("button",{type:"button",className:"capture-add-row",onClick:Z,children:[i.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[i.jsx("line",{x1:"8",y1:"2",x2:"8",y2:"14"}),i.jsx("line",{x1:"2",y1:"8",x2:"14",y2:"8"})]}),"Add another"]}),i.jsxs("div",{className:"capture-advanced",children:[i.jsxs("button",{type:"button",className:"capture-advanced-toggle",onClick:()=>D(j=>!j),"aria-expanded":x,children:[i.jsx("svg",{className:`capture-chevron${x?" capture-chevron--open":""}`,viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:i.jsx("polyline",{points:"4 6 8 10 12 6"})}),"Advanced options"]}),x&&i.jsxs("div",{className:"capture-advanced-panel",children:[i.jsxs("label",{className:"capture-ext-row",children:[i.jsxs("span",{className:"capture-ext-label",children:[i.jsx("span",{className:"capture-ext-name",children:"uBlock Origin Lite"}),i.jsx("span",{className:"capture-ext-desc",children:"Block ads during this capture"})]}),i.jsx("button",{type:"button",role:"switch","aria-checked":T,className:`ext-toggle ext-toggle--sm${T?" ext-toggle--on":""}`,onClick:()=>d(j=>j===null?!T:!j),"aria-label":"Toggle uBlock for this capture",children:i.jsx("span",{className:"ext-toggle-knob"})})]}),i.jsxs("label",{className:"capture-ext-row",style:{marginTop:8},children:[i.jsxs("span",{className:"capture-ext-label",children:[i.jsx("span",{className:"capture-ext-name",children:"Block cookie banners"}),i.jsx("span",{className:"capture-ext-desc",children:"Dismiss cookie consent banners during this capture"}),!(v!=null&&v.cookie_ext_available)&&i.jsxs("span",{className:"capture-ext-hint",children:["Not configured — set ",i.jsx("code",{children:"ARCHIVR_COOKIE_EXT"})]})]}),i.jsx("button",{type:"button",role:"switch","aria-checked":S,className:`ext-toggle ext-toggle--sm${S?" ext-toggle--on":""}`,onClick:()=>P(j=>!j),"aria-label":"Toggle cookie banner blocking for this capture",children:i.jsx("span",{className:"ext-toggle-knob"})})]}),i.jsxs("label",{className:"capture-ext-row",style:{marginTop:8},children:[i.jsxs("span",{className:"capture-ext-label",children:[i.jsx("span",{className:"capture-ext-name",children:"Reader mode"}),i.jsx("span",{className:"capture-ext-desc",children:"Distil to article text via Readability (off by default)"})]}),i.jsx("button",{type:"button",role:"switch","aria-checked":N,className:`ext-toggle ext-toggle--sm${N?" ext-toggle--on":""}`,onClick:()=>A(j=>!j),"aria-label":"Toggle reader mode for this capture",children:i.jsx("span",{className:"ext-toggle-knob"})})]})]})]}),i.jsxs("div",{className:"capture-actions",children:[i.jsx("button",{type:"button",className:"capture-submit",onClick:re,disabled:_===0,children:_>1?`Archive ${_}`:"Archive"}),i.jsx("button",{type:"button",className:"capture-cancel",onClick:()=>{var j;return(j=s.current)==null?void 0:j.close()},children:B?"Close":"Cancel"})]})]})})}function Ih({item:e,autoFocus:t,onLocatorChange:n,onQualityChange:r,onRemove:l,onReset:s,onSubmit:a}){const o=p.useRef(null),u=e.status==="submitting"||e.status==="running";p.useEffect(()=>{var g;t&&e.status==="idle"&&((g=o.current)==null||g.focus())},[t]);const c=(()=>{if(e.status==="completed"||u||!Xc(e.locator))return null;if(e.probeState==="probing")return i.jsx("span",{className:"capture-quality-probing","aria-label":"Checking available qualities",children:"…"});if(e.probeState==="done"){const g=e.probeQualities??[],h=e.probeHasAudio??!1;return g.length===0&&!h?i.jsx("span",{className:"capture-quality-hint",children:"No media detected"}):g.length===0&&h?i.jsx("select",{className:"capture-quality",value:"audio",onChange:f=>r(f.target.value),"aria-label":"Video quality",children:i.jsx("option",{value:"audio",children:"Audio only"})}):i.jsxs("select",{className:"capture-quality",value:e.quality||"best",onChange:f=>r(f.target.value),"aria-label":"Video quality",children:[i.jsx("option",{value:"best",children:"Best quality"}),g.map(f=>i.jsx("option",{value:f,children:f},f)),h&&i.jsx("option",{value:"audio",children:"Audio only"})]})}return null})();return i.jsxs("div",{className:`capture-row capture-row--${e.status}`,children:[i.jsxs("div",{className:"capture-row-main",children:[i.jsx(bh,{status:e.status}),i.jsx("input",{ref:o,className:"capture-input",type:"text",placeholder:"https://… · yt:ID · ytm:ID · tweet:ID · x:ID",value:e.locator,onChange:g=>n(g.target.value),onKeyDown:g=>{g.key==="Enter"&&a()},disabled:u||e.status==="completed",autoComplete:"off",spellCheck:!1}),c,e.status==="failed"&&i.jsx("button",{type:"button",className:"capture-row-action",onClick:s,title:"Retry",children:i.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[i.jsx("path",{d:"M13 2.5A7 7 0 1 1 6.5 1"}),i.jsx("polyline",{points:"6.5 1 4 3.5 6.5 6"})]})}),!u&&e.status!=="completed"&&e.status!=="failed"&&i.jsx("button",{type:"button",className:"capture-row-action capture-row-remove",onClick:l,"aria-label":"Remove",children:i.jsxs("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[i.jsx("line",{x1:"3",y1:"3",x2:"13",y2:"13"}),i.jsx("line",{x1:"13",y1:"3",x2:"3",y2:"13"})]})})]}),e.error&&i.jsx("p",{className:"capture-row-error",children:e.error})]})}function bh({status:e}){return e==="submitting"||e==="running"?i.jsx("span",{className:"cap-dot cap-dot--running","aria-label":"Running",children:i.jsx("span",{className:"cap-spinner"})}):e==="completed"?i.jsx("span",{className:"cap-dot cap-dot--ok","aria-label":"Done",children:"✓"}):e==="failed"?i.jsx("span",{className:"cap-dot cap-dot--err","aria-label":"Failed",children:"✕"}):i.jsx("span",{className:"cap-dot cap-dot--idle","aria-hidden":"true"})}function gi(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 $h(e){return e&&e.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&apos;/g,"'")}function Kt(e){return $h(e)??""}function Jc(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 To={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>',youtube_music:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="#FF0000"/><polygon fill="#fff" points="9.6,15.6 15.8,12 9.6,8.4"/></svg>',spotify:'<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="#1DB954"/><path fill="#fff" d="M17.9 10.9c-3.2-1.9-8.5-2.1-11.6-1.1-.5.1-1-.2-1.1-.6-.1-.5.2-1 .6-1.1 3.5-1.1 9.4-.9 13 1.3.4.2.6.8.3 1.2-.2.5-.8.6-1.2.3zm-.1 2.9c-.2.4-.7.5-1.1.3-2.7-1.6-6.7-2.1-9.9-1.1-.4.1-.9-.1-1-.5-.1-.4.1-.9.5-1 3.6-1.1 8-.5 11.1 1.3.4.2.5.7.4 1zm-1.3 2.8c-.2.3-.6.4-.9.2-2.3-1.4-5.2-1.7-8.6-.9-.3.1-.7-.1-.8-.5-.1-.3.1-.7.4-.8 3.7-.9 7-.5 9.6 1 .4.2.5.6.3.9z"/></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 fa(e){return To[e]??To.other}function Gc(e){return e.split("/").map(t=>t?t.split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "):"").join("/")}function Oh({entry:e,archiveId:t,isSelected:n,onSelect:r}){const[l,s]=p.useState(!1),o=e.source_kind==="web"&&e.entity_kind==="page"&&e.has_favicon&&t&&!l?i.jsx("img",{src:`/api/archives/${t}/entries/${e.entry_uid}/favicon`,width:"16",height:"16",alt:"",onError:()=>s(!0),style:{objectFit:"contain"}}):i.jsx("span",{dangerouslySetInnerHTML:{__html:fa(e.source_kind)}});return i.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:[i.jsx("div",{className:"col-added",children:Jc(e.archived_at)}),i.jsxs("div",{className:"col-title",children:[i.jsx("span",{className:"source-icon",children:o}),i.jsx("span",{className:"entry-title",children:Kt(e.title)||Kt(e.entry_uid)})]}),i.jsx("div",{className:"col-type",children:i.jsx("span",{className:"type-pill",children:Kt(e.entity_kind)})}),i.jsxs("div",{className:"col-size",children:[i.jsx("span",{className:"size-total",children:gi(e.total_artifact_bytes)}),e.cached_bytes>0&&e.total_artifact_bytes>0&&i.jsxs("span",{className:"size-cached-pct",title:`${gi(e.cached_bytes)} already on disk from an earlier entry`,children:[Math.round(e.cached_bytes/e.total_artifact_bytes*100),"% cached"]})]}),i.jsx("div",{className:"url-cell col-url",children:Kt(e.original_url)})]})}function Fh({entries:e,selectedEntryUid:t,onSelectEntry:n,archiveId:r}){return i.jsx("section",{id:"archive-view",className:"view is-active",children:i.jsxs("div",{className:"entry-table",children:[i.jsxs("div",{className:"entry-header-row",children:[i.jsx("div",{className:"col-added",children:"Added"}),i.jsx("div",{className:"col-title",children:"Title"}),i.jsx("div",{className:"col-type",children:"Type"}),i.jsx("div",{className:"col-size",children:"Size"}),i.jsx("div",{className:"col-url",children:"Original URL"})]}),i.jsx("div",{id:"entries-body",children:e.map(l=>i.jsx(Oh,{entry:l,archiveId:r,isSelected:l.entry_uid===t,onSelect:()=>n(l)},l.entry_uid))})]})})}function Mh(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 Ah({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 i.jsx("span",{className:`run-status ${t}`,children:n})}function Bh({runs:e}){const[t,n]=p.useState(null);function r(l){n(s=>s===l?null:l)}return i.jsx("section",{id:"runs-view",className:"view is-active",children:i.jsxs("table",{className:"entry-table",children:[i.jsx("thead",{children:i.jsxs("tr",{children:[i.jsx("th",{children:"Started"}),i.jsx("th",{children:"Status"}),i.jsx("th",{children:"Requested"}),i.jsx("th",{children:"Completed"}),i.jsx("th",{children:"Failed"})]})}),i.jsx("tbody",{children:e.length===0?i.jsx("tr",{children:i.jsx("td",{colSpan:5,style:{color:"var(--muted)",padding:"24px 16px",textAlign:"center"},children:"No runs yet."})}):e.map(l=>{const s=l.status==="failed"&&l.error_summary,a=t===l.run_uid;return[i.jsxs("tr",{className:s?"run-row run-row--failed":"run-row",onClick:s?()=>r(l.run_uid):void 0,title:s?a?"Click to hide error":"Click to view error":void 0,children:[i.jsx("td",{children:Mh(l.started_at)}),i.jsxs("td",{children:[i.jsx(Ah,{status:l.status}),s&&i.jsx("span",{className:"run-expand-hint","aria-hidden":"true",children:a?"▴":"▾"})]}),i.jsx("td",{children:l.requested_count??"—"}),i.jsx("td",{children:l.completed_count??"—"}),i.jsx("td",{children:l.failed_count??"—"})]},l.run_uid),s&&a&&i.jsx("tr",{className:"run-error-row",children:i.jsx("td",{colSpan:5,children:i.jsx("pre",{className:"run-error-detail",children:l.error_summary})})},`${l.run_uid}-detail`)]})})]})})}const Uh=4;function Hh({archives:e}){const{currentUser:t}=p.useContext(Hl)??{},n=t&&(t.role_bits&Uh)!==0,[r,l]=p.useState("users"),[s,a]=p.useState([]),[o,u]=p.useState([]),[c,g]=p.useState(!1),[h,f]=p.useState(null),[w,y]=p.useState(""),[x,D]=p.useState(""),[m,d]=p.useState(""),[v,k]=p.useState(null),[S,P]=p.useState(!1),[T,N]=p.useState(""),[A,b]=p.useState(""),[V,ce]=p.useState(null),[re,Z]=p.useState(!1),je=p.useCallback(async()=>{if(n){g(!0),f(null);try{const[_,B]=await Promise.all([uh(),fh()]);a(_),u(B)}catch(_){f(_.message)}finally{g(!1)}}},[n]);p.useEffect(()=>{je()},[je]);async function Ee(_){const B=_.status==="active"?"disabled":"active";try{await dh(_.user_uid,B),a(j=>j.map(C=>C.user_uid===_.user_uid?{...C,status:B}:C))}catch(j){f(j.message)}}async function ye(_){if(_.preventDefault(),!w.trim()||!x){k("Username and password required");return}P(!0),k(null);try{await ch(w.trim(),x,m.trim()||void 0),y(""),D(""),d(""),await je()}catch(B){k(B.message)}finally{P(!1)}}async function R(_){if(_.preventDefault(),!T.trim()||!A.trim()){ce("Slug and name required");return}Z(!0),ce(null);try{await ph(T.trim(),A.trim()),N(""),b(""),await je()}catch(B){ce(B.message)}finally{Z(!1)}}return n?i.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[i.jsx("h1",{children:"Admin"}),i.jsxs("div",{className:"view-tabs",children:[i.jsx("button",{className:`view-tab${r==="users"?" is-active":""}`,onClick:()=>l("users"),children:"Users"}),i.jsx("button",{className:`view-tab${r==="roles"?" is-active":""}`,onClick:()=>l("roles"),children:"Roles"}),i.jsx("button",{className:`view-tab${r==="archives"?" is-active":""}`,onClick:()=>l("archives"),children:"Archives"})]}),h&&i.jsx("div",{className:"form-msg form-msg--err",children:h}),r==="users"&&i.jsxs("div",{className:"admin-section",children:[i.jsx("h2",{children:"Users"}),c?i.jsx("p",{className:"muted",children:"Loading…"}):i.jsxs("table",{className:"admin-table",children:[i.jsx("thead",{children:i.jsxs("tr",{children:[i.jsx("th",{children:"Username"}),i.jsx("th",{children:"Email"}),i.jsx("th",{children:"Roles"}),i.jsx("th",{children:"Status"}),i.jsx("th",{children:"Actions"})]})}),i.jsx("tbody",{children:s.map(_=>i.jsxs("tr",{className:_.status==="disabled"?"admin-row-disabled":"",children:[i.jsx("td",{children:_.username}),i.jsx("td",{className:"muted",children:_.email||"—"}),i.jsx("td",{children:_.role_slugs.join(", ")||"—"}),i.jsx("td",{children:i.jsx("span",{className:`status-badge status-${_.status}`,children:_.status})}),i.jsx("td",{children:i.jsx("button",{className:"admin-action-btn",onClick:()=>Ee(_),children:_.status==="active"?"Ban":"Unban"})})]},_.user_uid))})]}),i.jsx("h3",{children:"Create User"}),i.jsxs("form",{className:"admin-form",onSubmit:ye,children:[i.jsx("input",{className:"admin-input",placeholder:"Username",value:w,onChange:_=>y(_.target.value),required:!0}),i.jsx("input",{className:"admin-input",type:"password",placeholder:"Password (min 8 chars)",value:x,onChange:_=>D(_.target.value),required:!0}),i.jsx("input",{className:"admin-input",type:"email",placeholder:"Email (optional)",value:m,onChange:_=>d(_.target.value)}),v&&i.jsx("div",{className:"form-msg form-msg--err",children:v}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:S,children:S?"Creating…":"Create User"})]})]}),r==="roles"&&i.jsxs("div",{className:"admin-section",children:[i.jsx("h2",{children:"Roles"}),c?i.jsx("p",{className:"muted",children:"Loading…"}):i.jsxs("table",{className:"admin-table",children:[i.jsx("thead",{children:i.jsxs("tr",{children:[i.jsx("th",{children:"Slug"}),i.jsx("th",{children:"Name"}),i.jsx("th",{children:"Level"}),i.jsx("th",{children:"Bit"}),i.jsx("th",{children:"Built-in"})]})}),i.jsx("tbody",{children:o.map(_=>i.jsxs("tr",{children:[i.jsx("td",{children:i.jsx("code",{children:_.slug})}),i.jsx("td",{children:_.name}),i.jsx("td",{children:_.level}),i.jsx("td",{children:_.bit_position}),i.jsx("td",{children:_.is_builtin?"✓":""})]},_.role_uid))})]}),i.jsx("h3",{children:"Create Custom Role"}),i.jsxs("form",{className:"admin-form",onSubmit:R,children:[i.jsx("input",{className:"admin-input",placeholder:"Slug (e.g. moderator)",value:T,onChange:_=>N(_.target.value),required:!0}),i.jsx("input",{className:"admin-input",placeholder:"Display Name (e.g. Moderator)",value:A,onChange:_=>b(_.target.value),required:!0}),V&&i.jsx("div",{className:"form-msg form-msg--err",children:V}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:re,children:re?"Creating…":"Create Role"})]})]}),r==="archives"&&i.jsxs("div",{className:"admin-section",children:[i.jsx("h2",{children:"Mounted Archives"}),i.jsx("div",{className:"admin-list",children:e.map(_=>i.jsxs("div",{className:"admin-archive",children:[i.jsx("strong",{children:_.label}),i.jsx("div",{className:"muted",children:_.archive_path})]},_.id))})]})]}):i.jsxs("section",{id:"admin-view",className:"view admin-view is-active",children:[i.jsx("h1",{children:"Admin"}),i.jsx("p",{className:"muted",children:"You need admin privileges to access this panel."}),i.jsx("h2",{children:"Mounted Archives"}),i.jsx("div",{className:"admin-list",children:e.map(_=>i.jsxs("div",{className:"admin-archive",children:[i.jsx("strong",{children:_.label}),i.jsx("div",{className:"muted",children:_.archive_path})]},_.id))})]})}function Yc({node:e,archiveId:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:s,onTagDeleted:a,onTagsRefresh:o,humanizeTags:u}){var k;const c=n===e.tag.full_path,[g,h]=p.useState(!1),[f,w]=p.useState(""),y=p.useRef(!1);function x(){if(g)return;const S=c?null:e.tag.full_path;r(S),l("archive")}function D(S){S.stopPropagation(),w(e.tag.slug),h(!0)}async function m(){const S=f.trim();if(!S||S===e.tag.slug){h(!1);return}try{const P=await Xp(t,e.tag.tag_uid,S);s(e.tag.full_path,P.full_path),o()}catch{}finally{h(!1)}}async function d(S){var T;S.stopPropagation();const P=((T=e.children)==null?void 0:T.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(P))try{await Jp(t,e.tag.tag_uid),a(e.tag.full_path),o()}catch{}}const v={archiveId:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:s,onTagDeleted:a,onTagsRefresh:o,humanizeTags:u};return i.jsxs("li",{children:[i.jsxs("div",{className:"tag-node-row",children:[g?i.jsx("input",{className:"tag-rename-input",autoFocus:!0,value:f,onChange:S=>w(S.target.value),onKeyDown:S=>{S.key==="Enter"&&S.currentTarget.blur(),S.key==="Escape"&&(y.current=!0,S.currentTarget.blur())},onBlur:()=>{y.current?(y.current=!1,h(!1)):m()}}):i.jsxs("button",{className:`tag-node-btn${c?" is-active":""}`,title:e.tag.full_path,onClick:x,onDoubleClick:D,children:[u?e.tag.name:e.tag.slug,i.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:S=>{S.stopPropagation(),D(S)},children:i.jsx("path",{d:"M11.5 2.5a1.5 1.5 0 0 1 2 2L5 13l-3 1 1-3 8.5-8.5z"})})]}),i.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:"×"})]}),((k=e.children)==null?void 0:k.length)>0&&i.jsx("div",{className:"tag-children",children:i.jsx("ul",{className:"tag-tree-list",children:e.children.map(S=>i.jsx(Yc,{node:S,...v},S.tag.tag_uid))})})]})}function Wh({archiveId:e,tagNodes:t,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:s,onTagDeleted:a,onTagsRefresh:o,humanizeTags:u}){return i.jsx("section",{id:"tags-view",className:"view is-active",children:i.jsxs("div",{className:"tag-tree",children:[i.jsxs("div",{className:"tag-tree-header",children:[i.jsx("span",{className:"tag-tree-title",children:"Tags"}),n&&i.jsxs("span",{className:"tag-tree-active",children:["Filtering: ",n]})]}),t.length===0?i.jsx("p",{className:"muted",style:{padding:"8px 0"},children:"No tags yet."}):i.jsx("ul",{className:"tag-tree-list",children:t.map(c=>i.jsx(Yc,{node:c,archiveId:e,tagFilter:n,onTagFilterSet:r,onViewChange:l,onTagRenamed:s,onTagDeleted:a,onTagsRefresh:o,humanizeTags:u},c.tag.tag_uid))})]})})}const Kn=[{value:0,label:"Private"},{value:2,label:"Users only"},{value:3,label:"Public"}],Vh=e=>{var t;return((t=Kn.find(n=>n.value===e))==null?void 0:t.label)??String(e)};function Qh({archiveId:e}){const[t,n]=p.useState([]),[r,l]=p.useState(!1),[s,a]=p.useState(null),[o,u]=p.useState(null),[c,g]=p.useState(null),[h,f]=p.useState(!1),[w,y]=p.useState(null),[x,D]=p.useState(""),[m,d]=p.useState(""),[v,k]=p.useState(2),[S,P]=p.useState(!1),[T,N]=p.useState(null),[A,b]=p.useState(""),[V,ce]=p.useState(2),[re,Z]=p.useState(!1),[je,Ee]=p.useState(null),[ye,R]=p.useState(!1),[_,B]=p.useState(""),j=p.useRef(null),C=t.find(z=>z.collection_uid===o)??null,F=(C==null?void 0:C.slug)==="_default_",M=p.useCallback(async()=>{if(e){l(!0),a(null);try{const z=await hh(e);n(z)}catch(z){a(z.message)}finally{l(!1)}}},[e]),U=p.useCallback(async z=>{if(!z){g(null);return}f(!0),y(null);try{const H=await gh(e,z);g(H)}catch(H){y(H.message)}finally{f(!1)}},[e]);p.useEffect(()=>{M()},[M]),p.useEffect(()=>{U(o)},[o,U]),p.useEffect(()=>{ye&&j.current&&j.current.focus()},[ye]);async function Y(z){z.preventDefault();const H=x.trim(),Oe=m.trim();if(!(!H||!Oe)){P(!0),N(null);try{const dt=await mh(e,H,Oe,v);D(""),d(""),k(2),await M(),u(dt.collection_uid)}catch(dt){N(dt.message)}finally{P(!1)}}}async function Q(){const z=_.trim();if(!z||!C){R(!1);return}try{await Co(e,C.collection_uid,{name:z}),await M(),g(H=>H&&{...H,name:z})}catch(H){a(H.message)}finally{R(!1)}}async function J(z){if(C)try{await Co(e,C.collection_uid,{default_visibility_bits:z}),await M(),g(H=>H&&{...H,default_visibility_bits:z})}catch(H){a(H.message)}}async function L(){if(C&&window.confirm(`Delete collection "${C.name}"? Entries will not be deleted.`))try{await kh(e,C.collection_uid),u(null),g(null),await M()}catch(z){a(z.message)}}async function X(z){z.preventDefault();const H=A.trim();if(!(!H||!C)){Z(!0),Ee(null);try{await vh(e,C.collection_uid,H,V),b(""),await U(C.collection_uid)}catch(Oe){Ee(Oe.message)}finally{Z(!1)}}}async function We(z){if(C)try{await yh(e,C.collection_uid,z),await U(C.collection_uid)}catch(H){y(H.message)}}async function Ve(z,H){if(C)try{await xh(e,C.collection_uid,z,H),g(Oe=>Oe&&{...Oe,entries:Oe.entries.map(dt=>dt.entry_uid===z?{...dt,collection_visibility_bits:H}:dt)})}catch(Oe){y(Oe.message)}}return e?i.jsxs("div",{className:"collections-view",children:[i.jsx("h2",{className:"collections-heading",children:"Collections"}),r&&i.jsx("div",{className:"muted",children:"Loading…"}),s&&i.jsxs("div",{className:"collections-error",children:[s," ",i.jsx("button",{onClick:()=>a(null),className:"coll-dismiss",children:"×"})]}),i.jsxs("div",{className:"collections-layout",children:[i.jsxs("div",{className:"collections-sidebar",children:[t.map(z=>i.jsxs("button",{className:`coll-sidebar-row${o===z.collection_uid?" is-active":""}`,onClick:()=>u(z.collection_uid),children:[i.jsx("span",{className:"coll-row-name",children:z.name}),i.jsx("span",{className:"coll-row-meta",children:Vh(z.default_visibility_bits)})]},z.collection_uid)),t.length===0&&!r&&i.jsx("div",{className:"muted",style:{padding:"8px 12px"},children:"No collections yet."})]}),C?i.jsxs("div",{className:"coll-detail",children:[i.jsxs("div",{className:"coll-detail-header",children:[ye?i.jsx("input",{ref:j,className:"coll-rename-input",value:_,onChange:z=>B(z.target.value),onBlur:Q,onKeyDown:z=>{z.key==="Enter"&&Q(),z.key==="Escape"&&R(!1)}}):i.jsxs("h3",{className:`coll-detail-name${F?"":" coll-detail-name--editable"}`,title:F?void 0:"Click to rename",onClick:()=>{F||(B(C.name),R(!0))},children:[(c==null?void 0:c.name)??C.name,!F&&i.jsx("span",{className:"coll-edit-hint",children:" ✎"})]}),!F&&i.jsx("button",{className:"coll-delete-btn",onClick:L,title:"Delete collection",children:"Delete"})]}),i.jsxs("div",{className:"coll-detail-vis",children:[i.jsx("span",{className:"coll-vis-label",children:"Default visibility"}),i.jsx("select",{className:"coll-vis-select",value:(c==null?void 0:c.default_visibility_bits)??C.default_visibility_bits,onChange:z=>J(Number(z.target.value)),disabled:F,children:Kn.map(z=>i.jsx("option",{value:z.value,children:z.label},z.value))})]}),i.jsxs("div",{className:"coll-entries-section",children:[i.jsx("div",{className:"coll-section-heading",children:"Entries"}),h&&i.jsx("div",{className:"muted",children:"Loading…"}),w&&i.jsx("div",{className:"collections-error",children:w}),!h&&c&&(c.entries.length===0?i.jsx("div",{className:"muted",children:"No entries in this collection."}):i.jsx("ul",{className:"coll-entries-list",children:c.entries.map(z=>i.jsxs("li",{className:"coll-entry-row",children:[i.jsxs("div",{className:"coll-entry-info",children:[i.jsx("span",{className:"coll-entry-title",children:z.title||z.entry_uid}),i.jsx("span",{className:"coll-entry-kind muted",children:z.source_kind})]}),i.jsxs("div",{className:"coll-entry-actions",children:[i.jsx("select",{className:"coll-entry-vis-select",value:z.collection_visibility_bits,onChange:H=>Ve(z.entry_uid,Number(H.target.value)),children:Kn.map(H=>i.jsx("option",{value:H.value,children:H.label},H.value))}),!F&&i.jsx("button",{className:"coll-entry-remove",onClick:()=>We(z.entry_uid),title:"Remove from collection",children:"×"})]})]},z.entry_uid))}))]}),!F&&i.jsxs("form",{className:"coll-add-entry-form",onSubmit:X,children:[i.jsx("div",{className:"coll-section-heading",children:"Add entry"}),i.jsxs("div",{className:"coll-add-entry-row",children:[i.jsx("input",{className:"coll-add-entry-input",type:"text",value:A,onChange:z=>b(z.target.value),placeholder:"entry_uid",required:!0}),i.jsx("select",{className:"coll-vis-select",value:V,onChange:z=>ce(Number(z.target.value)),children:Kn.map(z=>i.jsx("option",{value:z.value,children:z.label},z.value))}),i.jsx("button",{className:"coll-add-btn",type:"submit",disabled:re,children:re?"…":"Add"})]}),je&&i.jsx("div",{className:"collections-error",style:{marginTop:4},children:je})]})]}):i.jsx("div",{className:"coll-detail coll-detail--empty",children:i.jsx("div",{className:"muted",children:"Select a collection to view details."})})]}),i.jsxs("details",{className:"coll-create-details",children:[i.jsx("summary",{children:"+ Create collection"}),i.jsxs("form",{className:"coll-create-form",onSubmit:Y,children:[i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"coll-name",children:"Name"}),i.jsx("input",{className:"capture-input",id:"coll-name",type:"text",value:x,onChange:z=>{D(z.target.value),m||d(z.target.value.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-|-$/g,""))},placeholder:"My Collection",required:!0})]}),i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"coll-slug",children:"Slug"}),i.jsx("input",{className:"capture-input",id:"coll-slug",type:"text",value:m,onChange:z=>d(z.target.value),placeholder:"my-collection",required:!0})]}),i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"coll-vis",children:"Default visibility"}),i.jsx("select",{className:"capture-input",id:"coll-vis",style:{height:42},value:v,onChange:z=>k(Number(z.target.value)),children:Kn.map(z=>i.jsx("option",{value:z.value,children:z.label},z.value))})]}),T&&i.jsx("div",{className:"collections-error",children:T}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:S,children:S?"Creating…":"Create collection"})]})]})]}):i.jsx("div",{className:"view-placeholder",children:"Select an archive."})}const Kh=4;function Xh({tab:e,onTabChange:t,archiveId:n}){const{currentUser:r,setCurrentUser:l}=p.useContext(Hl)??{},s=r&&(r.role_bits&Kh)!==0,a=["profile","tokens",...s?["instance","cookies","extensions","storage"]:[]],o={profile:"Profile",tokens:"API Tokens",instance:"Instance",cookies:"Cookies",extensions:"Extensions",storage:"Storage"};return i.jsxs("section",{className:"admin-view",children:[i.jsx("h1",{children:"Settings"}),i.jsx("div",{className:"view-tabs",children:a.map(u=>i.jsx("button",{className:`view-tab${e===u?" is-active":""}`,onClick:()=>t(u),children:o[u]},u))}),e==="profile"&&i.jsx(Jh,{currentUser:r,setCurrentUser:l}),e==="tokens"&&i.jsx(Gh,{}),e==="instance"&&s&&i.jsx(Yh,{}),e==="cookies"&&s&&i.jsx(Zh,{}),e==="extensions"&&s&&i.jsx(em,{}),e==="storage"&&s&&i.jsx(qh,{archiveId:n})]})}function Jh({currentUser:e,setCurrentUser:t}){const[n,r]=p.useState((e==null?void 0:e.display_name)??""),[l,s]=p.useState(!1),[a,o]=p.useState(null),[u,c]=p.useState(""),[g,h]=p.useState(""),[f,w]=p.useState(""),[y,x]=p.useState(!1),[D,m]=p.useState(null);async function d(k){k.preventDefault(),s(!0),o(null);try{await rh(n),t(S=>({...S,display_name:n||null})),o({ok:!0,text:"Saved."})}catch(S){o({ok:!1,text:S.message})}finally{s(!1)}}async function v(k){if(k.preventDefault(),g!==f){m({ok:!1,text:"Passwords do not match."});return}x(!0),m(null);try{await sh(u,g),c(""),h(""),w(""),m({ok:!0,text:"Password changed."})}catch(S){m({ok:!1,text:S.message})}finally{x(!1)}}return i.jsxs("div",{style:{maxWidth:440},children:[i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Display Name"}),i.jsxs("form",{onSubmit:d,children:[i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"display-name",children:"Name shown in the UI"}),i.jsx("input",{className:"field-input",id:"display-name",placeholder:(e==null?void 0:e.username)??"",value:n,onChange:k=>r(k.target.value)})]}),a&&i.jsx("div",{className:`form-msg form-msg--${a.ok?"ok":"err"}`,children:a.text}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:l,children:l?"Saving…":"Save"})]})]}),i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Display Preferences"}),i.jsxs("label",{className:"checkbox-row",children:[i.jsx("input",{type:"checkbox",checked:(e==null?void 0:e.humanize_slugs)??!1,onChange:async k=>{const S=k.target.checked;try{await lh({humanize_slugs:S}),t(P=>({...P,humanize_slugs:S}))}catch{}}}),i.jsx("span",{className:"form-label",style:{margin:0},children:"Humanize tag display"})]}),i.jsx("p",{className:"muted",style:{fontSize:13,margin:"4px 0 0"},children:'When on, tag paths show as "X / Articles" instead of "x/articles".'})]}),i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Change Password"}),i.jsxs("form",{onSubmit:v,children:[i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"cur-pw",children:"Current password"}),i.jsx("input",{className:"field-input",id:"cur-pw",type:"password",value:u,onChange:k=>c(k.target.value),required:!0})]}),i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"new-pw",children:"New password"}),i.jsx("input",{className:"field-input",id:"new-pw",type:"password",value:g,onChange:k=>h(k.target.value),required:!0})]}),i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",htmlFor:"confirm-pw",children:"Confirm new password"}),i.jsx("input",{className:"field-input",id:"confirm-pw",type:"password",value:f,onChange:k=>w(k.target.value),required:!0})]}),D&&i.jsx("div",{className:`form-msg form-msg--${D.ok?"ok":"err"}`,children:D.text}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:y,children:y?"Changing…":"Change Password"})]})]})]})}function Gh(){const[e,t]=p.useState([]),[n,r]=p.useState(!0),[l,s]=p.useState(null),[a,o]=p.useState(""),[u,c]=p.useState(!1),[g,h]=p.useState(null),f=p.useCallback(async()=>{r(!0),s(null);try{t(await ih())}catch(x){s(x.message)}finally{r(!1)}},[]);p.useEffect(()=>{f()},[f]);async function w(x){if(x.preventDefault(),!!a.trim()){c(!0);try{const D=await ah(a.trim());h(D),o(""),f()}catch(D){s(D.message)}finally{c(!1)}}}async function y(x){try{await oh(x),t(D=>D.filter(m=>m.token_uid!==x))}catch(D){s(D.message)}}return i.jsx("div",{style:{maxWidth:600},children:i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"API Tokens"}),g&&i.jsxs("div",{className:"token-banner",children:[i.jsx("strong",{children:"Token created."})," Copy it now — it won't be shown again.",i.jsx("code",{children:g.raw_token}),i.jsx("button",{className:"token-dismiss",onClick:()=>h(null),children:"Dismiss"})]}),i.jsxs("form",{className:"token-create-row",onSubmit:w,children:[i.jsx("input",{className:"field-input field-input--flex",placeholder:"Token name",value:a,onChange:x=>o(x.target.value),required:!0}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:u,children:u?"Creating…":"Create token"})]}),l&&i.jsx("div",{className:"form-msg form-msg--err",children:l}),n?i.jsx("div",{className:"muted",children:"Loading…"}):i.jsxs("div",{children:[e.length===0&&i.jsx("div",{className:"muted",children:"No tokens yet."}),e.map(x=>i.jsxs("div",{className:"token-row",children:[i.jsxs("div",{className:"token-row-info",children:[i.jsx("strong",{children:x.name}),i.jsxs("div",{className:"muted",children:["Created ",x.created_at.slice(0,10),x.last_used_at&&` · Last used ${x.last_used_at.slice(0,10)}`]})]}),i.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"4px 10px"},onClick:()=>y(x.token_uid),children:"Revoke"})]},x.token_uid))]})]})})}function Yh(){const[e,t]=p.useState(null),[n,r]=p.useState(!0),[l,s]=p.useState(null),[a,o]=p.useState(!1),[u,c]=p.useState(null);p.useEffect(()=>{(async()=>{try{t(await da())}catch(h){s(h.message)}finally{r(!1)}})()},[]);async function g(h){h.preventDefault(),o(!0),c(null);try{await hi(e),c({ok:!0,text:"Saved."})}catch(f){c({ok:!1,text:f.message})}finally{o(!1)}}return n?i.jsx("div",{className:"muted",children:"Loading…"}):l?i.jsx("div",{className:"form-msg form-msg--err",children:l}):e?i.jsx("div",{style:{maxWidth:440},children:i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Instance Settings"}),i.jsxs("form",{onSubmit:g,children:[[["public_index_enabled","Public index (unauthenticated browsing)"],["public_entry_content_enabled","Public entry content"],["open_registration_enabled","Open registration"]].map(([h,f])=>i.jsxs("label",{className:"checkbox-row",children:[i.jsx("input",{type:"checkbox",checked:!!e[h],onChange:w=>t(y=>({...y,[h]:w.target.checked}))}),f]},h)),i.jsxs("div",{className:"form-field",style:{marginTop:4},children:[i.jsx("label",{className:"form-label",children:"Default entry visibility"}),i.jsxs("select",{className:"field-input",value:e.default_entry_visibility,onChange:h=>t(f=>({...f,default_entry_visibility:Number(h.target.value)})),children:[i.jsx("option",{value:0,children:"Private"}),i.jsx("option",{value:2,children:"Unlisted"}),i.jsx("option",{value:3,children:"Public"})]})]}),u&&i.jsx("div",{className:`form-msg form-msg--${u.ok?"ok":"err"}`,children:u.text}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:a,children:a?"Saving…":"Save Settings"})]})]})}):null}function ys(e){if(e===0)return"0 B";const t=["B","KB","MB","GB","TB"],n=Math.floor(Math.log(e)/Math.log(1024));return`${(e/Math.pow(1024,n)).toFixed(n===0?0:1)} ${t[n]}`}function qh({archiveId:e}){const[t,n]=p.useState("idle"),[r,l]=p.useState(null),[s,a]=p.useState(null),[o,u]=p.useState(null);function c(){n("idle"),l(null),a(null),u(null)}async function g(){n("scanning"),u(null),l(null);try{const w=await jh(e);l(w),n("scanned")}catch(w){u(w.message),n("error")}}async function h(){n("deleting"),u(null);try{const w=await Sh(e);a(w),n("done")}catch(w){u(w.message),n("error")}}const f=r&&r.deletable_files===0&&r.orphaned_blob_rows===0;return i.jsx("div",{style:{maxWidth:440},children:i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Orphan Cleanup"}),i.jsxs("p",{className:"muted",style:{marginBottom:16},children:["Scan for blob files and database records that are no longer referenced by any archive entry and safely delete them."," ",i.jsx("strong",{children:"Cleanup is blocked while captures are running."})]}),!e&&i.jsx("div",{className:"muted",children:"No archive selected."}),e&&t==="idle"&&i.jsx("button",{className:"btn-ghost",onClick:g,children:"Scan for orphaned blobs"}),t==="scanning"&&i.jsx("div",{className:"muted",children:"Scanning…"}),t==="scanned"&&r&&f&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"form-msg form-msg--ok",children:"Archive is clean — nothing to remove."}),i.jsx("button",{className:"btn-ghost",style:{marginTop:10},onClick:c,children:"Done"})]}),t==="scanned"&&r&&!f&&i.jsxs("div",{children:[i.jsxs("div",{style:{marginBottom:14,lineHeight:1.6},children:["Found ",i.jsx("strong",{children:r.deletable_files})," unreferenced file",r.deletable_files!==1?"s":""," ","and ",i.jsx("strong",{children:r.orphaned_blob_rows})," orphaned DB record",r.orphaned_blob_rows!==1?"s":""," ","— ",i.jsx("strong",{children:ys(r.total_bytes)})," recoverable."]}),i.jsxs("div",{style:{display:"flex",gap:8},children:[i.jsxs("button",{className:"btn-danger",onClick:h,children:["Delete (",ys(r.total_bytes),")"]}),i.jsx("button",{className:"btn-ghost",onClick:c,children:"Cancel"})]})]}),t==="deleting"&&i.jsx("div",{className:"muted",children:"Deleting…"}),t==="done"&&s&&i.jsxs("div",{children:[i.jsxs("div",{className:"form-msg form-msg--ok",children:["Freed ",i.jsx("strong",{children:ys(s.freed_bytes)})," ","— removed ",s.deleted_files," file",s.deleted_files!==1?"s":""," ","and ",s.deleted_blob_rows," DB record",s.deleted_blob_rows!==1?"s":"","."]}),s.errors&&s.errors.length>0&&i.jsxs("div",{className:"form-msg form-msg--err",style:{marginTop:6},children:[s.errors.length," file",s.errors.length!==1?"s":""," could not be deleted."]}),i.jsx("button",{className:"btn-ghost",style:{marginTop:10},onClick:c,children:"Scan again"})]}),t==="error"&&i.jsxs("div",{children:[i.jsx("div",{className:"form-msg form-msg--err",children:o}),i.jsx("button",{className:"btn-ghost",style:{marginTop:10},onClick:c,children:"Try again"})]})]})})}function Zh(){const[e,t]=p.useState(null),[n,r]=p.useState(!0),[l,s]=p.useState(null),[a,o]=p.useState("global"),[u,c]=p.useState(""),[g,h]=p.useState("{}"),[f,w]=p.useState(null),[y,x]=p.useState(!1),[D,m]=p.useState({});p.useEffect(()=>{d()},[]);async function d(){r(!0),s(null);try{t(await _h())}catch(N){s(N.message)}finally{r(!1)}}async function v(N){N.preventDefault();try{JSON.parse(g)}catch{w({ok:!1,text:'cookies must be valid JSON, e.g. {"session": "abc"}'});return}x(!0),w(null);try{await Ch(a==="global"?null:u.trim(),a,g),c(""),h("{}"),o("global"),w({ok:!0,text:"Rule added."}),await d()}catch(A){w({ok:!1,text:A.message})}finally{x(!1)}}async function k(N){try{await Th(N),await d()}catch(A){s(A.message)}}function S(N){m(A=>({...A,[N.rule_uid]:{cookiesInput:N.cookies_json,saving:!1,msg:null}}))}function P(N){m(A=>{const b={...A};return delete b[N],b})}async function T(N){const A=D[N.rule_uid];try{JSON.parse(A.cookiesInput)}catch{m(b=>({...b,[N.rule_uid]:{...b[N.rule_uid],msg:{ok:!1,text:"Invalid JSON"}}}));return}m(b=>({...b,[N.rule_uid]:{...b[N.rule_uid],saving:!0,msg:null}}));try{await Eh(N.rule_uid,{cookies_json:A.cookiesInput}),P(N.rule_uid),await d()}catch(b){m(V=>({...V,[N.rule_uid]:{...V[N.rule_uid],saving:!1,msg:{ok:!1,text:b.message}}}))}}return n?i.jsx("div",{className:"muted",children:"Loading…"}):l?i.jsx("div",{className:"form-msg form-msg--err",children:l}):i.jsx("div",{style:{maxWidth:560},children:i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Cookie Rules"}),i.jsx("p",{className:"muted",style:{marginBottom:12},children:"Cookies are injected into every capture network request (yt-dlp, HTTP downloads, web-page snapshots). Global rules apply to all URLs; wildcard and regex rules apply only to matching URLs."}),e&&e.length>0?i.jsxs("table",{className:"data-table",style:{width:"100%",marginBottom:16},children:[i.jsx("thead",{children:i.jsxs("tr",{children:[i.jsx("th",{children:"Pattern"}),i.jsx("th",{children:"Cookies"}),i.jsx("th",{style:{width:100},children:"Actions"})]})}),i.jsx("tbody",{children:e.map(N=>{const A=D[N.rule_uid],b=N.url_pattern?i.jsxs(i.Fragment,{children:[i.jsxs("span",{className:"muted",children:[N.pattern_kind,":"]})," ",i.jsx("code",{children:N.url_pattern})]}):i.jsx("span",{className:"muted",children:"global (all URLs)"});return i.jsxs("tr",{children:[i.jsx("td",{children:b}),i.jsx("td",{children:A?i.jsxs(i.Fragment,{children:[i.jsx("textarea",{className:"field-input",style:{fontFamily:"monospace",fontSize:12,width:"100%",minHeight:60},value:A.cookiesInput,onChange:V=>m(ce=>({...ce,[N.rule_uid]:{...ce[N.rule_uid],cookiesInput:V.target.value}}))}),A.msg&&i.jsx("div",{className:`form-msg form-msg--${A.msg.ok?"ok":"err"}`,children:A.msg.text}),i.jsxs("div",{style:{display:"flex",gap:8,marginTop:4},children:[i.jsx("button",{className:"btn-primary",style:{fontSize:12,padding:"2px 8px"},disabled:A.saving,onClick:()=>T(N),children:A.saving?"Saving…":"Save"}),i.jsx("button",{className:"btn-secondary",style:{fontSize:12,padding:"2px 8px"},onClick:()=>P(N.rule_uid),children:"Cancel"})]})]}):i.jsx("code",{style:{fontSize:12,wordBreak:"break-all"},children:N.cookies_json})}),i.jsx("td",{children:!A&&i.jsxs("div",{style:{display:"flex",gap:6},children:[i.jsx("button",{className:"btn-secondary",style:{fontSize:12,padding:"2px 8px"},onClick:()=>S(N),children:"Edit"}),i.jsx("button",{className:"btn-danger",style:{fontSize:12,padding:"2px 8px"},onClick:()=>k(N.rule_uid),children:"Del"})]})})]},N.rule_uid)})})]}):i.jsx("p",{className:"muted",style:{marginBottom:16},children:"No cookie rules defined."}),i.jsx("h3",{style:{marginBottom:8},children:"Add Rule"}),i.jsxs("form",{onSubmit:v,children:[i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",children:"Pattern type"}),i.jsxs("select",{className:"field-input",value:a,onChange:N=>o(N.target.value),children:[i.jsx("option",{value:"global",children:"Global (all URLs)"}),i.jsx("option",{value:"wildcard",children:"Wildcard (e.g. *.youtube.com)"}),i.jsx("option",{value:"regex",children:"Regex (matched against full URL)"})]})]}),a!=="global"&&i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",children:a==="wildcard"?"URL/hostname pattern":"Regex pattern"}),i.jsx("input",{className:"field-input",type:"text",value:u,onChange:N=>c(N.target.value),placeholder:a==="wildcard"?"*.youtube.com or https://example.com/*":".*\\.youtube\\.com.*",required:!0})]}),i.jsxs("div",{className:"form-field",children:[i.jsx("label",{className:"form-label",children:"Cookies (JSON object)"}),i.jsx("textarea",{className:"field-input",style:{fontFamily:"monospace",fontSize:13,minHeight:70},value:g,onChange:N=>h(N.target.value),placeholder:'{"SESSION": "abc123", "token": "xyz"}',required:!0})]}),f&&i.jsx("div",{className:`form-msg form-msg--${f.ok?"ok":"err"}`,children:f.text}),i.jsx("button",{className:"btn-primary",type:"submit",disabled:y,children:y?"Adding…":"Add Rule"})]})]})})}function em(){const[e,t]=p.useState(null),[n,r]=p.useState(!0),[l,s]=p.useState(!1),[a,o]=p.useState(null);p.useEffect(()=>{(async()=>{try{t(await da())}catch(y){o({ok:!1,text:y.message})}finally{r(!1)}})()},[]);async function u(y){s(!0),o(null);try{await hi({ublock_enabled:y}),t(x=>({...x,ublock_enabled:y})),o({ok:!0,text:"Saved."})}catch(x){o({ok:!1,text:x.message})}finally{s(!1)}}async function c(y){s(!0),o(null);try{await hi({cookie_ext_enabled:y}),t(x=>({...x,cookie_ext_enabled:y})),o({ok:!0,text:"Saved."})}catch(x){o({ok:!1,text:x.message})}finally{s(!1)}}if(n)return i.jsx("div",{className:"muted",children:"Loading\\u2026"});const g=(e==null?void 0:e.ublock_ext_available)??!1,h=(e==null?void 0:e.ublock_enabled)??!0,f=(e==null?void 0:e.cookie_ext_available)??!1,w=(e==null?void 0:e.cookie_ext_enabled)??!0;return i.jsx("div",{style:{maxWidth:560},children:i.jsxs("div",{className:"form-section",children:[i.jsx("h2",{children:"Extensions"}),i.jsx("p",{className:"form-hint",style:{marginBottom:20},children:"Extensions run inside the browser during WebPage captures and can block ads, accept cookie banners, and more. Changes take effect on the next capture."}),i.jsx("div",{className:"ext-card",children:i.jsxs("div",{className:"ext-card-header",children:[i.jsxs("div",{className:"ext-card-info",children:[i.jsx("span",{className:"ext-card-name",children:"uBlock Origin Lite"}),i.jsx("span",{className:"ext-card-desc",children:"Blocks ads, trackers, and other page clutter during archiving via Chromes declarativeNetRequest API (Manifest V3)."}),!g&&i.jsxs("span",{className:"ext-card-hint",children:["Not configured — set ",i.jsx("code",{children:"ARCHIVR_UBLOCK_EXT"})," to the unpacked extension directory to enable."]})]}),i.jsx("button",{type:"button",role:"switch","aria-checked":h,className:`ext-toggle${h?" ext-toggle--on":""}`,onClick:()=>u(!h),disabled:l,"aria-label":"Toggle uBlock Origin Lite",children:i.jsx("span",{className:"ext-toggle-knob"})})]})}),i.jsx("div",{className:"ext-card",children:i.jsxs("div",{className:"ext-card-header",children:[i.jsxs("div",{className:"ext-card-info",children:[i.jsx("span",{className:"ext-card-name",children:"I Still Dont Care About Cookies"}),i.jsx("span",{className:"ext-card-desc",children:"Dismiss cookie consent banners during archiving."}),!f&&i.jsxs("span",{className:"ext-card-hint",children:["Not configured — set ",i.jsx("code",{children:"ARCHIVR_COOKIE_EXT"})," to the unpacked extension directory to enable."]})]}),i.jsx("button",{type:"button",role:"switch","aria-checked":w,className:`ext-toggle${w?" ext-toggle--on":""}`,onClick:()=>c(!w),disabled:l,"aria-label":"Toggle I Still Don't Care About Cookies",children:i.jsx("span",{className:"ext-toggle-knob"})})]})}),a&&i.jsx("div",{className:`form-msg form-msg--${a.ok?"ok":"err"}`,children:a.text})]})})}const Po={0:"Private",1:"Public",2:"Users only",3:"Public"},tm=()=>i.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:i.jsx("path",{d:"M7 17 17 7M9 7h8v8"})});function nm({archiveId:e,selectedEntry:t,detail:n,onTagFilterSet:r,tagNodes:l,onTagsRefresh:s,onEntryTitleChange:a,onEntryDeleted:o,humanizeTags:u,onDetailRefresh:c,onOpenPreview:g,onPlay:h}){const[f,w]=p.useState([]),[y,x]=p.useState(""),[D,m]=p.useState([]),[d,v]=p.useState(""),k=p.useRef(0),S=p.useRef(!1),[P,T]=p.useState(!1),[N,A]=p.useState(""),[b,V]=p.useState("idle"),[ce,re]=p.useState(""),Z=p.useRef(null);p.useEffect(()=>{const L=++k.current;if(Z.current&&(clearInterval(Z.current),Z.current=null),V("idle"),re(""),!t||!e){w([]),m([]);return}T(!1),A(""),S.current=!1,w([]),Promise.all([Hr(e,t.entry_uid),wh(e,t.entry_uid)]).then(([X,We])=>{L===k.current&&(w(X),m(We))}).catch(()=>{})},[t,e]),p.useEffect(()=>()=>{clearInterval(Z.current)},[]);async function je(){const L=N.trim()||null;try{await Wp(e,t.entry_uid,L),a==null||a(t.entry_uid,L)}catch{}finally{T(!1)}}async function Ee(){const L=y.trim();if(!(!L||!t))try{await Vp(e,t.entry_uid,L),x(""),v("");const X=await Hr(e,t.entry_uid);w(X),s()}catch(X){v(X.message)}}async function ye(L){try{await Qp(e,t.entry_uid,L);const X=await Hr(e,t.entry_uid);w(X),s()}catch{}}async function R(){if(!(!t||!e)&&window.confirm("Delete this entry? This cannot be undone."))try{await Kp(e,t.entry_uid),o==null||o(t.entry_uid)}catch{}}async function _(){if(!t||!e||b==="running")return;const L=k.current,X=t.entry_uid;V("running"),re("");try{const{job_uid:We}=await Nh(e,X);if(k.current!==L)return;Z.current=setInterval(async()=>{try{const Ve=await Kc(e,We);if(Ve.status==="completed"){if(clearInterval(Z.current),Z.current=null,k.current!==L)return;V("done");const z=await Hr(e,X);if(k.current!==L)return;w(z),c==null||c()}else if(Ve.status==="failed"){if(clearInterval(Z.current),Z.current=null,k.current!==L)return;V("error"),re(Ve.error_text||"Re-archive failed.")}}catch{if(clearInterval(Z.current),Z.current=null,k.current!==L)return;V("error"),re("Network error while polling.")}},500)}catch(We){if(k.current!==L)return;V("error"),re(We.message||"Failed to start re-archive.")}}const B=n?[["Added",Jc(n.summary.archived_at)],["Source",n.summary.source_kind],["Type",n.summary.entity_kind],["Visibility",Po[n.summary.visibility]??n.summary.visibility],["Root",n.structured_root_relpath]]:[],j=new Set(["mp3","ogg","m4a","opus","wav","flac","aac"]),C=new Set(["mp4","webm","mov","mkv","avi","m4v","ogv","pdf","html","htm","jpg","jpeg","png","gif","webp","avif","svg","bmp"]),F=n?n.artifacts.findIndex(L=>L.artifact_role==="primary_media"):-1,M=F>=0?n.artifacts[F]:null,U=M?M.relpath.split(".").pop().toLowerCase():"",Y=M&&j.has(U),Q=F>=0&&t?`/api/archives/${e}/entries/${t.entry_uid}/artifacts/${F}`:null,J=n&&!Y&&(n.summary.entity_kind==="tweet"||n.summary.entity_kind==="tweet_thread"||M&&C.has(U));return i.jsxs("aside",{className:"context-rail",children:[i.jsx("div",{className:"rail-eyebrow",children:"Context"}),t?n?i.jsxs(i.Fragment,{children:[P?i.jsx("input",{className:"rail-title-input",autoFocus:!0,value:N,onChange:L=>A(L.target.value),onKeyDown:L=>{L.key==="Enter"&&L.currentTarget.blur(),L.key==="Escape"&&(S.current=!0,L.currentTarget.blur())},onBlur:()=>{S.current?T(!1):je(),S.current=!1}}):i.jsxs("h2",{className:"rail-title rail-title--editable",title:"Click to rename",onClick:()=>{A(n.summary.title??""),T(!0)},children:[Kt(n.summary.title)||Kt(n.summary.entry_uid),i.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:i.jsx("path",{d:"M11.5 2.5a1.5 1.5 0 0 1 2 2L5 13l-3 1 1-3 8.5-8.5z"})})]}),n.summary.original_url&&i.jsxs("a",{className:"url-tile",href:n.summary.original_url,target:"_blank",rel:"noopener noreferrer",children:[i.jsx("span",{className:"ico",dangerouslySetInnerHTML:{__html:fa(n.summary.source_kind)}}),i.jsx("span",{className:"u-text",children:n.summary.original_url}),i.jsx("span",{className:"ext",children:i.jsx(tm,{})})]}),Y&&h&&i.jsx("button",{className:"rail-preview-btn",onClick:()=>h(Q,t),children:"▶ Play"}),J&&g&&i.jsx("button",{className:"rail-preview-btn",onClick:g,children:"Preview"}),i.jsx("div",{className:"meta-list",children:B.filter(([,L])=>L!=null&&L!=="").map(([L,X])=>i.jsxs("div",{className:"meta-item",children:[i.jsx("span",{className:"meta-k",children:L}),i.jsx("span",{className:`meta-v${L==="Root"?" mono":""}`,children:Kt(X)})]},L))}),n.artifacts.length>0&&i.jsxs("div",{className:"rail-section",children:[i.jsxs("div",{className:"rail-section-heading",children:["Artifacts ",i.jsx("span",{className:"num",children:n.artifacts.length})]}),i.jsx("ul",{className:"artifact-list",children:n.artifacts.map((L,X)=>i.jsx("li",{children:i.jsxs("a",{href:`/api/archives/${e}/entries/${n.summary.entry_uid}/artifacts/${X}`,target:"_blank",rel:"noopener noreferrer",className:"artifact-link",children:[i.jsx("span",{className:"artifact-name",children:L.artifact_role.replace(/_/g," ")}),i.jsx("span",{className:"artifact-size",children:L.byte_size!=null?gi(L.byte_size):"—"})]})},X))})]})]}):i.jsx("p",{className:"tags-empty",children:"Loading…"}):i.jsx("p",{className:"tags-empty",children:"Select an entry."}),t&&i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"rail-section",children:[i.jsx("div",{className:"rail-section-heading",children:"Tags"}),f.length===0?i.jsx("p",{className:"tags-empty",children:"No tags yet."}):i.jsx("div",{className:"tags-wrap",children:f.map(L=>i.jsxs("span",{className:"tag-pill",title:L.full_path,children:[u?Gc(L.full_path):L.full_path,i.jsx("button",{className:"remove",title:`Remove tag ${L.full_path}`,onClick:()=>ye(L.tag_uid),children:"×"})]},L.tag_uid))}),d&&i.jsx("p",{className:"form-msg form-msg--err",style:{margin:"0 0 8px"},children:d}),i.jsxs("div",{className:"tag-input-wrap",children:[i.jsx("span",{className:"hash",children:"/"}),i.jsx("input",{className:"tag-input",type:"text",placeholder:"science/cs",autoComplete:"off",value:y,onChange:L=>x(L.target.value),onKeyDown:L=>{L.key==="Enter"&&Ee()}}),i.jsx("button",{className:"tag-add-btn",onClick:Ee,children:"Add"})]})]}),D.length>0&&i.jsxs("div",{className:"rail-section",children:[i.jsx("div",{className:"rail-section-heading",children:"Collections"}),D.map(L=>i.jsxs("div",{className:"coll-row",children:[i.jsx("span",{className:"coll-name",children:L.collection_uid}),i.jsx("span",{className:"vis-badge",children:Po[L.visibility_bits]??`bits:${L.visibility_bits}`})]},L.collection_uid))]}),n&&(n.summary.entity_kind==="tweet"||n.summary.entity_kind==="tweet_thread")&&i.jsxs("div",{className:"rail-section",children:[i.jsx("div",{className:"rail-section-heading",children:"Actions"}),i.jsx("button",{className:"rail-rearchive-btn",onClick:_,disabled:b==="running",children:b==="running"?"Re-archiving…":"Re-archive"}),b==="done"&&i.jsx("p",{className:"form-msg form-msg--ok",style:{marginTop:"6px"},children:"Re-archived successfully."}),b==="error"&&i.jsx("p",{className:"form-msg form-msg--err",style:{marginTop:"6px"},children:ce})]}),i.jsx("div",{className:"rail-delete-zone",children:i.jsx("button",{className:"rail-delete-btn",onClick:R,children:"Delete entry"})})]})]})}function rm({src:e}){const t=p.useRef(null);return p.useEffect(()=>{t.current&&t.current.load()},[e]),i.jsx("div",{className:"preview-video-wrap",style:{background:"#111",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",minHeight:"240px"},children:e?i.jsxs("video",{ref:t,controls:!0,autoPlay:!1,style:{width:"100%",maxHeight:"100%",display:"block"},children:[i.jsx("source",{src:e}),"Your browser does not support the video element."]}):i.jsx("span",{style:{color:"var(--muted)",fontFamily:"var(--sans)",fontSize:"0.9rem"},children:"No video available"})})}function Lo({src:e,type:t}){return i.jsx("div",{className:"preview-iframe-wrap",style:{height:"100%",display:"flex",flexDirection:"column"},children:t==="page"?i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"preview-iframe-toolbar",style:{display:"flex",alignItems:"center",gap:"8px",padding:"6px 10px",borderBottom:"1px solid var(--line-soft)",background:"var(--paper-2)",flexShrink:0},children:[i.jsx("span",{style:{flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:"0.8rem",color:"var(--muted)",fontFamily:"var(--sans)"},children:e}),i.jsx("a",{href:e,target:"_blank",rel:"noreferrer noopener",style:{fontSize:"0.8rem",color:"var(--accent)",textDecoration:"none",whiteSpace:"nowrap",fontFamily:"var(--sans)"},children:"Open in new tab ↗"})]}),i.jsx("iframe",{src:e,sandbox:"allow-same-origin allow-popups",allow:"autoplay 'none'",referrerPolicy:"no-referrer",style:{flex:1,border:"none",width:"100%"},title:"Page preview"})]}):i.jsxs(i.Fragment,{children:[i.jsx("div",{style:{padding:"8px 12px",borderBottom:"1px solid var(--line-soft)",background:"var(--paper-2)",flexShrink:0,fontSize:"0.85rem",color:"var(--muted)",fontFamily:"var(--sans)"},children:"PDF Document"}),i.jsx("iframe",{src:e,allow:"autoplay 'none'",style:{flex:1,border:"none",width:"100%"},title:"PDF preview"})]})})}function lm({src:e,alt:t}){return i.jsx("div",{className:"preview-image-wrap",style:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",background:"var(--paper-2)",overflow:"hidden"},children:i.jsx("a",{href:e,target:"_blank",rel:"noreferrer noopener",style:{display:"contents"},children:i.jsx("img",{src:e,alt:t||"",style:{objectFit:"contain",maxHeight:"100%",maxWidth:"100%",display:"block",cursor:"pointer"}})})})}function qc(e){return e?new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric"}).format(new Date(e*1e3)):""}function Ro(e){return!e||!e.includes("&")?e:e.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&apos;/g,"'")}const $={card:{background:"var(--paper)",border:"1px solid var(--line)",borderRadius:"12px",overflow:"hidden",maxWidth:"560px",margin:"0 auto",fontFamily:'var(--sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)'},threadOuter:{border:"1px solid var(--line)",borderRadius:"12px",overflow:"hidden",maxWidth:"560px",margin:"0 auto",background:"var(--paper)",fontFamily:'var(--sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)'},tweetRow:{display:"flex",gap:"10px",padding:"10px 12px"},tweetRowThread:{display:"flex",gap:"10px",padding:"10px 12px 0"},leftCol:{display:"flex",flexDirection:"column",alignItems:"center",flexShrink:0,width:"36px"},rightCol:{flex:1,minWidth:0,paddingBottom:"8px"},avatar:{width:"36px",height:"36px",borderRadius:"50%",objectFit:"cover",flexShrink:0,display:"block"},avatarPh:{width:"36px",height:"36px",borderRadius:"50%",background:"var(--line)",flexShrink:0},threadLine:{flex:1,width:"2px",background:"var(--line-soft, var(--line))",margin:"4px 0",minHeight:"12px",borderRadius:"1px"},authorRow:{display:"flex",alignItems:"baseline",gap:"4px",flexWrap:"wrap",marginBottom:"4px",lineHeight:"1.3"},authorName:{fontWeight:"700",fontSize:"14px",color:"var(--ink)"},authorHandle:{fontSize:"13px",color:"var(--muted)"},datePart:{fontSize:"13px",color:"var(--muted)"},tweetText:{fontSize:"14px",lineHeight:"1.5",color:"var(--ink)",whiteSpace:"pre-line",marginBottom:"8px",wordBreak:"break-word"},stats:{display:"flex",gap:"12px",fontSize:"13px",color:"var(--muted)"},link:{color:"var(--accent)",textDecoration:"none"},loading:{padding:"24px 16px",textAlign:"center",color:"var(--muted)",fontSize:"14px"},error:{padding:"24px 16px",textAlign:"center",color:"var(--alert)",fontSize:"14px"},mediaGrid:{marginBottom:"8px",borderRadius:"10px",overflow:"hidden",border:"1px solid var(--line)"},mediaImg:{display:"block",width:"100%",objectFit:"cover",maxHeight:"260px"},mediaVideo:{display:"block",width:"100%",maxHeight:"260px",background:"#000"},article:{maxWidth:"560px",margin:"0 auto",border:"1px solid var(--line)",borderRadius:"12px",overflow:"hidden",background:"var(--paper)",fontFamily:'var(--sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)'},aCover:{width:"100%",display:"block",objectFit:"cover",maxHeight:"280px"},aMeta:{padding:"10px 14px 0"},aTweetTitle:{fontSize:"20px",fontWeight:"800",letterSpacing:"-0.3px",color:"var(--ink)",lineHeight:"1.3",marginBottom:"8px"},aAuthorRow:{display:"flex",alignItems:"center",gap:"8px",marginBottom:"8px"},aAvatar:{width:"36px",height:"36px",borderRadius:"50%",objectFit:"cover",flexShrink:0,display:"block"},aAvatarPh:{width:"36px",height:"36px",borderRadius:"50%",background:"var(--line)",flexShrink:0},aAuthorName:{fontSize:"14px",fontWeight:"700",color:"var(--ink)",lineHeight:"1.3"},aAuthorSub:{fontSize:"13px",color:"var(--muted)",lineHeight:"1.3"},aDivider:{border:"none",borderTop:"1px solid var(--line)",margin:"0"},aBody:{padding:"4px 14px 16px"},bH1:{fontSize:"22px",fontWeight:"800",letterSpacing:"-0.4px",color:"var(--ink)",lineHeight:"1.25",margin:"16px 0 6px"},bH2:{fontSize:"18px",fontWeight:"700",letterSpacing:"-0.2px",color:"var(--ink)",lineHeight:"1.3",margin:"14px 0 4px"},bP:{fontSize:"15px",color:"var(--ink)",lineHeight:"1.65",marginBottom:"12px",marginTop:"0"},bSpacer:{height:"4px",display:"block"},bQuote:{borderLeft:"3px solid var(--line)",padding:"2px 12px",margin:"12px 0",color:"var(--muted)",fontSize:"15px",lineHeight:"1.6"},bHr:{border:"none",borderTop:"1px solid var(--line)",margin:"14px 0"},bImg:{width:"100%",display:"block",borderRadius:"8px",margin:"12px 0"},bUl:{margin:"8px 0 12px",paddingLeft:"24px"},bOl:{margin:"8px 0 12px",paddingLeft:"24px"},bLi:{fontSize:"15px",color:"var(--ink)",lineHeight:"1.6",marginBottom:"4px"},bTweet:{display:"flex",alignItems:"center",gap:"10px",border:"1px solid var(--line)",borderRadius:"10px",padding:"10px 14px",margin:"12px 0",color:"var(--muted)",fontSize:"14px",textDecoration:"none"},bMdPre:{borderRadius:"8px",margin:"10px 0",overflow:"auto",background:"var(--paper-3, var(--field))",padding:"12px 14px"},bMdCode:{fontFamily:"ui-monospace, 'Cascadia Code', 'Fira Code', Menlo, Consolas, monospace",fontSize:"12px",lineHeight:"1.6",color:"var(--ink)",background:"transparent",display:"block"},iCode:{fontFamily:"ui-monospace, 'Cascadia Code', Menlo, Consolas, monospace",fontSize:"0.875em",background:"var(--paper-3, var(--field))",padding:"1px 5px",borderRadius:"4px",color:"var(--ink)"},qtBadge:{fontSize:"11px",color:"var(--muted)",display:"inline-flex",alignItems:"center",gap:"2px",marginLeft:"4px",letterSpacing:"0.03em",flexShrink:0},lightboxBackdrop:{position:"fixed",inset:0,zIndex:500,background:"rgba(0,0,0,0.92)",display:"flex",alignItems:"center",justifyContent:"center",padding:"20px"},lightboxContent:{display:"flex",flexDirection:"column",alignItems:"center",gap:"10px",maxWidth:"90vw",maxHeight:"90vh"},lightboxToolbar:{display:"flex",alignItems:"center",gap:"10px",alignSelf:"flex-end"},lightboxImg:{maxWidth:"88vw",maxHeight:"80vh",objectFit:"contain",borderRadius:"6px",display:"block"},lightboxNav:{display:"flex",gap:"12px",alignItems:"center"},lightboxNavBtn:{background:"rgba(255,255,255,0.18)",border:"none",color:"#fff",fontSize:"20px",cursor:"pointer",borderRadius:"50%",width:"36px",height:"36px",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:1,flexShrink:0},lightboxBtn:{background:"rgba(255,255,255,0.18)",border:"none",color:"#fff",fontSize:"16px",cursor:"pointer",borderRadius:"50%",width:"30px",height:"30px",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:1,flexShrink:0},lightboxLink:{color:"rgba(255,255,255,0.7)",textDecoration:"none",fontSize:"14px"},lightboxCounter:{color:"rgba(255,255,255,0.6)",fontSize:"13px"}};function sm(e,t,n){const r={};return n&&n.forEach((l,s)=>{l.relpath&&(r[l.relpath]=`/api/archives/${e}/entries/${t}/artifacts/${s}`)}),r}function wr(e,t,n){return e&&n[e]?n[e]:t||null}function Zc(){return i.jsx("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",style:{flexShrink:0,color:"var(--ink)"},children:i.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.748l7.73-8.835L1.254 2.25H8.08l4.259 5.63L18.244 2.25zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77z"})})}function im(e,t){if(!e)return null;const n=(t.urls||[]).filter(o=>o.fromIndex!=null&&o.toIndex!=null),r=(t.user_mentions||[]).filter(o=>o.fromIndex!=null&&o.toIndex!=null);if(n.length===0&&r.length===0)return Ro(e);const l=[...n.map(o=>({s:o.fromIndex,e:o.toIndex,kind:"url",href:o.expanded_url,display:o.display_url})),...r.map(o=>({s:o.fromIndex,e:o.toIndex,kind:"mention",screen_name:o.screen_name}))],s=new Set([0,e.length]);for(const o of l)o.s>=0&&o.s<=e.length&&s.add(o.s),o.e>=0&&o.e<=e.length&&s.add(o.e);const a=[...s].sort((o,u)=>o-u);return a.slice(0,-1).map((o,u)=>{const c=a[u+1],g=e.slice(o,c),h=l.filter(y=>y.s<=o&&y.e>=c),f=h.find(y=>y.kind==="url");if(f)return i.jsx("a",{href:f.href,target:"_blank",rel:"noopener noreferrer",style:$.link,children:f.display||g},u);const w=h.find(y=>y.kind==="mention");return w?i.jsx("a",{href:`https://x.com/${w.screen_name}`,target:"_blank",rel:"noopener noreferrer",style:$.link,children:g},u):i.jsx("span",{children:Ro(g)},u)})}function am(e,t,n,r){if(!e)return null;t=t||[],n=n||[],r=r||[];const l=[];for(const o of t)o.length>0&&l.push({s:o.offset,e:o.offset+o.length,kind:"style",style:o.style});for(const o of n)l.push({s:o.fromIndex,e:o.toIndex,kind:"url",href:o.text});for(const o of r)l.push({s:o.fromIndex,e:o.toIndex,kind:"mention",name:o.text});if(l.length===0)return e;const s=new Set([0,e.length]);for(const o of l)o.s>=0&&o.s<=e.length&&s.add(o.s),o.e>=0&&o.e<=e.length&&s.add(o.e);const a=[...s].sort((o,u)=>o-u);return a.slice(0,-1).map((o,u)=>{const c=a[u+1],g=l.filter(x=>x.s<=o&&x.e>=c),h=e.slice(o,c);let f;if(h.includes(`
`)){const x=h.split(`
`);f=x.flatMap((D,m)=>m<x.length-1?[D,i.jsx("br",{},m)]:[D])}else f=h;g.some(x=>x.kind==="style"&&x.style==="Code")&&(f=i.jsx("code",{style:$.iCode,children:f})),g.some(x=>x.kind==="style"&&x.style==="Bold")&&(f=i.jsx("strong",{children:f})),g.some(x=>x.kind==="style"&&x.style==="Italic")&&(f=i.jsx("em",{children:f})),g.some(x=>x.kind==="style"&&x.style==="Underline")&&(f=i.jsx("u",{children:f})),g.some(x=>x.kind==="style"&&x.style==="Strikethrough")&&(f=i.jsx("s",{children:f}));const w=g.find(x=>x.kind==="url");w&&(f=i.jsx("a",{href:w.href,target:"_blank",rel:"noopener noreferrer",style:$.link,children:f}));const y=g.find(x=>x.kind==="mention");return y&&(f=i.jsx("a",{href:`https://x.com/${y.name}`,target:"_blank",rel:"noopener noreferrer",style:$.link,children:f})),i.jsx("span",{children:f},u)})}function om(e,t,n){const r=e.resolved_entities||[];return r.length===0?null:r.map((l,s)=>{var a;switch(l.type){case"divider":return i.jsx("hr",{style:$.bHr},s);case"media":{const o=wr(l.local_path,l.url,t);return o?i.jsx("a",{href:o,target:"_blank",rel:"noopener noreferrer",style:{display:"block",cursor:"zoom-in"},onClick:u=>{var c;!u.metaKey&&!u.ctrlKey&&(u.preventDefault(),(c=n==null?void 0:n.onImgClick)==null||c.call(n,o))},children:i.jsx("img",{src:o,style:$.bImg,loading:"lazy",alt:""})},s):null}case"tweet":return l.tweet_id?i.jsxs("a",{href:`https://x.com/i/status/${l.tweet_id}`,target:"_blank",rel:"noopener noreferrer",style:$.bTweet,children:[i.jsx(Zc,{}),"View post on X"]},s):null;case"link":return l.url?i.jsx("p",{style:$.bP,children:i.jsx("a",{href:l.url,target:"_blank",rel:"noopener noreferrer",style:$.link,children:l.url})},s):null;case"markdown":{const o=l.markdown??((a=l.data)==null?void 0:a.markdown)??"";return i.jsx("pre",{style:$.bMdPre,children:i.jsx("code",{style:$.bMdCode,children:o})},s)}case"emoji":return l.url?i.jsx("img",{src:l.url,alt:"",style:{height:"1.2em",verticalAlign:"middle",margin:"0 1px"}},s):null;default:return null}})}function xs(e,t,n,r){const l=e.type||"",s=e.text||"",a=e.inline_style_ranges||[],o=e.data||{},u=am(s,a,o.urls||[],o.mentions||[]);switch(l){case"header-one":return i.jsx("h1",{style:$.bH1,children:u},t);case"header-two":{const c=s.match(/(?:x\.com|twitter\.com)\/i\/status\/(\d+)/);return c?i.jsxs("a",{href:`https://x.com/i/status/${c[1]}`,target:"_blank",rel:"noopener noreferrer",style:$.bTweet,children:[i.jsx(Zc,{}),"View post on X"]},t):i.jsx("h2",{style:$.bH2,children:u},t)}case"unstyled":return s.trim()?i.jsx("p",{style:$.bP,children:u},t):i.jsx("span",{style:$.bSpacer},t);case"blockquote":return i.jsx("blockquote",{style:$.bQuote,children:u},t);case"unordered-list-item":case"ordered-list-item":return i.jsx("li",{style:$.bLi,children:u},t);case"atomic":return i.jsx("span",{children:om(e,n,r)},t);default:return s?i.jsx("p",{style:$.bP,children:u},t):null}}function um(e,t,n){const r=[];let l=0;for(;l<e.length;){const s=e[l];if(s.type==="unordered-list-item"){const a=l,o=[];for(;l<e.length&&e[l].type==="unordered-list-item";)o.push(xs(e[l],l,t,n)),l++;r.push(i.jsx("ul",{style:$.bUl,children:o},`ul-${a}`))}else if(s.type==="ordered-list-item"){const a=l,o=[];for(;l<e.length&&e[l].type==="ordered-list-item";)o.push(xs(e[l],l,t,n)),l++;r.push(i.jsx("ol",{style:$.bOl,children:o},`ol-${a}`))}else r.push(xs(s,l,t,n)),l++}return r}function cm({article:e,tweetAuthor:t,artifactMap:n}){const[r,l]=p.useState(null),s=e.cover_media||{},a=e.author||t||{},o=e.first_published_at_secs?qc(e.first_published_at_secs):"",c=[a.screen_name?`@${a.screen_name}`:"",o].filter(Boolean).join(" · "),g=wr(s.local_path,s.url,n),h=wr(a.avatar_local_path,a.avatar_url,n);return i.jsxs("div",{style:$.article,children:[r&&i.jsx(ed,{items:[{src:r,alt:""}],startIndex:0,onClose:()=>l(null)}),g&&i.jsx("a",{href:g,target:"_blank",rel:"noopener noreferrer",style:{display:"block",cursor:"zoom-in"},onClick:f=>{!f.metaKey&&!f.ctrlKey&&(f.preventDefault(),l(g))},children:i.jsx("img",{src:g,style:$.aCover,alt:"Article cover"})}),i.jsxs("div",{style:$.aMeta,children:[e.title&&i.jsx("div",{style:$.aTweetTitle,children:e.title}),i.jsxs("div",{style:$.aAuthorRow,children:[h?i.jsx("img",{src:h,style:$.aAvatar,alt:a.name||""}):i.jsx("div",{style:$.aAvatarPh}),i.jsxs("div",{children:[i.jsx("div",{style:$.aAuthorName,children:a.name||a.screen_name||"Unknown"}),c&&i.jsx("div",{style:$.aAuthorSub,children:c})]})]})]}),i.jsx("hr",{style:$.aDivider}),i.jsx("div",{style:$.aBody,children:um(e.blocks||[],n,{onImgClick:l})})]})}function dm({photos:e,onOpen:t}){const n=e.length;if(n===0)return null;if(n===1)return i.jsx("a",{href:e[0].src,target:"_blank",rel:"noopener noreferrer",style:{display:"block"},onClick:l=>{!l.metaKey&&!l.ctrlKey&&(l.preventDefault(),t(0))},children:i.jsx("img",{src:e[0].src,alt:e[0].alt||"",style:$.mediaImg,loading:"lazy"})});const r=n<=2?"180px":"140px";return i.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gridTemplateRows:n===2?r:`${r} ${r}`,gap:"2px"},children:e.map((l,s)=>i.jsx("a",{href:l.src,target:"_blank",rel:"noopener noreferrer",style:{display:"block",overflow:"hidden",gridRow:n===3&&s===0?"span 2":void 0},onClick:a=>{!a.metaKey&&!a.ctrlKey&&(a.preventDefault(),t(s))},children:i.jsx("img",{src:l.src,alt:l.alt||"",loading:"lazy",style:{width:"100%",height:"100%",objectFit:"cover",display:"block"}})},s))})}function ed({items:e,startIndex:t,onClose:n}){const[r,l]=p.useState(t);p.useEffect(()=>{const a=o=>{o.key==="Escape"&&n(),o.key==="ArrowRight"&&l(u=>Math.min(u+1,e.length-1)),o.key==="ArrowLeft"&&l(u=>Math.max(u-1,0))};return document.addEventListener("keydown",a),()=>document.removeEventListener("keydown",a)},[n,e.length]);const s=e[r];return i.jsx("div",{style:$.lightboxBackdrop,onClick:n,children:i.jsxs("div",{style:$.lightboxContent,onClick:a=>a.stopPropagation(),children:[i.jsxs("div",{style:$.lightboxToolbar,children:[e.length>1&&i.jsxs("span",{style:$.lightboxCounter,children:[r+1," / ",e.length]}),i.jsx("a",{href:s.src,target:"_blank",rel:"noopener noreferrer",style:$.lightboxLink,title:"Open in new tab",children:"↗"}),i.jsx("button",{style:$.lightboxBtn,onClick:n,"aria-label":"Close",children:"×"})]}),i.jsx("img",{src:s.src,alt:s.alt||"",style:$.lightboxImg}),e.length>1&&i.jsxs("div",{style:$.lightboxNav,children:[i.jsx("button",{style:$.lightboxNavBtn,onClick:()=>l(a=>Math.max(a-1,0)),disabled:r===0,children:""}),i.jsx("button",{style:$.lightboxNavBtn,onClick:()=>l(a=>Math.min(a+1,e.length-1)),disabled:r===e.length-1,children:""})]})]})})}function zo({tweet:e,isInThread:t,isLast:n,artifactMap:r}){var D,m;const[l,s]=p.useState(null),a=e.author||{},o=e.created_at_secs?qc(e.created_at_secs):"",u=e.entities||{},c=wr(a.avatar_local_path,a.avatar_url,r),g=t&&!n,h=e.is_quote_status===!0,f=t?$.tweetRowThread:$.tweetRow,w=((m=(D=e.extended_entities)==null?void 0:D.media)!=null&&m.length?e.extended_entities.media:u.media)||[],y=[],x=[];for(const d of w)if(d.type==="photo"){const v=wr(d.local_path,d.media_url_https,r);v&&y.push({kind:"photo",src:v,alt:d.alt_text||""})}else if(d.type==="video"||d.type==="animated_gif"){const v=d.local_path&&r[d.local_path]||(()=>{var S,P;return(P=(((S=d.video_info)==null?void 0:S.variants)||[]).filter(T=>T.content_type==="video/mp4").sort((T,N)=>(N.bitrate||0)-(T.bitrate||0))[0])==null?void 0:P.url})();v&&x.push({kind:d.type==="animated_gif"?"gif":"video",src:v})}return i.jsxs(i.Fragment,{children:[l!==null&&i.jsx(ed,{items:y,startIndex:l,onClose:()=>s(null)}),i.jsxs("div",{style:f,children:[i.jsxs("div",{style:$.leftCol,children:[c?i.jsx("img",{src:c,style:$.avatar,alt:a.name||""}):i.jsx("div",{style:$.avatarPh}),g&&i.jsx("div",{style:$.threadLine})]}),i.jsxs("div",{style:$.rightCol,children:[i.jsxs("div",{style:$.authorRow,children:[i.jsx("span",{style:$.authorName,children:a.name||a.screen_name||"Unknown"}),a.screen_name&&i.jsxs("span",{style:$.authorHandle,children:["@",a.screen_name]}),o&&i.jsxs("span",{style:$.datePart,children:["· ",o]}),h&&i.jsx("span",{style:$.qtBadge,title:"Quote tweet",children:"↻ QT"})]}),i.jsx("div",{style:$.tweetText,children:im(e.full_text||"",u)}),y.length>0&&i.jsx("div",{style:$.mediaGrid,children:i.jsx(dm,{photos:y,onOpen:d=>s(d)})}),x.map((d,v)=>i.jsx("div",{style:$.mediaGrid,children:i.jsx("video",{src:d.src,style:$.mediaVideo,controls:!0,loop:d.kind==="gif",muted:d.kind==="gif",autoPlay:d.kind==="gif"})},v)),(e.retweet_count>0||e.favorite_count>0)&&i.jsxs("div",{style:$.stats,children:[e.favorite_count>0&&i.jsxs("span",{children:["❤️ ",e.favorite_count.toLocaleString()]}),e.retweet_count>0&&i.jsxs("span",{children:["🔁 ",e.retweet_count.toLocaleString()]})]})]})]})]})}function fm({archiveId:e,entryUid:t,artifacts:n,entityKind:r}){const[l,s]=p.useState(!0),[a,o]=p.useState(null),[u,c]=p.useState([]);if(p.useEffect(()=>{if(s(!0),o(null),c([]),!n||!e||!t){s(!1);return}const f=n.map((y,x)=>({...y,index:x})).filter(y=>y.artifact_role==="raw_tweet_json");if(f.length===0){o("No tweet data found."),s(!1);return}let w=!1;return Promise.all(f.map(y=>fetch(`/api/archives/${e}/entries/${t}/artifacts/${y.index}`).then(x=>{if(!x.ok)throw new Error(`HTTP ${x.status}`);return x.json()}))).then(y=>{w||c(y)}).catch(y=>{w||o(y.message||"Failed to load tweet.")}).finally(()=>{w||s(!1)}),()=>{w=!0}},[e,t,n]),l)return i.jsx("div",{style:$.loading,children:"Loading…"});if(a)return i.jsxs("div",{style:$.error,children:["Error: ",a]});if(u.length===0)return null;const g=sm(e,t,n);if(r==="tweet_thread")return i.jsx("div",{style:$.threadOuter,children:u.map((f,w)=>i.jsx(zo,{tweet:f,isInThread:!0,isLast:w===u.length-1,artifactMap:g},f.id||w))});const h=u[0];return h.is_article&&h.article?i.jsx(cm,{article:h.article,tweetAuthor:h.author,artifactMap:g}):i.jsx("div",{style:$.card,children:i.jsx(zo,{tweet:h,isInThread:!1,isLast:!0,artifactMap:g})})}const pm=new Set(["mp4","webm","mov","mkv","avi","m4v","ogv"]),hm=new Set(["mp3","ogg","m4a","opus","wav","flac","aac"]),mm=new Set(["jpg","jpeg","png","gif","webp","avif","svg","bmp"]);function td({archiveId:e,entry:t,detail:n}){if(!t)return i.jsx("div",{className:"preview-panel preview-panel--empty",children:i.jsx("span",{style:{color:"var(--muted)",fontFamily:"var(--sans)",fontSize:"0.9rem"},children:"Select an entry to preview"})});if(!n)return i.jsx("div",{className:"preview-panel preview-panel--loading",children:i.jsx("span",{style:{color:"var(--muted)",fontFamily:"var(--sans)",fontSize:"0.9rem"},children:"Loading…"})});const{summary:r,artifacts:l}=n,s=r.entry_uid,a=r.entity_kind;if(a==="tweet"||a==="tweet_thread")return i.jsx("div",{className:"preview-tweet-wrap",children:i.jsx(fm,{archiveId:e,entryUid:s,artifacts:l,entityKind:a})});const o=l.findIndex(h=>h.artifact_role==="primary_media");if(o===-1)return i.jsxs("div",{className:"preview-panel preview-panel--no-preview",children:[i.jsx("span",{style:{color:"var(--muted)",fontFamily:"var(--sans)",fontSize:"0.9rem"},children:"No preview available"}),l.length>0&&i.jsx("ul",{style:{marginTop:"12px",paddingLeft:"20px",fontSize:"0.8rem",color:"var(--muted-2)",fontFamily:"var(--sans)"},children:l.map((h,f)=>i.jsxs("li",{children:[h.artifact_role,": ",h.relpath]},f))})]});const u=l[o],c=`/api/archives/${e}/entries/${s}/artifacts/${o}`,g=u.relpath.split(".").pop().toLowerCase();return pm.has(g)?i.jsx("div",{className:"preview-panel",children:i.jsx(rm,{src:c})}):hm.has(g)?i.jsxs("div",{className:"preview-panel preview-panel--audio",style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:"12px",padding:"24px",fontFamily:"var(--sans)"},children:[i.jsx("span",{style:{fontSize:"2rem"},children:"🎵"}),i.jsx("span",{style:{color:"var(--ink)",fontSize:"0.95rem",fontWeight:600},children:r.title||s}),i.jsx("audio",{src:c,controls:!0,style:{marginTop:"8px",width:"100%",maxWidth:"400px"}})]}):g==="pdf"?i.jsx("div",{className:"preview-panel",style:{height:"100%"},children:i.jsx(Lo,{src:c,type:"pdf"})}):g==="html"||g==="htm"?i.jsx("div",{className:"preview-panel",style:{height:"100%"},children:i.jsx(Lo,{src:c,type:"page"})}):mm.has(g)?i.jsx("div",{className:"preview-panel",style:{height:"100%"},children:i.jsx(lm,{src:c,alt:r.title||"Image"})}):i.jsxs("div",{className:"preview-panel preview-panel--no-preview",children:[i.jsx("span",{style:{color:"var(--muted)",fontFamily:"var(--sans)",fontSize:"0.9rem"},children:"No preview available"}),i.jsx("ul",{style:{marginTop:"12px",paddingLeft:"20px",fontSize:"0.8rem",color:"var(--muted-2)",fontFamily:"var(--sans)"},children:l.map((h,f)=>i.jsxs("li",{children:[h.artifact_role,": ",h.relpath]},f))})]})}function gm({archiveId:e,entry:t,detail:n,onClose:r}){return p.useEffect(()=>{const l=s=>{s.key==="Escape"&&r()};return window.addEventListener("keydown",l),()=>window.removeEventListener("keydown",l)},[r]),i.jsx("div",{className:"preview-modal-backdrop",onClick:r,children:i.jsxs("div",{className:"preview-modal",onClick:l=>l.stopPropagation(),children:[i.jsxs("div",{className:"preview-modal-header",children:[i.jsx("span",{className:"preview-modal-title",children:(t==null?void 0:t.title)||(t==null?void 0:t.entry_uid)||"Preview"}),i.jsx("a",{className:"preview-modal-newtab",href:`/preview/${e}/${t==null?void 0:t.entry_uid}`,target:"_blank",rel:"noopener noreferrer",title:"Open in new tab",children:"↗"}),i.jsx("button",{className:"preview-modal-close",onClick:r,"aria-label":"Close preview",children:"×"})]}),i.jsx("div",{className:"preview-modal-body",children:i.jsx(td,{archiveId:e,entry:t,detail:n})})]})})}function Do(e){if(!isFinite(e)||isNaN(e))return"--:--";const t=Math.floor(e/60),n=Math.floor(e%60);return`${t}:${String(n).padStart(2,"0")}`}function vm({entry:e,src:t,archiveId:n,onClose:r}){const l=p.useRef(null),[s,a]=p.useState(!1),[o,u]=p.useState(0),[c,g]=p.useState(NaN),[h,f]=p.useState(1);p.useEffect(()=>{!l.current||!t||(l.current.load(),u(0),g(NaN),a(!1))},[t]),p.useEffect(()=>{l.current&&(l.current.volume=h)},[h]);function w(){const d=l.current;d&&(s?d.pause():d.play().catch(()=>{}))}function y(d){const v=l.current;if(!v||!isFinite(c))return;const k=Number(d.target.value);v.currentTime=k,u(k)}function x(d){f(Number(d.target.value))}const D=(e==null?void 0:e.title)||(e==null?void 0:e.entry_uid)||"Unknown",m=(e==null?void 0:e.source_kind)||"other";return i.jsxs(i.Fragment,{children:[i.jsx("audio",{ref:l,src:t||void 0,preload:"auto",onPlay:()=>a(!0),onPause:()=>a(!1),onEnded:()=>a(!1),onTimeUpdate:()=>{var d;return u(((d=l.current)==null?void 0:d.currentTime)??0)},onLoadedMetadata:()=>{var d;return g(((d=l.current)==null?void 0:d.duration)??NaN)},onDurationChange:()=>{var d;return g(((d=l.current)==null?void 0:d.duration)??NaN)},style:{display:"none"}}),i.jsxs("div",{className:"audio-bar",style:{position:"fixed",bottom:0,left:0,right:0,zIndex:100,background:"var(--paper-3)",borderTop:"1px solid var(--line)",display:"flex",alignItems:"center",gap:"16px",padding:"0 16px",height:"56px",fontFamily:"var(--sans)"},children:[i.jsxs("div",{className:"audio-bar-info",style:{display:"flex",alignItems:"center",gap:"8px",minWidth:0,flex:"0 1 220px",overflow:"hidden"},children:[i.jsx("span",{className:"source-icon",style:{flexShrink:0,width:"18px",height:"18px",display:"flex",alignItems:"center"},dangerouslySetInnerHTML:{__html:fa(m)}}),i.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",fontSize:"0.85rem",color:"var(--ink)"},title:D,children:D})]}),i.jsxs("div",{className:"audio-bar-controls",style:{display:"flex",alignItems:"center",gap:"10px",flex:"1 1 0",minWidth:0},children:[i.jsx("button",{onClick:w,"aria-label":s?"Pause":"Play",style:{background:"none",border:"none",cursor:"pointer",padding:"4px",color:"var(--ink)",flexShrink:0,fontSize:"1.2rem",lineHeight:1},children:s?"⏸":"▶"}),i.jsx("span",{style:{fontSize:"0.75rem",color:"var(--muted)",whiteSpace:"nowrap",flexShrink:0},children:Do(o)}),i.jsx("input",{type:"range",min:0,max:isFinite(c)?c:0,step:.1,value:isFinite(o)?o:0,onChange:y,"aria-label":"Seek",style:{flex:1,minWidth:0,accentColor:"var(--accent)"}}),i.jsx("span",{style:{fontSize:"0.75rem",color:"var(--muted)",whiteSpace:"nowrap",flexShrink:0},children:Do(c)})]}),i.jsxs("div",{className:"audio-bar-right",style:{display:"flex",alignItems:"center",gap:"8px",flex:"0 1 160px"},children:[i.jsx("span",{style:{fontSize:"0.85rem",color:"var(--muted)",flexShrink:0},children:"🔊"}),i.jsx("input",{type:"range",min:0,max:1,step:.01,value:h,onChange:x,"aria-label":"Volume",style:{width:"80px",accentColor:"var(--accent)"}}),i.jsx("button",{onClick:r,"aria-label":"Close audio player",style:{background:"none",border:"none",cursor:"pointer",padding:"4px",color:"var(--muted)",fontSize:"1rem",lineHeight:1,marginLeft:"4px"},children:"✕"})]})]})]})}function ym({archiveId:e,entryUid:t}){var g,h;const[n,r]=p.useState(null),[l,s]=p.useState(!0),[a,o]=p.useState(null);p.useEffect(()=>{pi(e,t).then(f=>{r(f),s(!1)}).catch(f=>{o((f==null?void 0:f.message)||"Failed to load entry"),s(!1)})},[e,t]);const u=((g=n==null?void 0:n.summary)==null?void 0:g.title)||t,c=(h=n==null?void 0:n.summary)==null?void 0:h.original_url;return i.jsxs("div",{style:{minHeight:"100vh",display:"flex",flexDirection:"column",background:"var(--paper)",fontFamily:"var(--sans)"},children:[i.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"10px",padding:"10px 16px",borderBottom:"1px solid var(--line)",flexShrink:0,background:"var(--paper-2)"},children:[i.jsx("a",{href:"/",style:{color:"var(--accent)",textDecoration:"none",fontSize:"13px",flexShrink:0},children:"← Archive"}),i.jsx("span",{style:{flex:1,fontSize:"14px",fontWeight:600,color:"var(--ink)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:u}),c&&i.jsx("a",{href:c,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--muted)",textDecoration:"none",fontSize:"13px",flexShrink:0},children:"Original ↗"})]}),i.jsxs("div",{style:{flex:1,minHeight:0,overflow:"auto",display:"flex",flexDirection:"column"},children:[l&&i.jsx("div",{style:{padding:"48px",textAlign:"center",color:"var(--muted)",fontSize:"14px"},children:"Loading…"}),a&&i.jsx("div",{style:{padding:"48px",textAlign:"center",color:"var(--alert)",fontSize:"14px"},children:a}),n&&i.jsx(td,{archiveId:e,entry:n.summary,detail:n})]})]})}const xm=7e3;function wm({toasts:e,onDismiss:t,onIgnoreUblock:n}){return e.length?i.jsx("div",{className:"toast-stack",role:"log","aria-live":"polite","aria-label":"Notifications",children:e.map(r=>i.jsx(jm,{toast:r,onDismiss:t,onIgnoreUblock:n},r.id))}):null}function km(e){if(!e)return null;if(e.length<=52)return e;try{const{hostname:t,pathname:n,search:r}=new URL(e),l=n.split("/").filter(Boolean),s=(l[l.length-1]??"")+r,a=s?`${t}/…/${s}`:t;return a.length<=56?a:a.slice(0,53)+"…"}catch{return"…"+e.slice(-51)}}function jm({toast:e,onDismiss:t,onIgnoreUblock:n}){const[r,l]=p.useState(!1),s=e.type==="warning",a=e.type==="success";p.useEffect(()=>{if(r)return;const u=setTimeout(()=>t(e.id),xm);return()=>clearTimeout(u)},[r,e.id,t]);const o=km(e.locator);return a?i.jsx("div",{className:"toast toast--success",role:"alert","aria-atomic":"true",children:i.jsxs("div",{className:"toast-top",children:[i.jsx("span",{className:"toast-icon","aria-hidden":"true",children:"✓"}),i.jsxs("div",{className:"toast-body",children:[i.jsx("span",{className:"toast-headline",children:e.headline||"Archived"}),o&&i.jsx("span",{className:"toast-locator",title:e.locator,children:o})]}),i.jsx("div",{className:"toast-btns",children:i.jsx("button",{type:"button",className:"toast-dismiss",onClick:()=>t(e.id),"aria-label":"Dismiss",children:"×"})})]})}):s?i.jsxs("div",{className:"toast toast--warning",role:"alert","aria-atomic":"true",children:[i.jsxs("div",{className:"toast-top",children:[i.jsx("span",{className:"toast-icon","aria-hidden":"true",children:"⚠"}),i.jsxs("div",{className:"toast-body",children:[i.jsx("span",{className:"toast-headline",children:e.headline||"Archived with warnings"}),o&&i.jsx("span",{className:"toast-locator",title:e.locator,children:o})]}),i.jsxs("div",{className:"toast-btns",children:[e.text&&i.jsx("button",{type:"button",className:"toast-view-btn",onClick:()=>l(u=>!u),"aria-expanded":r,children:r?"Hide":"Details"}),e.locator&&i.jsx("button",{type:"button",className:"toast-view-btn toast-ignore-btn",onClick:()=>{n==null||n(),t(e.id)},children:"Ignore"}),i.jsx("button",{type:"button",className:"toast-dismiss",onClick:()=>t(e.id),"aria-label":"Dismiss",children:"×"})]})]}),r&&i.jsx("p",{className:"toast-warning-detail",children:e.text||"The page was captured but one or more browser extensions were unavailable (ad-blocking or cookie-consent). Check ARCHIVR_UBLOCK_EXT and ARCHIVR_COOKIE_EXT in your server config."})]}):i.jsxs("div",{className:"toast toast--error",role:"alert","aria-atomic":"true",children:[i.jsxs("div",{className:"toast-top",children:[i.jsx("span",{className:"toast-icon","aria-hidden":"true",children:"✕"}),i.jsxs("div",{className:"toast-body",children:[i.jsx("span",{className:"toast-headline",children:e.headline||"Capture failed"}),o&&i.jsx("span",{className:"toast-locator",title:e.locator,children:o})]}),i.jsxs("div",{className:"toast-btns",children:[e.text&&i.jsx("button",{type:"button",className:"toast-view-btn",onClick:()=>l(u=>!u),children:r?"Hide":"View error"}),i.jsx("button",{type:"button",className:"toast-dismiss",onClick:()=>t(e.id),"aria-label":"Dismiss",children:"×"})]})]}),r&&e.text&&i.jsx("pre",{className:"toast-error-detail",children:e.text})]})}const Hl=p.createContext(null),Wr=(()=>{const e=window.location.pathname.match(/^\/preview\/([^/]+)\/([^/]+)/);return e?{archiveId:e[1],entryUid:e[2]}:null})(),Sm=["archive","tags","collections","runs","admin","settings"],Nm=["profile","tokens","instance","storage"];function ws(){const e=window.location.pathname.split("/").filter(Boolean),t=Sm.includes(e[0])?e[0]:"archive",n=t==="settings"&&Nm.includes(e[1])?e[1]:"profile";return{view:t,settingsTab:n}}function _m(e,t){return e==="archive"?"/":e==="settings"?`/settings/${t}`:`/${e}`}function Cm(){const[e,t]=p.useState("loading"),[n,r]=p.useState(null);p.useEffect(()=>{(async()=>{if(await qp()){t("setup");return}const W=await nh();if(!W){t("login");return}r(W),t("authenticated")})()},[]),p.useEffect(()=>{const O=()=>{r(null),t("login")};return window.addEventListener("auth:expired",O),()=>window.removeEventListener("auth:expired",O)},[]),p.useEffect(()=>{const O=()=>{const{view:W,settingsTab:le}=ws();m(W),v(le)};return window.addEventListener("popstate",O),()=>window.removeEventListener("popstate",O)},[]);const[l,s]=p.useState([]),[a,o]=p.useState(null),[u,c]=p.useState([]),[g,h]=p.useState(null),[f,w]=p.useState(null),[y,x]=p.useState(null),[D,m]=p.useState(()=>ws().view),[d,v]=p.useState(()=>ws().settingsTab),[k,S]=p.useState(""),[P,T]=p.useState(""),[N,A]=p.useState(!1),[b,V]=p.useState([]),[ce,re]=p.useState([]),[Z,je]=p.useState(()=>sessionStorage.getItem("captureDialogOpen")==="true"),[Ee,ye]=p.useState([]),R=p.useRef(0),[_,B]=p.useState(()=>sessionStorage.getItem("ublockWarningIgnored")==="true"),[j,C]=p.useState(null),F=p.useRef(0),M=(n==null?void 0:n.humanize_slugs)??!1;p.useEffect(()=>{const O=++F.current;C(null),!(!f||!a)&&pi(a,f.entry_uid).then(W=>{O===F.current&&C(W)}).catch(()=>{})},[f,a]),p.useEffect(()=>{sessionStorage.setItem("captureDialogOpen",Z)},[Z]);const U=p.useCallback(async(O,W,le)=>{if(O){A(!0);try{let Qe;W||le?Qe=await Hp(O,W,le):Qe=await Up(O),c(Qe),T(Qe.length===0?"No results":`${Qe.length} result${Qe.length===1?"":"s"}`)}catch{c([]),T("Search failed. Try again.")}finally{A(!1)}}},[]);p.useEffect(()=>{e==="authenticated"&&Bp().then(O=>{if(s(O),O.length>0){const W=O[0].id;o(W)}})},[e]),p.useEffect(()=>{a&&(x(null),w(null),h(null),Promise.all([U(a,"",null),_o(a).then(V),vs(a).then(re)]))},[a]),p.useEffect(()=>{if(a===null)return;const O=setTimeout(()=>{U(a,k,y)},300);return()=>clearTimeout(O)},[k,a]),p.useEffect(()=>{a!==null&&(y!==null&&m("archive"),U(a,k,y))},[y,a]);const Y=p.useCallback(O=>{o(O)},[]),Q=p.useCallback(O=>{m(O),O==="tags"&&a&&vs(a).then(re)},[a]);p.useEffect(()=>{if(Wr)return;const O=_m(D,d);window.location.pathname!==O&&history.pushState(null,"",O)},[D,d]);const J=p.useCallback(O=>{h(O?O.entry_uid:null),w(O)},[]),L=p.useCallback(O=>{x(O)},[]),X=p.useCallback(()=>{x(null)},[]),We=p.useCallback(()=>{a&&vs(a).then(re)},[a]),Ve=p.useCallback((O,W)=>{y===O?x(W):y!=null&&y.startsWith(O+"/")&&x(W+y.slice(O.length))},[y]),z=p.useCallback(O=>{(y===O||y!=null&&y.startsWith(O+"/"))&&x(null)},[y]),H=p.useCallback((O,W)=>{c(le=>le.map(Qe=>Qe.entry_uid===O?{...Qe,title:W}:Qe)),w(le=>le&&le.entry_uid===O?{...le,title:W}:le),C(le=>le&&le.summary.entry_uid===O?{...le,summary:{...le.summary,title:W}}:le)},[]),Oe=p.useCallback(()=>{if(!a||!f)return;const O=++F.current;pi(a,f.entry_uid).then(W=>{O===F.current&&C(W)}).catch(()=>{})},[a,f]),dt=p.useCallback(O=>{c(W=>W.filter(le=>le.entry_uid!==O)),w(W=>(W==null?void 0:W.entry_uid)===O?null:W),h(W=>W===O?null:W)},[]),nd=p.useCallback(()=>{je(!0)},[]),rd=p.useCallback(()=>{je(!1)},[]),ld=p.useCallback(()=>{a&&Promise.all([U(a,k,y),_o(a).then(V)])},[a,k,y,U]),sd=p.useCallback((O,W,le="error",Qe=null)=>{if(le==="warning"&&_&&W)return;const fd=++R.current;ye(pd=>[...pd,{id:fd,text:O,locator:W,type:le,headline:Qe}])},[_]),id=p.useCallback(O=>{ye(W=>W.filter(le=>le.id!==O))},[]),ad=p.useCallback(()=>{sessionStorage.setItem("ublockWarningIgnored","true"),B(!0),ye(O=>O.filter(W=>!(W.type==="warning"&&W.locator)))},[]),[pa,Wl]=p.useState(null),[Dn,ha]=p.useState(null),od=p.useCallback(()=>{f&&Wl(f.entry_uid)},[f]),ud=p.useCallback(()=>Wl(null),[]),cd=p.useCallback((O,W)=>{ha({src:O,entry:W})},[]),dd=p.useCallback(()=>ha(null),[]);return p.useEffect(()=>{Wl(null)},[f]),p.useEffect(()=>(document.body.classList.toggle("has-audio-bar",!!Dn),()=>document.body.classList.remove("has-audio-bar")),[Dn]),e==="loading"?i.jsx("div",{className:"auth-loading",children:"Loading\\u2026"}):e==="setup"?i.jsx(Rh,{onComplete:()=>t("login")}):e==="login"?i.jsx(Lh,{onLogin:O=>{r(O),t("authenticated")}}):Wr?i.jsx(ym,{archiveId:Wr.archiveId,entryUid:Wr.entryUid}):i.jsx(Hl.Provider,{value:{currentUser:n,setCurrentUser:r},children:i.jsxs(i.Fragment,{children:[i.jsx(zh,{archives:l,archiveId:a,onArchiveChange:Y,view:D,onViewChange:Q,onCaptureClick:nd}),i.jsxs("main",{className:"app-shell",children:[i.jsxs("div",{className:"workspace",children:[D==="archive"&&i.jsxs("div",{className:"toolbar",children:[i.jsxs("div",{className:"search-field",children:[i.jsx("span",{className:"ico","aria-hidden":"true",children:i.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",children:[i.jsx("circle",{cx:"11",cy:"11",r:"7"}),i.jsx("line",{x1:"16.5",y1:"16.5",x2:"21",y2:"21"})]})}),i.jsx("input",{className:"search-input",type:"search","aria-label":"Search archive","aria-busy":N,placeholder:"Search titles, URLs, types, tags…",value:k,onChange:O=>S(O.target.value)}),i.jsx("span",{className:"kbd",children:"⌘K"})]}),i.jsxs("span",{className:"result-count",children:[P&&i.jsxs(i.Fragment,{children:[i.jsx("b",{children:P.split(" ")[0]})," ",P.split(" ").slice(1).join(" ")]}),y&&i.jsxs("button",{className:"tag-filter-badge",onClick:X,children:["× ",M?Gc(y):y]})]})]}),D==="archive"&&i.jsx(Fh,{entries:u,selectedEntryUid:g,onSelectEntry:J,archiveId:a,tagFilter:y,onClearTagFilter:X,searchQuery:k,onSearchChange:S,resultCount:P,searchBusy:N}),D==="runs"&&i.jsx(Bh,{runs:b}),D==="admin"&&i.jsx(Hh,{archives:l}),D==="tags"&&i.jsx(Wh,{archiveId:a,tagNodes:ce,tagFilter:y,onTagFilterSet:L,onViewChange:Q,onTagRenamed:Ve,onTagDeleted:z,onTagsRefresh:We,humanizeTags:M}),D==="collections"&&i.jsx(Qh,{archiveId:a}),D==="settings"&&i.jsx(Xh,{tab:d,onTabChange:v,archiveId:a})]}),i.jsx(nm,{archiveId:a,selectedEntry:f,detail:j,onTagFilterSet:L,tagNodes:ce,onTagsRefresh:We,onEntryTitleChange:H,onEntryDeleted:dt,humanizeTags:M,onDetailRefresh:Oe,onOpenPreview:od,onPlay:cd})]}),pa&&f&&f.entry_uid===pa&&i.jsx(gm,{archiveId:a,entry:f,detail:j,onClose:ud}),Dn&&i.jsx(vm,{entry:Dn.entry,src:Dn.src,archiveId:a,onClose:dd}),i.jsx(Dh,{open:Z,archiveId:a,onClose:rd,onCaptured:ld,onToast:sd}),i.jsx(wm,{toasts:Ee,onDismiss:id,onIgnoreUblock:ad})]})})}Qc(document.getElementById("root")).render(i.jsx(p.StrictMode,{children:i.jsx(Cm,{})}));