diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f7622602..c9ce0f02b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -45,6 +45,7 @@ All notable changes to Bambuddy will be documented in this file. - **Schedule Print Allows No Plate Selected for Multi-Plate Files** ([#394](https://github.com/maziggy/bambuddy/issues/394)) — When scheduling a multi-plate file from the file manager, the modal showed a "Selection required" warning but still allowed submission without selecting a plate. The job defaulted to plate 1, but the queue item didn't indicate which plate, and editing showed no plate selected. Now auto-selects the first plate by default when plates load, and the submit button validation applies to both archive and library files. ### Improved +- **Skip Objects: Click-to-Enlarge Lightbox** ([#396](https://github.com/maziggy/bambuddy/issues/396)) — The skip objects modal's small 208px image panel made it difficult to distinguish object markers when parts are small or close together. Clicking the image now opens a fullscreen lightbox overlay with the same image and markers at a much larger size (up to 600px). The 24px marker circles are proportionally smaller relative to the enlarged image, solving the overlap problem. Close via X button, Escape key, or clicking the backdrop. Escape cascades correctly — closes lightbox first, then the modal. - **Phantom Print Investigation — Logging & Hardening** ([#374](https://github.com/maziggy/bambuddy/issues/374)) — Added targeted logging and hardening to help diagnose reports of prints starting automatically without user input. Debug log volume reduced ~90% by suppressing `sqlalchemy.engine` (changed from INFO to WARNING) and `aiosqlite` (new WARNING suppression) noise that previously filled 2.5MB in 16 minutes. Every `start_print()` call now logs a `PRINT COMMAND` trace with the caller's file, line, and function name. The print scheduler logs pending queue items when found. `on_print_complete` warns when multiple queue items are in "printing" status for the same printer, which signals a state inconsistency. - **Reduce Log Noise from MQTT Diagnostics** ([#365](https://github.com/maziggy/bambuddy/issues/365)) — Downgraded 58 high-frequency MQTT diagnostic messages from INFO to DEBUG level. Payload dumps, detector state changes, field discovery logs, H2D disambiguation, and periodic status updates no longer flood the log at the default INFO level. Also suppresses paho-mqtt library INFO messages in production. User-initiated actions (print start/stop, AMS load/unload, calibration) remain at INFO. All diagnostic detail is still available when debug logging is enabled. - **SQLite WAL Mode for Database Reliability** — Database now uses Write-Ahead Logging (WAL) mode with a 5-second busy timeout, reducing "database is locked" errors under concurrent access. WAL mode allows simultaneous reads during writes, improving responsiveness for multi-printer setups. Automatically enabled on startup. diff --git a/frontend/src/components/SkipObjectsModal.tsx b/frontend/src/components/SkipObjectsModal.tsx index 799c8e903..231147fef 100644 --- a/frontend/src/components/SkipObjectsModal.tsx +++ b/frontend/src/components/SkipObjectsModal.tsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { useQuery, useMutation } from '@tanstack/react-query'; import { useTranslation } from 'react-i18next'; -import { X, Loader2, Monitor, AlertCircle, Box } from 'lucide-react'; +import { X, Loader2, Monitor, AlertCircle, Box, Maximize2 } from 'lucide-react'; import { api } from '../api/client'; import { useToast } from '../contexts/ToastContext'; import { useAuth } from '../contexts/AuthContext'; @@ -31,6 +31,7 @@ export function SkipObjectsModal({ printerId, isOpen, onClose }: SkipObjectsModa const { showToast } = useToast(); const { hasPermission } = useAuth(); const [pendingSkip, setPendingSkip] = useState<{ id: number; name: string } | null>(null); + const [enlarged, setEnlarged] = useState(false); const { data: status } = useQuery({ queryKey: ['printerStatus', printerId], @@ -63,7 +64,12 @@ export function SkipObjectsModal({ printerId, isOpen, onClose }: SkipObjectsModa
Y?(q.sortIndex=K,e(u,q),n(c)===null&&q===n(u)&&(v?(S(k),k=-1):v=!0,V(M,K-Y))):(q.sortIndex=oe,e(c,q),x||p||(x=!0,T||(T=!0,O()))),q},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(q){var z=f;return function(){var K=f;f=z;try{return q.apply(this,arguments)}finally{f=K}}}})(HT)),HT}var XU;function zoe(){return XU||(XU=1,BT.exports=Ioe()),BT.exports}var $T={exports:{}},ss={};var YU;function Uoe(){if(YU)return ss;YU=1;var t=Bb();function e(c){var u="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),$T.exports=Uoe(),$T.exports}var ZU;function Boe(){if(ZU)return iy;ZU=1;var t=zoe(),e=Bb(),n=gK();function r(m){var g="https://react.dev/errors/"+m;if(1 oe||(m.current=Y[oe],Y[oe]=null,oe--)}function ee(m,g){oe++,Y[oe]=m.current,m.current=g}var J=H(null),Se=H(null),pe=H(null),he=H(null);function De(m,g){switch(ee(pe,g),ee(Se,m),ee(J,null),g.nodeType){case 9:case 11:m=(m=g.documentElement)&&(m=m.namespaceURI)?mU(m):0;break;default:if(m=g.tagName,g=g.namespaceURI)g=mU(g),m=fU(g,m);else switch(m){case"svg":m=1;break;case"math":m=2;break;default:m=0}}X(J),ee(J,m)}function ue(){X(J),X(Se),X(pe)}function le(m){m.memoizedState!==null&&ee(he,m);var g=J.current,_=fU(g,m.type);g!==_&&(ee(Se,m),ee(J,_))}function Ne(m){Se.current===m&&(X(J),X(Se)),he.current===m&&(X(he),Jx._currentValue=K)}var re,Le;function $(m){if(re===void 0)try{throw Error()}catch(_){var g=_.stack.trim().match(/\n( *(at )?)/);re=g&&g[1]||"",Le=-1<_.stack.indexOf(` +function Doe(t,e){for(var n=0;n r[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();var l_=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jl(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var zT={exports:{}},ry={};var VU;function Roe(){if(VU)return ry;VU=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(r,i,s){var o=null;if(s!==void 0&&(o=""+s),i.key!==void 0&&(o=""+i.key),"key"in i){s={};for(var l in i)l!=="key"&&(s[l]=i[l])}else s=i;return i=s.ref,{$$typeof:t,type:r,key:o,ref:i!==void 0?i:null,props:s}}return ry.Fragment=e,ry.jsx=n,ry.jsxs=n,ry}var GU;function Foe(){return GU||(GU=1,zT.exports=Roe()),zT.exports}var a=Foe(),UT={exports:{}},Nn={};var qU;function Loe(){if(qU)return Nn;qU=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),f=Symbol.iterator;function p(H){return H===null||typeof H!="object"?null:(H=f&&H[f]||H["@@iterator"],typeof H=="function"?H:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,b={};function y(H,X,ee){this.props=H,this.context=X,this.refs=b,this.updater=ee||x}y.prototype.isReactComponent={},y.prototype.setState=function(H,X){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,X,"setState")},y.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function S(){}S.prototype=y.prototype;function N(H,X,ee){this.props=H,this.context=X,this.refs=b,this.updater=ee||x}var A=N.prototype=new S;A.constructor=N,v(A,y.prototype),A.isPureReactComponent=!0;var M=Array.isArray;function T(){}var k={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function E(H,X,ee){var J=ee.ref;return{$$typeof:t,type:H,key:X,ref:J!==void 0?J:null,props:ee}}function P(H,X){return E(H.type,X,H.props)}function U(H){return typeof H=="object"&&H!==null&&H.$$typeof===t}function O(H){var X={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(ee){return X[ee]})}var B=/\/+/g;function R(H,X){return typeof H=="object"&&H!==null&&H.key!=null?O(""+H.key):X.toString(36)}function V(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(T,T):(H.status="pending",H.then(function(X){H.status==="pending"&&(H.status="fulfilled",H.value=X)},function(X){H.status==="pending"&&(H.status="rejected",H.reason=X)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function q(H,X,ee,J,Se){var pe=typeof H;(pe==="undefined"||pe==="boolean")&&(H=null);var he=!1;if(H===null)he=!0;else switch(pe){case"bigint":case"string":case"number":he=!0;break;case"object":switch(H.$$typeof){case t:case e:he=!0;break;case d:return he=H._init,q(he(H._payload),X,ee,J,Se)}}if(he)return Se=Se(H),he=J===""?"."+R(H,0):J,M(Se)?(ee="",he!=null&&(ee=he.replace(B,"$&/")+"/"),q(Se,X,ee,"",function(le){return le})):Se!=null&&(U(Se)&&(Se=P(Se,ee+(Se.key==null||H&&H.key===Se.key?"":(""+Se.key).replace(B,"$&/")+"/")+he)),X.push(Se)),1;he=0;var De=J===""?".":J+":";if(M(H))for(var ue=0;ue >>1,oe=q[Y];if(0>>1;Y i(ee,K))J i(Se,ee)?(q[Y]=Se,q[J]=K,Y=J):(q[Y]=ee,q[X]=K,Y=X);else if(J i(Se,K))q[Y]=Se,q[J]=K,Y=J;else break e}}return z}function i(q,z){var K=q.sortIndex-z.sortIndex;return K!==0?K:q.id-z.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;t.unstable_now=function(){return s.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,h=null,f=3,p=!1,x=!1,v=!1,b=!1,y=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function A(q){for(var z=n(u);z!==null;){if(z.callback===null)r(u);else if(z.startTime<=q)r(u),z.sortIndex=z.expirationTime,e(c,z);else break;z=n(u)}}function M(q){if(v=!1,A(q),!x)if(n(c)!==null)x=!0,T||(T=!0,O());else{var z=n(u);z!==null&&V(M,z.startTime-q)}}var T=!1,k=-1,j=5,E=-1;function P(){return b?!0:!(t.unstable_now()-E q&&P());){var Y=h.callback;if(typeof Y=="function"){h.callback=null,f=h.priorityLevel;var oe=Y(h.expirationTime<=q);if(q=t.unstable_now(),typeof oe=="function"){h.callback=oe,A(q),z=!0;break t}h===n(c)&&r(c),A(q)}else r(c);h=n(c)}if(h!==null)z=!0;else{var H=n(u);H!==null&&V(M,H.startTime-q),z=!1}}break e}finally{h=null,f=K,p=!1}z=void 0}}finally{z?O():T=!1}}}var O;if(typeof N=="function")O=function(){N(U)};else if(typeof MessageChannel<"u"){var B=new MessageChannel,R=B.port2;B.port1.onmessage=U,O=function(){R.postMessage(null)}}else O=function(){y(U,0)};function V(q,z){k=y(function(){q(t.unstable_now())},z)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(q){q.callback=null},t.unstable_forceFrameRate=function(q){0>q||125 Y?(q.sortIndex=K,e(u,q),n(c)===null&&q===n(u)&&(v?(S(k),k=-1):v=!0,V(M,K-Y))):(q.sortIndex=oe,e(c,q),x||p||(x=!0,T||(T=!0,O()))),q},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(q){var z=f;return function(){var K=f;f=z;try{return q.apply(this,arguments)}finally{f=K}}}})($T)),$T}var XU;function zoe(){return XU||(XU=1,HT.exports=Ioe()),HT.exports}var VT={exports:{}},ss={};var YU;function Uoe(){if(YU)return ss;YU=1;var t=Bb();function e(c){var u="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),VT.exports=Uoe(),VT.exports}var ZU;function Boe(){if(ZU)return iy;ZU=1;var t=zoe(),e=Bb(),n=gK();function r(m){var g="https://react.dev/errors/"+m;if(1 oe||(m.current=Y[oe],Y[oe]=null,oe--)}function ee(m,g){oe++,Y[oe]=m.current,m.current=g}var J=H(null),Se=H(null),pe=H(null),he=H(null);function De(m,g){switch(ee(pe,g),ee(Se,m),ee(J,null),g.nodeType){case 9:case 11:m=(m=g.documentElement)&&(m=m.namespaceURI)?mU(m):0;break;default:if(m=g.tagName,g=g.namespaceURI)g=mU(g),m=fU(g,m);else switch(m){case"svg":m=1;break;case"math":m=2;break;default:m=0}}X(J),ee(J,m)}function ue(){X(J),X(Se),X(pe)}function le(m){m.memoizedState!==null&&ee(he,m);var g=J.current,_=fU(g,m.type);g!==_&&(ee(Se,m),ee(J,_))}function Ne(m){Se.current===m&&(X(J),X(Se)),he.current===m&&(X(he),Jx._currentValue=K)}var re,Le;function $(m){if(re===void 0)try{throw Error()}catch(_){var g=_.stack.trim().match(/\n( *(at )?)/);re=g&&g[1]||"",Le=-1<_.stack.indexOf(` at`)?" ( )":-1<_.stack.indexOf("@")?"@unknown:0:0":""}return` `+re+m+Le}var W=!1;function ce(m,g){if(!m||W)return"";W=!0;var _=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var C={DetermineComponentFrameRoot:function(){try{if(g){var Ct=function(){throw Error()};if(Object.defineProperty(Ct.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ct,[])}catch(gt){var mt=gt}Reflect.construct(m,[],Ct)}else{try{Ct.call()}catch(gt){mt=gt}m.call(Ct.prototype)}}else{try{throw Error()}catch(gt){mt=gt}(Ct=m())&&typeof Ct.catch=="function"&&Ct.catch(function(){})}}catch(gt){if(gt&&mt&&typeof gt.stack=="string")return[gt.stack,mt.stack]}return[null,null]}};C.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var F=Object.getOwnPropertyDescriptor(C.DetermineComponentFrameRoot,"name");F&&F.configurable&&Object.defineProperty(C.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var I=C.DetermineComponentFrameRoot(),te=I[0],Ce=I[1];if(te&&Ce){var Be=te.split(` `),ht=Ce.split(` `);for(F=C=0;C F||Be[C]!==ht[F]){var yt=` `+Be[C].replace(" at new "," at ");return m.displayName&&yt.includes(" ")&&(yt=yt.replace(" ",m.displayName)),yt}while(1<=C&&0<=F);break}}}finally{W=!1,Error.prepareStackTrace=_}return(_=m?m.displayName||m.name:"")?$(_):""}function Z(m,g){switch(m.tag){case 26:case 27:case 5:return $(m.type);case 16:return $("Lazy");case 13:return m.child!==g&&g!==null?$("Suspense Fallback"):$("Suspense");case 19:return $("SuspenseList");case 0:case 15:return ce(m.type,!1);case 11:return ce(m.type.render,!1);case 1:return ce(m.type,!0);case 31:return $("Activity");default:return""}}function se(m){try{var g="",_=null;do g+=Z(m,_),_=m,m=m.return;while(m);return g}catch(C){return` Error generating stack: `+C.message+` -`+C.stack}}var Q=Object.prototype.hasOwnProperty,de=t.unstable_scheduleCallback,be=t.unstable_cancelCallback,me=t.unstable_shouldYield,L=t.unstable_requestPaint,D=t.unstable_now,G=t.unstable_getCurrentPriorityLevel,fe=t.unstable_ImmediatePriority,ye=t.unstable_UserBlockingPriority,xe=t.unstable_NormalPriority,ze=t.unstable_LowPriority,_e=t.unstable_IdlePriority,He=t.log,Ze=t.unstable_setDisableYieldValue,we=null,ve=null;function ke(m){if(typeof He=="function"&&Ze(m),ve&&typeof ve.setStrictMode=="function")try{ve.setStrictMode(we,m)}catch{}}var Ue=Math.clz32?Math.clz32:Ae,je=Math.log,Ve=Math.LN2;function Ae(m){return m>>>=0,m===0?32:31-(je(m)/Ve|0)|0}var Je=256,Pe=262144,Ye=4194304;function Re(m){var g=m&42;if(g!==0)return g;switch(m&-m){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return m&261888;case 262144:case 524288:case 1048576:case 2097152:return m&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return m&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return m}}function Fe(m,g,_){var C=m.pendingLanes;if(C===0)return 0;var F=0,I=m.suspendedLanes,te=m.pingedLanes;m=m.warmLanes;var Ce=C&134217727;return Ce!==0?(C=Ce&~I,C!==0?F=Re(C):(te&=Ce,te!==0?F=Re(te):_||(_=Ce&~m,_!==0&&(F=Re(_))))):(Ce=C&~I,Ce!==0?F=Re(Ce):te!==0?F=Re(te):_||(_=C&~m,_!==0&&(F=Re(_)))),F===0?0:g!==0&&g!==F&&(g&I)===0&&(I=F&-F,_=g&-g,I>=_||I===32&&(_&4194048)!==0)?g:F}function We(m,g){return(m.pendingLanes&~(m.suspendedLanes&~m.pingedLanes)&g)===0}function pt(m,g){switch(m){case 1:case 2:case 4:case 8:case 64:return g+250;case 16:case 32: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 g+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function At(){var m=Ye;return Ye<<=1,(Ye&62914560)===0&&(Ye=4194304),m}function Rt(m){for(var g=[],_=0;31>_;_++)g.push(m);return g}function Wt(m,g){m.pendingLanes|=g,g!==268435456&&(m.suspendedLanes=0,m.pingedLanes=0,m.warmLanes=0)}function Tt(m,g,_,C,F,I){var te=m.pendingLanes;m.pendingLanes=_,m.suspendedLanes=0,m.pingedLanes=0,m.warmLanes=0,m.expiredLanes&=_,m.entangledLanes&=_,m.errorRecoveryDisabledLanes&=_,m.shellSuspendCounter=0;var Ce=m.entanglements,Be=m.expirationTimes,ht=m.hiddenUpdates;for(_=te&~_;0<_;){var yt=31-Ue(_),Ct=1< "u")return null;try{return m.activeElement||m.body}catch{return m.body}}var Qr=/[\n"\\]/g;function gn(m){return m.replace(Qr,function(g){return"\\"+g.charCodeAt(0).toString(16)+" "})}function Zr(m,g,_,C,F,I,te,Ce){m.name="",te!=null&&typeof te!="function"&&typeof te!="symbol"&&typeof te!="boolean"?m.type=te:m.removeAttribute("type"),g!=null?te==="number"?(g===0&&m.value===""||m.value!=g)&&(m.value=""+Mn(g)):m.value!==""+Mn(g)&&(m.value=""+Mn(g)):te!=="submit"&&te!=="reset"||m.removeAttribute("value"),g!=null?vi(m,te,Mn(g)):_!=null?vi(m,te,Mn(_)):C!=null&&m.removeAttribute("value"),F==null&&I!=null&&(m.defaultChecked=!!I),F!=null&&(m.checked=F&&typeof F!="function"&&typeof F!="symbol"),Ce!=null&&typeof Ce!="function"&&typeof Ce!="symbol"&&typeof Ce!="boolean"?m.name=""+Mn(Ce):m.removeAttribute("name")}function Wn(m,g,_,C,F,I,te,Ce){if(I!=null&&typeof I!="function"&&typeof I!="symbol"&&typeof I!="boolean"&&(m.type=I),g!=null||_!=null){if(!(I!=="submit"&&I!=="reset"||g!=null)){sn(m);return}_=_!=null?""+Mn(_):"",g=g!=null?""+Mn(g):_,Ce||g===m.value||(m.value=g),m.defaultValue=g}C=C??F,C=typeof C!="function"&&typeof C!="symbol"&&!!C,m.checked=Ce?m.checked:!!C,m.defaultChecked=!!C,te!=null&&typeof te!="function"&&typeof te!="symbol"&&typeof te!="boolean"&&(m.name=te),sn(m)}function vi(m,g,_){g==="number"&&Mr(m.ownerDocument)===m||m.defaultValue===""+_||(m.defaultValue=""+_)}function mi(m,g,_,C){if(m=m.options,g){g={};for(var F=0;F<_.length;F++)g["$"+_[F]]=!0;for(_=0;_ "u"||typeof window.document>"u"||typeof window.document.createElement>"u"),vr=!1;if(Ur)try{var kl={};Object.defineProperty(kl,"passive",{get:function(){vr=!0}}),window.addEventListener("test",kl,kl),window.removeEventListener("test",kl,kl)}catch{vr=!1}var Ca=null,oa=null,rc=null;function Br(){if(rc)return rc;var m,g=oa,_=g.length,C,F="value"in Ca?Ca.value:Ca.textContent,I=F.length;for(m=0;m<_&&g[m]===F[m];m++);var te=_-m;for(C=1;C<=te&&g[_-C]===F[I-C];C++);return rc=F.slice(m,1 =vx),vI=" ",wI=!1;function _I(m,g){switch(m){case"keyup":return tse.indexOf(g.keyCode)!==-1;case"keydown":return g.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function SI(m){return m=m.detail,typeof m=="object"&&"data"in m?m.data:null}var mp=!1;function rse(m,g){switch(m){case"compositionend":return SI(g);case"keypress":return g.which!==32?null:(wI=!0,vI);case"textInput":return m=g.data,m===vI&&wI?null:m;default:return null}}function ise(m,g){if(mp)return m==="compositionend"||!VM&&_I(m,g)?(m=Br(),rc=oa=Ca=null,mp=!1,m):null;switch(m){case"paste":return null;case"keypress":if(!(g.ctrlKey||g.altKey||g.metaKey)||g.ctrlKey&&g.altKey){if(g.char&&1 =g)return{node:_,offset:g-m};m=C}e:{for(;_;){if(_.nextSibling){_=_.nextSibling;break e}_=_.parentNode}_=void 0}_=PI(_)}}function DI(m,g){return m&&g?m===g?!0:m&&m.nodeType===3?!1:g&&g.nodeType===3?DI(m,g.parentNode):"contains"in m?m.contains(g):m.compareDocumentPosition?!!(m.compareDocumentPosition(g)&16):!1:!1}function RI(m){m=m!=null&&m.ownerDocument!=null&&m.ownerDocument.defaultView!=null?m.ownerDocument.defaultView:window;for(var g=Mr(m.document);g instanceof m.HTMLIFrameElement;){try{var _=typeof g.contentWindow.location.href=="string"}catch{_=!1}if(_)m=g.contentWindow;else break;g=Mr(m.document)}return g}function WM(m){var g=m&&m.nodeName&&m.nodeName.toLowerCase();return g&&(g==="input"&&(m.type==="text"||m.type==="search"||m.type==="tel"||m.type==="url"||m.type==="password")||g==="textarea"||m.contentEditable==="true")}var hse=Ur&&"documentMode"in document&&11>=document.documentMode,fp=null,KM=null,Nx=null,XM=!1;function FI(m,g,_){var C=_.window===_?_.document:_.nodeType===9?_:_.ownerDocument;XM||fp==null||fp!==Mr(C)||(C=fp,"selectionStart"in C&&WM(C)?C={start:C.selectionStart,end:C.selectionEnd}:(C=(C.ownerDocument&&C.ownerDocument.defaultView||window).getSelection(),C={anchorNode:C.anchorNode,anchorOffset:C.anchorOffset,focusNode:C.focusNode,focusOffset:C.focusOffset}),Nx&&Sx(Nx,C)||(Nx=C,C=Ww(KM,"onSelect"),0 >=te,F-=te,ic=1<<32-Ue(g)+F|_< Rn?(tr=Jt,Jt=null):tr=Jt.sibling;var dr=mt(rt,Jt,ut[Rn],St);if(dr===null){Jt===null&&(Jt=tr);break}m&&Jt&&dr.alternate===null&&g(rt,Jt),Ke=I(dr,Ke,Rn),ur===null?an=dr:ur.sibling=dr,ur=dr,Jt=tr}if(Rn===ut.length)return _(rt,Jt),rr&&Qc(rt,Rn),an;if(Jt===null){for(;Rn Rn?(tr=Jt,Jt=null):tr=Jt.sibling;var $d=mt(rt,Jt,dr.value,St);if($d===null){Jt===null&&(Jt=tr);break}m&&Jt&&$d.alternate===null&&g(rt,Jt),Ke=I($d,Ke,Rn),ur===null?an=$d:ur.sibling=$d,ur=$d,Jt=tr}if(dr.done)return _(rt,Jt),rr&&Qc(rt,Rn),an;if(Jt===null){for(;!dr.done;Rn++,dr=ut.next())dr=Ct(rt,dr.value,St),dr!==null&&(Ke=I(dr,Ke,Rn),ur===null?an=dr:ur.sibling=dr,ur=dr);return rr&&Qc(rt,Rn),an}for(Jt=C(Jt);!dr.done;Rn++,dr=ut.next())dr=gt(Jt,rt,Rn,dr.value,St),dr!==null&&(m&&dr.alternate!==null&&Jt.delete(dr.key===null?Rn:dr.key),Ke=I(dr,Ke,Rn),ur===null?an=dr:ur.sibling=dr,ur=dr);return m&&Jt.forEach(function(joe){return g(rt,joe)}),rr&&Qc(rt,Rn),an}function Er(rt,Ke,ut,St){if(typeof ut=="object"&&ut!==null&&ut.type===v&&ut.key===null&&(ut=ut.props.children),typeof ut=="object"&&ut!==null){switch(ut.$$typeof){case p:e:{for(var an=ut.key;Ke!==null;){if(Ke.key===an){if(an=ut.type,an===v){if(Ke.tag===7){_(rt,Ke.sibling),St=F(Ke,ut.props.children),St.return=rt,rt=St;break e}}else if(Ke.elementType===an||typeof an=="object"&&an!==null&&an.$$typeof===j&&_m(an)===Ke.type){_(rt,Ke.sibling),St=F(Ke,ut.props),Ex(St,ut),St.return=rt,rt=St;break e}_(rt,Ke);break}else g(rt,Ke);Ke=Ke.sibling}ut.type===v?(St=bm(ut.props.children,rt.mode,St,ut.key),St.return=rt,rt=St):(St=uw(ut.type,ut.key,ut.props,null,rt.mode,St),Ex(St,ut),St.return=rt,rt=St)}return te(rt);case x:e:{for(an=ut.key;Ke!==null;){if(Ke.key===an)if(Ke.tag===4&&Ke.stateNode.containerInfo===ut.containerInfo&&Ke.stateNode.implementation===ut.implementation){_(rt,Ke.sibling),St=F(Ke,ut.children||[]),St.return=rt,rt=St;break e}else{_(rt,Ke);break}else g(rt,Ke);Ke=Ke.sibling}St=nA(ut,rt.mode,St),St.return=rt,rt=St}return te(rt);case j:return ut=_m(ut),Er(rt,Ke,ut,St)}if(V(ut))return Qt(rt,Ke,ut,St);if(O(ut)){if(an=O(ut),typeof an!="function")throw Error(r(150));return ut=an.call(ut),hn(rt,Ke,ut,St)}if(typeof ut.then=="function")return Er(rt,Ke,bw(ut),St);if(ut.$$typeof===N)return Er(rt,Ke,mw(rt,ut),St);xw(rt,ut)}return typeof ut=="string"&&ut!==""||typeof ut=="number"||typeof ut=="bigint"?(ut=""+ut,Ke!==null&&Ke.tag===6?(_(rt,Ke.sibling),St=F(Ke,ut),St.return=rt,rt=St):(_(rt,Ke),St=tA(ut,rt.mode,St),St.return=rt,rt=St),te(rt)):_(rt,Ke)}return function(rt,Ke,ut,St){try{Tx=0;var an=Er(rt,Ke,ut,St);return kp=null,an}catch(Jt){if(Jt===Np||Jt===pw)throw Jt;var ur=ho(29,Jt,null,rt.mode);return ur.lanes=St,ur.return=rt,ur}}}var Nm=i5(!0),a5=i5(!1),Cd=!1;function fA(m){m.updateQueue={baseState:m.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function pA(m,g){m=m.updateQueue,g.updateQueue===m&&(g.updateQueue={baseState:m.baseState,firstBaseUpdate:m.firstBaseUpdate,lastBaseUpdate:m.lastBaseUpdate,shared:m.shared,callbacks:null})}function Md(m){return{lane:m,tag:0,payload:null,callback:null,next:null}}function Ad(m,g,_){var C=m.updateQueue;if(C===null)return null;if(C=C.shared,(pr&2)!==0){var F=C.pending;return F===null?g.next=g:(g.next=F.next,F.next=g),C.pending=g,g=cw(m),HI(m,null,_),g}return lw(m,C,g,_),cw(m)}function Px(m,g,_){if(g=g.updateQueue,g!==null&&(g=g.shared,(_&4194048)!==0)){var C=g.lanes;C&=m.pendingLanes,_|=C,g.lanes=_,xt(m,_)}}function gA(m,g){var _=m.updateQueue,C=m.alternate;if(C!==null&&(C=C.updateQueue,_===C)){var F=null,I=null;if(_=_.firstBaseUpdate,_!==null){do{var te={lane:_.lane,tag:_.tag,payload:_.payload,callback:null,next:null};I===null?F=I=te:I=I.next=te,_=_.next}while(_!==null);I===null?F=I=g:I=I.next=g}else F=I=g;_={baseState:C.baseState,firstBaseUpdate:F,lastBaseUpdate:I,shared:C.shared,callbacks:C.callbacks},m.updateQueue=_;return}m=_.lastBaseUpdate,m===null?_.firstBaseUpdate=g:m.next=g,_.lastBaseUpdate=g}var bA=!1;function jx(){if(bA){var m=Sp;if(m!==null)throw m}}function Dx(m,g,_,C){bA=!1;var F=m.updateQueue;Cd=!1;var I=F.firstBaseUpdate,te=F.lastBaseUpdate,Ce=F.shared.pending;if(Ce!==null){F.shared.pending=null;var Be=Ce,ht=Be.next;Be.next=null,te===null?I=ht:te.next=ht,te=Be;var yt=m.alternate;yt!==null&&(yt=yt.updateQueue,Ce=yt.lastBaseUpdate,Ce!==te&&(Ce===null?yt.firstBaseUpdate=ht:Ce.next=ht,yt.lastBaseUpdate=Be))}if(I!==null){var Ct=F.baseState;te=0,yt=ht=Be=null,Ce=I;do{var mt=Ce.lane&-536870913,gt=mt!==Ce.lane;if(gt?(er&mt)===mt:(C&mt)===mt){mt!==0&&mt===_p&&(bA=!0),yt!==null&&(yt=yt.next={lane:0,tag:Ce.tag,payload:Ce.payload,callback:null,next:null});e:{var Qt=m,hn=Ce;mt=g;var Er=_;switch(hn.tag){case 1:if(Qt=hn.payload,typeof Qt=="function"){Ct=Qt.call(Er,Ct,mt);break e}Ct=Qt;break e;case 3:Qt.flags=Qt.flags&-65537|128;case 0:if(Qt=hn.payload,mt=typeof Qt=="function"?Qt.call(Er,Ct,mt):Qt,mt==null)break e;Ct=h({},Ct,mt);break e;case 2:Cd=!0}}mt=Ce.callback,mt!==null&&(m.flags|=64,gt&&(m.flags|=8192),gt=F.callbacks,gt===null?F.callbacks=[mt]:gt.push(mt))}else gt={lane:mt,tag:Ce.tag,payload:Ce.payload,callback:Ce.callback,next:null},yt===null?(ht=yt=gt,Be=Ct):yt=yt.next=gt,te|=mt;if(Ce=Ce.next,Ce===null){if(Ce=F.shared.pending,Ce===null)break;gt=Ce,Ce=gt.next,gt.next=null,F.lastBaseUpdate=gt,F.shared.pending=null}}while(!0);yt===null&&(Be=Ct),F.baseState=Be,F.firstBaseUpdate=ht,F.lastBaseUpdate=yt,I===null&&(F.shared.lanes=0),Dd|=te,m.lanes=te,m.memoizedState=Ct}}function s5(m,g){if(typeof m!="function")throw Error(r(191,m));m.call(g)}function o5(m,g){var _=m.callbacks;if(_!==null)for(m.callbacks=null,m=0;m<_.length;m++)s5(_[m],g)}var Cp=H(null),yw=H(0);function l5(m,g){m=lu,ee(yw,m),ee(Cp,g),lu=m|g.baseLanes}function xA(){ee(yw,lu),ee(Cp,Cp.current)}function yA(){lu=yw.current,X(Cp),X(yw)}var mo=H(null),$o=null;function Td(m){var g=m.alternate;ee(Oi,Oi.current&1),ee(mo,m),$o===null&&(g===null||Cp.current!==null||g.memoizedState!==null)&&($o=m)}function vA(m){ee(Oi,Oi.current),ee(mo,m),$o===null&&($o=m)}function c5(m){m.tag===22?(ee(Oi,Oi.current),ee(mo,m),$o===null&&($o=m)):Ed()}function Ed(){ee(Oi,Oi.current),ee(mo,mo.current)}function fo(m){X(mo),$o===m&&($o=null),X(Oi)}var Oi=H(0);function vw(m){for(var g=m;g!==null;){if(g.tag===13){var _=g.memoizedState;if(_!==null&&(_=_.dehydrated,_===null||CT(_)||MT(_)))return g}else if(g.tag===19&&(g.memoizedProps.revealOrder==="forwards"||g.memoizedProps.revealOrder==="backwards"||g.memoizedProps.revealOrder==="unstable_legacy-backwards"||g.memoizedProps.revealOrder==="together")){if((g.flags&128)!==0)return g}else if(g.child!==null){g.child.return=g,g=g.child;continue}if(g===m)break;for(;g.sibling===null;){if(g.return===null||g.return===m)return null;g=g.return}g.sibling.return=g.return,g=g.sibling}return null}var eu=0,En=null,Ar=null,qi=null,ww=!1,Mp=!1,km=!1,_w=0,Rx=0,Ap=null,_se=0;function Ni(){throw Error(r(321))}function wA(m,g){if(g===null)return!1;for(var _=0;_ I?I:8;var te=q.T,Ce={};q.T=Ce,LA(m,!1,g,_);try{var Be=F(),ht=q.S;if(ht!==null&&ht(Ce,Be),Be!==null&&typeof Be=="object"&&typeof Be.then=="function"){var yt=wse(Be,C);Lx(m,g,yt,bo(m))}else Lx(m,g,C,bo(m))}catch(Ct){Lx(m,g,{then:function(){},status:"rejected",reason:Ct},bo())}finally{z.p=I,te!==null&&Ce.types!==null&&(te.types=Ce.types),q.T=te}}function Mse(){}function RA(m,g,_,C){if(m.tag!==5)throw Error(r(476));var F=z5(m).queue;I5(m,F,g,K,_===null?Mse:function(){return U5(m),_(C)})}function z5(m){var g=m.memoizedState;if(g!==null)return g;g={memoizedState:K,baseState:K,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:tu,lastRenderedState:K},next:null};var _={};return g.next={memoizedState:_,baseState:_,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:tu,lastRenderedState:_},next:null},m.memoizedState=g,m=m.alternate,m!==null&&(m.memoizedState=g),g}function U5(m){var g=z5(m);g.next===null&&(g=m.alternate.memoizedState),Lx(m,g.next.queue,{},bo())}function FA(){return Ha(Jx)}function B5(){return Ii().memoizedState}function H5(){return Ii().memoizedState}function Ase(m){for(var g=m.return;g!==null;){switch(g.tag){case 24:case 3:var _=bo();m=Md(_);var C=Ad(g,m,_);C!==null&&(qs(C,g,_),Px(C,g,_)),g={cache:uA()},m.payload=g;return}g=g.return}}function Tse(m,g,_){var C=bo();_={lane:C,revertLane:0,gesture:null,action:_,hasEagerState:!1,eagerState:null,next:null},Aw(m)?V5(g,_):(_=JM(m,g,_,C),_!==null&&(qs(_,m,C),G5(_,g,C)))}function $5(m,g,_){var C=bo();Lx(m,g,_,C)}function Lx(m,g,_,C){var F={lane:C,revertLane:0,gesture:null,action:_,hasEagerState:!1,eagerState:null,next:null};if(Aw(m))V5(g,F);else{var I=m.alternate;if(m.lanes===0&&(I===null||I.lanes===0)&&(I=g.lastRenderedReducer,I!==null))try{var te=g.lastRenderedState,Ce=I(te,_);if(F.hasEagerState=!0,F.eagerState=Ce,uo(Ce,te))return lw(m,g,F,0),Hr===null&&ow(),!1}catch{}if(_=JM(m,g,F,C),_!==null)return qs(_,m,C),G5(_,g,C),!0}return!1}function LA(m,g,_,C){if(C={lane:2,revertLane:fT(),gesture:null,action:C,hasEagerState:!1,eagerState:null,next:null},Aw(m)){if(g)throw Error(r(479))}else g=JM(m,_,C,2),g!==null&&qs(g,m,2)}function Aw(m){var g=m.alternate;return m===En||g!==null&&g===En}function V5(m,g){Mp=ww=!0;var _=m.pending;_===null?g.next=g:(g.next=_.next,_.next=g),m.pending=g}function G5(m,g,_){if((_&4194048)!==0){var C=g.lanes;C&=m.pendingLanes,_|=C,g.lanes=_,xt(m,_)}}var Ox={readContext:Ha,use:Nw,useCallback:Ni,useContext:Ni,useEffect:Ni,useImperativeHandle:Ni,useLayoutEffect:Ni,useInsertionEffect:Ni,useMemo:Ni,useReducer:Ni,useRef:Ni,useState:Ni,useDebugValue:Ni,useDeferredValue:Ni,useTransition:Ni,useSyncExternalStore:Ni,useId:Ni,useHostTransitionStatus:Ni,useFormState:Ni,useActionState:Ni,useOptimistic:Ni,useMemoCache:Ni,useCacheRefresh:Ni};Ox.useEffectEvent=Ni;var q5={readContext:Ha,use:Nw,useCallback:function(m,g){return Cs().memoizedState=[m,g===void 0?null:g],m},useContext:Ha,useEffect:T5,useImperativeHandle:function(m,g,_){_=_!=null?_.concat([m]):null,Cw(4194308,4,D5.bind(null,g,m),_)},useLayoutEffect:function(m,g){return Cw(4194308,4,m,g)},useInsertionEffect:function(m,g){Cw(4,2,m,g)},useMemo:function(m,g){var _=Cs();g=g===void 0?null:g;var C=m();if(km){ke(!0);try{m()}finally{ke(!1)}}return _.memoizedState=[C,g],C},useReducer:function(m,g,_){var C=Cs();if(_!==void 0){var F=_(g);if(km){ke(!0);try{_(g)}finally{ke(!1)}}}else F=g;return C.memoizedState=C.baseState=F,m={pending:null,lanes:0,dispatch:null,lastRenderedReducer:m,lastRenderedState:F},C.queue=m,m=m.dispatch=Tse.bind(null,En,m),[C.memoizedState,m]},useRef:function(m){var g=Cs();return m={current:m},g.memoizedState=m},useState:function(m){m=TA(m);var g=m.queue,_=$5.bind(null,En,g);return g.dispatch=_,[m.memoizedState,_]},useDebugValue:jA,useDeferredValue:function(m,g){var _=Cs();return DA(_,m,g)},useTransition:function(){var m=TA(!1);return m=I5.bind(null,En,m.queue,!0,!1),Cs().memoizedState=m,[!1,m]},useSyncExternalStore:function(m,g,_){var C=En,F=Cs();if(rr){if(_===void 0)throw Error(r(407));_=_()}else{if(_=g(),Hr===null)throw Error(r(349));(er&127)!==0||m5(C,g,_)}F.memoizedState=_;var I={value:_,getSnapshot:g};return F.queue=I,T5(p5.bind(null,C,I,m),[m]),C.flags|=2048,Tp(9,{destroy:void 0},f5.bind(null,C,I,_,g),null),_},useId:function(){var m=Cs(),g=Hr.identifierPrefix;if(rr){var _=ac,C=ic;_=(C&~(1<<32-Ue(C)-1)).toString(32)+_,g="_"+g+"R_"+_,_=_w++,0<_&&(g+="H"+_.toString(32)),g+="_"}else _=_se++,g="_"+g+"r_"+_.toString(32)+"_";return m.memoizedState=g},useHostTransitionStatus:FA,useFormState:N5,useActionState:N5,useOptimistic:function(m){var g=Cs();g.memoizedState=g.baseState=m;var _={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return g.queue=_,g=LA.bind(null,En,!0,_),_.dispatch=g,[m,g]},useMemoCache:CA,useCacheRefresh:function(){return Cs().memoizedState=Ase.bind(null,En)},useEffectEvent:function(m){var g=Cs(),_={impl:m};return g.memoizedState=_,function(){if((pr&2)!==0)throw Error(r(440));return _.impl.apply(void 0,arguments)}}},OA={readContext:Ha,use:Nw,useCallback:F5,useContext:Ha,useEffect:PA,useImperativeHandle:R5,useInsertionEffect:P5,useLayoutEffect:j5,useMemo:L5,useReducer:kw,useRef:A5,useState:function(){return kw(tu)},useDebugValue:jA,useDeferredValue:function(m,g){var _=Ii();return O5(_,Ar.memoizedState,m,g)},useTransition:function(){var m=kw(tu)[0],g=Ii().memoizedState;return[typeof m=="boolean"?m:Fx(m),g]},useSyncExternalStore:h5,useId:B5,useHostTransitionStatus:FA,useFormState:k5,useActionState:k5,useOptimistic:function(m,g){var _=Ii();return x5(_,Ar,m,g)},useMemoCache:CA,useCacheRefresh:H5};OA.useEffectEvent=E5;var W5={readContext:Ha,use:Nw,useCallback:F5,useContext:Ha,useEffect:PA,useImperativeHandle:R5,useInsertionEffect:P5,useLayoutEffect:j5,useMemo:L5,useReducer:AA,useRef:A5,useState:function(){return AA(tu)},useDebugValue:jA,useDeferredValue:function(m,g){var _=Ii();return Ar===null?DA(_,m,g):O5(_,Ar.memoizedState,m,g)},useTransition:function(){var m=AA(tu)[0],g=Ii().memoizedState;return[typeof m=="boolean"?m:Fx(m),g]},useSyncExternalStore:h5,useId:B5,useHostTransitionStatus:FA,useFormState:M5,useActionState:M5,useOptimistic:function(m,g){var _=Ii();return Ar!==null?x5(_,Ar,m,g):(_.baseState=m,[m,_.queue.dispatch])},useMemoCache:CA,useCacheRefresh:H5};W5.useEffectEvent=E5;function IA(m,g,_,C){g=m.memoizedState,_=_(C,g),_=_==null?g:h({},g,_),m.memoizedState=_,m.lanes===0&&(m.updateQueue.baseState=_)}var zA={enqueueSetState:function(m,g,_){m=m._reactInternals;var C=bo(),F=Md(C);F.payload=g,_!=null&&(F.callback=_),g=Ad(m,F,C),g!==null&&(qs(g,m,C),Px(g,m,C))},enqueueReplaceState:function(m,g,_){m=m._reactInternals;var C=bo(),F=Md(C);F.tag=1,F.payload=g,_!=null&&(F.callback=_),g=Ad(m,F,C),g!==null&&(qs(g,m,C),Px(g,m,C))},enqueueForceUpdate:function(m,g){m=m._reactInternals;var _=bo(),C=Md(_);C.tag=2,g!=null&&(C.callback=g),g=Ad(m,C,_),g!==null&&(qs(g,m,_),Px(g,m,_))}};function K5(m,g,_,C,F,I,te){return m=m.stateNode,typeof m.shouldComponentUpdate=="function"?m.shouldComponentUpdate(C,I,te):g.prototype&&g.prototype.isPureReactComponent?!Sx(_,C)||!Sx(F,I):!0}function X5(m,g,_,C){m=g.state,typeof g.componentWillReceiveProps=="function"&&g.componentWillReceiveProps(_,C),typeof g.UNSAFE_componentWillReceiveProps=="function"&&g.UNSAFE_componentWillReceiveProps(_,C),g.state!==m&&zA.enqueueReplaceState(g,g.state,null)}function Cm(m,g){var _=g;if("ref"in g){_={};for(var C in g)C!=="ref"&&(_[C]=g[C])}if(m=m.defaultProps){_===g&&(_=h({},_));for(var F in m)_[F]===void 0&&(_[F]=m[F])}return _}function Y5(m){sw(m)}function Q5(m){console.error(m)}function Z5(m){sw(m)}function Tw(m,g){try{var _=m.onUncaughtError;_(g.value,{componentStack:g.stack})}catch(C){setTimeout(function(){throw C})}}function J5(m,g,_){try{var C=m.onCaughtError;C(_.value,{componentStack:_.stack,errorBoundary:g.tag===1?g.stateNode:null})}catch(F){setTimeout(function(){throw F})}}function UA(m,g,_){return _=Md(_),_.tag=3,_.payload={element:null},_.callback=function(){Tw(m,g)},_}function ez(m){return m=Md(m),m.tag=3,m}function tz(m,g,_,C){var F=_.type.getDerivedStateFromError;if(typeof F=="function"){var I=C.value;m.payload=function(){return F(I)},m.callback=function(){J5(g,_,C)}}var te=_.stateNode;te!==null&&typeof te.componentDidCatch=="function"&&(m.callback=function(){J5(g,_,C),typeof F!="function"&&(Rd===null?Rd=new Set([this]):Rd.add(this));var Ce=C.stack;this.componentDidCatch(C.value,{componentStack:Ce!==null?Ce:""})})}function Ese(m,g,_,C,F){if(_.flags|=32768,C!==null&&typeof C=="object"&&typeof C.then=="function"){if(g=_.alternate,g!==null&&wp(g,_,F,!0),_=mo.current,_!==null){switch(_.tag){case 31:case 13:return $o===null?Bw():_.alternate===null&&ki===0&&(ki=3),_.flags&=-257,_.flags|=65536,_.lanes=F,C===gw?_.flags|=16384:(g=_.updateQueue,g===null?_.updateQueue=new Set([C]):g.add(C),dT(m,C,F)),!1;case 22:return _.flags|=65536,C===gw?_.flags|=16384:(g=_.updateQueue,g===null?(g={transitions:null,markerInstances:null,retryQueue:new Set([C])},_.updateQueue=g):(_=g.retryQueue,_===null?g.retryQueue=new Set([C]):_.add(C)),dT(m,C,F)),!1}throw Error(r(435,_.tag))}return dT(m,C,F),Bw(),!1}if(rr)return g=mo.current,g!==null?((g.flags&65536)===0&&(g.flags|=256),g.flags|=65536,g.lanes=F,C!==aA&&(m=Error(r(422),{cause:C}),Cx(zo(m,_)))):(C!==aA&&(g=Error(r(423),{cause:C}),Cx(zo(g,_))),m=m.current.alternate,m.flags|=65536,F&=-F,m.lanes|=F,C=zo(C,_),F=UA(m.stateNode,C,F),gA(m,F),ki!==4&&(ki=2)),!1;var I=Error(r(520),{cause:C});if(I=zo(I,_),Gx===null?Gx=[I]:Gx.push(I),ki!==4&&(ki=2),g===null)return!0;C=zo(C,_),_=g;do{switch(_.tag){case 3:return _.flags|=65536,m=F&-F,_.lanes|=m,m=UA(_.stateNode,C,m),gA(_,m),!1;case 1:if(g=_.type,I=_.stateNode,(_.flags&128)===0&&(typeof g.getDerivedStateFromError=="function"||I!==null&&typeof I.componentDidCatch=="function"&&(Rd===null||!Rd.has(I))))return _.flags|=65536,F&=-F,_.lanes|=F,F=ez(F),tz(F,m,_,C),gA(_,F),!1}_=_.return}while(_!==null);return!1}var BA=Error(r(461)),Wi=!1;function $a(m,g,_,C){g.child=m===null?a5(g,null,_,C):Nm(g,m.child,_,C)}function nz(m,g,_,C,F){_=_.render;var I=g.ref;if("ref"in C){var te={};for(var Ce in C)Ce!=="ref"&&(te[Ce]=C[Ce])}else te=C;return vm(g),C=_A(m,g,_,te,I,F),Ce=SA(),m!==null&&!Wi?(NA(m,g,F),nu(m,g,F)):(rr&&Ce&&rA(g),g.flags|=1,$a(m,g,C,F),g.child)}function rz(m,g,_,C,F){if(m===null){var I=_.type;return typeof I=="function"&&!eA(I)&&I.defaultProps===void 0&&_.compare===null?(g.tag=15,g.type=I,iz(m,g,I,C,F)):(m=uw(_.type,null,C,g,g.mode,F),m.ref=g.ref,m.return=g,g.child=m)}if(I=m.child,!XA(m,F)){var te=I.memoizedProps;if(_=_.compare,_=_!==null?_:Sx,_(te,C)&&m.ref===g.ref)return nu(m,g,F)}return g.flags|=1,m=Yc(I,C),m.ref=g.ref,m.return=g,g.child=m}function iz(m,g,_,C,F){if(m!==null){var I=m.memoizedProps;if(Sx(I,C)&&m.ref===g.ref)if(Wi=!1,g.pendingProps=C=I,XA(m,F))(m.flags&131072)!==0&&(Wi=!0);else return g.lanes=m.lanes,nu(m,g,F)}return HA(m,g,_,C,F)}function az(m,g,_,C){var F=C.children,I=m!==null?m.memoizedState:null;if(m===null&&g.stateNode===null&&(g.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),C.mode==="hidden"){if((g.flags&128)!==0){if(I=I!==null?I.baseLanes|_:_,m!==null){for(C=g.child=m.child,F=0;C!==null;)F=F|C.lanes|C.childLanes,C=C.sibling;C=F&~I}else C=0,g.child=null;return sz(m,g,I,_,C)}if((_&536870912)!==0)g.memoizedState={baseLanes:0,cachePool:null},m!==null&&fw(g,I!==null?I.cachePool:null),I!==null?l5(g,I):xA(),c5(g);else return C=g.lanes=536870912,sz(m,g,I!==null?I.baseLanes|_:_,_,C)}else I!==null?(fw(g,I.cachePool),l5(g,I),Ed(),g.memoizedState=null):(m!==null&&fw(g,null),xA(),Ed());return $a(m,g,F,_),g.child}function Ix(m,g){return m!==null&&m.tag===22||g.stateNode!==null||(g.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),g.sibling}function sz(m,g,_,C,F){var I=hA();return I=I===null?null:{parent:Gi._currentValue,pool:I},g.memoizedState={baseLanes:_,cachePool:I},m!==null&&fw(g,null),xA(),c5(g),m!==null&&wp(m,g,C,!0),g.childLanes=F,null}function Ew(m,g){return g=jw({mode:g.mode,children:g.children},m.mode),g.ref=m.ref,m.child=g,g.return=m,g}function oz(m,g,_){return Nm(g,m.child,null,_),m=Ew(g,g.pendingProps),m.flags|=2,fo(g),g.memoizedState=null,m}function Pse(m,g,_){var C=g.pendingProps,F=(g.flags&128)!==0;if(g.flags&=-129,m===null){if(rr){if(C.mode==="hidden")return m=Ew(g,C),g.lanes=536870912,Ix(null,m);if(vA(g),(m=Jr)?(m=yU(m,Ho),m=m!==null&&m.data==="&"?m:null,m!==null&&(g.memoizedState={dehydrated:m,treeContext:_d!==null?{id:ic,overflow:ac}:null,retryLane:536870912,hydrationErrors:null},_=VI(m),_.return=g,g.child=_,Ba=g,Jr=null)):m=null,m===null)throw Nd(g);return g.lanes=536870912,null}return Ew(g,C)}var I=m.memoizedState;if(I!==null){var te=I.dehydrated;if(vA(g),F)if(g.flags&256)g.flags&=-257,g=oz(m,g,_);else if(g.memoizedState!==null)g.child=m.child,g.flags|=128,g=null;else throw Error(r(558));else if(Wi||wp(m,g,_,!1),F=(_&m.childLanes)!==0,Wi||F){if(C=Hr,C!==null&&(te=wt(C,_),te!==0&&te!==I.retryLane))throw I.retryLane=te,gm(m,te),qs(C,m,te),BA;Bw(),g=oz(m,g,_)}else m=I.treeContext,Jr=Vo(te.nextSibling),Ba=g,rr=!0,Sd=null,Ho=!1,m!==null&&WI(g,m),g=Ew(g,C),g.flags|=4096;return g}return m=Yc(m.child,{mode:C.mode,children:C.children}),m.ref=g.ref,g.child=m,m.return=g,m}function Pw(m,g){var _=g.ref;if(_===null)m!==null&&m.ref!==null&&(g.flags|=4194816);else{if(typeof _!="function"&&typeof _!="object")throw Error(r(284));(m===null||m.ref!==_)&&(g.flags|=4194816)}}function HA(m,g,_,C,F){return vm(g),_=_A(m,g,_,C,void 0,F),C=SA(),m!==null&&!Wi?(NA(m,g,F),nu(m,g,F)):(rr&&C&&rA(g),g.flags|=1,$a(m,g,_,F),g.child)}function lz(m,g,_,C,F,I){return vm(g),g.updateQueue=null,_=d5(g,C,_,F),u5(m),C=SA(),m!==null&&!Wi?(NA(m,g,I),nu(m,g,I)):(rr&&C&&rA(g),g.flags|=1,$a(m,g,_,I),g.child)}function cz(m,g,_,C,F){if(vm(g),g.stateNode===null){var I=bp,te=_.contextType;typeof te=="object"&&te!==null&&(I=Ha(te)),I=new _(C,I),g.memoizedState=I.state!==null&&I.state!==void 0?I.state:null,I.updater=zA,g.stateNode=I,I._reactInternals=g,I=g.stateNode,I.props=C,I.state=g.memoizedState,I.refs={},fA(g),te=_.contextType,I.context=typeof te=="object"&&te!==null?Ha(te):bp,I.state=g.memoizedState,te=_.getDerivedStateFromProps,typeof te=="function"&&(IA(g,_,te,C),I.state=g.memoizedState),typeof _.getDerivedStateFromProps=="function"||typeof I.getSnapshotBeforeUpdate=="function"||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(te=I.state,typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount(),te!==I.state&&zA.enqueueReplaceState(I,I.state,null),Dx(g,C,I,F),jx(),I.state=g.memoizedState),typeof I.componentDidMount=="function"&&(g.flags|=4194308),C=!0}else if(m===null){I=g.stateNode;var Ce=g.memoizedProps,Be=Cm(_,Ce);I.props=Be;var ht=I.context,yt=_.contextType;te=bp,typeof yt=="object"&&yt!==null&&(te=Ha(yt));var Ct=_.getDerivedStateFromProps;yt=typeof Ct=="function"||typeof I.getSnapshotBeforeUpdate=="function",Ce=g.pendingProps!==Ce,yt||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(Ce||ht!==te)&&X5(g,I,C,te),Cd=!1;var mt=g.memoizedState;I.state=mt,Dx(g,C,I,F),jx(),ht=g.memoizedState,Ce||mt!==ht||Cd?(typeof Ct=="function"&&(IA(g,_,Ct,C),ht=g.memoizedState),(Be=Cd||K5(g,_,Be,C,mt,ht,te))?(yt||typeof I.UNSAFE_componentWillMount!="function"&&typeof I.componentWillMount!="function"||(typeof I.componentWillMount=="function"&&I.componentWillMount(),typeof I.UNSAFE_componentWillMount=="function"&&I.UNSAFE_componentWillMount()),typeof I.componentDidMount=="function"&&(g.flags|=4194308)):(typeof I.componentDidMount=="function"&&(g.flags|=4194308),g.memoizedProps=C,g.memoizedState=ht),I.props=C,I.state=ht,I.context=te,C=Be):(typeof I.componentDidMount=="function"&&(g.flags|=4194308),C=!1)}else{I=g.stateNode,pA(m,g),te=g.memoizedProps,yt=Cm(_,te),I.props=yt,Ct=g.pendingProps,mt=I.context,ht=_.contextType,Be=bp,typeof ht=="object"&&ht!==null&&(Be=Ha(ht)),Ce=_.getDerivedStateFromProps,(ht=typeof Ce=="function"||typeof I.getSnapshotBeforeUpdate=="function")||typeof I.UNSAFE_componentWillReceiveProps!="function"&&typeof I.componentWillReceiveProps!="function"||(te!==Ct||mt!==Be)&&X5(g,I,C,Be),Cd=!1,mt=g.memoizedState,I.state=mt,Dx(g,C,I,F),jx();var gt=g.memoizedState;te!==Ct||mt!==gt||Cd||m!==null&&m.dependencies!==null&&hw(m.dependencies)?(typeof Ce=="function"&&(IA(g,_,Ce,C),gt=g.memoizedState),(yt=Cd||K5(g,_,yt,C,mt,gt,Be)||m!==null&&m.dependencies!==null&&hw(m.dependencies))?(ht||typeof I.UNSAFE_componentWillUpdate!="function"&&typeof I.componentWillUpdate!="function"||(typeof I.componentWillUpdate=="function"&&I.componentWillUpdate(C,gt,Be),typeof I.UNSAFE_componentWillUpdate=="function"&&I.UNSAFE_componentWillUpdate(C,gt,Be)),typeof I.componentDidUpdate=="function"&&(g.flags|=4),typeof I.getSnapshotBeforeUpdate=="function"&&(g.flags|=1024)):(typeof I.componentDidUpdate!="function"||te===m.memoizedProps&&mt===m.memoizedState||(g.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||te===m.memoizedProps&&mt===m.memoizedState||(g.flags|=1024),g.memoizedProps=C,g.memoizedState=gt),I.props=C,I.state=gt,I.context=Be,C=yt):(typeof I.componentDidUpdate!="function"||te===m.memoizedProps&&mt===m.memoizedState||(g.flags|=4),typeof I.getSnapshotBeforeUpdate!="function"||te===m.memoizedProps&&mt===m.memoizedState||(g.flags|=1024),C=!1)}return I=C,Pw(m,g),C=(g.flags&128)!==0,I||C?(I=g.stateNode,_=C&&typeof _.getDerivedStateFromError!="function"?null:I.render(),g.flags|=1,m!==null&&C?(g.child=Nm(g,m.child,null,F),g.child=Nm(g,null,_,F)):$a(m,g,_,F),g.memoizedState=I.state,m=g.child):m=nu(m,g,F),m}function uz(m,g,_,C){return xm(),g.flags|=256,$a(m,g,_,C),g.child}var $A={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function VA(m){return{baseLanes:m,cachePool:JI()}}function GA(m,g,_){return m=m!==null?m.childLanes&~_:0,g&&(m|=go),m}function dz(m,g,_){var C=g.pendingProps,F=!1,I=(g.flags&128)!==0,te;if((te=I)||(te=m!==null&&m.memoizedState===null?!1:(Oi.current&2)!==0),te&&(F=!0,g.flags&=-129),te=(g.flags&32)!==0,g.flags&=-33,m===null){if(rr){if(F?Td(g):Ed(),(m=Jr)?(m=yU(m,Ho),m=m!==null&&m.data!=="&"?m:null,m!==null&&(g.memoizedState={dehydrated:m,treeContext:_d!==null?{id:ic,overflow:ac}:null,retryLane:536870912,hydrationErrors:null},_=VI(m),_.return=g,g.child=_,Ba=g,Jr=null)):m=null,m===null)throw Nd(g);return MT(m)?g.lanes=32:g.lanes=536870912,null}var Ce=C.children;return C=C.fallback,F?(Ed(),F=g.mode,Ce=jw({mode:"hidden",children:Ce},F),C=bm(C,F,_,null),Ce.return=g,C.return=g,Ce.sibling=C,g.child=Ce,C=g.child,C.memoizedState=VA(_),C.childLanes=GA(m,te,_),g.memoizedState=$A,Ix(null,C)):(Td(g),qA(g,Ce))}var Be=m.memoizedState;if(Be!==null&&(Ce=Be.dehydrated,Ce!==null)){if(I)g.flags&256?(Td(g),g.flags&=-257,g=WA(m,g,_)):g.memoizedState!==null?(Ed(),g.child=m.child,g.flags|=128,g=null):(Ed(),Ce=C.fallback,F=g.mode,C=jw({mode:"visible",children:C.children},F),Ce=bm(Ce,F,_,null),Ce.flags|=2,C.return=g,Ce.return=g,C.sibling=Ce,g.child=C,Nm(g,m.child,null,_),C=g.child,C.memoizedState=VA(_),C.childLanes=GA(m,te,_),g.memoizedState=$A,g=Ix(null,C));else if(Td(g),MT(Ce)){if(te=Ce.nextSibling&&Ce.nextSibling.dataset,te)var ht=te.dgst;te=ht,C=Error(r(419)),C.stack="",C.digest=te,Cx({value:C,source:null,stack:null}),g=WA(m,g,_)}else if(Wi||wp(m,g,_,!1),te=(_&m.childLanes)!==0,Wi||te){if(te=Hr,te!==null&&(C=wt(te,_),C!==0&&C!==Be.retryLane))throw Be.retryLane=C,gm(m,C),qs(te,m,C),BA;CT(Ce)||Bw(),g=WA(m,g,_)}else CT(Ce)?(g.flags|=192,g.child=m.child,g=null):(m=Be.treeContext,Jr=Vo(Ce.nextSibling),Ba=g,rr=!0,Sd=null,Ho=!1,m!==null&&WI(g,m),g=qA(g,C.children),g.flags|=4096);return g}return F?(Ed(),Ce=C.fallback,F=g.mode,Be=m.child,ht=Be.sibling,C=Yc(Be,{mode:"hidden",children:C.children}),C.subtreeFlags=Be.subtreeFlags&65011712,ht!==null?Ce=Yc(ht,Ce):(Ce=bm(Ce,F,_,null),Ce.flags|=2),Ce.return=g,C.return=g,C.sibling=Ce,g.child=C,Ix(null,C),C=g.child,Ce=m.child.memoizedState,Ce===null?Ce=VA(_):(F=Ce.cachePool,F!==null?(Be=Gi._currentValue,F=F.parent!==Be?{parent:Be,pool:Be}:F):F=JI(),Ce={baseLanes:Ce.baseLanes|_,cachePool:F}),C.memoizedState=Ce,C.childLanes=GA(m,te,_),g.memoizedState=$A,Ix(m.child,C)):(Td(g),_=m.child,m=_.sibling,_=Yc(_,{mode:"visible",children:C.children}),_.return=g,_.sibling=null,m!==null&&(te=g.deletions,te===null?(g.deletions=[m],g.flags|=16):te.push(m)),g.child=_,g.memoizedState=null,_)}function qA(m,g){return g=jw({mode:"visible",children:g},m.mode),g.return=m,m.child=g}function jw(m,g){return m=ho(22,m,null,g),m.lanes=0,m}function WA(m,g,_){return Nm(g,m.child,null,_),m=qA(g,g.pendingProps.children),m.flags|=2,g.memoizedState=null,m}function hz(m,g,_){m.lanes|=g;var C=m.alternate;C!==null&&(C.lanes|=g),lA(m.return,g,_)}function KA(m,g,_,C,F,I){var te=m.memoizedState;te===null?m.memoizedState={isBackwards:g,rendering:null,renderingStartTime:0,last:C,tail:_,tailMode:F,treeForkCount:I}:(te.isBackwards=g,te.rendering=null,te.renderingStartTime=0,te.last=C,te.tail=_,te.tailMode=F,te.treeForkCount=I)}function mz(m,g,_){var C=g.pendingProps,F=C.revealOrder,I=C.tail;C=C.children;var te=Oi.current,Ce=(te&2)!==0;if(Ce?(te=te&1|2,g.flags|=128):te&=1,ee(Oi,te),$a(m,g,C,_),C=rr?kx:0,!Ce&&m!==null&&(m.flags&128)!==0)e:for(m=g.child;m!==null;){if(m.tag===13)m.memoizedState!==null&&hz(m,_,g);else if(m.tag===19)hz(m,_,g);else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===g)break e;for(;m.sibling===null;){if(m.return===null||m.return===g)break e;m=m.return}m.sibling.return=m.return,m=m.sibling}switch(F){case"forwards":for(_=g.child,F=null;_!==null;)m=_.alternate,m!==null&&vw(m)===null&&(F=_),_=_.sibling;_=F,_===null?(F=g.child,g.child=null):(F=_.sibling,_.sibling=null),KA(g,!1,F,_,I,C);break;case"backwards":case"unstable_legacy-backwards":for(_=null,F=g.child,g.child=null;F!==null;){if(m=F.alternate,m!==null&&vw(m)===null){g.child=F;break}m=F.sibling,F.sibling=_,_=F,F=m}KA(g,!0,_,null,I,C);break;case"together":KA(g,!1,null,null,void 0,C);break;default:g.memoizedState=null}return g.child}function nu(m,g,_){if(m!==null&&(g.dependencies=m.dependencies),Dd|=g.lanes,(_&g.childLanes)===0)if(m!==null){if(wp(m,g,_,!1),(_&g.childLanes)===0)return null}else return null;if(m!==null&&g.child!==m.child)throw Error(r(153));if(g.child!==null){for(m=g.child,_=Yc(m,m.pendingProps),g.child=_,_.return=g;m.sibling!==null;)m=m.sibling,_=_.sibling=Yc(m,m.pendingProps),_.return=g;_.sibling=null}return g.child}function XA(m,g){return(m.lanes&g)!==0?!0:(m=m.dependencies,!!(m!==null&&hw(m)))}function jse(m,g,_){switch(g.tag){case 3:De(g,g.stateNode.containerInfo),kd(g,Gi,m.memoizedState.cache),xm();break;case 27:case 5:le(g);break;case 4:De(g,g.stateNode.containerInfo);break;case 10:kd(g,g.type,g.memoizedProps.value);break;case 31:if(g.memoizedState!==null)return g.flags|=128,vA(g),null;break;case 13:var C=g.memoizedState;if(C!==null)return C.dehydrated!==null?(Td(g),g.flags|=128,null):(_&g.child.childLanes)!==0?dz(m,g,_):(Td(g),m=nu(m,g,_),m!==null?m.sibling:null);Td(g);break;case 19:var F=(m.flags&128)!==0;if(C=(_&g.childLanes)!==0,C||(wp(m,g,_,!1),C=(_&g.childLanes)!==0),F){if(C)return mz(m,g,_);g.flags|=128}if(F=g.memoizedState,F!==null&&(F.rendering=null,F.tail=null,F.lastEffect=null),ee(Oi,Oi.current),C)break;return null;case 22:return g.lanes=0,az(m,g,_,g.pendingProps);case 24:kd(g,Gi,m.memoizedState.cache)}return nu(m,g,_)}function fz(m,g,_){if(m!==null)if(m.memoizedProps!==g.pendingProps)Wi=!0;else{if(!XA(m,_)&&(g.flags&128)===0)return Wi=!1,jse(m,g,_);Wi=(m.flags&131072)!==0}else Wi=!1,rr&&(g.flags&1048576)!==0&&qI(g,kx,g.index);switch(g.lanes=0,g.tag){case 16:e:{var C=g.pendingProps;if(m=_m(g.elementType),g.type=m,typeof m=="function")eA(m)?(C=Cm(m,C),g.tag=1,g=cz(null,g,m,C,_)):(g.tag=0,g=HA(null,g,m,C,_));else{if(m!=null){var F=m.$$typeof;if(F===A){g.tag=11,g=nz(null,g,m,C,_);break e}else if(F===k){g.tag=14,g=rz(null,g,m,C,_);break e}}throw g=R(m)||m,Error(r(306,g,""))}}return g;case 0:return HA(m,g,g.type,g.pendingProps,_);case 1:return C=g.type,F=Cm(C,g.pendingProps),cz(m,g,C,F,_);case 3:e:{if(De(g,g.stateNode.containerInfo),m===null)throw Error(r(387));C=g.pendingProps;var I=g.memoizedState;F=I.element,pA(m,g),Dx(g,C,null,_);var te=g.memoizedState;if(C=te.cache,kd(g,Gi,C),C!==I.cache&&cA(g,[Gi],_,!0),jx(),C=te.element,I.isDehydrated)if(I={element:C,isDehydrated:!1,cache:te.cache},g.updateQueue.baseState=I,g.memoizedState=I,g.flags&256){g=uz(m,g,C,_);break e}else if(C!==F){F=zo(Error(r(424)),g),Cx(F),g=uz(m,g,C,_);break e}else for(m=g.stateNode.containerInfo,m.nodeType===9?m=m.body:m=m.nodeName==="HTML"?m.ownerDocument.body:m,Jr=Vo(m.firstChild),Ba=g,rr=!0,Sd=null,Ho=!0,_=a5(g,null,C,_),g.child=_;_;)_.flags=_.flags&-3|4096,_=_.sibling;else{if(xm(),C===F){g=nu(m,g,_);break e}$a(m,g,C,_)}g=g.child}return g;case 26:return Pw(m,g),m===null?(_=kU(g.type,null,g.pendingProps,null))?g.memoizedState=_:rr||(_=g.type,m=g.pendingProps,C=Kw(pe.current).createElement(_),C[Pn]=g,C[cr]=m,Va(C,_,m),Ge(C),g.stateNode=C):g.memoizedState=kU(g.type,m.memoizedProps,g.pendingProps,m.memoizedState),null;case 27:return le(g),m===null&&rr&&(C=g.stateNode=_U(g.type,g.pendingProps,pe.current),Ba=g,Ho=!0,F=Jr,Id(g.type)?(AT=F,Jr=Vo(C.firstChild)):Jr=F),$a(m,g,g.pendingProps.children,_),Pw(m,g),m===null&&(g.flags|=4194304),g.child;case 5:return m===null&&rr&&((F=C=Jr)&&(C=loe(C,g.type,g.pendingProps,Ho),C!==null?(g.stateNode=C,Ba=g,Jr=Vo(C.firstChild),Ho=!1,F=!0):F=!1),F||Nd(g)),le(g),F=g.type,I=g.pendingProps,te=m!==null?m.memoizedProps:null,C=I.children,ST(F,I)?C=null:te!==null&&ST(F,te)&&(g.flags|=32),g.memoizedState!==null&&(F=_A(m,g,Sse,null,null,_),Jx._currentValue=F),Pw(m,g),$a(m,g,C,_),g.child;case 6:return m===null&&rr&&((m=_=Jr)&&(_=coe(_,g.pendingProps,Ho),_!==null?(g.stateNode=_,Ba=g,Jr=null,m=!0):m=!1),m||Nd(g)),null;case 13:return dz(m,g,_);case 4:return De(g,g.stateNode.containerInfo),C=g.pendingProps,m===null?g.child=Nm(g,null,C,_):$a(m,g,C,_),g.child;case 11:return nz(m,g,g.type,g.pendingProps,_);case 7:return $a(m,g,g.pendingProps,_),g.child;case 8:return $a(m,g,g.pendingProps.children,_),g.child;case 12:return $a(m,g,g.pendingProps.children,_),g.child;case 10:return C=g.pendingProps,kd(g,g.type,C.value),$a(m,g,C.children,_),g.child;case 9:return F=g.type._context,C=g.pendingProps.children,vm(g),F=Ha(F),C=C(F),g.flags|=1,$a(m,g,C,_),g.child;case 14:return rz(m,g,g.type,g.pendingProps,_);case 15:return iz(m,g,g.type,g.pendingProps,_);case 19:return mz(m,g,_);case 31:return Pse(m,g,_);case 22:return az(m,g,_,g.pendingProps);case 24:return vm(g),C=Ha(Gi),m===null?(F=hA(),F===null&&(F=Hr,I=uA(),F.pooledCache=I,I.refCount++,I!==null&&(F.pooledCacheLanes|=_),F=I),g.memoizedState={parent:C,cache:F},fA(g),kd(g,Gi,F)):((m.lanes&_)!==0&&(pA(m,g),Dx(g,null,null,_),jx()),F=m.memoizedState,I=g.memoizedState,F.parent!==C?(F={parent:C,cache:C},g.memoizedState=F,g.lanes===0&&(g.memoizedState=g.updateQueue.baseState=F),kd(g,Gi,C)):(C=I.cache,kd(g,Gi,C),C!==F.cache&&cA(g,[Gi],_,!0))),$a(m,g,g.pendingProps.children,_),g.child;case 29:throw g.pendingProps}throw Error(r(156,g.tag))}function ru(m){m.flags|=4}function YA(m,g,_,C,F){if((g=(m.mode&32)!==0)&&(g=!1),g){if(m.flags|=16777216,(F&335544128)===F)if(m.stateNode.complete)m.flags|=8192;else if(Bz())m.flags|=8192;else throw Sm=gw,mA}else m.flags&=-16777217}function pz(m,g){if(g.type!=="stylesheet"||(g.state.loading&4)!==0)m.flags&=-16777217;else if(m.flags|=16777216,!EU(g))if(Bz())m.flags|=8192;else throw Sm=gw,mA}function Dw(m,g){g!==null&&(m.flags|=4),m.flags&16384&&(g=m.tag!==22?At():536870912,m.lanes|=g,Dp|=g)}function zx(m,g){if(!rr)switch(m.tailMode){case"hidden":g=m.tail;for(var _=null;g!==null;)g.alternate!==null&&(_=g),g=g.sibling;_===null?m.tail=null:_.sibling=null;break;case"collapsed":_=m.tail;for(var C=null;_!==null;)_.alternate!==null&&(C=_),_=_.sibling;C===null?g||m.tail===null?m.tail=null:m.tail.sibling=null:C.sibling=null}}function ei(m){var g=m.alternate!==null&&m.alternate.child===m.child,_=0,C=0;if(g)for(var F=m.child;F!==null;)_|=F.lanes|F.childLanes,C|=F.subtreeFlags&65011712,C|=F.flags&65011712,F.return=m,F=F.sibling;else for(F=m.child;F!==null;)_|=F.lanes|F.childLanes,C|=F.subtreeFlags,C|=F.flags,F.return=m,F=F.sibling;return m.subtreeFlags|=C,m.childLanes=_,g}function Dse(m,g,_){var C=g.pendingProps;switch(iA(g),g.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ei(g),null;case 1:return ei(g),null;case 3:return _=g.stateNode,C=null,m!==null&&(C=m.memoizedState.cache),g.memoizedState.cache!==C&&(g.flags|=2048),Jc(Gi),ue(),_.pendingContext&&(_.context=_.pendingContext,_.pendingContext=null),(m===null||m.child===null)&&(vp(g)?ru(g):m===null||m.memoizedState.isDehydrated&&(g.flags&256)===0||(g.flags|=1024,sA())),ei(g),null;case 26:var F=g.type,I=g.memoizedState;return m===null?(ru(g),I!==null?(ei(g),pz(g,I)):(ei(g),YA(g,F,null,C,_))):I?I!==m.memoizedState?(ru(g),ei(g),pz(g,I)):(ei(g),g.flags&=-16777217):(m=m.memoizedProps,m!==C&&ru(g),ei(g),YA(g,F,m,C,_)),null;case 27:if(Ne(g),_=pe.current,F=g.type,m!==null&&g.stateNode!=null)m.memoizedProps!==C&&ru(g);else{if(!C){if(g.stateNode===null)throw Error(r(166));return ei(g),null}m=J.current,vp(g)?KI(g):(m=_U(F,C,_),g.stateNode=m,ru(g))}return ei(g),null;case 5:if(Ne(g),F=g.type,m!==null&&g.stateNode!=null)m.memoizedProps!==C&&ru(g);else{if(!C){if(g.stateNode===null)throw Error(r(166));return ei(g),null}if(I=J.current,vp(g))KI(g);else{var te=Kw(pe.current);switch(I){case 1:I=te.createElementNS("http://www.w3.org/2000/svg",F);break;case 2:I=te.createElementNS("http://www.w3.org/1998/Math/MathML",F);break;default:switch(F){case"svg":I=te.createElementNS("http://www.w3.org/2000/svg",F);break;case"math":I=te.createElementNS("http://www.w3.org/1998/Math/MathML",F);break;case"script":I=te.createElement("div"),I.innerHTML=" - + +