1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-21 18:55:36 +02:00
archivr/crates/archivr-server/static/assets/index-BHg5-TAr.js
TheGeneralist b8e496457f
feat: add video quality selection for yt-dlp captures (#17)
- ytdlp::download() accepts quality: Option<&str>; quality_format()
  maps best/1080p/720p/480p/360p to yt-dlp -f format strings
- perform_capture() threads quality through to the downloader
- CaptureBody gains optional quality field; capture_handler validates
  it against the allowlist (400 on unknown values) before spawning
- CLI passes None (preserves existing best-quality behaviour)
- Frontend: isVideoSource() mirrors determine_source() exactly —
  shows quality picker only for yt-dlp-backed sources, excludes
  playlist/channel shorthands and tweet/thread paths
- submitCapture(archiveId, locator, quality) sends quality in POST body
- CSS: .capture-quality styles the inline select to fit the capture row
- Tests: quality_format unit tests in ytdlp.rs; two new route tests
  (valid quality accepted, invalid quality rejected with 400)
- Docs: video quality section added under Supported Platforms
2026-07-05 20:42:41 +02:00

40 lines
201 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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

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