hk-planner/frontend/dist/assets/index-DOMhnWTP.js
jtricerolph 1a8d8d9a2b Show muted icons on intermediate rota footer rows
vs Booked, with Recurring Tasks, and with Pickup now show ⚠/✓/✗
in muted grey using the same amber thresholds as the final row,
giving a quick visual cue without the coloured emphasis.

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

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