hk-planner/frontend/dist/assets/index-C1fxqzme.js
jtricerolph 18e24efbeb Add sync error logging, extend error flash, fix unload saves
- Log workforce sync errors to backend stdout so they appear in docker logs
- Extend error flash from 5s to 15s so errors are readable
- Replace sendBeacon (POST-only) with keepalive fetch (PUT) on unload —
  sendBeacon was hitting 404s on all three unload saves

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-22 14:19:38 +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 Zf(i,u){for(var s=0;s<u.length;s++){const d=u[s];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 s(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=s(p);fetch(p.href,h)}})();function qf(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var hs={exports:{}},ll={},ms={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 bf(){if(mc)return ue;mc=1;var i=Symbol.for("react.element"),u=Symbol.for("react.portal"),s=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,T={};function E(y,R,ee){this.props=y,this.context=R,this.refs=T,this.updater=ee||H}E.prototype.isReactComponent={},E.prototype.setState=function(y,R){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,R,"setState")},E.prototype.forceUpdate=function(y){this.updater.enqueueForceUpdate(this,y,"forceUpdate")};function A(){}A.prototype=E.prototype;function $(y,R,ee){this.props=y,this.context=R,this.refs=T,this.updater=ee||H}var J=$.prototype=new A;J.constructor=$,K(J,E.prototype),J.isPureReactComponent=!0;var U=Array.isArray,ce=Object.prototype.hasOwnProperty,de={current:null},Ce={key:!0,ref:!0,__self:!0,__source:!0};function xe(y,R,ee){var re,le={},oe=null,ae=null;if(R!=null)for(re in R.ref!==void 0&&(ae=R.ref),R.key!==void 0&&(oe=""+R.key),R)ce.call(R,re)&&!Ce.hasOwnProperty(re)&&(le[re]=R[re]);var se=arguments.length-2;if(se===1)le.children=ee;else if(1<se){for(var fe=Array(se),Fe=0;Fe<se;Fe++)fe[Fe]=arguments[Fe+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 qe(y,R){return{$$typeof:i,type:y.type,key:R,ref:y.ref,props:y.props,_owner:y._owner}}function We(y){return typeof y=="object"&&y!==null&&y.$$typeof===i}function Ke(y){var R={"=":"=0",":":"=2"};return"$"+y.replace(/[=:]/g,function(ee){return R[ee]})}var Ee=/\/+/g;function Te(y,R){return typeof y=="object"&&y!==null&&y.key!=null?Ke(""+y.key):R.toString(36)}function Ae(y,R,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===""?"."+Te(ae,0):re,U(le)?(ee="",y!=null&&(ee=y.replace(Ee,"$&/")+"/"),Ae(le,R,ee,"",function(Fe){return Fe})):le!=null&&(We(le)&&(le=qe(le,ee+(!le.key||ae&&ae.key===le.key?"":(""+le.key).replace(Ee,"$&/")+"/")+y)),R.push(le)),1;if(ae=0,re=re===""?".":re+":",U(y))for(var se=0;se<y.length;se++){oe=y[se];var fe=re+Te(oe,se);ae+=Ae(oe,R,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+Te(oe,se++),ae+=Ae(oe,R,ee,fe,le);else if(oe==="object")throw R=String(y),Error("Objects are not valid as a React child (found: "+(R==="[object Object]"?"object with keys {"+Object.keys(y).join(", ")+"}":R)+"). If you meant to render a collection of children, use an array instead.");return ae}function be(y,R,ee){if(y==null)return y;var re=[],le=0;return Ae(y,re,"","",function(oe){return R.call(ee,oe,le++)}),re}function Oe(y){if(y._status===-1){var R=y._result;R=R(),R.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=R)}if(y._status===1)return y._result.default;throw y._result}var ve={current:null},W={transition:null},X={ReactCurrentDispatcher:ve,ReactCurrentBatchConfig:W,ReactCurrentOwner:de};function F(){throw Error("act(...) is not supported in production builds of React.")}return ue.Children={map:be,forEach:function(y,R,ee){be(y,function(){R.apply(this,arguments)},ee)},count:function(y){var R=0;return be(y,function(){R++}),R},toArray:function(y){return be(y,function(R){return R})||[]},only:function(y){if(!We(y))throw Error("React.Children.only expected to receive a single React element child.");return y}},ue.Component=E,ue.Fragment=s,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,R,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(R!=null){if(R.ref!==void 0&&(oe=R.ref,ae=de.current),R.key!==void 0&&(le=""+R.key),y.type&&y.type.defaultProps)var se=y.type.defaultProps;for(fe in R)ce.call(R,fe)&&!Ce.hasOwnProperty(fe)&&(re[fe]=R[fe]===void 0&&se!==void 0?se[fe]:R[fe])}var fe=arguments.length-2;if(fe===1)re.children=ee;else if(1<fe){se=Array(fe);for(var Fe=0;Fe<fe;Fe++)se[Fe]=arguments[Fe+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 R=xe.bind(null,y);return R.type=y,R},ue.createRef=function(){return{current:null}},ue.forwardRef=function(y){return{$$typeof:j,render:y}},ue.isValidElement=We,ue.lazy=function(y){return{$$typeof:P,_payload:{_status:-1,_result:y},_init:Oe}},ue.memo=function(y,R){return{$$typeof:_,type:y,compare:R===void 0?null:R}},ue.startTransition=function(y){var R=W.transition;W.transition={};try{y()}finally{W.transition=R}},ue.unstable_act=F,ue.useCallback=function(y,R){return ve.current.useCallback(y,R)},ue.useContext=function(y){return ve.current.useContext(y)},ue.useDebugValue=function(){},ue.useDeferredValue=function(y){return ve.current.useDeferredValue(y)},ue.useEffect=function(y,R){return ve.current.useEffect(y,R)},ue.useId=function(){return ve.current.useId()},ue.useImperativeHandle=function(y,R,ee){return ve.current.useImperativeHandle(y,R,ee)},ue.useInsertionEffect=function(y,R){return ve.current.useInsertionEffect(y,R)},ue.useLayoutEffect=function(y,R){return ve.current.useLayoutEffect(y,R)},ue.useMemo=function(y,R){return ve.current.useMemo(y,R)},ue.useReducer=function(y,R,ee){return ve.current.useReducer(y,R,ee)},ue.useRef=function(y){return ve.current.useRef(y)},ue.useState=function(y){return ve.current.useState(y)},ue.useSyncExternalStore=function(y,R,ee){return ve.current.useSyncExternalStore(y,R,ee)},ue.useTransition=function(){return ve.current.useTransition()},ue.version="18.3.1",ue}var vc;function Ps(){return vc||(vc=1,ms.exports=bf()),ms.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 ep(){if(gc)return ll;gc=1;var i=Ps(),u=Symbol.for("react.element"),s=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=s,ll.jsx=g,ll.jsxs=g,ll}var yc;function tp(){return yc||(yc=1,hs.exports=ep()),hs.exports}var c=tp(),S=Ps();const np=qf(S),rp=Zf({__proto__:null,default:np},[S]);var xo={},vs={exports:{}},dt={},gs={exports:{}},ys={};/**
* @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 lp(){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,R=W[y];if(0<p(R,X))W[y]=X,W[F]=R,F=y;else break e}}function s(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,R=W.length,ee=R>>>1;y<ee;){var re=2*(y+1)-1,le=W[re],oe=re+1,ae=W[oe];if(0>p(le,F))oe<R&&0>p(ae,le)?(W[y]=ae,W[oe]=F,y=oe):(W[y]=le,W[re]=F,y=re);else if(oe<R&&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,T=!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 J(W){for(var X=s(_);X!==null;){if(X.callback===null)d(_);else if(X.startTime<=W)d(_),X.sortIndex=X.expirationTime,u(k,X);else break;X=s(_)}}function U(W){if(T=!1,J(W),!K)if(s(k)!==null)K=!0,Oe(ce);else{var X=s(_);X!==null&&ve(U,X.startTime-W)}}function ce(W,X){K=!1,T&&(T=!1,A(xe),xe=-1),H=!0;var F=M;try{for(J(X),N=s(k);N!==null&&(!(N.expirationTime>X)||W&&!Ke());){var y=N.callback;if(typeof y=="function"){N.callback=null,M=N.priorityLevel;var R=y(N.expirationTime<=X);X=i.unstable_now(),typeof R=="function"?N.callback=R:N===s(k)&&d(k),J(X)}else d(k);N=s(k)}if(N!==null)var ee=!0;else{var re=s(_);re!==null&&ve(U,re.startTime-X),ee=!1}return ee}finally{N=null,M=F,H=!1}}var de=!1,Ce=null,xe=-1,qe=5,We=-1;function Ke(){return!(i.unstable_now()-We<qe)}function Ee(){if(Ce!==null){var W=i.unstable_now();We=W;var X=!0;try{X=Ce(!0,W)}finally{X?Te():(de=!1,Ce=null)}}else de=!1}var Te;if(typeof $=="function")Te=function(){$(Ee)};else if(typeof MessageChannel<"u"){var Ae=new MessageChannel,be=Ae.port2;Ae.port1.onmessage=Ee,Te=function(){be.postMessage(null)}}else Te=function(){E(Ee,0)};function Oe(W){Ce=W,de||(de=!0,Te())}function ve(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,Oe(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"):qe=0<W?Math.floor(1e3/W):5},i.unstable_getCurrentPriorityLevel=function(){return M},i.unstable_getFirstCallbackNode=function(){return s(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 R=-1;break;case 2:R=250;break;case 5:R=1073741823;break;case 4:R=1e4;break;default:R=5e3}return R=F+R,W={id:P++,callback:X,priorityLevel:W,startTime:F,expirationTime:R,sortIndex:-1},F>y?(W.sortIndex=F,u(_,W),s(k)===null&&W===s(_)&&(T?(A(xe),xe=-1):T=!0,ve(U,F-y))):(W.sortIndex=R,u(k,W),K||H||(K=!0,Oe(ce))),W},i.unstable_shouldYield=Ke,i.unstable_wrapCallback=function(W){var X=M;return function(){var F=M;M=X;try{return W.apply(this,arguments)}finally{M=F}}}})(ys)),ys}var kc;function op(){return kc||(kc=1,gs.exports=lp()),gs.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 ip(){if(wc)return dt;wc=1;var i=Ps(),u=op();function s(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 T(e,t,n,r,l,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){E[e]=new T(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 T(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){E[e]=new T(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){E[e]=new T(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 T(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){E[e]=new T(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){E[e]=new T(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){E[e]=new T(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){E[e]=new T(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 T(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 T(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 T(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){E[e]=new T(e,1,!1,e.toLowerCase(),null,!1,!1)}),E.xlinkHref=new T("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){E[e]=new T(e,1,!1,e.toLowerCase(),null,!0,!0)});function J(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 U=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ce=Symbol.for("react.element"),de=Symbol.for("react.portal"),Ce=Symbol.for("react.fragment"),xe=Symbol.for("react.strict_mode"),qe=Symbol.for("react.profiler"),We=Symbol.for("react.provider"),Ke=Symbol.for("react.context"),Ee=Symbol.for("react.forward_ref"),Te=Symbol.for("react.suspense"),Ae=Symbol.for("react.suspense_list"),be=Symbol.for("react.memo"),Oe=Symbol.for("react.lazy"),ve=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 R(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(`
`),a=l.length-1,f=o.length-1;1<=a&&0<=f&&l[a]!==o[f];)f--;for(;1<=a&&0<=f;a--,f--)if(l[a]!==o[f]){if(a!==1||f!==1)do if(a--,f--,0>f||l[a]!==o[f]){var m=`
`+l[a].replace(" at new "," at ");return e.displayName&&m.includes("<anonymous>")&&(m=m.replace("<anonymous>",e.displayName)),m}while(1<=a&&0<=f);break}}}finally{ee=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?R(e):""}function le(e){switch(e.tag){case 5:return R(e.type);case 16:return R("Lazy");case 13:return R("Suspense");case 19:return R("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 Ce:return"Fragment";case de:return"Portal";case qe:return"Profiler";case xe:return"StrictMode";case Te:return"Suspense";case Ae:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ke:return(e.displayName||"Context")+".Consumer";case We:return(e._context.displayName||"Context")+".Provider";case Ee:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case be:return t=e.displayName||null,t!==null?t:oe(e.type)||"Memo";case Oe: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 Fe(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(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function At(e){e._valueTracker||(e._valueTracker=Fe(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 $t(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 Vt(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&&J(e,"checked",t,!1)}function Ht(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"||$t(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var _t=Array.isArray;function Dt(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(s(91));return F({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function te(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(s(92));if(_t(n)){if(1<n.length)throw Error(s(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:se(n)}}function pe(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 De(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Ye(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 ft(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Ye(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var pt,$e=(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(pt=pt||document.createElement("div"),pt.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=pt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ke(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var yt={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},Tn=["Webkit","ms","Moz","O"];Object.keys(yt).forEach(function(e){Tn.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),yt[t]=yt[e]})});function Vn(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||yt.hasOwnProperty(e)&&yt[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 ne=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(ne[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(s(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(s(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(s(61))}if(t.style!=null&&typeof t.style!="object")throw Error(s(62))}}function Me(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 xt=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(s(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 zo=!1;function Ws(e,t,n){if(zo)return e(t,n);zo=!0;try{return Ms(e,t,n)}finally{zo=!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(s(231,t,typeof n));return n}var Lo=!1;if(j)try{var jr={};Object.defineProperty(jr,"passive",{get:function(){Lo=!0}}),window.addEventListener("test",jr,jr),window.removeEventListener("test",jr,jr)}catch{Lo=!1}function nd(e,t,n,r,l,o,a,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,Oo=null,rd={onError:function(e){Cr=!0,dl=e}};function ld(e,t,n,r,l,o,a,f,m){Cr=!1,dl=null,nd.apply(rd,arguments)}function od(e,t,n,r,l,o,a,f,m){if(ld.apply(this,arguments),Cr){if(Cr){var C=dl;Cr=!1,dl=null}else throw Error(s(198));fl||(fl=!0,Oo=C)}}function Rn(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(Rn(e)!==e)throw Error(s(188))}function id(e){var t=e.alternate;if(!t){if(t=Rn(e),t===null)throw Error(s(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(s(188))}if(n.return!==r.return)n=l,r=o;else{for(var a=!1,f=l.child;f;){if(f===n){a=!0,n=l,r=o;break}if(f===r){a=!0,r=l,n=o;break}f=f.sibling}if(!a){for(f=o.child;f;){if(f===n){a=!0,n=o,r=l;break}if(f===r){a=!0,r=o,n=l;break}f=f.sibling}if(!a)throw Error(s(189))}}if(n.alternate!==r)throw Error(s(190))}if(n.tag!==3)throw Error(s(188));return n.stateNode.current===n?e:t}function Bs(e){return e=id(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,sd=u.unstable_shouldYield,ad=u.unstable_requestPaint,ze=u.unstable_now,ud=u.unstable_getCurrentPriorityLevel,Do=u.unstable_ImmediatePriority,Hs=u.unstable_UserBlockingPriority,pl=u.unstable_NormalPriority,cd=u.unstable_LowPriority,Qs=u.unstable_IdlePriority,hl=null,Mt=null;function dd(e){if(Mt&&typeof Mt.onCommitFiberRoot=="function")try{Mt.onCommitFiberRoot(hl,e,void 0,(e.current.flags&128)===128)}catch{}}var Nt=Math.clz32?Math.clz32:hd,fd=Math.log,pd=Math.LN2;function hd(e){return e>>>=0,e===0?32:31-(fd(e)/pd|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,a=n&268435455;if(a!==0){var f=a&~l;f!==0?r=Er(f):(o&=a,o!==0&&(r=Er(o)))}else a=n&~l,a!==0?r=Er(a):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-Nt(t),l=1<<n,r|=e[n],t&=~l;return r}function md(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 vd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-Nt(o),f=1<<a,m=l[a];m===-1?((f&n)===0||(f&r)!==0)&&(l[a]=md(f,t)):m<=t&&(e.expiredLanes|=f),o&=~f}}function Mo(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 Io(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-Nt(t),e[t]=n}function gd(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-Nt(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function Wo(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Nt(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 Gs,Fo,Js,Xs,Zs,Uo=!1,yl=[],nn=null,rn=null,ln=null,Nr=new Map,Pr=new Map,on=[],yd="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 Tr(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&&Fo(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function xd(e,t,n,r,l){switch(t){case"focusin":return nn=Tr(nn,e,t,n,r,l),!0;case"dragenter":return rn=Tr(rn,e,t,n,r,l),!0;case"mouseover":return ln=Tr(ln,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return Nr.set(o,Tr(Nr.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,Pr.set(o,Tr(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=Rn(t);if(n!==null){if(t=n.tag,t===13){if(t=Fs(n),t!==null){e.blockedOn=t,Zs(e.priority,function(){Js(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=Ao(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);xt=r,n.target.dispatchEvent(r),xt=null}else return t=Vr(n),t!==null&&Fo(t),e.blockedOn=n,!1;t.shift()}return!0}function ea(e,t,n){xl(e)&&n.delete(t)}function kd(){Uo=!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 Rr(e,t){e.blockedOn===t&&(e.blockedOn=null,Uo||(Uo=!0,u.unstable_scheduleCallback(u.unstable_NormalPriority,kd)))}function zr(e){function t(l){return Rr(l,e)}if(0<yl.length){Rr(yl[0],e);for(var n=1;n<yl.length;n++){var r=yl[n];r.blockedOn===e&&(r.blockedOn=null)}}for(nn!==null&&Rr(nn,e),rn!==null&&Rr(rn,e),ln!==null&&Rr(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=U.ReactCurrentBatchConfig,kl=!0;function wd(e,t,n,r){var l=ge,o=Kn.transition;Kn.transition=null;try{ge=1,Bo(e,t,n,r)}finally{ge=l,Kn.transition=o}}function Sd(e,t,n,r){var l=ge,o=Kn.transition;Kn.transition=null;try{ge=4,Bo(e,t,n,r)}finally{ge=l,Kn.transition=o}}function Bo(e,t,n,r){if(kl){var l=Ao(e,t,n,r);if(l===null)li(e,t,r,wl,n),qs(e,r);else if(xd(l,e,t,n,r))r.stopPropagation();else if(qs(e,r),t&4&&-1<yd.indexOf(e)){for(;l!==null;){var o=Vr(l);if(o!==null&&Gs(o),o=Ao(e,t,n,r),o===null&&li(e,t,r,wl,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else li(e,t,r,null,n)}}var wl=null;function Ao(e,t,n,r){if(wl=null,e=wr(r),e=zn(e),e!==null)if(t=Rn(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(ud()){case Do:return 1;case Hs:return 4;case pl:case cd:return 16;case Qs:return 536870912;default:return 16}default:return 16}}var sn=null,$o=null,Sl=null;function na(){if(Sl)return Sl;var e,t=$o,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 a=n-e;for(r=1;r<=a&&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 ht(e){function t(n,r,l,o,a){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=a,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},Vo=ht(Yn),Lr=F({},Yn,{view:0,detail:0}),jd=ht(Lr),Ho,Qo,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:Yo,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"?(Ho=e.screenX-Or.screenX,Qo=e.screenY-Or.screenY):Qo=Ho=0,Or=e),Ho)},movementY:function(e){return"movementY"in e?e.movementY:Qo}}),la=ht(El),Cd=F({},El,{dataTransfer:0}),Ed=ht(Cd),_d=F({},Lr,{relatedTarget:0}),Ko=ht(_d),Nd=F({},Yn,{animationName:0,elapsedTime:0,pseudoElement:0}),Pd=ht(Nd),Td=F({},Yn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Rd=ht(Td),zd=F({},Yn,{data:0}),oa=ht(zd),Ld={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Od={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"},Dd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Md(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Dd[e])?!!t[e]:!1}function Yo(){return Md}var Id=F({},Lr,{key:function(e){if(e.key){var t=Ld[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"?Od[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Yo,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}}),Wd=ht(Id),Fd=F({},El,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ia=ht(Fd),Ud=F({},Lr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Yo}),Bd=ht(Ud),Ad=F({},Yn,{propertyName:0,elapsedTime:0,pseudoElement:0}),$d=ht(Ad),Vd=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}),Hd=ht(Vd),Qd=[9,13,27,32],Go=j&&"CompositionEvent"in window,Dr=null;j&&"documentMode"in document&&(Dr=document.documentMode);var Kd=j&&"TextEvent"in window&&!Dr,sa=j&&(!Go||Dr&&8<Dr&&11>=Dr),aa=" ",ua=!1;function ca(e,t){switch(e){case"keyup":return Qd.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 Gn=!1;function Yd(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 Gd(e,t){if(Gn)return e==="compositionend"||!Go&&ca(e,t)?(e=na(),Sl=$o=sn=null,Gn=!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=Rl(t,"onChange"),0<t.length&&(n=new Vo("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Mr=null,Ir=null;function Xd(e){za(e,0)}function _l(e){var t=bn(e);if(En(t))return e}function Zd(e,t){if(e==="change")return t}var ha=!1;if(j){var Jo;if(j){var Xo="oninput"in document;if(!Xo){var ma=document.createElement("div");ma.setAttribute("oninput","return;"),Xo=typeof ma.oninput=="function"}Jo=Xo}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(Xd,t)}}function qd(e,t,n){e==="focusin"?(va(),Mr=t,Ir=n,Mr.attachEvent("onpropertychange",ga)):e==="focusout"&&va()}function bd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return _l(Ir)}function ef(e,t){if(e==="click")return _l(t)}function tf(e,t){if(e==="input"||e==="change")return _l(t)}function nf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Pt=typeof Object.is=="function"?Object.is:nf;function Wr(e,t){if(Pt(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)||!Pt(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=$t();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=$t(e.document)}return t}function Zo(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 rf(e){var t=wa(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ka(n.ownerDocument.documentElement,n)){if(r!==null&&Zo(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 a=xa(n,r);l&&a&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var lf=j&&"documentMode"in document&&11>=document.documentMode,Jn=null,qo=null,Fr=null,bo=!1;function Sa(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;bo||Jn==null||Jn!==$t(r)||(r=Jn,"selectionStart"in r&&Zo(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=Rl(qo,"onSelect"),0<r.length&&(t=new Vo("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Jn)))}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")},ei={},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(ei[e])return ei[e];if(!Xn[e])return e;var t=Xn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in ja)return ei[e]=t[n];return e}var Ca=Pl("animationend"),Ea=Pl("animationiteration"),_a=Pl("animationstart"),Na=Pl("transitionend"),Pa=new Map,Ta="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 ti=0;ti<Ta.length;ti++){var ni=Ta[ti],of=ni.toLowerCase(),sf=ni[0].toUpperCase()+ni.slice(1);an(of,"on"+sf)}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(" "),af=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ur));function Ra(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,od(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 a=r.length-1;0<=a;a--){var f=r[a],m=f.instance,C=f.currentTarget;if(f=f.listener,m!==o&&l.isPropagationStopped())break e;Ra(l,f,C),o=m}else for(a=0;a<r.length;a++){if(f=r[a],m=f.instance,C=f.currentTarget,f=f.listener,m!==o&&l.isPropagationStopped())break e;Ra(l,f,C),o=m}}}if(fl)throw e=Oo,fl=!1,Oo=null,e}function we(e,t){var n=t[ci];n===void 0&&(n=t[ci]=new Set);var r=e+"__bubble";n.has(r)||(La(t,e,2,!1),n.add(r))}function ri(e,t,n){var r=0;t&&(r|=4),La(n,e,r,t)}var Tl="_reactListening"+Math.random().toString(36).slice(2);function Br(e){if(!e[Tl]){e[Tl]=!0,d.forEach(function(n){n!=="selectionchange"&&(af.has(n)||ri(n,!1,e),ri(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Tl]||(t[Tl]=!0,ri("selectionchange",!1,t))}}function La(e,t,n,r){switch(ta(t)){case 1:var l=wd;break;case 4:l=Sd;break;default:l=Bo}n=l.bind(null,t,n,e),l=void 0,!Lo||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 li(e,t,n,r,l){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var f=r.stateNode.containerInfo;if(f===l||f.nodeType===8&&f.parentNode===l)break;if(a===4)for(a=r.return;a!==null;){var m=a.tag;if((m===3||m===4)&&(m=a.stateNode.containerInfo,m===l||m.nodeType===8&&m.parentNode===l))return;a=a.return}for(;f!==null;){if(a=zn(f),a===null)return;if(m=a.tag,m===5||m===6){r=o=a;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 B=Vo,Q=e;switch(e){case"keypress":if(jl(n)===0)break e;case"keydown":case"keyup":B=Wd;break;case"focusin":Q="focus",B=Ko;break;case"focusout":Q="blur",B=Ko;break;case"beforeblur":case"afterblur":B=Ko;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":B=la;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":B=Ed;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":B=Bd;break;case Ca:case Ea:case _a:B=Pd;break;case Na:B=$d;break;case"scroll":B=jd;break;case"wheel":B=Hd;break;case"copy":case"cut":case"paste":B=Rd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":B=ia}var Y=(t&4)!==0,Le=!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)))),Le)break;v=v.return}0<Y.length&&(z=new B(z,Q,null,n,L),O.push({event:z,listeners:Y}))}}if((t&7)===0){e:{if(z=e==="mouseover"||e==="pointerover",B=e==="mouseout"||e==="pointerout",z&&n!==xt&&(Q=n.relatedTarget||n.fromElement)&&(zn(Q)||Q[Qt]))break e;if((B||z)&&(z=L.window===L?L:(z=L.ownerDocument)?z.defaultView||z.parentWindow:window,B?(Q=n.relatedTarget||n.toElement,B=C,Q=Q?zn(Q):null,Q!==null&&(Le=Rn(Q),Q!==Le||Q.tag!==5&&Q.tag!==6)&&(Q=null)):(B=null,Q=C),B!==Q)){if(Y=la,D="onMouseLeave",x="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(Y=ia,D="onPointerLeave",x="onPointerEnter",v="pointer"),Le=B==null?z:bn(B),w=Q==null?z:bn(Q),z=new Y(D,v+"leave",B,n,L),z.target=Le,z.relatedTarget=w,D=null,zn(L)===C&&(Y=new Y(x,v+"enter",Q,n,L),Y.target=w,Y.relatedTarget=Le,D=Y),Le=D,B&&Q)t:{for(Y=B,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;B!==null&&Oa(O,z,B,Y,!1),Q!==null&&Le!==null&&Oa(O,Le,Q,Y,!0)}}e:{if(z=C?bn(C):window,B=z.nodeName&&z.nodeName.toLowerCase(),B==="select"||B==="input"&&z.type==="file")var G=Zd;else if(fa(z))if(ha)G=tf;else{G=bd;var Z=qd}else(B=z.nodeName)&&B.toLowerCase()==="input"&&(z.type==="checkbox"||z.type==="radio")&&(G=ef);if(G&&(G=G(e,C))){pa(O,G,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")&&(Jn=Z,qo=C,Fr=null);break;case"focusout":Fr=qo=Jn=null;break;case"mousedown":bo=!0;break;case"contextmenu":case"mouseup":case"dragend":bo=!1,Sa(O,n,L);break;case"selectionchange":if(lf)break;case"keydown":case"keyup":Sa(O,n,L)}var q;if(Go)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 Gn?ca(e,n)&&(b="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(b="onCompositionStart");b&&(sa&&n.locale!=="ko"&&(Gn||b!=="onCompositionStart"?b==="onCompositionEnd"&&Gn&&(q=na()):(sn=L,$o="value"in sn?sn.value:sn.textContent,Gn=!0)),Z=Rl(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=Kd?Yd(e,n):Gd(e,n))&&(C=Rl(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 Rl(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,a=[];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&&a.unshift(Ar(n,m,f))):l||(m=Sr(n,o),m!=null&&a.push(Ar(n,m,f)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var uf=/\r\n?/g,cf=/\u0000|\uFFFD/g;function Da(e){return(typeof e=="string"?e:""+e).replace(uf,`
`).replace(cf,"")}function zl(e,t,n){if(t=Da(t),Da(e)!==t&&n)throw Error(s(425))}function Ll(){}var oi=null,ii=null;function si(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 ai=typeof setTimeout=="function"?setTimeout:void 0,df=typeof clearTimeout=="function"?clearTimeout:void 0,Ma=typeof Promise=="function"?Promise:void 0,ff=typeof queueMicrotask=="function"?queueMicrotask:typeof Ma<"u"?function(e){return Ma.resolve(null).then(e).catch(pf)}:ai;function pf(e){setTimeout(function(){throw e})}function ui(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),It="__reactFiber$"+qn,$r="__reactProps$"+qn,Qt="__reactContainer$"+qn,ci="__reactEvents$"+qn,hf="__reactListeners$"+qn,mf="__reactHandles$"+qn;function zn(e){var t=e[It];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Qt]||n[It]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ia(e);e!==null;){if(n=e[It])return n;e=Ia(e)}return t}e=n,n=e.parentNode}return null}function Vr(e){return e=e[It]||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(s(33))}function Ol(e){return e[$r]||null}var di=[],er=-1;function cn(e){return{current:e}}function Se(e){0>er||(e.current=di[er],di[er]=null,er--)}function ye(e,t){er++,di[er]=e.current,e.current=t}var dn={},et=cn(dn),it=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 st(e){return e=e.childContextTypes,e!=null}function Dl(){Se(it),Se(et)}function Wa(e,t,n){if(et.current!==dn)throw Error(s(168));ye(et,t),ye(it,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(s(108,ae(e)||"Unknown",l));return F({},n,r)}function Ml(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||dn,Ln=et.current,ye(et,e),ye(it,it.current),!0}function Ua(e,t,n){var r=e.stateNode;if(!r)throw Error(s(169));n?(e=Fa(e,t,Ln),r.__reactInternalMemoizedMergedChildContext=e,Se(it),Se(et),ye(et,e)):Se(it),ye(it,n)}var Kt=null,Il=!1,fi=!1;function Ba(e){Kt===null?Kt=[e]:Kt.push(e)}function vf(e){Il=!0,Ba(e)}function fn(){if(!fi&&Kt!==null){fi=!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(Do,fn),l}finally{ge=t,fi=!1}}return null}var nr=[],rr=0,Wl=null,Fl=0,kt=[],wt=0,On=null,Yt=1,Gt="";function Dn(e,t){nr[rr++]=Fl,nr[rr++]=Wl,Wl=e,Fl=t}function Aa(e,t,n){kt[wt++]=Yt,kt[wt++]=Gt,kt[wt++]=On,On=e;var r=Yt;e=Gt;var l=32-Nt(r)-1;r&=~(1<<l),n+=1;var o=32-Nt(t)+l;if(30<o){var a=l-l%5;o=(r&(1<<a)-1).toString(32),r>>=a,l-=a,Yt=1<<32-Nt(t)+l|n<<l|r,Gt=o+e}else Yt=1<<o|n<<l|r,Gt=e}function pi(e){e.return!==null&&(Dn(e,1),Aa(e,1,0))}function hi(e){for(;e===Wl;)Wl=nr[--rr],nr[rr]=null,Fl=nr[--rr],nr[rr]=null;for(;e===On;)On=kt[--wt],kt[wt]=null,Gt=kt[--wt],kt[wt]=null,Yt=kt[--wt],kt[wt]=null}var mt=null,vt=null,je=!1,Tt=null;function $a(e,t){var n=Et(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,mt=e,vt=un(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,mt=e,vt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=On!==null?{id:Yt,overflow:Gt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Et(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,mt=e,vt=null,!0):!1;default:return!1}}function mi(e){return(e.mode&1)!==0&&(e.flags&128)===0}function vi(e){if(je){var t=vt;if(t){var n=t;if(!Va(e,t)){if(mi(e))throw Error(s(418));t=un(n.nextSibling);var r=mt;t&&Va(e,t)?$a(r,n):(e.flags=e.flags&-4097|2,je=!1,mt=e)}}else{if(mi(e))throw Error(s(418));e.flags=e.flags&-4097|2,je=!1,mt=e}}}function Ha(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;mt=e}function Ul(e){if(e!==mt)return!1;if(!je)return Ha(e),je=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!si(e.type,e.memoizedProps)),t&&(t=vt)){if(mi(e))throw Qa(),Error(s(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(s(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){vt=un(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}vt=null}}else vt=mt?un(e.stateNode.nextSibling):null;return!0}function Qa(){for(var e=vt;e;)e=un(e.nextSibling)}function lr(){vt=mt=null,je=!1}function gi(e){Tt===null?Tt=[e]:Tt.push(e)}var gf=U.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(s(309));var r=n.stateNode}if(!r)throw Error(s(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(a){var f=l.refs;a===null?delete f[o]:f[o]=a},t._stringRef=o,t)}if(typeof e!="string")throw Error(s(284));if(!n._owner)throw Error(s(290,e))}return e}function Bl(e,t){throw e=Object.prototype.toString.call(t),Error(s(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 a(x){return e&&x.alternate===null&&(x.flags|=2),x}function f(x,v,w,D){return v===null||v.tag!==6?(v=as(w,x.mode,D),v.return=x,v):(v=l(v,w),v.return=x,v)}function m(x,v,w,D){var G=w.type;return G===Ce?L(x,v,w.props.children,D,w.key):v!==null&&(v.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===Oe&&Ka(G)===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=us(w,x.mode,D),v.return=x,v):(v=l(v,w.children||[]),v.return=x,v)}function L(x,v,w,D,G){return v===null||v.tag!==7?(v=$n(w,x.mode,D,G),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=as(""+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=us(v,x.mode,w),v.return=x,v;case Oe:var D=v._init;return O(x,D(v._payload),w)}if(_t(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 G=v!==null?v.key:null;if(typeof w=="string"&&w!==""||typeof w=="number")return G!==null?null:f(x,v,""+w,D);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case ce:return w.key===G?m(x,v,w,D):null;case de:return w.key===G?C(x,v,w,D):null;case Oe:return G=w._init,z(x,v,G(w._payload),D)}if(_t(w)||X(w))return G!==null?null:L(x,v,w,D,null);Bl(x,w)}return null}function B(x,v,w,D,G){if(typeof D=="string"&&D!==""||typeof D=="number")return x=x.get(w)||null,f(v,x,""+D,G);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,G);case de:return x=x.get(D.key===null?w:D.key)||null,C(v,x,D,G);case Oe:var Z=D._init;return B(x,v,w,Z(D._payload),G)}if(_t(D)||X(D))return x=x.get(w)||null,L(v,x,D,G,null);Bl(v,D)}return null}function Q(x,v,w,D){for(var G=null,Z=null,q=v,b=v=0,Qe=null;q!==null&&b<w.length;b++){q.index>b?(Qe=q,q=null):Qe=q.sibling;var me=z(x,q,w[b],D);if(me===null){q===null&&(q=Qe);break}e&&q&&me.alternate===null&&t(x,q),v=o(me,v,b),Z===null?G=me:Z.sibling=me,Z=me,q=Qe}if(b===w.length)return n(x,q),je&&Dn(x,b),G;if(q===null){for(;b<w.length;b++)q=O(x,w[b],D),q!==null&&(v=o(q,v,b),Z===null?G=q:Z.sibling=q,Z=q);return je&&Dn(x,b),G}for(q=r(x,q);b<w.length;b++)Qe=B(q,x,b,w[b],D),Qe!==null&&(e&&Qe.alternate!==null&&q.delete(Qe.key===null?b:Qe.key),v=o(Qe,v,b),Z===null?G=Qe:Z.sibling=Qe,Z=Qe);return e&&q.forEach(function(wn){return t(x,wn)}),je&&Dn(x,b),G}function Y(x,v,w,D){var G=X(w);if(typeof G!="function")throw Error(s(150));if(w=G.call(w),w==null)throw Error(s(151));for(var Z=G=null,q=v,b=v=0,Qe=null,me=w.next();q!==null&&!me.done;b++,me=w.next()){q.index>b?(Qe=q,q=null):Qe=q.sibling;var wn=z(x,q,me.value,D);if(wn===null){q===null&&(q=Qe);break}e&&q&&wn.alternate===null&&t(x,q),v=o(wn,v,b),Z===null?G=wn:Z.sibling=wn,Z=wn,q=Qe}if(me.done)return n(x,q),je&&Dn(x,b),G;if(q===null){for(;!me.done;b++,me=w.next())me=O(x,me.value,D),me!==null&&(v=o(me,v,b),Z===null?G=me:Z.sibling=me,Z=me);return je&&Dn(x,b),G}for(q=r(x,q);!me.done;b++,me=w.next())me=B(q,x,b,me.value,D),me!==null&&(e&&me.alternate!==null&&q.delete(me.key===null?b:me.key),v=o(me,v,b),Z===null?G=me:Z.sibling=me,Z=me);return e&&q.forEach(function(Xf){return t(x,Xf)}),je&&Dn(x,b),G}function Le(x,v,w,D){if(typeof w=="object"&&w!==null&&w.type===Ce&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case ce:e:{for(var G=w.key,Z=v;Z!==null;){if(Z.key===G){if(G=w.type,G===Ce){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===G||typeof G=="object"&&G!==null&&G.$$typeof===Oe&&Ka(G)===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===Ce?(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 a(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=us(w,x.mode,D),v.return=x,x=v}return a(x);case Oe:return Z=w._init,Le(x,v,Z(w._payload),D)}if(_t(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=as(w,x.mode,D),v.return=x,x=v),a(x)):n(x,v)}return Le}var or=Ya(!0),Ga=Ya(!1),Al=cn(null),$l=null,ir=null,yi=null;function xi(){yi=ir=$l=null}function ki(e){var t=Al.current;Se(Al),e._currentValue=t}function wi(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,yi=ir=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(at=!0),e.firstContext=null)}function St(e){var t=e._currentValue;if(yi!==e)if(e={context:e,memoizedValue:t,next:null},ir===null){if($l===null)throw Error(s(308));ir=e,$l.dependencies={lanes:0,firstContext:e}}else ir=ir.next=e;return t}var Mn=null;function Si(e){Mn===null?Mn=[e]:Mn.push(e)}function Ja(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Si(t)):(n.next=l.next,l.next=n),t.interleaved=n,Jt(e,r)}function Jt(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 ji(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,(he&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Jt(e,n)}return l=r.interleaved,l===null?(t.next=t,Si(r)):(t.next=l.next,l.next=t),r.interleaved=t,Jt(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,Wo(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 a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=a:o=o.next=a,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,a=l.lastBaseUpdate,f=l.shared.pending;if(f!==null){l.shared.pending=null;var m=f,C=m.next;m.next=null,a===null?o=C:a.next=C,a=m;var L=e.alternate;L!==null&&(L=L.updateQueue,f=L.lastBaseUpdate,f!==a&&(f===null?L.firstBaseUpdate=C:f.next=C,L.lastBaseUpdate=m))}if(o!==null){var O=l.baseState;a=0,L=C=m=null,f=o;do{var z=f.lane,B=f.eventTime;if((r&z)===z){L!==null&&(L=L.next={eventTime:B,lane:0,tag:f.tag,payload:f.payload,callback:f.callback,next:null});e:{var Q=e,Y=f;switch(z=t,B=n,Y.tag){case 1:if(Q=Y.payload,typeof Q=="function"){O=Q.call(B,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(B,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 B={eventTime:B,lane:z,tag:f.tag,payload:f.payload,callback:f.callback,next:null},L===null?(C=L=B,m=O):L=L.next=B,a|=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 a|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);Fn|=a,e.lanes=a,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(s(191,l));l.call(r)}}}var Qr={},Wt=cn(Qr),Kr=cn(Qr),Yr=cn(Qr);function In(e){if(e===Qr)throw Error(s(174));return e}function Ci(e,t){switch(ye(Yr,t),ye(Kr,e),ye(Wt,Qr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ft(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ft(t,e)}Se(Wt),ye(Wt,t)}function ar(){Se(Wt),Se(Kr),Se(Yr)}function ba(e){In(Yr.current);var t=In(Wt.current),n=ft(t,e.type);t!==n&&(ye(Kr,e),ye(Wt,n))}function Ei(e){Kr.current===e&&(Se(Wt),Se(Kr))}var _e=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 _i=[];function Ni(){for(var e=0;e<_i.length;e++)_i[e]._workInProgressVersionPrimary=null;_i.length=0}var Kl=U.ReactCurrentDispatcher,Pi=U.ReactCurrentBatchConfig,Wn=0,Ne=null,Ue=null,Ve=null,Yl=!1,Gr=!1,Jr=0,yf=0;function tt(){throw Error(s(321))}function Ti(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Pt(e[n],t[n]))return!1;return!0}function Ri(e,t,n,r,l,o){if(Wn=o,Ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Kl.current=e===null||e.memoizedState===null?Sf:jf,e=n(r,l),Gr){o=0;do{if(Gr=!1,Jr=0,25<=o)throw Error(s(301));o+=1,Ve=Ue=null,t.updateQueue=null,Kl.current=Cf,e=n(r,l)}while(Gr)}if(Kl.current=Xl,t=Ue!==null&&Ue.next!==null,Wn=0,Ve=Ue=Ne=null,Yl=!1,t)throw Error(s(300));return e}function zi(){var e=Jr!==0;return Jr=0,e}function Ft(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ve===null?Ne.memoizedState=Ve=e:Ve=Ve.next=e,Ve}function jt(){if(Ue===null){var e=Ne.alternate;e=e!==null?e.memoizedState:null}else e=Ue.next;var t=Ve===null?Ne.memoizedState:Ve.next;if(t!==null)Ve=t,Ue=e;else{if(e===null)throw Error(s(310));Ue=e,e={memoizedState:Ue.memoizedState,baseState:Ue.baseState,baseQueue:Ue.baseQueue,queue:Ue.queue,next:null},Ve===null?Ne.memoizedState=Ve=e:Ve=Ve.next=e}return Ve}function Xr(e,t){return typeof t=="function"?t(e):t}function Li(e){var t=jt(),n=t.queue;if(n===null)throw Error(s(311));n.lastRenderedReducer=e;var r=Ue,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var a=l.next;l.next=o.next,o.next=a}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var f=a=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,a=r):m=m.next=O,Ne.lanes|=L,Fn|=L}C=C.next}while(C!==null&&C!==o);m===null?a=r:m.next=f,Pt(r,t.memoizedState)||(at=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=m,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,Ne.lanes|=o,Fn|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Oi(e){var t=jt(),n=t.queue;if(n===null)throw Error(s(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var a=l=l.next;do o=e(o,a.action),a=a.next;while(a!==l);Pt(o,t.memoizedState)||(at=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function eu(){}function tu(e,t){var n=Ne,r=jt(),l=t(),o=!Pt(r.memoizedState,l);if(o&&(r.memoizedState=l,at=!0),r=r.queue,Di(lu.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||Ve!==null&&Ve.memoizedState.tag&1){if(n.flags|=2048,Zr(9,ru.bind(null,n,r,l,t),void 0,null),He===null)throw Error(s(349));(Wn&30)!==0||nu(n,t,l)}return l}function nu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.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!Pt(e,n)}catch{return!0}}function iu(e){var t=Jt(e,1);t!==null&&Ot(t,e,1,-1)}function su(e){var t=Ft();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=wf.bind(null,Ne,e),[t.memoizedState,e]}function Zr(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Ne.updateQueue,t===null?(t={lastEffect:null,stores:null},Ne.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 jt().memoizedState}function Gl(e,t,n,r){var l=Ft();Ne.flags|=e,l.memoizedState=Zr(1|t,n,void 0,r===void 0?null:r)}function Jl(e,t,n,r){var l=jt();r=r===void 0?null:r;var o=void 0;if(Ue!==null){var a=Ue.memoizedState;if(o=a.destroy,r!==null&&Ti(r,a.deps)){l.memoizedState=Zr(t,n,o,r);return}}Ne.flags|=e,l.memoizedState=Zr(1|t,n,o,r)}function uu(e,t){return Gl(8390656,8,e,t)}function Di(e,t){return Jl(2048,8,e,t)}function cu(e,t){return Jl(4,2,e,t)}function du(e,t){return Jl(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,Jl(4,4,fu.bind(null,t,e),n)}function Mi(){}function hu(e,t){var n=jt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ti(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function mu(e,t){var n=jt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ti(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,at=!0),e.memoizedState=n):(Pt(n,t)||(n=Ks(),Ne.lanes|=n,Fn|=n,e.baseState=!0),t)}function xf(e,t){var n=ge;ge=n!==0&&4>n?n:4,e(!0);var r=Pi.transition;Pi.transition={};try{e(!1),t()}finally{ge=n,Pi.transition=r}}function gu(){return jt().memoizedState}function kf(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=Ja(e,t,n,r),n!==null){var l=ot();Ot(n,e,r,l),ku(n,t,r)}}function wf(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 a=t.lastRenderedState,f=o(a,n);if(l.hasEagerState=!0,l.eagerState=f,Pt(f,a)){var m=t.interleaved;m===null?(l.next=l,Si(t)):(l.next=m.next,m.next=l),t.interleaved=l;return}}catch{}finally{}n=Ja(e,t,l,r),n!==null&&(l=ot(),Ot(n,e,r,l),ku(n,t,r))}}function yu(e){var t=e.alternate;return e===Ne||t!==null&&t===Ne}function xu(e,t){Gr=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,Wo(e,n)}}var Xl={readContext:St,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useInsertionEffect:tt,useLayoutEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useMutableSource:tt,useSyncExternalStore:tt,useId:tt,unstable_isNewReconciler:!1},Sf={readContext:St,useCallback:function(e,t){return Ft().memoizedState=[e,t===void 0?null:t],e},useContext:St,useEffect:uu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Gl(4194308,4,fu.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Gl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Gl(4,2,e,t)},useMemo:function(e,t){var n=Ft();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ft();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=kf.bind(null,Ne,e),[r.memoizedState,e]},useRef:function(e){var t=Ft();return e={current:e},t.memoizedState=e},useState:su,useDebugValue:Mi,useDeferredValue:function(e){return Ft().memoizedState=e},useTransition:function(){var e=su(!1),t=e[0];return e=xf.bind(null,e[1]),Ft().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ne,l=Ft();if(je){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),He===null)throw Error(s(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=Ft(),t=He.identifierPrefix;if(je){var n=Gt,r=Yt;n=(r&~(1<<32-Nt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Jr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=yf++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},jf={readContext:St,useCallback:hu,useContext:St,useEffect:Di,useImperativeHandle:pu,useInsertionEffect:cu,useLayoutEffect:du,useMemo:mu,useReducer:Li,useRef:au,useState:function(){return Li(Xr)},useDebugValue:Mi,useDeferredValue:function(e){var t=jt();return vu(t,Ue.memoizedState,e)},useTransition:function(){var e=Li(Xr)[0],t=jt().memoizedState;return[e,t]},useMutableSource:eu,useSyncExternalStore:tu,useId:gu,unstable_isNewReconciler:!1},Cf={readContext:St,useCallback:hu,useContext:St,useEffect:Di,useImperativeHandle:pu,useInsertionEffect:cu,useLayoutEffect:du,useMemo:mu,useReducer:Oi,useRef:au,useState:function(){return Oi(Xr)},useDebugValue:Mi,useDeferredValue:function(e){var t=jt();return Ue===null?t.memoizedState=e:vu(t,Ue.memoizedState,e)},useTransition:function(){var e=Oi(Xr)[0],t=jt().memoizedState;return[e,t]},useMutableSource:eu,useSyncExternalStore:tu,useId:gu,unstable_isNewReconciler:!1};function Rt(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 Ii(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)?Rn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ot(),l=yn(e),o=Xt(r,l);o.payload=t,n!=null&&(o.callback=n),t=hn(e,o,l),t!==null&&(Ot(t,e,l,r),Vl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ot(),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&&(Ot(t,e,l,r),Vl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ot(),r=yn(e),l=Xt(n,r);l.tag=2,t!=null&&(l.callback=t),t=hn(e,l,r),t!==null&&(Ot(t,e,r,n),Vl(t,e,r))}};function wu(e,t,n,r,l,o,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,a):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=St(o):(l=st(t)?Ln:et.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 Wi(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},ji(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=St(o):(o=st(t)?Ln:et.current,l.context=tr(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Ii(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 Fi(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Ui(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Ef=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,es=r),Ui(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(){Ui(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Ui(e,t),typeof r!="function"&&(vn===null?vn=new Set([this]):vn.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function _u(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Ef;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=Uf.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 _f=U.ReactCurrentOwner,at=!1;function lt(e,t,n,r){t.child=e===null?Ga(t,null,n,r):or(t,e.child,n,r)}function Tu(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=zi(),e!==null&&!at?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Zt(e,t,l)):(je&&n&&pi(t),t.flags|=1,lt(e,t,r,l),t.child)}function Ru(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!ss(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 a=o.memoizedProps;if(n=n.compare,n=n!==null?n:Wr,n(a,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(at=!1,t.pendingProps=r=o,(e.lanes&l)!==0)(e.flags&131072)!==0&&(at=!0);else return t.lanes=e.lanes,Zt(e,t,l)}return Bi(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,gt),gt|=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,gt),gt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,ye(dr,gt),gt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,ye(dr,gt),gt|=r;return lt(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 Bi(e,t,n,r,l){var o=st(n)?Ln:et.current;return o=tr(t,o),sr(t,l),n=Ri(e,t,n,r,o,l),r=zi(),e!==null&&!at?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Zt(e,t,l)):(je&&r&&pi(t),t.flags|=1,lt(e,t,n,l),t.child)}function Du(e,t,n,r,l){if(st(n)){var o=!0;Ml(t)}else o=!1;if(sr(t,l),t.stateNode===null)bl(e,t),Su(t,n,r),Wi(t,n,r,l),r=!0;else if(e===null){var a=t.stateNode,f=t.memoizedProps;a.props=f;var m=a.context,C=n.contextType;typeof C=="object"&&C!==null?C=St(C):(C=st(n)?Ln:et.current,C=tr(t,C));var L=n.getDerivedStateFromProps,O=typeof L=="function"||typeof a.getSnapshotBeforeUpdate=="function";O||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(f!==r||m!==C)&&ju(t,a,r,C),pn=!1;var z=t.memoizedState;a.state=z,Hl(t,r,a,l),m=t.memoizedState,f!==r||z!==m||it.current||pn?(typeof L=="function"&&(Ii(t,n,L,r),m=t.memoizedState),(f=pn||wu(t,n,f,r,z,m,C))?(O||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=m),a.props=r,a.state=m,a.context=C,r=f):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Xa(e,t),f=t.memoizedProps,C=t.type===t.elementType?f:Rt(t.type,f),a.props=C,O=t.pendingProps,z=a.context,m=n.contextType,typeof m=="object"&&m!==null?m=St(m):(m=st(n)?Ln:et.current,m=tr(t,m));var B=n.getDerivedStateFromProps;(L=typeof B=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(f!==O||z!==m)&&ju(t,a,r,m),pn=!1,z=t.memoizedState,a.state=z,Hl(t,r,a,l);var Q=t.memoizedState;f!==O||z!==Q||it.current||pn?(typeof B=="function"&&(Ii(t,n,B,r),Q=t.memoizedState),(C=pn||wu(t,n,C,r,z,Q,m)||!1)?(L||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,Q,m),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,Q,m)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=Q),a.props=r,a.state=Q,a.context=m,r=C):(typeof a.componentDidUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),r=!1)}return Ai(e,t,n,r,o,l)}function Ai(e,t,n,r,l,o){Ou(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return l&&Ua(t,n,!1),Zt(e,t,o);r=t.stateNode,_f.current=t;var f=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=or(t,e.child,null,o),t.child=or(t,null,f,o)):lt(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),Ci(e,t.containerInfo)}function Iu(e,t,n,r,l){return lr(),gi(l),t.flags|=256,lt(e,t,n,r),t.child}var $i={dehydrated:null,treeContext:null,retryLane:0};function Vi(e){return{baseLanes:e,cachePool:null,transitions:null}}function Wu(e,t,n){var r=t.pendingProps,l=_e.current,o=!1,a=(t.flags&128)!==0,f;if((f=a)||(f=e!==null&&e.memoizedState===null?!1:(l&2)!==0),f?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ye(_e,l&1),e===null)return vi(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):(a=r.children,e=r.fallback,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=a):o=fo(a,r,0,null),e=$n(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Vi(n),t.memoizedState=$i,e):Hi(t,a));if(l=e.memoizedState,l!==null&&(f=l.dehydrated,f!==null))return Nf(e,t,a,r,f,l,n);if(o){o=r.fallback,a=t.mode,l=e.child,f=l.sibling;var m={mode:"hidden",children:r.children};return(a&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,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?Vi(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=$i,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 Hi(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&&gi(r),or(t,e.child,null,n),e=Hi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Nf(e,t,n,r,l,o,a){if(n)return t.flags&256?(t.flags&=-257,r=Fi(Error(s(422))),ql(e,t,a,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,a,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,a),t.child.memoizedState=Vi(a),t.memoizedState=$i,o);if((t.mode&1)===0)return ql(e,t,a,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var f=r.dgst;return r=f,o=Error(s(419)),r=Fi(o,r,void 0),ql(e,t,a,r)}if(f=(a&e.childLanes)!==0,at||f){if(r=He,r!==null){switch(a&-a){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|a))!==0?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Jt(e,l),Ot(r,e,l,-1))}return is(),r=Fi(Error(s(421))),ql(e,t,a,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Bf.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,vt=un(l.nextSibling),mt=t,je=!0,Tt=null,e!==null&&(kt[wt++]=Yt,kt[wt++]=Gt,kt[wt++]=On,Yt=e.id,Gt=e.overflow,On=t),t=Hi(t,r.children),t.flags|=4096,t)}function Fu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),wi(e.return,t,n)}function Qi(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(lt(e,t,r.children,n),r=_e.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(_e,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),Qi(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}Qi(t,!0,n,null,o);break;case"together":Qi(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(s(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 Pf(e,t,n){switch(t.tag){case 3:Mu(t),lr();break;case 5:ba(t);break;case 1:st(t.type)&&Ml(t);break;case 4:Ci(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(_e,_e.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Wu(e,t,n):(ye(_e,_e.current&1),e=Zt(e,t,n),e!==null?e.sibling:null);ye(_e,_e.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(_e,_e.current),r)break;return null;case 22:case 23:return t.lanes=0,Lu(e,t,n)}return Zt(e,t,n)}var Bu,Ki,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}},Ki=function(){},Au=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,In(Wt.current);var o=null;switch(n){case"input":l=Vt(e,l),r=Vt(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 a;n=null;for(C in l)if(!r.hasOwnProperty(C)&&l.hasOwnProperty(C)&&l[C]!=null)if(C==="style"){var f=l[C];for(a in f)f.hasOwnProperty(a)&&(n||(n={}),n[a]="")}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(a in f)!f.hasOwnProperty(a)||m&&m.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in m)m.hasOwnProperty(a)&&f[a]!==m[a]&&(n||(n={}),n[a]=m[a])}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"&&we("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(!je)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 nt(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 Tf(e,t,n){var r=t.pendingProps;switch(hi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return nt(t),null;case 1:return st(t.type)&&Dl(),nt(t),null;case 3:return r=t.stateNode,ar(),Se(it),Se(et),Ni(),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,Tt!==null&&(rs(Tt),Tt=null))),Ki(e,t),nt(t),null;case 5:Ei(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(s(166));return nt(t),null}if(e=In(Wt.current),Ul(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[It]=t,r[$r]=o,e=(t.mode&1)!==0,n){case"dialog":we("cancel",r),we("close",r);break;case"iframe":case"object":case"embed":we("load",r);break;case"video":case"audio":for(l=0;l<Ur.length;l++)we(Ur[l],r);break;case"source":we("error",r);break;case"img":case"image":case"link":we("error",r),we("load",r);break;case"details":we("toggle",r);break;case"input":_n(r,o),we("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},we("invalid",r);break;case"textarea":te(r,o),we("invalid",r)}ie(n,o),l=null;for(var a in o)if(o.hasOwnProperty(a)){var f=o[a];a==="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(a)&&f!=null&&a==="onScroll"&&we("scroll",r)}switch(n){case"input":At(r),Nn(r,o,!0);break;case"textarea":At(r),De(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{a=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ye(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[It]=t,e[$r]=r,Bu(e,t,!1,!1),t.stateNode=e;e:{switch(a=Me(n,r),n){case"dialog":we("cancel",e),we("close",e),l=r;break;case"iframe":case"object":case"embed":we("load",e),l=r;break;case"video":case"audio":for(l=0;l<Ur.length;l++)we(Ur[l],e);l=r;break;case"source":we("error",e),l=r;break;case"img":case"image":case"link":we("error",e),we("load",e),l=r;break;case"details":we("toggle",e),l=r;break;case"input":_n(e,r),l=Vt(e,r),we("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=F({},r,{value:void 0}),we("invalid",e);break;case"textarea":te(e,r),l=Pn(e,r),we("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&&$e(e,m)):o==="children"?typeof m=="string"?(n!=="textarea"||m!=="")&&ke(e,m):typeof m=="number"&&ke(e,""+m):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(p.hasOwnProperty(o)?m!=null&&o==="onScroll"&&we("scroll",e):m!=null&&J(e,o,m,a))}switch(n){case"input":At(e),Nn(e,r,!1);break;case"textarea":At(e),De(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?Dt(e,!!r.multiple,o,!1):r.defaultValue!=null&&Dt(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 nt(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(s(166));if(n=In(Yr.current),In(Wt.current),Ul(t)){if(r=t.stateNode,n=t.memoizedProps,r[It]=t,(o=r.nodeValue!==n)&&(e=mt,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[It]=t,t.stateNode=r}return nt(t),null;case 13:if(Se(_e),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(je&&vt!==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(s(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(s(317));o[It]=t}else lr(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;nt(t),o=!1}else Tt!==null&&(rs(Tt),Tt=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||(_e.current&1)!==0?Be===0&&(Be=3):is())),t.updateQueue!==null&&(t.flags|=4),nt(t),null);case 4:return ar(),Ki(e,t),e===null&&Br(t.stateNode.containerInfo),nt(t),null;case 10:return ki(t.type._context),nt(t),null;case 17:return st(t.type)&&Dl(),nt(t),null;case 19:if(Se(_e),o=t.memoizedState,o===null)return nt(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)qr(o,!1);else{if(Be!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(a=Ql(e),a!==null){for(t.flags|=128,qr(o,!1),r=a.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,a=o.alternate,a===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=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,o.type=a.type,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ye(_e,_e.current&1|2),t.child}e=e.sibling}o.tail!==null&&ze()>fr&&(t.flags|=128,r=!0,qr(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ql(a),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"&&!a.alternate&&!je)return nt(t),null}else 2*ze()-o.renderingStartTime>fr&&n!==1073741824&&(t.flags|=128,r=!0,qr(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ze(),t.sibling=null,n=_e.current,ye(_e,r?n&1|2:n&1),t):(nt(t),null);case 22:case 23:return os(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(gt&1073741824)!==0&&(nt(t),t.subtreeFlags&6&&(t.flags|=8192)):nt(t),null;case 24:return null;case 25:return null}throw Error(s(156,t.tag))}function Rf(e,t){switch(hi(t),t.tag){case 1:return st(t.type)&&Dl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ar(),Se(it),Se(et),Ni(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ei(t),null;case 13:if(Se(_e),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));lr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(_e),null;case 4:return ar(),null;case 10:return ki(t.type._context),null;case 22:case 23:return os(),null;case 24:return null;default:return null}}var eo=!1,rt=!1,zf=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 Yi(e,t,n){try{n()}catch(r){Re(e,t,r)}}var Vu=!1;function Lf(e,t){if(oi=kl,e=wa(),Zo(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 a=0,f=-1,m=-1,C=0,L=0,O=e,z=null;t:for(;;){for(var B;O!==n||l!==0&&O.nodeType!==3||(f=a+l),O!==o||r!==0&&O.nodeType!==3||(m=a+r),O.nodeType===3&&(a+=O.nodeValue.length),(B=O.firstChild)!==null;)z=O,O=B;for(;;){if(O===e)break t;if(z===n&&++C===l&&(f=a),z===o&&++L===r&&(m=a),(B=O.nextSibling)!==null)break;O=z,z=O.parentNode}O=B}n=f===-1||m===-1?null:{start:f,end:m}}else n=null}n=n||{start:0,end:0}}else n=null;for(ii={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,Le=Q.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?Y:Rt(t.type,Y),Le);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(s(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&&Yi(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 Gi(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[It],delete t[$r],delete t[ci],delete t[hf],delete t[mf])),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 Xi(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(Xi(e,t,n),e=e.sibling;e!==null;)Xi(e,t,n),e=e.sibling}var Ge=null,zt=!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(Mt&&typeof Mt.onCommitFiberUnmount=="function")try{Mt.onCommitFiberUnmount(hl,n)}catch{}switch(n.tag){case 5:rt||cr(n,t);case 6:var r=Ge,l=zt;Ge=null,mn(e,t,n),Ge=r,zt=l,Ge!==null&&(zt?(e=Ge,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ge.removeChild(n.stateNode));break;case 18:Ge!==null&&(zt?(e=Ge,n=n.stateNode,e.nodeType===8?ui(e.parentNode,n):e.nodeType===1&&ui(e,n),zr(e)):ui(Ge,n.stateNode));break;case 4:r=Ge,l=zt,Ge=n.stateNode.containerInfo,zt=!0,mn(e,t,n),Ge=r,zt=l;break;case 0:case 11:case 14:case 15:if(!rt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,a=o.destroy;o=o.tag,a!==void 0&&((o&2)!==0||(o&4)!==0)&&Yi(n,t,a),l=l.next}while(l!==r)}mn(e,t,n);break;case 1:if(!rt&&(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?(rt=(r=rt)||n.memoizedState!==null,mn(e,t,n),rt=r):mn(e,t,n);break;default:mn(e,t,n)}}function Gu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new zf),t.forEach(function(r){var l=Af.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Lt(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,a=t,f=a;e:for(;f!==null;){switch(f.tag){case 5:Ge=f.stateNode,zt=!1;break e;case 3:Ge=f.stateNode.containerInfo,zt=!0;break e;case 4:Ge=f.stateNode.containerInfo,zt=!0;break e}f=f.return}if(Ge===null)throw Error(s(160));Yu(o,a,l),Ge=null,zt=!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;)Ju(t,e),t=t.sibling}function Ju(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Lt(t,e),Ut(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:Lt(t,e),Ut(e),r&512&&n!==null&&cr(n,n.return);break;case 5:if(Lt(t,e),Ut(e),r&512&&n!==null&&cr(n,n.return),e.flags&32){var l=e.stateNode;try{ke(l,"")}catch(Y){Re(e,e.return,Y)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,a=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),Me(f,a);var C=Me(f,o);for(a=0;a<m.length;a+=2){var L=m[a],O=m[a+1];L==="style"?I(l,O):L==="dangerouslySetInnerHTML"?$e(l,O):L==="children"?ke(l,O):J(l,L,O,C)}switch(f){case"input":Ht(l,o);break;case"textarea":pe(l,o);break;case"select":var z=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var B=o.value;B!=null?Dt(l,!!o.multiple,B,!1):z!==!!o.multiple&&(o.defaultValue!=null?Dt(l,!!o.multiple,o.defaultValue,!0):Dt(l,!!o.multiple,o.multiple?[]:"",!1))}l[$r]=o}catch(Y){Re(e,e.return,Y)}}break;case 6:if(Lt(t,e),Ut(e),r&4){if(e.stateNode===null)throw Error(s(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(Y){Re(e,e.return,Y)}}break;case 3:if(Lt(t,e),Ut(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{zr(t.containerInfo)}catch(Y){Re(e,e.return,Y)}break;case 4:Lt(t,e),Ut(e);break;case 13:Lt(t,e),Ut(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(bi=ze())),r&4&&Gu(e);break;case 22:if(L=n!==null&&n.memoizedState!==null,e.mode&1?(rt=(C=rt)||L,Lt(t,e),rt=C):Lt(t,e),Ut(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,B=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}}B!==null?(B.return=z,V=B):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,a=m!=null&&m.hasOwnProperty("display")?m.display:null,f.style.display=Vn("display",a))}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:Lt(t,e),Ut(e),r&4&&Gu(e);break;case 21:break;default:Lt(t,e),Ut(e)}}function Ut(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(s(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(ke(l,""),r.flags&=-33);var o=Ku(e);Xi(e,o,l);break;case 3:case 4:var a=r.stateNode.containerInfo,f=Ku(e);Ji(e,f,a);break;default:throw Error(s(161))}}catch(m){Re(e,e.return,m)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Of(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 a=l.memoizedState!==null||eo;if(!a){var f=l.alternate,m=f!==null&&f.memoizedState!==null||rt;f=eo;var C=rt;if(eo=a,(rt=m)&&!C)for(V=l;V!==null;)a=V,m=a.child,a.tag===22&&a.memoizedState!==null?bu(l):m!==null?(m.return=a,V=m):bu(l);for(;o!==null;)V=o,Xu(o),o=o.sibling;V=l,eo=f,rt=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:rt||to(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!rt)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Rt(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 a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}qa(t,a,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(s(163))}rt||t.flags&512&&Gi(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{Gi(t)}catch(m){Re(t,o,m)}break;case 5:var a=t.return;try{Gi(t)}catch(m){Re(t,a,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 Df=Math.ceil,no=U.ReactCurrentDispatcher,Zi=U.ReactCurrentOwner,Ct=U.ReactCurrentBatchConfig,he=0,He=null,Ie=null,Je=0,gt=0,dr=cn(0),Be=0,el=null,Fn=0,ro=0,qi=0,tl=null,ut=null,bi=0,fr=1/0,qt=null,lo=!1,es=null,vn=null,oo=!1,gn=null,io=0,nl=0,ts=null,so=-1,ao=0;function ot(){return(he&6)!==0?ze():so!==-1?so:so=ze()}function yn(e){return(e.mode&1)===0?1:(he&2)!==0&&Je!==0?Je&-Je:gf.transition!==null?(ao===0&&(ao=Ks()),ao):(e=ge,e!==0||(e=window.event,e=e===void 0?16:ta(e.type)),e)}function Ot(e,t,n,r){if(50<nl)throw nl=0,ts=null,Error(s(185));_r(e,n,r),((he&2)===0||e!==He)&&(e===He&&((he&2)===0&&(ro|=n),Be===4&&xn(e,Je)),ct(e,r),n===1&&he===0&&(t.mode&1)===0&&(fr=ze()+500,Il&&fn()))}function ct(e,t){var n=e.callbackNode;vd(e,t);var r=gl(e,e===He?Je: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?vf(tc.bind(null,e)):Ba(tc.bind(null,e)),ff(function(){(he&6)===0&&fn()}),n=null;else{switch(Ys(r)){case 1:n=Do;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,(he&6)!==0)throw Error(s(327));var n=e.callbackNode;if(pr()&&e.callbackNode!==n)return null;var r=gl(e,e===He?Je:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=uo(e,r);else{t=r;var l=he;he|=2;var o=rc();(He!==e||Je!==t)&&(qt=null,fr=ze()+500,Bn(e,t));do try{Wf();break}catch(f){nc(e,f)}while(!0);xi(),no.current=o,he=l,Ie!==null?t=0:(He=null,Je=0,t=Be)}if(t!==0){if(t===2&&(l=Mo(e),l!==0&&(r=l,t=ns(e,l))),t===1)throw n=el,Bn(e,0),xn(e,r),ct(e,ze()),n;if(t===6)xn(e,r);else{if(l=e.current.alternate,(r&30)===0&&!Mf(l)&&(t=uo(e,r),t===2&&(o=Mo(e),o!==0&&(r=o,t=ns(e,o))),t===1))throw n=el,Bn(e,0),xn(e,r),ct(e,ze()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(s(345));case 2:An(e,ut,qt);break;case 3:if(xn(e,r),(r&130023424)===r&&(t=bi+500-ze(),10<t)){if(gl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){ot(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=ai(An.bind(null,e,ut,qt),t);break}An(e,ut,qt);break;case 4:if(xn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var a=31-Nt(r);o=1<<a,a=t[a],a>l&&(l=a),r&=~o}if(r=l,r=ze()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Df(r/1960))-r,10<r){e.timeoutHandle=ai(An.bind(null,e,ut,qt),r);break}An(e,ut,qt);break;case 5:An(e,ut,qt);break;default:throw Error(s(329))}}}return ct(e,ze()),e.callbackNode===n?ec.bind(null,e):null}function ns(e,t){var n=tl;return e.current.memoizedState.isDehydrated&&(Bn(e,t).flags|=256),e=uo(e,t),e!==2&&(t=ut,ut=n,t!==null&&rs(t)),e}function rs(e){ut===null?ut=e:ut.push.apply(ut,e)}function Mf(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(!Pt(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&=~qi,t&=~ro,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Nt(t),r=1<<n;e[n]=-1,t&=~r}}function tc(e){if((he&6)!==0)throw Error(s(327));pr();var t=gl(e,0);if((t&1)===0)return ct(e,ze()),null;var n=uo(e,t);if(e.tag!==0&&n===2){var r=Mo(e);r!==0&&(t=r,n=ns(e,r))}if(n===1)throw n=el,Bn(e,0),xn(e,t),ct(e,ze()),n;if(n===6)throw Error(s(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,An(e,ut,qt),ct(e,ze()),null}function ls(e,t){var n=he;he|=1;try{return e(t)}finally{he=n,he===0&&(fr=ze()+500,Il&&fn())}}function Un(e){gn!==null&&gn.tag===0&&(he&6)===0&&pr();var t=he;he|=1;var n=Ct.transition,r=ge;try{if(Ct.transition=null,ge=1,e)return e()}finally{ge=r,Ct.transition=n,he=t,(he&6)===0&&fn()}}function os(){gt=dr.current,Se(dr)}function Bn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,df(n)),Ie!==null)for(n=Ie.return;n!==null;){var r=n;switch(hi(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Dl();break;case 3:ar(),Se(it),Se(et),Ni();break;case 5:Ei(r);break;case 4:ar();break;case 13:Se(_e);break;case 19:Se(_e);break;case 10:ki(r.type._context);break;case 22:case 23:os()}n=n.return}if(He=e,Ie=e=kn(e.current,null),Je=gt=t,Be=0,el=null,qi=ro=Fn=0,ut=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 a=o.next;o.next=l,r.next=a}n.pending=r}Mn=null}return e}function nc(e,t){do{var n=Ie;try{if(xi(),Kl.current=Xl,Yl){for(var r=Ne.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Yl=!1}if(Wn=0,Ve=Ue=Ne=null,Gr=!1,Jr=0,Zi.current=null,n===null||n.return===null){Be=1,el=t,Ie=null;break}e:{var o=e,a=n.return,f=n,m=t;if(t=Je,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 B=Nu(a);if(B!==null){B.flags&=-257,Pu(B,a,f,o,t),B.mode&1&&_u(o,C,t),t=B,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),is();break e}m=Error(s(426))}}else if(je&&f.mode&1){var Le=Nu(a);if(Le!==null){(Le.flags&65536)===0&&(Le.flags|=256),Pu(Le,a,f,o,t),gi(ur(m,f));break e}}o=m=ur(m,f),Be!==4&&(Be=2),tl===null?tl=[o]:tl.push(o),o=a;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(G){t=G,Ie===n&&n!==null&&(Ie=n=n.return);continue}break}while(!0)}function rc(){var e=no.current;return no.current=Xl,e===null?Xl:e}function is(){(Be===0||Be===3||Be===2)&&(Be=4),He===null||(Fn&268435455)===0&&(ro&268435455)===0||xn(He,Je)}function uo(e,t){var n=he;he|=2;var r=rc();(He!==e||Je!==t)&&(qt=null,Bn(e,t));do try{If();break}catch(l){nc(e,l)}while(!0);if(xi(),he=n,no.current=r,Ie!==null)throw Error(s(261));return He=null,Je=0,Be}function If(){for(;Ie!==null;)lc(Ie)}function Wf(){for(;Ie!==null&&!sd();)lc(Ie)}function lc(e){var t=ac(e.alternate,e,gt);e.memoizedProps=e.pendingProps,t===null?oc(e):Ie=t,Zi.current=null}function oc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Tf(n,t,gt),n!==null){Ie=n;return}}else{if(n=Rf(n,t),n!==null){n.flags&=32767,Ie=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Be=6,Ie=null;return}}if(t=t.sibling,t!==null){Ie=t;return}Ie=t=e}while(t!==null);Be===0&&(Be=5)}function An(e,t,n){var r=ge,l=Ct.transition;try{Ct.transition=null,ge=1,Ff(e,t,n,r)}finally{Ct.transition=l,ge=r}return null}function Ff(e,t,n,r){do pr();while(gn!==null);if((he&6)!==0)throw Error(s(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(s(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(gd(e,o),e===He&&(Ie=He=null,Je=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=Ct.transition,Ct.transition=null;var a=ge;ge=1;var f=he;he|=4,Zi.current=null,Lf(e,n),Ju(n,e),rf(ii),kl=!!oi,ii=oi=null,e.current=n,Of(n),ad(),he=f,ge=a,Ct.transition=o}else e.current=n;if(oo&&(oo=!1,gn=e,io=l),o=e.pendingLanes,o===0&&(vn=null),dd(n.stateNode),ct(e,ze()),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=es,es=null,e;return(io&1)!==0&&e.tag!==0&&pr(),o=e.pendingLanes,(o&1)!==0?e===ts?nl++:(nl=0,ts=e):nl=0,fn(),null}function pr(){if(gn!==null){var e=Ys(io),t=Ct.transition,n=ge;try{if(Ct.transition=null,ge=16>e?16:e,gn===null)var r=!1;else{if(e=gn,gn=null,io=0,(he&6)!==0)throw Error(s(331));var l=he;for(he|=4,V=e.current;V!==null;){var o=V,a=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,B=L.return;if(Hu(L),L===C){V=null;break}if(z!==null){z.return=B,V=z;break}V=B}}}var Q=o.alternate;if(Q!==null){var Y=Q.child;if(Y!==null){Q.child=null;do{var Le=Y.sibling;Y.sibling=null,Y=Le}while(Y!==null)}}V=o}}if((o.subtreeFlags&2064)!==0&&a!==null)a.return=o,V=a;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;){a=V;var w=a.child;if((a.subtreeFlags&2064)!==0&&w!==null)w.return=a,V=w;else e:for(a=v;V!==null;){if(f=V,(f.flags&2048)!==0)try{switch(f.tag){case 0:case 11:case 15:to(9,f)}}catch(G){Re(f,f.return,G)}if(f===a){V=null;break e}var D=f.sibling;if(D!==null){D.return=f.return,V=D;break e}V=f.return}}if(he=l,fn(),Mt&&typeof Mt.onPostCommitFiberRoot=="function")try{Mt.onPostCommitFiberRoot(hl,e)}catch{}r=!0}return r}finally{ge=n,Ct.transition=t}}return!1}function ic(e,t,n){t=ur(n,t),t=Cu(e,t,1),e=hn(e,t,1),t=ot(),e!==null&&(_r(e,1,t),ct(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=ot(),t!==null&&(_r(t,1,e),ct(t,e));break}}t=t.return}}function Uf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ot(),e.pingedLanes|=e.suspendedLanes&n,He===e&&(Je&n)===n&&(Be===4||Be===3&&(Je&130023424)===Je&&500>ze()-bi?Bn(e,0):qi|=n),ct(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=ot();e=Jt(e,t),e!==null&&(_r(e,t,n),ct(e,n))}function Bf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),sc(e,n)}function Af(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(s(314))}r!==null&&r.delete(t),sc(e,n)}var ac;ac=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||it.current)at=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return at=!1,Pf(e,t,n);at=(e.flags&131072)!==0}else at=!1,je&&(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,et.current);sr(t,n),l=Ri(null,t,r,e,l,n);var o=zi();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,st(r)?(o=!0,Ml(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,ji(t),l.updater=Zl,t.stateNode=l,l._reactInternals=t,Wi(t,r,e,n),t=Ai(null,t,r,!0,o,n)):(t.tag=0,je&&o&&pi(t),lt(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=Vf(r),e=Rt(r,e),l){case 0:t=Bi(null,t,r,e,n);break e;case 1:t=Du(null,t,r,e,n);break e;case 11:t=Tu(null,t,r,e,n);break e;case 14:t=Ru(null,t,r,Rt(r.type,e),n);break e}throw Error(s(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Rt(r,l),Bi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Rt(r,l),Du(e,t,r,l,n);case 3:e:{if(Mu(t),e===null)throw Error(s(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Xa(e,t),Hl(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=ur(Error(s(423)),t),t=Iu(e,t,r,n,l);break e}else if(r!==l){l=ur(Error(s(424)),t),t=Iu(e,t,r,n,l);break e}else for(vt=un(t.stateNode.containerInfo.firstChild),mt=t,je=!0,Tt=null,n=Ga(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}lt(e,t,r,n)}t=t.child}return t;case 5:return ba(t),e===null&&vi(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,a=l.children,si(r,l)?a=null:o!==null&&si(r,o)&&(t.flags|=32),Ou(e,t),lt(e,t,a,n),t.child;case 6:return e===null&&vi(t),null;case 13:return Wu(e,t,n);case 4:return Ci(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=or(t,null,r,n):lt(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Rt(r,l),Tu(e,t,r,l,n);case 7:return lt(e,t,t.pendingProps,n),t.child;case 8:return lt(e,t,t.pendingProps.children,n),t.child;case 12:return lt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,a=l.value,ye(Al,r._currentValue),r._currentValue=a,o!==null)if(Pt(o.value,a)){if(o.children===l.children&&!it.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){a=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),wi(o.return,n,t),f.lanes|=n;break}m=m.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(s(341));a.lanes|=n,f=a.alternate,f!==null&&(f.lanes|=n),wi(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}lt(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,sr(t,n),l=St(l),r=r(l),t.flags|=1,lt(e,t,r,n),t.child;case 14:return r=t.type,l=Rt(r,t.pendingProps),l=Rt(r.type,l),Ru(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:Rt(r,l),bl(e,t),t.tag=1,st(r)?(e=!0,Ml(t)):e=!1,sr(t,n),Su(t,r,l),Wi(t,r,l,n),Ai(null,t,r,!0,e,n);case 19:return Uu(e,t,n);case 22:return Lu(e,t,n)}throw Error(s(156,t.tag))};function uc(e,t){return $s(e,t)}function $f(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 Et(e,t,n,r){return new $f(e,t,n,r)}function ss(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vf(e){if(typeof e=="function")return ss(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ee)return 11;if(e===be)return 14}return 2}function kn(e,t){var n=e.alternate;return n===null?(n=Et(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 a=2;if(r=e,typeof e=="function")ss(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Ce:return $n(n.children,l,o,t);case xe:a=8,l|=8;break;case qe:return e=Et(12,n,t,l|2),e.elementType=qe,e.lanes=o,e;case Te:return e=Et(13,n,t,l),e.elementType=Te,e.lanes=o,e;case Ae:return e=Et(19,n,t,l),e.elementType=Ae,e.lanes=o,e;case ve:return fo(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case We:a=10;break e;case Ke:a=9;break e;case Ee:a=11;break e;case be:a=14;break e;case Oe:a=16,r=null;break e}throw Error(s(130,e==null?e:typeof e,""))}return t=Et(a,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function $n(e,t,n,r){return e=Et(7,e,r,t),e.lanes=n,e}function fo(e,t,n,r){return e=Et(22,e,r,t),e.elementType=ve,e.lanes=n,e.stateNode={isHidden:!1},e}function as(e,t,n){return e=Et(6,e,null,t),e.lanes=n,e}function us(e,t,n){return t=Et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Hf(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=Io(0),this.expirationTimes=Io(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Io(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function cs(e,t,n,r,l,o,a,f,m){return e=new Hf(e,t,n,f,m),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Et(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ji(o),e}function Qf(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(Rn(e)!==e||e.tag!==1)throw Error(s(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(st(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(s(171))}if(e.tag===1){var n=e.type;if(st(n))return Fa(e,n,t)}return t}function dc(e,t,n,r,l,o,a,f,m){return e=cs(n,r,!0,e,l,o,a,f,m),e.context=cc(null),n=e.current,r=ot(),l=yn(n),o=Xt(r,l),o.callback=t??null,hn(n,o,l),e.current.lanes=l,_r(e,l,r),ct(e,r),e}function po(e,t,n,r){var l=t.current,o=ot(),a=yn(l);return n=cc(n),t.context===null?t.context=n:t.pendingContext=n,t=Xt(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=hn(l,t,a),e!==null&&(Ot(e,l,a,o),Vl(e,l,a)),a}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 ds(e,t){fc(e,t),(e=e.alternate)&&fc(e,t)}function Kf(){return null}var pc=typeof reportError=="function"?reportError:function(e){console.error(e)};function fs(e){this._internalRoot=e}mo.prototype.render=fs.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));po(e,t,null,null)},mo.prototype.unmount=fs.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 ps(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 Yf(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var C=ho(a);o.call(C)}}var a=dc(t,r,e,0,null,!1,!1,"",hc);return e._reactRootContainer=a,e[Qt]=a.current,Br(e.nodeType===8?e.parentNode:e),Un(),a}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=cs(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 a=o;if(typeof l=="function"){var f=l;l=function(){var m=ho(a);f.call(m)}}po(t,a,e,l)}else a=Yf(n,t,e,l,r);return ho(a)}Gs=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Er(t.pendingLanes);n!==0&&(Wo(t,n|1),ct(t,ze()),(he&6)===0&&(fr=ze()+500,fn()))}break;case 13:Un(function(){var r=Jt(e,1);if(r!==null){var l=ot();Ot(r,e,1,l)}}),ds(e,1)}},Fo=function(e){if(e.tag===13){var t=Jt(e,134217728);if(t!==null){var n=ot();Ot(t,e,134217728,n)}ds(e,134217728)}},Js=function(e){if(e.tag===13){var t=yn(e),n=Jt(e,t);if(n!==null){var r=ot();Ot(n,e,t,r)}ds(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(Ht(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(s(90));En(r),Ht(r,l)}}}break;case"textarea":pe(e,n);break;case"select":t=n.value,t!=null&&Dt(e,!!n.multiple,t,!1)}},Ms=ls,Is=Un;var Gf={usingClientEntryPoint:!1,Events:[Vr,bn,Ol,Os,Ds,ls]},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:U.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Bs(e),e===null?null:e.stateNode},findFiberByHostInstance:rl.findFiberByHostInstance||Kf,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),Mt=yo}catch{}}return dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Gf,dt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ps(t))throw Error(s(200));return Qf(e,t,null,n)},dt.createRoot=function(e,t){if(!ps(e))throw Error(s(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=cs(e,1,!1,null,null,n,!1,r,l),e[Qt]=t.current,Br(e.nodeType===8?e.parentNode:e),new fs(t)},dt.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(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=Bs(t),e=e===null?null:e.stateNode,e},dt.flushSync=function(e){return Un(e)},dt.hydrate=function(e,t,n){if(!vo(t))throw Error(s(200));return go(null,e,t,!0,n)},dt.hydrateRoot=function(e,t,n){if(!ps(e))throw Error(s(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",a=pc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=dc(t,null,e,1,n??null,l,!1,o,a),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)},dt.render=function(e,t,n){if(!vo(t))throw Error(s(200));return go(null,e,t,!1,n)},dt.unmountComponentAtNode=function(e){if(!vo(e))throw Error(s(40));return e._reactRootContainer?(Un(function(){go(null,null,e,!1,function(){e._reactRootContainer=null,e[Qt]=null})}),!0):!1},dt.unstable_batchedUpdates=ls,dt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!vo(n))throw Error(s(200));if(e==null||e._reactInternals===void 0)throw Error(s(38));return go(e,t,n,!1,r)},dt.version="18.3.1-next-f1338f8080-20240426",dt}var Sc;function Bc(){if(Sc)return vs.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(),vs.exports=ip(),vs.exports}var jc;function sp(){if(jc)return xo;jc=1;var i=Bc();return xo.createRoot=i.createRoot,xo.hydrateRoot=i.hydrateRoot,xo}var ap=sp();Bc();/**
* @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 s=arguments[u];for(var d in s)({}).hasOwnProperty.call(s,d)&&(i[d]=s[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 up(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 s(d,p){return typeof p=="string"?p:Co(p)}return dp(u,s,null,i)}function Pe(i,u){if(i===!1||i===null||typeof i>"u")throw new Error(u)}function Ts(i,u){if(!i){typeof console<"u"&&console.warn(u);try{throw new Error(u)}catch{}}}function cp(){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,s,d){return s===void 0&&(s=null),al({pathname:typeof i=="string"?i:i.pathname,search:"",hash:""},typeof u=="string"?yr(u):u,{state:s,key:u&&u.key||d||cp()})}function Co(i){let{pathname:u="/",search:s="",hash:d=""}=i;return s&&s!=="?"&&(u+=s.charAt(0)==="?"?s:"?"+s),d&&d!=="#"&&(u+=d.charAt(0)==="#"?d:"#"+d),u}function yr(i){let u={};if(i){let s=i.indexOf("#");s>=0&&(u.hash=i.substr(s),i=i.substr(0,s));let d=i.indexOf("?");d>=0&&(u.search=i.substr(d),i=i.substr(0,d)),i&&(u.pathname=i)}return u}function dp(i,u,s,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:T.location,delta:A})}function M(E,A){j=Sn.Push;let $=js(T.location,E,A);_=P()+1;let J=Ec($,_),U=T.createHref($);try{g.pushState(J,"",U)}catch(ce){if(ce instanceof DOMException&&ce.name==="DataCloneError")throw ce;p.location.assign(U)}h&&k&&k({action:j,location:T.location,delta:1})}function H(E,A){j=Sn.Replace;let $=js(T.location,E,A);_=P();let J=Ec($,_),U=T.createHref($);g.replaceState(J,"",U),h&&k&&k({action:j,location:T.location,delta:0})}function K(E){let A=p.location.origin!=="null"?p.location.origin:p.location.href,$=typeof E=="string"?E:Co(E);return $=$.replace(/ $/,"%20"),Pe(A,"No window.location.(origin|href) available to create URL for href: "+$),new URL($,A)}let T={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 T}var _c;(function(i){i.data="data",i.deferred="deferred",i.redirect="redirect",i.error="error"})(_c||(_c={}));function fp(i,u,s){return s===void 0&&(s="/"),pp(i,u,s)}function pp(i,u,s,d){let p=typeof u=="string"?yr(u):u,h=vr(p.pathname||"/",s);if(h==null)return null;let g=Ac(i);hp(g);let j=null,k=Ep(h);for(let _=0;j==null&&_<g.length;++_)j=jp(g[_],k);return j}function Ac(i,u,s,d){u===void 0&&(u=[]),s===void 0&&(s=[]),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("/")&&(Pe(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=s.concat(k);h.children&&h.children.length>0&&(Pe(h.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+_+'".')),Ac(h.children,u,P,_)),!(h.path==null&&!h.index)&&u.push({path:_,score:wp(_,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 $c(h.path))p(h,g,k)}),u}function $c(i){let u=i.split("/");if(u.length===0)return[];let[s,...d]=u,p=s.endsWith("?"),h=s.replace(/\?$/,"");if(d.length===0)return p?[h,""]:[h];let g=$c(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 hp(i){i.sort((u,s)=>u.score!==s.score?s.score-u.score:Sp(u.routesMeta.map(d=>d.childrenIndex),s.routesMeta.map(d=>d.childrenIndex)))}const mp=/^:[\w-]+$/,vp=3,gp=2,yp=1,xp=10,kp=-2,Nc=i=>i==="*";function wp(i,u){let s=i.split("/"),d=s.length;return s.some(Nc)&&(d+=kp),u&&(d+=gp),s.filter(p=>!Nc(p)).reduce((p,h)=>p+(mp.test(h)?vp:h===""?yp:xp),d)}function Sp(i,u){return i.length===u.length&&i.slice(0,-1).every((d,p)=>d===u[p])?i[i.length-1]-u[u.length-1]:0}function jp(i,u,s){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[s,d]=Cp(i.path,i.caseSensitive,i.end),p=u.match(s);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 T=j[N]||"";g=h.slice(0,h.length-T.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 Cp(i,u,s){u===void 0&&(u=!1),s===void 0&&(s=!0),Ts(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==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?p+="\\/*$":i!==""&&i!=="/"&&(p+="(?:(?=\\/|$))"),[new RegExp(p,u?void 0:"i"),d]}function Ep(i){try{return i.split("/").map(u=>decodeURIComponent(u).replace(/\//g,"%2F")).join("/")}catch(u){return Ts(!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 s=u.endsWith("/")?u.length-1:u.length,d=i.charAt(s);return d&&d!=="/"?null:i.slice(s)||"/"}const _p=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Np=i=>_p.test(i);function Pp(i,u){u===void 0&&(u="/");let{pathname:s,search:d="",hash:p=""}=typeof i=="string"?yr(i):i,h;if(s)if(Np(s))h=s;else{if(s.includes("//")){let g=s;s=Vc(s),Ts(!1,"Pathnames cannot have embedded double slashes - normalizing "+(g+" -> "+s))}s.startsWith("/")?h=Pc(s.substring(1),"/"):h=Pc(s,u)}else h=u;return{pathname:h,search:zp(d),hash:Lp(p)}}function Pc(i,u){let s=u.replace(/\/+$/,"").split("/");return i.split("/").forEach(p=>{p===".."?s.length>1&&s.pop():p!=="."&&s.push(p)}),s.length>1?s.join("/"):"/"}function xs(i,u,s,d){return"Cannot include a '"+i+"' character in a manually specified "+("`to."+u+"` field ["+JSON.stringify(d)+"]. Please separate it out to the ")+("`to."+s+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Tp(i){return i.filter((u,s)=>s===0||u.route.path&&u.route.path.length>0)}function Rs(i,u){let s=Tp(i);return u?s.map((d,p)=>p===s.length-1?d.pathname:d.pathnameBase):s.map(d=>d.pathnameBase)}function zs(i,u,s,d){d===void 0&&(d=!1);let p;typeof i=="string"?p=yr(i):(p=al({},i),Pe(!p.pathname||!p.pathname.includes("?"),xs("?","pathname","search",p)),Pe(!p.pathname||!p.pathname.includes("#"),xs("#","pathname","hash",p)),Pe(!p.search||!p.search.includes("#"),xs("#","search","hash",p)));let h=i===""||p.pathname==="",g=h?"/":p.pathname,j;if(g==null)j=s;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=Pp(p,j),_=g&&g!=="/"&&g.endsWith("/"),P=(h||g===".")&&s.endsWith("/");return!k.pathname.endsWith("/")&&(_||P)&&(k.pathname+="/"),k}const Vc=i=>i.replace(/\/\/+/g,"/"),jn=i=>Vc(i.join("/")),Rp=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),zp=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,Lp=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function Op(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}const Hc=["post","put","patch","delete"];new Set(Hc);const Dp=["get",...Hc];new Set(Dp);/**
* 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 s=arguments[u];for(var d in s)({}).hasOwnProperty.call(s,d)&&(i[d]=s[d])}return i},ul.apply(null,arguments)}const _o=S.createContext(null),Qc=S.createContext(null),bt=S.createContext(null),No=S.createContext(null),Cn=S.createContext({outlet:null,matches:[],isDataRoute:!1}),Kc=S.createContext(null);function Mp(i,u){let{relative:s}=u===void 0?{}:u;xr()||Pe(!1);let{basename:d,navigator:p}=S.useContext(bt),{hash:h,pathname:g,search:j}=Po(i,{relative:s}),k=g;return d!=="/"&&(k=g==="/"?d:jn([d,g])),p.createHref({pathname:k,search:j,hash:h})}function xr(){return S.useContext(No)!=null}function kr(){return xr()||Pe(!1),S.useContext(No).location}function Yc(i){S.useContext(bt).static||S.useLayoutEffect(i)}function Gc(){let{isDataRoute:i}=S.useContext(Cn);return i?Gp():Ip()}function Ip(){xr()||Pe(!1);let i=S.useContext(_o),{basename:u,future:s,navigator:d}=S.useContext(bt),{matches:p}=S.useContext(Cn),{pathname:h}=kr(),g=JSON.stringify(Rs(p,s.v7_relativeSplatPath)),j=S.useRef(!1);return Yc(()=>{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 Po(i,u){let{relative:s}=u===void 0?{}:u,{future:d}=S.useContext(bt),{matches:p}=S.useContext(Cn),{pathname:h}=kr(),g=JSON.stringify(Rs(p,d.v7_relativeSplatPath));return S.useMemo(()=>zs(i,JSON.parse(g),h,s==="path"),[i,g,h,s])}function Wp(i,u){return Fp(i,u)}function Fp(i,u,s,d){xr()||Pe(!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)||Pe(!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=fp(i,{pathname:H}),T=Vp(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,s,d);return u&&T?S.createElement(No.Provider,{value:{location:ul({pathname:"/",search:"",hash:"",state:null,key:"default"},P),navigationType:Sn.Pop}},T):T}function Up(){let i=Yp(),u=Op(i)?i.status+" "+i.statusText:i instanceof Error?i.message:JSON.stringify(i),s=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),s?S.createElement("pre",{style:p},s):null,null)}const Bp=S.createElement(Up,null);class Ap 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,s){return s.location!==u.location||s.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:s.error,location:s.location,revalidation:u.revalidation||s.revalidation}}componentDidCatch(u,s){console.error("React Router caught the following error during render",u,s)}render(){return this.state.error!==void 0?S.createElement(Cn.Provider,{value:this.props.routeContext},S.createElement(Kc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function $p(i){let{routeContext:u,match:s,children:d}=i,p=S.useContext(_o);return p&&p.static&&p.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(p.staticContext._deepestRenderedBoundaryId=s.route.id),S.createElement(Cn.Provider,{value:u},d)}function Vp(i,u,s,d){var p;if(u===void 0&&(u=[]),s===void 0&&(s=null),d===void 0&&(d=null),i==null){var h;if(!s)return null;if(s.errors)i=s.matches;else if((h=d)!=null&&h.v7_partialHydration&&u.length===0&&!s.initialized&&s.matches.length>0)i=s.matches;else return null}let g=i,j=(p=s)==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||Pe(!1),g=g.slice(0,Math.min(g.length,P+1))}let k=!1,_=-1;if(s&&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}=s,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,T=null,E=null;s&&(H=j&&N.route.id?j[N.route.id]:void 0,T=N.route.errorElement||Bp,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 J;return H?J=T:K?J=E:N.route.Component?J=S.createElement(N.route.Component,null):N.route.element?J=N.route.element:J=P,S.createElement($p,{match:N,routeContext:{outlet:P,matches:A,isDataRoute:s!=null},children:J})};return s&&(N.route.ErrorBoundary||N.route.errorElement||M===0)?S.createElement(Ap,{location:s.location,revalidation:s.revalidation,component:T,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||{}),Xc=(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})(Xc||{});function Hp(i){let u=S.useContext(_o);return u||Pe(!1),u}function Qp(i){let u=S.useContext(Qc);return u||Pe(!1),u}function Kp(i){let u=S.useContext(Cn);return u||Pe(!1),u}function Zc(i){let u=Kp(),s=u.matches[u.matches.length-1];return s.route.id||Pe(!1),s.route.id}function Yp(){var i;let u=S.useContext(Kc),s=Qp(),d=Zc();return u!==void 0?u:(i=s.errors)==null?void 0:i[d]}function Gp(){let{router:i}=Hp(Jc.UseNavigateStable),u=Zc(Xc.UseNavigateStable),s=S.useRef(!1);return Yc(()=>{s.current=!0}),S.useCallback(function(p,h){h===void 0&&(h={}),s.current&&(typeof p=="number"?i.navigate(p):i.navigate(p,ul({fromRouteId:u},h)))},[i,u])}const Tc={};function Jp(i,u,s){Tc[i]||(Tc[i]=!0)}function Xp(i,u){i==null||i.v7_startTransition,i==null||i.v7_relativeSplatPath}function ks(i){let{to:u,replace:s,state:d,relative:p}=i;xr()||Pe(!1);let{future:h,static:g}=S.useContext(bt),{matches:j}=S.useContext(Cn),{pathname:k}=kr(),_=Gc(),P=zs(u,Rs(j,h.v7_relativeSplatPath),k,p==="path"),N=JSON.stringify(P);return S.useEffect(()=>_(JSON.parse(N),{replace:s,state:d,relative:p}),[_,N,p,s,d]),null}function il(i){Pe(!1)}function Zp(i){let{basename:u="/",children:s=null,location:d,navigationType:p=Sn.Pop,navigator:h,static:g=!1,future:j}=i;xr()&&Pe(!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,T=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 T==null?null:S.createElement(bt.Provider,{value:_},S.createElement(No.Provider,{children:s,value:T}))}function qp(i){let{children:u,location:s}=i;return Wp(Es(u),s)}new Promise(()=>{});function Es(i,u){u===void 0&&(u=[]);let s=[];return S.Children.forEach(i,(d,p)=>{if(!S.isValidElement(d))return;let h=[...u,p];if(d.type===S.Fragment){s.push.apply(s,Es(d.props.children,h));return}d.type!==il&&Pe(!1),!d.props.index||!d.props.children||Pe(!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)),s.push(g)}),s}/**
* 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 Eo(){return Eo=Object.assign?Object.assign.bind():function(i){for(var u=1;u<arguments.length;u++){var s=arguments[u];for(var d in s)({}).hasOwnProperty.call(s,d)&&(i[d]=s[d])}return i},Eo.apply(null,arguments)}function qc(i,u){if(i==null)return{};var s={};for(var d in i)if({}.hasOwnProperty.call(i,d)){if(u.indexOf(d)!==-1)continue;s[d]=i[d]}return s}function bp(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function eh(i,u){return i.button===0&&(!u||u==="_self")&&!bp(i)}const th=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],nh=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],rh="6";try{window.__reactRouterVersion=rh}catch{}const lh=S.createContext({isTransitioning:!1}),oh="startTransition",Rc=rp[oh];function ih(i){let{basename:u,children:s,future:d,window:p}=i,h=S.useRef();h.current==null&&(h.current=up({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=>{_&&Rc?Rc(()=>k(N)):k(N)},[k,_]);return S.useLayoutEffect(()=>g.listen(P),[g,P]),S.useEffect(()=>Xp(d),[d]),S.createElement(Zp,{basename:u,children:s,location:j.location,navigationType:j.action,navigator:g,future:d})}const sh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ah=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,uh=S.forwardRef(function(u,s){let{onClick:d,relative:p,reloadDocument:h,replace:g,state:j,target:k,to:_,preventScrollReset:P,viewTransition:N}=u,M=qc(u,th),{basename:H}=S.useContext(bt),K,T=!1;if(typeof _=="string"&&ah.test(_)&&(K=_,sh))try{let J=new URL(window.location.href),U=_.startsWith("//")?new URL(J.protocol+_):new URL(_),ce=vr(U.pathname,H);U.origin===J.origin&&ce!=null?_=ce+U.search+U.hash:T=!0}catch{}let E=Mp(_,{relative:p}),A=fh(_,{replace:g,state:j,target:k,preventScrollReset:P,relative:p,viewTransition:N});function $(J){d&&d(J),J.defaultPrevented||A(J)}return S.createElement("a",Eo({},M,{href:K||E,onClick:T||h?d:$,ref:s,target:k}))}),ch=S.forwardRef(function(u,s){let{"aria-current":d="page",caseSensitive:p=!1,className:h="",end:g=!1,style:j,to:k,viewTransition:_,children:P}=u,N=qc(u,nh),M=Po(k,{relative:N.relative}),H=kr(),K=S.useContext(Qc),{navigator:T,basename:E}=S.useContext(bt),A=K!=null&&ph(M)&&_===!0,$=T.encodeLocation?T.encodeLocation(M).pathname:M.pathname,J=H.pathname,U=K&&K.navigation&&K.navigation.location?K.navigation.location.pathname:null;p||(J=J.toLowerCase(),U=U?U.toLowerCase():null,$=$.toLowerCase()),U&&E&&(U=vr(U,E)||U);const ce=$!=="/"&&$.endsWith("/")?$.length-1:$.length;let de=J===$||!g&&J.startsWith($)&&J.charAt(ce)==="/",Ce=U!=null&&(U===$||!g&&U.startsWith($)&&U.charAt($.length)==="/"),xe={isActive:de,isPending:Ce,isTransitioning:A},qe=de?d:void 0,We;typeof h=="function"?We=h(xe):We=[h,de?"active":null,Ce?"pending":null,A?"transitioning":null].filter(Boolean).join(" ");let Ke=typeof j=="function"?j(xe):j;return S.createElement(uh,Eo({},N,{"aria-current":qe,className:We,ref:s,style:Ke,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 dh(i){let u=S.useContext(_o);return u||Pe(!1),u}function fh(i,u){let{target:s,replace:d,state:p,preventScrollReset:h,relative:g,viewTransition:j}=u===void 0?{}:u,k=Gc(),_=kr(),P=Po(i,{relative:g});return S.useCallback(N=>{if(eh(N,s)){N.preventDefault();let M=d!==void 0?d:Co(_)===Co(P);k(i,{replace:M,state:p,preventScrollReset:h,relative:g,viewTransition:j})}},[_,k,P,d,p,s,i,h,g,j])}function ph(i,u){u===void 0&&(u={});let s=S.useContext(lh);s==null&&Pe(!1);let{basename:d}=dh(_s.useViewTransitionState),p=Po(i,{relative:u.relative});if(!s.isTransitioning)return!1;let h=vr(s.currentLocation.pathname,d)||s.currentLocation.pathname,g=vr(s.nextLocation.pathname,d)||s.nextLocation.pathname;return Cs(p.pathname,g)!=null||Cs(p.pathname,h)!=null}function hh(){if(window.matchMedia("(display-mode: standalone)").matches)return;const i=document.cookie.split(";").map(s=>s.trim()).find(s=>s.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"},mh={background:"var(--hk-green)",color:"#fff",border:"none",borderRadius:"6px",padding:"0.625rem",fontSize:"1rem",fontWeight:600,marginTop:"0.25rem",width:"100%"};function vh({children:i}){const[u,s]=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 T=>{T.ok?(p(await T.json()),s("authed")):s("login")}).catch(()=>s("login"))},[]),S.useEffect(()=>{const T=hh();if(u!=="authed"||!T)return;async function E(){await fetch("/api/auth/logout",{method:"POST",credentials:"include"}).catch(()=>{}),p(null),s("login")}function A(){H.current&&clearTimeout(H.current),H.current=setTimeout(E,T)}const $=["mousemove","keydown","click","touchstart"];return $.forEach(J=>window.addEventListener(J,A,{passive:!0})),A(),()=>{H.current&&clearTimeout(H.current),$.forEach(J=>window.removeEventListener(J,A))}},[u]);async function K(T){T.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()),s("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:T=>g(T.target.value),placeholder:"Email",required:!0,autoComplete:"email",style:Lc}),c.jsx("input",{type:"password",value:j,onChange:T=>k(T.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:mh,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 bc=(...i)=>i.filter((u,s,d)=>!!u&&u.trim()!==""&&d.indexOf(u)===s).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 gh=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 yh=i=>i.replace(/^([A-Z])|[\s-_]+(\w)/g,(u,s,d)=>d?d.toUpperCase():s.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=yh(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 ws={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 xh=i=>{for(const u in i)if(u.startsWith("aria-")||u==="role"||u==="title")return!0;return!1},kh=S.createContext({}),wh=()=>S.useContext(kh),Sh=S.forwardRef(({color:i,size:u,strokeWidth:s,absoluteStrokeWidth:d,className:p="",children:h,iconNode:g,...j},k)=>{const{size:_=24,strokeWidth:P=2,absoluteStrokeWidth:N=!1,color:M="currentColor",className:H=""}=wh()??{},K=d??N?Number(s??P)*24/Number(u??_):s??P;return S.createElement("svg",{ref:k,...ws,width:u??_??ws.width,height:u??_??ws.height,stroke:i??M,strokeWidth:K,className:bc("lucide",H,p),...!h&&!xh(j)&&{"aria-hidden":"true"},...j},[...g.map(([T,E])=>S.createElement(T,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 s=S.forwardRef(({className:d,...p},h)=>S.createElement(Sh,{ref:h,iconNode:u,className:bc(`lucide-${gh(Oc(i))}`,`lucide-${i}`,d),...p}));return s.displayName=Oc(i),s};/**
* @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=[["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",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 Ch=[["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"}]],Eh=cl("grip-vertical",Ch);/**
* @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 _h=[["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"}]],Nh=cl("log-out",_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 Ph=[["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",Ph);/**
* @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 Th=[["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",Th);function zh({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 Lh=120*1e3;function Oh(i){const[u,s]=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&&s(!0)}catch{}}p();const h=setInterval(p,Lh);function g(){document.visibilityState==="visible"&&p()}return document.addEventListener("visibilitychange",g),()=>{clearInterval(h),document.removeEventListener("visibilitychange",g)}},[i]),u}function ed(i,u){return i.is_admin||i.caps.includes(u)}const Dh="width=1280",Mh="width=device-width, initial-scale=1.0";function Mc(i){const u=document.querySelector('meta[name="viewport"]');u&&(u.content=i)}function Ih(i){S.useEffect(()=>(Mc(Dh),window.parent.postMessage({type:"hnf:viewport",mode:i},"*"),()=>{Mc(Mh),window.parent.postMessage({type:"hnf:viewport",mode:"responsive"},"*")}),[i])}function Wh({user:i,children:u}){Ih("desktop");async function s(){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"}),ed(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:s,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(Nh,{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:s}){return c.jsxs(ch,{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}),s]})}const Fh="/hk-planner/api";async function Ze(i,u){const s=await fetch(Fh+i,{credentials:"include",...u});if(s.status===401)throw(window.top??window).location.href="/login",new Error("Unauthenticated");if(!s.ok){const d=await s.json().catch(()=>({}));throw new Error(d.error||`HTTP ${s.status}`)}return s.json()}function Uh(i,u,s=!1){const d=new URLSearchParams;return i&&d.set("week_start",i),u&&d.set("last_viewed",u),s&&d.set("force_refresh","1"),Ze(`/bookings?${d}`)}function td(){return Ze("/config")}function Bh(i,u,s){return Ze("/config/time-requirements",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({cat:i,action:u,value:s})})}function Ah(i){return Ze("/config/staff",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({staff_data:i})})}function $h(i){return Ze("/config/pickup",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({pickup_data:i})})}function Vh(i){return Ze("/config/general-tasks",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({general_tasks:i})})}function Hh(i){return Ze("/config/last-reviewed",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({date:i})})}function Qh(){return Ze("/categories")}function Kh(i,u){return Ze("/categories",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({order:i,excluded:u})})}function Yh(){return Ze("/newbook/test",{method:"POST"})}function Gh(){return Ze("/workforce/departments")}function Jh(i){return Ze("/config/workforce-departments",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({dept_ids:i})})}function Xh(){return Ze("/workforce/sync",{method:"POST"})}function Wc(i,u){return Ze(`/workforce/shifts?start=${i}&end=${u}`)}function Zh(){return Ze("/workforce/staff")}function qh(i){return Ze("/config/adjustments",{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({adjustments:i})})}function bh(i){return Ze("/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 wo(i,u){const[s,d,p]=i.split("-").map(Number),h=new Date(s,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 To(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 em(i){const u=new Date(i+"T00:00:00");return["Mon","Tue","Wed","Thu","Fri","Sat","Sun"][(u.getDay()+6)%7]}function tm(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 nm(i,u){const s=u.pickup_hint??0,d=u.pickup_lead??0,p=s>0?`${s} room${s===1?"":"s"} picked up within ${d} day${d===1?"":"s"} of arrival`:"no late pickups";return`Last ${tm(i)}: ${u.prior_occ} occ (${u.prior_vac} vac) — ${p}`}function Fc(i){return new Date(i+"T00:00:00").toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"})}function Xe(i){return i.toFixed(2)+"h"}function gr(i,u,s,d,p){var _;const h=Math.max(0,p-d),g=(_=i[u])==null?void 0:_[s];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 rm(i,u,s,d,p){const h={};for(const g of i.dates){const j=em(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(s,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 T=i.dates[_+1];if(T&&M>0){const E=M*(j.depart||0)/60;h[T].pickup_by_cat[g.id]=(h[T].pickup_by_cat[g.id]||0)+E,h[T].pickup+=E,h[T].total+=E}})}return h}function lm(){const[i,u]=S.useState(null),[s,d]=S.useState({}),[p,h]=S.useState([]),[g,j]=S.useState({}),[k,_]=S.useState([]),[P,N]=S.useState([]),[M,H]=S.useState(4),[K,T]=S.useState(1),[E,A]=S.useState(1),[$,J]=S.useState(2),[U,ce]=S.useState({}),[de,Ce]=S.useState([]),[xe,qe]=S.useState(!1),[We,Ke]=S.useState(null),[Ee,Te]=S.useState(""),[Ae,be]=S.useState(""),[Oe,ve]=S.useState(!0),[W,X]=S.useState(""),[F,y]=S.useState(null),R=S.useRef({}),ee=S.useRef(null),re=S.useRef(!1),le=S.useRef(null);le.current=We;function oe(te,pe,De=400){clearTimeout(R.current[te]),R.current[te]=setTimeout(pe,De)}function ae(te,pe=!1){ee.current&&clearTimeout(ee.current),y({text:te,err:pe}),ee.current=setTimeout(()=>y(null),pe?15e3:2500)}function se(){const te=ko();te!==Ae&&(be(te),Hh(te).catch(()=>{}))}const fe=S.useCallback(async(te=!1,pe)=>{ve(!0),X("");const De=ko(),Ye=le.current||De,ft=wo(Ye,6),pt=pe!==void 0?pe||wo(De,-1):Ee||Ae||wo(De,-1);try{const[$e,ke,yt]=await Promise.all([Uh(Ye,pt,te),td(),Wc(Ye,ft).catch(()=>({}))]);u($e),d(ke.time_requirements||{}),h(ke.staff_data||[]),j(ke.pickup_data||{}),_(ke.general_tasks||[]),N(ke.adjustments||[]),H(ke.warn_over_red_hrs??4),T(ke.warn_over_amber_hrs??1),A(ke.warn_under_amber_hrs??1),J(ke.warn_under_red_hrs??2),ce(yt),ke.last_reviewed&&(be(ke.last_reviewed),Ee||Te(ke.last_reviewed))}catch($e){X($e instanceof Error?$e.message:"Failed to load data")}finally{ve(!1)}},[Ee,Ae]);S.useEffect(()=>{fe(!1)},[]),S.useEffect(()=>{Object.keys(U).length>0&&!re.current&&(re.current=!0,Zh().then(Ce).catch(()=>{}))},[U]),S.useEffect(()=>{function te(De,Ye){fetch(De,{method:"PUT",keepalive:!0,credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(Ye)})}function pe(){p.length&&te("/hk-planner/api/config/staff",{staff_data:p}),Object.keys(g).length&&te("/hk-planner/api/config/pickup",{pickup_data:g}),P.length&&te("/hk-planner/api/config/adjustments",{adjustments:P})}return window.addEventListener("beforeunload",pe),()=>window.removeEventListener("beforeunload",pe)},[p,g,P]);function Fe(te){const pe=ko(),De=wo(le.current||pe,te);le.current=De,Ke(De),se(),fe(!0)}function At(){le.current=null,Ke(null),se(),fe(!0)}function En(){se(),fe(!0)}function $t(te,pe,De,Ye){const ft=Ye.days[pe],pt=ft.stays+ft.arrivals,$e=Math.max(0,Ye.total_rooms-pt),ke=gr(g,te,pe,pt,Ye.total_rooms),yt=Math.max(0,Math.min(ke+De,$e)),Tn={...g,[te]:{...g[te]||{},[pe]:{count:yt,total:pt+yt}}};j(Tn),se(),oe("pickup",()=>$h(Tn).then(()=>ae("Pickup saved")).catch(Vn=>ae(Vn.message,!0)))}function Vt(te){N(te),oe("adjustments",()=>qh(te).then(()=>ae("Adjustments saved")).catch(pe=>ae(pe.message,!0)))}function _n(){Vt([...P,{label:"",hours:{}}])}function en(te){h(te),se(),oe("staff",()=>Ah(te).then(()=>ae("Staff hours saved")).catch(pe=>ae(pe.message,!0)))}function Ht(){en([...p,{name:"",hours:{}}])}async function Nn(){qe(!0);try{if(await Xh(),i){const te=await Wc(i.dates[0],i.dates[i.dates.length-1]);ce(te)}ae("Rota synced from Workforce")}catch(te){ae(te instanceof Error?te.message:"Sync failed",!0)}finally{qe(!1)}}function tn(){if(!i)return"";const te=i.dates.filter($e=>U[$e]);if(!te.length)return"Not synced";const pe=te.reduce(($e,ke)=>new Date(U[ke].synced_at)<new Date(U[$e].synced_at)?ke:$e),De=new Date(U[pe].synced_at),Ye=De.toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"}),ft=De.toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit"});return i.dates.filter($e=>!U[$e]).length?`Partial sync — from ${Ye} ${ft}`:`From ${Ye} ${ft}`}const _t=i?rm(i,s,g,k,P):null,Dt=ko(),Pn=We||Dt;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:[Fc(i.dates[0])," ",Fc(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:()=>Fe(-7),children:" Prev"}),c.jsx(hr,{onClick:At,primary:!0,children:"Today"}),c.jsx(hr,{onClick:()=>Fe(7),children:"Next "}),c.jsx("input",{type:"date",value:Pn,onChange:te=>{if(te.target.value){const pe=te.target.value;le.current=pe,Ke(pe),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:Ee,onChange:te=>{if(te.target.value){const pe=te.target.value;Te(pe),oe("lastViewed",()=>fe(!0,pe),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:Oe?"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]}),Oe&&!i&&c.jsx("div",{style:{color:"var(--text-mid)",padding:"2rem 0",textAlign:"center"},children:"Loading bookings…"}),i&&_t&&c.jsxs(c.Fragment,{children:[c.jsx(So,{title:"7-Day Occupancy",children:c.jsx("div",{className:"table-scroll",children:c.jsx(om,{bookings:i,pickup:g,onPickupChange:$t})})}),c.jsx(So,{title:"Required Hours",children:c.jsx("div",{className:"table-scroll",children:c.jsx(am,{bookings:i,required:_t})})}),c.jsx(So,{title:"Adjustments",action:c.jsx(hr,{onClick:_n,children:"+ Add adjustment"}),children:c.jsx("div",{className:"table-scroll",children:c.jsx(fm,{bookings:i,adjustments:P,onChange:Vt})})}),c.jsx(So,{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:Ht,children:"+ Add staff"})]}),children:c.jsx("div",{className:"table-scroll",children:c.jsx(cm,{bookings:i,staff:p,required:_t,warnOverRed:M,warnOverAmber:K,warnUnderAmber:E,warnUnderRed:$,onChange:en,wfShifts:U,wfStaff:de})})})]})]})}function So({title:i,children:u,action:s}){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}),s]}),u]})}function hr({children:i,onClick:u,primary:s}){return c.jsx("button",{onClick:u,style:{background:s?"var(--hk-green)":"var(--card-bg)",color:s?"#fff":"var(--text-dark)",border:`1px solid ${s?"var(--hk-green)":"var(--card-border)"}`,borderRadius:"6px",padding:"0.35rem 0.75rem",fontSize:"0.82rem",fontWeight:600},children:i})}function om({bookings:i,pickup:u,onPickupChange:s}){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:To(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(im,{cat:h,dates:d,pickup:u,onPickupChange:(k,_)=>s(h.id,k,_,h),isLast:j},h.id)})}),c.jsx("tfoot",{children:c.jsx(sm,{dates:d,cats:p,pickup:u})})]})}function im({cat:i,dates:u,pickup:s,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(s,i.id,g,_,i.total_rooms),M=u[j-1],H=M?i.days[M].stays+i.days[M].arrivals:0,K=M?gr(s,i.id,M,H,i.total_rooms):0,T=k.delta_new||0,E=k.delta_cancelled||0,A=sl(g),$=(ce=s[i.id])==null?void 0:ce[g],J=nm(g,k);let U="";if($&&$.count){const de=$.total-$.count,Ce=_>de?"changed":"unchanged",xe=_>de?"decreased":"remains";U=`+${$.count} pickup set when booked was ${de} (target ${$.total}). Booked ${Ce}, so pickup ${xe}.`}return U=(U?U+" | ":"")+J,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:[(T>0||E>0)&&c.jsxs("div",{style:{marginBottom:"2px",fontSize:"0.72rem"},children:[T>0&&c.jsxs("span",{className:"delta-new",children:["▲",T]}),E>0&&c.jsxs("span",{className:"delta-canc",children:[" ▼",E]})]}),c.jsxs("div",{style:{fontWeight:700,fontSize:"1.1rem"},title:U,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:J,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 sm({dates:i,cats:u,pickup:s}){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 T of u){const E=T.days[d],A=E.stays+E.arrivals,$=Math.max(0,T.total_rooms-A),J=gr(s,T.id,d,A,T.total_rooms),U=i[p-1],ce=U?T.days[U].stays+T.days[U].arrivals:0,de=U?gr(s,T.id,U,ce,T.total_rooms):0;h+=A,g+=$,j+=J,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 am({bookings:i,required:u}){const{dates:s,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"}),s.map(p=>c.jsx("th",{children:To(p)},p))]})}),c.jsx("tbody",{children:d.map(p=>c.jsxs("tr",{children:[c.jsx("td",{className:"col-label",children:p.name}),s.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?"—":Xe(g),j>.001&&c.jsxs("span",{className:"pickup-tag",children:[" (+",Xe(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"}),s.map(p=>c.jsx("td",{children:Xe(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"}),s.map(p=>c.jsx("td",{children:u[p].pickup>.001?Xe(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"}),s.map(p=>c.jsx("td",{children:u[p].general>.001?Xe(u[p].general):"—"},p))]}),s.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"}),s.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?"+":"")+Xe(h)},p)})]}),c.jsxs("tr",{style:{background:"#e2e8f0"},children:[c.jsx("td",{className:"col-label",children:"Total Required"}),s.map(p=>c.jsxs("td",{style:{fontWeight:700},children:[Xe(u[p].total),u[p].pickup>.001&&c.jsxs("span",{className:"pickup-tag",style:{display:"block",fontSize:"0.7rem"},children:["inc ",Xe(u[p].pickup)," pickup"]})]},p))]})]})]})}function um(i,u){const s={};for(const d of u){const p=i[d];if(p)for(const h of p.staff)s[h.id]||(s[h.id]={id:h.id,name:h.name,days:{}}),s[h.id].days[d]={hours:h.hours,times:h.times}}return Object.values(s).sort((d,p)=>d.name.localeCompare(p.name))}function cm({bookings:i,staff:u,required:s,warnOverRed:d,warnOverAmber:p,warnUnderAmber:h,warnUnderRed:g,onChange:j,wfShifts:k,wfStaff:_}){const{dates:P}=i;function N(T,E){const A=u.map(($,J)=>J===T?{...$,name:E}:$);j(A)}function M(T,E,A){const $=parseFloat(A),J=u.map((U,ce)=>{if(ce!==T)return U;const de={...U.hours};return!isNaN($)&&$>=0?de[E]=$:delete de[E],{...U,hours:de}});j(J)}function H(T){j(u.filter((E,A)=>A!==T))}const K=um(k,P);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(T=>c.jsx("th",{children:To(T)},T)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsxs("tbody",{children:[K.map(T=>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"}),T.name]}),P.map(E=>{const A=T.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:Xe(A.hours)})]}):c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"})},E)}),c.jsx("td",{})]},"wf-"+T.id)),_.length>0&&c.jsx("datalist",{id:"wf-staff-datalist",children:_.map(T=>c.jsx("option",{value:T.name},T.id))}),u.map((T,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:T.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:T.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 T={};for(const E of P){const A=K.reduce((J,U)=>{var ce;return J+(((ce=U.days[E])==null?void 0:ce.hours)||0)},0),$=u.reduce((J,U)=>J+(U.hours[E]||0),0);T[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:Xe(T[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:T[E],required:s[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:T[E],required:s[E].booked+s[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:T[E],required:s[E].booked+s[E].general+s[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(dm,{available:T[E],required:s[E].total,warnOverRed:d,warnOverAmber:p,warnUnderAmber:h,warnUnderRed:g})},E)),c.jsx("td",{})]})]})})()})]})}function Ss({available:i,required:u,warnOverAmber:s,warnUnderAmber:d}){if(i===0&&u===0)return c.jsx("span",{style:{color:"var(--text-mid)"},children:"—"});const p=i-u,h=p>s?"⚠":p<-d?"✗":"✓";return c.jsxs("span",{style:{color:"var(--text-mid)",fontSize:"0.82rem"},children:[h," ",p>=0?"+":"",Xe(p)]})}function dm({available:i,required:u,warnOverRed:s,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>s?c.jsxs("span",{className:"diff-over-red",children:["⚠ ",Xe(g)," spare"]}):g>d?c.jsxs("span",{className:"diff-over",children:["⚠ ",Xe(g)," spare"]}):g<-h?c.jsxs("span",{className:"diff-under",children:["✗ ",Xe(Math.abs(g))," short"]}):g<-p?c.jsxs("span",{className:"diff-under-amber",children:["✗ ",Xe(Math.abs(g))," short"]}):c.jsxs("span",{className:"diff-ok",children:["✓ ",g>=0?"+":"",Xe(g)]})}function fm({bookings:i,adjustments:u,onChange:s}){const{dates:d}=i;function p(j,k){s(u.map((_,P)=>P===j?{..._,label:k}:_))}function h(j,k,_){const P=parseFloat(_);s(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){s(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:To(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?"+":"")+Xe(k)},j)}),c.jsx("td",{})]})})]})}const Uc=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];function pm(){const[i,u]=S.useState([]),[s,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,T]=S.useState([]),[E,A]=S.useState([]),[$,J]=S.useState(!0),[U,ce]=S.useState(""),[de,Ce]=S.useState(!1),[xe,qe]=S.useState(!1),[We,Ke]=S.useState(""),[Ee,Te]=S.useState([]),[Ae,be]=S.useState(!1),[Oe,ve]=S.useState(""),[W,X]=S.useState(""),[F,y]=S.useState({}),[R,ee]=S.useState(""),[re,le]=S.useState(""),[oe,ae]=S.useState(4),[se,fe]=S.useState(1),[Fe,At]=S.useState(1),[En,$t]=S.useState(2),[Vt,_n]=S.useState(!1),[en,Ht]=S.useState(""),[Nn,tn]=S.useState("");S.useEffect(()=>{Promise.all([Qh(),td(),Gh().catch(I=>(I.message.includes("503")||I.message.toLowerCase().includes("not configured")?Ce(!0):ce(I.message),null))]).then(([I,ne,ie])=>{u(I.categories),Te(ne.general_tasks||[]),y(ne.time_requirements||{}),A(ne.workforce_departments||[]),ae(ne.warn_over_red_hrs??4),fe(ne.warn_over_amber_hrs??1),At(ne.warn_under_amber_hrs??1),$t(ne.warn_under_red_hrs??2),ie&&T(ie),d(!1),J(!1)}).catch(I=>{_(I.message),d(!1),J(!1)})},[]);function _t(I){u(i.map((ne,ie)=>ie===I?{...ne,excluded:!ne.excluded}:ne))}function Dt(I,ne){H(ne),I.dataTransfer.effectAllowed="move"}function Pn(I,ne){if(I.preventDefault(),M===null||M===ne)return;const ie=[...i],[Me]=ie.splice(M,1);ie.splice(ne,0,Me),u(ie),H(ne)}function te(){H(null)}async function pe(){h(!0),_(""),N("");try{await Kh(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 De(){j(!0),_(""),N("");try{const I=await Yh();N(I.ok?`Connection OK: ${I.message||""}`:`Failed: ${I.error||"unknown"}`)}catch(I){_(I instanceof Error?I.message:"Test failed")}finally{j(!1)}}function Ye(I){A(ne=>ne.includes(I)?ne.filter(ie=>ie!==I):[...ne,I])}async function ft(){qe(!0),ce(""),Ke("");try{await Jh(E),Ke("Departments saved"),setTimeout(()=>Ke(""),2500)}catch(I){ce(I instanceof Error?I.message:"Save failed")}finally{qe(!1)}}function pt(I,ne){Te(Ee.map((ie,Me)=>Me===I?{...ie,name:ne}:ie))}function $e(I,ne,ie){const Me=parseInt(ie,10);Te(Ee.map((xt,wr)=>wr!==I?xt:{...xt,hours:{...xt.hours,[ne]:isNaN(Me)?0:Math.max(0,Me)}}))}function ke(I){Te(Ee.filter((ne,ie)=>ie!==I))}async function yt(){be(!0),X(""),ve("");try{await Vh(Ee),ve("Saved"),setTimeout(()=>ve(""),2500)}catch(I){X(I instanceof Error?I.message:"Save failed")}finally{be(!1)}}async function Tn(I,ne,ie){const Me={...F,[I]:{...F[I]||{depart:0,stay:0,arrive:0},[ne]:ie}};y(Me);try{await Bh(I,ne,ie),ee("Saved"),setTimeout(()=>ee(""),1500)}catch(xt){le(xt instanceof Error?xt.message:"Save failed")}}async function Vn(){_n(!0),tn(""),Ht("");try{await bh({warn_over_red_hrs:oe,warn_over_amber_hrs:se,warn_under_amber_hrs:Fe,warn_under_red_hrs:En}),Ht("Saved"),setTimeout(()=>Ht(""),2500)}catch(I){tn(I instanceof Error?I.message:"Save failed")}finally{_n(!1)}}return s?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(Bt,{type:"error",children:k}),P&&c.jsx(Bt,{type:"ok",children:P}),c.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"0.5rem",marginBottom:"1rem"},children:i.map((I,ne)=>c.jsxs("div",{draggable:!0,onDragStart:ie=>Dt(ie,ne),onDragOver:ie=>Pn(ie,ne),onDragEnd:te,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===ne?.5:1},children:[c.jsx(Eh,{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:()=>_t(ne)}),"Active"]})]},I.id))}),c.jsxs("div",{style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"2.5rem"},children:[c.jsx(mr,{onClick:pe,disabled:p,primary:!0,children:p?"Saving…":"Save Order & Visibility"}),c.jsx(mr,{onClick:De,disabled:g,children:g?"Testing…":"Test Newbook Connection"})]}),c.jsx(jo,{}),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:[U&&c.jsx(Bt,{type:"error",children:U}),We&&c.jsx(Bt,{type:"ok",children:We}),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:()=>Ye(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:ft,disabled:xe,primary:!0,children:xe?"Saving…":"Save Departments"})]}),c.jsx(jo,{}),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(Bt,{type:"error",children:W}),Oe&&c.jsx(Bt,{type:"ok",children:Oe}),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"}),Uc.map(I=>c.jsx("th",{children:I},I)),c.jsx("th",{style:{width:"32px"}})]})}),c.jsxs("tbody",{children:[Ee.length===0&&c.jsx("tr",{children:c.jsx("td",{colSpan:9,style:{color:"var(--text-mid)",textAlign:"center",padding:"1rem"},children:"No tasks yet"})}),Ee.map((I,ne)=>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=>pt(ne,ie.target.value)})}),Uc.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:Me=>$e(ne,ie,Me.target.value)})},ie)),c.jsx("td",{children:c.jsx("button",{onClick:()=>ke(ne),style:{background:"none",border:"none",color:"var(--text-mid)",fontSize:"1rem",padding:"0.2rem 0.4rem"},children:"×"})})]},ne))]})]})}),c.jsxs("div",{style:{display:"flex",gap:"0.75rem",flexWrap:"wrap",marginBottom:"2.5rem"},children:[c.jsx(mr,{onClick:()=>Te([...Ee,{name:"",hours:{}}]),children:"+ Add task"}),c.jsx(mr,{onClick:yt,disabled:Ae,primary:!0,children:Ae?"Saving…":"Save Tasks"})]}),c.jsx(jo,{}),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(Bt,{type:"error",children:re}),R&&c.jsx(Bt,{type:"ok",children:R}),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 ne=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:ne[ie]||"",placeholder:"0",onChange:Me=>Tn(I.id,ie,parseInt(Me.target.value,10)||0),onBlur:Me=>Tn(I.id,ie,parseInt(Me.target.value,10)||0)})},ie))]},I.id)})})]})}),c.jsx(jo,{}),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(Bt,{type:"error",children:Nn}),en&&c.jsx(Bt,{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:Fe,set:At,help:"default 1h"},{label:"✗ Red cross — short over",value:En,set:$t,help:"default 2h"}].map(({label:I,value:ne,set:ie,help:Me})=>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:ne,onChange:xt=>ie(parseFloat(xt.target.value)||0),style:{width:"68px"}}),c.jsx("span",{style:{fontSize:"0.75rem",color:"var(--text-mid)",minWidth:"52px"},children:Me})]},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:Vt,primary:!0,children:Vt?"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 jo(){return c.jsx("div",{style:{height:"1px",background:"var(--card-border)",margin:"0.5rem 0 2rem"}})}function Bt({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:s,primary:d}){return c.jsx("button",{onClick:u,disabled:s,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 hm({user:i}){return c.jsx(Wh,{user:i,children:c.jsxs(qp,{children:[c.jsx(il,{path:"/",element:c.jsx(ks,{to:"/planner",replace:!0})}),c.jsx(il,{path:"/planner",element:c.jsx(lm,{})}),c.jsx(il,{path:"/settings",element:ed(i,"settings")?c.jsx(pm,{}):c.jsx(ks,{to:"/planner",replace:!0})}),c.jsx(il,{path:"*",element:c.jsx(ks,{to:"/planner",replace:!0})})]})})}function mm(){const i=Oh("/hk-planner/health");return c.jsxs(c.Fragment,{children:[c.jsx(ih,{basename:"/hk-planner",children:c.jsx(vh,{children:u=>c.jsx(hm,{user:u})})}),c.jsx(zh,{visible:i})]})}new URLSearchParams(window.location.search).has("install")&&window.addEventListener("beforeinstallprompt",i=>{i.preventDefault(),i.prompt()},{once:!0});ap.createRoot(document.getElementById("root")).render(c.jsx(S.StrictMode,{children:c.jsx(mm,{})}));