hk-planner/frontend/dist/assets/index-pKsveas1.js
jtricerolph 0b63543e1f Fix date selector loading stale week — pass new dates directly to loadAll
`loadAll` captured `weekStart` in a stale closure when called via
`setTimeout`. Selecting a date would show the correct value in the input
but load data for the previously-shown week. Replaced all deferred
`setTimeout(() => loadAll(true), 0)` calls with direct `loadAll(true, newDate)`
calls, passing the updated date as an explicit argument.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-22 12:26:35 +00:00

127 lines
209 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 Xf(i,u){for(var a=0;a<u.length;a++){const d=u[a];if(typeof d!="string"&&!Array.isArray(d)){for(const p in d)if(p!=="default"&&!(p in i)){const m=Object.getOwnPropertyDescriptor(d,p);m&&Object.defineProperty(i,p,m.get?m:{enumerable:!0,get:()=>d[p]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const p of document.querySelectorAll('link[rel="modulepreload"]'))d(p);new MutationObserver(p=>{for(const m of p)if(m.type==="childList")for(const y of m.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&d(y)}).observe(document,{childList:!0,subtree:!0});function a(p){const m={};return p.integrity&&(m.integrity=p.integrity),p.referrerPolicy&&(m.referrerPolicy=p.referrerPolicy),p.crossOrigin==="use-credentials"?m.credentials="include":p.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function d(p){if(p.ep)return;p.ep=!0;const m=a(p);fetch(p.href,m)}})();function Zf(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var ss={exports:{}},Qr={},as={exports:{}},oe={};/**
* @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 fc;function qf(){if(fc)return oe;fc=1;var i=Symbol.for("react.element"),u=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),p=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),y=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),E=Symbol.for("react.memo"),R=Symbol.for("react.lazy"),_=Symbol.iterator;function D(g){return g===null||typeof g!="object"?null:(g=_&&g[_]||g["@@iterator"],typeof g=="function"?g:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},W=Object.assign,P={};function N(g,T,re){this.props=g,this.context=T,this.refs=P,this.updater=re||O}N.prototype.isReactComponent={},N.prototype.setState=function(g,T){if(typeof g!="object"&&typeof g!="function"&&g!=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,g,T,"setState")},N.prototype.forceUpdate=function(g){this.updater.enqueueForceUpdate(this,g,"forceUpdate")};function V(){}V.prototype=N.prototype;function A(g,T,re){this.props=g,this.context=T,this.refs=P,this.updater=re||O}var G=A.prototype=new V;G.constructor=A,W(G,N.prototype),G.isPureReactComponent=!0;var K=Array.isArray,ue=Object.prototype.hasOwnProperty,ae={current:null},we={key:!0,ref:!0,__self:!0,__source:!0};function ye(g,T,re){var le,ie={},se=null,pe=null;if(T!=null)for(le in T.ref!==void 0&&(pe=T.ref),T.key!==void 0&&(se=""+T.key),T)ue.call(T,le)&&!we.hasOwnProperty(le)&&(ie[le]=T[le]);var ce=arguments.length-2;if(ce===1)ie.children=re;else if(1<ce){for(var me=Array(ce),Ve=0;Ve<ce;Ve++)me[Ve]=arguments[Ve+2];ie.children=me}if(g&&g.defaultProps)for(le in ce=g.defaultProps,ce)ie[le]===void 0&&(ie[le]=ce[le]);return{$$typeof:i,type:g,key:se,ref:pe,props:ie,_owner:ae.current}}function Ke(g,T){return{$$typeof:i,type:g.type,key:T,ref:g.ref,props:g.props,_owner:g._owner}}function Ie(g){return typeof g=="object"&&g!==null&&g.$$typeof===i}function Ye(g){var T={"=":"=0",":":"=2"};return"$"+g.replace(/[=:]/g,function(re){return T[re]})}var ze=/\/+/g;function Pe(g,T){return typeof g=="object"&&g!==null&&g.key!=null?Ye(""+g.key):T.toString(36)}function Fe(g,T,re,le,ie){var se=typeof g;(se==="undefined"||se==="boolean")&&(g=null);var pe=!1;if(g===null)pe=!0;else switch(se){case"string":case"number":pe=!0;break;case"object":switch(g.$$typeof){case i:case u:pe=!0}}if(pe)return pe=g,ie=ie(pe),g=le===""?"."+Pe(pe,0):le,K(ie)?(re="",g!=null&&(re=g.replace(ze,"$&/")+"/"),Fe(ie,T,re,"",function(Ve){return Ve})):ie!=null&&(Ie(ie)&&(ie=Ke(ie,re+(!ie.key||pe&&pe.key===ie.key?"":(""+ie.key).replace(ze,"$&/")+"/")+g)),T.push(ie)),1;if(pe=0,le=le===""?".":le+":",K(g))for(var ce=0;ce<g.length;ce++){se=g[ce];var me=le+Pe(se,ce);pe+=Fe(se,T,re,me,ie)}else if(me=D(g),typeof me=="function")for(g=me.call(g),ce=0;!(se=g.next()).done;)se=se.value,me=le+Pe(se,ce++),pe+=Fe(se,T,re,me,ie);else if(se==="object")throw T=String(g),Error("Objects are not valid as a React child (found: "+(T==="[object Object]"?"object with keys {"+Object.keys(g).join(", ")+"}":T)+"). If you meant to render a collection of children, use an array instead.");return pe}function Je(g,T,re){if(g==null)return g;var le=[],ie=0;return Fe(g,le,"","",function(se){return T.call(re,se,ie++)}),le}function De(g){if(g._status===-1){var T=g._result;T=T(),T.then(function(re){(g._status===0||g._status===-1)&&(g._status=1,g._result=re)},function(re){(g._status===0||g._status===-1)&&(g._status=2,g._result=re)}),g._status===-1&&(g._status=0,g._result=T)}if(g._status===1)return g._result.default;throw g._result}var he={current:null},U={transition:null},X={ReactCurrentDispatcher:he,ReactCurrentBatchConfig:U,ReactCurrentOwner:ae};function B(){throw Error("act(...) is not supported in production builds of React.")}return oe.Children={map:Je,forEach:function(g,T,re){Je(g,function(){T.apply(this,arguments)},re)},count:function(g){var T=0;return Je(g,function(){T++}),T},toArray:function(g){return Je(g,function(T){return T})||[]},only:function(g){if(!Ie(g))throw Error("React.Children.only expected to receive a single React element child.");return g}},oe.Component=N,oe.Fragment=a,oe.Profiler=p,oe.PureComponent=A,oe.StrictMode=d,oe.Suspense=k,oe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X,oe.act=B,oe.cloneElement=function(g,T,re){if(g==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+g+".");var le=W({},g.props),ie=g.key,se=g.ref,pe=g._owner;if(T!=null){if(T.ref!==void 0&&(se=T.ref,pe=ae.current),T.key!==void 0&&(ie=""+T.key),g.type&&g.type.defaultProps)var ce=g.type.defaultProps;for(me in T)ue.call(T,me)&&!we.hasOwnProperty(me)&&(le[me]=T[me]===void 0&&ce!==void 0?ce[me]:T[me])}var me=arguments.length-2;if(me===1)le.children=re;else if(1<me){ce=Array(me);for(var Ve=0;Ve<me;Ve++)ce[Ve]=arguments[Ve+2];le.children=ce}return{$$typeof:i,type:g.type,key:ie,ref:se,props:le,_owner:pe}},oe.createContext=function(g){return g={$$typeof:y,_currentValue:g,_currentValue2:g,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},g.Provider={$$typeof:m,_context:g},g.Consumer=g},oe.createElement=ye,oe.createFactory=function(g){var T=ye.bind(null,g);return T.type=g,T},oe.createRef=function(){return{current:null}},oe.forwardRef=function(g){return{$$typeof:w,render:g}},oe.isValidElement=Ie,oe.lazy=function(g){return{$$typeof:R,_payload:{_status:-1,_result:g},_init:De}},oe.memo=function(g,T){return{$$typeof:E,type:g,compare:T===void 0?null:T}},oe.startTransition=function(g){var T=U.transition;U.transition={};try{g()}finally{U.transition=T}},oe.unstable_act=B,oe.useCallback=function(g,T){return he.current.useCallback(g,T)},oe.useContext=function(g){return he.current.useContext(g)},oe.useDebugValue=function(){},oe.useDeferredValue=function(g){return he.current.useDeferredValue(g)},oe.useEffect=function(g,T){return he.current.useEffect(g,T)},oe.useId=function(){return he.current.useId()},oe.useImperativeHandle=function(g,T,re){return he.current.useImperativeHandle(g,T,re)},oe.useInsertionEffect=function(g,T){return he.current.useInsertionEffect(g,T)},oe.useLayoutEffect=function(g,T){return he.current.useLayoutEffect(g,T)},oe.useMemo=function(g,T){return he.current.useMemo(g,T)},oe.useReducer=function(g,T,re){return he.current.useReducer(g,T,re)},oe.useRef=function(g){return he.current.useRef(g)},oe.useState=function(g){return he.current.useState(g)},oe.useSyncExternalStore=function(g,T,re){return he.current.useSyncExternalStore(g,T,re)},oe.useTransition=function(){return he.current.useTransition()},oe.version="18.3.1",oe}var pc;function ws(){return pc||(pc=1,as.exports=qf()),as.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 hc;function bf(){if(hc)return Qr;hc=1;var i=ws(),u=Symbol.for("react.element"),a=Symbol.for("react.fragment"),d=Object.prototype.hasOwnProperty,p=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function y(w,k,E){var R,_={},D=null,O=null;E!==void 0&&(D=""+E),k.key!==void 0&&(D=""+k.key),k.ref!==void 0&&(O=k.ref);for(R in k)d.call(k,R)&&!m.hasOwnProperty(R)&&(_[R]=k[R]);if(w&&w.defaultProps)for(R in k=w.defaultProps,k)_[R]===void 0&&(_[R]=k[R]);return{$$typeof:u,type:w,key:D,ref:O,props:_,_owner:p.current}}return Qr.Fragment=a,Qr.jsx=y,Qr.jsxs=y,Qr}var mc;function ep(){return mc||(mc=1,ss.exports=bf()),ss.exports}var c=ep(),C=ws();const tp=Zf(C),np=Xf({__proto__:null,default:tp},[C]);var so={},us={exports:{}},at={},cs={exports:{}},ds={};/**
* @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.
*/var vc;function rp(){return vc||(vc=1,(function(i){function u(U,X){var B=U.length;U.push(X);e:for(;0<B;){var g=B-1>>>1,T=U[g];if(0<p(T,X))U[g]=X,U[B]=T,B=g;else break e}}function a(U){return U.length===0?null:U[0]}function d(U){if(U.length===0)return null;var X=U[0],B=U.pop();if(B!==X){U[0]=B;e:for(var g=0,T=U.length,re=T>>>1;g<re;){var le=2*(g+1)-1,ie=U[le],se=le+1,pe=U[se];if(0>p(ie,B))se<T&&0>p(pe,ie)?(U[g]=pe,U[se]=B,g=se):(U[g]=ie,U[le]=B,g=le);else if(se<T&&0>p(pe,B))U[g]=pe,U[se]=B,g=se;else break e}}return X}function p(U,X){var B=U.sortIndex-X.sortIndex;return B!==0?B:U.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var m=performance;i.unstable_now=function(){return m.now()}}else{var y=Date,w=y.now();i.unstable_now=function(){return y.now()-w}}var k=[],E=[],R=1,_=null,D=3,O=!1,W=!1,P=!1,N=typeof setTimeout=="function"?setTimeout:null,V=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(U){for(var X=a(E);X!==null;){if(X.callback===null)d(E);else if(X.startTime<=U)d(E),X.sortIndex=X.expirationTime,u(k,X);else break;X=a(E)}}function K(U){if(P=!1,G(U),!W)if(a(k)!==null)W=!0,De(ue);else{var X=a(E);X!==null&&he(K,X.startTime-U)}}function ue(U,X){W=!1,P&&(P=!1,V(ye),ye=-1),O=!0;var B=D;try{for(G(X),_=a(k);_!==null&&(!(_.expirationTime>X)||U&&!Ye());){var g=_.callback;if(typeof g=="function"){_.callback=null,D=_.priorityLevel;var T=g(_.expirationTime<=X);X=i.unstable_now(),typeof T=="function"?_.callback=T:_===a(k)&&d(k),G(X)}else d(k);_=a(k)}if(_!==null)var re=!0;else{var le=a(E);le!==null&&he(K,le.startTime-X),re=!1}return re}finally{_=null,D=B,O=!1}}var ae=!1,we=null,ye=-1,Ke=5,Ie=-1;function Ye(){return!(i.unstable_now()-Ie<Ke)}function ze(){if(we!==null){var U=i.unstable_now();Ie=U;var X=!0;try{X=we(!0,U)}finally{X?Pe():(ae=!1,we=null)}}else ae=!1}var Pe;if(typeof A=="function")Pe=function(){A(ze)};else if(typeof MessageChannel<"u"){var Fe=new MessageChannel,Je=Fe.port2;Fe.port1.onmessage=ze,Pe=function(){Je.postMessage(null)}}else Pe=function(){N(ze,0)};function De(U){we=U,ae||(ae=!0,Pe())}function he(U,X){ye=N(function(){U(i.unstable_now())},X)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(U){U.callback=null},i.unstable_continueExecution=function(){W||O||(W=!0,De(ue))},i.unstable_forceFrameRate=function(U){0>U||125<U?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Ke=0<U?Math.floor(1e3/U):5},i.unstable_getCurrentPriorityLevel=function(){return D},i.unstable_getFirstCallbackNode=function(){return a(k)},i.unstable_next=function(U){switch(D){case 1:case 2:case 3:var X=3;break;default:X=D}var B=D;D=X;try{return U()}finally{D=B}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function(U,X){switch(U){case 1:case 2:case 3:case 4:case 5:break;default:U=3}var B=D;D=U;try{return X()}finally{D=B}},i.unstable_scheduleCallback=function(U,X,B){var g=i.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?g+B:g):B=g,U){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=B+T,U={id:R++,callback:X,priorityLevel:U,startTime:B,expirationTime:T,sortIndex:-1},B>g?(U.sortIndex=B,u(E,U),a(k)===null&&U===a(E)&&(P?(V(ye),ye=-1):P=!0,he(K,B-g))):(U.sortIndex=T,u(k,U),W||O||(W=!0,De(ue))),U},i.unstable_shouldYield=Ye,i.unstable_wrapCallback=function(U){var X=D;return function(){var B=D;D=X;try{return U.apply(this,arguments)}finally{D=B}}}})(ds)),ds}var gc;function lp(){return gc||(gc=1,cs.exports=rp()),cs.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 yc;function op(){if(yc)return at;yc=1;var i=ws(),u=lp();function a(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 d=new Set,p={};function m(e,t){y(e,t),y(e+"Capture",t)}function y(e,t){for(p[e]=t,e=0;e<t.length;e++)d.add(t[e])}var w=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),k=Object.prototype.hasOwnProperty,E=/^[: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]*$/,R={},_={};function D(e){return k.call(_,e)?!0:k.call(R,e)?!1:E.test(e)?_[e]=!0:(R[e]=!0,!1)}function O(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 W(e,t,n,r){if(t===null||typeof t>"u"||O(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 P(e,t,n,r,l,o,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=o,this.removeEmptyString=s}var N={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){N[e]=new P(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];N[t]=new P(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){N[e]=new P(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){N[e]=new P(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){N[e]=new P(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){N[e]=new P(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){N[e]=new P(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){N[e]=new P(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){N[e]=new P(e,5,!1,e.toLowerCase(),null,!1,!1)});var V=/[\-:]([a-z])/g;function A(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(V,A);N[t]=new P(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(V,A);N[t]=new P(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(V,A);N[t]=new P(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){N[e]=new P(e,1,!1,e.toLowerCase(),null,!1,!1)}),N.xlinkHref=new P("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){N[e]=new P(e,1,!1,e.toLowerCase(),null,!0,!0)});function G(e,t,n,r){var l=N.hasOwnProperty(t)?N[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(W(t,n,l,r)&&(n=null),r||l===null?D(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 K=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ue=Symbol.for("react.element"),ae=Symbol.for("react.portal"),we=Symbol.for("react.fragment"),ye=Symbol.for("react.strict_mode"),Ke=Symbol.for("react.profiler"),Ie=Symbol.for("react.provider"),Ye=Symbol.for("react.context"),ze=Symbol.for("react.forward_ref"),Pe=Symbol.for("react.suspense"),Fe=Symbol.for("react.suspense_list"),Je=Symbol.for("react.memo"),De=Symbol.for("react.lazy"),he=Symbol.for("react.offscreen"),U=Symbol.iterator;function X(e){return e===null||typeof e!="object"?null:(e=U&&e[U]||e["@@iterator"],typeof e=="function"?e:null)}var B=Object.assign,g;function T(e){if(g===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);g=t&&t[1]||""}return`
`+g+e}var re=!1;function le(e,t){if(!e||re)return"";re=!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(j){var r=j}Reflect.construct(e,[],t)}else{try{t.call()}catch(j){r=j}e.call(t.prototype)}else{try{throw Error()}catch(j){r=j}e()}}catch(j){if(j&&r&&typeof j.stack=="string"){for(var l=j.stack.split(`
`),o=r.stack.split(`
`),s=l.length-1,f=o.length-1;1<=s&&0<=f&&l[s]!==o[f];)f--;for(;1<=s&&0<=f;s--,f--)if(l[s]!==o[f]){if(s!==1||f!==1)do if(s--,f--,0>f||l[s]!==o[f]){var h=`
`+l[s].replace(" at new "," at ");return e.displayName&&h.includes("<anonymous>")&&(h=h.replace("<anonymous>",e.displayName)),h}while(1<=s&&0<=f);break}}}finally{re=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?T(e):""}function ie(e){switch(e.tag){case 5:return T(e.type);case 16:return T("Lazy");case 13:return T("Suspense");case 19:return T("SuspenseList");case 0:case 2:case 15:return e=le(e.type,!1),e;case 11:return e=le(e.type.render,!1),e;case 1:return e=le(e.type,!0),e;default:return""}}function se(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 we:return"Fragment";case ae:return"Portal";case Ke:return"Profiler";case ye:return"StrictMode";case Pe:return"Suspense";case Fe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ye:return(e.displayName||"Context")+".Consumer";case Ie:return(e._context.displayName||"Context")+".Provider";case ze:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Je:return t=e.displayName||null,t!==null?t:se(e.type)||"Memo";case De:t=e._payload,e=e._init;try{return se(e(t))}catch{}}return null}function pe(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 se(t);case 8:return t===ye?"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 ce(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function me(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ve(e){var t=me(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,o.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 $t(e){e._valueTracker||(e._valueTracker=Ve(e))}function Pn(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=me(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Nt(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 pn(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Tn(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ce(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 ne(e,t){t=t.checked,t!=null&&G(e,"checked",t,!1)}function je(e,t){ne(e,t);var n=ce(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")?I(e,t.type,n):t.hasOwnProperty("defaultValue")&&I(e,t.type,ce(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function be(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 I(e,t,n){(t!=="number"||Nt(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var b=Array.isArray;function ee(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=""+ce(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 xe(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(a(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Te(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(a(92));if(b(n)){if(1<n.length)throw Error(a(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:ce(n)}}function hn(e,t){var n=ce(t.value),r=ce(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 ir(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function qr(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 yo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?qr(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var br,_s=(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(br=br||document.createElement("div"),br.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=br.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function sr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ar={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},bc=["Webkit","ms","Moz","O"];Object.keys(ar).forEach(function(e){bc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ar[t]=ar[e]})});function Ns(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ar.hasOwnProperty(e)&&ar[e]?(""+t).trim():t+"px"}function Ps(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Ns(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var ed=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xo(e,t){if(t){if(ed[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(a(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(a(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(t.style!=null&&typeof t.style!="object")throw Error(a(62))}}function ko(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 So=null;function wo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var jo=null,Rn=null,zn=null;function Ts(e){if(e=Rr(e)){if(typeof jo!="function")throw Error(a(280));var t=e.stateNode;t&&(t=wl(t),jo(e.stateNode,e.type,t))}}function Rs(e){Rn?zn?zn.push(e):zn=[e]:Rn=e}function zs(){if(Rn){var e=Rn,t=zn;if(zn=Rn=null,Ts(e),t)for(e=0;e<t.length;e++)Ts(t[e])}}function Ls(e,t){return e(t)}function Os(){}var Co=!1;function Ds(e,t,n){if(Co)return e(t,n);Co=!0;try{return Ls(e,t,n)}finally{Co=!1,(Rn!==null||zn!==null)&&(Os(),zs())}}function ur(e,t){var n=e.stateNode;if(n===null)return null;var r=wl(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(a(231,t,typeof n));return n}var Eo=!1;if(w)try{var cr={};Object.defineProperty(cr,"passive",{get:function(){Eo=!0}}),window.addEventListener("test",cr,cr),window.removeEventListener("test",cr,cr)}catch{Eo=!1}function td(e,t,n,r,l,o,s,f,h){var j=Array.prototype.slice.call(arguments,3);try{t.apply(n,j)}catch(L){this.onError(L)}}var dr=!1,el=null,tl=!1,_o=null,nd={onError:function(e){dr=!0,el=e}};function rd(e,t,n,r,l,o,s,f,h){dr=!1,el=null,td.apply(nd,arguments)}function ld(e,t,n,r,l,o,s,f,h){if(rd.apply(this,arguments),dr){if(dr){var j=el;dr=!1,el=null}else throw Error(a(198));tl||(tl=!0,_o=j)}}function mn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Ms(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 Is(e){if(mn(e)!==e)throw Error(a(188))}function od(e){var t=e.alternate;if(!t){if(t=mn(e),t===null)throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return Is(l),e;if(o===r)return Is(l),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=l,r=o;else{for(var s=!1,f=l.child;f;){if(f===n){s=!0,n=l,r=o;break}if(f===r){s=!0,r=l,n=o;break}f=f.sibling}if(!s){for(f=o.child;f;){if(f===n){s=!0,n=o,r=l;break}if(f===r){s=!0,r=o,n=l;break}f=f.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(n.tag!==3)throw Error(a(188));return n.stateNode.current===n?e:t}function Fs(e){return e=od(e),e!==null?Ws(e):null}function Ws(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ws(e);if(t!==null)return t;e=e.sibling}return null}var Us=u.unstable_scheduleCallback,Bs=u.unstable_cancelCallback,id=u.unstable_shouldYield,sd=u.unstable_requestPaint,Le=u.unstable_now,ad=u.unstable_getCurrentPriorityLevel,No=u.unstable_ImmediatePriority,As=u.unstable_UserBlockingPriority,nl=u.unstable_NormalPriority,ud=u.unstable_LowPriority,$s=u.unstable_IdlePriority,rl=null,Pt=null;function cd(e){if(Pt&&typeof Pt.onCommitFiberRoot=="function")try{Pt.onCommitFiberRoot(rl,e,void 0,(e.current.flags&128)===128)}catch{}}var kt=Math.clz32?Math.clz32:pd,dd=Math.log,fd=Math.LN2;function pd(e){return e>>>=0,e===0?32:31-(dd(e)/fd|0)|0}var ll=64,ol=4194304;function fr(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 il(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var f=s&~l;f!==0?r=fr(f):(o&=s,o!==0&&(r=fr(o)))}else s=n&~l,s!==0?r=fr(s):o!==0&&(r=fr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-kt(t),l=1<<n,r|=e[n],t&=~l;return r}function hd(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 md(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var s=31-kt(o),f=1<<s,h=l[s];h===-1?((f&n)===0||(f&r)!==0)&&(l[s]=hd(f,t)):h<=t&&(e.expiredLanes|=f),o&=~f}}function Po(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Vs(){var e=ll;return ll<<=1,(ll&4194240)===0&&(ll=64),e}function To(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-kt(t),e[t]=n}function vd(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-kt(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function Ro(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-kt(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var ve=0;function Hs(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Qs,zo,Ks,Ys,Js,Lo=!1,sl=[],Vt=null,Ht=null,Qt=null,hr=new Map,mr=new Map,Kt=[],gd="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 Gs(e,t){switch(e){case"focusin":case"focusout":Vt=null;break;case"dragenter":case"dragleave":Ht=null;break;case"mouseover":case"mouseout":Qt=null;break;case"pointerover":case"pointerout":hr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":mr.delete(t.pointerId)}}function vr(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=Rr(t),t!==null&&zo(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function yd(e,t,n,r,l){switch(t){case"focusin":return Vt=vr(Vt,e,t,n,r,l),!0;case"dragenter":return Ht=vr(Ht,e,t,n,r,l),!0;case"mouseover":return Qt=vr(Qt,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return hr.set(o,vr(hr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,mr.set(o,vr(mr.get(o)||null,e,t,n,r,l)),!0}return!1}function Xs(e){var t=vn(e.target);if(t!==null){var n=mn(t);if(n!==null){if(t=n.tag,t===13){if(t=Ms(n),t!==null){e.blockedOn=t,Js(e.priority,function(){Ks(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 al(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Do(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);So=r,n.target.dispatchEvent(r),So=null}else return t=Rr(n),t!==null&&zo(t),e.blockedOn=n,!1;t.shift()}return!0}function Zs(e,t,n){al(e)&&n.delete(t)}function xd(){Lo=!1,Vt!==null&&al(Vt)&&(Vt=null),Ht!==null&&al(Ht)&&(Ht=null),Qt!==null&&al(Qt)&&(Qt=null),hr.forEach(Zs),mr.forEach(Zs)}function gr(e,t){e.blockedOn===t&&(e.blockedOn=null,Lo||(Lo=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,xd)))}function yr(e){function t(l){return gr(l,e)}if(0<sl.length){gr(sl[0],e);for(var n=1;n<sl.length;n++){var r=sl[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Vt!==null&&gr(Vt,e),Ht!==null&&gr(Ht,e),Qt!==null&&gr(Qt,e),hr.forEach(t),mr.forEach(t),n=0;n<Kt.length;n++)r=Kt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Kt.length&&(n=Kt[0],n.blockedOn===null);)Xs(n),n.blockedOn===null&&Kt.shift()}var Ln=K.ReactCurrentBatchConfig,ul=!0;function kd(e,t,n,r){var l=ve,o=Ln.transition;Ln.transition=null;try{ve=1,Oo(e,t,n,r)}finally{ve=l,Ln.transition=o}}function Sd(e,t,n,r){var l=ve,o=Ln.transition;Ln.transition=null;try{ve=4,Oo(e,t,n,r)}finally{ve=l,Ln.transition=o}}function Oo(e,t,n,r){if(ul){var l=Do(e,t,n,r);if(l===null)Zo(e,t,r,cl,n),Gs(e,r);else if(yd(l,e,t,n,r))r.stopPropagation();else if(Gs(e,r),t&4&&-1<gd.indexOf(e)){for(;l!==null;){var o=Rr(l);if(o!==null&&Qs(o),o=Do(e,t,n,r),o===null&&Zo(e,t,r,cl,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else Zo(e,t,r,null,n)}}var cl=null;function Do(e,t,n,r){if(cl=null,e=wo(r),e=vn(e),e!==null)if(t=mn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Ms(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 cl=e,null}function qs(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(ad()){case No:return 1;case As:return 4;case nl:case ud:return 16;case $s:return 536870912;default:return 16}default:return 16}}var Yt=null,Mo=null,dl=null;function bs(){if(dl)return dl;var e,t=Mo,n=t.length,r,l="value"in Yt?Yt.value:Yt.textContent,o=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[o-r];r++);return dl=l.slice(e,1<r?1-r:void 0)}function fl(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 pl(){return!0}function ea(){return!1}function ct(e){function t(n,r,l,o,s){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=s,this.currentTarget=null;for(var f in e)e.hasOwnProperty(f)&&(n=e[f],this[f]=n?n(o):o[f]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?pl:ea,this.isPropagationStopped=ea,this}return B(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=pl)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=pl)},persist:function(){},isPersistent:pl}),t}var On={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Io=ct(On),xr=B({},On,{view:0,detail:0}),wd=ct(xr),Fo,Wo,kr,hl=B({},xr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Bo,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!==kr&&(kr&&e.type==="mousemove"?(Fo=e.screenX-kr.screenX,Wo=e.screenY-kr.screenY):Wo=Fo=0,kr=e),Fo)},movementY:function(e){return"movementY"in e?e.movementY:Wo}}),ta=ct(hl),jd=B({},hl,{dataTransfer:0}),Cd=ct(jd),Ed=B({},xr,{relatedTarget:0}),Uo=ct(Ed),_d=B({},On,{animationName:0,elapsedTime:0,pseudoElement:0}),Nd=ct(_d),Pd=B({},On,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Td=ct(Pd),Rd=B({},On,{data:0}),na=ct(Rd),zd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ld={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"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Dd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Od[e])?!!t[e]:!1}function Bo(){return Dd}var Md=B({},xr,{key:function(e){if(e.key){var t=zd[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=fl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Ld[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Bo,charCode:function(e){return e.type==="keypress"?fl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?fl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Id=ct(Md),Fd=B({},hl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ra=ct(Fd),Wd=B({},xr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Bo}),Ud=ct(Wd),Bd=B({},On,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ad=ct(Bd),$d=B({},hl,{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}),Vd=ct($d),Hd=[9,13,27,32],Ao=w&&"CompositionEvent"in window,Sr=null;w&&"documentMode"in document&&(Sr=document.documentMode);var Qd=w&&"TextEvent"in window&&!Sr,la=w&&(!Ao||Sr&&8<Sr&&11>=Sr),oa=" ",ia=!1;function sa(e,t){switch(e){case"keyup":return Hd.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function aa(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dn=!1;function Kd(e,t){switch(e){case"compositionend":return aa(t);case"keypress":return t.which!==32?null:(ia=!0,oa);case"textInput":return e=t.data,e===oa&&ia?null:e;default:return null}}function Yd(e,t){if(Dn)return e==="compositionend"||!Ao&&sa(e,t)?(e=bs(),dl=Mo=Yt=null,Dn=!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 la&&t.locale!=="ko"?null:t.data;default:return null}}var Jd={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 ua(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Jd[e.type]:t==="textarea"}function ca(e,t,n,r){Rs(r),t=xl(t,"onChange"),0<t.length&&(n=new Io("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var wr=null,jr=null;function Gd(e){Pa(e,0)}function ml(e){var t=Un(e);if(Pn(t))return e}function Xd(e,t){if(e==="change")return t}var da=!1;if(w){var $o;if(w){var Vo="oninput"in document;if(!Vo){var fa=document.createElement("div");fa.setAttribute("oninput","return;"),Vo=typeof fa.oninput=="function"}$o=Vo}else $o=!1;da=$o&&(!document.documentMode||9<document.documentMode)}function pa(){wr&&(wr.detachEvent("onpropertychange",ha),jr=wr=null)}function ha(e){if(e.propertyName==="value"&&ml(jr)){var t=[];ca(t,jr,e,wo(e)),Ds(Gd,t)}}function Zd(e,t,n){e==="focusin"?(pa(),wr=t,jr=n,wr.attachEvent("onpropertychange",ha)):e==="focusout"&&pa()}function qd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ml(jr)}function bd(e,t){if(e==="click")return ml(t)}function ef(e,t){if(e==="input"||e==="change")return ml(t)}function tf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var St=typeof Object.is=="function"?Object.is:tf;function Cr(e,t){if(St(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!k.call(t,l)||!St(e[l],t[l]))return!1}return!0}function ma(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function va(e,t){var n=ma(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ma(n)}}function ga(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ga(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ya(){for(var e=window,t=Nt();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Nt(e.document)}return t}function Ho(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 nf(e){var t=ya(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ga(n.ownerDocument.documentElement,n)){if(r!==null&&Ho(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,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=va(n,o);var s=va(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(),o>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 rf=w&&"documentMode"in document&&11>=document.documentMode,Mn=null,Qo=null,Er=null,Ko=!1;function xa(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ko||Mn==null||Mn!==Nt(r)||(r=Mn,"selectionStart"in r&&Ho(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}),Er&&Cr(Er,r)||(Er=r,r=xl(Qo,"onSelect"),0<r.length&&(t=new Io("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Mn)))}function vl(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var In={animationend:vl("Animation","AnimationEnd"),animationiteration:vl("Animation","AnimationIteration"),animationstart:vl("Animation","AnimationStart"),transitionend:vl("Transition","TransitionEnd")},Yo={},ka={};w&&(ka=document.createElement("div").style,"AnimationEvent"in window||(delete In.animationend.animation,delete In.animationiteration.animation,delete In.animationstart.animation),"TransitionEvent"in window||delete In.transitionend.transition);function gl(e){if(Yo[e])return Yo[e];if(!In[e])return e;var t=In[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ka)return Yo[e]=t[n];return e}var Sa=gl("animationend"),wa=gl("animationiteration"),ja=gl("animationstart"),Ca=gl("transitionend"),Ea=new Map,_a="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 Jt(e,t){Ea.set(e,t),m(t,[e])}for(var Jo=0;Jo<_a.length;Jo++){var Go=_a[Jo],lf=Go.toLowerCase(),of=Go[0].toUpperCase()+Go.slice(1);Jt(lf,"on"+of)}Jt(Sa,"onAnimationEnd"),Jt(wa,"onAnimationIteration"),Jt(ja,"onAnimationStart"),Jt("dblclick","onDoubleClick"),Jt("focusin","onFocus"),Jt("focusout","onBlur"),Jt(Ca,"onTransitionEnd"),y("onMouseEnter",["mouseout","mouseover"]),y("onMouseLeave",["mouseout","mouseover"]),y("onPointerEnter",["pointerout","pointerover"]),y("onPointerLeave",["pointerout","pointerover"]),m("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),m("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),m("onBeforeInput",["compositionend","keypress","textInput","paste"]),m("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),m("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),m("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _r="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(" "),sf=new Set("cancel close invalid load scroll toggle".split(" ").concat(_r));function Na(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,ld(r,t,void 0,e),e.currentTarget=null}function Pa(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 o=void 0;if(t)for(var s=r.length-1;0<=s;s--){var f=r[s],h=f.instance,j=f.currentTarget;if(f=f.listener,h!==o&&l.isPropagationStopped())break e;Na(l,f,j),o=h}else for(s=0;s<r.length;s++){if(f=r[s],h=f.instance,j=f.currentTarget,f=f.listener,h!==o&&l.isPropagationStopped())break e;Na(l,f,j),o=h}}}if(tl)throw e=_o,tl=!1,_o=null,e}function ke(e,t){var n=t[ri];n===void 0&&(n=t[ri]=new Set);var r=e+"__bubble";n.has(r)||(Ta(t,e,2,!1),n.add(r))}function Xo(e,t,n){var r=0;t&&(r|=4),Ta(n,e,r,t)}var yl="_reactListening"+Math.random().toString(36).slice(2);function Nr(e){if(!e[yl]){e[yl]=!0,d.forEach(function(n){n!=="selectionchange"&&(sf.has(n)||Xo(n,!1,e),Xo(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[yl]||(t[yl]=!0,Xo("selectionchange",!1,t))}}function Ta(e,t,n,r){switch(qs(t)){case 1:var l=kd;break;case 4:l=Sd;break;default:l=Oo}n=l.bind(null,t,n,e),l=void 0,!Eo||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 Zo(e,t,n,r,l){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var s=r.tag;if(s===3||s===4){var f=r.stateNode.containerInfo;if(f===l||f.nodeType===8&&f.parentNode===l)break;if(s===4)for(s=r.return;s!==null;){var h=s.tag;if((h===3||h===4)&&(h=s.stateNode.containerInfo,h===l||h.nodeType===8&&h.parentNode===l))return;s=s.return}for(;f!==null;){if(s=vn(f),s===null)return;if(h=s.tag,h===5||h===6){r=o=s;continue e}f=f.parentNode}}r=r.return}Ds(function(){var j=o,L=wo(n),M=[];e:{var z=Ea.get(e);if(z!==void 0){var $=Io,Q=e;switch(e){case"keypress":if(fl(n)===0)break e;case"keydown":case"keyup":$=Id;break;case"focusin":Q="focus",$=Uo;break;case"focusout":Q="blur",$=Uo;break;case"beforeblur":case"afterblur":$=Uo;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":$=ta;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":$=Cd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":$=Ud;break;case Sa:case wa:case ja:$=Nd;break;case Ca:$=Ad;break;case"scroll":$=wd;break;case"wheel":$=Vd;break;case"copy":case"cut":case"paste":$=Td;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":$=ra}var Y=(t&4)!==0,Oe=!Y&&e==="scroll",x=Y?z!==null?z+"Capture":null:z;Y=[];for(var v=j,S;v!==null;){S=v;var F=S.stateNode;if(S.tag===5&&F!==null&&(S=F,x!==null&&(F=ur(v,x),F!=null&&Y.push(Pr(v,F,S)))),Oe)break;v=v.return}0<Y.length&&(z=new $(z,Q,null,n,L),M.push({event:z,listeners:Y}))}}if((t&7)===0){e:{if(z=e==="mouseover"||e==="pointerover",$=e==="mouseout"||e==="pointerout",z&&n!==So&&(Q=n.relatedTarget||n.fromElement)&&(vn(Q)||Q[Ot]))break e;if(($||z)&&(z=L.window===L?L:(z=L.ownerDocument)?z.defaultView||z.parentWindow:window,$?(Q=n.relatedTarget||n.toElement,$=j,Q=Q?vn(Q):null,Q!==null&&(Oe=mn(Q),Q!==Oe||Q.tag!==5&&Q.tag!==6)&&(Q=null)):($=null,Q=j),$!==Q)){if(Y=ta,F="onMouseLeave",x="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(Y=ra,F="onPointerLeave",x="onPointerEnter",v="pointer"),Oe=$==null?z:Un($),S=Q==null?z:Un(Q),z=new Y(F,v+"leave",$,n,L),z.target=Oe,z.relatedTarget=S,F=null,vn(L)===j&&(Y=new Y(x,v+"enter",Q,n,L),Y.target=S,Y.relatedTarget=Oe,F=Y),Oe=F,$&&Q)t:{for(Y=$,x=Q,v=0,S=Y;S;S=Fn(S))v++;for(S=0,F=x;F;F=Fn(F))S++;for(;0<v-S;)Y=Fn(Y),v--;for(;0<S-v;)x=Fn(x),S--;for(;v--;){if(Y===x||x!==null&&Y===x.alternate)break t;Y=Fn(Y),x=Fn(x)}Y=null}else Y=null;$!==null&&Ra(M,z,$,Y,!1),Q!==null&&Oe!==null&&Ra(M,Oe,Q,Y,!0)}}e:{if(z=j?Un(j):window,$=z.nodeName&&z.nodeName.toLowerCase(),$==="select"||$==="input"&&z.type==="file")var J=Xd;else if(ua(z))if(da)J=ef;else{J=qd;var Z=Zd}else($=z.nodeName)&&$.toLowerCase()==="input"&&(z.type==="checkbox"||z.type==="radio")&&(J=bd);if(J&&(J=J(e,j))){ca(M,J,n,L);break e}Z&&Z(e,z,j),e==="focusout"&&(Z=z._wrapperState)&&Z.controlled&&z.type==="number"&&I(z,"number",z.value)}switch(Z=j?Un(j):window,e){case"focusin":(ua(Z)||Z.contentEditable==="true")&&(Mn=Z,Qo=j,Er=null);break;case"focusout":Er=Qo=Mn=null;break;case"mousedown":Ko=!0;break;case"contextmenu":case"mouseup":case"dragend":Ko=!1,xa(M,n,L);break;case"selectionchange":if(rf)break;case"keydown":case"keyup":xa(M,n,L)}var q;if(Ao)e:{switch(e){case"compositionstart":var te="onCompositionStart";break e;case"compositionend":te="onCompositionEnd";break e;case"compositionupdate":te="onCompositionUpdate";break e}te=void 0}else Dn?sa(e,n)&&(te="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(te="onCompositionStart");te&&(la&&n.locale!=="ko"&&(Dn||te!=="onCompositionStart"?te==="onCompositionEnd"&&Dn&&(q=bs()):(Yt=L,Mo="value"in Yt?Yt.value:Yt.textContent,Dn=!0)),Z=xl(j,te),0<Z.length&&(te=new na(te,e,null,n,L),M.push({event:te,listeners:Z}),q?te.data=q:(q=aa(n),q!==null&&(te.data=q)))),(q=Qd?Kd(e,n):Yd(e,n))&&(j=xl(j,"onBeforeInput"),0<j.length&&(L=new na("onBeforeInput","beforeinput",null,n,L),M.push({event:L,listeners:j}),L.data=q))}Pa(M,t)})}function Pr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xl(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=ur(e,n),o!=null&&r.unshift(Pr(e,o,l)),o=ur(e,t),o!=null&&r.push(Pr(e,o,l))),e=e.return}return r}function Fn(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ra(e,t,n,r,l){for(var o=t._reactName,s=[];n!==null&&n!==r;){var f=n,h=f.alternate,j=f.stateNode;if(h!==null&&h===r)break;f.tag===5&&j!==null&&(f=j,l?(h=ur(n,o),h!=null&&s.unshift(Pr(n,h,f))):l||(h=ur(n,o),h!=null&&s.push(Pr(n,h,f)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}var af=/\r\n?/g,uf=/\u0000|\uFFFD/g;function za(e){return(typeof e=="string"?e:""+e).replace(af,`
`).replace(uf,"")}function kl(e,t,n){if(t=za(t),za(e)!==t&&n)throw Error(a(425))}function Sl(){}var qo=null,bo=null;function ei(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 ti=typeof setTimeout=="function"?setTimeout:void 0,cf=typeof clearTimeout=="function"?clearTimeout:void 0,La=typeof Promise=="function"?Promise:void 0,df=typeof queueMicrotask=="function"?queueMicrotask:typeof La<"u"?function(e){return La.resolve(null).then(e).catch(ff)}:ti;function ff(e){setTimeout(function(){throw e})}function ni(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),yr(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);yr(t)}function Gt(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 Oa(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 Wn=Math.random().toString(36).slice(2),Tt="__reactFiber$"+Wn,Tr="__reactProps$"+Wn,Ot="__reactContainer$"+Wn,ri="__reactEvents$"+Wn,pf="__reactListeners$"+Wn,hf="__reactHandles$"+Wn;function vn(e){var t=e[Tt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ot]||n[Tt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Oa(e);e!==null;){if(n=e[Tt])return n;e=Oa(e)}return t}e=n,n=e.parentNode}return null}function Rr(e){return e=e[Tt]||e[Ot],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Un(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(a(33))}function wl(e){return e[Tr]||null}var li=[],Bn=-1;function Xt(e){return{current:e}}function Se(e){0>Bn||(e.current=li[Bn],li[Bn]=null,Bn--)}function ge(e,t){Bn++,li[Bn]=e.current,e.current=t}var Zt={},Ge=Xt(Zt),rt=Xt(!1),gn=Zt;function An(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={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function lt(e){return e=e.childContextTypes,e!=null}function jl(){Se(rt),Se(Ge)}function Da(e,t,n){if(Ge.current!==Zt)throw Error(a(168));ge(Ge,t),ge(rt,n)}function Ma(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(a(108,pe(e)||"Unknown",l));return B({},n,r)}function Cl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Zt,gn=Ge.current,ge(Ge,e),ge(rt,rt.current),!0}function Ia(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=Ma(e,t,gn),r.__reactInternalMemoizedMergedChildContext=e,Se(rt),Se(Ge),ge(Ge,e)):Se(rt),ge(rt,n)}var Dt=null,El=!1,oi=!1;function Fa(e){Dt===null?Dt=[e]:Dt.push(e)}function mf(e){El=!0,Fa(e)}function qt(){if(!oi&&Dt!==null){oi=!0;var e=0,t=ve;try{var n=Dt;for(ve=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Dt=null,El=!1}catch(l){throw Dt!==null&&(Dt=Dt.slice(e+1)),Us(No,qt),l}finally{ve=t,oi=!1}}return null}var $n=[],Vn=0,_l=null,Nl=0,ht=[],mt=0,yn=null,Mt=1,It="";function xn(e,t){$n[Vn++]=Nl,$n[Vn++]=_l,_l=e,Nl=t}function Wa(e,t,n){ht[mt++]=Mt,ht[mt++]=It,ht[mt++]=yn,yn=e;var r=Mt;e=It;var l=32-kt(r)-1;r&=~(1<<l),n+=1;var o=32-kt(t)+l;if(30<o){var s=l-l%5;o=(r&(1<<s)-1).toString(32),r>>=s,l-=s,Mt=1<<32-kt(t)+l|n<<l|r,It=o+e}else Mt=1<<o|n<<l|r,It=e}function ii(e){e.return!==null&&(xn(e,1),Wa(e,1,0))}function si(e){for(;e===_l;)_l=$n[--Vn],$n[Vn]=null,Nl=$n[--Vn],$n[Vn]=null;for(;e===yn;)yn=ht[--mt],ht[mt]=null,It=ht[--mt],ht[mt]=null,Mt=ht[--mt],ht[mt]=null}var dt=null,ft=null,Ce=!1,wt=null;function Ua(e,t){var n=xt(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 Ba(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,dt=e,ft=Gt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,dt=e,ft=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=yn!==null?{id:Mt,overflow:It}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=xt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,dt=e,ft=null,!0):!1;default:return!1}}function ai(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ui(e){if(Ce){var t=ft;if(t){var n=t;if(!Ba(e,t)){if(ai(e))throw Error(a(418));t=Gt(n.nextSibling);var r=dt;t&&Ba(e,t)?Ua(r,n):(e.flags=e.flags&-4097|2,Ce=!1,dt=e)}}else{if(ai(e))throw Error(a(418));e.flags=e.flags&-4097|2,Ce=!1,dt=e}}}function Aa(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;dt=e}function Pl(e){if(e!==dt)return!1;if(!Ce)return Aa(e),Ce=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!ei(e.type,e.memoizedProps)),t&&(t=ft)){if(ai(e))throw $a(),Error(a(418));for(;t;)Ua(e,t),t=Gt(t.nextSibling)}if(Aa(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ft=Gt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ft=null}}else ft=dt?Gt(e.stateNode.nextSibling):null;return!0}function $a(){for(var e=ft;e;)e=Gt(e.nextSibling)}function Hn(){ft=dt=null,Ce=!1}function ci(e){wt===null?wt=[e]:wt.push(e)}var vf=K.ReactCurrentBatchConfig;function zr(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(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(s){var f=l.refs;s===null?delete f[o]:f[o]=s},t._stringRef=o,t)}if(typeof e!="string")throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Tl(e,t){throw e=Object.prototype.toString.call(t),Error(a(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Va(e){var t=e._init;return t(e._payload)}function Ha(e){function t(x,v){if(e){var S=x.deletions;S===null?(x.deletions=[v],x.flags|=16):S.push(v)}}function n(x,v){if(!e)return null;for(;v!==null;)t(x,v),v=v.sibling;return null}function r(x,v){for(x=new Map;v!==null;)v.key!==null?x.set(v.key,v):x.set(v.index,v),v=v.sibling;return x}function l(x,v){return x=sn(x,v),x.index=0,x.sibling=null,x}function o(x,v,S){return x.index=S,e?(S=x.alternate,S!==null?(S=S.index,S<v?(x.flags|=2,v):S):(x.flags|=2,v)):(x.flags|=1048576,v)}function s(x){return e&&x.alternate===null&&(x.flags|=2),x}function f(x,v,S,F){return v===null||v.tag!==6?(v=ts(S,x.mode,F),v.return=x,v):(v=l(v,S),v.return=x,v)}function h(x,v,S,F){var J=S.type;return J===we?L(x,v,S.props.children,F,S.key):v!==null&&(v.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===De&&Va(J)===v.type)?(F=l(v,S.props),F.ref=zr(x,v,S),F.return=x,F):(F=bl(S.type,S.key,S.props,null,x.mode,F),F.ref=zr(x,v,S),F.return=x,F)}function j(x,v,S,F){return v===null||v.tag!==4||v.stateNode.containerInfo!==S.containerInfo||v.stateNode.implementation!==S.implementation?(v=ns(S,x.mode,F),v.return=x,v):(v=l(v,S.children||[]),v.return=x,v)}function L(x,v,S,F,J){return v===null||v.tag!==7?(v=Nn(S,x.mode,F,J),v.return=x,v):(v=l(v,S),v.return=x,v)}function M(x,v,S){if(typeof v=="string"&&v!==""||typeof v=="number")return v=ts(""+v,x.mode,S),v.return=x,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case ue:return S=bl(v.type,v.key,v.props,null,x.mode,S),S.ref=zr(x,null,v),S.return=x,S;case ae:return v=ns(v,x.mode,S),v.return=x,v;case De:var F=v._init;return M(x,F(v._payload),S)}if(b(v)||X(v))return v=Nn(v,x.mode,S,null),v.return=x,v;Tl(x,v)}return null}function z(x,v,S,F){var J=v!==null?v.key:null;if(typeof S=="string"&&S!==""||typeof S=="number")return J!==null?null:f(x,v,""+S,F);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ue:return S.key===J?h(x,v,S,F):null;case ae:return S.key===J?j(x,v,S,F):null;case De:return J=S._init,z(x,v,J(S._payload),F)}if(b(S)||X(S))return J!==null?null:L(x,v,S,F,null);Tl(x,S)}return null}function $(x,v,S,F,J){if(typeof F=="string"&&F!==""||typeof F=="number")return x=x.get(S)||null,f(v,x,""+F,J);if(typeof F=="object"&&F!==null){switch(F.$$typeof){case ue:return x=x.get(F.key===null?S:F.key)||null,h(v,x,F,J);case ae:return x=x.get(F.key===null?S:F.key)||null,j(v,x,F,J);case De:var Z=F._init;return $(x,v,S,Z(F._payload),J)}if(b(F)||X(F))return x=x.get(S)||null,L(v,x,F,J,null);Tl(v,F)}return null}function Q(x,v,S,F){for(var J=null,Z=null,q=v,te=v=0,$e=null;q!==null&&te<S.length;te++){q.index>te?($e=q,q=null):$e=q.sibling;var fe=z(x,q,S[te],F);if(fe===null){q===null&&(q=$e);break}e&&q&&fe.alternate===null&&t(x,q),v=o(fe,v,te),Z===null?J=fe:Z.sibling=fe,Z=fe,q=$e}if(te===S.length)return n(x,q),Ce&&xn(x,te),J;if(q===null){for(;te<S.length;te++)q=M(x,S[te],F),q!==null&&(v=o(q,v,te),Z===null?J=q:Z.sibling=q,Z=q);return Ce&&xn(x,te),J}for(q=r(x,q);te<S.length;te++)$e=$(q,x,te,S[te],F),$e!==null&&(e&&$e.alternate!==null&&q.delete($e.key===null?te:$e.key),v=o($e,v,te),Z===null?J=$e:Z.sibling=$e,Z=$e);return e&&q.forEach(function(an){return t(x,an)}),Ce&&xn(x,te),J}function Y(x,v,S,F){var J=X(S);if(typeof J!="function")throw Error(a(150));if(S=J.call(S),S==null)throw Error(a(151));for(var Z=J=null,q=v,te=v=0,$e=null,fe=S.next();q!==null&&!fe.done;te++,fe=S.next()){q.index>te?($e=q,q=null):$e=q.sibling;var an=z(x,q,fe.value,F);if(an===null){q===null&&(q=$e);break}e&&q&&an.alternate===null&&t(x,q),v=o(an,v,te),Z===null?J=an:Z.sibling=an,Z=an,q=$e}if(fe.done)return n(x,q),Ce&&xn(x,te),J;if(q===null){for(;!fe.done;te++,fe=S.next())fe=M(x,fe.value,F),fe!==null&&(v=o(fe,v,te),Z===null?J=fe:Z.sibling=fe,Z=fe);return Ce&&xn(x,te),J}for(q=r(x,q);!fe.done;te++,fe=S.next())fe=$(q,x,te,fe.value,F),fe!==null&&(e&&fe.alternate!==null&&q.delete(fe.key===null?te:fe.key),v=o(fe,v,te),Z===null?J=fe:Z.sibling=fe,Z=fe);return e&&q.forEach(function(Gf){return t(x,Gf)}),Ce&&xn(x,te),J}function Oe(x,v,S,F){if(typeof S=="object"&&S!==null&&S.type===we&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case ue:e:{for(var J=S.key,Z=v;Z!==null;){if(Z.key===J){if(J=S.type,J===we){if(Z.tag===7){n(x,Z.sibling),v=l(Z,S.props.children),v.return=x,x=v;break e}}else if(Z.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===De&&Va(J)===Z.type){n(x,Z.sibling),v=l(Z,S.props),v.ref=zr(x,Z,S),v.return=x,x=v;break e}n(x,Z);break}else t(x,Z);Z=Z.sibling}S.type===we?(v=Nn(S.props.children,x.mode,F,S.key),v.return=x,x=v):(F=bl(S.type,S.key,S.props,null,x.mode,F),F.ref=zr(x,v,S),F.return=x,x=F)}return s(x);case ae:e:{for(Z=S.key;v!==null;){if(v.key===Z)if(v.tag===4&&v.stateNode.containerInfo===S.containerInfo&&v.stateNode.implementation===S.implementation){n(x,v.sibling),v=l(v,S.children||[]),v.return=x,x=v;break e}else{n(x,v);break}else t(x,v);v=v.sibling}v=ns(S,x.mode,F),v.return=x,x=v}return s(x);case De:return Z=S._init,Oe(x,v,Z(S._payload),F)}if(b(S))return Q(x,v,S,F);if(X(S))return Y(x,v,S,F);Tl(x,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,v!==null&&v.tag===6?(n(x,v.sibling),v=l(v,S),v.return=x,x=v):(n(x,v),v=ts(S,x.mode,F),v.return=x,x=v),s(x)):n(x,v)}return Oe}var Qn=Ha(!0),Qa=Ha(!1),Rl=Xt(null),zl=null,Kn=null,di=null;function fi(){di=Kn=zl=null}function pi(e){var t=Rl.current;Se(Rl),e._currentValue=t}function hi(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 Yn(e,t){zl=e,di=Kn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(ot=!0),e.firstContext=null)}function vt(e){var t=e._currentValue;if(di!==e)if(e={context:e,memoizedValue:t,next:null},Kn===null){if(zl===null)throw Error(a(308));Kn=e,zl.dependencies={lanes:0,firstContext:e}}else Kn=Kn.next=e;return t}var kn=null;function mi(e){kn===null?kn=[e]:kn.push(e)}function Ka(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,mi(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 bt=!1;function vi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ya(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 Wt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function en(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(de&2)!==0){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,mi(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ft(e,n)}function Ll(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,Ro(e,n)}}function Ja(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=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};o===null?l=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,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;bt=!1;var o=l.firstBaseUpdate,s=l.lastBaseUpdate,f=l.shared.pending;if(f!==null){l.shared.pending=null;var h=f,j=h.next;h.next=null,s===null?o=j:s.next=j,s=h;var L=e.alternate;L!==null&&(L=L.updateQueue,f=L.lastBaseUpdate,f!==s&&(f===null?L.firstBaseUpdate=j:f.next=j,L.lastBaseUpdate=h))}if(o!==null){var M=l.baseState;s=0,L=j=h=null,f=o;do{var z=f.lane,$=f.eventTime;if((r&z)===z){L!==null&&(L=L.next={eventTime:$,lane:0,tag:f.tag,payload:f.payload,callback:f.callback,next:null});e:{var Q=e,Y=f;switch(z=t,$=n,Y.tag){case 1:if(Q=Y.payload,typeof Q=="function"){M=Q.call($,M,z);break e}M=Q;break e;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=Y.payload,z=typeof Q=="function"?Q.call($,M,z):Q,z==null)break e;M=B({},M,z);break e;case 2:bt=!0}}f.callback!==null&&f.lane!==0&&(e.flags|=64,z=l.effects,z===null?l.effects=[f]:z.push(f))}else $={eventTime:$,lane:z,tag:f.tag,payload:f.payload,callback:f.callback,next:null},L===null?(j=L=$,h=M):L=L.next=$,s|=z;if(f=f.next,f===null){if(f=l.shared.pending,f===null)break;z=f,f=z.next,z.next=null,l.lastBaseUpdate=z,l.shared.pending=null}}while(!0);if(L===null&&(h=M),l.baseState=h,l.firstBaseUpdate=j,l.lastBaseUpdate=L,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);jn|=s,e.lanes=s,e.memoizedState=M}}function Ga(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(a(191,l));l.call(r)}}}var Lr={},Rt=Xt(Lr),Or=Xt(Lr),Dr=Xt(Lr);function Sn(e){if(e===Lr)throw Error(a(174));return e}function gi(e,t){switch(ge(Dr,t),ge(Or,e),ge(Rt,Lr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:yo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=yo(t,e)}Se(Rt),ge(Rt,t)}function Jn(){Se(Rt),Se(Or),Se(Dr)}function Xa(e){Sn(Dr.current);var t=Sn(Rt.current),n=yo(t,e.type);t!==n&&(ge(Or,e),ge(Rt,n))}function yi(e){Or.current===e&&(Se(Rt),Se(Or))}var Ee=Xt(0);function Dl(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)!==0)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 xi=[];function ki(){for(var e=0;e<xi.length;e++)xi[e]._workInProgressVersionPrimary=null;xi.length=0}var Ml=K.ReactCurrentDispatcher,Si=K.ReactCurrentBatchConfig,wn=0,_e=null,We=null,Be=null,Il=!1,Mr=!1,Ir=0,gf=0;function Xe(){throw Error(a(321))}function wi(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!St(e[n],t[n]))return!1;return!0}function ji(e,t,n,r,l,o){if(wn=o,_e=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ml.current=e===null||e.memoizedState===null?Sf:wf,e=n(r,l),Mr){o=0;do{if(Mr=!1,Ir=0,25<=o)throw Error(a(301));o+=1,Be=We=null,t.updateQueue=null,Ml.current=jf,e=n(r,l)}while(Mr)}if(Ml.current=Ul,t=We!==null&&We.next!==null,wn=0,Be=We=_e=null,Il=!1,t)throw Error(a(300));return e}function Ci(){var e=Ir!==0;return Ir=0,e}function zt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Be===null?_e.memoizedState=Be=e:Be=Be.next=e,Be}function gt(){if(We===null){var e=_e.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=Be===null?_e.memoizedState:Be.next;if(t!==null)Be=t,We=e;else{if(e===null)throw Error(a(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},Be===null?_e.memoizedState=Be=e:Be=Be.next=e}return Be}function Fr(e,t){return typeof t=="function"?t(e):t}function Ei(e){var t=gt(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=We,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var s=l.next;l.next=o.next,o.next=s}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var f=s=null,h=null,j=o;do{var L=j.lane;if((wn&L)===L)h!==null&&(h=h.next={lane:0,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null}),r=j.hasEagerState?j.eagerState:e(r,j.action);else{var M={lane:L,action:j.action,hasEagerState:j.hasEagerState,eagerState:j.eagerState,next:null};h===null?(f=h=M,s=r):h=h.next=M,_e.lanes|=L,jn|=L}j=j.next}while(j!==null&&j!==o);h===null?s=r:h.next=f,St(r,t.memoizedState)||(ot=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=h,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,_e.lanes|=o,jn|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function _i(e){var t=gt(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var s=l=l.next;do o=e(o,s.action),s=s.next;while(s!==l);St(o,t.memoizedState)||(ot=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Za(){}function qa(e,t){var n=_e,r=gt(),l=t(),o=!St(r.memoizedState,l);if(o&&(r.memoizedState=l,ot=!0),r=r.queue,Ni(tu.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Be!==null&&Be.memoizedState.tag&1){if(n.flags|=2048,Wr(9,eu.bind(null,n,r,l,t),void 0,null),Ae===null)throw Error(a(349));(wn&30)!==0||ba(n,t,l)}return l}function ba(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=_e.updateQueue,t===null?(t={lastEffect:null,stores:null},_e.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function eu(e,t,n,r){t.value=n,t.getSnapshot=r,nu(t)&&ru(e)}function tu(e,t,n){return n(function(){nu(t)&&ru(e)})}function nu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!St(e,n)}catch{return!0}}function ru(e){var t=Ft(e,1);t!==null&&_t(t,e,1,-1)}function lu(e){var t=zt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Fr,lastRenderedState:e},t.queue=e,e=e.dispatch=kf.bind(null,_e,e),[t.memoizedState,e]}function Wr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=_e.updateQueue,t===null?(t={lastEffect:null,stores:null},_e.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 ou(){return gt().memoizedState}function Fl(e,t,n,r){var l=zt();_e.flags|=e,l.memoizedState=Wr(1|t,n,void 0,r===void 0?null:r)}function Wl(e,t,n,r){var l=gt();r=r===void 0?null:r;var o=void 0;if(We!==null){var s=We.memoizedState;if(o=s.destroy,r!==null&&wi(r,s.deps)){l.memoizedState=Wr(t,n,o,r);return}}_e.flags|=e,l.memoizedState=Wr(1|t,n,o,r)}function iu(e,t){return Fl(8390656,8,e,t)}function Ni(e,t){return Wl(2048,8,e,t)}function su(e,t){return Wl(4,2,e,t)}function au(e,t){return Wl(4,4,e,t)}function uu(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 cu(e,t,n){return n=n!=null?n.concat([e]):null,Wl(4,4,uu.bind(null,t,e),n)}function Pi(){}function du(e,t){var n=gt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&wi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function fu(e,t){var n=gt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&wi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function pu(e,t,n){return(wn&21)===0?(e.baseState&&(e.baseState=!1,ot=!0),e.memoizedState=n):(St(n,t)||(n=Vs(),_e.lanes|=n,jn|=n,e.baseState=!0),t)}function yf(e,t){var n=ve;ve=n!==0&&4>n?n:4,e(!0);var r=Si.transition;Si.transition={};try{e(!1),t()}finally{ve=n,Si.transition=r}}function hu(){return gt().memoizedState}function xf(e,t,n){var r=ln(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},mu(e))vu(t,n);else if(n=Ka(e,t,n,r),n!==null){var l=tt();_t(n,e,r,l),gu(n,t,r)}}function kf(e,t,n){var r=ln(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(mu(e))vu(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,f=o(s,n);if(l.hasEagerState=!0,l.eagerState=f,St(f,s)){var h=t.interleaved;h===null?(l.next=l,mi(t)):(l.next=h.next,h.next=l),t.interleaved=l;return}}catch{}finally{}n=Ka(e,t,l,r),n!==null&&(l=tt(),_t(n,e,r,l),gu(n,t,r))}}function mu(e){var t=e.alternate;return e===_e||t!==null&&t===_e}function vu(e,t){Mr=Il=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function gu(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ro(e,n)}}var Ul={readContext:vt,useCallback:Xe,useContext:Xe,useEffect:Xe,useImperativeHandle:Xe,useInsertionEffect:Xe,useLayoutEffect:Xe,useMemo:Xe,useReducer:Xe,useRef:Xe,useState:Xe,useDebugValue:Xe,useDeferredValue:Xe,useTransition:Xe,useMutableSource:Xe,useSyncExternalStore:Xe,useId:Xe,unstable_isNewReconciler:!1},Sf={readContext:vt,useCallback:function(e,t){return zt().memoizedState=[e,t===void 0?null:t],e},useContext:vt,useEffect:iu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Fl(4194308,4,uu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Fl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Fl(4,2,e,t)},useMemo:function(e,t){var n=zt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=zt();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=xf.bind(null,_e,e),[r.memoizedState,e]},useRef:function(e){var t=zt();return e={current:e},t.memoizedState=e},useState:lu,useDebugValue:Pi,useDeferredValue:function(e){return zt().memoizedState=e},useTransition:function(){var e=lu(!1),t=e[0];return e=yf.bind(null,e[1]),zt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=_e,l=zt();if(Ce){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),Ae===null)throw Error(a(349));(wn&30)!==0||ba(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,iu(tu.bind(null,r,o,e),[e]),r.flags|=2048,Wr(9,eu.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=zt(),t=Ae.identifierPrefix;if(Ce){var n=It,r=Mt;n=(r&~(1<<32-kt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ir++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=gf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},wf={readContext:vt,useCallback:du,useContext:vt,useEffect:Ni,useImperativeHandle:cu,useInsertionEffect:su,useLayoutEffect:au,useMemo:fu,useReducer:Ei,useRef:ou,useState:function(){return Ei(Fr)},useDebugValue:Pi,useDeferredValue:function(e){var t=gt();return pu(t,We.memoizedState,e)},useTransition:function(){var e=Ei(Fr)[0],t=gt().memoizedState;return[e,t]},useMutableSource:Za,useSyncExternalStore:qa,useId:hu,unstable_isNewReconciler:!1},jf={readContext:vt,useCallback:du,useContext:vt,useEffect:Ni,useImperativeHandle:cu,useInsertionEffect:su,useLayoutEffect:au,useMemo:fu,useReducer:_i,useRef:ou,useState:function(){return _i(Fr)},useDebugValue:Pi,useDeferredValue:function(e){var t=gt();return We===null?t.memoizedState=e:pu(t,We.memoizedState,e)},useTransition:function(){var e=_i(Fr)[0],t=gt().memoizedState;return[e,t]},useMutableSource:Za,useSyncExternalStore:qa,useId:hu,unstable_isNewReconciler:!1};function jt(e,t){if(e&&e.defaultProps){t=B({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ti(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:B({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Bl={isMounted:function(e){return(e=e._reactInternals)?mn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=tt(),l=ln(e),o=Wt(r,l);o.payload=t,n!=null&&(o.callback=n),t=en(e,o,l),t!==null&&(_t(t,e,l,r),Ll(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=tt(),l=ln(e),o=Wt(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=en(e,o,l),t!==null&&(_t(t,e,l,r),Ll(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tt(),r=ln(e),l=Wt(n,r);l.tag=2,t!=null&&(l.callback=t),t=en(e,l,r),t!==null&&(_t(t,e,r,n),Ll(t,e,r))}};function yu(e,t,n,r,l,o,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,s):t.prototype&&t.prototype.isPureReactComponent?!Cr(n,r)||!Cr(l,o):!0}function xu(e,t,n){var r=!1,l=Zt,o=t.contextType;return typeof o=="object"&&o!==null?o=vt(o):(l=lt(t)?gn:Ge.current,r=t.contextTypes,o=(r=r!=null)?An(e,l):Zt),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Bl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function ku(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Bl.enqueueReplaceState(t,t.state,null)}function Ri(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},vi(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=vt(o):(o=lt(t)?gn:Ge.current,l.context=An(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Ti(e,t,o,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&Bl.enqueueReplaceState(l,l.state,null),Ol(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function Gn(e,t){try{var n="",r=t;do n+=ie(r),r=r.return;while(r);var l=n}catch(o){l=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function zi(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Li(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Cf=typeof WeakMap=="function"?WeakMap:Map;function Su(e,t,n){n=Wt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Yl||(Yl=!0,Yi=r),Li(e,t)},n}function wu(e,t,n){n=Wt(-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(){Li(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Li(e,t),typeof r!="function"&&(nn===null?nn=new Set([this]):nn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),n}function ju(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Cf;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=Wf.bind(null,e,t,n),t.then(e,e))}function Cu(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 Eu(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Wt(-1,1),t.tag=2,en(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var Ef=K.ReactCurrentOwner,ot=!1;function et(e,t,n,r){t.child=e===null?Qa(t,null,n,r):Qn(t,e.child,n,r)}function _u(e,t,n,r,l){n=n.render;var o=t.ref;return Yn(t,l),r=ji(e,t,n,r,o,l),n=Ci(),e!==null&&!ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ut(e,t,l)):(Ce&&n&&ii(t),t.flags|=1,et(e,t,r,l),t.child)}function Nu(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!es(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Pu(e,t,o,r,l)):(e=bl(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&l)===0){var s=o.memoizedProps;if(n=n.compare,n=n!==null?n:Cr,n(s,r)&&e.ref===t.ref)return Ut(e,t,l)}return t.flags|=1,e=sn(o,r),e.ref=t.ref,e.return=t,t.child=e}function Pu(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Cr(o,r)&&e.ref===t.ref)if(ot=!1,t.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(ot=!0);else return t.lanes=e.lanes,Ut(e,t,l)}return Oi(e,t,n,r,l)}function Tu(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Zn,pt),pt|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Zn,pt),pt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,ge(Zn,pt),pt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,ge(Zn,pt),pt|=r;return et(e,t,l,n),t.child}function Ru(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Oi(e,t,n,r,l){var o=lt(n)?gn:Ge.current;return o=An(t,o),Yn(t,l),n=ji(e,t,n,r,o,l),r=Ci(),e!==null&&!ot?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ut(e,t,l)):(Ce&&r&&ii(t),t.flags|=1,et(e,t,n,l),t.child)}function zu(e,t,n,r,l){if(lt(n)){var o=!0;Cl(t)}else o=!1;if(Yn(t,l),t.stateNode===null)$l(e,t),xu(t,n,r),Ri(t,n,r,l),r=!0;else if(e===null){var s=t.stateNode,f=t.memoizedProps;s.props=f;var h=s.context,j=n.contextType;typeof j=="object"&&j!==null?j=vt(j):(j=lt(n)?gn:Ge.current,j=An(t,j));var L=n.getDerivedStateFromProps,M=typeof L=="function"||typeof s.getSnapshotBeforeUpdate=="function";M||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(f!==r||h!==j)&&ku(t,s,r,j),bt=!1;var z=t.memoizedState;s.state=z,Ol(t,r,s,l),h=t.memoizedState,f!==r||z!==h||rt.current||bt?(typeof L=="function"&&(Ti(t,n,L,r),h=t.memoizedState),(f=bt||yu(t,n,f,r,z,h,j))?(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=h),s.props=r,s.state=h,s.context=j,r=f):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Ya(e,t),f=t.memoizedProps,j=t.type===t.elementType?f:jt(t.type,f),s.props=j,M=t.pendingProps,z=s.context,h=n.contextType,typeof h=="object"&&h!==null?h=vt(h):(h=lt(n)?gn:Ge.current,h=An(t,h));var $=n.getDerivedStateFromProps;(L=typeof $=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(f!==M||z!==h)&&ku(t,s,r,h),bt=!1,z=t.memoizedState,s.state=z,Ol(t,r,s,l);var Q=t.memoizedState;f!==M||z!==Q||rt.current||bt?(typeof $=="function"&&(Ti(t,n,$,r),Q=t.memoizedState),(j=bt||yu(t,n,j,r,z,Q,h)||!1)?(L||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(r,Q,h),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(r,Q,h)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=Q),s.props=r,s.state=Q,s.context=h,r=j):(typeof s.componentDidUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),r=!1)}return Di(e,t,n,r,o,l)}function Di(e,t,n,r,l,o){Ru(e,t);var s=(t.flags&128)!==0;if(!r&&!s)return l&&Ia(t,n,!1),Ut(e,t,o);r=t.stateNode,Ef.current=t;var f=s&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&s?(t.child=Qn(t,e.child,null,o),t.child=Qn(t,null,f,o)):et(e,t,f,o),t.memoizedState=r.state,l&&Ia(t,n,!0),t.child}function Lu(e){var t=e.stateNode;t.pendingContext?Da(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Da(e,t.context,!1),gi(e,t.containerInfo)}function Ou(e,t,n,r,l){return Hn(),ci(l),t.flags|=256,et(e,t,n,r),t.child}var Mi={dehydrated:null,treeContext:null,retryLane:0};function Ii(e){return{baseLanes:e,cachePool:null,transitions:null}}function Du(e,t,n){var r=t.pendingProps,l=Ee.current,o=!1,s=(t.flags&128)!==0,f;if((f=s)||(f=e!==null&&e.memoizedState===null?!1:(l&2)!==0),f?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ge(Ee,l&1),e===null)return ui(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(s=r.children,e=r.fallback,o?(r=t.mode,o=t.child,s={mode:"hidden",children:s},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=s):o=eo(s,r,0,null),e=Nn(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Ii(n),t.memoizedState=Mi,e):Fi(t,s));if(l=e.memoizedState,l!==null&&(f=l.dehydrated,f!==null))return _f(e,t,s,r,f,l,n);if(o){o=r.fallback,s=t.mode,l=e.child,f=l.sibling;var h={mode:"hidden",children:r.children};return(s&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=sn(l,h),r.subtreeFlags=l.subtreeFlags&14680064),f!==null?o=sn(f,o):(o=Nn(o,s,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,s=e.child.memoizedState,s=s===null?Ii(n):{baseLanes:s.baseLanes|n,cachePool:null,transitions:s.transitions},o.memoizedState=s,o.childLanes=e.childLanes&~n,t.memoizedState=Mi,r}return o=e.child,e=o.sibling,r=sn(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(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 Fi(e,t){return t=eo({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Al(e,t,n,r){return r!==null&&ci(r),Qn(t,e.child,null,n),e=Fi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function _f(e,t,n,r,l,o,s){if(n)return t.flags&256?(t.flags&=-257,r=zi(Error(a(422))),Al(e,t,s,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=eo({mode:"visible",children:r.children},l,0,null),o=Nn(o,l,s,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&Qn(t,e.child,null,s),t.child.memoizedState=Ii(s),t.memoizedState=Mi,o);if((t.mode&1)===0)return Al(e,t,s,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var f=r.dgst;return r=f,o=Error(a(419)),r=zi(o,r,void 0),Al(e,t,s,r)}if(f=(s&e.childLanes)!==0,ot||f){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?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Ft(e,l),_t(r,e,l,-1))}return bi(),r=zi(Error(a(421))),Al(e,t,s,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Uf.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,ft=Gt(l.nextSibling),dt=t,Ce=!0,wt=null,e!==null&&(ht[mt++]=Mt,ht[mt++]=It,ht[mt++]=yn,Mt=e.id,It=e.overflow,yn=t),t=Fi(t,r.children),t.flags|=4096,t)}function Mu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),hi(e.return,t,n)}function Wi(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function Iu(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(et(e,t,r.children,n),r=Ee.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Mu(e,n,t);else if(e.tag===19)Mu(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(ge(Ee,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Dl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Wi(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Dl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Wi(t,!0,n,null,o);break;case"together":Wi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function $l(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ut(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),jn|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,n=sn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=sn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Nf(e,t,n){switch(t.tag){case 3:Lu(t),Hn();break;case 5:Xa(t);break;case 1:lt(t.type)&&Cl(t);break;case 4:gi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;ge(Rl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ge(Ee,Ee.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Du(e,t,n):(ge(Ee,Ee.current&1),e=Ut(e,t,n),e!==null?e.sibling:null);ge(Ee,Ee.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return Iu(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ge(Ee,Ee.current),r)break;return null;case 22:case 23:return t.lanes=0,Tu(e,t,n)}return Ut(e,t,n)}var Fu,Ui,Wu,Uu;Fu=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}},Ui=function(){},Wu=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Sn(Rt.current);var o=null;switch(n){case"input":l=pn(e,l),r=pn(e,r),o=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),o=[];break;case"textarea":l=xe(e,l),r=xe(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Sl)}xo(n,r);var s;n=null;for(j in l)if(!r.hasOwnProperty(j)&&l.hasOwnProperty(j)&&l[j]!=null)if(j==="style"){var f=l[j];for(s in f)f.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else j!=="dangerouslySetInnerHTML"&&j!=="children"&&j!=="suppressContentEditableWarning"&&j!=="suppressHydrationWarning"&&j!=="autoFocus"&&(p.hasOwnProperty(j)?o||(o=[]):(o=o||[]).push(j,null));for(j in r){var h=r[j];if(f=l!=null?l[j]:void 0,r.hasOwnProperty(j)&&h!==f&&(h!=null||f!=null))if(j==="style")if(f){for(s in f)!f.hasOwnProperty(s)||h&&h.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in h)h.hasOwnProperty(s)&&f[s]!==h[s]&&(n||(n={}),n[s]=h[s])}else n||(o||(o=[]),o.push(j,n)),n=h;else j==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,f=f?f.__html:void 0,h!=null&&f!==h&&(o=o||[]).push(j,h)):j==="children"?typeof h!="string"&&typeof h!="number"||(o=o||[]).push(j,""+h):j!=="suppressContentEditableWarning"&&j!=="suppressHydrationWarning"&&(p.hasOwnProperty(j)?(h!=null&&j==="onScroll"&&ke("scroll",e),o||f===h||(o=[])):(o=o||[]).push(j,h))}n&&(o=o||[]).push("style",n);var j=o;(t.updateQueue=j)&&(t.flags|=4)}},Uu=function(e,t,n,r){n!==r&&(t.flags|=4)};function Ur(e,t){if(!Ce)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 Ze(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 Pf(e,t,n){var r=t.pendingProps;switch(si(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ze(t),null;case 1:return lt(t.type)&&jl(),Ze(t),null;case 3:return r=t.stateNode,Jn(),Se(rt),Se(Ge),ki(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Pl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,wt!==null&&(Xi(wt),wt=null))),Ui(e,t),Ze(t),null;case 5:yi(t);var l=Sn(Dr.current);if(n=t.type,e!==null&&t.stateNode!=null)Wu(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(a(166));return Ze(t),null}if(e=Sn(Rt.current),Pl(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Tt]=t,r[Tr]=o,e=(t.mode&1)!==0,n){case"dialog":ke("cancel",r),ke("close",r);break;case"iframe":case"object":case"embed":ke("load",r);break;case"video":case"audio":for(l=0;l<_r.length;l++)ke(_r[l],r);break;case"source":ke("error",r);break;case"img":case"image":case"link":ke("error",r),ke("load",r);break;case"details":ke("toggle",r);break;case"input":Tn(r,o),ke("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},ke("invalid",r);break;case"textarea":Te(r,o),ke("invalid",r)}xo(n,o),l=null;for(var s in o)if(o.hasOwnProperty(s)){var f=o[s];s==="children"?typeof f=="string"?r.textContent!==f&&(o.suppressHydrationWarning!==!0&&kl(r.textContent,f,e),l=["children",f]):typeof f=="number"&&r.textContent!==""+f&&(o.suppressHydrationWarning!==!0&&kl(r.textContent,f,e),l=["children",""+f]):p.hasOwnProperty(s)&&f!=null&&s==="onScroll"&&ke("scroll",r)}switch(n){case"input":$t(r),be(r,o,!0);break;case"textarea":$t(r),ir(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Sl)}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=qr(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[Tr]=r,Fu(e,t,!1,!1),t.stateNode=e;e:{switch(s=ko(n,r),n){case"dialog":ke("cancel",e),ke("close",e),l=r;break;case"iframe":case"object":case"embed":ke("load",e),l=r;break;case"video":case"audio":for(l=0;l<_r.length;l++)ke(_r[l],e);l=r;break;case"source":ke("error",e),l=r;break;case"img":case"image":case"link":ke("error",e),ke("load",e),l=r;break;case"details":ke("toggle",e),l=r;break;case"input":Tn(e,r),l=pn(e,r),ke("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=B({},r,{value:void 0}),ke("invalid",e);break;case"textarea":Te(e,r),l=xe(e,r),ke("invalid",e);break;default:l=r}xo(n,l),f=l;for(o in f)if(f.hasOwnProperty(o)){var h=f[o];o==="style"?Ps(e,h):o==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,h!=null&&_s(e,h)):o==="children"?typeof h=="string"?(n!=="textarea"||h!=="")&&sr(e,h):typeof h=="number"&&sr(e,""+h):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(p.hasOwnProperty(o)?h!=null&&o==="onScroll"&&ke("scroll",e):h!=null&&G(e,o,h,s))}switch(n){case"input":$t(e),be(e,r,!1);break;case"textarea":$t(e),ir(e);break;case"option":r.value!=null&&e.setAttribute("value",""+ce(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?ee(e,!!r.multiple,o,!1):r.defaultValue!=null&&ee(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=Sl)}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 Ze(t),null;case 6:if(e&&t.stateNode!=null)Uu(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(a(166));if(n=Sn(Dr.current),Sn(Rt.current),Pl(t)){if(r=t.stateNode,n=t.memoizedProps,r[Tt]=t,(o=r.nodeValue!==n)&&(e=dt,e!==null))switch(e.tag){case 3:kl(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&kl(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Tt]=t,t.stateNode=r}return Ze(t),null;case 13:if(Se(Ee),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ce&&ft!==null&&(t.mode&1)!==0&&(t.flags&128)===0)$a(),Hn(),t.flags|=98560,o=!1;else if(o=Pl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(a(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(a(317));o[Tt]=t}else Hn(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ze(t),o=!1}else wt!==null&&(Xi(wt),wt=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Ee.current&1)!==0?Ue===0&&(Ue=3):bi())),t.updateQueue!==null&&(t.flags|=4),Ze(t),null);case 4:return Jn(),Ui(e,t),e===null&&Nr(t.stateNode.containerInfo),Ze(t),null;case 10:return pi(t.type._context),Ze(t),null;case 17:return lt(t.type)&&jl(),Ze(t),null;case 19:if(Se(Ee),o=t.memoizedState,o===null)return Ze(t),null;if(r=(t.flags&128)!==0,s=o.rendering,s===null)if(r)Ur(o,!1);else{if(Ue!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(s=Dl(e),s!==null){for(t.flags|=128,Ur(o,!1),r=s.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,s=o.alternate,s===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ge(Ee,Ee.current&1|2),t.child}e=e.sibling}o.tail!==null&&Le()>qn&&(t.flags|=128,r=!0,Ur(o,!1),t.lanes=4194304)}else{if(!r)if(e=Dl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ur(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!Ce)return Ze(t),null}else 2*Le()-o.renderingStartTime>qn&&n!==1073741824&&(t.flags|=128,r=!0,Ur(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Le(),t.sibling=null,n=Ee.current,ge(Ee,r?n&1|2:n&1),t):(Ze(t),null);case 22:case 23:return qi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(pt&1073741824)!==0&&(Ze(t),t.subtreeFlags&6&&(t.flags|=8192)):Ze(t),null;case 24:return null;case 25:return null}throw Error(a(156,t.tag))}function Tf(e,t){switch(si(t),t.tag){case 1:return lt(t.type)&&jl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Jn(),Se(rt),Se(Ge),ki(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return yi(t),null;case 13:if(Se(Ee),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Hn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Ee),null;case 4:return Jn(),null;case 10:return pi(t.type._context),null;case 22:case 23:return qi(),null;case 24:return null;default:return null}}var Vl=!1,qe=!1,Rf=typeof WeakSet=="function"?WeakSet:Set,H=null;function Xn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Re(e,t,r)}else n.current=null}function Bi(e,t,n){try{n()}catch(r){Re(e,t,r)}}var Bu=!1;function zf(e,t){if(qo=ul,e=ya(),Ho(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,f=-1,h=-1,j=0,L=0,M=e,z=null;t:for(;;){for(var $;M!==n||l!==0&&M.nodeType!==3||(f=s+l),M!==o||r!==0&&M.nodeType!==3||(h=s+r),M.nodeType===3&&(s+=M.nodeValue.length),($=M.firstChild)!==null;)z=M,M=$;for(;;){if(M===e)break t;if(z===n&&++j===l&&(f=s),z===o&&++L===r&&(h=s),($=M.nextSibling)!==null)break;M=z,z=M.parentNode}M=$}n=f===-1||h===-1?null:{start:f,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(bo={focusedElem:e,selectionRange:n},ul=!1,H=t;H!==null;)if(t=H,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,H=e;else for(;H!==null;){t=H;try{var Q=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(Q!==null){var Y=Q.memoizedProps,Oe=Q.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?Y:jt(t.type,Y),Oe);x.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}catch(F){Re(t,t.return,F)}if(e=t.sibling,e!==null){e.return=t.return,H=e;break}H=t.return}return Q=Bu,Bu=!1,Q}function Br(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 o=l.destroy;l.destroy=void 0,o!==void 0&&Bi(t,n,o)}l=l.next}while(l!==r)}}function Hl(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 Ai(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 Au(e){var t=e.alternate;t!==null&&(e.alternate=null,Au(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Tt],delete t[Tr],delete t[ri],delete t[pf],delete t[hf])),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 $u(e){return e.tag===5||e.tag===3||e.tag===4}function Vu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$u(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 $i(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=Sl));else if(r!==4&&(e=e.child,e!==null))for($i(e,t,n),e=e.sibling;e!==null;)$i(e,t,n),e=e.sibling}function Vi(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(Vi(e,t,n),e=e.sibling;e!==null;)Vi(e,t,n),e=e.sibling}var He=null,Ct=!1;function tn(e,t,n){for(n=n.child;n!==null;)Hu(e,t,n),n=n.sibling}function Hu(e,t,n){if(Pt&&typeof Pt.onCommitFiberUnmount=="function")try{Pt.onCommitFiberUnmount(rl,n)}catch{}switch(n.tag){case 5:qe||Xn(n,t);case 6:var r=He,l=Ct;He=null,tn(e,t,n),He=r,Ct=l,He!==null&&(Ct?(e=He,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):He.removeChild(n.stateNode));break;case 18:He!==null&&(Ct?(e=He,n=n.stateNode,e.nodeType===8?ni(e.parentNode,n):e.nodeType===1&&ni(e,n),yr(e)):ni(He,n.stateNode));break;case 4:r=He,l=Ct,He=n.stateNode.containerInfo,Ct=!0,tn(e,t,n),He=r,Ct=l;break;case 0:case 11:case 14:case 15:if(!qe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Bi(n,t,s),l=l.next}while(l!==r)}tn(e,t,n);break;case 1:if(!qe&&(Xn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){Re(n,t,f)}tn(e,t,n);break;case 21:tn(e,t,n);break;case 22:n.mode&1?(qe=(r=qe)||n.memoizedState!==null,tn(e,t,n),qe=r):tn(e,t,n);break;default:tn(e,t,n)}}function Qu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Rf),t.forEach(function(r){var l=Bf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Et(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,s=t,f=s;e:for(;f!==null;){switch(f.tag){case 5:He=f.stateNode,Ct=!1;break e;case 3:He=f.stateNode.containerInfo,Ct=!0;break e;case 4:He=f.stateNode.containerInfo,Ct=!0;break e}f=f.return}if(He===null)throw Error(a(160));Hu(o,s,l),He=null,Ct=!1;var h=l.alternate;h!==null&&(h.return=null),l.return=null}catch(j){Re(l,t,j)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Ku(t,e),t=t.sibling}function Ku(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Et(t,e),Lt(e),r&4){try{Br(3,e,e.return),Hl(3,e)}catch(Y){Re(e,e.return,Y)}try{Br(5,e,e.return)}catch(Y){Re(e,e.return,Y)}}break;case 1:Et(t,e),Lt(e),r&512&&n!==null&&Xn(n,n.return);break;case 5:if(Et(t,e),Lt(e),r&512&&n!==null&&Xn(n,n.return),e.flags&32){var l=e.stateNode;try{sr(l,"")}catch(Y){Re(e,e.return,Y)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,s=n!==null?n.memoizedProps:o,f=e.type,h=e.updateQueue;if(e.updateQueue=null,h!==null)try{f==="input"&&o.type==="radio"&&o.name!=null&&ne(l,o),ko(f,s);var j=ko(f,o);for(s=0;s<h.length;s+=2){var L=h[s],M=h[s+1];L==="style"?Ps(l,M):L==="dangerouslySetInnerHTML"?_s(l,M):L==="children"?sr(l,M):G(l,L,M,j)}switch(f){case"input":je(l,o);break;case"textarea":hn(l,o);break;case"select":var z=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var $=o.value;$!=null?ee(l,!!o.multiple,$,!1):z!==!!o.multiple&&(o.defaultValue!=null?ee(l,!!o.multiple,o.defaultValue,!0):ee(l,!!o.multiple,o.multiple?[]:"",!1))}l[Tr]=o}catch(Y){Re(e,e.return,Y)}}break;case 6:if(Et(t,e),Lt(e),r&4){if(e.stateNode===null)throw Error(a(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(Y){Re(e,e.return,Y)}}break;case 3:if(Et(t,e),Lt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{yr(t.containerInfo)}catch(Y){Re(e,e.return,Y)}break;case 4:Et(t,e),Lt(e);break;case 13:Et(t,e),Lt(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(Ki=Le())),r&4&&Qu(e);break;case 22:if(L=n!==null&&n.memoizedState!==null,e.mode&1?(qe=(j=qe)||L,Et(t,e),qe=j):Et(t,e),Lt(e),r&8192){if(j=e.memoizedState!==null,(e.stateNode.isHidden=j)&&!L&&(e.mode&1)!==0)for(H=e,L=e.child;L!==null;){for(M=H=L;H!==null;){switch(z=H,$=z.child,z.tag){case 0:case 11:case 14:case 15:Br(4,z,z.return);break;case 1:Xn(z,z.return);var Q=z.stateNode;if(typeof Q.componentWillUnmount=="function"){r=z,n=z.return;try{t=r,Q.props=t.memoizedProps,Q.state=t.memoizedState,Q.componentWillUnmount()}catch(Y){Re(r,n,Y)}}break;case 5:Xn(z,z.return);break;case 22:if(z.memoizedState!==null){Gu(M);continue}}$!==null?($.return=z,H=$):Gu(M)}L=L.sibling}e:for(L=null,M=e;;){if(M.tag===5){if(L===null){L=M;try{l=M.stateNode,j?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(f=M.stateNode,h=M.memoizedProps.style,s=h!=null&&h.hasOwnProperty("display")?h.display:null,f.style.display=Ns("display",s))}catch(Y){Re(e,e.return,Y)}}}else if(M.tag===6){if(L===null)try{M.stateNode.nodeValue=j?"":M.memoizedProps}catch(Y){Re(e,e.return,Y)}}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;L===M&&(L=null),M=M.return}L===M&&(L=null),M.sibling.return=M.return,M=M.sibling}}break;case 19:Et(t,e),Lt(e),r&4&&Qu(e);break;case 21:break;default:Et(t,e),Lt(e)}}function Lt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if($u(n)){var r=n;break e}n=n.return}throw Error(a(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(sr(l,""),r.flags&=-33);var o=Vu(e);Vi(e,o,l);break;case 3:case 4:var s=r.stateNode.containerInfo,f=Vu(e);$i(e,f,s);break;default:throw Error(a(161))}}catch(h){Re(e,e.return,h)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Lf(e,t,n){H=e,Yu(e)}function Yu(e,t,n){for(var r=(e.mode&1)!==0;H!==null;){var l=H,o=l.child;if(l.tag===22&&r){var s=l.memoizedState!==null||Vl;if(!s){var f=l.alternate,h=f!==null&&f.memoizedState!==null||qe;f=Vl;var j=qe;if(Vl=s,(qe=h)&&!j)for(H=l;H!==null;)s=H,h=s.child,s.tag===22&&s.memoizedState!==null?Xu(l):h!==null?(h.return=s,H=h):Xu(l);for(;o!==null;)H=o,Yu(o),o=o.sibling;H=l,Vl=f,qe=j}Ju(e)}else(l.subtreeFlags&8772)!==0&&o!==null?(o.return=l,H=o):Ju(e)}}function Ju(e){for(;H!==null;){var t=H;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:qe||Hl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!qe)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:jt(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&Ga(t,o,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}Ga(t,s,n)}break;case 5:var f=t.stateNode;if(n===null&&t.flags&4){n=f;var h=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":h.autoFocus&&n.focus();break;case"img":h.src&&(n.src=h.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var j=t.alternate;if(j!==null){var L=j.memoizedState;if(L!==null){var M=L.dehydrated;M!==null&&yr(M)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(a(163))}qe||t.flags&512&&Ai(t)}catch(z){Re(t,t.return,z)}}if(t===e){H=null;break}if(n=t.sibling,n!==null){n.return=t.return,H=n;break}H=t.return}}function Gu(e){for(;H!==null;){var t=H;if(t===e){H=null;break}var n=t.sibling;if(n!==null){n.return=t.return,H=n;break}H=t.return}}function Xu(e){for(;H!==null;){var t=H;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Hl(4,t)}catch(h){Re(t,n,h)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(h){Re(t,l,h)}}var o=t.return;try{Ai(t)}catch(h){Re(t,o,h)}break;case 5:var s=t.return;try{Ai(t)}catch(h){Re(t,s,h)}}}catch(h){Re(t,t.return,h)}if(t===e){H=null;break}var f=t.sibling;if(f!==null){f.return=t.return,H=f;break}H=t.return}}var Of=Math.ceil,Ql=K.ReactCurrentDispatcher,Hi=K.ReactCurrentOwner,yt=K.ReactCurrentBatchConfig,de=0,Ae=null,Me=null,Qe=0,pt=0,Zn=Xt(0),Ue=0,Ar=null,jn=0,Kl=0,Qi=0,$r=null,it=null,Ki=0,qn=1/0,Bt=null,Yl=!1,Yi=null,nn=null,Jl=!1,rn=null,Gl=0,Vr=0,Ji=null,Xl=-1,Zl=0;function tt(){return(de&6)!==0?Le():Xl!==-1?Xl:Xl=Le()}function ln(e){return(e.mode&1)===0?1:(de&2)!==0&&Qe!==0?Qe&-Qe:vf.transition!==null?(Zl===0&&(Zl=Vs()),Zl):(e=ve,e!==0||(e=window.event,e=e===void 0?16:qs(e.type)),e)}function _t(e,t,n,r){if(50<Vr)throw Vr=0,Ji=null,Error(a(185));pr(e,n,r),((de&2)===0||e!==Ae)&&(e===Ae&&((de&2)===0&&(Kl|=n),Ue===4&&on(e,Qe)),st(e,r),n===1&&de===0&&(t.mode&1)===0&&(qn=Le()+500,El&&qt()))}function st(e,t){var n=e.callbackNode;md(e,t);var r=il(e,e===Ae?Qe:0);if(r===0)n!==null&&Bs(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Bs(n),t===1)e.tag===0?mf(qu.bind(null,e)):Fa(qu.bind(null,e)),df(function(){(de&6)===0&&qt()}),n=null;else{switch(Hs(r)){case 1:n=No;break;case 4:n=As;break;case 16:n=nl;break;case 536870912:n=$s;break;default:n=nl}n=ic(n,Zu.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Zu(e,t){if(Xl=-1,Zl=0,(de&6)!==0)throw Error(a(327));var n=e.callbackNode;if(bn()&&e.callbackNode!==n)return null;var r=il(e,e===Ae?Qe:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=ql(e,r);else{t=r;var l=de;de|=2;var o=ec();(Ae!==e||Qe!==t)&&(Bt=null,qn=Le()+500,En(e,t));do try{If();break}catch(f){bu(e,f)}while(!0);fi(),Ql.current=o,de=l,Me!==null?t=0:(Ae=null,Qe=0,t=Ue)}if(t!==0){if(t===2&&(l=Po(e),l!==0&&(r=l,t=Gi(e,l))),t===1)throw n=Ar,En(e,0),on(e,r),st(e,Le()),n;if(t===6)on(e,r);else{if(l=e.current.alternate,(r&30)===0&&!Df(l)&&(t=ql(e,r),t===2&&(o=Po(e),o!==0&&(r=o,t=Gi(e,o))),t===1))throw n=Ar,En(e,0),on(e,r),st(e,Le()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(a(345));case 2:_n(e,it,Bt);break;case 3:if(on(e,r),(r&130023424)===r&&(t=Ki+500-Le(),10<t)){if(il(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){tt(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=ti(_n.bind(null,e,it,Bt),t);break}_n(e,it,Bt);break;case 4:if(on(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var s=31-kt(r);o=1<<s,s=t[s],s>l&&(l=s),r&=~o}if(r=l,r=Le()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Of(r/1960))-r,10<r){e.timeoutHandle=ti(_n.bind(null,e,it,Bt),r);break}_n(e,it,Bt);break;case 5:_n(e,it,Bt);break;default:throw Error(a(329))}}}return st(e,Le()),e.callbackNode===n?Zu.bind(null,e):null}function Gi(e,t){var n=$r;return e.current.memoizedState.isDehydrated&&(En(e,t).flags|=256),e=ql(e,t),e!==2&&(t=it,it=n,t!==null&&Xi(t)),e}function Xi(e){it===null?it=e:it.push.apply(it,e)}function Df(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],o=l.getSnapshot;l=l.value;try{if(!St(o(),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 on(e,t){for(t&=~Qi,t&=~Kl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-kt(t),r=1<<n;e[n]=-1,t&=~r}}function qu(e){if((de&6)!==0)throw Error(a(327));bn();var t=il(e,0);if((t&1)===0)return st(e,Le()),null;var n=ql(e,t);if(e.tag!==0&&n===2){var r=Po(e);r!==0&&(t=r,n=Gi(e,r))}if(n===1)throw n=Ar,En(e,0),on(e,t),st(e,Le()),n;if(n===6)throw Error(a(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_n(e,it,Bt),st(e,Le()),null}function Zi(e,t){var n=de;de|=1;try{return e(t)}finally{de=n,de===0&&(qn=Le()+500,El&&qt())}}function Cn(e){rn!==null&&rn.tag===0&&(de&6)===0&&bn();var t=de;de|=1;var n=yt.transition,r=ve;try{if(yt.transition=null,ve=1,e)return e()}finally{ve=r,yt.transition=n,de=t,(de&6)===0&&qt()}}function qi(){pt=Zn.current,Se(Zn)}function En(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,cf(n)),Me!==null)for(n=Me.return;n!==null;){var r=n;switch(si(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&jl();break;case 3:Jn(),Se(rt),Se(Ge),ki();break;case 5:yi(r);break;case 4:Jn();break;case 13:Se(Ee);break;case 19:Se(Ee);break;case 10:pi(r.type._context);break;case 22:case 23:qi()}n=n.return}if(Ae=e,Me=e=sn(e.current,null),Qe=pt=t,Ue=0,Ar=null,Qi=Kl=jn=0,it=$r=null,kn!==null){for(t=0;t<kn.length;t++)if(n=kn[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var s=o.next;o.next=l,r.next=s}n.pending=r}kn=null}return e}function bu(e,t){do{var n=Me;try{if(fi(),Ml.current=Ul,Il){for(var r=_e.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Il=!1}if(wn=0,Be=We=_e=null,Mr=!1,Ir=0,Hi.current=null,n===null||n.return===null){Ue=1,Ar=t,Me=null;break}e:{var o=e,s=n.return,f=n,h=t;if(t=Qe,f.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){var j=h,L=f,M=L.tag;if((L.mode&1)===0&&(M===0||M===11||M===15)){var z=L.alternate;z?(L.updateQueue=z.updateQueue,L.memoizedState=z.memoizedState,L.lanes=z.lanes):(L.updateQueue=null,L.memoizedState=null)}var $=Cu(s);if($!==null){$.flags&=-257,Eu($,s,f,o,t),$.mode&1&&ju(o,j,t),t=$,h=j;var Q=t.updateQueue;if(Q===null){var Y=new Set;Y.add(h),t.updateQueue=Y}else Q.add(h);break e}else{if((t&1)===0){ju(o,j,t),bi();break e}h=Error(a(426))}}else if(Ce&&f.mode&1){var Oe=Cu(s);if(Oe!==null){(Oe.flags&65536)===0&&(Oe.flags|=256),Eu(Oe,s,f,o,t),ci(Gn(h,f));break e}}o=h=Gn(h,f),Ue!==4&&(Ue=2),$r===null?$r=[o]:$r.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var x=Su(o,h,t);Ja(o,x);break e;case 1:f=h;var v=o.type,S=o.stateNode;if((o.flags&128)===0&&(typeof v.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(nn===null||!nn.has(S)))){o.flags|=65536,t&=-t,o.lanes|=t;var F=wu(o,f,t);Ja(o,F);break e}}o=o.return}while(o!==null)}nc(n)}catch(J){t=J,Me===n&&n!==null&&(Me=n=n.return);continue}break}while(!0)}function ec(){var e=Ql.current;return Ql.current=Ul,e===null?Ul:e}function bi(){(Ue===0||Ue===3||Ue===2)&&(Ue=4),Ae===null||(jn&268435455)===0&&(Kl&268435455)===0||on(Ae,Qe)}function ql(e,t){var n=de;de|=2;var r=ec();(Ae!==e||Qe!==t)&&(Bt=null,En(e,t));do try{Mf();break}catch(l){bu(e,l)}while(!0);if(fi(),de=n,Ql.current=r,Me!==null)throw Error(a(261));return Ae=null,Qe=0,Ue}function Mf(){for(;Me!==null;)tc(Me)}function If(){for(;Me!==null&&!id();)tc(Me)}function tc(e){var t=oc(e.alternate,e,pt);e.memoizedProps=e.pendingProps,t===null?nc(e):Me=t,Hi.current=null}function nc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Pf(n,t,pt),n!==null){Me=n;return}}else{if(n=Tf(n,t),n!==null){n.flags&=32767,Me=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ue=6,Me=null;return}}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);Ue===0&&(Ue=5)}function _n(e,t,n){var r=ve,l=yt.transition;try{yt.transition=null,ve=1,Ff(e,t,n,r)}finally{yt.transition=l,ve=r}return null}function Ff(e,t,n,r){do bn();while(rn!==null);if((de&6)!==0)throw Error(a(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(a(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(vd(e,o),e===Ae&&(Me=Ae=null,Qe=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||Jl||(Jl=!0,ic(nl,function(){return bn(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=yt.transition,yt.transition=null;var s=ve;ve=1;var f=de;de|=4,Hi.current=null,zf(e,n),Ku(n,e),nf(bo),ul=!!qo,bo=qo=null,e.current=n,Lf(n),sd(),de=f,ve=s,yt.transition=o}else e.current=n;if(Jl&&(Jl=!1,rn=e,Gl=l),o=e.pendingLanes,o===0&&(nn=null),cd(n.stateNode),st(e,Le()),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(Yl)throw Yl=!1,e=Yi,Yi=null,e;return(Gl&1)!==0&&e.tag!==0&&bn(),o=e.pendingLanes,(o&1)!==0?e===Ji?Vr++:(Vr=0,Ji=e):Vr=0,qt(),null}function bn(){if(rn!==null){var e=Hs(Gl),t=yt.transition,n=ve;try{if(yt.transition=null,ve=16>e?16:e,rn===null)var r=!1;else{if(e=rn,rn=null,Gl=0,(de&6)!==0)throw Error(a(331));var l=de;for(de|=4,H=e.current;H!==null;){var o=H,s=o.child;if((H.flags&16)!==0){var f=o.deletions;if(f!==null){for(var h=0;h<f.length;h++){var j=f[h];for(H=j;H!==null;){var L=H;switch(L.tag){case 0:case 11:case 15:Br(8,L,o)}var M=L.child;if(M!==null)M.return=L,H=M;else for(;H!==null;){L=H;var z=L.sibling,$=L.return;if(Au(L),L===j){H=null;break}if(z!==null){z.return=$,H=z;break}H=$}}}var Q=o.alternate;if(Q!==null){var Y=Q.child;if(Y!==null){Q.child=null;do{var Oe=Y.sibling;Y.sibling=null,Y=Oe}while(Y!==null)}}H=o}}if((o.subtreeFlags&2064)!==0&&s!==null)s.return=o,H=s;else e:for(;H!==null;){if(o=H,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:Br(9,o,o.return)}var x=o.sibling;if(x!==null){x.return=o.return,H=x;break e}H=o.return}}var v=e.current;for(H=v;H!==null;){s=H;var S=s.child;if((s.subtreeFlags&2064)!==0&&S!==null)S.return=s,H=S;else e:for(s=v;H!==null;){if(f=H,(f.flags&2048)!==0)try{switch(f.tag){case 0:case 11:case 15:Hl(9,f)}}catch(J){Re(f,f.return,J)}if(f===s){H=null;break e}var F=f.sibling;if(F!==null){F.return=f.return,H=F;break e}H=f.return}}if(de=l,qt(),Pt&&typeof Pt.onPostCommitFiberRoot=="function")try{Pt.onPostCommitFiberRoot(rl,e)}catch{}r=!0}return r}finally{ve=n,yt.transition=t}}return!1}function rc(e,t,n){t=Gn(n,t),t=Su(e,t,1),e=en(e,t,1),t=tt(),e!==null&&(pr(e,1,t),st(e,t))}function Re(e,t,n){if(e.tag===3)rc(e,e,n);else for(;t!==null;){if(t.tag===3){rc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(nn===null||!nn.has(r))){e=Gn(n,e),e=wu(t,e,1),t=en(t,e,1),e=tt(),t!==null&&(pr(t,1,e),st(t,e));break}}t=t.return}}function Wf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=tt(),e.pingedLanes|=e.suspendedLanes&n,Ae===e&&(Qe&n)===n&&(Ue===4||Ue===3&&(Qe&130023424)===Qe&&500>Le()-Ki?En(e,0):Qi|=n),st(e,t)}function lc(e,t){t===0&&((e.mode&1)===0?t=1:(t=ol,ol<<=1,(ol&130023424)===0&&(ol=4194304)));var n=tt();e=Ft(e,t),e!==null&&(pr(e,t,n),st(e,n))}function Uf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),lc(e,n)}function Bf(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(a(314))}r!==null&&r.delete(t),lc(e,n)}var oc;oc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||rt.current)ot=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return ot=!1,Nf(e,t,n);ot=(e.flags&131072)!==0}else ot=!1,Ce&&(t.flags&1048576)!==0&&Wa(t,Nl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;$l(e,t),e=t.pendingProps;var l=An(t,Ge.current);Yn(t,n),l=ji(null,t,r,e,l,n);var o=Ci();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,lt(r)?(o=!0,Cl(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,vi(t),l.updater=Bl,t.stateNode=l,l._reactInternals=t,Ri(t,r,e,n),t=Di(null,t,r,!0,o,n)):(t.tag=0,Ce&&o&&ii(t),et(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch($l(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=$f(r),e=jt(r,e),l){case 0:t=Oi(null,t,r,e,n);break e;case 1:t=zu(null,t,r,e,n);break e;case 11:t=_u(null,t,r,e,n);break e;case 14:t=Nu(null,t,r,jt(r.type,e),n);break e}throw Error(a(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:jt(r,l),Oi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:jt(r,l),zu(e,t,r,l,n);case 3:e:{if(Lu(t),e===null)throw Error(a(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Ya(e,t),Ol(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=Gn(Error(a(423)),t),t=Ou(e,t,r,n,l);break e}else if(r!==l){l=Gn(Error(a(424)),t),t=Ou(e,t,r,n,l);break e}else for(ft=Gt(t.stateNode.containerInfo.firstChild),dt=t,Ce=!0,wt=null,n=Qa(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Hn(),r===l){t=Ut(e,t,n);break e}et(e,t,r,n)}t=t.child}return t;case 5:return Xa(t),e===null&&ui(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,s=l.children,ei(r,l)?s=null:o!==null&&ei(r,o)&&(t.flags|=32),Ru(e,t),et(e,t,s,n),t.child;case 6:return e===null&&ui(t),null;case 13:return Du(e,t,n);case 4:return gi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Qn(t,null,r,n):et(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:jt(r,l),_u(e,t,r,l,n);case 7:return et(e,t,t.pendingProps,n),t.child;case 8:return et(e,t,t.pendingProps.children,n),t.child;case 12:return et(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,s=l.value,ge(Rl,r._currentValue),r._currentValue=s,o!==null)if(St(o.value,s)){if(o.children===l.children&&!rt.current){t=Ut(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var f=o.dependencies;if(f!==null){s=o.child;for(var h=f.firstContext;h!==null;){if(h.context===r){if(o.tag===1){h=Wt(-1,n&-n),h.tag=2;var j=o.updateQueue;if(j!==null){j=j.shared;var L=j.pending;L===null?h.next=h:(h.next=L.next,L.next=h),j.pending=h}}o.lanes|=n,h=o.alternate,h!==null&&(h.lanes|=n),hi(o.return,n,t),f.lanes|=n;break}h=h.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(a(341));s.lanes|=n,f=s.alternate,f!==null&&(f.lanes|=n),hi(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}et(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Yn(t,n),l=vt(l),r=r(l),t.flags|=1,et(e,t,r,n),t.child;case 14:return r=t.type,l=jt(r,t.pendingProps),l=jt(r.type,l),Nu(e,t,r,l,n);case 15:return Pu(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:jt(r,l),$l(e,t),t.tag=1,lt(r)?(e=!0,Cl(t)):e=!1,Yn(t,n),xu(t,r,l),Ri(t,r,l,n),Di(null,t,r,!0,e,n);case 19:return Iu(e,t,n);case 22:return Tu(e,t,n)}throw Error(a(156,t.tag))};function ic(e,t){return Us(e,t)}function Af(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 xt(e,t,n,r){return new Af(e,t,n,r)}function es(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $f(e){if(typeof e=="function")return es(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ze)return 11;if(e===Je)return 14}return 2}function sn(e,t){var n=e.alternate;return n===null?(n=xt(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 bl(e,t,n,r,l,o){var s=2;if(r=e,typeof e=="function")es(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case we:return Nn(n.children,l,o,t);case ye:s=8,l|=8;break;case Ke:return e=xt(12,n,t,l|2),e.elementType=Ke,e.lanes=o,e;case Pe:return e=xt(13,n,t,l),e.elementType=Pe,e.lanes=o,e;case Fe:return e=xt(19,n,t,l),e.elementType=Fe,e.lanes=o,e;case he:return eo(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ie:s=10;break e;case Ye:s=9;break e;case ze:s=11;break e;case Je:s=14;break e;case De:s=16,r=null;break e}throw Error(a(130,e==null?e:typeof e,""))}return t=xt(s,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Nn(e,t,n,r){return e=xt(7,e,r,t),e.lanes=n,e}function eo(e,t,n,r){return e=xt(22,e,r,t),e.elementType=he,e.lanes=n,e.stateNode={isHidden:!1},e}function ts(e,t,n){return e=xt(6,e,null,t),e.lanes=n,e}function ns(e,t,n){return t=xt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Vf(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=To(0),this.expirationTimes=To(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=To(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function rs(e,t,n,r,l,o,s,f,h){return e=new Vf(e,t,n,f,h),t===1?(t=1,o===!0&&(t|=8)):t=0,o=xt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},vi(o),e}function Hf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ae,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function sc(e){if(!e)return Zt;e=e._reactInternals;e:{if(mn(e)!==e||e.tag!==1)throw Error(a(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(lt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(a(171))}if(e.tag===1){var n=e.type;if(lt(n))return Ma(e,n,t)}return t}function ac(e,t,n,r,l,o,s,f,h){return e=rs(n,r,!0,e,l,o,s,f,h),e.context=sc(null),n=e.current,r=tt(),l=ln(n),o=Wt(r,l),o.callback=t??null,en(n,o,l),e.current.lanes=l,pr(e,l,r),st(e,r),e}function to(e,t,n,r){var l=t.current,o=tt(),s=ln(l);return n=sc(n),t.context===null?t.context=n:t.pendingContext=n,t=Wt(o,s),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=en(l,t,s),e!==null&&(_t(e,l,s,o),Ll(e,l,s)),s}function no(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 uc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ls(e,t){uc(e,t),(e=e.alternate)&&uc(e,t)}function Qf(){return null}var cc=typeof reportError=="function"?reportError:function(e){console.error(e)};function os(e){this._internalRoot=e}ro.prototype.render=os.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(a(409));to(e,t,null,null)},ro.prototype.unmount=os.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Cn(function(){to(null,e,null,null)}),t[Ot]=null}};function ro(e){this._internalRoot=e}ro.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ys();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Kt.length&&t!==0&&t<Kt[n].priority;n++);Kt.splice(n,0,e),n===0&&Xs(e)}};function is(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function lo(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function dc(){}function Kf(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var j=no(s);o.call(j)}}var s=ac(t,r,e,0,null,!1,!1,"",dc);return e._reactRootContainer=s,e[Ot]=s.current,Nr(e.nodeType===8?e.parentNode:e),Cn(),s}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var f=r;r=function(){var j=no(h);f.call(j)}}var h=rs(e,0,!1,null,null,!1,!1,"",dc);return e._reactRootContainer=h,e[Ot]=h.current,Nr(e.nodeType===8?e.parentNode:e),Cn(function(){to(t,h,n,r)}),h}function oo(e,t,n,r,l){var o=n._reactRootContainer;if(o){var s=o;if(typeof l=="function"){var f=l;l=function(){var h=no(s);f.call(h)}}to(t,s,e,l)}else s=Kf(n,t,e,l,r);return no(s)}Qs=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=fr(t.pendingLanes);n!==0&&(Ro(t,n|1),st(t,Le()),(de&6)===0&&(qn=Le()+500,qt()))}break;case 13:Cn(function(){var r=Ft(e,1);if(r!==null){var l=tt();_t(r,e,1,l)}}),ls(e,1)}},zo=function(e){if(e.tag===13){var t=Ft(e,134217728);if(t!==null){var n=tt();_t(t,e,134217728,n)}ls(e,134217728)}},Ks=function(e){if(e.tag===13){var t=ln(e),n=Ft(e,t);if(n!==null){var r=tt();_t(n,e,t,r)}ls(e,t)}},Ys=function(){return ve},Js=function(e,t){var n=ve;try{return ve=e,t()}finally{ve=n}},jo=function(e,t,n){switch(t){case"input":if(je(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=wl(r);if(!l)throw Error(a(90));Pn(r),je(r,l)}}}break;case"textarea":hn(e,n);break;case"select":t=n.value,t!=null&&ee(e,!!n.multiple,t,!1)}},Ls=Zi,Os=Cn;var Yf={usingClientEntryPoint:!1,Events:[Rr,Un,wl,Rs,zs,Zi]},Hr={findFiberByHostInstance:vn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Jf={bundleType:Hr.bundleType,version:Hr.version,rendererPackageName:Hr.rendererPackageName,rendererConfig:Hr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:K.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Fs(e),e===null?null:e.stateNode},findFiberByHostInstance:Hr.findFiberByHostInstance||Qf,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 io=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!io.isDisabled&&io.supportsFiber)try{rl=io.inject(Jf),Pt=io}catch{}}return at.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yf,at.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!is(t))throw Error(a(200));return Hf(e,t,null,n)},at.createRoot=function(e,t){if(!is(e))throw Error(a(299));var n=!1,r="",l=cc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=rs(e,1,!1,null,null,n,!1,r,l),e[Ot]=t.current,Nr(e.nodeType===8?e.parentNode:e),new os(t)},at.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(a(188)):(e=Object.keys(e).join(","),Error(a(268,e)));return e=Fs(t),e=e===null?null:e.stateNode,e},at.flushSync=function(e){return Cn(e)},at.hydrate=function(e,t,n){if(!lo(t))throw Error(a(200));return oo(null,e,t,!0,n)},at.hydrateRoot=function(e,t,n){if(!is(e))throw Error(a(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",s=cc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=ac(t,null,e,1,n??null,l,!1,o,s),e[Ot]=t.current,Nr(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new ro(t)},at.render=function(e,t,n){if(!lo(t))throw Error(a(200));return oo(null,e,t,!1,n)},at.unmountComponentAtNode=function(e){if(!lo(e))throw Error(a(40));return e._reactRootContainer?(Cn(function(){oo(null,null,e,!1,function(){e._reactRootContainer=null,e[Ot]=null})}),!0):!1},at.unstable_batchedUpdates=Zi,at.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!lo(n))throw Error(a(200));if(e==null||e._reactInternals===void 0)throw Error(a(38));return oo(e,t,n,!1,r)},at.version="18.3.1-next-f1338f8080-20240426",at}var xc;function Fc(){if(xc)return us.exports;xc=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(u){console.error(u)}}return i(),us.exports=op(),us.exports}var kc;function ip(){if(kc)return so;kc=1;var i=Fc();return so.createRoot=i.createRoot,so.hydrateRoot=i.hydrateRoot,so}var sp=ip();Fc();/**
* @remix-run/router v1.23.3
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Gr(){return Gr=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var d in a)({}).hasOwnProperty.call(a,d)&&(i[d]=a[d])}return i},Gr.apply(null,arguments)}var cn;(function(i){i.Pop="POP",i.Push="PUSH",i.Replace="REPLACE"})(cn||(cn={}));const Sc="popstate";function ap(i){i===void 0&&(i={});function u(d,p){let{pathname:m,search:y,hash:w}=d.location;return gs("",{pathname:m,search:y,hash:w},p.state&&p.state.usr||null,p.state&&p.state.key||"default")}function a(d,p){return typeof p=="string"?p:fo(p)}return cp(u,a,null,i)}function Ne(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}function js(i,u){if(!i){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function up(){return Math.random().toString(36).substr(2,8)}function wc(i,u){return{usr:i.state,key:i.key,idx:u}}function gs(i,u,a,d){return a===void 0&&(a=null),Gr({pathname:typeof i=="string"?i:i.pathname,search:"",hash:""},typeof u=="string"?rr(u):u,{state:a,key:u&&u.key||d||up()})}function fo(i){let{pathname:u="/",search:a="",hash:d=""}=i;return a&&a!=="?"&&(u+=a.charAt(0)==="?"?a:"?"+a),d&&d!=="#"&&(u+=d.charAt(0)==="#"?d:"#"+d),u}function rr(i){let u={};if(i){let a=i.indexOf("#");a>=0&&(u.hash=i.substr(a),i=i.substr(0,a));let d=i.indexOf("?");d>=0&&(u.search=i.substr(d),i=i.substr(0,d)),i&&(u.pathname=i)}return u}function cp(i,u,a,d){d===void 0&&(d={});let{window:p=document.defaultView,v5Compat:m=!1}=d,y=p.history,w=cn.Pop,k=null,E=R();E==null&&(E=0,y.replaceState(Gr({},y.state,{idx:E}),""));function R(){return(y.state||{idx:null}).idx}function _(){w=cn.Pop;let N=R(),V=N==null?null:N-E;E=N,k&&k({action:w,location:P.location,delta:V})}function D(N,V){w=cn.Push;let A=gs(P.location,N,V);E=R()+1;let G=wc(A,E),K=P.createHref(A);try{y.pushState(G,"",K)}catch(ue){if(ue instanceof DOMException&&ue.name==="DataCloneError")throw ue;p.location.assign(K)}m&&k&&k({action:w,location:P.location,delta:1})}function O(N,V){w=cn.Replace;let A=gs(P.location,N,V);E=R();let G=wc(A,E),K=P.createHref(A);y.replaceState(G,"",K),m&&k&&k({action:w,location:P.location,delta:0})}function W(N){let V=p.location.origin!=="null"?p.location.origin:p.location.href,A=typeof N=="string"?N:fo(N);return A=A.replace(/ $/,"%20"),Ne(V,"No window.location.(origin|href) available to create URL for href: "+A),new URL(A,V)}let P={get action(){return w},get location(){return i(p,y)},listen(N){if(k)throw new Error("A history only accepts one active listener");return p.addEventListener(Sc,_),k=N,()=>{p.removeEventListener(Sc,_),k=null}},createHref(N){return u(p,N)},createURL:W,encodeLocation(N){let V=W(N);return{pathname:V.pathname,search:V.search,hash:V.hash}},push:D,replace:O,go(N){return y.go(N)}};return P}var jc;(function(i){i.data="data",i.deferred="deferred",i.redirect="redirect",i.error="error"})(jc||(jc={}));function dp(i,u,a){return a===void 0&&(a="/"),fp(i,u,a)}function fp(i,u,a,d){let p=typeof u=="string"?rr(u):u,m=tr(p.pathname||"/",a);if(m==null)return null;let y=Wc(i);pp(y);let w=null,k=Cp(m);for(let E=0;w==null&&E<y.length;++E)w=wp(y[E],k);return w}function Wc(i,u,a,d){u===void 0&&(u=[]),a===void 0&&(a=[]),d===void 0&&(d="");let p=(m,y,w)=>{let k={relativePath:w===void 0?m.path||"":w,caseSensitive:m.caseSensitive===!0,childrenIndex:y,route:m};k.relativePath.startsWith("/")&&(Ne(k.relativePath.startsWith(d),'Absolute route path "'+k.relativePath+'" nested under path '+('"'+d+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),k.relativePath=k.relativePath.slice(d.length));let E=dn([d,k.relativePath]),R=a.concat(k);m.children&&m.children.length>0&&(Ne(m.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+E+'".')),Wc(m.children,u,R,E)),!(m.path==null&&!m.index)&&u.push({path:E,score:kp(E,m.index),routesMeta:R})};return i.forEach((m,y)=>{var w;if(m.path===""||!((w=m.path)!=null&&w.includes("?")))p(m,y);else for(let k of Uc(m.path))p(m,y,k)}),u}function Uc(i){let u=i.split("/");if(u.length===0)return[];let[a,...d]=u,p=a.endsWith("?"),m=a.replace(/\?$/,"");if(d.length===0)return p?[m,""]:[m];let y=Uc(d.join("/")),w=[];return w.push(...y.map(k=>k===""?m:[m,k].join("/"))),p&&w.push(...y),w.map(k=>i.startsWith("/")&&k===""?"/":k)}function pp(i){i.sort((u,a)=>u.score!==a.score?a.score-u.score:Sp(u.routesMeta.map(d=>d.childrenIndex),a.routesMeta.map(d=>d.childrenIndex)))}const hp=/^:[\w-]+$/,mp=3,vp=2,gp=1,yp=10,xp=-2,Cc=i=>i==="*";function kp(i,u){let a=i.split("/"),d=a.length;return a.some(Cc)&&(d+=xp),u&&(d+=vp),a.filter(p=>!Cc(p)).reduce((p,m)=>p+(hp.test(m)?mp:m===""?gp:yp),d)}function Sp(i,u){return i.length===u.length&&i.slice(0,-1).every((d,p)=>d===u[p])?i[i.length-1]-u[u.length-1]:0}function wp(i,u,a){let{routesMeta:d}=i,p={},m="/",y=[];for(let w=0;w<d.length;++w){let k=d[w],E=w===d.length-1,R=m==="/"?u:u.slice(m.length)||"/",_=ys({path:k.relativePath,caseSensitive:k.caseSensitive,end:E},R),D=k.route;if(!_)return null;Object.assign(p,_.params),y.push({params:p,pathname:dn([m,_.pathname]),pathnameBase:Tp(dn([m,_.pathnameBase])),route:D}),_.pathnameBase!=="/"&&(m=dn([m,_.pathnameBase]))}return y}function ys(i,u){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[a,d]=jp(i.path,i.caseSensitive,i.end),p=u.match(a);if(!p)return null;let m=p[0],y=m.replace(/(.)\/+$/,"$1"),w=p.slice(1);return{params:d.reduce((E,R,_)=>{let{paramName:D,isOptional:O}=R;if(D==="*"){let P=w[_]||"";y=m.slice(0,m.length-P.length).replace(/(.)\/+$/,"$1")}const W=w[_];return O&&!W?E[D]=void 0:E[D]=(W||"").replace(/%2F/g,"/"),E},{}),pathname:m,pathnameBase:y,pattern:i}}function jp(i,u,a){u===void 0&&(u=!1),a===void 0&&(a=!0),js(i==="*"||!i.endsWith("*")||i.endsWith("/*"),'Route path "'+i+'" will be treated as if it were '+('"'+i.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+i.replace(/\*$/,"/*")+'".'));let d=[],p="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,w,k)=>(d.push({paramName:w,isOptional:k!=null}),k?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(d.push({paramName:"*"}),p+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?p+="\\/*$":i!==""&&i!=="/"&&(p+="(?:(?=\\/|$))"),[new RegExp(p,u?void 0:"i"),d]}function Cp(i){try{return i.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return js(!1,'The URL path "'+i+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+u+").")),i}}function tr(i,u){if(u==="/")return i;if(!i.toLowerCase().startsWith(u.toLowerCase()))return null;let a=u.endsWith("/")?u.length-1:u.length,d=i.charAt(a);return d&&d!=="/"?null:i.slice(a)||"/"}const Ep=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_p=i=>Ep.test(i);function Np(i,u){u===void 0&&(u="/");let{pathname:a,search:d="",hash:p=""}=typeof i=="string"?rr(i):i,m;if(a)if(_p(a))m=a;else{if(a.includes("//")){let y=a;a=Bc(a),js(!1,"Pathnames cannot have embedded double slashes - normalizing "+(y+" -> "+a))}a.startsWith("/")?m=Ec(a.substring(1),"/"):m=Ec(a,u)}else m=u;return{pathname:m,search:Rp(d),hash:zp(p)}}function Ec(i,u){let a=u.replace(/\/+$/,"").split("/");return i.split("/").forEach(p=>{p===".."?a.length>1&&a.pop():p!=="."&&a.push(p)}),a.length>1?a.join("/"):"/"}function fs(i,u,a,d){return"Cannot include a '"+i+"' character in a manually specified "+("`to."+u+"` field ["+JSON.stringify(d)+"]. Please separate it out to the ")+("`to."+a+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Pp(i){return i.filter((u,a)=>a===0||u.route.path&&u.route.path.length>0)}function Cs(i,u){let a=Pp(i);return u?a.map((d,p)=>p===a.length-1?d.pathname:d.pathnameBase):a.map(d=>d.pathnameBase)}function Es(i,u,a,d){d===void 0&&(d=!1);let p;typeof i=="string"?p=rr(i):(p=Gr({},i),Ne(!p.pathname||!p.pathname.includes("?"),fs("?","pathname","search",p)),Ne(!p.pathname||!p.pathname.includes("#"),fs("#","pathname","hash",p)),Ne(!p.search||!p.search.includes("#"),fs("#","search","hash",p)));let m=i===""||p.pathname==="",y=m?"/":p.pathname,w;if(y==null)w=a;else{let _=u.length-1;if(!d&&y.startsWith("..")){let D=y.split("/");for(;D[0]==="..";)D.shift(),_-=1;p.pathname=D.join("/")}w=_>=0?u[_]:"/"}let k=Np(p,w),E=y&&y!=="/"&&y.endsWith("/"),R=(m||y===".")&&a.endsWith("/");return!k.pathname.endsWith("/")&&(E||R)&&(k.pathname+="/"),k}const Bc=i=>i.replace(/\/\/+/g,"/"),dn=i=>Bc(i.join("/")),Tp=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),Rp=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,zp=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function Lp(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}const Ac=["post","put","patch","delete"];new Set(Ac);const Op=["get",...Ac];new Set(Op);/**
* React Router v6.30.4
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Xr(){return Xr=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var d in a)({}).hasOwnProperty.call(a,d)&&(i[d]=a[d])}return i},Xr.apply(null,arguments)}const ho=C.createContext(null),$c=C.createContext(null),At=C.createContext(null),mo=C.createContext(null),fn=C.createContext({outlet:null,matches:[],isDataRoute:!1}),Vc=C.createContext(null);function Dp(i,u){let{relative:a}=u===void 0?{}:u;lr()||Ne(!1);let{basename:d,navigator:p}=C.useContext(At),{hash:m,pathname:y,search:w}=vo(i,{relative:a}),k=y;return d!=="/"&&(k=y==="/"?d:dn([d,y])),p.createHref({pathname:k,search:w,hash:m})}function lr(){return C.useContext(mo)!=null}function or(){return lr()||Ne(!1),C.useContext(mo).location}function Hc(i){C.useContext(At).static||C.useLayoutEffect(i)}function Qc(){let{isDataRoute:i}=C.useContext(fn);return i?Yp():Mp()}function Mp(){lr()||Ne(!1);let i=C.useContext(ho),{basename:u,future:a,navigator:d}=C.useContext(At),{matches:p}=C.useContext(fn),{pathname:m}=or(),y=JSON.stringify(Cs(p,a.v7_relativeSplatPath)),w=C.useRef(!1);return Hc(()=>{w.current=!0}),C.useCallback(function(E,R){if(R===void 0&&(R={}),!w.current)return;if(typeof E=="number"){d.go(E);return}let _=Es(E,JSON.parse(y),m,R.relative==="path");i==null&&u!=="/"&&(_.pathname=_.pathname==="/"?u:dn([u,_.pathname])),(R.replace?d.replace:d.push)(_,R.state,R)},[u,d,y,m,i])}function vo(i,u){let{relative:a}=u===void 0?{}:u,{future:d}=C.useContext(At),{matches:p}=C.useContext(fn),{pathname:m}=or(),y=JSON.stringify(Cs(p,d.v7_relativeSplatPath));return C.useMemo(()=>Es(i,JSON.parse(y),m,a==="path"),[i,y,m,a])}function Ip(i,u){return Fp(i,u)}function Fp(i,u,a,d){lr()||Ne(!1);let{navigator:p}=C.useContext(At),{matches:m}=C.useContext(fn),y=m[m.length-1],w=y?y.params:{};y&&y.pathname;let k=y?y.pathnameBase:"/";y&&y.route;let E=or(),R;if(u){var _;let N=typeof u=="string"?rr(u):u;k==="/"||(_=N.pathname)!=null&&_.startsWith(k)||Ne(!1),R=N}else R=E;let D=R.pathname||"/",O=D;if(k!=="/"){let N=k.replace(/^\//,"").split("/");O="/"+D.replace(/^\//,"").split("/").slice(N.length).join("/")}let W=dp(i,{pathname:O}),P=$p(W&&W.map(N=>Object.assign({},N,{params:Object.assign({},w,N.params),pathname:dn([k,p.encodeLocation?p.encodeLocation(N.pathname).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?k:dn([k,p.encodeLocation?p.encodeLocation(N.pathnameBase).pathname:N.pathnameBase])})),m,a,d);return u&&P?C.createElement(mo.Provider,{value:{location:Xr({pathname:"/",search:"",hash:"",state:null,key:"default"},R),navigationType:cn.Pop}},P):P}function Wp(){let i=Kp(),u=Lp(i)?i.status+" "+i.statusText:i instanceof Error?i.message:JSON.stringify(i),a=i instanceof Error?i.stack:null,p={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},u),a?C.createElement("pre",{style:p},a):null,null)}const Up=C.createElement(Wp,null);class Bp extends C.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,a){return a.location!==u.location||a.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:a.error,location:a.location,revalidation:u.revalidation||a.revalidation}}componentDidCatch(u,a){console.error("React Router caught the following error during render",u,a)}render(){return this.state.error!==void 0?C.createElement(fn.Provider,{value:this.props.routeContext},C.createElement(Vc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Ap(i){let{routeContext:u,match:a,children:d}=i,p=C.useContext(ho);return p&&p.static&&p.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(p.staticContext._deepestRenderedBoundaryId=a.route.id),C.createElement(fn.Provider,{value:u},d)}function $p(i,u,a,d){var p;if(u===void 0&&(u=[]),a===void 0&&(a=null),d===void 0&&(d=null),i==null){var m;if(!a)return null;if(a.errors)i=a.matches;else if((m=d)!=null&&m.v7_partialHydration&&u.length===0&&!a.initialized&&a.matches.length>0)i=a.matches;else return null}let y=i,w=(p=a)==null?void 0:p.errors;if(w!=null){let R=y.findIndex(_=>_.route.id&&(w==null?void 0:w[_.route.id])!==void 0);R>=0||Ne(!1),y=y.slice(0,Math.min(y.length,R+1))}let k=!1,E=-1;if(a&&d&&d.v7_partialHydration)for(let R=0;R<y.length;R++){let _=y[R];if((_.route.HydrateFallback||_.route.hydrateFallbackElement)&&(E=R),_.route.id){let{loaderData:D,errors:O}=a,W=_.route.loader&&D[_.route.id]===void 0&&(!O||O[_.route.id]===void 0);if(_.route.lazy||W){k=!0,E>=0?y=y.slice(0,E+1):y=[y[0]];break}}}return y.reduceRight((R,_,D)=>{let O,W=!1,P=null,N=null;a&&(O=w&&_.route.id?w[_.route.id]:void 0,P=_.route.errorElement||Up,k&&(E<0&&D===0?(Jp("route-fallback"),W=!0,N=null):E===D&&(W=!0,N=_.route.hydrateFallbackElement||null)));let V=u.concat(y.slice(0,D+1)),A=()=>{let G;return O?G=P:W?G=N:_.route.Component?G=C.createElement(_.route.Component,null):_.route.element?G=_.route.element:G=R,C.createElement(Ap,{match:_,routeContext:{outlet:R,matches:V,isDataRoute:a!=null},children:G})};return a&&(_.route.ErrorBoundary||_.route.errorElement||D===0)?C.createElement(Bp,{location:a.location,revalidation:a.revalidation,component:P,error:O,children:A(),routeContext:{outlet:null,matches:V,isDataRoute:!0}}):A()},null)}var Kc=(function(i){return i.UseBlocker="useBlocker",i.UseRevalidator="useRevalidator",i.UseNavigateStable="useNavigate",i})(Kc||{}),Yc=(function(i){return i.UseBlocker="useBlocker",i.UseLoaderData="useLoaderData",i.UseActionData="useActionData",i.UseRouteError="useRouteError",i.UseNavigation="useNavigation",i.UseRouteLoaderData="useRouteLoaderData",i.UseMatches="useMatches",i.UseRevalidator="useRevalidator",i.UseNavigateStable="useNavigate",i.UseRouteId="useRouteId",i})(Yc||{});function Vp(i){let u=C.useContext(ho);return u||Ne(!1),u}function Hp(i){let u=C.useContext($c);return u||Ne(!1),u}function Qp(i){let u=C.useContext(fn);return u||Ne(!1),u}function Jc(i){let u=Qp(),a=u.matches[u.matches.length-1];return a.route.id||Ne(!1),a.route.id}function Kp(){var i;let u=C.useContext(Vc),a=Hp(),d=Jc();return u!==void 0?u:(i=a.errors)==null?void 0:i[d]}function Yp(){let{router:i}=Vp(Kc.UseNavigateStable),u=Jc(Yc.UseNavigateStable),a=C.useRef(!1);return Hc(()=>{a.current=!0}),C.useCallback(function(p,m){m===void 0&&(m={}),a.current&&(typeof p=="number"?i.navigate(p):i.navigate(p,Xr({fromRouteId:u},m)))},[i,u])}const _c={};function Jp(i,u,a){_c[i]||(_c[i]=!0)}function Gp(i,u){i==null||i.v7_startTransition,i==null||i.v7_relativeSplatPath}function ps(i){let{to:u,replace:a,state:d,relative:p}=i;lr()||Ne(!1);let{future:m,static:y}=C.useContext(At),{matches:w}=C.useContext(fn),{pathname:k}=or(),E=Qc(),R=Es(u,Cs(w,m.v7_relativeSplatPath),k,p==="path"),_=JSON.stringify(R);return C.useEffect(()=>E(JSON.parse(_),{replace:a,state:d,relative:p}),[E,_,p,a,d]),null}function Yr(i){Ne(!1)}function Xp(i){let{basename:u="/",children:a=null,location:d,navigationType:p=cn.Pop,navigator:m,static:y=!1,future:w}=i;lr()&&Ne(!1);let k=u.replace(/^\/*/,"/"),E=C.useMemo(()=>({basename:k,navigator:m,static:y,future:Xr({v7_relativeSplatPath:!1},w)}),[k,w,m,y]);typeof d=="string"&&(d=rr(d));let{pathname:R="/",search:_="",hash:D="",state:O=null,key:W="default"}=d,P=C.useMemo(()=>{let N=tr(R,k);return N==null?null:{location:{pathname:N,search:_,hash:D,state:O,key:W},navigationType:p}},[k,R,_,D,O,W,p]);return P==null?null:C.createElement(At.Provider,{value:E},C.createElement(mo.Provider,{children:a,value:P}))}function Zp(i){let{children:u,location:a}=i;return Ip(xs(u),a)}new Promise(()=>{});function xs(i,u){u===void 0&&(u=[]);let a=[];return C.Children.forEach(i,(d,p)=>{if(!C.isValidElement(d))return;let m=[...u,p];if(d.type===C.Fragment){a.push.apply(a,xs(d.props.children,m));return}d.type!==Yr&&Ne(!1),!d.props.index||!d.props.children||Ne(!1);let y={id:d.props.id||m.join("-"),caseSensitive:d.props.caseSensitive,element:d.props.element,Component:d.props.Component,index:d.props.index,path:d.props.path,loader:d.props.loader,action:d.props.action,errorElement:d.props.errorElement,ErrorBoundary:d.props.ErrorBoundary,hasErrorBoundary:d.props.ErrorBoundary!=null||d.props.errorElement!=null,shouldRevalidate:d.props.shouldRevalidate,handle:d.props.handle,lazy:d.props.lazy};d.props.children&&(y.children=xs(d.props.children,m)),a.push(y)}),a}/**
* React Router DOM v6.30.4
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function po(){return po=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var a=arguments[u];for(var d in a)({}).hasOwnProperty.call(a,d)&&(i[d]=a[d])}return i},po.apply(null,arguments)}function Gc(i,u){if(i==null)return{};var a={};for(var d in i)if({}.hasOwnProperty.call(i,d)){if(u.indexOf(d)!==-1)continue;a[d]=i[d]}return a}function qp(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function bp(i,u){return i.button===0&&(!u||u==="_self")&&!qp(i)}const eh=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],th=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],nh="6";try{window.__reactRouterVersion=nh}catch{}const rh=C.createContext({isTransitioning:!1}),lh="startTransition",Nc=np[lh];function oh(i){let{basename:u,children:a,future:d,window:p}=i,m=C.useRef();m.current==null&&(m.current=ap({window:p,v5Compat:!0}));let y=m.current,[w,k]=C.useState({action:y.action,location:y.location}),{v7_startTransition:E}=d||{},R=C.useCallback(_=>{E&&Nc?Nc(()=>k(_)):k(_)},[k,E]);return C.useLayoutEffect(()=>y.listen(R),[y,R]),C.useEffect(()=>Gp(d),[d]),C.createElement(Xp,{basename:u,children:a,location:w.location,navigationType:w.action,navigator:y,future:d})}const ih=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",sh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ah=C.forwardRef(function(u,a){let{onClick:d,relative:p,reloadDocument:m,replace:y,state:w,target:k,to:E,preventScrollReset:R,viewTransition:_}=u,D=Gc(u,eh),{basename:O}=C.useContext(At),W,P=!1;if(typeof E=="string"&&sh.test(E)&&(W=E,ih))try{let G=new URL(window.location.href),K=E.startsWith("//")?new URL(G.protocol+E):new URL(E),ue=tr(K.pathname,O);K.origin===G.origin&&ue!=null?E=ue+K.search+K.hash:P=!0}catch{}let N=Dp(E,{relative:p}),V=dh(E,{replace:y,state:w,target:k,preventScrollReset:R,relative:p,viewTransition:_});function A(G){d&&d(G),G.defaultPrevented||V(G)}return C.createElement("a",po({},D,{href:W||N,onClick:P||m?d:A,ref:a,target:k}))}),uh=C.forwardRef(function(u,a){let{"aria-current":d="page",caseSensitive:p=!1,className:m="",end:y=!1,style:w,to:k,viewTransition:E,children:R}=u,_=Gc(u,th),D=vo(k,{relative:_.relative}),O=or(),W=C.useContext($c),{navigator:P,basename:N}=C.useContext(At),V=W!=null&&fh(D)&&E===!0,A=P.encodeLocation?P.encodeLocation(D).pathname:D.pathname,G=O.pathname,K=W&&W.navigation&&W.navigation.location?W.navigation.location.pathname:null;p||(G=G.toLowerCase(),K=K?K.toLowerCase():null,A=A.toLowerCase()),K&&N&&(K=tr(K,N)||K);const ue=A!=="/"&&A.endsWith("/")?A.length-1:A.length;let ae=G===A||!y&&G.startsWith(A)&&G.charAt(ue)==="/",we=K!=null&&(K===A||!y&&K.startsWith(A)&&K.charAt(A.length)==="/"),ye={isActive:ae,isPending:we,isTransitioning:V},Ke=ae?d:void 0,Ie;typeof m=="function"?Ie=m(ye):Ie=[m,ae?"active":null,we?"pending":null,V?"transitioning":null].filter(Boolean).join(" ");let Ye=typeof w=="function"?w(ye):w;return C.createElement(ah,po({},_,{"aria-current":Ke,className:Ie,ref:a,style:Ye,to:k,viewTransition:E}),typeof R=="function"?R(ye):R)});var ks;(function(i){i.UseScrollRestoration="useScrollRestoration",i.UseSubmit="useSubmit",i.UseSubmitFetcher="useSubmitFetcher",i.UseFetcher="useFetcher",i.useViewTransitionState="useViewTransitionState"})(ks||(ks={}));var Pc;(function(i){i.UseFetcher="useFetcher",i.UseFetchers="useFetchers",i.UseScrollRestoration="useScrollRestoration"})(Pc||(Pc={}));function ch(i){let u=C.useContext(ho);return u||Ne(!1),u}function dh(i,u){let{target:a,replace:d,state:p,preventScrollReset:m,relative:y,viewTransition:w}=u===void 0?{}:u,k=Qc(),E=or(),R=vo(i,{relative:y});return C.useCallback(_=>{if(bp(_,a)){_.preventDefault();let D=d!==void 0?d:fo(E)===fo(R);k(i,{replace:D,state:p,preventScrollReset:m,relative:y,viewTransition:w})}},[E,k,R,d,p,a,i,m,y,w])}function fh(i,u){u===void 0&&(u={});let a=C.useContext(rh);a==null&&Ne(!1);let{basename:d}=ch(ks.useViewTransitionState),p=vo(i,{relative:u.relative});if(!a.isTransitioning)return!1;let m=tr(a.currentLocation.pathname,d)||a.currentLocation.pathname,y=tr(a.nextLocation.pathname,d)||a.nextLocation.pathname;return ys(p.pathname,y)!=null||ys(p.pathname,m)!=null}function ph(){if(window.matchMedia("(display-mode: standalone)").matches)return;const i=document.cookie.split(";").map(a=>a.trim()).find(a=>a.startsWith("hnf_inactivity_mins="));if(!i)return;const u=parseInt(i.split("=")[1]);return isNaN(u)||u<=0?void 0:u*60*1e3}const Tc={background:"var(--navy-dark)",border:"1px solid var(--surface-2)",borderRadius:"6px",color:"var(--text)",padding:"0.625rem 0.75rem",fontSize:"1rem",width:"100%",outline:"none"},hh={background:"var(--hk-green)",color:"#fff",border:"none",borderRadius:"6px",padding:"0.625rem",fontSize:"1rem",fontWeight:600,marginTop:"0.25rem",width:"100%"};function mh({children:i}){const[u,a]=C.useState("checking"),[d,p]=C.useState(null),[m,y]=C.useState(""),[w,k]=C.useState(""),[E,R]=C.useState(""),[_,D]=C.useState(!1),O=C.useRef(null);C.useEffect(()=>{fetch("/api/auth/verify?app=hk-planner",{credentials:"include"}).then(async P=>{P.ok?(p(await P.json()),a("authed")):a("login")}).catch(()=>a("login"))},[]),C.useEffect(()=>{const P=ph();if(u!=="authed"||!P)return;async function N(){await fetch("/api/auth/logout",{method:"POST",credentials:"include"}).catch(()=>{}),p(null),a("login")}function V(){O.current&&clearTimeout(O.current),O.current=setTimeout(N,P)}const A=["mousemove","keydown","click","touchstart"];return A.forEach(G=>window.addEventListener(G,V,{passive:!0})),V(),()=>{O.current&&clearTimeout(O.current),A.forEach(G=>window.removeEventListener(G,V))}},[u]);async function W(P){P.preventDefault(),D(!0),R("");try{if(!(await fetch("/api/auth/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:m,password:w})})).ok){R("Invalid email or password");return}const V=await fetch("/api/auth/verify?app=hk-planner",{credentials:"include"});V.ok?(p(await V.json()),a("authed")):R("You don't have access to this app.")}catch{R("Connection error — please try again")}finally{D(!1)}}return u==="checking"?c.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100dvh"},children:c.jsx("div",{style:{color:"var(--text-muted)"},children:"Loading…"})}):u==="login"?c.jsx("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100dvh",padding:"1.5rem",background:"var(--navy-dark)"},children:c.jsxs("div",{style:{background:"var(--navy)",borderRadius:"var(--radius)",padding:"2rem",width:"100%",maxWidth:"360px",border:"1px solid var(--surface-2)"},children:[c.jsx("h1",{style:{fontSize:"1.4rem",marginBottom:"0.25rem",color:"#74c69d"},children:"HK Planner"}),c.jsx("p",{style:{color:"var(--text-muted)",fontSize:"0.875rem",marginBottom:"1.5rem"},children:void 0}),c.jsxs("form",{onSubmit:W,style:{display:"flex",flexDirection:"column",gap:"0.75rem"},children:[c.jsx("input",{type:"email",value:m,onChange:P=>y(P.target.value),placeholder:"Email",required:!0,autoComplete:"email",style:Tc}),c.jsx("input",{type:"password",value:w,onChange:P=>k(P.target.value),placeholder:"Password",required:!0,autoComplete:"current-password",style:Tc}),E&&c.jsx("p",{style:{color:"#f87171",fontSize:"0.875rem"},children:E}),c.jsx("button",{type:"submit",disabled:_,style:hh,children:_?"Signing in…":"Sign in"})]})]})}):c.jsx(c.Fragment,{children:i(d)})}/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Xc=(...i)=>i.filter((u,a,d)=>!!u&&u.trim()!==""&&d.indexOf(u)===a).join(" ").trim();/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vh=i=>i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gh=i=>i.replace(/^([A-Z])|[\s-_]+(\w)/g,(u,a,d)=>d?d.toUpperCase():a.toLowerCase());/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Rc=i=>{const u=gh(i);return u.charAt(0).toUpperCase()+u.slice(1)};/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var hs={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yh=i=>{for(const u in i)if(u.startsWith("aria-")||u==="role"||u==="title")return!0;return!1},xh=C.createContext({}),kh=()=>C.useContext(xh),Sh=C.forwardRef(({color:i,size:u,strokeWidth:a,absoluteStrokeWidth:d,className:p="",children:m,iconNode:y,...w},k)=>{const{size:E=24,strokeWidth:R=2,absoluteStrokeWidth:_=!1,color:D="currentColor",className:O=""}=kh()??{},W=d??_?Number(a??R)*24/Number(u??E):a??R;return C.createElement("svg",{ref:k,...hs,width:u??E??hs.width,height:u??E??hs.height,stroke:i??D,strokeWidth:W,className:Xc("lucide",O,p),...!m&&!yh(w)&&{"aria-hidden":"true"},...w},[...y.map(([P,N])=>C.createElement(P,N)),...Array.isArray(m)?m:[m]])});/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Zr=(i,u)=>{const a=C.forwardRef(({className:d,...p},m)=>C.createElement(Sh,{ref:m,iconNode:u,className:Xc(`lucide-${vh(Rc(i))}`,`lucide-${i}`,d),...p}));return a.displayName=Rc(i),a};/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wh=[["path",{d:"M16 14v2.2l1.6 1",key:"fo4ql5"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5",key:"1osxxc"}],["path",{d:"M3 10h5",key:"r794hk"}],["path",{d:"M8 2v4",key:"1cmpym"}],["circle",{cx:"16",cy:"16",r:"6",key:"qoo3c4"}]],zc=Zr("calendar-clock",wh);/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jh=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],Ch=Zr("grip-vertical",jh);/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Eh=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],_h=Zr("log-out",Eh);/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Nh=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Ss=Zr("refresh-cw",Nh);/**
* @license lucide-react v1.24.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Ph=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Th=Zr("settings",Ph);function Rh({visible:i}){return i?c.jsxs("div",{style:{position:"fixed",bottom:0,left:0,right:0,zIndex:9999,background:"var(--sidebar)",color:"var(--text-light)",display:"flex",alignItems:"center",justifyContent:"center",gap:"12px",padding:"10px 16px",fontSize:"14px",boxShadow:"0 -2px 8px rgba(0,0,0,0.3)"},children:[c.jsx("span",{children:"A new version is available."}),c.jsxs("button",{onClick:()=>window.location.reload(),style:{display:"flex",alignItems:"center",gap:"6px",background:"var(--accent)",color:"var(--sidebar)",border:"none",borderRadius:"4px",padding:"6px 14px",fontWeight:600,cursor:"pointer",fontSize:"13px"},children:[c.jsx(Ss,{size:14,strokeWidth:1.75}),"Reload"]})]}):null}const zh=120*1e3;function Lh(i){const[u,a]=C.useState(!1);return C.useEffect(()=>{let d=null;async function p(){try{const w=await fetch(i,{cache:"no-store"});if(!w.ok)return;const E=(await w.json()).version;if(!E)return;d===null?d=E:E!==d&&a(!0)}catch{}}p();const m=setInterval(p,zh);function y(){document.visibilityState==="visible"&&p()}return document.addEventListener("visibilitychange",y),()=>{clearInterval(m),document.removeEventListener("visibilitychange",y)}},[i]),u}function Zc(i,u){return i.is_admin||i.caps.includes(u)}const Oh="width=1280",Dh="width=device-width, initial-scale=1.0";function Lc(i){const u=document.querySelector('meta[name="viewport"]');u&&(u.content=i)}function Mh(i){C.useEffect(()=>(Lc(Oh),window.parent.postMessage({type:"hnf:viewport",mode:i},"*"),()=>{Lc(Dh),window.parent.postMessage({type:"hnf:viewport",mode:"responsive"},"*")}),[i])}function Ih({user:i,children:u}){Mh("desktop");async function a(){await fetch("/hk-planner/api/auth/logout",{method:"POST",credentials:"include"}),window.location.reload()}return c.jsxs("div",{style:{display:"flex",height:"100dvh",overflow:"hidden"},children:[c.jsxs("nav",{style:{width:"200px",flexShrink:0,background:"var(--navy)",display:"flex",flexDirection:"column",padding:"1rem 0",borderRight:"1px solid var(--surface-2)"},children:[c.jsx("div",{style:{padding:"0 1rem 1rem",borderBottom:"1px solid var(--surface-2)"},children:c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem"},children:[c.jsx(zc,{size:20,strokeWidth:1.75,color:"#74c69d"}),c.jsx("span",{style:{color:"#74c69d",fontWeight:700,fontSize:"0.95rem"},children:"HK Planner"})]})}),c.jsxs("div",{className:"nav-scroll",style:{flex:1,padding:"0.5rem 0",overflowY:"auto"},children:[c.jsx(Oc,{to:"/planner",icon:zc,label:"Planner"}),Zc(i,"settings")&&c.jsx(Oc,{to:"/settings",icon:Th,label:"Settings"})]}),c.jsxs("div",{style:{padding:"0.75rem 1rem",borderTop:"1px solid var(--surface-2)"},children:[c.jsxs("div",{style:{marginBottom:"0.5rem"},children:[c.jsx("div",{style:{color:"var(--text)",fontSize:"0.8rem",fontWeight:600},children:i.name}),c.jsx("div",{style:{color:"var(--text-muted)",fontSize:"0.72rem"},children:i.email})]}),c.jsxs("button",{onClick:a,style:{display:"flex",alignItems:"center",gap:"0.5rem",background:"none",border:"none",color:"var(--text-muted)",fontSize:"0.8rem",padding:"0.375rem 0",width:"100%",cursor:"pointer"},children:[c.jsx(_h,{size:14,strokeWidth:1.75}),"Sign out"]})]})]}),c.jsx("main",{style:{flex:1,overflow:"auto",background:"var(--body-bg)"},children:u})]})}function Oc({to:i,icon:u,label:a}){return c.jsxs(uh,{to:i,style:({isActive:d})=>({display:"flex",alignItems:"center",gap:"0.625rem",padding:"0.625rem 1rem",textDecoration:"none",color:d?"#74c69d":"var(--text)",background:d?"var(--surface)":"transparent",borderLeft:d?"2px solid #74c69d":"2px solid transparent",fontSize:"0.875rem",transition:"background 0.15s"}),children:[c.jsx(u,{size:15,strokeWidth:1.75}),a]})}const Fh="/hk-planner/api";async function nt(i,u){const a=await fetch(Fh+i,{credentials:"include",...u});if(a.status===401)throw(window.top??window).location.href="/login",new Error("Unauthenticated");if(!a.ok){const d=await a.json().catch(()=>({}));throw new Error(d.error||`HTTP ${a.status}`)}return a.json()}function Wh(i,u,a=!1){const d=new URLSearchParams;return i&&d.set("week_start",i),u&&d.set("last_viewed",u),a&&d.set("force_refresh","1"),nt(`/bookings?${d}`)}function qc(){return nt("/config")}function Uh(i,u,a){return nt("/config/time-requirements",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({cat:i,action:u,value:a})})}function Bh(i){return nt("/config/staff",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({staff_data:i})})}function Ah(i){return nt("/config/pickup",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({pickup_data:i})})}function $h(i){return nt("/config/general-tasks",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({general_tasks:i})})}function Vh(i){return nt("/config/last-reviewed",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:i})})}function Hh(){return nt("/categories")}function Qh(i,u){return nt("/categories",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({order:i,excluded:u})})}function Kh(){return nt("/newbook/test",{method:"POST"})}function Yh(){return nt("/workforce/departments")}function Jh(i){return nt("/config/workforce-departments",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({dept_ids:i})})}function Gh(i,u){return nt(`/workforce/sync?start=${i}&end=${u}`,{method:"POST"})}function Xh(){return nt("/workforce/staff")}function Zh(i){return nt("/config/adjustments",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({adjustments:i})})}function ao(){const i=new Date;return`${i.getFullYear()}-${String(i.getMonth()+1).padStart(2,"0")}-${String(i.getDate()).padStart(2,"0")}`}function ms(i,u){const[a,d,p]=i.split("-").map(Number),m=new Date(a,d-1,p);return m.setDate(m.getDate()+u),`${m.getFullYear()}-${String(m.getMonth()+1).padStart(2,"0")}-${String(m.getDate()).padStart(2,"0")}`}function go(i){const u=new Date(i+"T00:00:00");return["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][u.getDay()]+" "+u.getDate()+" "+["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][u.getMonth()]}function qh(i){const u=new Date(i+"T00:00:00");return["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][(u.getDay()+6)%7]}function bh(i){const u=new Date(i+"T00:00:00");return["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][u.getDay()]}function Jr(i){const u=new Date(i+"T00:00:00").getDay();return u===0||u===6}function em(i,u){const a=u.pickup_hint??0,d=u.pickup_lead??0,p=a>0?`${a} room${a===1?"":"s"} picked up within ${d} day${d===1?"":"s"} of arrival`:"no late pickups";return`Last ${bh(i)}: ${u.prior_occ} occ (${u.prior_vac} vac) — ${p}`}function Dc(i){return new Date(i+"T00:00:00").toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"})}function ut(i){return i.toFixed(2)+"h"}function nr(i,u,a,d,p){var E;const m=Math.max(0,p-d),y=(E=i[u])==null?void 0:E[a];if(!y||!y.count)return 0;const w=y.total-y.count,k=d>w?Math.max(0,y.total-d):y.count;return Math.min(k,m)}function tm(i,u,a,d,p){const m={};for(const y of i.dates){const w=qh(y),k=d.reduce((R,_)=>R+(_.hours[w]||0)/60,0),E=p.reduce((R,_)=>R+(_.hours[y]||0),0);m[y]={booked:0,pickup:0,general:k,adjustments:E,total:k+E,by_cat:{},pickup_by_cat:{}}}for(const y of i.categories){const w=u[y.id]||{depart:0,stay:0,arrive:0};i.dates.forEach((k,E)=>{const R=y.days[k],_=R.stays+R.arrivals,D=nr(a,y.id,k,_,y.total_rooms),O=(R.departs*(w.depart||0)+R.stays*(w.stay||0)+R.arrivals*(w.arrive||0))/60,W=D*(w.arrive||0)/60;m[k].by_cat[y.id]=O,m[k].pickup_by_cat[y.id]=(m[k].pickup_by_cat[y.id]||0)+W,m[k].booked+=O,m[k].pickup+=W,m[k].total+=O+W;const P=i.dates[E+1];if(P&&D>0){const N=D*(w.depart||0)/60;m[P].pickup_by_cat[y.id]=(m[P].pickup_by_cat[y.id]||0)+N,m[P].pickup+=N,m[P].total+=N}})}return m}function nm(){const[i,u]=C.useState(null),[a,d]=C.useState({}),[p,m]=C.useState([]),[y,w]=C.useState({}),[k,E]=C.useState([]),[R,_]=C.useState(30),[D,O]=C.useState([]),[W,P]=C.useState(null),[N,V]=C.useState([]),[A,G]=C.useState(!1),[K,ue]=C.useState(null),[ae,we]=C.useState(""),[ye,Ke]=C.useState(""),[Ie,Ye]=C.useState(!0),[ze,Pe]=C.useState(""),[Fe,Je]=C.useState(null),De=C.useRef({}),he=C.useRef(null),U=C.useRef(!1);function X(ne,je,be=400){clearTimeout(De.current[ne]),De.current[ne]=setTimeout(je,be)}function B(ne,je=!1){he.current&&clearTimeout(he.current),Je({text:ne,err:je}),he.current=setTimeout(()=>Je(null),je?5e3:2500)}function g(){const ne=ao();ne!==ye&&(Ke(ne),Vh(ne).catch(()=>{}))}const T=C.useCallback(async(ne=!1,je,be)=>{Ye(!0),Pe("");const I=ao(),b=je!==void 0?je??I:K||I,ee=be!==void 0?be||ms(I,-1):ae||ye||ms(I,-1);try{const[xe,Te]=await Promise.all([Wh(b,ee,ne),qc()]);u(xe),d(Te.time_requirements||{}),m(Te.staff_data||[]),w(Te.pickup_data||{}),E(Te.general_tasks||[]),_(Te.tolerance_minutes??30),O(Te.adjustments||[]),P(Te.workforce_rota||null),Te.last_reviewed&&(Ke(Te.last_reviewed),ae||we(Te.last_reviewed))}catch(xe){Pe(xe instanceof Error?xe.message:"Failed to load data")}finally{Ye(!1)}},[K,ae,ye]);C.useEffect(()=>{T(!1)},[]),C.useEffect(()=>{W&&!U.current&&(U.current=!0,Xh().then(V).catch(()=>{}))},[W]),C.useEffect(()=>{function ne(){p.length&&navigator.sendBeacon("/hk-planner/api/config/staff",JSON.stringify({staff_data:p})),Object.keys(y).length&&navigator.sendBeacon("/hk-planner/api/config/pickup",JSON.stringify({pickup_data:y})),D.length&&navigator.sendBeacon("/hk-planner/api/config/adjustments",JSON.stringify({adjustments:D}))}return window.addEventListener("beforeunload",ne),()=>window.removeEventListener("beforeunload",ne)},[p,y,D]);function re(ne){const je=ao(),be=ms(K||je,ne);ue(be),g(),T(!0,be)}function le(){ue(null),g(),T(!0,null)}function ie(){g(),T(!0)}function se(ne,je,be,I){const b=I.days[je],ee=b.stays+b.arrivals,xe=Math.max(0,I.total_rooms-ee),Te=nr(y,ne,je,ee,I.total_rooms),hn=Math.max(0,Math.min(Te+be,xe)),ir={...y,[ne]:{...y[ne]||{},[je]:{count:hn,total:ee+hn}}};w(ir),g(),X("pickup",()=>Ah(ir).then(()=>B("Pickup saved")).catch(qr=>B(qr.message,!0)))}function pe(ne){O(ne),X("adjustments",()=>Zh(ne).then(()=>B("Adjustments saved")).catch(je=>B(je.message,!0)))}function ce(){pe([...D,{label:"",hours:{}}])}function me(ne){m(ne),g(),X("staff",()=>Bh(ne).then(()=>B("Staff hours saved")).catch(je=>B(je.message,!0)))}function Ve(){me([...p,{name:"",hours:{}}])}async function $t(){if(i){G(!0);try{const ne=await Gh(i.dates[0],i.dates[i.dates.length-1]);P(ne),B("Rota synced from Workforce")}catch(ne){B(ne instanceof Error?ne.message:"Sync failed",!0)}finally{G(!1)}}}function Pn(){if(!W)return"Never synced";const ne=new Date(W.last_sync).toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"});return i&&W.dates[0]===i.dates[0]&&W.dates[1]===i.dates[i.dates.length-1]?`Synced ${ne}`:`Synced ${ne} — different week`}const Nt=i?tm(i,a,y,k,D):null,pn=ao(),Tn=K||pn;return c.jsxs("div",{style:{padding:"1.5rem",maxWidth:"1600px"},children:[c.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.75rem",marginBottom:"1.25rem"},children:[c.jsxs("div",{children:[c.jsx("h1",{style:{fontSize:"1.15rem",fontWeight:700,color:"var(--text-dark)"},children:"Housekeeping Planner"}),i&&c.jsxs("p",{style:{fontSize:"0.8rem",color:"var(--text-mid)",marginTop:"0.1rem"},children:[Dc(i.dates[0])," ",Dc(i.dates[i.dates.length-1])]})]}),c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.4rem",marginLeft:"auto",flexWrap:"wrap"},children:[c.jsx(er,{onClick:()=>re(-7),children:" Prev"}),c.jsx(er,{onClick:le,primary:!0,children:"Today"}),c.jsx(er,{onClick:()=>re(7),children:"Next "}),c.jsx("input",{type:"date",value:Tn,onChange:ne=>{ne.target.value&&(ue(ne.target.value),g(),T(!0,ne.target.value))},style:{border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.35rem 0.5rem",fontSize:"0.82rem",color:"var(--text-dark)"}}),c.jsx("div",{style:{width:"1px",height:"24px",background:"var(--card-border)"}}),c.jsxs("label",{style:{fontSize:"0.78rem",color:"var(--text-mid)",display:"flex",alignItems:"center",gap:"0.3rem"},children:[c.jsx("span",{children:"Since"}),c.jsx("input",{type:"date",value:ae,onChange:ne=>{ne.target.value&&(we(ne.target.value),T(!0,void 0,ne.target.value))},style:{border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.3rem 0.5rem",fontSize:"0.78rem",color:"var(--text-dark)"}})]}),c.jsx(er,{onClick:()=>{g(),T(!0)},children:"Update to now"}),c.jsx("div",{style:{width:"1px",height:"24px",background:"var(--card-border)"}}),c.jsx("button",{onClick:ie,title:"Refresh",style:{background:"var(--card-bg)",border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.35rem 0.5rem",display:"flex",alignItems:"center",gap:"0.3rem",fontSize:"0.82rem",color:"var(--text-dark)"},children:c.jsx(Ss,{size:13,strokeWidth:1.75,style:{animation:Ie?"spin 1s linear infinite":"none"}})})]})]}),c.jsx("style",{children:"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }"}),Fe&&c.jsx("div",{style:{display:"inline-block",marginBottom:"0.75rem",padding:"0.35rem 0.75rem",borderRadius:"6px",fontSize:"0.8rem",fontWeight:500,background:Fe.err?"#fee2e2":"#dcfce7",color:Fe.err?"var(--danger)":"var(--success)"},children:Fe.text}),ze&&c.jsxs("div",{style:{marginBottom:"1rem",padding:"0.75rem 1rem",borderRadius:"8px",background:"#fee2e2",color:"var(--danger)",fontSize:"0.875rem"},children:["Error: ",ze]}),Ie&&!i&&c.jsx("div",{style:{color:"var(--text-mid)",padding:"2rem 0",textAlign:"center"},children:"Loading bookings…"}),i&&Nt&&c.jsxs(c.Fragment,{children:[c.jsx(uo,{title:"7-Day Occupancy",children:c.jsx("div",{className:"table-scroll",children:c.jsx(rm,{bookings:i,pickup:y,onPickupChange:se})})}),c.jsx(uo,{title:"Required Hours",children:c.jsx("div",{className:"table-scroll",children:c.jsx(im,{bookings:i,required:Nt})})}),c.jsx(uo,{title:"Adjustments",action:c.jsx(er,{onClick:ce,children:"+ Add adjustment"}),children:c.jsx("div",{className:"table-scroll",children:c.jsx(am,{bookings:i,adjustments:D,onChange:pe})})}),c.jsx(uo,{title:"Staff Rota",action:c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.5rem",flexWrap:"wrap"},children:[c.jsxs("button",{onClick:$t,disabled:A,style:{display:"flex",alignItems:"center",gap:"0.3rem",background:"var(--card-bg)",color:"var(--text-dark)",border:"1px solid var(--card-border)",borderRadius:"6px",padding:"0.3rem 0.65rem",fontSize:"0.78rem",fontWeight:600},children:[c.jsx(Ss,{size:11,strokeWidth:1.75,style:{animation:A?"spin 1s linear infinite":"none"}}),A?"Syncing…":"Sync from Workforce"]}),c.jsx("span",{style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:Pn()}),c.jsx(er,{onClick:Ve,children:"+ Add staff"})]}),children:c.jsx("div",{className:"table-scroll",children:c.jsx(sm,{bookings:i,staff:p,required:Nt,tolerance:R,onChange:me,workforceRota:W,wfStaff:N})})})]})]})}function uo({title:i,children:u,action:a}){return c.jsxs("div",{style:{marginBottom:"1.5rem"},children:[c.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"0.75rem",marginBottom:"0.5rem"},children:[c.jsx("h2",{style:{fontSize:"0.72rem",fontWeight:700,color:"var(--text-mid)",textTransform:"uppercase",letterSpacing:"0.08em"},children:i}),a]}),u]})}function er({children:i,onClick:u,primary:a}){return c.jsx("button",{onClick:u,style:{background:a?"var(--hk-green)":"var(--card-bg)",color:a?"#fff":"var(--text-dark)",border:`1px solid ${a?"var(--hk-green)":"var(--card-border)"}`,borderRadius:"6px",padding:"0.35rem 0.75rem",fontSize:"0.82rem",fontWeight:600},children:i})}function rm({bookings:i,pickup:u,onPickupChange:a}){const{dates:d,categories:p}=i;return c.jsxs("table",{className:"hk-table",children:[c.jsxs("thead",{children:[c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",rowSpan:2,children:"Category"}),d.map(m=>c.jsx("th",{colSpan:2,style:{borderLeft:"2px solid rgba(255,255,255,0.3)",...Jr(m)?{background:"#253555"}:{}},children:go(m)},m))]}),c.jsx("tr",{children:d.map(m=>c.jsxs(c.Fragment,{children:[c.jsx("th",{style:{fontSize:"0.72rem",fontWeight:400,minWidth:"72px",background:Jr(m)?"#2a3d5e":"#1e2d42",borderLeft:"2px solid rgba(255,255,255,0.3)"},children:"Rooms"},m+"-r"),c.jsx("th",{style:{fontSize:"0.72rem",fontWeight:400,minWidth:"56px",textAlign:"center",background:Jr(m)?"#2a3d5e":"#1e2d42",borderLeft:"1px solid rgba(255,255,255,0.1)"},children:"D / S / A"},m+"-d")]}))})]}),c.jsx("tbody",{children:p.map((m,y)=>{const w=y===p.length-1;return c.jsx(lm,{cat:m,dates:d,pickup:u,onPickupChange:(k,E)=>a(m.id,k,E,m),isLast:w},m.id)})}),c.jsx("tfoot",{children:c.jsx(om,{dates:d,cats:p,pickup:u})})]})}function lm({cat:i,dates:u,pickup:a,onPickupChange:d,isLast:p}){const m=p?"2px solid var(--card-border)":void 0;return c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{borderBottom:m},children:i.name}),u.map((y,w)=>{var ue;const k=i.days[y],E=k.stays+k.arrivals,R=Math.max(0,i.total_rooms-E),_=nr(a,i.id,y,E,i.total_rooms),D=u[w-1],O=D?i.days[D].stays+i.days[D].arrivals:0,W=D?nr(a,i.id,D,O,i.total_rooms):0,P=k.delta_new||0,N=k.delta_cancelled||0,V=Jr(y),A=(ue=a[i.id])==null?void 0:ue[y],G=em(y,k);let K="";if(A&&A.count){const ae=A.total-A.count,we=E>ae?"changed":"unchanged",ye=E>ae?"decreased":"remains";K=`+${A.count} pickup set when booked was ${ae} (target ${A.total}). Booked ${we}, so pickup ${ye}.`}return K=(K?K+" | ":"")+G,c.jsxs(c.Fragment,{children:[c.jsxs("td",{style:{textAlign:"center",verticalAlign:"middle",borderBottom:m,padding:"0.4rem 0.3rem",borderLeft:"2px solid var(--card-border)",...V?{background:"rgba(100,120,160,0.07)"}:{}},children:[(P>0||N>0)&&c.jsxs("div",{style:{marginBottom:"2px",fontSize:"0.72rem"},children:[P>0&&c.jsxs("span",{className:"delta-new",children:["▲",P]}),N>0&&c.jsxs("span",{className:"delta-canc",children:[" ▼",N]})]}),c.jsxs("div",{style:{fontWeight:700,fontSize:"1.1rem"},title:K,children:[E,_>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",_]})]}),c.jsxs("div",{style:{fontSize:"0.72rem",color:"var(--text-mid)",marginBottom:"4px"},children:[R," vac",_>0&&c.jsxs("span",{className:"pickup-tag",children:[" (",R-_,")"]})]}),c.jsxs("div",{className:"pickup-ctrl",children:[c.jsx("button",{className:"pickup-btn",disabled:_<=0,onClick:()=>d(y,-1),children:""}),c.jsx("span",{className:"pickup-num",children:_}),c.jsx("button",{className:"pickup-btn",disabled:_>=R,title:G,onClick:()=>d(y,1),children:"+"})]})]},y+"-r"),c.jsxs("td",{style:{verticalAlign:"middle",borderLeft:"1px solid var(--card-border)",borderBottom:m,padding:"0.4rem 0.3rem",textAlign:"center",...V?{background:"rgba(100,120,160,0.07)"}:{}},children:[c.jsxs("div",{style:{fontSize:"0.8rem",color:"#c2502e",fontWeight:600},children:[k.departs,"d",W>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",W]})]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1d6fb8",fontWeight:600},children:[k.stays,"s"]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1a7a4a",fontWeight:600},children:[k.arrivals,"a",_>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",_]})]})]},y+"-dsa")]})})]})}function om({dates:i,cats:u,pickup:a}){return c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontStyle:"italic"},children:"Total"}),i.map((d,p)=>{let m=0,y=0,w=0,k=0,E=0,R=0,_=0,D=0,O=0;for(const P of u){const N=P.days[d],V=N.stays+N.arrivals,A=Math.max(0,P.total_rooms-V),G=nr(a,P.id,d,V,P.total_rooms),K=i[p-1],ue=K?P.days[K].stays+P.days[K].arrivals:0,ae=K?nr(a,P.id,K,ue,P.total_rooms):0;m+=V,y+=A,w+=G,k+=ae,E+=N.departs,R+=N.stays,_+=N.arrivals,D+=N.delta_new||0,O+=N.delta_cancelled||0}const W=Jr(d);return c.jsxs(c.Fragment,{children:[c.jsxs("td",{style:{textAlign:"center",verticalAlign:"middle",padding:"0.4rem 0.3rem",borderLeft:"2px solid var(--card-border)",...W?{background:"rgba(100,120,160,0.07)"}:{}},children:[(D>0||O>0)&&c.jsxs("div",{style:{marginBottom:"2px",fontSize:"0.72rem"},children:[D>0&&c.jsxs("span",{className:"delta-new",children:["▲",D]}),O>0&&c.jsxs("span",{className:"delta-canc",children:[" ▼",O]})]}),c.jsxs("div",{style:{fontWeight:700,fontSize:"1.1rem"},children:[m,w>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",w]})]}),c.jsxs("div",{style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:[y," vac",w>0&&c.jsxs("span",{className:"pickup-tag",children:[" (",y-w,")"]})]})]},d+"-r"),c.jsxs("td",{style:{verticalAlign:"middle",borderLeft:"1px solid var(--card-border)",padding:"0.4rem 0.3rem",textAlign:"center",...W?{background:"rgba(100,120,160,0.07)"}:{}},children:[c.jsxs("div",{style:{fontSize:"0.8rem",color:"#c2502e",fontWeight:600},children:[E,"d",k>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",k]})]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1d6fb8",fontWeight:600},children:[R,"s"]}),c.jsxs("div",{style:{fontSize:"0.8rem",color:"#1a7a4a",fontWeight:600},children:[_,"a",w>0&&c.jsxs("span",{className:"pickup-tag",children:[" +",w]})]})]},d+"-dsa")]})})]})}function im({bookings:i,required:u}){const{dates:a,categories:d}=i;return c.jsxs("table",{className:"hk-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Category"}),a.map(p=>c.jsx("th",{children:go(p)},p))]})}),c.jsx("tbody",{children:d.map(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",children:p.name}),a.map(m=>{const y=u[m].by_cat[p.id]||0,w=u[m].pickup_by_cat[p.id]||0;return c.jsxs("td",{children:[y===0&&w===0?"—":ut(y),w>.001&&c.jsxs("span",{className:"pickup-tag",children:[" (+",ut(w),")"]})]},m)})]},p.id))}),c.jsxs("tfoot",{children:[c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Booked hrs"}),a.map(p=>c.jsx("td",{children:ut(u[p].booked)},p))]}),c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Pickup hrs"}),a.map(p=>c.jsx("td",{children:u[p].pickup>.001?ut(u[p].pickup):"—"},p))]}),c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Recurring tasks"}),a.map(p=>c.jsx("td",{children:u[p].general>.001?ut(u[p].general):"—"},p))]}),a.some(p=>u[p].adjustments!==0)&&c.jsxs("tr",{style:{background:"#f1f5f9"},children:[c.jsx("td",{className:"col-label",style:{color:"var(--text-mid)",fontSize:"0.78rem"},children:"Adjustments"}),a.map(p=>{const m=u[p].adjustments;return c.jsx("td",{style:{color:m<0?"var(--danger)":m>0?"#1a7a4a":"var(--text-mid)"},children:m===0?"—":(m>0?"+":"")+ut(m)},p)})]}),c.jsxs("tr",{style:{background:"#e2e8f0"},children:[c.jsx("td",{className:"col-label",children:"Total Required"}),a.map(p=>c.jsxs("td",{style:{fontWeight:700},children:[ut(u[p].total),u[p].pickup>.001&&c.jsxs("span",{className:"pickup-tag",style:{display:"block",fontSize:"0.7rem"},children:["inc ",ut(u[p].pickup)," pickup"]})]},p))]})]})]})}function sm({bookings:i,staff:u,required:a,tolerance:d,onChange:p,workforceRota:m,wfStaff:y}){const{dates:w}=i,k=d/60;function E(O,W){const P=u.map((N,V)=>V===O?{...N,name:W}:N);p(P)}function R(O,W,P){const N=parseFloat(P),V=u.map((A,G)=>{if(G!==O)return A;const K={...A.hours};return!isNaN(N)&&N>=0?K[W]=N:delete K[W],{...A,hours:K}});p(V)}function _(O){p(u.filter((W,P)=>P!==O))}const D=(m==null?void 0:m.staff)??[];return c.jsxs("table",{className:"hk-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Staff Member"}),w.map(O=>c.jsx("th",{children:go(O)},O)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsxs("tbody",{children:[D.map(O=>c.jsxs("tr",{style:{background:"rgba(42,100,72,0.05)"},children:[c.jsxs("td",{className:"col-label",children:[c.jsx("span",{style:{display:"inline-block",fontSize:"0.67rem",fontWeight:700,background:"rgba(42,100,72,0.18)",color:"#1a7a4a",borderRadius:"3px",padding:"0 4px",marginRight:"0.4rem",lineHeight:"1.5"},children:"WF"}),O.name]}),w.map(W=>{const P=O.days[W];return c.jsx("td",{style:{textAlign:"center",padding:"0.3rem 0.4rem",verticalAlign:"middle"},children:P?c.jsxs(c.Fragment,{children:[c.jsx("div",{style:{fontSize:"0.68rem",color:"var(--text-mid)",lineHeight:1.25},children:P.times}),c.jsx("div",{style:{fontWeight:600},children:ut(P.hours)})]}):c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"})},W)}),c.jsx("td",{})]},"wf-"+O.id)),y.length>0&&c.jsx("datalist",{id:"wf-staff-datalist",children:y.map(O=>c.jsx("option",{value:O.name},O.id))}),u.map((O,W)=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{padding:"0.3rem 0.5rem"},children:c.jsx("input",{className:"hk-text-input",value:O.name,placeholder:"Staff name",list:y.length>0?"wf-staff-datalist":void 0,onChange:P=>E(W,P.target.value)})}),w.map(P=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",min:0,max:24,step:.5,value:O.hours[P]??"",placeholder:"0",onChange:N=>R(W,P,N.target.value)})},P)),c.jsx("td",{children:c.jsx("button",{onClick:()=>_(W),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},W))]}),c.jsxs("tfoot",{children:[c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.78rem",color:"var(--text-mid)"},children:"Total Available"}),w.map(O=>{const W=D.reduce((N,V)=>{var A;return N+(((A=V.days[O])==null?void 0:A.hours)||0)},0),P=u.reduce((N,V)=>N+(V.hours[O]||0),0);return c.jsx("td",{children:ut(W+P)},O)}),c.jsx("td",{})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:"vs Booked"}),w.map(O=>{const W=D.reduce((V,A)=>{var G;return V+(((G=A.days[O])==null?void 0:G.hours)||0)},0),P=u.reduce((V,A)=>V+(A.hours[O]||0),0),N=a[O].booked+a[O].general;return c.jsx("td",{children:c.jsx(Mc,{available:W+P,required:N,tolerance:k})},O)}),c.jsx("td",{})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.72rem",color:"var(--text-mid)"},children:"vs with Pickup"}),w.map(O=>{const W=D.reduce((N,V)=>{var A;return N+(((A=V.days[O])==null?void 0:A.hours)||0)},0),P=u.reduce((N,V)=>N+(V.hours[O]||0),0);return c.jsx("td",{children:c.jsx(Mc,{available:W+P,required:a[O].total,tolerance:k})},O)}),c.jsx("td",{})]})]})]})}function Mc({available:i,required:u,tolerance:a}){const d=i-u;return u===0&&i===0?c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"}):d<-a?c.jsxs("span",{className:"diff-under",children:["✗ ",ut(Math.abs(d))," short"]}):d>a?c.jsxs("span",{className:"diff-over",children:["⚠ ",ut(d)," spare"]}):c.jsxs("span",{className:"diff-ok",children:["✓ ",d>=0?"+":"",ut(d)]})}function am({bookings:i,adjustments:u,onChange:a}){const{dates:d}=i;function p(w,k){a(u.map((E,R)=>R===w?{...E,label:k}:E))}function m(w,k,E){const R=parseFloat(E);a(u.map((_,D)=>{if(D!==w)return _;const O={..._.hours};return isNaN(R)?delete O[k]:O[k]=R,{..._,hours:O}}))}function y(w){a(u.filter((k,E)=>E!==w))}return u.length===0?c.jsx("p",{style:{color:"var(--text-mid)",fontSize:"0.82rem",padding:"0.5rem 0"},children:'No adjustments — use "+ Add adjustment" above to add a one-off hour offset for a specific date.'}):c.jsxs("table",{className:"hk-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Label"}),d.map(w=>c.jsx("th",{children:go(w)},w)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsx("tbody",{children:u.map((w,k)=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{padding:"0.3rem 0.5rem"},children:c.jsx("input",{className:"hk-text-input",value:w.label,placeholder:"e.g. Rooms from Sunday",onChange:E=>p(k,E.target.value)})}),d.map(E=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",step:.25,value:w.hours[E]??"",placeholder:"0",onChange:R=>m(k,E,R.target.value)})},E)),c.jsx("td",{children:c.jsx("button",{onClick:()=>y(k),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},k))}),c.jsx("tfoot",{children:c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",style:{fontSize:"0.78rem",color:"var(--text-mid)"},children:"Total"}),d.map(w=>{const k=u.reduce((E,R)=>E+(R.hours[w]||0),0);return c.jsx("td",{style:{color:k<0?"var(--danger)":k>0?"#1a7a4a":"var(--text-mid)",fontWeight:k!==0?600:void 0},children:k===0?"—":(k>0?"+":"")+ut(k)},w)}),c.jsx("td",{})]})})]})}const Ic=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];function um(){const[i,u]=C.useState([]),[a,d]=C.useState(!0),[p,m]=C.useState(!1),[y,w]=C.useState(!1),[k,E]=C.useState(""),[R,_]=C.useState(""),[D,O]=C.useState(null),[W,P]=C.useState([]),[N,V]=C.useState([]),[A,G]=C.useState(!0),[K,ue]=C.useState(""),[ae,we]=C.useState(!1),[ye,Ke]=C.useState(!1),[Ie,Ye]=C.useState(""),[ze,Pe]=C.useState([]),[Fe,Je]=C.useState(!1),[De,he]=C.useState(""),[U,X]=C.useState(""),[B,g]=C.useState({}),[T,re]=C.useState(""),[le,ie]=C.useState("");C.useEffect(()=>{Promise.all([Hh(),qc(),Yh().catch(I=>(I.message.includes("503")||I.message.toLowerCase().includes("not configured")?we(!0):ue(I.message),null))]).then(([I,b,ee])=>{u(I.categories),Pe(b.general_tasks||[]),g(b.time_requirements||{}),V(b.workforce_departments||[]),ee&&P(ee),d(!1),G(!1)}).catch(I=>{E(I.message),d(!1),G(!1)})},[]);function se(I){u(i.map((b,ee)=>ee===I?{...b,excluded:!b.excluded}:b))}function pe(I,b){O(b),I.dataTransfer.effectAllowed="move"}function ce(I,b){if(I.preventDefault(),D===null||D===b)return;const ee=[...i],[xe]=ee.splice(D,1);ee.splice(b,0,xe),u(ee),O(b)}function me(){O(null)}async function Ve(){m(!0),E(""),_("");try{await Qh(i.map(I=>I.id),i.filter(I=>I.excluded).map(I=>I.id)),_("Saved"),setTimeout(()=>_(""),2500)}catch(I){E(I instanceof Error?I.message:"Save failed")}finally{m(!1)}}async function $t(){w(!0),E(""),_("");try{const I=await Kh();_(I.ok?`Connection OK: ${I.message||""}`:`Failed: ${I.error||"unknown"}`)}catch(I){E(I instanceof Error?I.message:"Test failed")}finally{w(!1)}}function Pn(I){V(b=>b.includes(I)?b.filter(ee=>ee!==I):[...b,I])}async function Nt(){Ke(!0),ue(""),Ye("");try{await Jh(N),Ye("Departments saved"),setTimeout(()=>Ye(""),2500)}catch(I){ue(I instanceof Error?I.message:"Save failed")}finally{Ke(!1)}}function pn(I,b){Pe(ze.map((ee,xe)=>xe===I?{...ee,name:b}:ee))}function Tn(I,b,ee){const xe=parseInt(ee,10);Pe(ze.map((Te,hn)=>hn!==I?Te:{...Te,hours:{...Te.hours,[b]:isNaN(xe)?0:Math.max(0,xe)}}))}function ne(I){Pe(ze.filter((b,ee)=>ee!==I))}async function je(){Je(!0),X(""),he("");try{await $h(ze),he("Saved"),setTimeout(()=>he(""),2500)}catch(I){X(I instanceof Error?I.message:"Save failed")}finally{Je(!1)}}async function be(I,b,ee){const xe={...B,[I]:{...B[I]||{depart:0,stay:0,arrive:0},[b]:ee}};g(xe);try{await Uh(I,b,ee),re("Saved"),setTimeout(()=>re(""),1500)}catch(Te){ie(Te instanceof Error?Te.message:"Save failed")}}return a?c.jsx("div",{style:{padding:"2rem",color:"var(--text-mid)"},children:"Loading…"}):c.jsxs("div",{style:{padding:"1.5rem",maxWidth:"680px"},children:[c.jsx("h1",{style:{fontSize:"1.1rem",fontWeight:700,color:"var(--text-dark)",marginBottom:"1.5rem"},children:"Settings"}),c.jsx(co,{title:"Room Categories"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"Drag to reorder. Toggle to exclude categories from the planner."}),k&&c.jsx(un,{type:"error",children:k}),R&&c.jsx(un,{type:"ok",children:R}),c.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem",marginBottom:"1rem"},children:i.map((I,b)=>c.jsxs("div",{draggable:!0,onDragStart:ee=>pe(ee,b),onDragOver:ee=>ce(ee,b),onDragEnd:me,style:{display:"flex",alignItems:"center",gap:"0.75rem",padding:"0.625rem 0.875rem",border:"1px solid var(--card-border)",borderRadius:"8px",background:I.excluded?"#f8fafc":"var(--card-bg)",opacity:D===b?.5:1},children:[c.jsx(Ch,{size:16,color:"var(--text-mid)",style:{cursor:"grab",flexShrink:0}}),c.jsx("span",{style:{flex:1,fontSize:"0.9rem",color:I.excluded?"var(--text-mid)":"var(--text-dark)",textDecoration:I.excluded?"line-through":"none"},children:I.name}),c.jsxs("span",{style:{fontSize:"0.75rem",color:"var(--text-mid)",marginRight:"0.5rem"},children:[I.room_count," rooms"]}),c.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"0.375rem",fontSize:"0.8rem",color:"var(--text-mid)"},children:[c.jsx("input",{type:"checkbox",checked:!I.excluded,onChange:()=>se(b)}),"Active"]})]},I.id))}),c.jsxs("div",{style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"2.5rem"},children:[c.jsx(Kr,{onClick:Ve,disabled:p,primary:!0,children:p?"Saving…":"Save Order & Visibility"}),c.jsx(Kr,{onClick:$t,disabled:y,children:y?"Testing…":"Test Newbook Connection"})]}),c.jsx(vs,{}),c.jsx(co,{title:"Workforce Departments"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"Select the department(s) whose shifts should appear in the HK staff rota."}),ae&&c.jsxs("div",{style:{padding:"0.75rem",borderRadius:"8px",background:"#f8fafc",border:"1px solid var(--card-border)",color:"var(--text-mid)",fontSize:"0.85rem",marginBottom:"2rem"},children:["Workforce integration not configured — add the bearer token in ",c.jsx("strong",{children:"Settings → Integrations → Workforce"}),"."]}),!ae&&A&&c.jsx("div",{style:{color:"var(--text-mid)",fontSize:"0.85rem",marginBottom:"2rem"},children:"Loading departments…"}),!ae&&!A&&c.jsxs("div",{style:{marginBottom:"2.5rem"},children:[K&&c.jsx(un,{type:"error",children:K}),Ie&&c.jsx(un,{type:"ok",children:Ie}),W.length===0?c.jsx("div",{style:{color:"var(--text-mid)",fontSize:"0.85rem",marginBottom:"1rem"},children:"No departments found for this location."}):c.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.4rem",marginBottom:"1rem"},children:W.map(I=>c.jsxs("label",{style:{display:"flex",alignItems:"center",gap:"0.625rem",padding:"0.5rem 0.75rem",border:"1px solid var(--card-border)",borderRadius:"7px",background:N.includes(I.id)?"rgba(42,100,72,0.05)":"var(--card-bg)",cursor:"pointer",fontSize:"0.9rem",color:"var(--text-dark)"},children:[c.jsx("input",{type:"checkbox",checked:N.includes(I.id),onChange:()=>Pn(I.id)}),I.name]},I.id))}),N.length===0&&W.length>0&&c.jsx("div",{style:{marginBottom:"0.75rem",fontSize:"0.8rem",color:"#b45309"},children:"Select at least one department to enable Workforce sync."}),c.jsx(Kr,{onClick:Nt,disabled:ye,primary:!0,children:ye?"Saving…":"Save Departments"})]}),c.jsx(vs,{}),c.jsx(co,{title:"Recurring General Tasks"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"Tasks that recur every week. Enter minutes per day. These add to the total required hours every week."}),U&&c.jsx(un,{type:"error",children:U}),De&&c.jsx(un,{type:"ok",children:De}),c.jsx("div",{style:{overflowX:"auto",marginBottom:"1rem"},children:c.jsxs("table",{className:"hk-table",style:{minWidth:"560px"},children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Task"}),Ic.map(I=>c.jsx("th",{children:I},I)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsxs("tbody",{children:[ze.length===0&&c.jsx("tr",{children:c.jsx("td",{colSpan:9,style:{color:"var(--text-mid)",textAlign:"center",padding:"1rem"},children:"No tasks yet"})}),ze.map((I,b)=>c.jsxs("tr",{children:[c.jsx("td",{style:{padding:"0.3rem 0.5rem"},children:c.jsx("input",{className:"hk-text-input",value:I.name,placeholder:"Task name",onChange:ee=>pn(b,ee.target.value)})}),Ic.map(ee=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",min:0,max:999,value:I.hours[ee]||"",placeholder:"0",onChange:xe=>Tn(b,ee,xe.target.value)})},ee)),c.jsx("td",{children:c.jsx("button",{onClick:()=>ne(b),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},b))]})]})}),c.jsxs("div",{style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"2.5rem"},children:[c.jsx(Kr,{onClick:()=>Pe([...ze,{name:"",hours:{}}]),children:"+ Add task"}),c.jsx(Kr,{onClick:je,disabled:Fe,primary:!0,children:Fe?"Saving…":"Save Tasks"})]}),c.jsx(vs,{}),c.jsx(co,{title:"Time Requirements (minutes per room)"}),c.jsx("p",{style:{fontSize:"0.82rem",color:"var(--text-mid)",marginBottom:"1rem"},children:"How many minutes each room type takes depending on guest status."}),le&&c.jsx(un,{type:"error",children:le}),T&&c.jsx(un,{type:"ok",children:T}),c.jsx("div",{style:{overflowX:"auto",marginBottom:"2rem"},children:c.jsxs("table",{className:"hk-table",style:{maxWidth:"500px"},children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{className:"col-label",children:"Category"}),c.jsx("th",{children:"Depart (mins)"}),c.jsx("th",{children:"Stay (mins)"}),c.jsx("th",{children:"Arrive (mins)"})]})}),c.jsx("tbody",{children:i.filter(I=>!I.excluded).map(I=>{const b=B[I.id]||{depart:0,stay:0,arrive:0};return c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",children:I.name}),["depart","stay","arrive"].map(ee=>c.jsx("td",{style:{padding:"0.3rem 0.4rem"},children:c.jsx("input",{type:"number",className:"hk-num-input",min:0,max:999,value:b[ee]||"",placeholder:"0",onChange:xe=>be(I.id,ee,parseInt(xe.target.value,10)||0),onBlur:xe=>be(I.id,ee,parseInt(xe.target.value,10)||0)})},ee))]},I.id)})})]})})]})}function co({title:i}){return c.jsx("h2",{style:{fontSize:"0.95rem",fontWeight:700,color:"var(--text-dark)",marginBottom:"0.25rem"},children:i})}function vs(){return c.jsx("div",{style:{height:"1px",background:"var(--card-border)",margin:"0.5rem 0 2rem"}})}function un({type:i,children:u}){return c.jsx("div",{style:{marginBottom:"0.75rem",padding:"0.75rem",borderRadius:"8px",fontSize:"0.875rem",background:i==="ok"?"#dcfce7":"#fee2e2",color:i==="ok"?"var(--success)":"var(--danger)"},children:u})}function Kr({children:i,onClick:u,disabled:a,primary:d}){return c.jsx("button",{onClick:u,disabled:a,style:{background:d?"var(--hk-green)":"var(--card-bg)",color:d?"#fff":"var(--text-dark)",border:`1px solid ${d?"var(--hk-green)":"var(--card-border)"}`,borderRadius:"6px",padding:"0.5rem 1.25rem",fontSize:"0.875rem",fontWeight:600},children:i})}function cm({user:i}){return c.jsx(Ih,{user:i,children:c.jsxs(Zp,{children:[c.jsx(Yr,{path:"/",element:c.jsx(ps,{to:"/planner",replace:!0})}),c.jsx(Yr,{path:"/planner",element:c.jsx(nm,{})}),c.jsx(Yr,{path:"/settings",element:Zc(i,"settings")?c.jsx(um,{}):c.jsx(ps,{to:"/planner",replace:!0})}),c.jsx(Yr,{path:"*",element:c.jsx(ps,{to:"/planner",replace:!0})})]})})}function dm(){const i=Lh("/hk-planner/health");return c.jsxs(c.Fragment,{children:[c.jsx(oh,{basename:"/hk-planner",children:c.jsx(mh,{children:u=>c.jsx(cm,{user:u})})}),c.jsx(Rh,{visible:i})]})}new URLSearchParams(window.location.search).has("install")&&window.addEventListener("beforeinstallprompt",i=>{i.preventDefault(),i.prompt()},{once:!0});sp.createRoot(document.getElementById("root")).render(c.jsx(C.StrictMode,{children:c.jsx(dm,{})}));