From c6ad12e4af39fdf9743d16bbb8eff049e6b12bb9 Mon Sep 17 00:00:00 2001 From: maziggy Date: Wed, 21 Jan 2026 07:00:52 +0100 Subject: [PATCH] Add navigation persistence for embedded camera viewers Embedded camera viewers now stay open when navigating away from the Printers page and back. Previously, users had to reopen each camera view manually after navigation. --- CHANGELOG.md | 1 + frontend/src/pages/PrintersPage.tsx | 32 ++++++++- .../{index-CLLKOagz.js => index-DFo1_Rau.js} | 68 +++++++++---------- static/index.html | 2 +- 4 files changed, 67 insertions(+), 36 deletions(-) rename static/assets/{index-CLLKOagz.js => index-DFo1_Rau.js} (93%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a955004c..acb19bc96 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ All notable changes to Bambuddy will be documented in this file. - Each viewer has its own remembered position and size - New viewers are automatically offset to prevent stacking - Printer-specific persistence in localStorage + - **Navigation persistence** - Open cameras stay open when navigating away and back to Printers page - **Application Log Viewer** - View and filter application logs in real-time from System Information page: - Start/Stop live streaming with 2-second auto-refresh - Filter by log level (DEBUG, INFO, WARNING, ERROR) diff --git a/frontend/src/pages/PrintersPage.tsx b/frontend/src/pages/PrintersPage.tsx index b7b74ece3..af828e993 100644 --- a/frontend/src/pages/PrintersPage.tsx +++ b/frontend/src/pages/PrintersPage.tsx @@ -3803,7 +3803,30 @@ export function PrintersPage() { const viewMode: ViewMode = cardSize === 1 ? 'compact' : 'expanded'; const queryClient = useQueryClient(); // Embedded camera viewer state - supports multiple simultaneous viewers - const [embeddedCameraPrinters, setEmbeddedCameraPrinters] = useState>(new Map()); + // Persisted to localStorage so cameras reopen after navigation + const [embeddedCameraPrinters, setEmbeddedCameraPrinters] = useState>(() => { + // Initialize from localStorage if camera_view_mode is embedded + const saved = localStorage.getItem('openEmbeddedCameras'); + if (saved) { + try { + const cameras = JSON.parse(saved) as Array<{ id: number; name: string }>; + return new Map(cameras.map(c => [c.id, c])); + } catch { + return new Map(); + } + } + return new Map(); + }); + + // Persist open cameras to localStorage when they change + useEffect(() => { + const cameras = Array.from(embeddedCameraPrinters.values()); + if (cameras.length > 0) { + localStorage.setItem('openEmbeddedCameras', JSON.stringify(cameras)); + } else { + localStorage.removeItem('openEmbeddedCameras'); + } + }, [embeddedCameraPrinters]); const { data: printers, isLoading } = useQuery({ queryKey: ['printers'], @@ -3816,6 +3839,13 @@ export function PrintersPage() { queryFn: api.getSettings, }); + // Close embedded cameras if mode changes to 'window' + useEffect(() => { + if (settings?.camera_view_mode === 'window' && embeddedCameraPrinters.size > 0) { + setEmbeddedCameraPrinters(new Map()); + } + }, [settings?.camera_view_mode, embeddedCameraPrinters.size]); + // Fetch all smart plugs to know which printers have them const { data: smartPlugs } = useQuery({ queryKey: ['smart-plugs'], diff --git a/static/assets/index-CLLKOagz.js b/static/assets/index-DFo1_Rau.js similarity index 93% rename from static/assets/index-CLLKOagz.js rename to static/assets/index-DFo1_Rau.js index 73110d718..33ee211cf 100644 --- a/static/assets/index-CLLKOagz.js +++ b/static/assets/index-DFo1_Rau.js @@ -1,14 +1,14 @@ -function sae(t,e){for(var n=0;nr[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 a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var $v=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ko(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var cA={exports:{}},Ix={};var nU;function oae(){if(nU)return Ix;nU=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(r,i,a){var o=null;if(a!==void 0&&(o=""+a),i.key!==void 0&&(o=""+i.key),"key"in i){a={};for(var l in i)l!=="key"&&(a[l]=i[l])}else a=i;return i=a.ref,{$$typeof:t,type:r,key:o,ref:i!==void 0?i:null,props:a}}return Ix.Fragment=e,Ix.jsx=n,Ix.jsxs=n,Ix}var rU;function lae(){return rU||(rU=1,cA.exports=oae()),cA.exports}var s=lae(),uA={exports:{}},sn={};var iU;function cae(){if(iU)return sn;iU=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"),a=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"),f=Symbol.for("react.activity"),m=Symbol.iterator;function g(U){return U===null||typeof U!="object"?null:(U=m&&U[m]||U["@@iterator"],typeof U=="function"?U:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,x={};function y(U,H,te){this.props=U,this.context=H,this.refs=x,this.updater=te||b}y.prototype.isReactComponent={},y.prototype.setState=function(U,H){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,H,"setState")},y.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function M(){}M.prototype=y.prototype;function w(U,H,te){this.props=U,this.context=H,this.refs=x,this.updater=te||b}var A=w.prototype=new M;A.constructor=w,v(A,y.prototype),A.isPureReactComponent=!0;var N=Array.isArray;function k(){}var T={H:null,A:null,T:null,S:null},R=Object.prototype.hasOwnProperty;function C(U,H,te){var ie=te.ref;return{$$typeof:t,type:U,key:H,ref:ie!==void 0?ie:null,props:te}}function P(U,H){return C(U.type,H,U.props)}function F(U){return typeof U=="object"&&U!==null&&U.$$typeof===t}function I(U){var H={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(te){return H[te]})}var K=/\/+/g;function D(U,H){return typeof U=="object"&&U!==null&&U.key!=null?I(""+U.key):H.toString(36)}function q(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(k,k):(U.status="pending",U.then(function(H){U.status==="pending"&&(U.status="fulfilled",U.value=H)},function(H){U.status==="pending"&&(U.status="rejected",U.reason=H)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function Y(U,H,te,ie,oe){var ue=typeof U;(ue==="undefined"||ue==="boolean")&&(U=null);var he=!1;if(U===null)he=!0;else switch(ue){case"bigint":case"string":case"number":he=!0;break;case"object":switch(U.$$typeof){case t:case e:he=!0;break;case d:return he=U._init,Y(he(U._payload),H,te,ie,oe)}}if(he)return oe=oe(U),he=ie===""?"."+D(U,0):ie,N(oe)?(te="",he!=null&&(te=he.replace(K,"$&/")+"/"),Y(oe,H,te,"",function(Me){return Me})):oe!=null&&(F(oe)&&(oe=P(oe,te+(oe.key==null||U&&U.key===oe.key?"":(""+oe.key).replace(K,"$&/")+"/")+he)),H.push(oe)),1;he=0;var Ne=ie===""?".":ie+":";if(N(U))for(var pe=0;pe>>1,re=Y[ne];if(0>>1;nei(te,J))iei(oe,te)?(Y[ne]=oe,Y[ie]=J,ne=ie):(Y[ne]=te,Y[H]=J,ne=H);else if(iei(oe,J))Y[ne]=oe,Y[ie]=J,ne=ie;else break e}}return W}function i(Y,W){var J=Y.sortIndex-W.sortIndex;return J!==0?J:Y.id-W.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,f=null,m=3,g=!1,b=!1,v=!1,x=!1,y=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function A(Y){for(var W=n(u);W!==null;){if(W.callback===null)r(u);else if(W.startTime<=Y)r(u),W.sortIndex=W.expirationTime,e(c,W);else break;W=n(u)}}function N(Y){if(v=!1,A(Y),!b)if(n(c)!==null)b=!0,k||(k=!0,I());else{var W=n(u);W!==null&&q(N,W.startTime-Y)}}var k=!1,T=-1,R=5,C=-1;function P(){return x?!0:!(t.unstable_now()-CY&&P());){var ne=f.callback;if(typeof ne=="function"){f.callback=null,m=f.priorityLevel;var re=ne(f.expirationTime<=Y);if(Y=t.unstable_now(),typeof re=="function"){f.callback=re,A(Y),W=!0;break t}f===n(c)&&r(c),A(Y)}else r(c);f=n(c)}if(f!==null)W=!0;else{var U=n(u);U!==null&&q(N,U.startTime-Y),W=!1}}break e}finally{f=null,m=J,g=!1}W=void 0}}finally{W?I():k=!1}}}var I;if(typeof w=="function")I=function(){w(F)};else if(typeof MessageChannel<"u"){var K=new MessageChannel,D=K.port2;K.port1.onmessage=F,I=function(){D.postMessage(null)}}else I=function(){y(F,0)};function q(Y,W){T=y(function(){Y(t.unstable_now())},W)}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(Y){Y.callback=null},t.unstable_forceFrameRate=function(Y){0>Y||125ne?(Y.sortIndex=J,e(u,Y),n(c)===null&&Y===n(u)&&(v?(M(T),T=-1):v=!0,q(N,J-ne))):(Y.sortIndex=re,e(c,Y),b||g||(b=!0,k||(k=!0,I()))),Y},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(Y){var W=m;return function(){var J=m;m=W;try{return Y.apply(this,arguments)}finally{m=J}}}})(fA)),fA}var oU;function hae(){return oU||(oU=1,hA.exports=dae()),hA.exports}var mA={exports:{}},ba={};var lU;function fae(){if(lU)return ba;lU=1;var t=Sg();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(),mA.exports=fae(),mA.exports}var uU;function mae(){if(uU)return Fx;uU=1;var t=hae(),e=Sg(),n=IG();function r(h){var p="https://react.dev/errors/"+h;if(1re||(h.current=ne[re],ne[re]=null,re--)}function te(h,p){re++,ne[re]=h.current,h.current=p}var ie=U(null),oe=U(null),ue=U(null),he=U(null);function Ne(h,p){switch(te(ue,p),te(oe,h),te(ie,null),p.nodeType){case 9:case 11:h=(h=p.documentElement)&&(h=h.namespaceURI)?EF(h):0;break;default:if(h=p.tagName,p=p.namespaceURI)p=EF(p),h=NF(p,h);else switch(h){case"svg":h=1;break;case"math":h=2;break;default:h=0}}H(ie),te(ie,h)}function pe(){H(ie),H(oe),H(ue)}function Me(h){h.memoizedState!==null&&te(he,h);var p=ie.current,_=NF(p,h.type);p!==_&&(te(oe,h),te(ie,_))}function we(h){oe.current===h&&(H(ie),H(oe)),he.current===h&&(H(he),Rx._currentValue=J)}var ee,$e;function V(h){if(ee===void 0)try{throw Error()}catch(_){var p=_.stack.trim().match(/\n( *(at )?)/);ee=p&&p[1]||"",$e=-1<_.stack.indexOf(` +function sae(t,e){for(var n=0;nr[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 a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var $v=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ko(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var cA={exports:{}},Ix={};var nU;function oae(){if(nU)return Ix;nU=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(r,i,a){var o=null;if(a!==void 0&&(o=""+a),i.key!==void 0&&(o=""+i.key),"key"in i){a={};for(var l in i)l!=="key"&&(a[l]=i[l])}else a=i;return i=a.ref,{$$typeof:t,type:r,key:o,ref:i!==void 0?i:null,props:a}}return Ix.Fragment=e,Ix.jsx=n,Ix.jsxs=n,Ix}var rU;function lae(){return rU||(rU=1,cA.exports=oae()),cA.exports}var s=lae(),uA={exports:{}},sn={};var iU;function cae(){if(iU)return sn;iU=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"),a=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"),f=Symbol.for("react.activity"),m=Symbol.iterator;function g(U){return U===null||typeof U!="object"?null:(U=m&&U[m]||U["@@iterator"],typeof U=="function"?U:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,x={};function y(U,H,te){this.props=U,this.context=H,this.refs=x,this.updater=te||b}y.prototype.isReactComponent={},y.prototype.setState=function(U,H){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,H,"setState")},y.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function M(){}M.prototype=y.prototype;function w(U,H,te){this.props=U,this.context=H,this.refs=x,this.updater=te||b}var A=w.prototype=new M;A.constructor=w,v(A,y.prototype),A.isPureReactComponent=!0;var N=Array.isArray;function k(){}var T={H:null,A:null,T:null,S:null},R=Object.prototype.hasOwnProperty;function C(U,H,te){var re=te.ref;return{$$typeof:t,type:U,key:H,ref:re!==void 0?re:null,props:te}}function P(U,H){return C(U.type,H,U.props)}function F(U){return typeof U=="object"&&U!==null&&U.$$typeof===t}function I(U){var H={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(te){return H[te]})}var K=/\/+/g;function D(U,H){return typeof U=="object"&&U!==null&&U.key!=null?I(""+U.key):H.toString(36)}function q(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(k,k):(U.status="pending",U.then(function(H){U.status==="pending"&&(U.status="fulfilled",U.value=H)},function(H){U.status==="pending"&&(U.status="rejected",U.reason=H)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function Y(U,H,te,re,oe){var ue=typeof U;(ue==="undefined"||ue==="boolean")&&(U=null);var he=!1;if(U===null)he=!0;else switch(ue){case"bigint":case"string":case"number":he=!0;break;case"object":switch(U.$$typeof){case t:case e:he=!0;break;case d:return he=U._init,Y(he(U._payload),H,te,re,oe)}}if(he)return oe=oe(U),he=re===""?"."+D(U,0):re,N(oe)?(te="",he!=null&&(te=he.replace(K,"$&/")+"/"),Y(oe,H,te,"",function(Me){return Me})):oe!=null&&(F(oe)&&(oe=P(oe,te+(oe.key==null||U&&U.key===oe.key?"":(""+oe.key).replace(K,"$&/")+"/")+he)),H.push(oe)),1;he=0;var Ne=re===""?".":re+":";if(N(U))for(var pe=0;pe>>1,ie=Y[ne];if(0>>1;nei(te,J))rei(oe,te)?(Y[ne]=oe,Y[re]=J,ne=re):(Y[ne]=te,Y[H]=J,ne=H);else if(rei(oe,J))Y[ne]=oe,Y[re]=J,ne=re;else break e}}return W}function i(Y,W){var J=Y.sortIndex-W.sortIndex;return J!==0?J:Y.id-W.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();t.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,f=null,m=3,g=!1,b=!1,v=!1,x=!1,y=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function A(Y){for(var W=n(u);W!==null;){if(W.callback===null)r(u);else if(W.startTime<=Y)r(u),W.sortIndex=W.expirationTime,e(c,W);else break;W=n(u)}}function N(Y){if(v=!1,A(Y),!b)if(n(c)!==null)b=!0,k||(k=!0,I());else{var W=n(u);W!==null&&q(N,W.startTime-Y)}}var k=!1,T=-1,R=5,C=-1;function P(){return x?!0:!(t.unstable_now()-CY&&P());){var ne=f.callback;if(typeof ne=="function"){f.callback=null,m=f.priorityLevel;var ie=ne(f.expirationTime<=Y);if(Y=t.unstable_now(),typeof ie=="function"){f.callback=ie,A(Y),W=!0;break t}f===n(c)&&r(c),A(Y)}else r(c);f=n(c)}if(f!==null)W=!0;else{var U=n(u);U!==null&&q(N,U.startTime-Y),W=!1}}break e}finally{f=null,m=J,g=!1}W=void 0}}finally{W?I():k=!1}}}var I;if(typeof w=="function")I=function(){w(F)};else if(typeof MessageChannel<"u"){var K=new MessageChannel,D=K.port2;K.port1.onmessage=F,I=function(){D.postMessage(null)}}else I=function(){y(F,0)};function q(Y,W){T=y(function(){Y(t.unstable_now())},W)}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(Y){Y.callback=null},t.unstable_forceFrameRate=function(Y){0>Y||125ne?(Y.sortIndex=J,e(u,Y),n(c)===null&&Y===n(u)&&(v?(M(T),T=-1):v=!0,q(N,J-ne))):(Y.sortIndex=ie,e(c,Y),b||g||(b=!0,k||(k=!0,I()))),Y},t.unstable_shouldYield=P,t.unstable_wrapCallback=function(Y){var W=m;return function(){var J=m;m=W;try{return Y.apply(this,arguments)}finally{m=J}}}})(fA)),fA}var oU;function hae(){return oU||(oU=1,hA.exports=dae()),hA.exports}var mA={exports:{}},ba={};var lU;function fae(){if(lU)return ba;lU=1;var t=Sg();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(),mA.exports=fae(),mA.exports}var uU;function mae(){if(uU)return Fx;uU=1;var t=hae(),e=Sg(),n=IG();function r(h){var p="https://react.dev/errors/"+h;if(1ie||(h.current=ne[ie],ne[ie]=null,ie--)}function te(h,p){ie++,ne[ie]=h.current,h.current=p}var re=U(null),oe=U(null),ue=U(null),he=U(null);function Ne(h,p){switch(te(ue,p),te(oe,h),te(re,null),p.nodeType){case 9:case 11:h=(h=p.documentElement)&&(h=h.namespaceURI)?EF(h):0;break;default:if(h=p.tagName,p=p.namespaceURI)p=EF(p),h=NF(p,h);else switch(h){case"svg":h=1;break;case"math":h=2;break;default:h=0}}H(re),te(re,h)}function pe(){H(re),H(oe),H(ue)}function Me(h){h.memoizedState!==null&&te(he,h);var p=re.current,_=NF(p,h.type);p!==_&&(te(oe,h),te(re,_))}function we(h){oe.current===h&&(H(re),H(oe)),he.current===h&&(H(he),Rx._currentValue=J)}var ee,$e;function V(h){if(ee===void 0)try{throw Error()}catch(_){var p=_.stack.trim().match(/\n( *(at )?)/);ee=p&&p[1]||"",$e=-1<_.stack.indexOf(` at`)?" ()":-1<_.stack.indexOf("@")?"@unknown:0:0":""}return` `+ee+h+$e}var $=!1;function X(h,p){if(!h||$)return"";$=!0;var _=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var E={DetermineComponentFrameRoot:function(){try{if(p){var xt=function(){throw Error()};if(Object.defineProperty(xt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(xt,[])}catch(ot){var at=ot}Reflect.construct(h,[],xt)}else{try{xt.call()}catch(ot){at=ot}h.call(xt.prototype)}}else{try{throw Error()}catch(ot){at=ot}(xt=h())&&typeof xt.catch=="function"&&xt.catch(function(){})}}catch(ot){if(ot&&at&&typeof ot.stack=="string")return[ot.stack,at.stack]}return[null,null]}};E.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var j=Object.getOwnPropertyDescriptor(E.DetermineComponentFrameRoot,"name");j&&j.configurable&&Object.defineProperty(E.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var O=E.DetermineComponentFrameRoot(),Z=O[0],fe=O[1];if(Z&&fe){var ke=Z.split(` `),nt=fe.split(` `);for(j=E=0;Ej||ke[E]!==nt[j]){var dt=` `+ke[E].replace(" at new "," at ");return h.displayName&&dt.includes("")&&(dt=dt.replace("",h.displayName)),dt}while(1<=E&&0<=j);break}}}finally{$=!1,Error.prepareStackTrace=_}return(_=h?h.displayName||h.name:"")?V(_):""}function B(h,p){switch(h.tag){case 26:case 27:case 5:return V(h.type);case 16:return V("Lazy");case 13:return h.child!==p&&p!==null?V("Suspense Fallback"):V("Suspense");case 19:return V("SuspenseList");case 0:case 15:return X(h.type,!1);case 11:return X(h.type.render,!1);case 1:return X(h.type,!0);case 31:return V("Activity");default:return""}}function G(h){try{var p="",_=null;do p+=B(h,_),_=h,h=h.return;while(h);return p}catch(E){return` Error generating stack: `+E.message+` -`+E.stack}}var Q=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ce=t.unstable_cancelCallback,be=t.unstable_shouldYield,z=t.unstable_requestPaint,L=t.unstable_now,le=t.unstable_getCurrentPriorityLevel,ce=t.unstable_ImmediatePriority,ge=t.unstable_UserBlockingPriority,ve=t.unstable_NormalPriority,Ge=t.unstable_LowPriority,He=t.unstable_IdlePriority,it=t.log,ut=t.unstable_setDisableYieldValue,Le=null,me=null;function Xe(h){if(typeof it=="function"&&ut(h),me&&typeof me.setStrictMode=="function")try{me.setStrictMode(Le,h)}catch{}}var Ye=Math.clz32?Math.clz32:se,Je=Math.log,ct=Math.LN2;function se(h){return h>>>=0,h===0?32:31-(Je(h)/ct|0)|0}var Ve=256,ye=262144,Be=4194304;function De(h){var p=h&42;if(p!==0)return p;switch(h&-h){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 h&261888;case 262144:case 524288:case 1048576:case 2097152:return h&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return h&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return h}}function Ae(h,p,_){var E=h.pendingLanes;if(E===0)return 0;var j=0,O=h.suspendedLanes,Z=h.pingedLanes;h=h.warmLanes;var fe=E&134217727;return fe!==0?(E=fe&~O,E!==0?j=De(E):(Z&=fe,Z!==0?j=De(Z):_||(_=fe&~h,_!==0&&(j=De(_))))):(fe=E&~O,fe!==0?j=De(fe):Z!==0?j=De(Z):_||(_=E&~h,_!==0&&(j=De(_)))),j===0?0:p!==0&&p!==j&&(p&O)===0&&(O=j&-j,_=p&-p,O>=_||O===32&&(_&4194048)!==0)?p:j}function We(h,p){return(h.pendingLanes&~(h.suspendedLanes&~h.pingedLanes)&p)===0}function pt(h,p){switch(h){case 1:case 2:case 4:case 8:case 64:return p+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 p+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 Nt(){var h=Be;return Be<<=1,(Be&62914560)===0&&(Be=4194304),h}function kt(h){for(var p=[],_=0;31>_;_++)p.push(h);return p}function Xt(h,p){h.pendingLanes|=p,p!==268435456&&(h.suspendedLanes=0,h.pingedLanes=0,h.warmLanes=0)}function Ot(h,p,_,E,j,O){var Z=h.pendingLanes;h.pendingLanes=_,h.suspendedLanes=0,h.pingedLanes=0,h.warmLanes=0,h.expiredLanes&=_,h.entangledLanes&=_,h.errorRecoveryDisabledLanes&=_,h.shellSuspendCounter=0;var fe=h.entanglements,ke=h.expirationTimes,nt=h.hiddenUpdates;for(_=Z&~_;0<_;){var dt=31-Ye(_),xt=1<"u")return null;try{return h.activeElement||h.body}catch{return h.body}}var ti=/[\n"\\]/g;function Vn(h){return h.replace(ti,function(p){return"\\"+p.charCodeAt(0).toString(16)+" "})}function Po(h,p,_,E,j,O,Z,fe){h.name="",Z!=null&&typeof Z!="function"&&typeof Z!="symbol"&&typeof Z!="boolean"?h.type=Z:h.removeAttribute("type"),p!=null?Z==="number"?(p===0&&h.value===""||h.value!=p)&&(h.value=""+vn(p)):h.value!==""+vn(p)&&(h.value=""+vn(p)):Z!=="submit"&&Z!=="reset"||h.removeAttribute("value"),p!=null?Ii(h,Z,vn(p)):_!=null?Ii(h,Z,vn(_)):E!=null&&h.removeAttribute("value"),j==null&&O!=null&&(h.defaultChecked=!!O),j!=null&&(h.checked=j&&typeof j!="function"&&typeof j!="symbol"),fe!=null&&typeof fe!="function"&&typeof fe!="symbol"&&typeof fe!="boolean"?h.name=""+vn(fe):h.removeAttribute("name")}function Kn(h,p,_,E,j,O,Z,fe){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(h.type=O),p!=null||_!=null){if(!(O!=="submit"&&O!=="reset"||p!=null)){an(h);return}_=_!=null?""+vn(_):"",p=p!=null?""+vn(p):_,fe||p===h.value||(h.value=p),h.defaultValue=p}E=E??j,E=typeof E!="function"&&typeof E!="symbol"&&!!E,h.checked=fe?h.checked:!!E,h.defaultChecked=!!E,Z!=null&&typeof Z!="function"&&typeof Z!="symbol"&&typeof Z!="boolean"&&(h.name=Z),an(h)}function Ii(h,p,_){p==="number"&&Hr(h.ownerDocument)===h||h.defaultValue===""+_||(h.defaultValue=""+_)}function wi(h,p,_,E){if(h=h.options,p){p={};for(var j=0;j<_.length;j++)p["$"+_[j]]=!0;for(_=0;_"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),cE=!1;if(Yl)try{var Qg={};Object.defineProperty(Qg,"passive",{get:function(){cE=!0}}),window.addEventListener("test",Qg,Qg),window.removeEventListener("test",Qg,Qg)}catch{cE=!1}var pu=null,uE=null,Dy=null;function NL(){if(Dy)return Dy;var h,p=uE,_=p.length,E,j="value"in pu?pu.value:pu.textContent,O=j.length;for(h=0;h<_&&p[h]===j[h];h++);var Z=_-h;for(E=1;E<=Z&&p[_-E]===j[O-E];E++);return Dy=j.slice(h,1=ex),PL=" ",RL=!1;function DL(h,p){switch(h){case"keyup":return Tre.indexOf(p.keyCode)!==-1;case"keydown":return p.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function OL(h){return h=h.detail,typeof h=="object"&&"data"in h?h.data:null}var Xf=!1;function kre(h,p){switch(h){case"compositionend":return OL(p);case"keypress":return p.which!==32?null:(RL=!0,PL);case"textInput":return h=p.data,h===PL&&RL?null:h;default:return null}}function jre(h,p){if(Xf)return h==="compositionend"||!pE&&DL(h,p)?(h=NL(),Dy=uE=pu=null,Xf=!1,h):null;switch(h){case"paste":return null;case"keypress":if(!(p.ctrlKey||p.altKey||p.metaKey)||p.ctrlKey&&p.altKey){if(p.char&&1=p)return{node:_,offset:p-h};h=E}e:{for(;_;){if(_.nextSibling){_=_.nextSibling;break e}_=_.parentNode}_=void 0}_=HL(_)}}function GL(h,p){return h&&p?h===p?!0:h&&h.nodeType===3?!1:p&&p.nodeType===3?GL(h,p.parentNode):"contains"in h?h.contains(p):h.compareDocumentPosition?!!(h.compareDocumentPosition(p)&16):!1:!1}function WL(h){h=h!=null&&h.ownerDocument!=null&&h.ownerDocument.defaultView!=null?h.ownerDocument.defaultView:window;for(var p=Hr(h.document);p instanceof h.HTMLIFrameElement;){try{var _=typeof p.contentWindow.location.href=="string"}catch{_=!1}if(_)h=p.contentWindow;else break;p=Hr(h.document)}return p}function bE(h){var p=h&&h.nodeName&&h.nodeName.toLowerCase();return p&&(p==="input"&&(h.type==="text"||h.type==="search"||h.type==="tel"||h.type==="url"||h.type==="password")||p==="textarea"||h.contentEditable==="true")}var Ure=Yl&&"documentMode"in document&&11>=document.documentMode,Yf=null,yE=null,ix=null,vE=!1;function qL(h,p,_){var E=_.window===_?_.document:_.nodeType===9?_:_.ownerDocument;vE||Yf==null||Yf!==Hr(E)||(E=Yf,"selectionStart"in E&&bE(E)?E={start:E.selectionStart,end:E.selectionEnd}:(E=(E.ownerDocument&&E.ownerDocument.defaultView||window).getSelection(),E={anchorNode:E.anchorNode,anchorOffset:E.anchorOffset,focusNode:E.focusNode,focusOffset:E.focusOffset}),ix&&rx(ix,E)||(ix=E,E=Av(yE,"onSelect"),0>=Z,j-=Z,ll=1<<32-Ye(p)+j|_<un?(kn=Ut,Ut=null):kn=Ut.sibling;var Ln=at(qe,Ut,tt[un],mt);if(Ln===null){Ut===null&&(Ut=kn);break}h&&Ut&&Ln.alternate===null&&p(qe,Ut),Fe=O(Ln,Fe,un),On===null?Ht=Ln:On.sibling=Ln,On=Ln,Ut=kn}if(un===tt.length)return _(qe,Ut),jn&&Zl(qe,un),Ht;if(Ut===null){for(;unun?(kn=Ut,Ut=null):kn=Ut.sibling;var Iu=at(qe,Ut,Ln.value,mt);if(Iu===null){Ut===null&&(Ut=kn);break}h&&Ut&&Iu.alternate===null&&p(qe,Ut),Fe=O(Iu,Fe,un),On===null?Ht=Iu:On.sibling=Iu,On=Iu,Ut=kn}if(Ln.done)return _(qe,Ut),jn&&Zl(qe,un),Ht;if(Ut===null){for(;!Ln.done;un++,Ln=tt.next())Ln=xt(qe,Ln.value,mt),Ln!==null&&(Fe=O(Ln,Fe,un),On===null?Ht=Ln:On.sibling=Ln,On=Ln);return jn&&Zl(qe,un),Ht}for(Ut=E(Ut);!Ln.done;un++,Ln=tt.next())Ln=ot(Ut,qe,un,Ln.value,mt),Ln!==null&&(h&&Ln.alternate!==null&&Ut.delete(Ln.key===null?un:Ln.key),Fe=O(Ln,Fe,un),On===null?Ht=Ln:On.sibling=Ln,On=Ln);return h&&Ut.forEach(function(aae){return p(qe,aae)}),jn&&Zl(qe,un),Ht}function ir(qe,Fe,tt,mt){if(typeof tt=="object"&&tt!==null&&tt.type===v&&tt.key===null&&(tt=tt.props.children),typeof tt=="object"&&tt!==null){switch(tt.$$typeof){case g:e:{for(var Ht=tt.key;Fe!==null;){if(Fe.key===Ht){if(Ht=tt.type,Ht===v){if(Fe.tag===7){_(qe,Fe.sibling),mt=j(Fe,tt.props.children),mt.return=qe,qe=mt;break e}}else if(Fe.elementType===Ht||typeof Ht=="object"&&Ht!==null&&Ht.$$typeof===R&&ch(Ht)===Fe.type){_(qe,Fe.sibling),mt=j(Fe,tt.props),ux(mt,tt),mt.return=qe,qe=mt;break e}_(qe,Fe);break}else p(qe,Fe);Fe=Fe.sibling}tt.type===v?(mt=ih(tt.props.children,qe.mode,mt,tt.key),mt.return=qe,qe=mt):(mt=Vy(tt.type,tt.key,tt.props,null,qe.mode,mt),ux(mt,tt),mt.return=qe,qe=mt)}return Z(qe);case b:e:{for(Ht=tt.key;Fe!==null;){if(Fe.key===Ht)if(Fe.tag===4&&Fe.stateNode.containerInfo===tt.containerInfo&&Fe.stateNode.implementation===tt.implementation){_(qe,Fe.sibling),mt=j(Fe,tt.children||[]),mt.return=qe,qe=mt;break e}else{_(qe,Fe);break}else p(qe,Fe);Fe=Fe.sibling}mt=AE(tt,qe.mode,mt),mt.return=qe,qe=mt}return Z(qe);case R:return tt=ch(tt),ir(qe,Fe,tt,mt)}if(q(tt))return It(qe,Fe,tt,mt);if(I(tt)){if(Ht=I(tt),typeof Ht!="function")throw Error(r(150));return tt=Ht.call(tt),qt(qe,Fe,tt,mt)}if(typeof tt.then=="function")return ir(qe,Fe,Qy(tt),mt);if(tt.$$typeof===w)return ir(qe,Fe,qy(qe,tt),mt);Zy(qe,tt)}return typeof tt=="string"&&tt!==""||typeof tt=="number"||typeof tt=="bigint"?(tt=""+tt,Fe!==null&&Fe.tag===6?(_(qe,Fe.sibling),mt=j(Fe,tt),mt.return=qe,qe=mt):(_(qe,Fe),mt=NE(tt,qe.mode,mt),mt.return=qe,qe=mt),Z(qe)):_(qe,Fe)}return function(qe,Fe,tt,mt){try{cx=0;var Ht=ir(qe,Fe,tt,mt);return om=null,Ht}catch(Ut){if(Ut===sm||Ut===Xy)throw Ut;var On=vs(29,Ut,null,qe.mode);return On.lanes=mt,On.return=qe,On}finally{}}}var dh=gI(!0),xI=gI(!1),vu=!1;function UE(h){h.updateQueue={baseState:h.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function zE(h,p){h=h.updateQueue,p.updateQueue===h&&(p.updateQueue={baseState:h.baseState,firstBaseUpdate:h.firstBaseUpdate,lastBaseUpdate:h.lastBaseUpdate,shared:h.shared,callbacks:null})}function _u(h){return{lane:h,tag:0,payload:null,callback:null,next:null}}function wu(h,p,_){var E=h.updateQueue;if(E===null)return null;if(E=E.shared,(zn&2)!==0){var j=E.pending;return j===null?p.next=p:(p.next=j.next,j.next=p),E.pending=p,p=Hy(h),eI(h,null,_),p}return $y(h,E,p,_),Hy(h)}function dx(h,p,_){if(p=p.updateQueue,p!==null&&(p=p.shared,(_&4194048)!==0)){var E=p.lanes;E&=h.pendingLanes,_|=E,p.lanes=_,Bt(h,_)}}function BE(h,p){var _=h.updateQueue,E=h.alternate;if(E!==null&&(E=E.updateQueue,_===E)){var j=null,O=null;if(_=_.firstBaseUpdate,_!==null){do{var Z={lane:_.lane,tag:_.tag,payload:_.payload,callback:null,next:null};O===null?j=O=Z:O=O.next=Z,_=_.next}while(_!==null);O===null?j=O=p:O=O.next=p}else j=O=p;_={baseState:E.baseState,firstBaseUpdate:j,lastBaseUpdate:O,shared:E.shared,callbacks:E.callbacks},h.updateQueue=_;return}h=_.lastBaseUpdate,h===null?_.firstBaseUpdate=p:h.next=p,_.lastBaseUpdate=p}var $E=!1;function hx(){if($E){var h=am;if(h!==null)throw h}}function fx(h,p,_,E){$E=!1;var j=h.updateQueue;vu=!1;var O=j.firstBaseUpdate,Z=j.lastBaseUpdate,fe=j.shared.pending;if(fe!==null){j.shared.pending=null;var ke=fe,nt=ke.next;ke.next=null,Z===null?O=nt:Z.next=nt,Z=ke;var dt=h.alternate;dt!==null&&(dt=dt.updateQueue,fe=dt.lastBaseUpdate,fe!==Z&&(fe===null?dt.firstBaseUpdate=nt:fe.next=nt,dt.lastBaseUpdate=ke))}if(O!==null){var xt=j.baseState;Z=0,dt=nt=ke=null,fe=O;do{var at=fe.lane&-536870913,ot=at!==fe.lane;if(ot?(Cn&at)===at:(E&at)===at){at!==0&&at===im&&($E=!0),dt!==null&&(dt=dt.next={lane:0,tag:fe.tag,payload:fe.payload,callback:null,next:null});e:{var It=h,qt=fe;at=p;var ir=_;switch(qt.tag){case 1:if(It=qt.payload,typeof It=="function"){xt=It.call(ir,xt,at);break e}xt=It;break e;case 3:It.flags=It.flags&-65537|128;case 0:if(It=qt.payload,at=typeof It=="function"?It.call(ir,xt,at):It,at==null)break e;xt=f({},xt,at);break e;case 2:vu=!0}}at=fe.callback,at!==null&&(h.flags|=64,ot&&(h.flags|=8192),ot=j.callbacks,ot===null?j.callbacks=[at]:ot.push(at))}else ot={lane:at,tag:fe.tag,payload:fe.payload,callback:fe.callback,next:null},dt===null?(nt=dt=ot,ke=xt):dt=dt.next=ot,Z|=at;if(fe=fe.next,fe===null){if(fe=j.shared.pending,fe===null)break;ot=fe,fe=ot.next,ot.next=null,j.lastBaseUpdate=ot,j.shared.pending=null}}while(!0);dt===null&&(ke=xt),j.baseState=ke,j.firstBaseUpdate=nt,j.lastBaseUpdate=dt,O===null&&(j.shared.lanes=0),Au|=Z,h.lanes=Z,h.memoizedState=xt}}function bI(h,p){if(typeof h!="function")throw Error(r(191,h));h.call(p)}function yI(h,p){var _=h.callbacks;if(_!==null)for(h.callbacks=null,h=0;h<_.length;h++)bI(_[h],p)}var lm=U(null),Jy=U(0);function vI(h,p){h=cc,te(Jy,h),te(lm,p),cc=h|p.baseLanes}function HE(){te(Jy,cc),te(lm,lm.current)}function VE(){cc=Jy.current,H(lm),H(Jy)}var _s=U(null),Js=null;function Su(h){var p=h.alternate;te(ni,ni.current&1),te(_s,h),Js===null&&(p===null||lm.current!==null||p.memoizedState!==null)&&(Js=h)}function GE(h){te(ni,ni.current),te(_s,h),Js===null&&(Js=h)}function _I(h){h.tag===22?(te(ni,ni.current),te(_s,h),Js===null&&(Js=h)):Mu()}function Mu(){te(ni,ni.current),te(_s,_s.current)}function ws(h){H(_s),Js===h&&(Js=null),H(ni)}var ni=U(0);function ev(h){for(var p=h;p!==null;){if(p.tag===13){var _=p.memoizedState;if(_!==null&&(_=_.dehydrated,_===null||QN(_)||ZN(_)))return p}else if(p.tag===19&&(p.memoizedProps.revealOrder==="forwards"||p.memoizedProps.revealOrder==="backwards"||p.memoizedProps.revealOrder==="unstable_legacy-backwards"||p.memoizedProps.revealOrder==="together")){if((p.flags&128)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===h)break;for(;p.sibling===null;){if(p.return===null||p.return===h)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var tc=0,cn=null,nr=null,li=null,tv=!1,cm=!1,hh=!1,nv=0,mx=0,um=null,Xre=0;function Vr(){throw Error(r(321))}function WE(h,p){if(p===null)return!1;for(var _=0;_O?O:8;var Z=Y.T,fe={};Y.T=fe,oN(h,!1,p,_);try{var ke=j(),nt=Y.S;if(nt!==null&&nt(fe,ke),ke!==null&&typeof ke=="object"&&typeof ke.then=="function"){var dt=Kre(ke,E);gx(h,p,dt,Es(h))}else gx(h,p,E,Es(h))}catch(xt){gx(h,p,{then:function(){},status:"rejected",reason:xt},Es())}finally{W.p=O,Z!==null&&fe.types!==null&&(Z.types=fe.types),Y.T=Z}}function eie(){}function aN(h,p,_,E){if(h.tag!==5)throw Error(r(476));var j=QI(h).queue;YI(h,j,p,J,_===null?eie:function(){return ZI(h),_(E)})}function QI(h){var p=h.memoizedState;if(p!==null)return p;p={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:nc,lastRenderedState:J},next:null};var _={};return p.next={memoizedState:_,baseState:_,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:nc,lastRenderedState:_},next:null},h.memoizedState=p,h=h.alternate,h!==null&&(h.memoizedState=p),p}function ZI(h){var p=QI(h);p.next===null&&(p=h.alternate.memoizedState),gx(h,p.next.queue,{},Es())}function sN(){return ra(Rx)}function JI(){return ri().memoizedState}function e5(){return ri().memoizedState}function tie(h){for(var p=h.return;p!==null;){switch(p.tag){case 24:case 3:var _=Es();h=_u(_);var E=wu(p,h,_);E!==null&&(ts(E,p,_),dx(E,p,_)),p={cache:OE()},h.payload=p;return}p=p.return}}function nie(h,p,_){var E=Es();_={lane:E,revertLane:0,gesture:null,action:_,hasEagerState:!1,eagerState:null,next:null},lv(h)?n5(p,_):(_=ME(h,p,_,E),_!==null&&(ts(_,h,E),r5(_,p,E)))}function t5(h,p,_){var E=Es();gx(h,p,_,E)}function gx(h,p,_,E){var j={lane:E,revertLane:0,gesture:null,action:_,hasEagerState:!1,eagerState:null,next:null};if(lv(h))n5(p,j);else{var O=h.alternate;if(h.lanes===0&&(O===null||O.lanes===0)&&(O=p.lastRenderedReducer,O!==null))try{var Z=p.lastRenderedState,fe=O(Z,_);if(j.hasEagerState=!0,j.eagerState=fe,ys(fe,Z))return $y(h,p,j,0),fr===null&&By(),!1}catch{}finally{}if(_=ME(h,p,j,E),_!==null)return ts(_,h,E),r5(_,p,E),!0}return!1}function oN(h,p,_,E){if(E={lane:2,revertLane:UN(),gesture:null,action:E,hasEagerState:!1,eagerState:null,next:null},lv(h)){if(p)throw Error(r(479))}else p=ME(h,_,E,2),p!==null&&ts(p,h,2)}function lv(h){var p=h.alternate;return h===cn||p!==null&&p===cn}function n5(h,p){cm=tv=!0;var _=h.pending;_===null?p.next=p:(p.next=_.next,_.next=p),h.pending=p}function r5(h,p,_){if((_&4194048)!==0){var E=p.lanes;E&=h.pendingLanes,_|=E,p.lanes=_,Bt(h,_)}}var xx={readContext:ra,use:iv,useCallback:Vr,useContext:Vr,useEffect:Vr,useImperativeHandle:Vr,useLayoutEffect:Vr,useInsertionEffect:Vr,useMemo:Vr,useReducer:Vr,useRef:Vr,useState:Vr,useDebugValue:Vr,useDeferredValue:Vr,useTransition:Vr,useSyncExternalStore:Vr,useId:Vr,useHostTransitionStatus:Vr,useFormState:Vr,useActionState:Vr,useOptimistic:Vr,useMemoCache:Vr,useCacheRefresh:Vr};xx.useEffectEvent=Vr;var i5={readContext:ra,use:iv,useCallback:function(h,p){return Ra().memoizedState=[h,p===void 0?null:p],h},useContext:ra,useEffect:BI,useImperativeHandle:function(h,p,_){_=_!=null?_.concat([h]):null,sv(4194308,4,GI.bind(null,p,h),_)},useLayoutEffect:function(h,p){return sv(4194308,4,h,p)},useInsertionEffect:function(h,p){sv(4,2,h,p)},useMemo:function(h,p){var _=Ra();p=p===void 0?null:p;var E=h();if(hh){Xe(!0);try{h()}finally{Xe(!1)}}return _.memoizedState=[E,p],E},useReducer:function(h,p,_){var E=Ra();if(_!==void 0){var j=_(p);if(hh){Xe(!0);try{_(p)}finally{Xe(!1)}}}else j=p;return E.memoizedState=E.baseState=j,h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:h,lastRenderedState:j},E.queue=h,h=h.dispatch=nie.bind(null,cn,h),[E.memoizedState,h]},useRef:function(h){var p=Ra();return h={current:h},p.memoizedState=h},useState:function(h){h=eN(h);var p=h.queue,_=t5.bind(null,cn,p);return p.dispatch=_,[h.memoizedState,_]},useDebugValue:rN,useDeferredValue:function(h,p){var _=Ra();return iN(_,h,p)},useTransition:function(){var h=eN(!1);return h=YI.bind(null,cn,h.queue,!0,!1),Ra().memoizedState=h,[!1,h]},useSyncExternalStore:function(h,p,_){var E=cn,j=Ra();if(jn){if(_===void 0)throw Error(r(407));_=_()}else{if(_=p(),fr===null)throw Error(r(349));(Cn&127)!==0||EI(E,p,_)}j.memoizedState=_;var O={value:_,getSnapshot:p};return j.queue=O,BI(AI.bind(null,E,O,h),[h]),E.flags|=2048,dm(9,{destroy:void 0},NI.bind(null,E,O,_,p),null),_},useId:function(){var h=Ra(),p=fr.identifierPrefix;if(jn){var _=cl,E=ll;_=(E&~(1<<32-Ye(E)-1)).toString(32)+_,p="_"+p+"R_"+_,_=nv++,0<_&&(p+="H"+_.toString(32)),p+="_"}else _=Xre++,p="_"+p+"r_"+_.toString(32)+"_";return h.memoizedState=p},useHostTransitionStatus:sN,useFormState:LI,useActionState:LI,useOptimistic:function(h){var p=Ra();p.memoizedState=p.baseState=h;var _={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return p.queue=_,p=oN.bind(null,cn,!0,_),_.dispatch=p,[h,p]},useMemoCache:QE,useCacheRefresh:function(){return Ra().memoizedState=tie.bind(null,cn)},useEffectEvent:function(h){var p=Ra(),_={impl:h};return p.memoizedState=_,function(){if((zn&2)!==0)throw Error(r(440));return _.impl.apply(void 0,arguments)}}},lN={readContext:ra,use:iv,useCallback:qI,useContext:ra,useEffect:nN,useImperativeHandle:WI,useInsertionEffect:HI,useLayoutEffect:VI,useMemo:KI,useReducer:av,useRef:zI,useState:function(){return av(nc)},useDebugValue:rN,useDeferredValue:function(h,p){var _=ri();return XI(_,nr.memoizedState,h,p)},useTransition:function(){var h=av(nc)[0],p=ri().memoizedState;return[typeof h=="boolean"?h:px(h),p]},useSyncExternalStore:MI,useId:JI,useHostTransitionStatus:sN,useFormState:II,useActionState:II,useOptimistic:function(h,p){var _=ri();return kI(_,nr,h,p)},useMemoCache:QE,useCacheRefresh:e5};lN.useEffectEvent=$I;var a5={readContext:ra,use:iv,useCallback:qI,useContext:ra,useEffect:nN,useImperativeHandle:WI,useInsertionEffect:HI,useLayoutEffect:VI,useMemo:KI,useReducer:JE,useRef:zI,useState:function(){return JE(nc)},useDebugValue:rN,useDeferredValue:function(h,p){var _=ri();return nr===null?iN(_,h,p):XI(_,nr.memoizedState,h,p)},useTransition:function(){var h=JE(nc)[0],p=ri().memoizedState;return[typeof h=="boolean"?h:px(h),p]},useSyncExternalStore:MI,useId:JI,useHostTransitionStatus:sN,useFormState:UI,useActionState:UI,useOptimistic:function(h,p){var _=ri();return nr!==null?kI(_,nr,h,p):(_.baseState=h,[h,_.queue.dispatch])},useMemoCache:QE,useCacheRefresh:e5};a5.useEffectEvent=$I;function cN(h,p,_,E){p=h.memoizedState,_=_(E,p),_=_==null?p:f({},p,_),h.memoizedState=_,h.lanes===0&&(h.updateQueue.baseState=_)}var uN={enqueueSetState:function(h,p,_){h=h._reactInternals;var E=Es(),j=_u(E);j.payload=p,_!=null&&(j.callback=_),p=wu(h,j,E),p!==null&&(ts(p,h,E),dx(p,h,E))},enqueueReplaceState:function(h,p,_){h=h._reactInternals;var E=Es(),j=_u(E);j.tag=1,j.payload=p,_!=null&&(j.callback=_),p=wu(h,j,E),p!==null&&(ts(p,h,E),dx(p,h,E))},enqueueForceUpdate:function(h,p){h=h._reactInternals;var _=Es(),E=_u(_);E.tag=2,p!=null&&(E.callback=p),p=wu(h,E,_),p!==null&&(ts(p,h,_),dx(p,h,_))}};function s5(h,p,_,E,j,O,Z){return h=h.stateNode,typeof h.shouldComponentUpdate=="function"?h.shouldComponentUpdate(E,O,Z):p.prototype&&p.prototype.isPureReactComponent?!rx(_,E)||!rx(j,O):!0}function o5(h,p,_,E){h=p.state,typeof p.componentWillReceiveProps=="function"&&p.componentWillReceiveProps(_,E),typeof p.UNSAFE_componentWillReceiveProps=="function"&&p.UNSAFE_componentWillReceiveProps(_,E),p.state!==h&&uN.enqueueReplaceState(p,p.state,null)}function fh(h,p){var _=p;if("ref"in p){_={};for(var E in p)E!=="ref"&&(_[E]=p[E])}if(h=h.defaultProps){_===p&&(_=f({},_));for(var j in h)_[j]===void 0&&(_[j]=h[j])}return _}function l5(h){zy(h)}function c5(h){console.error(h)}function u5(h){zy(h)}function cv(h,p){try{var _=h.onUncaughtError;_(p.value,{componentStack:p.stack})}catch(E){setTimeout(function(){throw E})}}function d5(h,p,_){try{var E=h.onCaughtError;E(_.value,{componentStack:_.stack,errorBoundary:p.tag===1?p.stateNode:null})}catch(j){setTimeout(function(){throw j})}}function dN(h,p,_){return _=_u(_),_.tag=3,_.payload={element:null},_.callback=function(){cv(h,p)},_}function h5(h){return h=_u(h),h.tag=3,h}function f5(h,p,_,E){var j=_.type.getDerivedStateFromError;if(typeof j=="function"){var O=E.value;h.payload=function(){return j(O)},h.callback=function(){d5(p,_,E)}}var Z=_.stateNode;Z!==null&&typeof Z.componentDidCatch=="function"&&(h.callback=function(){d5(p,_,E),typeof j!="function"&&(Tu===null?Tu=new Set([this]):Tu.add(this));var fe=E.stack;this.componentDidCatch(E.value,{componentStack:fe!==null?fe:""})})}function rie(h,p,_,E,j){if(_.flags|=32768,E!==null&&typeof E=="object"&&typeof E.then=="function"){if(p=_.alternate,p!==null&&rm(p,_,j,!0),_=_s.current,_!==null){switch(_.tag){case 31:case 13:return Js===null?_v():_.alternate===null&&Gr===0&&(Gr=3),_.flags&=-257,_.flags|=65536,_.lanes=j,E===Yy?_.flags|=16384:(p=_.updateQueue,p===null?_.updateQueue=new Set([E]):p.add(E),LN(h,E,j)),!1;case 22:return _.flags|=65536,E===Yy?_.flags|=16384:(p=_.updateQueue,p===null?(p={transitions:null,markerInstances:null,retryQueue:new Set([E])},_.updateQueue=p):(_=p.retryQueue,_===null?p.retryQueue=new Set([E]):_.add(E)),LN(h,E,j)),!1}throw Error(r(435,_.tag))}return LN(h,E,j),_v(),!1}if(jn)return p=_s.current,p!==null?((p.flags&65536)===0&&(p.flags|=256),p.flags|=65536,p.lanes=j,E!==kE&&(h=Error(r(422),{cause:E}),sx(Xs(h,_)))):(E!==kE&&(p=Error(r(423),{cause:E}),sx(Xs(p,_))),h=h.current.alternate,h.flags|=65536,j&=-j,h.lanes|=j,E=Xs(E,_),j=dN(h.stateNode,E,j),BE(h,j),Gr!==4&&(Gr=2)),!1;var O=Error(r(520),{cause:E});if(O=Xs(O,_),Ex===null?Ex=[O]:Ex.push(O),Gr!==4&&(Gr=2),p===null)return!0;E=Xs(E,_),_=p;do{switch(_.tag){case 3:return _.flags|=65536,h=j&-j,_.lanes|=h,h=dN(_.stateNode,E,h),BE(_,h),!1;case 1:if(p=_.type,O=_.stateNode,(_.flags&128)===0&&(typeof p.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(Tu===null||!Tu.has(O))))return _.flags|=65536,j&=-j,_.lanes|=j,j=h5(j),f5(j,h,_,E),BE(_,j),!1}_=_.return}while(_!==null);return!1}var hN=Error(r(461)),ci=!1;function ia(h,p,_,E){p.child=h===null?xI(p,null,_,E):dh(p,h.child,_,E)}function m5(h,p,_,E,j){_=_.render;var O=p.ref;if("ref"in E){var Z={};for(var fe in E)fe!=="ref"&&(Z[fe]=E[fe])}else Z=E;return oh(p),E=qE(h,p,_,Z,O,j),fe=KE(),h!==null&&!ci?(XE(h,p,j),rc(h,p,j)):(jn&&fe&&TE(p),p.flags|=1,ia(h,p,E,j),p.child)}function p5(h,p,_,E,j){if(h===null){var O=_.type;return typeof O=="function"&&!EE(O)&&O.defaultProps===void 0&&_.compare===null?(p.tag=15,p.type=O,g5(h,p,O,E,j)):(h=Vy(_.type,null,E,p,p.mode,j),h.ref=p.ref,h.return=p,p.child=h)}if(O=h.child,!vN(h,j)){var Z=O.memoizedProps;if(_=_.compare,_=_!==null?_:rx,_(Z,E)&&h.ref===p.ref)return rc(h,p,j)}return p.flags|=1,h=Ql(O,E),h.ref=p.ref,h.return=p,p.child=h}function g5(h,p,_,E,j){if(h!==null){var O=h.memoizedProps;if(rx(O,E)&&h.ref===p.ref)if(ci=!1,p.pendingProps=E=O,vN(h,j))(h.flags&131072)!==0&&(ci=!0);else return p.lanes=h.lanes,rc(h,p,j)}return fN(h,p,_,E,j)}function x5(h,p,_,E){var j=E.children,O=h!==null?h.memoizedState:null;if(h===null&&p.stateNode===null&&(p.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),E.mode==="hidden"){if((p.flags&128)!==0){if(O=O!==null?O.baseLanes|_:_,h!==null){for(E=p.child=h.child,j=0;E!==null;)j=j|E.lanes|E.childLanes,E=E.sibling;E=j&~O}else E=0,p.child=null;return b5(h,p,O,_,E)}if((_&536870912)!==0)p.memoizedState={baseLanes:0,cachePool:null},h!==null&&Ky(p,O!==null?O.cachePool:null),O!==null?vI(p,O):HE(),_I(p);else return E=p.lanes=536870912,b5(h,p,O!==null?O.baseLanes|_:_,_,E)}else O!==null?(Ky(p,O.cachePool),vI(p,O),Mu(),p.memoizedState=null):(h!==null&&Ky(p,null),HE(),Mu());return ia(h,p,j,_),p.child}function bx(h,p){return h!==null&&h.tag===22||p.stateNode!==null||(p.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),p.sibling}function b5(h,p,_,E,j){var O=IE();return O=O===null?null:{parent:oi._currentValue,pool:O},p.memoizedState={baseLanes:_,cachePool:O},h!==null&&Ky(p,null),HE(),_I(p),h!==null&&rm(h,p,E,!0),p.childLanes=j,null}function uv(h,p){return p=hv({mode:p.mode,children:p.children},h.mode),p.ref=h.ref,h.child=p,p.return=h,p}function y5(h,p,_){return dh(p,h.child,null,_),h=uv(p,p.pendingProps),h.flags|=2,ws(p),p.memoizedState=null,h}function iie(h,p,_){var E=p.pendingProps,j=(p.flags&128)!==0;if(p.flags&=-129,h===null){if(jn){if(E.mode==="hidden")return h=uv(p,E),p.lanes=536870912,bx(null,h);if(GE(p),(h=Sr)?(h=jF(h,Zs),h=h!==null&&h.data==="&"?h:null,h!==null&&(p.memoizedState={dehydrated:h,treeContext:gu!==null?{id:ll,overflow:cl}:null,retryLane:536870912,hydrationErrors:null},_=nI(h),_.return=p,p.child=_,na=p,Sr=null)):h=null,h===null)throw bu(p);return p.lanes=536870912,null}return uv(p,E)}var O=h.memoizedState;if(O!==null){var Z=O.dehydrated;if(GE(p),j)if(p.flags&256)p.flags&=-257,p=y5(h,p,_);else if(p.memoizedState!==null)p.child=h.child,p.flags|=128,p=null;else throw Error(r(558));else if(ci||rm(h,p,_,!1),j=(_&h.childLanes)!==0,ci||j){if(E=fr,E!==null&&(Z=Wn(E,_),Z!==0&&Z!==O.retryLane))throw O.retryLane=Z,rh(h,Z),ts(E,h,Z),hN;_v(),p=y5(h,p,_)}else h=O.treeContext,Sr=eo(Z.nextSibling),na=p,jn=!0,xu=null,Zs=!1,h!==null&&aI(p,h),p=uv(p,E),p.flags|=4096;return p}return h=Ql(h.child,{mode:E.mode,children:E.children}),h.ref=p.ref,p.child=h,h.return=p,h}function dv(h,p){var _=p.ref;if(_===null)h!==null&&h.ref!==null&&(p.flags|=4194816);else{if(typeof _!="function"&&typeof _!="object")throw Error(r(284));(h===null||h.ref!==_)&&(p.flags|=4194816)}}function fN(h,p,_,E,j){return oh(p),_=qE(h,p,_,E,void 0,j),E=KE(),h!==null&&!ci?(XE(h,p,j),rc(h,p,j)):(jn&&E&&TE(p),p.flags|=1,ia(h,p,_,j),p.child)}function v5(h,p,_,E,j,O){return oh(p),p.updateQueue=null,_=SI(p,E,_,j),wI(h),E=KE(),h!==null&&!ci?(XE(h,p,O),rc(h,p,O)):(jn&&E&&TE(p),p.flags|=1,ia(h,p,_,O),p.child)}function _5(h,p,_,E,j){if(oh(p),p.stateNode===null){var O=Jf,Z=_.contextType;typeof Z=="object"&&Z!==null&&(O=ra(Z)),O=new _(E,O),p.memoizedState=O.state!==null&&O.state!==void 0?O.state:null,O.updater=uN,p.stateNode=O,O._reactInternals=p,O=p.stateNode,O.props=E,O.state=p.memoizedState,O.refs={},UE(p),Z=_.contextType,O.context=typeof Z=="object"&&Z!==null?ra(Z):Jf,O.state=p.memoizedState,Z=_.getDerivedStateFromProps,typeof Z=="function"&&(cN(p,_,Z,E),O.state=p.memoizedState),typeof _.getDerivedStateFromProps=="function"||typeof O.getSnapshotBeforeUpdate=="function"||typeof O.UNSAFE_componentWillMount!="function"&&typeof O.componentWillMount!="function"||(Z=O.state,typeof O.componentWillMount=="function"&&O.componentWillMount(),typeof O.UNSAFE_componentWillMount=="function"&&O.UNSAFE_componentWillMount(),Z!==O.state&&uN.enqueueReplaceState(O,O.state,null),fx(p,E,O,j),hx(),O.state=p.memoizedState),typeof O.componentDidMount=="function"&&(p.flags|=4194308),E=!0}else if(h===null){O=p.stateNode;var fe=p.memoizedProps,ke=fh(_,fe);O.props=ke;var nt=O.context,dt=_.contextType;Z=Jf,typeof dt=="object"&&dt!==null&&(Z=ra(dt));var xt=_.getDerivedStateFromProps;dt=typeof xt=="function"||typeof O.getSnapshotBeforeUpdate=="function",fe=p.pendingProps!==fe,dt||typeof O.UNSAFE_componentWillReceiveProps!="function"&&typeof O.componentWillReceiveProps!="function"||(fe||nt!==Z)&&o5(p,O,E,Z),vu=!1;var at=p.memoizedState;O.state=at,fx(p,E,O,j),hx(),nt=p.memoizedState,fe||at!==nt||vu?(typeof xt=="function"&&(cN(p,_,xt,E),nt=p.memoizedState),(ke=vu||s5(p,_,ke,E,at,nt,Z))?(dt||typeof O.UNSAFE_componentWillMount!="function"&&typeof O.componentWillMount!="function"||(typeof O.componentWillMount=="function"&&O.componentWillMount(),typeof O.UNSAFE_componentWillMount=="function"&&O.UNSAFE_componentWillMount()),typeof O.componentDidMount=="function"&&(p.flags|=4194308)):(typeof O.componentDidMount=="function"&&(p.flags|=4194308),p.memoizedProps=E,p.memoizedState=nt),O.props=E,O.state=nt,O.context=Z,E=ke):(typeof O.componentDidMount=="function"&&(p.flags|=4194308),E=!1)}else{O=p.stateNode,zE(h,p),Z=p.memoizedProps,dt=fh(_,Z),O.props=dt,xt=p.pendingProps,at=O.context,nt=_.contextType,ke=Jf,typeof nt=="object"&&nt!==null&&(ke=ra(nt)),fe=_.getDerivedStateFromProps,(nt=typeof fe=="function"||typeof O.getSnapshotBeforeUpdate=="function")||typeof O.UNSAFE_componentWillReceiveProps!="function"&&typeof O.componentWillReceiveProps!="function"||(Z!==xt||at!==ke)&&o5(p,O,E,ke),vu=!1,at=p.memoizedState,O.state=at,fx(p,E,O,j),hx();var ot=p.memoizedState;Z!==xt||at!==ot||vu||h!==null&&h.dependencies!==null&&Wy(h.dependencies)?(typeof fe=="function"&&(cN(p,_,fe,E),ot=p.memoizedState),(dt=vu||s5(p,_,dt,E,at,ot,ke)||h!==null&&h.dependencies!==null&&Wy(h.dependencies))?(nt||typeof O.UNSAFE_componentWillUpdate!="function"&&typeof O.componentWillUpdate!="function"||(typeof O.componentWillUpdate=="function"&&O.componentWillUpdate(E,ot,ke),typeof O.UNSAFE_componentWillUpdate=="function"&&O.UNSAFE_componentWillUpdate(E,ot,ke)),typeof O.componentDidUpdate=="function"&&(p.flags|=4),typeof O.getSnapshotBeforeUpdate=="function"&&(p.flags|=1024)):(typeof O.componentDidUpdate!="function"||Z===h.memoizedProps&&at===h.memoizedState||(p.flags|=4),typeof O.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&at===h.memoizedState||(p.flags|=1024),p.memoizedProps=E,p.memoizedState=ot),O.props=E,O.state=ot,O.context=ke,E=dt):(typeof O.componentDidUpdate!="function"||Z===h.memoizedProps&&at===h.memoizedState||(p.flags|=4),typeof O.getSnapshotBeforeUpdate!="function"||Z===h.memoizedProps&&at===h.memoizedState||(p.flags|=1024),E=!1)}return O=E,dv(h,p),E=(p.flags&128)!==0,O||E?(O=p.stateNode,_=E&&typeof _.getDerivedStateFromError!="function"?null:O.render(),p.flags|=1,h!==null&&E?(p.child=dh(p,h.child,null,j),p.child=dh(p,null,_,j)):ia(h,p,_,j),p.memoizedState=O.state,h=p.child):h=rc(h,p,j),h}function w5(h,p,_,E){return ah(),p.flags|=256,ia(h,p,_,E),p.child}var mN={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function pN(h){return{baseLanes:h,cachePool:dI()}}function gN(h,p,_){return h=h!==null?h.childLanes&~_:0,p&&(h|=Ms),h}function S5(h,p,_){var E=p.pendingProps,j=!1,O=(p.flags&128)!==0,Z;if((Z=O)||(Z=h!==null&&h.memoizedState===null?!1:(ni.current&2)!==0),Z&&(j=!0,p.flags&=-129),Z=(p.flags&32)!==0,p.flags&=-33,h===null){if(jn){if(j?Su(p):Mu(),(h=Sr)?(h=jF(h,Zs),h=h!==null&&h.data!=="&"?h:null,h!==null&&(p.memoizedState={dehydrated:h,treeContext:gu!==null?{id:ll,overflow:cl}:null,retryLane:536870912,hydrationErrors:null},_=nI(h),_.return=p,p.child=_,na=p,Sr=null)):h=null,h===null)throw bu(p);return ZN(h)?p.lanes=32:p.lanes=536870912,null}var fe=E.children;return E=E.fallback,j?(Mu(),j=p.mode,fe=hv({mode:"hidden",children:fe},j),E=ih(E,j,_,null),fe.return=p,E.return=p,fe.sibling=E,p.child=fe,E=p.child,E.memoizedState=pN(_),E.childLanes=gN(h,Z,_),p.memoizedState=mN,bx(null,E)):(Su(p),xN(p,fe))}var ke=h.memoizedState;if(ke!==null&&(fe=ke.dehydrated,fe!==null)){if(O)p.flags&256?(Su(p),p.flags&=-257,p=bN(h,p,_)):p.memoizedState!==null?(Mu(),p.child=h.child,p.flags|=128,p=null):(Mu(),fe=E.fallback,j=p.mode,E=hv({mode:"visible",children:E.children},j),fe=ih(fe,j,_,null),fe.flags|=2,E.return=p,fe.return=p,E.sibling=fe,p.child=E,dh(p,h.child,null,_),E=p.child,E.memoizedState=pN(_),E.childLanes=gN(h,Z,_),p.memoizedState=mN,p=bx(null,E));else if(Su(p),ZN(fe)){if(Z=fe.nextSibling&&fe.nextSibling.dataset,Z)var nt=Z.dgst;Z=nt,E=Error(r(419)),E.stack="",E.digest=Z,sx({value:E,source:null,stack:null}),p=bN(h,p,_)}else if(ci||rm(h,p,_,!1),Z=(_&h.childLanes)!==0,ci||Z){if(Z=fr,Z!==null&&(E=Wn(Z,_),E!==0&&E!==ke.retryLane))throw ke.retryLane=E,rh(h,E),ts(Z,h,E),hN;QN(fe)||_v(),p=bN(h,p,_)}else QN(fe)?(p.flags|=192,p.child=h.child,p=null):(h=ke.treeContext,Sr=eo(fe.nextSibling),na=p,jn=!0,xu=null,Zs=!1,h!==null&&aI(p,h),p=xN(p,E.children),p.flags|=4096);return p}return j?(Mu(),fe=E.fallback,j=p.mode,ke=h.child,nt=ke.sibling,E=Ql(ke,{mode:"hidden",children:E.children}),E.subtreeFlags=ke.subtreeFlags&65011712,nt!==null?fe=Ql(nt,fe):(fe=ih(fe,j,_,null),fe.flags|=2),fe.return=p,E.return=p,E.sibling=fe,p.child=E,bx(null,E),E=p.child,fe=h.child.memoizedState,fe===null?fe=pN(_):(j=fe.cachePool,j!==null?(ke=oi._currentValue,j=j.parent!==ke?{parent:ke,pool:ke}:j):j=dI(),fe={baseLanes:fe.baseLanes|_,cachePool:j}),E.memoizedState=fe,E.childLanes=gN(h,Z,_),p.memoizedState=mN,bx(h.child,E)):(Su(p),_=h.child,h=_.sibling,_=Ql(_,{mode:"visible",children:E.children}),_.return=p,_.sibling=null,h!==null&&(Z=p.deletions,Z===null?(p.deletions=[h],p.flags|=16):Z.push(h)),p.child=_,p.memoizedState=null,_)}function xN(h,p){return p=hv({mode:"visible",children:p},h.mode),p.return=h,h.child=p}function hv(h,p){return h=vs(22,h,null,p),h.lanes=0,h}function bN(h,p,_){return dh(p,h.child,null,_),h=xN(p,p.pendingProps.children),h.flags|=2,p.memoizedState=null,h}function M5(h,p,_){h.lanes|=p;var E=h.alternate;E!==null&&(E.lanes|=p),RE(h.return,p,_)}function yN(h,p,_,E,j,O){var Z=h.memoizedState;Z===null?h.memoizedState={isBackwards:p,rendering:null,renderingStartTime:0,last:E,tail:_,tailMode:j,treeForkCount:O}:(Z.isBackwards=p,Z.rendering=null,Z.renderingStartTime=0,Z.last=E,Z.tail=_,Z.tailMode=j,Z.treeForkCount=O)}function E5(h,p,_){var E=p.pendingProps,j=E.revealOrder,O=E.tail;E=E.children;var Z=ni.current,fe=(Z&2)!==0;if(fe?(Z=Z&1|2,p.flags|=128):Z&=1,te(ni,Z),ia(h,p,E,_),E=jn?ax:0,!fe&&h!==null&&(h.flags&128)!==0)e:for(h=p.child;h!==null;){if(h.tag===13)h.memoizedState!==null&&M5(h,_,p);else if(h.tag===19)M5(h,_,p);else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===p)break e;for(;h.sibling===null;){if(h.return===null||h.return===p)break e;h=h.return}h.sibling.return=h.return,h=h.sibling}switch(j){case"forwards":for(_=p.child,j=null;_!==null;)h=_.alternate,h!==null&&ev(h)===null&&(j=_),_=_.sibling;_=j,_===null?(j=p.child,p.child=null):(j=_.sibling,_.sibling=null),yN(p,!1,j,_,O,E);break;case"backwards":case"unstable_legacy-backwards":for(_=null,j=p.child,p.child=null;j!==null;){if(h=j.alternate,h!==null&&ev(h)===null){p.child=j;break}h=j.sibling,j.sibling=_,_=j,j=h}yN(p,!0,_,null,O,E);break;case"together":yN(p,!1,null,null,void 0,E);break;default:p.memoizedState=null}return p.child}function rc(h,p,_){if(h!==null&&(p.dependencies=h.dependencies),Au|=p.lanes,(_&p.childLanes)===0)if(h!==null){if(rm(h,p,_,!1),(_&p.childLanes)===0)return null}else return null;if(h!==null&&p.child!==h.child)throw Error(r(153));if(p.child!==null){for(h=p.child,_=Ql(h,h.pendingProps),p.child=_,_.return=p;h.sibling!==null;)h=h.sibling,_=_.sibling=Ql(h,h.pendingProps),_.return=p;_.sibling=null}return p.child}function vN(h,p){return(h.lanes&p)!==0?!0:(h=h.dependencies,!!(h!==null&&Wy(h)))}function aie(h,p,_){switch(p.tag){case 3:Ne(p,p.stateNode.containerInfo),yu(p,oi,h.memoizedState.cache),ah();break;case 27:case 5:Me(p);break;case 4:Ne(p,p.stateNode.containerInfo);break;case 10:yu(p,p.type,p.memoizedProps.value);break;case 31:if(p.memoizedState!==null)return p.flags|=128,GE(p),null;break;case 13:var E=p.memoizedState;if(E!==null)return E.dehydrated!==null?(Su(p),p.flags|=128,null):(_&p.child.childLanes)!==0?S5(h,p,_):(Su(p),h=rc(h,p,_),h!==null?h.sibling:null);Su(p);break;case 19:var j=(h.flags&128)!==0;if(E=(_&p.childLanes)!==0,E||(rm(h,p,_,!1),E=(_&p.childLanes)!==0),j){if(E)return E5(h,p,_);p.flags|=128}if(j=p.memoizedState,j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),te(ni,ni.current),E)break;return null;case 22:return p.lanes=0,x5(h,p,_,p.pendingProps);case 24:yu(p,oi,h.memoizedState.cache)}return rc(h,p,_)}function N5(h,p,_){if(h!==null)if(h.memoizedProps!==p.pendingProps)ci=!0;else{if(!vN(h,_)&&(p.flags&128)===0)return ci=!1,aie(h,p,_);ci=(h.flags&131072)!==0}else ci=!1,jn&&(p.flags&1048576)!==0&&iI(p,ax,p.index);switch(p.lanes=0,p.tag){case 16:e:{var E=p.pendingProps;if(h=ch(p.elementType),p.type=h,typeof h=="function")EE(h)?(E=fh(h,E),p.tag=1,p=_5(null,p,h,E,_)):(p.tag=0,p=fN(null,p,h,E,_));else{if(h!=null){var j=h.$$typeof;if(j===A){p.tag=11,p=m5(null,p,h,E,_);break e}else if(j===T){p.tag=14,p=p5(null,p,h,E,_);break e}}throw p=D(h)||h,Error(r(306,p,""))}}return p;case 0:return fN(h,p,p.type,p.pendingProps,_);case 1:return E=p.type,j=fh(E,p.pendingProps),_5(h,p,E,j,_);case 3:e:{if(Ne(p,p.stateNode.containerInfo),h===null)throw Error(r(387));E=p.pendingProps;var O=p.memoizedState;j=O.element,zE(h,p),fx(p,E,null,_);var Z=p.memoizedState;if(E=Z.cache,yu(p,oi,E),E!==O.cache&&DE(p,[oi],_,!0),hx(),E=Z.element,O.isDehydrated)if(O={element:E,isDehydrated:!1,cache:Z.cache},p.updateQueue.baseState=O,p.memoizedState=O,p.flags&256){p=w5(h,p,E,_);break e}else if(E!==j){j=Xs(Error(r(424)),p),sx(j),p=w5(h,p,E,_);break e}else{switch(h=p.stateNode.containerInfo,h.nodeType){case 9:h=h.body;break;default:h=h.nodeName==="HTML"?h.ownerDocument.body:h}for(Sr=eo(h.firstChild),na=p,jn=!0,xu=null,Zs=!0,_=xI(p,null,E,_),p.child=_;_;)_.flags=_.flags&-3|4096,_=_.sibling}else{if(ah(),E===j){p=rc(h,p,_);break e}ia(h,p,E,_)}p=p.child}return p;case 26:return dv(h,p),h===null?(_=IF(p.type,null,p.pendingProps,null))?p.memoizedState=_:jn||(_=p.type,h=p.pendingProps,E=Tv(ue.current).createElement(_),E[Dn]=p,E[gt]=h,aa(E,_,h),Oe(E),p.stateNode=E):p.memoizedState=IF(p.type,h.memoizedProps,p.pendingProps,h.memoizedState),null;case 27:return Me(p),h===null&&jn&&(E=p.stateNode=DF(p.type,p.pendingProps,ue.current),na=p,Zs=!0,j=Sr,Pu(p.type)?(JN=j,Sr=eo(E.firstChild)):Sr=j),ia(h,p,p.pendingProps.children,_),dv(h,p),h===null&&(p.flags|=4194304),p.child;case 5:return h===null&&jn&&((j=E=Sr)&&(E=Oie(E,p.type,p.pendingProps,Zs),E!==null?(p.stateNode=E,na=p,Sr=eo(E.firstChild),Zs=!1,j=!0):j=!1),j||bu(p)),Me(p),j=p.type,O=p.pendingProps,Z=h!==null?h.memoizedProps:null,E=O.children,KN(j,O)?E=null:Z!==null&&KN(j,Z)&&(p.flags|=32),p.memoizedState!==null&&(j=qE(h,p,Yre,null,null,_),Rx._currentValue=j),dv(h,p),ia(h,p,E,_),p.child;case 6:return h===null&&jn&&((h=_=Sr)&&(_=Lie(_,p.pendingProps,Zs),_!==null?(p.stateNode=_,na=p,Sr=null,h=!0):h=!1),h||bu(p)),null;case 13:return S5(h,p,_);case 4:return Ne(p,p.stateNode.containerInfo),E=p.pendingProps,h===null?p.child=dh(p,null,E,_):ia(h,p,E,_),p.child;case 11:return m5(h,p,p.type,p.pendingProps,_);case 7:return ia(h,p,p.pendingProps,_),p.child;case 8:return ia(h,p,p.pendingProps.children,_),p.child;case 12:return ia(h,p,p.pendingProps.children,_),p.child;case 10:return E=p.pendingProps,yu(p,p.type,E.value),ia(h,p,E.children,_),p.child;case 9:return j=p.type._context,E=p.pendingProps.children,oh(p),j=ra(j),E=E(j),p.flags|=1,ia(h,p,E,_),p.child;case 14:return p5(h,p,p.type,p.pendingProps,_);case 15:return g5(h,p,p.type,p.pendingProps,_);case 19:return E5(h,p,_);case 31:return iie(h,p,_);case 22:return x5(h,p,_,p.pendingProps);case 24:return oh(p),E=ra(oi),h===null?(j=IE(),j===null&&(j=fr,O=OE(),j.pooledCache=O,O.refCount++,O!==null&&(j.pooledCacheLanes|=_),j=O),p.memoizedState={parent:E,cache:j},UE(p),yu(p,oi,j)):((h.lanes&_)!==0&&(zE(h,p),fx(p,null,null,_),hx()),j=h.memoizedState,O=p.memoizedState,j.parent!==E?(j={parent:E,cache:E},p.memoizedState=j,p.lanes===0&&(p.memoizedState=p.updateQueue.baseState=j),yu(p,oi,E)):(E=O.cache,yu(p,oi,E),E!==j.cache&&DE(p,[oi],_,!0))),ia(h,p,p.pendingProps.children,_),p.child;case 29:throw p.pendingProps}throw Error(r(156,p.tag))}function ic(h){h.flags|=4}function _N(h,p,_,E,j){if((p=(h.mode&32)!==0)&&(p=!1),p){if(h.flags|=16777216,(j&335544128)===j)if(h.stateNode.complete)h.flags|=8192;else if(J5())h.flags|=8192;else throw uh=Yy,FE}else h.flags&=-16777217}function A5(h,p){if(p.type!=="stylesheet"||(p.state.loading&4)!==0)h.flags&=-16777217;else if(h.flags|=16777216,!$F(p))if(J5())h.flags|=8192;else throw uh=Yy,FE}function fv(h,p){p!==null&&(h.flags|=4),h.flags&16384&&(p=h.tag!==22?Nt():536870912,h.lanes|=p,pm|=p)}function yx(h,p){if(!jn)switch(h.tailMode){case"hidden":p=h.tail;for(var _=null;p!==null;)p.alternate!==null&&(_=p),p=p.sibling;_===null?h.tail=null:_.sibling=null;break;case"collapsed":_=h.tail;for(var E=null;_!==null;)_.alternate!==null&&(E=_),_=_.sibling;E===null?p||h.tail===null?h.tail=null:h.tail.sibling=null:E.sibling=null}}function Mr(h){var p=h.alternate!==null&&h.alternate.child===h.child,_=0,E=0;if(p)for(var j=h.child;j!==null;)_|=j.lanes|j.childLanes,E|=j.subtreeFlags&65011712,E|=j.flags&65011712,j.return=h,j=j.sibling;else for(j=h.child;j!==null;)_|=j.lanes|j.childLanes,E|=j.subtreeFlags,E|=j.flags,j.return=h,j=j.sibling;return h.subtreeFlags|=E,h.childLanes=_,p}function sie(h,p,_){var E=p.pendingProps;switch(CE(p),p.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mr(p),null;case 1:return Mr(p),null;case 3:return _=p.stateNode,E=null,h!==null&&(E=h.memoizedState.cache),p.memoizedState.cache!==E&&(p.flags|=2048),ec(oi),pe(),_.pendingContext&&(_.context=_.pendingContext,_.pendingContext=null),(h===null||h.child===null)&&(nm(p)?ic(p):h===null||h.memoizedState.isDehydrated&&(p.flags&256)===0||(p.flags|=1024,jE())),Mr(p),null;case 26:var j=p.type,O=p.memoizedState;return h===null?(ic(p),O!==null?(Mr(p),A5(p,O)):(Mr(p),_N(p,j,null,E,_))):O?O!==h.memoizedState?(ic(p),Mr(p),A5(p,O)):(Mr(p),p.flags&=-16777217):(h=h.memoizedProps,h!==E&&ic(p),Mr(p),_N(p,j,h,E,_)),null;case 27:if(we(p),_=ue.current,j=p.type,h!==null&&p.stateNode!=null)h.memoizedProps!==E&&ic(p);else{if(!E){if(p.stateNode===null)throw Error(r(166));return Mr(p),null}h=ie.current,nm(p)?sI(p):(h=DF(j,E,_),p.stateNode=h,ic(p))}return Mr(p),null;case 5:if(we(p),j=p.type,h!==null&&p.stateNode!=null)h.memoizedProps!==E&&ic(p);else{if(!E){if(p.stateNode===null)throw Error(r(166));return Mr(p),null}if(O=ie.current,nm(p))sI(p);else{var Z=Tv(ue.current);switch(O){case 1:O=Z.createElementNS("http://www.w3.org/2000/svg",j);break;case 2:O=Z.createElementNS("http://www.w3.org/1998/Math/MathML",j);break;default:switch(j){case"svg":O=Z.createElementNS("http://www.w3.org/2000/svg",j);break;case"math":O=Z.createElementNS("http://www.w3.org/1998/Math/MathML",j);break;case"script":O=Z.createElement("div"),O.innerHTML=" +