Showcase

Will it run? A GPU shop for local models, built by GPT-6 Luna

Hostedvia Codex CLIOpenRouter
Running live in your browserNew tab
Show the code the model wrote
HTML311,182 characters
<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="theme-color" content="#f5f4ef" />
    <meta name="description" content="Find a home for your next AI model. Compare GPUs, test memory fit, and feel local inference speed in a hands-on workbench." />
    <title>Local — Your AI, at home.</title>
    <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' rx='10' fill='%23c15d3c'/%3E%3Cpath d='M12 10v20h17v-6H18V10z' fill='%23fff'/%3E%3C/svg%3E" />
    <script type="module">(function(){const T=document.createElement("link").relList;if(T&&T.supports&&T.supports("modulepreload"))return;for(const O of document.querySelectorAll('link[rel="modulepreload"]'))m(O);new MutationObserver(O=>{for(const U of O)if(U.type==="childList")for(const q of U.addedNodes)q.tagName==="LINK"&&q.rel==="modulepreload"&&m(q)}).observe(document,{childList:!0,subtree:!0});function p(O){const U={};return O.integrity&&(U.integrity=O.integrity),O.referrerPolicy&&(U.referrerPolicy=O.referrerPolicy),O.crossOrigin==="use-credentials"?U.credentials="include":O.crossOrigin==="anonymous"?U.credentials="omit":U.credentials="same-origin",U}function m(O){if(O.ep)return;O.ep=!0;const U=p(O);fetch(O.href,U)}})();function B1(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var Go={exports:{}},P={};var E0;function G1(){if(E0)return P;E0=1;var o=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),m=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),U=Symbol.for("react.consumer"),q=Symbol.for("react.context"),Z=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),X=Symbol.for("react.memo"),M=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),_=Symbol.for("react.view_transition"),k=Symbol.iterator;function rl(r){return r===null||typeof r!="object"?null:(r=k&&r[k]||r["@@iterator"],typeof r=="function"?r:null)}var V={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ll=Object.assign,Cl={};function Al(r,N,H){this.props=r,this.context=N,this.refs=Cl,this.updater=H||V}Al.prototype.isReactComponent={},Al.prototype.setState=function(r,N){if(typeof r!="object"&&typeof r!="function"&&r!=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,r,N,"setState")},Al.prototype.forceUpdate=function(r){this.updater.enqueueForceUpdate(this,r,"forceUpdate")};function Gl(){}Gl.prototype=Al.prototype;function Hl(r,N,H){this.props=r,this.context=N,this.refs=Cl,this.updater=H||V}var ql=Hl.prototype=new Gl;ql.constructor=Hl,ll(ql,Al.prototype),ql.isPureReactComponent=!0;var vl=Array.isArray;function W(){}var fl={H:null,A:null,T:null,S:null},tl=Object.prototype.hasOwnProperty;function Ll(r,N,H){var Q=H.ref;return{$$typeof:o,type:r,key:N,ref:Q!==void 0?Q:null,props:H}}function Xl(r,N){return Ll(r.type,N,r.props)}function Fl(r){return typeof r=="object"&&r!==null&&r.$$typeof===o}function Lt(r){var N={"=":"=0",":":"=2"};return"$"+r.replace(/[=:]/g,function(H){return N[H]})}var Vt=/\/+/g;function Vl(r,N){return typeof r=="object"&&r!==null&&r.key!=null?Lt(""+r.key):N.toString(36)}function R(r){switch(r.status){case"fulfilled":return r.value;case"rejected":throw r.reason;default:switch(typeof r.status=="string"?r.then(W,W):(r.status="pending",r.then(function(N){r.status==="pending"&&(r.status="fulfilled",r.value=N)},function(N){r.status==="pending"&&(r.status="rejected",r.reason=N)})),r.status){case"fulfilled":return r.value;case"rejected":throw r.reason}}throw r}function w(r,N,H,Q,nl){var el=typeof r;(el==="undefined"||el==="boolean")&&(r=null);var yl=!1;if(r===null)yl=!0;else switch(el){case"bigint":case"string":case"number":yl=!0;break;case"object":switch(r.$$typeof){case o:case T:yl=!0;break;case M:return yl=r._init,w(yl(r._payload),N,H,Q,nl)}}if(yl)return nl=nl(r),yl=Q===""?"."+Vl(r,0):Q,vl(nl)?(H="",yl!=null&&(H=yl.replace(Vt,"$&/")+"/"),w(nl,N,H,"",function(oe){return oe})):nl!=null&&(Fl(nl)&&(nl=Xl(nl,H+(nl.key==null||r&&r.key===nl.key?"":(""+nl.key).replace(Vt,"$&/")+"/")+yl)),N.push(nl)),1;yl=0;var j=Q===""?".":Q+":";if(vl(r))for(var I=0;I<r.length;I++)Q=r[I],el=j+Vl(Q,I),yl+=w(Q,N,H,el,nl);else if(I=rl(r),typeof I=="function")for(r=I.call(r),I=0;!(Q=r.next()).done;)Q=Q.value,el=j+Vl(Q,I++),yl+=w(Q,N,H,el,nl);else if(el==="object"){if(typeof r.then=="function")return w(R(r),N,H,Q,nl);throw N=String(r),Error("Objects are not valid as a React child (found: "+(N==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":N)+"). If you meant to render a collection of children, use an array instead.")}return yl}function $(r,N,H){if(r==null)return r;var Q=[],nl=0;return w(r,Q,"","",function(el){return N.call(H,el,nl++)}),Q}function Tl(r){if(r._status===-1){var N=r._result,H=N();H.then(function(Q){(r._status===0||r._status===-1)&&(r._status=1,r._result=Q,H.status===void 0&&(H.status="fulfilled",H.value=Q))},function(Q){(r._status===0||r._status===-1)&&(r._status=2,r._result=Q,H.status===void 0&&(H.status="rejected",H.reason=Q))}),r._status===-1&&(r._status=0,r._result=H)}if(r._status===1)return r._result.default;throw r._result}var gl=typeof reportError=="function"?reportError:function(r){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var N=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof r=="object"&&r!==null&&typeof r.message=="string"?String(r.message):String(r),error:r});if(!window.dispatchEvent(N))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",r);return}console.error(r)};function D(r){var N=fl.T,H={};H.types=N!==null?N.types:null,fl.T=H;try{var Q=r(),nl=fl.S;nl!==null&&nl(H,Q),typeof Q=="object"&&Q!==null&&typeof Q.then=="function"&&Q.then(W,gl)}catch(el){gl(el)}finally{N!==null&&H.types!==null&&(N.types=H.types),fl.T=N}}function B(r){var N=fl.T;if(N!==null){var H=N.types;H===null?N.types=[r]:H.indexOf(r)===-1&&H.push(r)}else D(B.bind(null,r))}var F={map:$,forEach:function(r,N,H){$(r,function(){N.apply(this,arguments)},H)},count:function(r){var N=0;return $(r,function(){N++}),N},toArray:function(r){return $(r,function(N){return N})||[]},only:function(r){if(!Fl(r))throw Error("React.Children.only expected to receive a single React element child.");return r}};return P.Activity=g,P.Children=F,P.Component=Al,P.Fragment=p,P.Profiler=O,P.PureComponent=Hl,P.StrictMode=m,P.Suspense=Y,P.ViewTransition=_,P.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=fl,P.__COMPILER_RUNTIME={__proto__:null,c:function(r){return fl.H.useMemoCache(r)}},P.addTransitionType=B,P.cache=function(r){return function(){return r.apply(null,arguments)}},P.cacheSignal=function(){return null},P.cloneElement=function(r,N,H){if(r==null)throw Error("The argument must be a React element, but you passed "+r+".");var Q=ll({},r.props),nl=r.key;if(N!=null)for(el in N.key!==void 0&&(nl=""+N.key),N)!tl.call(N,el)||el==="key"||el==="__self"||el==="__source"||el==="ref"&&N.ref===void 0||(Q[el]=N[el]);var el=arguments.length-2;if(el===1)Q.children=H;else if(1<el){for(var yl=Array(el),j=0;j<el;j++)yl[j]=arguments[j+2];Q.children=yl}return Ll(r.type,nl,Q)},P.createContext=function(r){return r={$$typeof:q,_currentValue:r,_currentValue2:r,_threadCount:0,Provider:null,Consumer:null},r.Provider=r,r.Consumer={$$typeof:U,_context:r},r},P.createElement=function(r,N,H){var Q,nl={},el=null;if(N!=null)for(Q in N.key!==void 0&&(el=""+N.key),N)tl.call(N,Q)&&Q!=="key"&&Q!=="__self"&&Q!=="__source"&&(nl[Q]=N[Q]);var yl=arguments.length-2;if(yl===1)nl.children=H;else if(1<yl){for(var j=Array(yl),I=0;I<yl;I++)j[I]=arguments[I+2];nl.children=j}if(r&&r.defaultProps)for(Q in yl=r.defaultProps,yl)nl[Q]===void 0&&(nl[Q]=yl[Q]);return Ll(r,el,nl)},P.createRef=function(){return{current:null}},P.forwardRef=function(r){return{$$typeof:Z,render:r}},P.isValidElement=Fl,P.lazy=function(r){return{$$typeof:M,_payload:{_status:-1,_result:r},_init:Tl}},P.memo=function(r,N){return{$$typeof:X,type:r,compare:N===void 0?null:N}},P.startTransition=D,P.unstable_useCacheRefresh=function(){return fl.H.useCacheRefresh()},P.use=function(r){return fl.H.use(r)},P.useActionState=function(r,N,H){return fl.H.useActionState(r,N,H)},P.useCallback=function(r,N){return fl.H.useCallback(r,N)},P.useContext=function(r){return fl.H.useContext(r)},P.useDebugValue=function(){},P.useDeferredValue=function(r,N){return fl.H.useDeferredValue(r,N)},P.useEffect=function(r,N){return fl.H.useEffect(r,N)},P.useEffectEvent=function(r){return fl.H.useEffectEvent(r)},P.useId=function(){return fl.H.useId()},P.useImperativeHandle=function(r,N,H){return fl.H.useImperativeHandle(r,N,H)},P.useInsertionEffect=function(r,N){return fl.H.useInsertionEffect(r,N)},P.useLayoutEffect=function(r,N){return fl.H.useLayoutEffect(r,N)},P.useMemo=function(r,N){return fl.H.useMemo(r,N)},P.useOptimistic=function(r,N){return fl.H.useOptimistic(r,N)},P.useReducer=function(r,N,H){return fl.H.useReducer(r,N,H)},P.useRef=function(r){return fl.H.useRef(r)},P.useState=function(r){return fl.H.useState(r)},P.useSyncExternalStore=function(r,N,H){return fl.H.useSyncExternalStore(r,N,H)},P.useTransition=function(){return fl.H.useTransition()},P.version="19.3.1",P}var S0;function Lo(){return S0||(S0=1,Go.exports=G1()),Go.exports}var Rl=Lo();const f=B1(Rl);var qo={exports:{}},mn={},Yo={exports:{}},xo={};var b0;function q1(){return b0||(b0=1,(function(o){function T(R,w){var $=R.length;R.push(w);l:for(;0<$;){var Tl=$-1>>>1,gl=R[Tl];if(0<O(gl,w))R[Tl]=w,R[$]=gl,$=Tl;else break l}}function p(R){return R.length===0?null:R[0]}function m(R){if(R.length===0)return null;var w=R[0],$=R.pop();if($!==w){R[0]=$;l:for(var Tl=0,gl=R.length,D=gl>>>1;Tl<D;){var B=2*(Tl+1)-1,F=R[B],r=B+1,N=R[r];if(0>O(F,$))r<gl&&0>O(N,F)?(R[Tl]=N,R[r]=$,Tl=r):(R[Tl]=F,R[B]=$,Tl=B);else if(r<gl&&0>O(N,$))R[Tl]=N,R[r]=$,Tl=r;else break l}}return w}function O(R,w){var $=R.sortIndex-w.sortIndex;return $!==0?$:R.id-w.id}if(o.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var U=performance;o.unstable_now=function(){return U.now()}}else{var q=Date,Z=q.now();o.unstable_now=function(){return q.now()-Z}}var Y=[],X=[],M=1,g=null,_=3,k=!1,rl=!1,V=!1,ll=!1,Cl=typeof setTimeout=="function"?setTimeout:null,Al=typeof clearTimeout=="function"?clearTimeout:null,Gl=typeof setImmediate<"u"?setImmediate:null;function Hl(R){for(var w=p(X);w!==null;){if(w.callback===null)m(X);else if(w.startTime<=R)m(X),w.sortIndex=w.expirationTime,T(Y,w);else break;w=p(X)}}function ql(R){if(V=!1,Hl(R),!rl)if(p(Y)!==null)rl=!0,vl||(vl=!0,Fl());else{var w=p(X);w!==null&&Vl(ql,w.startTime-R)}}var vl=!1,W=-1,fl=5,tl=-1;function Ll(){return ll?!0:!(o.unstable_now()-tl<fl)}function Xl(){if(ll=!1,vl){var R=o.unstable_now();tl=R;var w=!0;try{l:{rl=!1,V&&(V=!1,Al(W),W=-1),k=!0;var $=_;try{t:{for(Hl(R),g=p(Y);g!==null&&!(g.expirationTime>R&&Ll());){var Tl=g.callback;if(typeof Tl=="function"){g.callback=null,_=g.priorityLevel;var gl=Tl(g.expirationTime<=R);if(R=o.unstable_now(),typeof gl=="function"){g.callback=gl,Hl(R),w=!0;break t}g===p(Y)&&m(Y),Hl(R)}else m(Y);g=p(Y)}if(g!==null)w=!0;else{var D=p(X);D!==null&&Vl(ql,D.startTime-R),w=!1}}break l}finally{g=null,_=$,k=!1}w=void 0}}finally{w?Fl():vl=!1}}}var Fl;if(typeof Gl=="function")Fl=function(){Gl(Xl)};else if(typeof MessageChannel<"u"){var Lt=new MessageChannel,Vt=Lt.port2;Lt.port1.onmessage=Xl,Fl=function(){Vt.postMessage(null)}}else Fl=function(){Cl(Xl,0)};function Vl(R,w){W=Cl(function(){R(o.unstable_now())},w)}o.unstable_IdlePriority=5,o.unstable_ImmediatePriority=1,o.unstable_LowPriority=4,o.unstable_NormalPriority=3,o.unstable_Profiling=null,o.unstable_UserBlockingPriority=2,o.unstable_cancelCallback=function(R){R.callback=null},o.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):fl=0<R?Math.floor(1e3/R):5},o.unstable_getCurrentPriorityLevel=function(){return _},o.unstable_next=function(R){switch(_){case 1:case 2:case 3:var w=3;break;default:w=_}var $=_;_=w;try{return R()}finally{_=$}},o.unstable_requestPaint=function(){ll=!0},o.unstable_runWithPriority=function(R,w){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var $=_;_=R;try{return w()}finally{_=$}},o.unstable_scheduleCallback=function(R,w,$){var Tl=o.unstable_now();switch(typeof $=="object"&&$!==null?($=$.delay,$=typeof $=="number"&&0<$?Tl+$:Tl):$=Tl,R){case 1:var gl=-1;break;case 2:gl=250;break;case 5:gl=1073741823;break;case 4:gl=1e4;break;default:gl=5e3}return gl=$+gl,R={id:M++,callback:w,priorityLevel:R,startTime:$,expirationTime:gl,sortIndex:-1},$>Tl?(R.sortIndex=$,T(X,R),p(Y)===null&&R===p(X)&&(V?(Al(W),W=-1):V=!0,Vl(ql,$-Tl))):(R.sortIndex=gl,T(Y,R),rl||k||(rl=!0,vl||(vl=!0,Fl()))),R},o.unstable_shouldYield=Ll,o.unstable_wrapCallback=function(R){var w=_;return function(){var $=_;_=w;try{return R.apply(this,arguments)}finally{_=$}}}})(xo)),xo}var T0;function Y1(){return T0||(T0=1,Yo.exports=q1()),Yo.exports}var Qo={exports:{}},ot={};var p0;function x1(){if(p0)return ot;p0=1;var o=Lo();function T(M){var g="https://react.dev/errors/"+M;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var _=2;_<arguments.length;_++)g+="&args[]="+encodeURIComponent(arguments[_])}return"Minified React error #"+M+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function p(){}var m={d:{f:p,r:function(){throw Error(T(522))},D:p,C:p,L:p,m:p,X:p,S:p,M:p},p:0,findDOMNode:null},O=Symbol.for("react.portal"),U=Symbol.for("react.recoverable"),q=Symbol.for("react.optimistic_key");function Z(M,g,_){var k=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:O,key:k==null?null:k===q?q:""+k,children:M,containerInfo:g,implementation:_}}var Y=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function X(M,g){if(M==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return ot.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=m,ot.browser=function(M){return{$$typeof:U,_reason:M}},ot.createPortal=function(M,g){var _=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(T(299));return Z(M,g,null,_)},ot.flushSync=function(M){var g=Y.T,_=m.p;try{if(Y.T=null,m.p=2,M)return M()}finally{Y.T=g,m.p=_,m.d.f()}},ot.preconnect=function(M,g){typeof M=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,m.d.C(M,g))},ot.prefetchDNS=function(M){typeof M=="string"&&m.d.D(M)},ot.preinit=function(M,g){if(typeof M=="string"&&g&&typeof g.as=="string"){var _=g.as,k=X(_,g.crossOrigin),rl=typeof g.integrity=="string"?g.integrity:void 0,V=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;_==="style"?m.d.S(M,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:k,integrity:rl,fetchPriority:V}):_==="script"&&m.d.X(M,{crossOrigin:k,integrity:rl,fetchPriority:V,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},ot.preinitModule=function(M,g){if(typeof M=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var _=X(g.as,g.crossOrigin);m.d.M(M,{crossOrigin:_,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0})}}else g==null&&m.d.M(M)},ot.preload=function(M,g){if(typeof M=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var _=g.as,k=X(_,g.crossOrigin);m.d.L(M,_,{crossOrigin:k,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},ot.preloadModule=function(M,g){if(typeof M=="string")if(g){var _=X(g.as,g.crossOrigin);m.d.m(M,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:_,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0})}else m.d.m(M)},ot.requestFormReset=function(M){m.d.r(M)},ot.unstable_batchedUpdates=function(M,g){return M(g)},ot.useFormState=function(M,g,_){return Y.H.useFormState(M,g,_)},ot.useFormStatus=function(){return Y.H.useHostTransitionStatus()},ot.version="19.3.1",ot}var N0;function Q1(){if(N0)return Qo.exports;N0=1;function o(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(T){console.error(T)}}return o(),Qo.exports=x1(),Qo.exports}var z0;function X1(){if(z0)return mn;z0=1;var o=Y1(),T=Lo(),p=Q1();function m(l){var t="https://react.dev/errors/"+l;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var e=2;e<arguments.length;e++)t+="&args[]="+encodeURIComponent(arguments[e])}return"Minified React error #"+l+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function O(l){return!(!l||l.nodeType!==1&&l.nodeType!==9&&l.nodeType!==11)}function U(l){for(var t=l,e=t;e&&!e.alternate;)t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;for(;t.return;)t=t.return;return t.tag===3?l:null}function q(l){if(l.tag===13){var t=l.memoizedState;if(t===null&&(l=l.alternate,l!==null&&(t=l.memoizedState)),t!==null)return t.dehydrated}return null}function Z(l){if(l.tag===31){var t=l.memoizedState;if(t===null&&(l=l.alternate,l!==null&&(t=l.memoizedState)),t!==null)return t.dehydrated}return null}function Y(l){if(U(l)!==l)throw Error(m(188))}function X(l){var t=l.alternate;if(!t){if(t=U(l),t===null)throw Error(m(188));return t!==l?null:l}for(var e=l,a=t;;){var u=e.return;if(u===null)break;var n=u.alternate;if(n===null){if(a=u.return,a!==null){e=a;continue}break}if(u.child===n.child){for(n=u.child;n;){if(n===e)return Y(u),l;if(n===a)return Y(u),t;n=n.sibling}throw Error(m(188))}if(e.return!==a.return)e=u,a=n;else{for(var c=!1,i=u.child;i;){if(i===e){c=!0,e=u,a=n;break}if(i===a){c=!0,a=u,e=n;break}i=i.sibling}if(!c){for(i=n.child;i;){if(i===e){c=!0,e=n,a=u;break}if(i===a){c=!0,a=n,e=u;break}i=i.sibling}if(!c)throw Error(m(189))}}if(e.alternate!==a)throw Error(m(190))}if(e.tag!==3)throw Error(m(188));return e.stateNode.current===e?l:t}function M(l){var t=l.tag;if(t===5||t===26||t===27||t===6)return l;for(l=l.child;l!==null;){if(t=M(l),t!==null)return t;l=l.sibling}return null}function g(l,t,e,a,u,n){for(;l!==null;){if((l.tag===5||l.tag===27||l.tag===6)&&e(l,a,u,n)||(l.tag!==22||l.memoizedState===null)&&(t||l.tag!==5&&l.tag!==27)&&g(l.child,t,e,a,u,n))return!0;l=l.sibling}return!1}function _(l){for(l=l.return;l!==null;){if(l.tag===3||l.tag===5||l.tag===27)return l;l=l.return}return null}function k(l){var t=!1;for(l=l.return;l!==null&&(l.tag===4&&(t=!0),!(l.tag===3||l.tag===5||l.tag===27));)l=l.return;return t}function rl(l){var t=[null,null],e=_(l);return e===null||V(t,l,e.child,{foundSelf:!1}),t}function V(l,t,e,a){for(;e!==null;){if(e===t)a.foundSelf=!0;else if(e.tag===5||e.tag===27||e.tag===6){if(a.foundSelf)return l[1]=e,!0;l[0]=e}else if((e.tag!==22||e.memoizedState===null)&&V(l,t,e.child,a))return!0;e=e.sibling}return!1}function ll(l){switch(l.tag){case 5:case 27:case 6:return l.stateNode;case 3:return l.stateNode.containerInfo;default:throw Error(m(559))}}var Cl=null,Al=null;function Gl(l,t,e){return l===e?!0:l===t?(Cl=l,!0):!1}function Hl(l,t,e){return l===e?(Al=l,!1):l===t?(Al!==null&&(Cl=l),!0):!1}function ql(l){if(l===null)return null;do l=l===null?null:l.return;while(l&&l.tag!==5&&l.tag!==27&&l.tag!==3);return l||null}function vl(l,t,e){for(var a=0,u=l;u;u=e(u))a++;u=0;for(var n=t;n;n=e(n))u++;for(;0<a-u;)l=e(l),a--;for(;0<u-a;)t=e(t),u--;for(;a--;){if(l===t||t!==null&&l===t.alternate)return l;l=e(l),t=e(t)}return null}var W=Object.assign,fl=Symbol.for("react.element"),tl=Symbol.for("react.transitional.element"),Ll=Symbol.for("react.portal"),Xl=Symbol.for("react.fragment"),Fl=Symbol.for("react.strict_mode"),Lt=Symbol.for("react.profiler"),Vt=Symbol.for("react.consumer"),Vl=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),$=Symbol.for("react.suspense_list"),Tl=Symbol.for("react.memo"),gl=Symbol.for("react.lazy"),D=Symbol.for("react.activity"),B=Symbol.for("react.legacy_hidden"),F=Symbol.for("react.memo_cache_sentinel"),r=Symbol.for("react.view_transition"),N=Symbol.for("react.recoverable"),H=Symbol.iterator;function Q(l){return l===null||typeof l!="object"?null:(l=H&&l[H]||l["@@iterator"],typeof l=="function"?l:null)}var nl=Symbol.for("react.client.reference");function el(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===nl?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case Xl:return"Fragment";case Lt:return"Profiler";case Fl:return"StrictMode";case w:return"Suspense";case $:return"SuspenseList";case D:return"Activity";case r:return"ViewTransition"}if(typeof l=="object")switch(l.$$typeof){case Ll:return"Portal";case Vl:return l.displayName||"Context";case Vt:return(l._context.displayName||"Context")+".Consumer";case R:var t=l.render;return l=l.displayName,l||(l=t.displayName||t.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case Tl:return t=l.displayName||null,t!==null?t:el(l.type)||"Memo";case gl:t=l._payload,l=l._init;try{return el(l(t))}catch{}}return null}var yl=Array.isArray,j=T.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=p.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe={pending:!1,data:null,method:null,action:null},Ic=[],Aa=-1;function Wt(l){return{current:l}}function et(l){0>Aa||(l.current=Ic[Aa],Ic[Aa]=null,Aa--)}function _l(l,t){Aa++,Ic[Aa]=l.current,l.current=t}var Ft=Wt(null),gu=Wt(null),Ae=Wt(null),hn=Wt(null);function gn(l,t){switch(_l(Ae,t),_l(gu,l),_l(Ft,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?Md(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=Md(t),l=_d(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}et(Ft),_l(Ft,l)}function Oa(){et(Ft),et(gu),et(Ae)}function Pc(l){var t=l.memoizedState;t!==null&&(du._currentValue=t.memoizedState,_l(hn,l)),t=Ft.current;var e=_d(t,l.type);t!==e&&(_l(gu,l),_l(Ft,e))}function En(l){gu.current===l&&(et(Ft),et(gu)),hn.current===l&&(et(hn),du._currentValue=oe)}var li,$o;function Oe(l){if(li===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);li=t&&t[1]||"",$o=-1<e.stack.indexOf(`
    at`)?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return`
`+li+l+$o}var ti=!1;function ei(l,t){if(!l||ti)return"";ti=!0;var e=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var A=function(){throw Error()};if(Object.defineProperty(A.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(A,[])}catch(C){var v=C}Reflect.construct(l,[],A)}else{try{A.call()}catch(C){v=C}A=!1;try{var S=Object.getOwnPropertyDescriptor(l.prototype,"props");Object.defineProperty(l.prototype,"props",{configurable:!0,set:function(){throw Error()}}),A=!0,new l}finally{A&&(S!==void 0?Object.defineProperty(l.prototype,"props",S):delete l.prototype.props)}}}else{try{throw Error()}catch(C){v=C}(A=l())&&typeof A.catch=="function"&&A.catch(function(){})}}catch(C){if(C&&v&&typeof C.stack=="string")return[C.stack,v.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var n=a.DetermineComponentFrameRoot(),c=n[0],i=n[1];if(c&&i){var s=c.split(`
`),h=i.split(`
`);for(u=a=0;a<s.length&&!s[a].includes("DetermineComponentFrameRoot");)a++;for(;u<h.length&&!h[u].includes("DetermineComponentFrameRoot");)u++;if(a===s.length||u===h.length)for(a=s.length-1,u=h.length-1;1<=a&&0<=u&&s[a]!==h[u];)u--;for(;1<=a&&0<=u;a--,u--)if(s[a]!==h[u]){if(a!==1||u!==1)do if(a--,u--,0>u||s[a]!==h[u]){var b=`
`+s[a].replace(" at new "," at ");return l.displayName&&b.includes("<anonymous>")&&(b=b.replace("<anonymous>",l.displayName)),b}while(1<=a&&0<=u);break}}}finally{ti=!1,Error.prepareStackTrace=e}return(e=l?l.displayName||l.name:"")?Oe(e):""}function x0(l,t){switch(l.tag){case 26:case 27:case 5:return Oe(l.type);case 16:return Oe("Lazy");case 13:return l.child!==t&&t!==null?Oe("Suspense Fallback"):Oe("Suspense");case 19:return Oe("SuspenseList");case 0:case 15:return ei(l.type,!1);case 11:return ei(l.type.render,!1);case 1:return ei(l.type,!0);case 31:return Oe("Activity");case 30:return Oe("ViewTransition");default:return""}}function ko(l){try{var t="",e=null;do t+=x0(l,e),e=l,l=l.return;while(l);return t}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}var ai=Object.prototype.hasOwnProperty,ui=o.unstable_scheduleCallback,ni=o.unstable_cancelCallback,Q0=o.unstable_shouldYield,X0=o.unstable_requestPaint,Tt=o.unstable_now,j0=o.unstable_getCurrentPriorityLevel,Wo=o.unstable_ImmediatePriority,Fo=o.unstable_UserBlockingPriority,Sn=o.unstable_NormalPriority,L0=o.unstable_LowPriority,Io=o.unstable_IdlePriority,V0=o.log,Z0=o.unstable_setDisableYieldValue,Eu=null,pt=null;function Me(l){if(typeof V0=="function"&&Z0(l),pt&&typeof pt.setStrictMode=="function")try{pt.setStrictMode(Eu,l)}catch{}}var Nt=Math.clz32?Math.clz32:J0,w0=Math.log,K0=Math.LN2;function J0(l){return l>>>=0,l===0?32:31-(w0(l)/K0|0)|0}var bn=256,Tn=262144,pn=4194304;function ea(l){var t=l&42;if(t!==0)return t;switch(l&-l){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 l&-l;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function Nn(l,t,e){var a=l.pendingLanes;if(a===0)return 0;var u=0,n=l.suspendedLanes,c=l.pingedLanes;l=l.warmLanes;var i=a&134217727;return i!==0?(a=i&~n,a!==0?u=ea(a):(c&=i,c!==0?u=ea(c):e||(e=i&~l,e!==0&&(u=ea(e))))):(i=a&~n,i!==0?u=ea(i):c!==0?u=ea(c):e||(e=a&~l,e!==0&&(u=ea(e)))),u===0?0:t!==0&&t!==u&&(t&n)===0&&(n=u&-u,e=t&-t,n>=e||n===32&&(e&4194048)!==0)?t:u}function Su(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function Po(l,t){(t&8)!==0&&(t|=t&32);var e=l.entangledLanes;if(e!==0)for(l=l.entanglements,e&=t;0<e;){var a=31-Nt(e),u=1<<a;t|=l[a],e&=~u}return t}function $0(l,t){switch(l){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 ls(){var l=pn;return pn<<=1,(pn&62914560)===0&&(pn=4194304),l}function ci(l){for(var t=[],e=0;31>e;e++)t.push(l);return t}function bu(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function k0(l,t,e,a,u,n){var c=l.pendingLanes;l.pendingLanes=e,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=e,l.entangledLanes&=e,l.errorRecoveryDisabledLanes&=e,l.shellSuspendCounter=0;var i=l.entanglements,s=l.expirationTimes,h=l.hiddenUpdates;for(e=c&~e;0<e;){var b=31-Nt(e),A=1<<b;i[b]=0,s[b]=-1;var v=h[b];if(v!==null)for(h[b]=null,b=0;b<v.length;b++){var S=v[b];S!==null&&(S.lane&=-536870913)}e&=~A}a!==0&&ts(l,a,0),n!==0&&u===0&&l.tag!==0&&(l.suspendedLanes|=n&~(c&~t))}function ts(l,t,e){l.pendingLanes|=t,l.suspendedLanes&=~t;var a=31-Nt(t);l.entangledLanes|=t,l.entanglements[a]=l.entanglements[a]|1073741824|e&261930}function es(l,t){var e=l.entangledLanes|=t;for(l=l.entanglements;e;){var a=31-Nt(e),u=1<<a;u&t|l[a]&t&&(l[a]|=t),e&=~u}}function as(l,t){var e=t&-t;return e=(e&42)!==0?1:ii(e),(e&(l.suspendedLanes|t))!==0?0:e}function ii(l){switch(l){case 2:l=1;break;case 8:l=4;break;case 32:l=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:l=128;break;case 268435456:l=134217728;break;default:l=0}return l}function fi(l){return l&=-l,2<l?8<l?(l&134217727)!==0?32:268435456:8:2}function us(){var l=I.p;return l!==0?l:(l=window.event,l===void 0?32:r0(l.type))}function ns(l,t){var e=I.p;try{return I.p=l,t()}finally{I.p=e}}var se=Math.random().toString(36).slice(2),at="__reactFiber$"+se,yt="__reactProps$"+se,Ma="__reactContainer$"+se,cs="__reactEvents$"+se,W0="__reactListeners$"+se,F0="__reactHandles$"+se,is="__reactResources$"+se,Tu="__reactMarker$"+se,zn="__reactLoad$"+se;function An(l){delete l[at],delete l[yt],delete l[W0],delete l[F0]}function aa(l){var t;if(t=l[at])return t;for(var e=l.parentNode;e;){if(t=e[Ma]||e[at]){if(e=t.alternate,t.child!==null||e!==null&&e.child!==null)for(l=wd(l);l!==null;){if(e=l[at])return e;l=wd(l)}return t}l=e,e=l.parentNode}return null}function _a(l){if(l=l[at]||l[Ma]){var t=l.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return l}return null}function pu(l){var t=l.tag;if(t===5||t===26||t===27||t===6)return l.stateNode;throw Error(m(33))}function Da(l){var t=l[is];return t||(t=l[is]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Il(l){l[Tu]=!0}function fs(l){l[zn]=void 0}var os=new Set,ss={};function ua(l,t){Ua(l,t),Ua(l+"Capture",t)}function Ua(l,t){for(ss[l]=t,l=0;l<t.length;l++)os.add(t[l])}var I0=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),rs={},ms={};function P0(l){return ai.call(ms,l)?!0:ai.call(rs,l)?!1:I0.test(l)?ms[l]=!0:(rs[l]=!0,!1)}var El=!1;function ds(){var l=El;return El=!1,l}function On(l,t,e){if(P0(t))if(e===null)l.removeAttribute(t);else{switch(typeof e){case"undefined":case"function":case"symbol":l.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){l.removeAttribute(t);return}}l.setAttribute(t,e)}}function Mn(l,t,e){if(e===null)l.removeAttribute(t);else{switch(typeof e){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(t);return}l.setAttribute(t,e)}}function re(l,t,e,a){if(a===null)l.removeAttribute(e);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":l.removeAttribute(e);return}l.setAttributeNS(t,e,a)}}function zt(l){switch(typeof l){case"bigint":case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function vs(l){var t=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function lv(l,t,e){var a=Object.getOwnPropertyDescriptor(l.constructor.prototype,t);if(!l.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var u=a.get,n=a.set;return Object.defineProperty(l,t,{configurable:!0,get:function(){return u.call(this)},set:function(c){e=""+c,n.call(this,c)}}),Object.defineProperty(l,t,{enumerable:a.enumerable}),{getValue:function(){return e},setValue:function(c){e=""+c},stopTracking:function(){l._valueTracker=null,delete l[t]}}}}function oi(l){if(!l._valueTracker){var t=vs(l)?"checked":"value";l._valueTracker=lv(l,t,""+l[t])}}function ys(l){if(!l)return!1;var t=l._valueTracker;if(!t)return!0;var e=t.getValue(),a="";return l&&(a=vs(l)?l.checked?"true":"false":l.value),l=a,l!==e?(t.setValue(l),!0):!1}var tv=/[\n"\\]/g;function Ht(l){return l.replace(tv,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function si(l,t,e,a,u,n,c,i){l.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?l.type=c:l.removeAttribute("type"),t!=null?c==="number"?(t===0&&l.value===""||l.value!=t)&&(l.value=""+zt(t)):l.value!==""+zt(t)&&(l.value=""+zt(t)):c!=="submit"&&c!=="reset"||l.removeAttribute("value"),t!=null?c==="number"&&l.value==t?ri(l,zt(l.value)):ri(l,zt(t)):e!=null?ri(l,zt(e)):a!=null&&l.removeAttribute("value"),u==null&&n!=null&&(l.defaultChecked=!!n),u!=null&&(l.checked=u&&typeof u!="function"&&typeof u!="symbol"),i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?l.name=""+zt(i):l.removeAttribute("name")}function hs(l,t,e,a,u,n,c,i){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(l.type=n),t!=null||e!=null){if(!(n!=="submit"&&n!=="reset"||t!=null)){oi(l);return}e=e!=null?""+zt(e):"",t=t!=null?""+zt(t):e,i||t===l.value||(l.value=t),l.defaultValue=t}a=a??u,a=typeof a!="function"&&typeof a!="symbol"&&!!a,l.checked=i?l.checked:!!a,l.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(l.name=c),oi(l)}function ri(l,t){l.defaultValue!==""+t&&(l.defaultValue=""+t)}function Ca(l,t,e,a){if(l=l.options,t){t={};for(var u=0;u<e.length;u++)t["$"+e[u]]=!0;for(e=0;e<l.length;e++)u=t.hasOwnProperty("$"+l[e].value),l[e].selected!==u&&(l[e].selected=u),u&&a&&(l[e].defaultSelected=!0)}else{for(e=""+zt(e),t=null,u=0;u<l.length;u++){if(l[u].value===e){l[u].selected=!0,a&&(l[u].defaultSelected=!0);return}t!==null||l[u].disabled||(t=l[u])}t!==null&&(t.selected=!0)}}function gs(l,t,e){if(t!=null&&(t=""+zt(t),t!==l.value&&(l.value=t),e==null)){l.defaultValue!==t&&(l.defaultValue=t);return}l.defaultValue=e!=null?""+zt(e):""}function Es(l,t,e,a){if(t==null){if(a!=null){if(e!=null)throw Error(m(92));if(yl(a)){if(1<a.length)throw Error(m(93));a=a[0]}e=a}e==null&&(e=""),t=e}e=zt(t),l.defaultValue=e,a=l.textContent,a===e&&a!==""&&a!==null&&(l.value=a),oi(l)}function Ra(l,t){if(t){var e=l.firstChild;if(e&&e===l.lastChild&&e.nodeType===3){e.nodeValue=t;return}}l.textContent=t}var ev=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ss(l,t,e){var a=t.indexOf("--")===0;e==null||typeof e=="boolean"||e===""?a?l.setProperty(t,""):t==="float"?l.cssFloat="":l[t]="":a?l.setProperty(t,e):typeof e!="number"||e===0||ev.has(t)?t==="float"?l.cssFloat=e:l[t]=(""+e).trim():l[t]=e+"px"}function bs(l,t,e){if(t!=null&&typeof t!="object")throw Error(m(62));if(l=l.style,e!=null){for(var a in e)!e.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?l.setProperty(a,""):a==="float"?l.cssFloat="":l[a]="",El=!0);for(var u in t)a=t[u],t.hasOwnProperty(u)&&e[u]!==a&&(Ss(l,u,a),El=!0)}else for(var n in t)t.hasOwnProperty(n)&&Ss(l,n,t[n])}function mi(l){if(l.indexOf("-")===-1)return!1;switch(l){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var av=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["maskType","mask-type"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),uv=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function _n(l){return uv.test(""+l)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":l}function It(){}var di=null;function vi(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var Ha=null,Ba=null;function Ts(l){var t=_a(l);if(t&&(l=t.stateNode)){var e=l[yt]||null;l:switch(l=t.stateNode,t.type){case"input":if(si(l,e.value,e.defaultValue,e.defaultValue,e.checked,e.defaultChecked,e.type,e.name),t=e.name,e.type==="radio"&&t!=null){for(e=l;e.parentNode;)e=e.parentNode;for(e=e.querySelectorAll('input[name="'+Ht(""+t)+'"][type="radio"]'),t=0;t<e.length;t++){var a=e[t];if(a!==l&&a.form===l.form){var u=a[yt]||null;if(!u)throw Error(m(90));si(a,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name)}}for(t=0;t<e.length;t++)a=e[t],a.form===l.form&&ys(a)}break l;case"textarea":gs(l,e.value,e.defaultValue);break l;case"select":t=e.value,t!=null&&Ca(l,!!e.multiple,t,!1)}}}var yi=!1;function ps(l,t,e){if(yi)return l(t,e);yi=!0;try{var a=l(t);return a}finally{if(yi=!1,(Ha!==null||Ba!==null)&&(_c(),Ha&&(t=Ha,l=Ba,Ba=Ha=null,Ts(t),l)))for(t=0;t<l.length;t++)Ts(l[t])}}function Nu(l,t){var e=l.stateNode;if(e===null)return null;var a=e[yt]||null;if(a===null)return null;e=a[t];l:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(l=l.type,a=!(l==="button"||l==="input"||l==="select"||l==="textarea")),l=!a;break l;default:l=!1}if(l)return null;if(e&&typeof e!="function")throw Error(m(231,t,typeof e));return e}var me=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),hi=!1;if(me)try{var zu={};Object.defineProperty(zu,"passive",{get:function(){hi=!0}}),window.addEventListener("test",zu,zu),window.removeEventListener("test",zu,zu)}catch{hi=!1}var _e=null,gi=null,Dn=null;function Ns(){if(Dn)return Dn;var l,t=gi,e=t.length,a,u="value"in _e?_e.value:_e.textContent,n=u.length;for(l=0;l<e&&t[l]===u[l];l++);var c=e-l;for(a=1;a<=c&&t[e-a]===u[n-a];a++);return Dn=u.slice(l,1<a?1-a:void 0)}function Un(l){var t=l.keyCode;return"charCode"in l?(l=l.charCode,l===0&&t===13&&(l=13)):l=t,l===10&&(l=13),32<=l||l===13?l:0}function Cn(){return!0}function zs(){return!1}function rt(l){function t(e,a,u,n,c){this._reactName=e,this._targetInst=u,this.type=a,this.nativeEvent=n,this.target=c,this.currentTarget=null;for(var i in l)l.hasOwnProperty(i)&&(e=l[i],this[i]=e?e(n):n[i]);return this.isDefaultPrevented=(n.defaultPrevented!=null?n.defaultPrevented:n.returnValue===!1)?Cn:zs,this.isPropagationStopped=zs,this}return W(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!="unknown"&&(e.returnValue=!1),this.isDefaultPrevented=Cn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!="unknown"&&(e.cancelBubble=!0),this.isPropagationStopped=Cn)},persist:function(){},isPersistent:Cn}),t}var De={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(l){return l.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Rn=rt(De),Au=W({},De,{view:0,detail:0}),nv=rt(Au),Ei,Si,Ou,Hn=W({},Au,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ti,button:0,buttons:0,relatedTarget:function(l){return l.relatedTarget===void 0?l.fromElement===l.srcElement?l.toElement:l.fromElement:l.relatedTarget},movementX:function(l){return"movementX"in l?l.movementX:(l!==Ou&&(Ou&&l.type==="mousemove"?(Ei=l.screenX-Ou.screenX,Si=l.screenY-Ou.screenY):Si=Ei=0,Ou=l),Ei)},movementY:function(l){return"movementY"in l?l.movementY:Si}}),As=rt(Hn),cv=W({},Hn,{dataTransfer:0}),iv=rt(cv),fv=W({},Au,{relatedTarget:0}),bi=rt(fv),ov=W({},De,{animationName:0,elapsedTime:0,pseudoElement:0}),sv=rt(ov),rv=W({},De,{clipboardData:function(l){return"clipboardData"in l?l.clipboardData:window.clipboardData}}),mv=rt(rv),dv=W({},De,{data:0}),Os=rt(dv),vv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yv={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},hv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gv(l){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(l):(l=hv[l])?!!t[l]:!1}function Ti(){return gv}var Ev=W({},Au,{key:function(l){if(l.key){var t=vv[l.key]||l.key;if(t!=="Unidentified")return t}return l.type==="keypress"?(l=Un(l),l===13?"Enter":String.fromCharCode(l)):l.type==="keydown"||l.type==="keyup"?yv[l.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ti,charCode:function(l){return l.type==="keypress"?Un(l):0},keyCode:function(l){return l.type==="keydown"||l.type==="keyup"?l.keyCode:0},which:function(l){return l.type==="keypress"?Un(l):l.type==="keydown"||l.type==="keyup"?l.keyCode:0}}),Sv=rt(Ev),bv=W({},Hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ms=rt(bv),Tv=W({},De,{submitter:0}),pv=rt(Tv),Nv=W({},Au,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ti}),zv=rt(Nv),Av=W({},De,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ov=rt(Av),Mv=W({},Hn,{deltaX:function(l){return"deltaX"in l?l.deltaX:"wheelDeltaX"in l?-l.wheelDeltaX:0},deltaY:function(l){return"deltaY"in l?l.deltaY:"wheelDeltaY"in l?-l.wheelDeltaY:"wheelDelta"in l?-l.wheelDelta:0},deltaZ:0,deltaMode:0}),_v=rt(Mv),Dv=W({},De,{newState:0,oldState:0,source:0}),Uv=rt(Dv),Cv=[9,13,27,32],pi=me&&"CompositionEvent"in window,Mu=null;me&&"documentMode"in document&&(Mu=document.documentMode);var Rv=me&&"TextEvent"in window&&!Mu,_s=me&&(!pi||Mu&&8<Mu&&11>=Mu),Ds=" ",Us=!1;function Cs(l,t){switch(l){case"keyup":return Cv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Rs(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Ga=!1;function Hv(l,t){switch(l){case"compositionend":return Rs(t);case"keypress":return t.which!==32?null:(Us=!0,Ds);case"textInput":return l=t.data,l===Ds&&Us?null:l;default:return null}}function Bv(l,t){if(Ga)return l==="compositionend"||!pi&&Cs(l,t)?(l=Ns(),Dn=gi=_e=null,Ga=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _s&&t.locale!=="ko"?null:t.data;default:return null}}var Gv={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hs(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t==="input"?!!Gv[l.type]:t==="textarea"}function Bs(l,t,e,a){Ha?Ba?Ba.push(a):Ba=[a]:Ha=a,t=Bc(t,"onChange"),0<t.length&&(e=new Rn("onChange","change",null,e,a),l.push({event:e,listeners:t}))}var _u=null,Du=null;function qv(l){Td(l,0)}function Bn(l){var t=pu(l);if(ys(t))return l}function Gs(l,t){if(l==="change")return t}var qs=!1;if(me){var Ni;if(me){var zi="oninput"in document;if(!zi){var Ys=document.createElement("div");Ys.setAttribute("oninput","return;"),zi=typeof Ys.oninput=="function"}Ni=zi}else Ni=!1;qs=Ni&&(!document.documentMode||9<document.documentMode)}function xs(){_u&&(_u.detachEvent("onpropertychange",Qs),Du=_u=null)}function Qs(l){if(l.propertyName==="value"&&Bn(Du)){var t=[];Bs(t,Du,l,vi(l)),ps(qv,t)}}function Yv(l,t,e){l==="focusin"?(xs(),_u=t,Du=e,_u.attachEvent("onpropertychange",Qs)):l==="focusout"&&xs()}function xv(l){if(l==="selectionchange"||l==="keyup"||l==="keydown")return Bn(Du)}function Qv(l,t){if(l==="click")return Bn(t)}function Xv(l,t){if(l==="input"||l==="change")return Bn(t)}function jv(l,t){return l===t&&(l!==0||1/l===1/t)||l!==l&&t!==t}var At=typeof Object.is=="function"?Object.is:jv;function Uu(l,t){if(At(l,t))return!0;if(typeof l!="object"||l===null||typeof t!="object"||t===null)return!1;var e=Object.keys(l),a=Object.keys(t);if(e.length!==a.length)return!1;for(a=0;a<e.length;a++){var u=e[a];if(!ai.call(t,u)||!At(l[u],t[u]))return!1}return!0}function Ai(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function Xs(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function js(l,t){var e=Xs(l);l=0;for(var a;e;){if(e.nodeType===3){if(a=l+e.textContent.length,l<=t&&a>=t)return{node:e,offset:t-l};l=a}l:{for(;e;){if(e.nextSibling){e=e.nextSibling;break l}e=e.parentNode}e=void 0}e=Xs(e)}}function Ls(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?Ls(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Vs(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=Ai(l.document);t instanceof l.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)l=t.contentWindow;else break;t=Ai(l.document)}return t}function Oi(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var Lv=me&&"documentMode"in document&&11>=document.documentMode,qa=null,Mi=null,Cu=null,_i=!1;function Zs(l,t,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;_i||qa==null||qa!==Ai(a)||(a=qa,"selectionStart"in a&&Oi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Cu&&Uu(Cu,a)||(Cu=a,a=Bc(Mi,"onSelect"),0<a.length&&(t=new Rn("onSelect","select",null,t,e),l.push({event:t,listeners:a}),t.target=qa)))}function na(l,t){var e={};return e[l.toLowerCase()]=t.toLowerCase(),e["Webkit"+l]="webkit"+t,e["Moz"+l]="moz"+t,e}var Ya={animationend:na("Animation","AnimationEnd"),animationiteration:na("Animation","AnimationIteration"),animationstart:na("Animation","AnimationStart"),transitionrun:na("Transition","TransitionRun"),transitionstart:na("Transition","TransitionStart"),transitioncancel:na("Transition","TransitionCancel"),transitionend:na("Transition","TransitionEnd")},Di={},ws={};me&&(ws=document.createElement("div").style,"AnimationEvent"in window||(delete Ya.animationend.animation,delete Ya.animationiteration.animation,delete Ya.animationstart.animation),"TransitionEvent"in window||delete Ya.transitionend.transition);function ca(l){if(Di[l])return Di[l];if(!Ya[l])return l;var t=Ya[l],e;for(e in t)if(t.hasOwnProperty(e)&&e in ws)return Di[l]=t[e];return l}var Ks=ca("animationend"),Js=ca("animationiteration"),$s=ca("animationstart"),Vv=ca("transitionrun"),Zv=ca("transitionstart"),wv=ca("transitioncancel"),ks=ca("transitionend"),Ws=new Map,Ui="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error fullscreenChange fullscreenError gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Ui.push("scrollEnd");function Zt(l,t){Ws.set(l,t),ua(t,[l])}var Kv=0;function de(l,t){if(l.name!=null&&l.name!=="auto")return l.name;if(t.autoName!==null)return t.autoName;l=$t.identifierPrefix;var e=Kv++;return l="_"+l+"t_"+e.toString(32)+"_",t.autoName=l}function Fs(l){if(l==null||typeof l=="string")return l;var t=null,e=au;if(e!==null)for(var a=0;a<e.length;a++){var u=l[e[a]];if(u!=null){if(u==="none")return"none";t=t==null?u:t+(" "+u)}}return t??l.default}function ve(l,t){return l=Fs(l),t=Fs(t),t==null?l==="auto"?null:l:t==="auto"?null:t}var Gn=typeof reportError=="function"?reportError:function(l){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof l=="object"&&l!==null&&typeof l.message=="string"?String(l.message):String(l),error:l});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",l);return}console.error(l)},Bt=[],xa=0,Ci=0;function qn(){for(var l=xa,t=Ci=xa=0;t<l;){var e=Bt[t];Bt[t++]=null;var a=Bt[t];Bt[t++]=null;var u=Bt[t];Bt[t++]=null;var n=Bt[t];if(Bt[t++]=null,a!==null&&u!==null){var c=a.pending;c===null?u.next=u:(u.next=c.next,c.next=u),a.pending=u}n!==0&&Is(e,u,n)}}function Yn(l,t,e,a){Bt[xa++]=l,Bt[xa++]=t,Bt[xa++]=e,Bt[xa++]=a,Ci|=a,l.lanes|=a,l=l.alternate,l!==null&&(l.lanes|=a)}function Ri(l,t,e,a){return Yn(l,t,e,a),xn(l)}function ia(l,t){return Yn(l,null,null,t),xn(l)}function Is(l,t,e){l.lanes|=e;var a=l.alternate;a!==null&&(a.lanes|=e);for(var u=!1,n=l.return;n!==null;)n.childLanes|=e,a=n.alternate,a!==null&&(a.childLanes|=e),n.tag===22&&(l=n.stateNode,l===null||l._visibility&1||(u=!0)),l=n,n=n.return;return l.tag===3?(n=l.stateNode,u&&t!==null&&(u=31-Nt(e),l=n.hiddenUpdates,a=l[u],a===null?l[u]=[t]:a.push(t),t.lane=e|536870912),n):null}function xn(l){if(50<Pu)throw Pu=0,Mc=null,Error(m(185));for(var t=l.return;t!==null;)l=t,t=l.return;return l.tag===3?l.stateNode:null}var Qa={};function Jv(l,t,e,a){this.tag=l,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ht(l,t,e,a){return new Jv(l,t,e,a)}function Hi(l){return l=l.prototype,!(!l||!l.isReactComponent)}function ye(l,t){var e=l.alternate;return e===null?(e=ht(l.tag,t,l.key,l.mode),e.elementType=l.elementType,e.type=l.type,e.stateNode=l.stateNode,e.alternate=l,l.alternate=e):(e.pendingProps=t,e.type=l.type,e.flags=0,e.subtreeFlags=0,e.deletions=null),e.flags=l.flags&1206910976,e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},e.sibling=l.sibling,e.index=l.index,e.ref=l.ref,e.refCleanup=l.refCleanup,e}function Ps(l,t){l.flags&=1206910978;var e=l.alternate;return e===null?(l.childLanes=0,l.lanes=t,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,l.type=e.type,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),l}function Qn(l,t,e,a,u,n){var c=0;if(a=l,typeof a=="function")Hi(a)&&(c=1);else if(typeof a=="string")c=T1(l,e,Ft.current)?26:l==="html"||l==="head"||l==="body"?27:5;else l:switch(a){case D:return l=ht(31,e,t,u),l.elementType=D,l.lanes=n,l;case Xl:return fa(e.children,u,n,t);case Fl:c=8,u|=24;break;case Lt:return l=ht(12,e,t,u|2),l.elementType=Lt,l.lanes=n,l;case w:return l=ht(13,e,t,u),l.elementType=w,l.lanes=n,l;case $:return l=ht(19,e,t,u),l.elementType=$,l.lanes=n,l;case B:case r:return l=u|32,l=ht(30,e,t,l),l.elementType=r,l.lanes=n,l.stateNode={autoName:null,paired:null,clones:null,ref:null},l;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Vl:c=10;break l;case Vt:c=9;break l;case R:c=11;break l;case Tl:c=14;break l;case gl:c=16,a=null;break l}c=29,e=Error(m(130,l===null?"null":typeof l,"")),a=null}return t=ht(c,e,t,u),t.elementType=l,t.type=a,t.lanes=n,t}function fa(l,t,e,a){return l=ht(7,l,a,t),l.lanes=e,l}function Bi(l,t,e){return l=ht(6,l,null,t),l.lanes=e,l}function lr(l){var t=ht(18,null,null,0);return t.stateNode=l,t}function Gi(l,t,e){return t=ht(4,l.children!==null?l.children:[],l.key,t),t.lanes=e,t.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},t}var tr=new WeakMap;function Gt(l,t){if(typeof l=="object"&&l!==null){var e=tr.get(l);return e!==void 0?e:(t={value:l,source:t,stack:ko(t)},tr.set(l,t),t)}return{value:l,source:t,stack:ko(t)}}var Xa=[],ja=0,Xn=null,Ru=0,qt=[],Yt=0,Ue=null,Pt=1,le="";function he(l,t){Xa[ja++]=Ru,Xa[ja++]=Xn,Xn=l,Ru=t}function er(l,t,e){qt[Yt++]=Pt,qt[Yt++]=le,qt[Yt++]=Ue,Ue=l;var a=Pt;l=le;var u=32-Nt(a)-1;a&=~(1<<u),e+=1;var n=32-Nt(t)+u;if(30<n){var c=u-u%5;n=(a&(1<<c)-1).toString(32),a>>=c,u-=c,Pt=1<<32-Nt(t)+u|e<<u|a,le=n+l}else Pt=1<<n|e<<u|a,le=l}function jn(l){l.return!==null&&(he(l,1),er(l,1,0))}function qi(l){for(;l===Xn;)Xn=Xa[--ja],Xa[ja]=null,Ru=Xa[--ja],Xa[ja]=null;for(;l===Ue;)Ue=qt[--Yt],qt[Yt]=null,le=qt[--Yt],qt[Yt]=null,Pt=qt[--Yt],qt[Yt]=null}function ar(l,t){qt[Yt++]=Pt,qt[Yt++]=le,qt[Yt++]=Ue,Pt=t.id,le=t.overflow,Ue=l}var Pl=null,Dl=null,il=!1,Ce=null,xt=!1,Yi=Error(m(519));function Re(l){var t=Error(m(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Hu(Gt(t,l)),Yi}function ur(l){var t=l.stateNode,e=l.type,a=l.memoizedProps;switch(t[at]=l,t[yt]=a,e){case"dialog":sl("cancel",t),sl("close",t);break;case"iframe":case"object":case"embed":sl("load",t);break;case"video":case"audio":for(e=0;e<tn.length;e++)sl(tn[e],t);break;case"source":sl("error",t);break;case"img":case"image":case"link":sl("error",t),sl("load",t);break;case"details":sl("toggle",t);break;case"input":sl("invalid",t),hs(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":sl("invalid",t);break;case"textarea":sl("invalid",t),Es(t,a.value,a.defaultValue,a.children)}e=a.children,typeof e!="string"&&typeof e!="number"&&typeof e!="bigint"||t.textContent===""+e||a.suppressHydrationWarning===!0||Ad(t.textContent,e)?(a.popover!=null&&(sl("beforetoggle",t),sl("toggle",t)),a.onScroll!=null&&sl("scroll",t),a.onScrollEnd!=null&&sl("scrollend",t),a.onClick!=null&&(t.onclick=It),t=!0):t=!1,t||Re(l,!0)}function Ln(l){for(Pl=l.return;Pl;)switch(Pl.tag){case 5:case 31:case 13:xt=!1;return;case 27:case 3:xt=!0;return;default:Pl=Pl.return}}function La(l){if(l!==Pl)return!1;if(!il)return Ln(l),il=!0,!1;var t=l.tag,e;if((e=t!==3&&t!==27)&&((e=t===5)&&(e=l.type,e=!(e!=="form"&&e!=="button")||yo(l.type,l.memoizedProps)),e=!e),e&&Dl&&Re(l),Ln(l),t===13){if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(m(317));Dl=Zd(l)}else if(t===31){if(l=l.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(m(317));Dl=Zd(l)}else t===27?(t=Dl,$e(l.type)?(l=zo,zo=null,Dl=l):Dl=t):Dl=Pl?Xt(l.stateNode.nextSibling):null;return!0}function oa(){Dl=Pl=null,il=!1}function xi(){var l=Ce;return l!==null&&(St===null?St=l:St.push.apply(St,l),Ce=null),l}function Hu(l){Ce===null?Ce=[l]:Ce.push(l)}var Qi=Wt(null),sa=null,ge=null;function He(l,t,e){_l(Qi,t._currentValue),t._currentValue=e}function Ee(l){l._currentValue=Qi.current,et(Qi)}function Vn(l,t,e){for(;l!==null;){var a=l.alternate;if((l.childLanes&t)!==t?(l.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),l===e)break;l=l.return}}function Xi(l,t,e,a){var u=l.child;for(u!==null&&(u.return=l);u!==null;){var n=u.dependencies;if(n!==null){var c=u.child;n=n.firstContext;l:for(;n!==null;){var i=n;n=u;for(var s=0;s<t.length;s++)if(i.context===t[s]){n.lanes|=e,i=n.alternate,i!==null&&(i.lanes|=e),Vn(n.return,e,l),a||(c=null);break l}n=i.next}}else if(u.tag===18){if(c=u.return,c===null)throw Error(m(341));c.lanes|=e,n=c.alternate,n!==null&&(n.lanes|=e),Vn(c,e,l),c=null}else u.tag===13&&u.memoizedState!==null&&u.memoizedState.dehydrated===null?(u.lanes|=e,c=u.alternate,c!==null&&(c.lanes|=e),Vn(u.return,e,l),c=u.child,c=c!==null?c.sibling:null):c=u.child;if(c!==null)c.return=u;else for(c=u;c!==null;){if(c===l){c=null;break}if(u=c.sibling,u!==null){u.return=c.return,c=u;break}c=c.return}u=c}}function ra(l,t,e,a){l=null;for(var u=t,n=!1;u!==null;){if(!n){if((u.flags&524288)!==0)n=!0;else if((u.flags&262144)!==0)break}if(u.tag===10){var c=u.alternate;if(c===null)throw Error(m(387));if(c=c.memoizedProps,c!==null){var i=u.type;At(u.pendingProps.value,c.value)||(l!==null?l.push(i):l=[i])}}else if(u===hn.current){if(c=u.alternate,c===null)throw Error(m(387));c.memoizedState.memoizedState!==u.memoizedState.memoizedState&&(l!==null?l.push(du):l=[du])}u=u.return}return l!==null&&Xi(t,l,e,a),t.flags|=262144,l!==null}function Zn(l){for(l=l.firstContext;l!==null;){if(!At(l.context._currentValue,l.memoizedValue))return!0;l=l.next}return!1}function ma(l){sa=l,ge=null,l=l.dependencies,l!==null&&(l.firstContext=null)}function ut(l){return nr(sa,l)}function wn(l,t){return sa===null&&ma(l),nr(l,t)}function nr(l,t){var e=t._currentValue;if(t={context:t,memoizedValue:e,next:null},ge===null){if(l===null)throw Error(m(308));ge=t,l.dependencies={lanes:0,firstContext:t},l.flags|=524288}else ge=ge.next=t;return e}var $v=typeof AbortController<"u"?AbortController:function(){var l=[],t=this.signal={aborted:!1,addEventListener:function(e,a){l.push(a)}};this.abort=function(){t.aborted=!0,l.forEach(function(e){return e()})}},kv=o.unstable_scheduleCallback,Wv=o.unstable_NormalPriority,Zl={$$typeof:Vl,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ji(){return{controller:new $v,data:new Map,refCount:0}}function Bu(l){l.refCount--,l.refCount===0&&kv(Wv,function(){l.controller.abort()})}function cr(l,t){if((l.pendingLanes&4194048)!==0){var e=l.transitionTypes;for(e===null&&(e=l.transitionTypes=[]),l=0;l<t.length;l++){var a=t[l];e.indexOf(a)===-1&&e.push(a)}}}var Gu=null;function Fv(l){var t=l.transitionTypes;return l.transitionTypes=null,t}var qu=null,Li=0,da=0,Va=null;function Iv(l,t){if(qu===null){var e=qu=[];Li=0,da=no(),Va={status:"pending",value:void 0,then:function(a){e.push(a)}}}return Li++,t.then(ir,ir),t}function ir(){if(--Li===0&&(Gu=null,qu!==null)){Va!==null&&(Va.status="fulfilled");var l=qu;qu=null,da=0,Va=null;for(var t=0;t<l.length;t++)(0,l[t])()}}function Pv(l,t){var e=[],a={status:"pending",value:null,reason:null,then:function(u){e.push(u)}};return l.then(function(){a.status="fulfilled",a.value=t;for(var u=0;u<e.length;u++)(0,e[u])(t)},function(u){for(a.status="rejected",a.reason=u,u=0;u<e.length;u++)(0,e[u])(void 0)}),a}var fr=j.S;j.S=function(l,t){if(ld=Tt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Iv(l,t),Gu!==null)for(var e=iu;e!==null;)cr(e,Gu),e=e.next;if(e=l.types,e!==null){for(var a=iu;a!==null;)cr(a,e),a=a.next;if(da!==0){a=Gu,a===null&&(a=Gu=[]);for(var u=0;u<e.length;u++){var n=e[u];a.indexOf(n)===-1&&a.push(n)}}}fr!==null&&fr(l,t)};var va=Wt(null);function Vi(){var l=va.current;return l!==null?l:Ml.pooledCache}function Kn(l,t){t===null?_l(va,va.current):_l(va,t.pool)}function or(){var l=Vi();return l===null?null:{parent:Zl._currentValue,pool:l}}var Za=Error(m(460)),Zi=Error(m(474)),Jn=Error(m(542)),$n={then:function(){}};function sr(l){return l=l.status,l==="fulfilled"||l==="rejected"}function rr(l,t,e){switch(e=l[e],e===void 0?l.push(t):e!==t&&(t.then(It,It),t=e),t.status){case"fulfilled":return t.value;case"rejected":throw l=t.reason,dr(l),l===void 0&&!("reason"in t)?Error(m(600)):l;default:if(typeof t.status=="string")t.then(It,It);else{if(l=Ml,l!==null&&100<l.shellSuspendCounter)throw Error(m(482));l=t,l.status="pending",l.then(function(a){if(t.status==="pending"){var u=t;u.status="fulfilled",u.value=a}},function(a){if(t.status==="pending"){var u=t;u.status="rejected",u.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw l=t.reason,dr(l),l}throw ha=t,Za}}function ya(l){try{var t=l._init;return t(l._payload)}catch(e){throw e!==null&&typeof e=="object"&&typeof e.then=="function"?(ha=e,Za):e}}var ha=null;function mr(){if(ha===null)throw Error(m(459));var l=ha;return ha=null,l}function dr(l){if(l===Za||l===Jn)throw Error(m(483))}var wa=null,Yu=0;function kn(l){var t=Yu;return Yu+=1,wa===null&&(wa=[]),rr(wa,l,t)}function Be(l,t){t=t.props.ref,l.ref=t!==void 0?t:null}function Wn(l,t){throw t.$$typeof===fl?Error(m(525)):(l=Object.prototype.toString.call(t),Error(m(31,l==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":l)))}function vr(l){function t(y,d){if(l){var E=y.deletions;E===null?(y.deletions=[d],y.flags|=16):E.push(d)}}function e(y,d){if(!l)return null;for(;d!==null;)t(y,d),d=d.sibling;return null}function a(y){for(var d=new Map;y!==null;)y.key===null?d.set(y.index,y):d.set(y.key,y),y=y.sibling;return d}function u(y,d){return y=ye(y,d),y.index=0,y.sibling=null,y}function n(y,d,E){return y.index=E,l?(E=y.alternate,E!==null?(E=E.index,E<d?(y.flags|=2,d):E):(y.flags|=134217730,d)):(y.flags|=1048576,d)}function c(y){return l&&y.alternate===null&&(y.flags|=134217730),y}function i(y,d,E,z){return d===null||d.tag!==6?(d=Bi(E,y.mode,z),d.return=y,d):(d=u(d,E),d.return=y,d)}function s(y,d,E,z){var G=E.type;return G===Xl?(y=b(y,d,E.props.children,z,E.key),Be(y,E),y):d!==null&&(d.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===gl&&ya(G)===d.type)?(d=u(d,E.props),Be(d,E),d.return=y,d):(d=Qn(E.type,E.key,E.props,null,y.mode,z),Be(d,E),d.return=y,d)}function h(y,d,E,z){return d===null||d.tag!==4||d.stateNode.containerInfo!==E.containerInfo||d.stateNode.implementation!==E.implementation?(d=Gi(E,y.mode,z),d.return=y,d):(d=u(d,E.children||[]),d.return=y,d)}function b(y,d,E,z,G){return d===null||d.tag!==7?(d=fa(E,y.mode,z,G),d.return=y,d):(d=u(d,E),d.return=y,d)}function A(y,d,E){if(typeof d=="string"&&d!==""||typeof d=="number"||typeof d=="bigint")return d=Bi(""+d,y.mode,E),d.return=y,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case tl:return E=Qn(d.type,d.key,d.props,null,y.mode,E),Be(E,d),E.return=y,E;case Ll:return d=Gi(d,y.mode,E),d.return=y,d;case gl:return d=ya(d),A(y,d,E)}if(yl(d)||Q(d))return d=fa(d,y.mode,E,null),d.return=y,d;if(typeof d.then=="function")return A(y,kn(d),E);if(d.$$typeof===Vl)return A(y,wn(y,d),E);Wn(y,d)}return null}function v(y,d,E,z){var G=d!==null?d.key:null;if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return G!==null?null:i(y,d,""+E,z);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case tl:return E.key===G?s(y,d,E,z):null;case Ll:return E.key===G?h(y,d,E,z):null;case gl:return E=ya(E),v(y,d,E,z)}if(yl(E)||Q(E))return G!==null?null:b(y,d,E,z,null);if(typeof E.then=="function")return v(y,d,kn(E),z);if(E.$$typeof===Vl)return v(y,d,wn(y,E),z);Wn(y,E)}return null}function S(y,d,E,z,G){if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return y=y.get(E)||null,i(d,y,""+z,G);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case tl:return y=y.get(z.key===null?E:z.key)||null,s(d,y,z,G);case Ll:return y=y.get(z.key===null?E:z.key)||null,h(d,y,z,G);case gl:return z=ya(z),S(y,d,E,z,G)}if(yl(z)||Q(z))return y=y.get(E)||null,b(d,y,z,G,null);if(typeof z.then=="function")return S(y,d,E,kn(z),G);if(z.$$typeof===Vl)return S(y,d,E,wn(d,z),G);Wn(d,z)}return null}function C(y,d,E,z){for(var G=null,dl=null,L=d,K=d=0,Jl=null;L!==null&&K<E.length;K++){L.index>K?(Jl=L,L=null):Jl=L.sibling;var hl=v(y,L,E[K],z);if(hl===null){L===null&&(L=Jl);break}l&&L&&hl.alternate===null&&t(y,L),d=n(hl,d,K),dl===null?G=hl:dl.sibling=hl,dl=hl,L=Jl}if(K===E.length)return e(y,L),il&&he(y,K),G;if(L===null){for(;K<E.length;K++)L=A(y,E[K],z),L!==null&&(d=n(L,d,K),dl===null?G=L:dl.sibling=L,dl=L);return il&&he(y,K),G}for(L=a(L);K<E.length;K++)Jl=S(L,y,K,E[K],z),Jl!==null&&(l&&(hl=Jl.alternate,hl!==null&&L.delete(hl.key===null?K:hl.key)),d=n(Jl,d,K),dl===null?G=Jl:dl.sibling=Jl,dl=Jl);return l&&L.forEach(function(Pe){return t(y,Pe)}),il&&he(y,K),G}function x(y,d,E,z){if(E==null)throw Error(m(151));for(var G=null,dl=null,L=d,K=d=0,Jl=null,hl=E.next();L!==null&&!hl.done;K++,hl=E.next()){L.index>K?(Jl=L,L=null):Jl=L.sibling;var Pe=v(y,L,hl.value,z);if(Pe===null){L===null&&(L=Jl);break}l&&L&&Pe.alternate===null&&t(y,L),d=n(Pe,d,K),dl===null?G=Pe:dl.sibling=Pe,dl=Pe,L=Jl}if(hl.done)return e(y,L),il&&he(y,K),G;if(L===null){for(;!hl.done;K++,hl=E.next())hl=A(y,hl.value,z),hl!==null&&(d=n(hl,d,K),dl===null?G=hl:dl.sibling=hl,dl=hl);return il&&he(y,K),G}for(L=a(L);!hl.done;K++,hl=E.next())hl=S(L,y,K,hl.value,z),hl!==null&&(l&&(Jl=hl.alternate,Jl!==null&&L.delete(Jl.key===null?K:Jl.key)),d=n(hl,d,K),dl===null?G=hl:dl.sibling=hl,dl=hl);return l&&L.forEach(function(H1){return t(y,H1)}),il&&he(y,K),G}function ul(y,d,E,z){if(typeof E=="object"&&E!==null&&E.type===Xl&&E.key===null&&E.props.ref===void 0&&(E=E.props.children),typeof E=="object"&&E!==null){switch(E.$$typeof){case tl:l:{for(var G=E.key;d!==null;){if(d.key===G){if(G=E.type,G===Xl){if(d.tag===7){e(y,d.sibling),z=u(d,E.props.children),Be(z,E),z.return=y,y=z;break l}}else if(d.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===gl&&ya(G)===d.type){e(y,d.sibling),z=u(d,E.props),Be(z,E),z.return=y,y=z;break l}e(y,d);break}else t(y,d);d=d.sibling}E.type===Xl?(z=fa(E.props.children,y.mode,z,E.key),Be(z,E),z.return=y,y=z):(z=Qn(E.type,E.key,E.props,null,y.mode,z),Be(z,E),z.return=y,y=z)}return c(y);case Ll:l:{for(G=E.key;d!==null;){if(d.key===G)if(d.tag===4&&d.stateNode.containerInfo===E.containerInfo&&d.stateNode.implementation===E.implementation){e(y,d.sibling),z=u(d,E.children||[]),z.return=y,y=z;break l}else{e(y,d);break}else t(y,d);d=d.sibling}z=Gi(E,y.mode,z),z.return=y,y=z}return c(y);case gl:return E=ya(E),ul(y,d,E,z)}if(yl(E))return C(y,d,E,z);if(Q(E)){if(G=Q(E),typeof G!="function")throw Error(m(150));return E=G.call(E),x(y,d,E,z)}if(typeof E.then=="function")return ul(y,d,kn(E),z);if(E.$$typeof===Vl)return ul(y,d,wn(y,E),z);Wn(y,E)}return typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint"?(E=""+E,d!==null&&d.tag===6?(e(y,d.sibling),z=u(d,E),z.return=y,y=z):(e(y,d),z=Bi(E,y.mode,z),z.return=y,y=z),c(y)):e(y,d)}return function(y,d,E,z){try{Yu=0;var G=ul(y,d,E,z);return wa=null,G}catch(L){if(L===Za||L===Jn)throw L;var dl=ht(29,L,null,y.mode);return dl.lanes=z,dl.return=y,dl}}}var ga=vr(!0),yr=vr(!1),Ge=!1;function wi(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ki(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function qe(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function Ye(l,t,e){var a=l.updateQueue;if(a===null)return null;if(a=a.shared,(Sl&2)!==0){var u=a.pending;return u===null?t.next=t:(t.next=u.next,u.next=t),a.pending=t,t=xn(l),Is(l,null,e),t}return Yn(l,a,t,e),xn(l)}function xu(l,t,e){if(t=t.updateQueue,t!==null&&(t=t.shared,(e&4194048)!==0)){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,es(l,e)}}function Ji(l,t){var e=l.updateQueue,a=l.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var u=null,n=null;if(e=e.firstBaseUpdate,e!==null){do{var c={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};n===null?u=n=c:n=n.next=c,e=e.next}while(e!==null);n===null?u=n=t:n=n.next=t}else u=n=t;e={baseState:a.baseState,firstBaseUpdate:u,lastBaseUpdate:n,shared:a.shared,callbacks:a.callbacks},l.updateQueue=e;return}l=e.lastBaseUpdate,l===null?e.firstBaseUpdate=t:l.next=t,e.lastBaseUpdate=t}var $i=!1;function Qu(){if($i){var l=Va;if(l!==null)throw l}}function Xu(l,t,e,a){$i=!1;var u=l.updateQueue;Ge=!1;var n=u.firstBaseUpdate,c=u.lastBaseUpdate,i=u.shared.pending;if(i!==null){u.shared.pending=null;var s=i,h=s.next;s.next=null,c===null?n=h:c.next=h,c=s;var b=l.alternate;b!==null&&(b=b.updateQueue,i=b.lastBaseUpdate,i!==c&&(i===null?b.firstBaseUpdate=h:i.next=h,b.lastBaseUpdate=s))}if(n!==null){var A=u.baseState;c=0,b=h=s=null,i=n;do{var v=i.lane&-536870913,S=v!==i.lane;if(S?(ml&v)===v:(a&v)===v){v!==0&&v===da&&($i=!0),b!==null&&(b=b.next={lane:0,tag:i.tag,payload:i.payload,callback:null,next:null});l:{var C=l,x=i;v=t;var ul=e;switch(x.tag){case 1:if(C=x.payload,typeof C=="function"){A=C.call(ul,A,v);break l}A=C;break l;case 3:C.flags=C.flags&-65537|128;case 0:if(C=x.payload,v=typeof C=="function"?C.call(ul,A,v):C,v==null)break l;A=W({},A,v);break l;case 2:Ge=!0}}v=i.callback,v!==null&&(l.flags|=64,S&&(l.flags|=8192),S=u.callbacks,S===null?u.callbacks=[v]:S.push(v))}else S={lane:v,tag:i.tag,payload:i.payload,callback:i.callback,next:null},b===null?(h=b=S,s=A):b=b.next=S,c|=v;if(i=i.next,i===null){if(i=u.shared.pending,i===null)break;S=i,i=S.next,S.next=null,u.lastBaseUpdate=S,u.shared.pending=null}}while(!0);b===null&&(s=A),u.baseState=s,u.firstBaseUpdate=h,u.lastBaseUpdate=b,n===null&&(u.shared.lanes=0),Ze|=c,l.lanes=c,l.memoizedState=A}}function hr(l,t){if(typeof l!="function")throw Error(m(191,l));l.call(t)}function gr(l,t){var e=l.callbacks;if(e!==null)for(l.callbacks=null,l=0;l<e.length;l++)hr(e[l],t)}var xe=Wt(null),Fn=Wt(0);function Er(l,t){l=Ne,_l(Fn,l),_l(xe,t),Ne=l|t.baseLanes}function ki(){_l(Fn,Ne),_l(xe,xe.current)}function Wi(){Ne=Fn.current,et(xe),et(Fn)}var nt=Wt(null),st=null;function Qe(l){var t=l.alternate;_l(ct,ct.current&1),_l(nt,l),st===null&&(t===null||xe.current!==null||t.memoizedState!==null)&&(st=l)}function Fi(l){_l(ct,ct.current),_l(nt,l),st===null&&(st=l)}function Sr(l){l.tag===22?(_l(ct,ct.current),_l(nt,l),st===null&&(st=l)):Xe()}function Xe(){_l(ct,ct.current),_l(nt,nt.current)}function Ot(l){et(nt),st===l&&(st=null),et(ct)}var ct=Wt(0);function ju(l,t){_l(nt,nt.current),_l(ct,t)}function Ii(l){et(ct),et(nt),st===l&&(st=null)}function In(l){for(var t=l;t!==null;){if(t.tag===13){var e=t.memoizedState;if(e!==null&&(e=e.dehydrated,e===null||po(e)||No(e)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!=="independent"){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===l)break;for(;t.sibling===null;){if(t.return===null||t.return===l)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Se=0,al=null,Ol=null,wl=null,Pn=!1,Ka=!1,Ea=!1,lc=0,Lu=0,Ja=null,ly=0;function xl(){throw Error(m(321))}function Pi(l,t){if(t===null)return!1;for(var e=0;e<t.length&&e<l.length;e++)if(!At(l[e],t[e]))return!1;return!0}function lf(l,t,e,a,u,n){return Se=n,al=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,j.H=l===null||l.memoizedState===null?em:am,Ea=!1,n=e(a,u),Ea=!1,Ka&&(n=Tr(t,e,a,u)),br(l),n}function br(l){j.H=ic;var t=Ol!==null&&Ol.next!==null;if(Se=0,wl=Ol=al=null,Pn=!1,Lu=0,Ja=null,t)throw Error(m(300));l===null||Kl||(l=l.dependencies,l!==null&&Zn(l)&&(Kl=!0))}function Tr(l,t,e,a){al=l;var u=0;do{if(Ka&&(Ja=null),Lu=0,Ka=!1,25<=u)throw Error(m(301));if(u+=1,wl=Ol=null,l.updateQueue!=null){var n=l.updateQueue;n.lastEffect=null,n.events=null,n.stores=null,n.memoCache!=null&&(n.memoCache.index=0)}j.H=fy,n=t(e,a)}while(Ka);return n}function ty(){var l=j.H,t=l.useState()[0];return t=typeof t.then=="function"?Vu(t):t,l=l.useState()[0],(Ol!==null?Ol.memoizedState:null)!==l&&(al.flags|=1024),t}function tf(){var l=lc!==0;return lc=0,l}function ef(l,t,e){t.updateQueue=l.updateQueue,t.flags&=-2053,l.lanes&=~e}function af(l){if(Pn){for(l=l.memoizedState;l!==null;){var t=l.queue;t!==null&&(t.pending=null),l=l.next}Pn=!1}Se=0,wl=Ol=al=null,Ka=!1,Lu=lc=0,Ja=null}function mt(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return wl===null?al.memoizedState=wl=l:wl=wl.next=l,wl}function jl(){if(Ol===null){var l=al.alternate;l=l!==null?l.memoizedState:null}else l=Ol.next;var t=wl===null?al.memoizedState:wl.next;if(t!==null)wl=t,Ol=l;else{if(l===null)throw al.alternate===null?Error(m(467)):Error(m(310));Ol=l,l={memoizedState:Ol.memoizedState,baseState:Ol.baseState,baseQueue:Ol.baseQueue,queue:Ol.queue,next:null},wl===null?al.memoizedState=wl=l:wl=wl.next=l}return wl}function tc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Vu(l){var t=Lu;return Lu+=1,Ja===null&&(Ja=[]),l=rr(Ja,l,t),t=al,(wl===null?t.memoizedState:wl.next)===null&&(t=t.alternate,j.H=t===null||t.memoizedState===null?em:am),l}function ec(l){if(l!==null&&typeof l=="object"){if(typeof l.then=="function")return Vu(l);if(l.$$typeof===N)return;if(l.$$typeof===Vl)return ut(l)}throw Error(m(438,String(l)))}function uf(l){var t=null,e=al.updateQueue;if(e!==null&&(t=e.memoCache),t==null){var a=al.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(u){return u.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),e===null&&(e=tc(),al.updateQueue=e),e.memoCache=t,e=t.data[t.index],e===void 0)for(e=t.data[t.index]=Array(l),a=0;a<l;a++)e[a]=F;return t.index++,e}function be(l,t){return typeof t=="function"?t(l):t}function ac(l){var t=jl();return nf(t,Ol,l)}function nf(l,t,e){var a=l.queue;if(a===null)throw Error(m(311));a.lastRenderedReducer=e;var u=l.baseQueue,n=a.pending;if(n!==null){if(u!==null){var c=u.next;u.next=n.next,n.next=c}t.baseQueue=u=n,a.pending=null}if(n=l.baseState,u===null)l.memoizedState=n;else{t=u.next;var i=c=null,s=null,h=t,b=!1;do{var A=h.lane&-536870913;if(A!==h.lane?(ml&A)===A:(Se&A)===A){var v=h.revertLane;if(v===0)s!==null&&(s=s.next={lane:0,revertLane:0,gesture:null,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null}),A===da&&(b=!0);else if((Se&v)===v){h=h.next,v===da&&(b=!0);continue}else A={lane:0,revertLane:h.revertLane,gesture:null,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null},s===null?(i=s=A,c=n):s=s.next=A,al.lanes|=v,Ze|=v;A=h.action,Ea&&e(n,A),n=h.hasEagerState?h.eagerState:e(n,A)}else v={lane:A,revertLane:h.revertLane,gesture:h.gesture,action:h.action,hasEagerState:h.hasEagerState,eagerState:h.eagerState,next:null},s===null?(i=s=v,c=n):s=s.next=v,al.lanes|=A,Ze|=A;h=h.next}while(h!==null&&h!==t);if(s===null?c=n:s.next=i,!At(n,l.memoizedState)&&(Kl=!0,b&&(e=Va,e!==null)))throw e;l.memoizedState=n,l.baseState=c,l.baseQueue=s,a.lastRenderedState=n}return u===null&&(a.lanes=0),[l.memoizedState,a.dispatch]}function cf(l){var t=jl(),e=t.queue;if(e===null)throw Error(m(311));e.lastRenderedReducer=l;var a=e.dispatch,u=e.pending,n=t.memoizedState;if(u!==null){e.pending=null;var c=u=u.next;do n=l(n,c.action),c=c.next;while(c!==u);At(n,t.memoizedState)||(Kl=!0),t.memoizedState=n,t.baseQueue===null&&(t.baseState=n),e.lastRenderedState=n}return[n,a]}function pr(l,t,e){var a=al,u=jl(),n=il;if(n){if(e===void 0)throw Error(m(407));e=e()}else e=t();var c=!At((Ol||u).memoizedState,e);if(c&&(u.memoizedState=e,Kl=!0),u=u.queue,sf(Ar.bind(null,a,u,l),[l]),l=u.getSnapshot!==t||c||wl!==null&&(wl.memoizedState.tag&1)!==0,$a(l?9:8,{destroy:void 0},zr.bind(null,a,u,e,t),null),l){if(a.flags|=2048,Ml===null)throw Error(m(349));n||(Se&127)!==0||Nr(a,t,e)}return e}function Nr(l,t,e){l.flags|=16384,l={getSnapshot:t,value:e},t=al.updateQueue,t===null?(t=tc(),al.updateQueue=t,t.stores=[l]):(e=t.stores,e===null?t.stores=[l]:e.push(l))}function zr(l,t,e,a){t.value=e,t.getSnapshot=a,Or(t)&&Mr(l)}function Ar(l,t,e){return e(function(){Or(t)&&Mr(l)})}function Or(l){var t=l.getSnapshot;l=l.value;try{var e=t();return!At(l,e)}catch{return!0}}function Mr(l){var t=ia(l,2);t!==null&&bt(t,l,2)}function ff(l){var t=mt();if(typeof l=="function"){var e=l;if(l=e(),Ea){Me(!0);try{e()}finally{Me(!1)}}}return t.memoizedState=t.baseState=l,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:be,lastRenderedState:l},t}function _r(l,t,e,a){return l.baseState=e,nf(l,Ol,typeof a=="function"?a:be)}function ey(l,t,e,a,u){if(cc(l))throw Error(m(485));if(l=t.action,l!==null){var n={payload:u,action:l,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(c){n.listeners.push(c)}};j.T!==null?e(!0):n.isTransition=!1,a(n),e=t.pending,e===null?(n.next=t.pending=n,Dr(t,n)):(n.next=e.next,t.pending=e.next=n)}}function Dr(l,t){var e=t.action,a=t.payload,u=l.state;if(t.isTransition){var n=j.T,c={};c.types=n!==null?n.types:null,j.T=c;try{var i=e(u,a),s=j.S;s!==null&&s(c,i),Ur(l,t,i)}catch(h){of(l,t,h)}finally{n!==null&&c.types!==null&&(n.types=c.types),j.T=n}}else try{n=e(u,a),Ur(l,t,n)}catch(h){of(l,t,h)}}function Ur(l,t,e){e!==null&&typeof e=="object"&&typeof e.then=="function"?e.then(function(a){Cr(l,t,a)},function(a){return of(l,t,a)}):Cr(l,t,e)}function Cr(l,t,e){t.status="fulfilled",t.value=e,Rr(t),l.state=e,t=l.pending,t!==null&&(e=t.next,e===t?l.pending=null:(e=e.next,t.next=e,Dr(l,e)))}function of(l,t,e){var a=l.pending;if(l.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=e,Rr(t),t=t.next;while(t!==a)}l.action=null}function Rr(l){l=l.listeners;for(var t=0;t<l.length;t++)(0,l[t])()}function Hr(l,t){return t}function Br(l,t){if(il){var e=Ml.formState;if(e!==null){l:{var a=al;if(il){if(Dl){t:{for(var u=Dl,n=xt;u.nodeType!==8;){if(!n){u=null;break t}if(u=Xt(u.nextSibling),u===null){u=null;break t}}n=u.data,u=n==="F!"||n==="F"?u:null}if(u){Dl=Xt(u.nextSibling),a=u.data==="F!";break l}}Re(a)}a=!1}a&&(t=e[0])}}return e=mt(),e.memoizedState=e.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Hr,lastRenderedState:t},e.queue=a,e=Pr.bind(null,al,a),a.dispatch=e,a=ff(!1),n=yf.bind(null,al,!1,a.queue),a=mt(),u={state:t,dispatch:null,action:l,pending:null},a.queue=u,e=ey.bind(null,al,u,n,e),u.dispatch=e,a.memoizedState=l,[t,e,!1]}function Gr(l){var t=jl();return qr(t,Ol,l)}function qr(l,t,e){if(t=nf(l,t,Hr)[0],l=ac(be)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=Vu(t)}catch(c){throw c===Za?Jn:c}else a=t;t=jl();var u=t.queue,n=u.dispatch;return e!==t.memoizedState&&(al.flags|=2048,$a(9,{destroy:void 0},ay.bind(null,u,e),null)),[a,n,l]}function ay(l,t){l.action=t}function Yr(l){var t=jl(),e=Ol;if(e!==null)return qr(t,e,l);jl(),t=t.memoizedState,e=jl();var a=e.queue.dispatch;return e.memoizedState=l,[t,a,!1]}function $a(l,t,e,a){return l={tag:l,create:e,deps:a,inst:t,next:null},t=al.updateQueue,t===null&&(t=tc(),al.updateQueue=t),e=t.lastEffect,e===null?t.lastEffect=l.next=l:(a=e.next,e.next=l,l.next=a,t.lastEffect=l),l}function xr(){return jl().memoizedState}function uc(l,t,e,a){var u=mt();al.flags|=l,u.memoizedState=$a(1|t,{destroy:void 0},e,a===void 0?null:a)}function nc(l,t,e,a){var u=jl();a=a===void 0?null:a;var n=u.memoizedState.inst;Ol!==null&&a!==null&&Pi(a,Ol.memoizedState.deps)?u.memoizedState=$a(t,n,e,a):(al.flags|=l,u.memoizedState=$a(1|t,n,e,a))}function Qr(l,t){uc(8390656,8,l,t)}function sf(l,t){nc(2048,8,l,t)}function uy(l){al.flags|=4;var t=al.updateQueue;if(t===null)t=tc(),al.updateQueue=t,t.events=[l];else{var e=t.events;e===null?t.events=[l]:e.push(l)}}function Xr(l){var t=jl().memoizedState;return uy({ref:t,nextImpl:l}),function(){if((Sl&2)!==0)throw Error(m(440));return t.impl.apply(void 0,arguments)}}function jr(l,t){return nc(4,2,l,t)}function Lr(l,t){return nc(4,4,l,t)}function Vr(l,t){if(typeof t=="function"){l=l();var e=t(l);return function(){typeof e=="function"?e():t(null)}}if(t!=null)return l=l(),t.current=l,function(){t.current=null}}function Zr(l,t,e){e=e!=null?e.concat([l]):null,nc(4,4,Vr.bind(null,t,l),e)}function rf(){}function wr(l,t){var e=jl();t=t===void 0?null:t;var a=e.memoizedState;return t!==null&&Pi(t,a[1])?a[0]:(e.memoizedState=[l,t],l)}function Kr(l,t){var e=jl();t=t===void 0?null:t;var a=e.memoizedState;if(t!==null&&Pi(t,a[1]))return a[0];if(a=l(),Ea){Me(!0);try{l()}finally{Me(!1)}}return e.memoizedState=[a,t],a}function mf(l,t,e){return e===void 0||(Se&1073741824)!==0&&(ml&261930)===0?l.memoizedState=t:(l.memoizedState=e,l=ed(),al.lanes|=l,Ze|=l,e)}function Jr(l,t,e,a){return At(e,t)?e:xe.current!==null?(l=mf(l,e,a),At(l,t)||(Kl=!0),l):(Se&106)===0||(Se&1073741824)!==0&&(ml&261930)===0?(Kl=!0,l.memoizedState=e):(l=ed(),al.lanes|=l,Ze|=l,t)}function $r(l,t,e,a,u){var n=I.p;I.p=n!==0&&8>n?n:8;var c=j.T,i={};i.types=c!==null?c.types:null,j.T=i,yf(l,!1,t,e);try{var s=u(),h=j.S;if(h!==null&&h(i,s),s!==null&&typeof s=="object"&&typeof s.then=="function"){var b=Pv(s,a);Zu(l,t,b,Ut(l))}else Zu(l,t,a,Ut(l))}catch(A){Zu(l,t,{then:function(){},status:"rejected",reason:A},Ut())}finally{I.p=n,c!==null&&i.types!==null&&(c.types=i.types),j.T=c}}function ny(){}function df(l,t,e,a){if(l.tag!==5)throw Error(m(476));var u=kr(l).queue;$r(l,u,t,oe,e===null?ny:function(){return Wr(l),e(a)})}function kr(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:oe,baseState:oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:be,lastRenderedState:oe},next:null};var e={};return t.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:be,lastRenderedState:e},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function Wr(l){var t=kr(l);t.next===null&&(t=l.alternate.memoizedState),Zu(l,t.next.queue,{},Ut())}function vf(){return ut(du)}function Fr(){return jl().memoizedState}function Ir(){return jl().memoizedState}function cy(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var e=Ut();l=qe(e);var a=Ye(t,l,e);a!==null&&(bt(a,t,e),xu(a,t,e)),t={cache:ji()},l.payload=t;return}t=t.return}}function iy(l,t,e){var a=Ut();e={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},cc(l)?lm(t,e):(e=Ri(l,t,e,a),e!==null&&(bt(e,l,a),tm(e,t,a)))}function Pr(l,t,e){var a=Ut();Zu(l,t,e,a)}function Zu(l,t,e,a){var u={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(cc(l))lm(t,u);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var c=t.lastRenderedState,i=n(c,e);if(u.hasEagerState=!0,u.eagerState=i,At(i,c))return Yn(l,t,u,0),Ml===null&&qn(),!1}catch{}if(e=Ri(l,t,u,a),e!==null)return bt(e,l,a),tm(e,t,a),!0}return!1}function yf(l,t,e,a){if(a={lane:2,revertLane:no(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},cc(l)){if(t)throw Error(m(479))}else t=Ri(l,e,a,2),t!==null&&bt(t,l,2)}function cc(l){var t=l.alternate;return l===al||t!==null&&t===al}function lm(l,t){Ka=Pn=!0;var e=l.pending;e===null?t.next=t:(t.next=e.next,e.next=t),l.pending=t}function tm(l,t,e){if((e&4194048)!==0){var a=t.lanes;a&=l.pendingLanes,e|=a,t.lanes=e,es(l,e)}}var ic={readContext:ut,use:ec,useCallback:xl,useContext:xl,useEffect:xl,useImperativeHandle:xl,useLayoutEffect:xl,useInsertionEffect:xl,useMemo:xl,useReducer:xl,useRef:xl,useState:xl,useDebugValue:xl,useDeferredValue:xl,useTransition:xl,useSyncExternalStore:xl,useId:xl,useHostTransitionStatus:xl,useFormState:xl,useActionState:xl,useOptimistic:xl,useMemoCache:xl,useCacheRefresh:xl,useEffectEvent:xl},em={readContext:ut,use:ec,useCallback:function(l,t){return mt().memoizedState=[l,t===void 0?null:t],l},useContext:ut,useEffect:Qr,useImperativeHandle:function(l,t,e){e=e!=null?e.concat([l]):null,uc(4194308,4,Vr.bind(null,t,l),e)},useLayoutEffect:function(l,t){return uc(4194308,4,l,t)},useInsertionEffect:function(l,t){uc(4,2,l,t)},useMemo:function(l,t){var e=mt();t=t===void 0?null:t;var a=l();if(Ea){Me(!0);try{l()}finally{Me(!1)}}return e.memoizedState=[a,t],a},useReducer:function(l,t,e){var a=mt();if(e!==void 0){var u=e(t);if(Ea){Me(!0);try{e(t)}finally{Me(!1)}}}else u=t;return a.memoizedState=a.baseState=u,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},a.queue=l,l=l.dispatch=iy.bind(null,al,l),[a.memoizedState,l]},useRef:function(l){var t=mt();return l={current:l},t.memoizedState=l},useState:function(l){l=ff(l);var t=l.queue,e=Pr.bind(null,al,t);return t.dispatch=e,[l.memoizedState,e]},useDebugValue:rf,useDeferredValue:function(l,t){var e=mt();return mf(e,l,t)},useTransition:function(){var l=ff(!1);return l=$r.bind(null,al,l.queue,!0,!1),mt().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,e){var a=al,u=mt();if(il){if(e===void 0)throw Error(m(407));e=e()}else{if(e=t(),Ml===null)throw Error(m(349));(ml&127)!==0||Nr(a,t,e)}u.memoizedState=e;var n={value:e,getSnapshot:t};return u.queue=n,Qr(Ar.bind(null,a,n,l),[l]),a.flags|=2048,$a(9,{destroy:void 0},zr.bind(null,a,n,e,t),null),e},useId:function(){var l=mt(),t=Ml.identifierPrefix;if(il){var e=le,a=Pt;e=(a&~(1<<32-Nt(a)-1)).toString(32)+e,t="_"+t+"R_"+e,e=lc++,0<e&&(t+="H"+e.toString(32)),t+="_"}else e=ly++,t="_"+t+"r_"+e.toString(32)+"_";return l.memoizedState=t},useHostTransitionStatus:vf,useFormState:Br,useActionState:Br,useOptimistic:function(l){var t=mt();t.memoizedState=t.baseState=l;var e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=e,t=yf.bind(null,al,!0,e),e.dispatch=t,[l,t]},useMemoCache:uf,useCacheRefresh:function(){return mt().memoizedState=cy.bind(null,al)},useEffectEvent:function(l){var t=mt(),e={impl:l};return t.memoizedState=e,function(){if((Sl&2)!==0)throw Error(m(440));return e.impl.apply(void 0,arguments)}}},am={readContext:ut,use:ec,useCallback:wr,useContext:ut,useEffect:sf,useImperativeHandle:Zr,useInsertionEffect:jr,useLayoutEffect:Lr,useMemo:Kr,useReducer:ac,useRef:xr,useState:function(){return ac(be)},useDebugValue:rf,useDeferredValue:function(l,t){var e=jl();return Jr(e,Ol.memoizedState,l,t)},useTransition:function(){var l=ac(be)[0],t=jl().memoizedState;return[typeof l=="boolean"?l:Vu(l),t]},useSyncExternalStore:pr,useId:Fr,useHostTransitionStatus:vf,useFormState:Gr,useActionState:Gr,useOptimistic:function(l,t){var e=jl();return _r(e,Ol,l,t)},useMemoCache:uf,useCacheRefresh:Ir,useEffectEvent:Xr},fy={readContext:ut,use:ec,useCallback:wr,useContext:ut,useEffect:sf,useImperativeHandle:Zr,useInsertionEffect:jr,useLayoutEffect:Lr,useMemo:Kr,useReducer:cf,useRef:xr,useState:function(){return cf(be)},useDebugValue:rf,useDeferredValue:function(l,t){var e=jl();return Ol===null?mf(e,l,t):Jr(e,Ol.memoizedState,l,t)},useTransition:function(){var l=cf(be)[0],t=jl().memoizedState;return[typeof l=="boolean"?l:Vu(l),t]},useSyncExternalStore:pr,useId:Fr,useHostTransitionStatus:vf,useFormState:Yr,useActionState:Yr,useOptimistic:function(l,t){var e=jl();return Ol!==null?_r(e,Ol,l,t):(e.baseState=l,[l,e.queue.dispatch])},useMemoCache:uf,useCacheRefresh:Ir,useEffectEvent:Xr};function hf(l,t,e,a){t=l.memoizedState,e=e(a,t),e=e==null?t:W({},t,e),l.memoizedState=e,l.lanes===0&&(l.updateQueue.baseState=e)}var gf={enqueueSetState:function(l,t,e){l=l._reactInternals;var a=Ut(),u=qe(a);u.payload=t,e!=null&&(u.callback=e),t=Ye(l,u,a),t!==null&&(bt(t,l,a),xu(t,l,a))},enqueueReplaceState:function(l,t,e){l=l._reactInternals;var a=Ut(),u=qe(a);u.tag=1,u.payload=t,e!=null&&(u.callback=e),t=Ye(l,u,a),t!==null&&(bt(t,l,a),xu(t,l,a))},enqueueForceUpdate:function(l,t){l=l._reactInternals;var e=Ut(),a=qe(e);a.tag=2,t!=null&&(a.callback=t),t=Ye(l,a,e),t!==null&&(bt(t,l,e),xu(t,l,e))}};function um(l,t,e,a,u,n,c){return l=l.stateNode,typeof l.shouldComponentUpdate=="function"?l.shouldComponentUpdate(a,n,c):t.prototype&&t.prototype.isPureReactComponent?!Uu(e,a)||!Uu(u,n):!0}function nm(l,t,e,a){l=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(e,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(e,a),t.state!==l&&gf.enqueueReplaceState(t,t.state,null)}function Sa(l,t){var e=t;if("ref"in t){e={};for(var a in t)a!=="ref"&&(e[a]=t[a])}if(l=l.defaultProps){e===t&&(e=W({},e));for(var u in l)e[u]===void 0&&(e[u]=l[u])}return e}function cm(l){Gn(l)}function im(l){console.error(l)}function fm(l){Gn(l)}function fc(l,t){try{var e=l.onUncaughtError;e(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function om(l,t,e){try{var a=l.onCaughtError;a(e.value,{componentStack:e.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(u){setTimeout(function(){throw u})}}function Ef(l,t,e){return e=qe(e),e.tag=3,e.payload={element:null},e.callback=function(){fc(l,t)},e}function sm(l){return l=qe(l),l.tag=3,l}function rm(l,t,e,a){var u=e.type.getDerivedStateFromError;if(typeof u=="function"){var n=a.value;l.payload=function(){return u(n)},l.callback=function(){om(t,e,a)}}var c=e.stateNode;c!==null&&typeof c.componentDidCatch=="function"&&(l.callback=function(){om(t,e,a),typeof u!="function"&&(we===null?we=new Set([this]):we.add(this));var i=a.stack;this.componentDidCatch(a.value,{componentStack:i!==null?i:""})})}function oy(l,t,e,a,u){if(e.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=e.alternate,t!==null&&ra(t,e,u,!0),e=nt.current,e!==null){switch(e.tag){case 31:case 13:case 19:return st===null?Dc():e.alternate===null&&Ql===0&&(Ql=3),e.flags&=-257,e.flags|=65536,e.lanes=u,a===$n?e.flags|=16384:(t=e.updateQueue,t===null?e.updateQueue=new Set([a]):t.add(a),eo(l,a,u)),!1;case 22:return e.flags|=65536,a===$n?e.flags|=16384:(t=e.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},e.updateQueue=t):(e=t.retryQueue,e===null?t.retryQueue=new Set([a]):e.add(a)),eo(l,a,u)),!1}throw Error(m(435,e.tag))}return eo(l,a,u),Dc(),!1}if(il)return t=nt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=u,a!==Yi&&(l=Error(m(422),{cause:a}),Hu(Gt(l,e)))):(a!==Yi&&(t=Error(m(423),{cause:a}),Hu(Gt(t,e))),l=l.current.alternate,l.flags|=65536,u&=-u,l.lanes|=u,a=Gt(a,e),u=Ef(l.stateNode,a,u),Ji(l,u),Ql!==4&&(Ql=2)),!1;var n=Error(m(520),{cause:a});if(n=Gt(n,e),Iu===null?Iu=[n]:Iu.push(n),Ql!==4&&(Ql=2),t===null)return!0;a=Gt(a,e),e=t;do{switch(e.tag){case 3:return e.flags|=65536,l=u&-u,e.lanes|=l,l=Ef(e.stateNode,a,l),Ji(e,l),!1;case 1:if(t=e.type,n=e.stateNode,(e.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||n!==null&&typeof n.componentDidCatch=="function"&&(we===null||!we.has(n))))return e.flags|=65536,u&=-u,e.lanes|=u,u=sm(u),rm(u,l,e,a),Ji(e,u),!1;break;case 22:if(e.memoizedState!==null)return e.flags|=65536,!1}e=e.return}while(e!==null);return!1}var Sf=Error(m(461)),Kl=!1;function kl(l,t,e,a){t.child=l===null?yr(t,null,e,a):ga(t,l.child,e,a)}function mm(l,t,e,a,u){e=e.render;var n=t.ref;if("ref"in a){var c={};for(var i in a)i!=="ref"&&(c[i]=a[i])}else c=a;return ma(t),a=lf(l,t,e,c,n,u),i=tf(),l!==null&&!Kl?(ef(l,t,u),Te(l,t,u)):(il&&i&&jn(t),t.flags|=1,kl(l,t,a,u),t.child)}function dm(l,t,e,a,u){if(l===null){var n=e.type;return typeof n=="function"&&!Hi(n)&&n.defaultProps===void 0&&e.compare===null?(t.tag=15,t.type=n,vm(l,t,n,a,u)):(l=Qn(e.type,null,a,t,t.mode,u),l.ref=t.ref,l.return=t,t.child=l)}if(n=l.child,!Mf(l,u)){var c=n.memoizedProps;if(e=e.compare,e=e!==null?e:Uu,e(c,a)&&l.ref===t.ref)return Te(l,t,u)}return t.flags|=1,l=ye(n,a),l.ref=t.ref,l.return=t,t.child=l}function vm(l,t,e,a,u){if(l!==null){var n=l.memoizedProps;if(Uu(n,a)&&l.ref===t.ref)if(Kl=!1,t.pendingProps=a=n,Mf(l,u))(l.flags&131072)!==0&&(Kl=!0);else return t.lanes=l.lanes,Te(l,t,u)}return bf(l,t,e,a,u)}function ym(l,t,e,a){var u=a.children,n=l!==null?l.memoizedState:null;if(l===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((t.flags&128)!==0){if(n=n!==null?n.baseLanes|e:e,l!==null){for(a=t.child=l.child,u=0;a!==null;)u=u|a.lanes|a.childLanes,a=a.sibling;a=u&~n}else a=0,t.child=null;return hm(l,t,n,e,a)}if((e&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},l!==null&&Kn(t,n!==null?n.cachePool:null),n!==null?Er(t,n):ki(),Sr(t);else return a=t.lanes=536870912,hm(l,t,n!==null?n.baseLanes|e:e,e,a)}else n!==null?(Kn(t,n.cachePool),Er(t,n),Xe(),t.memoizedState=null):(l!==null&&Kn(t,null),ki(),Xe());return kl(l,t,u,e),t.child}function wu(l,t){return l!==null&&l.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function hm(l,t,e,a,u){var n=Vi();return n=n===null?null:{parent:Zl._currentValue,pool:n},t.memoizedState={baseLanes:e,cachePool:n},l!==null&&Kn(t,null),ki(),Sr(t),l!==null&&ra(l,t,a,!0),t.childLanes=u,null}function oc(l,t){return t=sc({mode:t.mode,children:t.children},l.mode),t.ref=l.ref,l.child=t,t.return=l,t}function gm(l,t,e){return ga(t,l.child,null,e),l=oc(t,t.pendingProps),l.flags|=2,Ot(t),t.memoizedState=null,l}function sy(l,t,e){var a=t.pendingProps,u=(t.flags&128)!==0;if(t.flags&=-129,l===null){if(il){if(a.mode==="hidden")return l=oc(t,a),t.lanes=536870912,l.memoizedState={baseLanes:0,cachePool:null},wu(null,l);if(Fi(t),(l=Dl)?(l=Vd(l,xt),l=l!==null&&l.data==="&"?l:null,l!==null&&(t.memoizedState={dehydrated:l,treeContext:Ue!==null?{id:Pt,overflow:le}:null,retryLane:536870912,hydrationErrors:null},e=lr(l),e.return=t,t.child=e,Pl=t,Dl=null)):l=null,l===null)throw Re(t);return t.lanes=536870912,null}return oc(t,a)}var n=l.memoizedState;if(n!==null){var c=n.dehydrated;if(Fi(t),u)if(t.flags&256)t.flags&=-257,t=gm(l,t,e);else if(t.memoizedState!==null)t.child=l.child,t.flags|=128,t=null;else throw Error(m(558));else if(Kl||ra(l,t,e,!1),u=(e&l.childLanes)!==0,Kl||u){if(xe.current===null){if(a=Ml,a!==null&&(c=as(a,e),c!==0&&c!==n.retryLane))throw n.retryLane=c,ia(l,c),bt(a,l,c),Sf;Dc()}t=gm(l,t,e)}else l=n.treeContext,Dl=Xt(c.nextSibling),Pl=t,il=!0,Ce=null,xt=!1,l!==null&&ar(t,l),t=oc(t,a),t.flags|=134221824;return t}return l=ye(l.child,{mode:a.mode,children:a.children}),l.ref=t.ref,t.child=l,l.return=t,l}function ka(l,t){var e=t.ref;if(e===null)l!==null&&l.ref!==null&&(t.flags|=4194816);else{if(typeof e!="function"&&typeof e!="object")throw Error(m(284));(l===null||l.ref!==e)&&(t.flags|=4194816)}}function bf(l,t,e,a,u){return ma(t),e=lf(l,t,e,a,void 0,u),a=tf(),l!==null&&!Kl?(ef(l,t,u),Te(l,t,u)):(il&&a&&jn(t),t.flags|=1,kl(l,t,e,u),t.child)}function Em(l,t,e,a,u,n){return ma(t),t.updateQueue=null,e=Tr(t,a,e,u),br(l),a=tf(),l!==null&&!Kl?(ef(l,t,n),Te(l,t,n)):(il&&a&&jn(t),t.flags|=1,kl(l,t,e,n),t.child)}function Sm(l,t,e,a,u){if(ma(t),t.stateNode===null){var n=Qa,c=e.contextType;typeof c=="object"&&c!==null&&(n=ut(c)),n=new e(a,n),t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=gf,t.stateNode=n,n._reactInternals=t,n=t.stateNode,n.props=a,n.state=t.memoizedState,n.refs={},wi(t),c=e.contextType,n.context=typeof c=="object"&&c!==null?ut(c):Qa,n.state=t.memoizedState,c=e.getDerivedStateFromProps,typeof c=="function"&&(hf(t,e,c,a),n.state=t.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(c=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),c!==n.state&&gf.enqueueReplaceState(n,n.state,null),Xu(t,a,n,u),Qu(),n.state=t.memoizedState),typeof n.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(l===null){n=t.stateNode;var i=t.memoizedProps,s=Sa(e,i);n.props=s;var h=n.context,b=e.contextType;c=Qa,typeof b=="object"&&b!==null&&(c=ut(b));var A=e.getDerivedStateFromProps;b=typeof A=="function"||typeof n.getSnapshotBeforeUpdate=="function",i=t.pendingProps!==i,b||typeof n.UNSAFE_componentWillReceiveProps!="function"&&typeof n.componentWillReceiveProps!="function"||(i||h!==c)&&nm(t,n,a,c),Ge=!1;var v=t.memoizedState;n.state=v,Xu(t,a,n,u),Qu(),h=t.memoizedState,i||v!==h||Ge?(typeof A=="function"&&(hf(t,e,A,a),h=t.memoizedState),(s=Ge||um(t,e,s,a,v,h,c))?(b||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount()),typeof n.componentDidMount=="function"&&(t.flags|=4194308)):(typeof n.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=h),n.props=a,n.state=h,n.context=c,a=s):(typeof n.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{n=t.stateNode,Ki(l,t),c=t.memoizedProps,b=Sa(e,c),n.props=b,A=t.pendingProps,v=n.context,h=e.contextType,s=Qa,typeof h=="object"&&h!==null&&(s=ut(h)),i=e.getDerivedStateFromProps,(h=typeof i=="function"||typeof n.getSnapshotBeforeUpdate=="function")||typeof n.UNSAFE_componentWillReceiveProps!="function"&&typeof n.componentWillReceiveProps!="function"||(c!==A||v!==s)&&nm(t,n,a,s),Ge=!1,v=t.memoizedState,n.state=v,Xu(t,a,n,u),Qu();var S=t.memoizedState;c!==A||v!==S||Ge||l!==null&&l.dependencies!==null&&Zn(l.dependencies)?(typeof i=="function"&&(hf(t,e,i,a),S=t.memoizedState),(b=Ge||um(t,e,b,a,v,S,s)||l!==null&&l.dependencies!==null&&Zn(l.dependencies))?(h||typeof n.UNSAFE_componentWillUpdate!="function"&&typeof n.componentWillUpdate!="function"||(typeof n.componentWillUpdate=="function"&&n.componentWillUpdate(a,S,s),typeof n.UNSAFE_componentWillUpdate=="function"&&n.UNSAFE_componentWillUpdate(a,S,s)),typeof n.componentDidUpdate=="function"&&(t.flags|=4),typeof n.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof n.componentDidUpdate!="function"||c===l.memoizedProps&&v===l.memoizedState||(t.flags|=4),typeof n.getSnapshotBeforeUpdate!="function"||c===l.memoizedProps&&v===l.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=S),n.props=a,n.state=S,n.context=s,a=b):(typeof n.componentDidUpdate!="function"||c===l.memoizedProps&&v===l.memoizedState||(t.flags|=4),typeof n.getSnapshotBeforeUpdate!="function"||c===l.memoizedProps&&v===l.memoizedState||(t.flags|=1024),a=!1)}return n=a,ka(l,t),a=(t.flags&128)!==0,n||a?(n=t.stateNode,e=a&&typeof e.getDerivedStateFromError!="function"?null:n.render(),t.flags|=1,l!==null&&a?(t.child=ga(t,l.child,null,u),t.child=ga(t,null,e,u)):kl(l,t,e,u),t.memoizedState=n.state,l=t.child):l=Te(l,t,u),l}function bm(l,t,e,a){return oa(),t.flags|=256,kl(l,t,e,a),t.child}var Tf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function pf(l){return{baseLanes:l,cachePool:or()}}function Nf(l,t,e){return l=l!==null?l.childLanes&~e:0,t&&(l|=Dt),l}function Tm(l,t,e){var a=t.pendingProps,u=!1,n=(t.flags&128)!==0,c;if((c=n)||(c=l!==null&&l.memoizedState===null?!1:(ct.current&2)!==0),c&&(u=!0,t.flags&=-129),c=(t.flags&32)!==0,t.flags&=-33,l===null){if(il){if(u?Qe(t):Xe(),(l=Dl)?(l=Vd(l,xt),l=l!==null&&l.data!=="&"?l:null,l!==null&&(t.memoizedState={dehydrated:l,treeContext:Ue!==null?{id:Pt,overflow:le}:null,retryLane:536870912,hydrationErrors:null},e=lr(l),e.return=t,t.child=e,Pl=t,Dl=null)):l=null,l===null)throw Re(t);return No(l)?t.lanes=32:t.lanes=536870912,null}return n=a.children,a=a.fallback,u?(Xe(),u=t.mode,n=sc({mode:"hidden",children:n},u),a=fa(a,u,e,null),n.return=t,a.return=t,n.sibling=a,t.child=n,a=t.child,a.memoizedState=pf(e),a.childLanes=Nf(l,c,e),t.memoizedState=Tf,wu(null,a)):(Qe(t),zf(t,n))}var i=l.memoizedState;if(i!==null){var s=i.dehydrated;if(s!==null)return ry(l,t,n,c,a,s,i,e)}return u?(Xe(),u=a.fallback,n=t.mode,i=l.child,s=i.sibling,a=ye(i,{mode:"hidden",children:a.children}),a.subtreeFlags=i.subtreeFlags&1206910976,s!==null?u=ye(s,u):(u=fa(u,n,e,null),u.flags|=2),u.return=t,a.return=t,a.sibling=u,t.child=a,wu(null,a),a=t.child,u=l.child.memoizedState,u===null?u=pf(e):(n=u.cachePool,n!==null?(i=Zl._currentValue,n=n.parent!==i?{parent:i,pool:i}:n):n=or(),u={baseLanes:u.baseLanes|e,cachePool:n}),a.memoizedState=u,a.childLanes=Nf(l,c,e),t.memoizedState=Tf,wu(l.child,a)):(Qe(t),e=l.child,l=e.sibling,e=ye(e,{mode:"visible",children:a.children}),e.return=t,e.sibling=null,l!==null&&(c=t.deletions,c===null?(t.deletions=[l],t.flags|=16):c.push(l)),t.child=e,t.memoizedState=null,e)}function zf(l,t){return t=sc({mode:"visible",children:t},l.mode),t.return=l,l.child=t}function sc(l,t){return l=ht(22,l,null,t),l.lanes=0,l}function rc(l,t,e){return ga(t,l.child,null,e),l=zf(t,t.pendingProps.children),l.flags|=2,t.memoizedState=null,l}function ry(l,t,e,a,u,n,c,i){if(e)return t.flags&256?(Qe(t),t.flags&=-257,rc(l,t,i)):t.memoizedState!==null?(Xe(),t.child=l.child,t.flags|=128,null):(Xe(),n=u.fallback,c=t.mode,u=sc({mode:"visible",children:u.children},c),n=fa(n,c,i,null),n.flags|=2,u.return=t,n.return=t,u.sibling=n,t.child=u,ga(t,l.child,null,i),u=t.child,u.memoizedState=pf(i),u.childLanes=Nf(l,a,i),t.memoizedState=Tf,wu(null,u));if(Qe(t),No(n)){if(a=n.nextSibling&&n.nextSibling.dataset,a)var s=a.dgst;return a=s,a!==""&&(u=Error(m(419)),u.stack="",u.digest=a,Hu({value:u,source:null,stack:null})),rc(l,t,i)}if(Kl||ra(l,t,i,!1),a=(i&l.childLanes)!==0,Kl||a){if(xe.current!==null)return rc(l,t,i);if(a=Ml,a!==null&&(u=as(a,i),u!==0&&u!==c.retryLane))throw c.retryLane=u,ia(l,u),bt(a,l,u),Sf;return po(n)||Dc(),rc(l,t,i)}return po(n)?(t.flags|=192,t.child=l.child,null):(l=c.treeContext,Dl=Xt(n.nextSibling),Pl=t,il=!0,Ce=null,xt=!1,l!==null&&ar(t,l),t=zf(t,u.children),t.flags|=134221824,t)}function pm(l,t,e){l.lanes|=t;var a=l.alternate;a!==null&&(a.lanes|=t),Vn(l.return,t,e)}function Nm(l){for(var t=null;l!==null;){var e=l.alternate;e!==null&&In(e)===null&&(t=l),l=l.sibling}return t}function mc(l,t,e,a,u,n){var c=l.memoizedState;c===null?l.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:e,tailMode:u,treeForkCount:n}:(c.isBackwards=t,c.rendering=null,c.renderingStartTime=0,c.last=a,c.tail=e,c.tailMode=u,c.treeForkCount=n)}function Af(l){var t=l.child;for(l.child=null;t!==null;){var e=t.sibling;t.sibling=l.child,l.child=t,t=e}}function Of(l,t,e){var a=t.pendingProps,u=a.revealOrder,n=a.tail;a=a.children;var c=ct.current;if(t.flags&128)return ju(t,c),null;var i=(c&2)!==0;if(i?(c=c&1|2,t.flags|=128):c&=1,ju(t,c),u==="backwards"&&l!==null?(Af(l),kl(l,t,a,e),Af(l)):kl(l,t,a,e),a=il?Ru:0,!i&&l!==null&&(l.flags&128)!==0)l:for(l=t.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&pm(l,e,t);else if(l.tag===19)pm(l,e,t);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break l;for(;l.sibling===null;){if(l.return===null||l.return===t)break l;l=l.return}l.sibling.return=l.return,l=l.sibling}switch(u){case"backwards":e=Nm(t.child),e===null?(u=t.child,t.child=null):(u=e.sibling,e.sibling=null,Af(t)),mc(t,!0,u,null,n,a);break;case"unstable_legacy-backwards":for(e=null,u=t.child,t.child=null;u!==null;){if(l=u.alternate,l!==null&&In(l)===null){t.child=u;break}l=u.sibling,u.sibling=e,e=u,u=l}mc(t,!0,e,null,n,a);break;case"together":mc(t,!1,null,null,void 0,a);break;case"independent":t.memoizedState=null;break;default:e=Nm(t.child),e===null?(u=t.child,t.child=null):(u=e.sibling,e.sibling=null),mc(t,!1,u,e,n,a)}return t.child}function zm(l,t,e){var a=t.pendingProps;return He(t,t.type,a.value),kl(l,t,a.children,e),t.child}function Te(l,t,e){if(l!==null&&(t.dependencies=l.dependencies),Ze|=t.lanes,(e&t.childLanes)===0)if(l!==null){if(ra(l,t,e,!1),(e&t.childLanes)===0)return null}else return null;if(l!==null&&t.child!==l.child)throw Error(m(153));if(t.child!==null){for(l=t.child,e=ye(l,l.pendingProps),t.child=e,e.return=t;l.sibling!==null;)l=l.sibling,e=e.sibling=ye(l,l.pendingProps),e.return=t;e.sibling=null}return t.child}function Mf(l,t){return(l.lanes&t)!==0?!0:(l=l.dependencies,!!(l!==null&&Zn(l)))}function my(l,t,e){switch(t.tag){case 3:gn(t,t.stateNode.containerInfo),He(t,Zl,l.memoizedState.cache),oa();break;case 27:case 5:Pc(t);break;case 4:gn(t,t.stateNode.containerInfo);break;case 10:He(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Fi(t),null;break;case 13:var a=t.memoizedState;if(a!==null){if(a.dehydrated!==null)return Qe(t),t.flags|=128,null;a=ra(l,t,e,!1);var u=t.child.childLanes;return a||(e&u)!==0?Tm(l,t,e):(Qe(t),l=Te(l,t,e),l!==null?l.sibling:null)}Qe(t);break;case 19:if(t.flags&128)return Of(l,t,e);if(u=(l.flags&128)!==0,a=(e&t.childLanes)!==0,a||(ra(l,t,e,!1),a=(e&t.childLanes)!==0),u){if(a)return Of(l,t,e);t.flags|=128}if(u=t.memoizedState,u!==null&&(u.rendering=null,u.tail=null,u.lastEffect=null),ju(t,ct.current),a)break;return null;case 22:return t.lanes=0,ym(l,t,e,t.pendingProps);case 24:He(t,Zl,l.memoizedState.cache)}return Te(l,t,e)}function Am(l,t,e){if(l!==null)if(l.memoizedProps!==t.pendingProps)Kl=!0;else{if(!Mf(l,e)&&(t.flags&128)===0)return Kl=!1,my(l,t,e);Kl=(l.flags&131072)!==0}else Kl=!1,il&&(t.flags&1048576)!==0&&er(t,Ru,t.index);switch(t.lanes=0,t.tag){case 16:l:{var a=t.pendingProps;if(l=ya(t.elementType),t.type=l,typeof l=="function")Hi(l)?(a=Sa(l,a),t.tag=1,t=Sm(null,t,l,a,e)):(t.tag=0,t=bf(null,t,l,a,e));else{if(l!=null){var u=l.$$typeof;if(u===R){t.tag=11,t=mm(null,t,l,a,e);break l}else if(u===Tl){t.tag=14,t=dm(null,t,l,a,e);break l}else if(u===Vl){t.tag=10,t.type=l,t=zm(null,t,e);break l}}throw t=el(l)||l,Error(m(306,t,""))}}return t;case 0:return bf(l,t,t.type,t.pendingProps,e);case 1:return a=t.type,u=Sa(a,t.pendingProps),Sm(l,t,a,u,e);case 3:l:{if(gn(t,t.stateNode.containerInfo),l===null)throw Error(m(387));a=t.pendingProps;var n=t.memoizedState;u=n.element,Ki(l,t),Xu(t,a,null,e);var c=t.memoizedState;if(a=c.cache,He(t,Zl,a),a!==n.cache&&Xi(t,[Zl],e,!0),Qu(),a=c.element,n.isDehydrated)if(n={element:a,isDehydrated:!1,cache:c.cache},t.updateQueue.baseState=n,t.memoizedState=n,t.flags&256){t=bm(l,t,a,e);break l}else if(a!==u){u=Gt(Error(m(424)),t),Hu(u),t=bm(l,t,a,e);break l}else for(l=t.stateNode.containerInfo,l.nodeType===9?l=l.body:l=l.nodeName==="HTML"?l.ownerDocument.body:l,Dl=Xt(l.firstChild),Pl=t,il=!0,Ce=null,xt=!0,e=yr(t,null,a,e),t.child=e;e;)e.flags=e.flags&-3|134221824,e=e.sibling;else{if(oa(),a===u){t=Te(l,t,e);break l}kl(l,t,a,e)}t=t.child}return t;case 26:return ka(l,t),l===null?(e=Wd(t.type,null,t.pendingProps,null))?t.memoizedState=e:il||(t.stateNode=Dd(t.type,t.pendingProps,Ae.current,t)):t.memoizedState=Wd(t.type,l.memoizedProps,t.pendingProps,l.memoizedState),null;case 27:return Pc(t),l===null&&il&&(a=t.stateNode=Kd(t.type,t.pendingProps,Ae.current),Pl=t,xt=!0,u=Dl,$e(t.type)?(zo=u,Dl=Xt(a.firstChild)):Dl=u),kl(l,t,t.pendingProps.children,e),ka(l,t),l===null&&(t.flags|=4194304),t.child;case 5:return l===null&&il&&((u=a=Dl)&&(a=c1(a,t.type,t.pendingProps,xt),a!==null?(t.stateNode=a,Pl=t,Dl=Xt(a.firstChild),xt=!1,u=!0):u=!1),u||Re(t)),Pc(t),u=t.type,n=t.pendingProps,c=l!==null?l.memoizedProps:null,a=n.children,yo(u,n)?a=null:c!==null&&yo(u,c)&&(t.flags|=32),t.memoizedState!==null&&(u=lf(l,t,ty,null,null,e),du._currentValue=u),ka(l,t),kl(l,t,a,e),t.child;case 6:return l===null&&il&&((l=e=Dl)&&(e=i1(e,t.pendingProps,xt),e!==null?(t.stateNode=e,Pl=t,Dl=null,l=!0):l=!1),l||Re(t)),null;case 13:return Tm(l,t,e);case 4:return gn(t,t.stateNode.containerInfo),a=t.pendingProps,l===null?t.child=ga(t,null,a,e):kl(l,t,a,e),t.child;case 11:return mm(l,t,t.type,t.pendingProps,e);case 7:return a=t.pendingProps,ka(l,t),kl(l,t,a,e),t.child;case 8:return kl(l,t,t.pendingProps.children,e),t.child;case 12:return kl(l,t,t.pendingProps.children,e),t.child;case 10:return zm(l,t,e);case 9:return u=t.type._context,a=t.pendingProps.children,ma(t),u=ut(u),a=a(u),t.flags|=1,kl(l,t,a,e),t.child;case 14:return dm(l,t,t.type,t.pendingProps,e);case 15:return vm(l,t,t.type,t.pendingProps,e);case 19:return Of(l,t,e);case 31:return sy(l,t,e);case 22:return ym(l,t,e,t.pendingProps);case 24:return ma(t),a=ut(Zl),l===null?(u=Vi(),u===null&&(u=Ml,n=ji(),u.pooledCache=n,n.refCount++,n!==null&&(u.pooledCacheLanes|=e),u=n),t.memoizedState={parent:a,cache:u},wi(t),He(t,Zl,u)):((l.lanes&e)!==0&&(Ki(l,t),Xu(t,null,null,e),Qu()),u=l.memoizedState,n=t.memoizedState,u.parent!==a?(u={parent:a,cache:a},t.memoizedState=u,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=u),He(t,Zl,a)):(a=n.cache,He(t,Zl,a),a!==u.cache&&Xi(t,[Zl],e,!0))),kl(l,t,t.pendingProps.children,e),t.child;case 30:return t.stateNode===null&&(t.stateNode={autoName:null,paired:null,clones:null,ref:null}),a=t.pendingProps,a.name!=null&&a.name!=="auto"?t.flags|=l===null?18882560:18874368:il&&jn(t),l!==null&&l.memoizedProps.name!==a.name?t.flags|=4194816:ka(l,t),kl(l,t,a.children,e),t.child;case 29:throw t.pendingProps}throw Error(m(156,t.tag))}function pe(l){l.flags|=4}function _f(l,t,e,a,u){var n;if((n=(l.mode&32)!==0)&&(n=e===null?l0(t,a):l0(t,a)&&(a.src!==e.src||a.srcSet!==e.srcSet)),n){if(l.flags|=16777216,(u&335544128)===u)if(l.stateNode.complete)l.flags|=8192;else if(cd())l.flags|=8192;else throw ha=$n,Zi}else l.flags&=-16777217}function Om(l,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)l.flags&=-16777217;else if(l.flags|=16777216,!t0(t))if(cd())l.flags|=8192;else throw ha=$n,Zi}function dc(l,t){t!==null&&(l.flags|=4),l.flags&16384&&(t=l.tag!==22?ls():536870912,l.lanes|=t,lu|=t)}function Ku(l,t){if(!il)switch(l.tailMode){case"visible":break;case"collapsed":for(var e=l.tail,a=null;e!==null;)e.alternate!==null&&(a=e),e=e.sibling;a===null?t||l.tail===null?l.tail=null:l.tail.sibling=null:a.sibling=null;break;default:for(t=l.tail,e=null;t!==null;)t.alternate!==null&&(e=t),t=t.sibling;e===null?l.tail=null:e.sibling=null}}function Ul(l){var t=l.alternate!==null&&l.alternate.child===l.child,e=0,a=0;if(t)for(var u=l.child;u!==null;)e|=u.lanes|u.childLanes,a|=u.subtreeFlags&1206910976,a|=u.flags&1206910976,u.return=l,u=u.sibling;else for(u=l.child;u!==null;)e|=u.lanes|u.childLanes,a|=u.subtreeFlags,a|=u.flags,u.return=l,u=u.sibling;return l.subtreeFlags|=a,l.childLanes=e,t}function dy(l,t,e){var a=t.pendingProps;switch(qi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ul(t),null;case 1:return Ul(t),null;case 3:return e=t.stateNode,a=null,l!==null&&(a=l.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ee(Zl),Oa(),e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null),(l===null||l.child===null)&&(La(t)?pe(t):l===null||l.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,xi())),Ul(t),null;case 26:var u=t.type,n=t.memoizedState;return l===null?(pe(t),n!==null?(Ul(t),Om(t,n)):(Ul(t),_f(t,u,null,a,e))):n?n!==l.memoizedState?(pe(t),Ul(t),Om(t,n)):(Ul(t),t.flags&=-16777217):(l=l.memoizedProps,l!==a&&pe(t),Ul(t),_f(t,u,l,a,e)),null;case 27:if(En(t),e=Ae.current,u=t.type,l!==null&&t.stateNode!=null)l.memoizedProps!==a&&pe(t);else{if(!a){if(t.stateNode===null)throw Error(m(166));return Ul(t),t.subtreeFlags&=-33554433,null}l=Ft.current,La(t)?ur(t):(l=Kd(u,a,e),t.stateNode=l,pe(t))}return Ul(t),t.subtreeFlags&=-33554433,null;case 5:if(En(t),u=t.type,l!==null&&t.stateNode!=null)l.memoizedProps!==a&&pe(t);else{if(!a){if(t.stateNode===null)throw Error(m(166));return Ul(t),t.subtreeFlags&=-33554433,null}if(n=Ft.current,La(t))ur(t);else{var c=an(Ae.current);switch(n){case 1:n=c.createElementNS("http://www.w3.org/2000/svg",u);break;case 2:n=c.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;default:switch(u){case"svg":n=c.createElementNS("http://www.w3.org/2000/svg",u);break;case"math":n=c.createElementNS("http://www.w3.org/1998/Math/MathML",u);break;case"script":n=c.createElement("div"),n.innerHTML="<script><\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?n.multiple=!0:a.size&&(n.size=a.size);break;default:n=typeof a.is=="string"?c.createElement(u,{is:a.is}):c.createElement(u)}}n[at]=t,n[yt]=a;l:for(c=t.child;c!==null;){if(c.tag===5||c.tag===6)n.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===t)break l;for(;c.sibling===null;){if(c.return===null||c.return===t)break l;c=c.return}c.sibling.return=c.return,c=c.sibling}t.stateNode=n;l:switch(ft(n,u,a),u){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break l;case"img":a=!0;break l;default:a=!1}a&&pe(t)}}return Ul(t),t.subtreeFlags&=-33554433,_f(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,e),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==a&&pe(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(m(166));if(l=Ae.current,La(t)){if(l=t.stateNode,e=t.memoizedProps,a=null,u=Pl,u!==null)switch(u.tag){case 27:case 5:a=u.memoizedProps}l[at]=t,l=!!(l.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||Ad(l.nodeValue,e)),l||Re(t,!0)}else l=an(l).createTextNode(a),l[at]=t,t.stateNode=l}return Ul(t),null;case 31:if(e=t.memoizedState,l===null||l.memoizedState!==null){if(a=La(t),e!==null){if(l===null){if(!a)throw Error(m(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(m(557));l[at]=t}else oa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ul(t),l=!1}else e=xi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=e),l=!0;if(!l)return t.flags&256?(Ot(t),t):(Ot(t),null);if((t.flags&128)!==0)throw Error(m(558))}return Ul(t),null;case 13:if(a=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(u=La(t),a!==null&&a.dehydrated!==null){if(l===null){if(!u)throw Error(m(318));if(u=t.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(m(317));u[at]=t}else oa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ul(t),u=!1}else u=xi(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=u),u=!0;if(!u)return t.flags&256?(Ot(t),t):(Ot(t),null)}return Ot(t),(t.flags&128)!==0?(t.lanes=e,t):(e=a!==null,l=l!==null&&l.memoizedState!==null,e&&(a=t.child,u=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(u=a.alternate.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==u&&(a.flags|=2048)),e!==l&&e&&(t.child.flags|=8192),dc(t,t.updateQueue),Ul(t),null);case 4:return Oa(),l===null&&oo(t.stateNode.containerInfo),t.flags|=67108864,Ul(t),null;case 10:return Ee(t.type),Ul(t),null;case 19:if(Ii(t),a=t.memoizedState,a===null)return Ul(t),null;if(u=(t.flags&128)!==0,n=a.rendering,n===null)if(u)Ku(a,!1);else{if(Ql!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=In(l),n!==null){for(t.flags|=128,Ku(a,!1),l=n.updateQueue,t.updateQueue=l,dc(t,l),t.subtreeFlags=0,l=e,e=t.child;e!==null;)Ps(e,l),e=e.sibling;return ju(t,ct.current&1|2),il&&he(t,a.treeForkCount),t.child}l=l.sibling}a.tail!==null&&Tt()>Ac&&(t.flags|=128,u=!0,Ku(a,!1),t.lanes=4194304)}else{if(!u)if(l=In(n),l!==null){if(t.flags|=128,u=!0,l=l.updateQueue,t.updateQueue=l,dc(t,l),Ku(a,!0),a.tail===null&&a.tailMode!=="collapsed"&&a.tailMode!=="visible"&&!n.alternate&&!il)return Ul(t),null}else 2*Tt()-a.renderingStartTime>Ac&&e!==536870912&&(t.flags|=128,u=!0,Ku(a,!1),t.lanes=4194304);a.isBackwards?(n.sibling=t.child,t.child=n):(l=a.last,l!==null?l.sibling=n:t.child=n,a.last=n)}if(a.tail!==null){l=a.tail;l:{for(e=l;e!==null;){if(e.alternate!==null){e=!1;break l}e=e.sibling}e=!0}return a.rendering=l,a.tail=l.sibling,a.renderingStartTime=Tt(),l.sibling=null,n=ct.current,n=u?n&1|2:n&1,a.tailMode==="visible"||a.tailMode==="collapsed"||!e||il?ju(t,n):(e=n,_l(nt,t),_l(ct,e),st===null&&(st=t)),il&&he(t,a.treeForkCount),l}return Ul(t),null;case 22:case 23:return Ot(t),Wi(),a=t.memoizedState!==null,l!==null?l.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(e&536870912)!==0&&(t.flags&128)===0&&(Ul(t),t.subtreeFlags&6&&(t.flags|=8192)):Ul(t),e=t.updateQueue,e!==null&&dc(t,e.retryQueue),e=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==e&&(t.flags|=2048),l!==null&&et(va),null;case 24:return e=null,l!==null&&(e=l.memoizedState.cache),t.memoizedState.cache!==e&&(t.flags|=2048),Ee(Zl),Ul(t),null;case 25:return null;case 30:return t.flags|=33554432,Ul(t),null}throw Error(m(156,t.tag))}function vy(l,t){switch(qi(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return Ee(Zl),Oa(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return En(t),null;case 31:if(t.memoizedState!==null){if(Ot(t),t.alternate===null)throw Error(m(340));oa()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(Ot(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(m(340));oa()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return Ii(t),l=t.flags,l&65536?(t.flags=l&-65537|128,l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null),t.flags|=4,t):null;case 4:return Oa(),null;case 10:return Ee(t.type),null;case 22:case 23:return Ot(t),Wi(),l!==null&&et(va),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return Ee(Zl),null;case 25:return null;default:return null}}function Mm(l,t){switch(qi(t),t.tag){case 3:Ee(Zl),Oa();break;case 26:case 27:case 5:En(t);break;case 4:Oa();break;case 31:t.memoizedState!==null&&Ot(t);break;case 13:Ot(t);break;case 19:Ii(t);break;case 10:Ee(t.type);break;case 22:case 23:Ot(t),Wi(),l!==null&&et(va);break;case 24:Ee(Zl)}}function Ju(l,t){try{var e=t.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var u=a.next;e=u;do{if((e.tag&l)===l){a=void 0;var n=e.create,c=e.inst;a=n(),c.destroy=a}e=e.next}while(e!==u)}}catch(i){Nl(t,t.return,i)}}function je(l,t,e){try{var a=t.updateQueue,u=a!==null?a.lastEffect:null;if(u!==null){var n=u.next;a=n;do{if((a.tag&l)===l){var c=a.inst,i=c.destroy;if(i!==void 0){c.destroy=void 0,u=t;var s=e,h=i;try{h()}catch(b){Nl(u,s,b)}}}a=a.next}while(a!==n)}}catch(b){Nl(t,t.return,b)}}function _m(l){var t=l.updateQueue;if(t!==null){var e=l.stateNode;try{gr(t,e)}catch(a){Nl(l,l.return,a)}}}function Dm(l,t,e){e.props=Sa(l.type,l.memoizedProps),e.state=l.memoizedState;try{e.componentWillUnmount()}catch(a){Nl(l,t,a)}}function te(l,t){try{var e=l.ref;if(e!==null){switch(l.tag){case 26:case 27:case 5:var a=l.stateNode;break;case 30:var u=l.stateNode,n=de(l.memoizedProps,u);(u.ref===null||u.ref.name!==n)&&(u.ref=qd(n)),a=u.ref;break;case 7:if(l.stateNode===null){var c=new Ct(l);g(l.child,!1,u1,c,void 0,void 0),l.stateNode=c}a=l.stateNode;break;default:a=l.stateNode}typeof e=="function"?l.refCleanup=e(a):e.current=a}}catch(i){Nl(l,t,i)}}function it(l,t){var e=l.ref,a=l.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(u){Nl(l,t,u)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(u){Nl(l,t,u)}else e.current=null}function vc(l,t){if((l.tag===5||l.tag===27||l.tag===6)&&l.alternate===null&&t!==null)for(var e=0;e<t.length;e++)Ld(l.stateNode,t[e])}function Um(l){for(var t=l.return;t!==null&&(Uf(t)&&Ld(l.stateNode,t.stateNode),!Df(t));)t=t.return}function $u(l){for(var t=l.return;t!==null&&(Uf(t)&&n1(l.stateNode,t.stateNode),!Df(t));)t=t.return}function Df(l){return l.tag===5||l.tag===3||l.tag===27}function Uf(l){return l&&l.tag===7&&l.stateNode!==null}function Cf(l){var t=l.type,e=l.memoizedProps,a=l.stateNode;try{l:switch(t){case"button":case"input":case"select":case"textarea":e.autoFocus&&a.focus();break l;case"img":e.src?a.src=e.src:e.srcSet&&(a.srcset=e.srcSet)}}catch(u){Nl(l,l.return,u)}}function Rf(l,t,e){try{var a=l.stateNode;Xy(a,l.type,e,t),a[yt]=t}catch(u){Nl(l,l.return,u)}}function Cm(l){return l.tag===5||l.tag===3||l.tag===26||l.tag===27&&$e(l.type)||l.tag===4}function Hf(l){l:for(;;){for(;l.sibling===null;){if(l.return===null||Cm(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.tag===27&&$e(l.type)||l.flags&2||l.child===null||l.tag===4)continue l;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function Bf(l,t,e,a){var u=l.tag;if(u===5||u===6)u=l.stateNode,t?(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e).insertBefore(u,t):(t=e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,t.appendChild(u),e=e._reactRootContainer,e!=null||t.onclick!==null||(t.onclick=It)),vc(l,a),El=!0;else if(u!==4&&(u===27&&(vc(l,a),a=null,$e(l.type)&&(e=l.stateNode,t=null)),l=l.child,l!==null))for(Bf(l,t,e,a),l=l.sibling;l!==null;)Bf(l,t,e,a),l=l.sibling}function yc(l,t,e,a){var u=l.tag;if(u===5||u===6)u=l.stateNode,t?e.insertBefore(u,t):e.appendChild(u),vc(l,a),El=!0;else if(u!==4&&(u===27&&(vc(l,a),a=null,$e(l.type)&&(e=l.stateNode)),l=l.child,l!==null))for(yc(l,t,e,a),l=l.sibling;l!==null;)yc(l,t,e,a),l=l.sibling}function Rm(l){var t=l.stateNode,e=l.memoizedProps;try{for(var a=l.type,u=t.attributes;u.length;)t.removeAttributeNode(u[0]);ft(t,a,e),t[at]=l,t[yt]=e}catch(n){Nl(l,l.return,n)}}var hc=!1,Mt=null;function Hm(l){(l.tag===30||(l.subtreeFlags&33554432)!==0)&&(hc=!0)}var ee=null;function Bm(){var l=ee;return ee=null,l}var gt=0;function Wa(l,t,e,a,u){return gt=0,Gm(l.child,t,e,a,u)}function Gm(l,t,e,a,u){for(var n=!1;l!==null;){if(l.tag===5){var c=l.stateNode;if(a!==null){var i=Eo(c);a.push(i),i.view&&(n=!0)}else n||Eo(c).view&&(n=!0);hc=!0,Bd(c,gt===0?t:t+"_"+gt,e),gt++}else(l.tag!==22||l.memoizedState===null)&&(l.tag===30&&u||Gm(l.child,t,e,a,u)&&(n=!0));l=l.sibling}return n}function ae(l,t){for(;l!==null;)l.tag===5?Gd(l.stateNode,l.memoizedProps):(l.tag!==22||l.memoizedState===null)&&(l.tag===30&&t||ae(l.child,t)),l=l.sibling}function gc(l){if((l.subtreeFlags&18874368)!==0)for(l=l.child;l!==null;){if((l.tag!==22||l.memoizedState===null)&&(gc(l),l.tag===30&&(l.flags&18874368)!==0&&l.stateNode.paired)){var t=l.memoizedProps;if(t.name==null||t.name==="auto")throw Error(m(544));var e=t.name;t=ve(t.default,t.share),t!=="none"&&(Wa(l,e,t,null,!1)||ae(l.child,!1))}l=l.sibling}}function Gf(l,t){if(l.tag===30){var e=l.stateNode,a=l.memoizedProps,u=de(a,e),n=ve(a.default,e.paired?a.share:a.enter);n!=="none"?Wa(l,u,n,null,!1)?(gc(l),e.paired||t||uu(l,a.onEnter)):ae(l.child,!1):gc(l)}else if((l.subtreeFlags&33554432)!==0)for(l=l.child;l!==null;)Gf(l,t),l=l.sibling;else gc(l)}function qf(l){if(Mt!==null&&Mt.size!==0){var t=Mt;if((l.subtreeFlags&18874368)!==0)for(l=l.child;l!==null;){if(l.tag!==22||l.memoizedState===null){if(l.tag===30&&(l.flags&18874368)!==0){var e=l.memoizedProps,a=e.name;if(a!=null&&a!=="auto"){var u=t.get(a);if(u!==void 0){var n=ve(e.default,e.share);if(n!=="none"&&(Wa(l,a,n,null,!1)?(n=l.stateNode,u.paired=n,n.paired=u,uu(l,e.onShare)):ae(l.child,!1)),t.delete(a),t.size===0)break}}}qf(l)}l=l.sibling}}}function Yf(l){if(l.tag===30){var t=l.memoizedProps,e=de(t,l.stateNode),a=Mt!==null?Mt.get(e):void 0,u=ve(t.default,a!==void 0?t.share:t.exit);u!=="none"&&(Wa(l,e,u,null,!1)?a!==void 0?(u=l.stateNode,a.paired=u,u.paired=a,Mt.delete(e),uu(l,t.onShare)):uu(l,t.onExit):ae(l.child,!1)),Mt!==null&&qf(l)}else if((l.subtreeFlags&33554432)!==0)for(l=l.child;l!==null;)Yf(l),l=l.sibling;else Mt!==null&&qf(l)}function qm(l){for(l=l.child;l!==null;){if(l.tag===30){var t=l.memoizedProps,e=de(t,l.stateNode);t=ve(t.default,t.update),l.flags&=-5,t!=="none"&&Wa(l,e,t,l.memoizedState=[],!1)}else(l.subtreeFlags&33554432)!==0&&qm(l);l=l.sibling}}function xf(l){if((l.subtreeFlags&18874368)!==0)for(l=l.child;l!==null;){if(l.tag!==22||l.memoizedState===null){if(l.tag===30&&(l.flags&18874368)!==0){var t=l.stateNode;t.paired!==null&&(t.paired=null,ae(l.child,!1))}xf(l)}l=l.sibling}}function Ec(l){if(l.tag===30)l.stateNode.paired=null,ae(l.child,!1),xf(l);else if((l.subtreeFlags&33554432)!==0)for(l=l.child;l!==null;)Ec(l),l=l.sibling;else xf(l)}function Ym(l){for(l=l.child;l!==null;)l.tag===30?ae(l.child,!1):(l.subtreeFlags&33554432)!==0&&Ym(l),l=l.sibling}function Qf(l,t,e,a,u,n,c){for(var i=!1;t!==null;){if(t.tag===5){var s=t.stateNode;if(n!==null&&gt<n.length){var h=n[gt],b=Eo(s);(h.view||b.view)&&(i=!0);var A;if(A=(l.flags&4)===0)if(b.clip)A=!0;else{A=h.rect;var v=b.rect;A=A.y!==v.y||A.x!==v.x||A.height!==v.height||A.width!==v.width}A&&(l.flags|=4),b.abs?b=!h.abs:(h=h.rect,b=b.rect,b=h.height!==b.height||h.width!==b.width),b&&(l.flags|=32)}else l.flags|=32;(l.flags&4)!==0&&Bd(s,gt===0?e:e+"_"+gt,u),i&&(l.flags&4)!==0||(ee===null&&(ee=[]),ee.push(s,gt===0?a:a+"_"+gt,t.memoizedProps)),gt++}else(t.tag!==22||t.memoizedState===null)&&(t.tag===30&&c?l.flags|=t.flags&32:Qf(l,t.child,e,a,u,n,c)&&(i=!0));t=t.sibling}return i}function xm(l,t){for(l=l.child;l!==null;){if(l.tag===30){var e=l.memoizedProps,a=l.stateNode,u=de(e,a),n=ve(e.default,e.update),c;c=l.memoizedState,l.memoizedState=null,a=l;var i=l.child;gt=0,u=Qf(a,i,u,u,n,c,!1),(l.flags&4)!==0&&u&&uu(l,e.onUpdate)}else(l.subtreeFlags&33554432)!==0&&xm(l);l=l.sibling}}var lt=!1,bl=!1,ue=!1,Xf=!1,Qm=typeof WeakSet=="function"?WeakSet:Set,tt=null,ne=!1,ku=!1,Sc=!1,jf=!1;function yy(l,t,e){if(l=l.containerInfo,mo=vu,l=Vs(l),Oi(l)){if("selectionStart"in l)var a={start:l.selectionStart,end:l.selectionEnd};else l:{a=(a=l.ownerDocument)&&a.defaultView||window;var u=a.getSelection&&a.getSelection();if(u&&u.rangeCount!==0){a=u.anchorNode;var n=u.anchorOffset,c=u.focusNode;u=u.focusOffset;try{a.nodeType,c.nodeType}catch{a=null;break l}var i=0,s=-1,h=-1,b=0,A=0,v=l,S=null;t:for(;;){for(var C;v!==a||n!==0&&v.nodeType!==3||(s=i+n),v!==c||u!==0&&v.nodeType!==3||(h=i+u),v.nodeType===3&&(i+=v.nodeValue.length),(C=v.firstChild)!==null;)S=v,v=C;for(;;){if(v===l)break t;if(S===a&&++b===n&&(s=i),S===c&&++A===u&&(h=i),(C=v.nextSibling)!==null)break;v=S,S=v.parentNode}v=C}a=s===-1||h===-1?null:{start:s,end:h}}else a=null}a=a||{start:0,end:0}}else a=null;for(vo={focusedElem:l,selectionRange:a},vu=!1,e=(e&335544064)===e,tt=t,t=e?9270:1024;tt!==null;){if(l=tt,e&&(a=l.deletions,a!==null))for(n=0;n<a.length;n++)e&&Yf(a[n]);if(l.alternate===null&&(l.flags&2)!==0)e&&Hm(l),bc(e);else{if(l.tag===22){if(a=l.alternate,l.memoizedState!==null){a!==null&&a.memoizedState===null&&e&&Yf(a),bc(e);continue}else if(a!==null&&a.memoizedState!==null){e&&Hm(l),bc(e);continue}}a=l.child,(l.subtreeFlags&t)!==0&&a!==null?(a.return=l,tt=a):(e&&qm(l),bc(e))}}Mt=null}function bc(l){for(;tt!==null;){var t=tt,e=l,a=t.alternate,u=t.flags;switch(t.tag){case 0:case 11:case 15:break;case 1:if((u&1024)!==0&&a!==null){e=void 0,u=a.memoizedProps,a=a.memoizedState;var n=t.stateNode;try{var c=Sa(t.type,u);e=n.getSnapshotBeforeUpdate(c,a),n.__reactInternalSnapshotBeforeUpdate=e}catch(i){Nl(t,t.return,i)}}break;case 3:if((u&1024)!==0){if(a=t.stateNode.containerInfo,e=a.nodeType,e===9)To(a);else if(e===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":To(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;case 30:e&&a!==null&&(e=de(a.memoizedProps,a.stateNode),u=t.memoizedProps,u=ve(u.default,u.update),u!=="none"&&Wa(a,e,u,a.memoizedState=[],!0));break;default:if((u&1024)!==0)throw Error(m(163))}if(a=t.sibling,a!==null){a.return=t.return,tt=a;break}tt=t.return}}function Xm(l,t,e){var a=e.flags;switch(e.tag){case 0:case 11:case 15:ce(l,e),a&4&&Ju(5,e);break;case 1:if(ce(l,e),a&4)if(l=e.stateNode,t===null)try{l.componentDidMount()}catch(c){Nl(e,e.return,c)}else{var u=Sa(e.type,t.memoizedProps);t=t.memoizedState;try{l.componentDidUpdate(u,t,l.__reactInternalSnapshotBeforeUpdate)}catch(c){Nl(e,e.return,c)}}a&64&&_m(e),a&512&&te(e,e.return);break;case 3:if(ce(l,e),a&64&&(l=e.updateQueue,l!==null)){if(t=null,e.child!==null)switch(e.child.tag){case 27:case 5:t=e.child.stateNode;break;case 1:t=e.child.stateNode}try{gr(l,t)}catch(c){Nl(e,e.return,c)}}break;case 27:t===null&&a&4&&Rm(e);case 26:case 5:ce(l,e),t===null&&a&4&&Cf(e),a&512&&te(e,e.return);break;case 12:ce(l,e);break;case 31:ce(l,e),a&4&&Zm(l,e);break;case 13:ce(l,e),a&4&&wm(l,e),a&64&&(l=e.memoizedState,l!==null&&(l=l.dehydrated,l!==null&&(e=My.bind(null,e),f1(l,e))));break;case 22:if(a=e.memoizedState!==null||lt,!a){var n=t!==null&&t.memoizedState!==null||bl;t=lt,u=bl,lt=a,(bl=n)&&!u?(a=2,(e.subtreeFlags&8772)!==0&&(a|=1),Jt(l,e,a)):ce(l,e),lt=t,bl=u}break;case 30:ce(l,e),a&512&&te(e,e.return);break;case 7:a&512&&te(e,e.return);default:ce(l,e)}}function Lf(l,t){for(l=l.child;l!==null;)jm(l,t),l=l.sibling}function jm(l,t){switch(l.tag){case 5:case 26:try{var e=l.stateNode;if(t){var a=e.style;typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"}else{var u=l.stateNode,n=l.memoizedProps.style,c=n!=null&&n.hasOwnProperty("display")?n.display:null;u.style.display=c==null||typeof c=="boolean"?"":(""+c).trim()}}catch(s){Nl(l,l.return,s)}Vf(l,t);break;case 6:try{l.stateNode.nodeValue=t?"":l.memoizedProps,El=!0}catch(s){Nl(l,l.return,s)}break;case 18:try{var i=l.stateNode;t?Hd(i,!0):Hd(l.stateNode,!1)}catch(s){Nl(l,l.return,s)}break;case 22:case 23:l.memoizedState===null&&Lf(l,t);break;default:Lf(l,t)}}function Vf(l,t){if(l.subtreeFlags&67108864)for(l=l.child;l!==null;){l:{var e=l,a=t;switch(e.tag){case 4:jm(e,a);break l;case 22:e.memoizedState===null&&Vf(e,a);break l;default:Vf(e,a)}}l=l.sibling}}function Lm(l){var t=l.alternate;t!==null&&(l.alternate=null,Lm(t)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(t=l.stateNode,t!==null&&An(t)),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}var Bl=null,Et=!1;function wt(l,t,e){for(e=e.child;e!==null;)Vm(l,t,e),e=e.sibling}function Vm(l,t,e){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(Eu,e)}catch{}switch(e.tag){case 26:bl||it(e,t),wt(l,t,e),e.memoizedState?e.memoizedState.count--:e.stateNode&&!bl&&(e=e.stateNode,e.parentNode.removeChild(e));break;case 27:bl||it(e,t),$u(e);var a=Bl,u=Et;$e(e.type)&&(Bl=e.stateNode,Et=!1),wt(l,t,e),Jd(e.stateNode,e.type,e.memoizedProps),Bl=a,Et=u;break;case 5:bl||it(e,t),$u(e);case 6:if(e.tag===6&&$u(e),a=Bl,u=Et,Bl=null,wt(l,t,e),Bl=a,Et=u,Bl!==null)if(Et)try{(Bl.nodeType===9?Bl.body:Bl.nodeName==="HTML"?Bl.ownerDocument.body:Bl).removeChild(e.stateNode),El=!0}catch(n){Nl(e,t,n)}else try{Bl.removeChild(e.stateNode),El=!0}catch(n){Nl(e,t,n)}break;case 18:Bl!==null&&(Et?(l=Bl,Rd(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.stateNode),yu(l)):Rd(Bl,e.stateNode));break;case 4:a=Bl,u=Et,Bl=e.stateNode.containerInfo,Et=!0,wt(l,t,e),Bl=a,Et=u;break;case 0:case 11:case 14:case 15:je(2,e,t),bl||je(4,e,t),wt(l,t,e);break;case 1:bl||(it(e,t),a=e.stateNode,typeof a.componentWillUnmount=="function"&&Dm(e,t,a)),wt(l,t,e);break;case 21:wt(l,t,e);break;case 22:bl=(a=bl)||e.memoizedState!==null,wt(l,t,e),bl=a;break;case 30:it(e,t),wt(l,t,e);break;case 7:bl||it(e,t),wt(l,t,e);break;default:wt(l,t,e)}}function Zm(l,t){if(t.memoizedState===null&&(l=t.alternate,l!==null&&(l=l.memoizedState,l!==null))){l=l.dehydrated;try{yu(l)}catch(e){Nl(t,t.return,e)}}}function wm(l,t){if(t.memoizedState===null&&(l=t.alternate,l!==null&&(l=l.memoizedState,l!==null&&(l=l.dehydrated,l!==null))))try{yu(l)}catch(e){Nl(t,t.return,e)}}function hy(l){switch(l.tag){case 31:case 13:case 19:var t=l.stateNode;return t===null&&(t=l.stateNode=new Qm),t;case 22:return l=l.stateNode,t=l._retryCache,t===null&&(t=l._retryCache=new Qm),t;default:throw Error(m(435,l.tag))}}function Tc(l,t){var e=hy(l);t.forEach(function(a){if(!e.has(a)){e.add(a);var u=_y.bind(null,l,a);a.then(u,u)}})}function dt(l,t,e){var a=t.deletions;if(a!==null)for(var u=0;u<a.length;u++){var n=a[u],c=l,i=t,s=i;l:for(;s!==null;){switch(s.tag){case 27:if($e(s.type)){Bl=s.stateNode,Et=!1;break l}break;case 5:Bl=s.stateNode,Et=!1;break l;case 3:case 4:Bl=s.stateNode.containerInfo,Et=!0;break l}s=s.return}if(Bl===null)throw Error(m(160));Vm(c,i,n),Bl=null,Et=!1,c=n.alternate,c!==null&&(c.return=null),n.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Km(t,l,e),t=t.sibling}var Kt=null;function Km(l,t,e){var a=l.alternate,u=l.flags;switch(l.tag){case 0:case 11:case 14:case 15:if(u&4&&(a=l.updateQueue,a=a!==null?a.events:null,a!==null))for(var n=0;n<a.length;n++){var c=a[n];c.ref.impl=c.nextImpl}dt(t,l,e),vt(l),u&4&&(je(3,l,l.return),Ju(3,l),je(5,l,l.return));break;case 1:dt(t,l,e),vt(l),u&512&&(bl||a===null||it(a,a.return)),u&64&&lt&&(l=l.updateQueue,l!==null&&(t=l.callbacks,t!==null&&(e=l.shared.hiddenCallbacks,l.shared.hiddenCallbacks=e===null?t:e.concat(t))));break;case 26:if(n=Kt,dt(t,l,e),vt(l),u&512&&(bl||a===null||it(a,a.return)),u&4)if(u=a!==null?a.memoizedState:null,e=l.memoizedState,a===null)if(e===null)if(l.stateNode===null)if(lt)l.stateNode=Dd(l.type,l.memoizedProps,t.containerInfo,l);else{l:{t=l.type,e=l.memoizedProps,u=n.ownerDocument||n;t:switch(t){case"title":a=u.getElementsByTagName("title")[0],(!a||a[Tu]||a[at]||a.namespaceURI==="http://www.w3.org/2000/svg"||a.hasAttribute("itemprop"))&&(a=u.createElement(t),u.head.insertBefore(a,u.querySelector("head > title"))),ft(a,t,e),a[at]=l,Il(a),t=a;break l;case"link":if(n=Pd("link","href",u).get(t+(e.href||""))){for(c=0;c<n.length;c++)if(a=n[c],a.getAttribute("href")===(e.href==null||e.href===""?null:e.href)&&a.getAttribute("rel")===(e.rel==null?null:e.rel)&&a.getAttribute("title")===(e.title==null?null:e.title)&&a.getAttribute("crossorigin")===(e.crossOrigin==null?null:e.crossOrigin)){n.splice(c,1);break t}}a=u.createElement(t),ft(a,t,e),u.head.appendChild(a);break;case"meta":if(n=Pd("meta","content",u).get(t+(e.content||""))){for(c=0;c<n.length;c++)if(a=n[c],a.getAttribute("content")===(e.content==null?null:""+e.content)&&a.getAttribute("name")===(e.name==null?null:e.name)&&a.getAttribute("property")===(e.property==null?null:e.property)&&a.getAttribute("http-equiv")===(e.httpEquiv==null?null:e.httpEquiv)&&a.getAttribute("charset")===(e.charSet==null?null:e.charSet)){n.splice(c,1);break t}}a=u.createElement(t),ft(a,t,e),u.head.appendChild(a);break;default:throw Error(m(468,t))}a[at]=l,Il(a),t=a}l.stateNode=t}else lt||_o(n,l.type,l.stateNode);else l.stateNode=Id(n,e,l.memoizedProps);else u!==e?(u===null?(t=a.stateNode,t===null||bl||t.parentNode.removeChild(t)):u.count--,e===null?lt||_o(n,l.type,l.stateNode):Id(n,e,l.memoizedProps)):e===null&&l.stateNode!==null&&Rf(l,l.memoizedProps,a.memoizedProps);break;case 27:dt(t,l,e),vt(l),u&512&&(bl||a===null||it(a,a.return)),a!==null&&u&4&&Rf(l,l.memoizedProps,a.memoizedProps);break;case 5:if(n=ue,ue=!1,dt(t,l,e),ue=n,vt(l),u&512&&(bl||a===null||it(a,a.return)),l.flags&32){t=l.stateNode;try{Ra(t,""),El=!0}catch(b){Nl(l,l.return,b)}}u&4&&l.stateNode!=null&&(t=l.memoizedProps,Rf(l,t,a!==null?a.memoizedProps:t)),u&1024&&(Xf=!0);break;case 6:if(dt(t,l,e),vt(l),u&4){if(l.stateNode===null)throw Error(m(162));t=l.memoizedProps,e=l.stateNode;try{e.nodeValue=t,El=!0}catch(b){Nl(l,l.return,b)}}break;case 3:if(El=!1,qc=null,n=Kt,Kt=un(t.containerInfo),dt(t,l,e),Kt=n,vt(l),u&4&&a!==null&&a.memoizedState.isDehydrated)try{yu(t.containerInfo)}catch(b){Nl(l,l.return,b)}Xf&&(Xf=!1,Jm(l)),El=!1;break;case 4:u=ue,ue=lt,a=ds(),n=Kt,Kt=un(l.stateNode.containerInfo),dt(t,l,e),vt(l),Kt=n,El&&ku&&(Sc=!0),El=a,ue=u;break;case 12:dt(t,l,e),vt(l);break;case 31:dt(t,l,e),vt(l),u&4&&(t=l.updateQueue,t!==null&&(l.updateQueue=null,Tc(l,t)));break;case 13:dt(t,l,e),vt(l),l.child.flags&8192&&l.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(zc=Tt()),u&4&&(t=l.updateQueue,t!==null&&(l.updateQueue=null,Tc(l,t)));break;case 22:n=l.memoizedState!==null,c=a!==null&&a.memoizedState!==null;var i=lt,s=bl,h=ue;lt=i||n,ue=h||n,bl=s||c,dt(t,l,e),bl=s,ue=h,lt=i,vt(l),u&8192&&(t=l.stateNode,t._visibility=n?t._visibility&-2:t._visibility|1,!n||a===null||c||lt||bl||(t=c||bl,e=lt,a=bl,lt=n||lt,bl=t,Le(l,2),lt=e,bl=a),!n&&ue||Lf(l,n)),u&4&&(t=l.updateQueue,t!==null&&(e=t.retryQueue,e!==null&&(t.retryQueue=null,Tc(l,e))));break;case 19:dt(t,l,e),vt(l),u&4&&(t=l.updateQueue,t!==null&&(l.updateQueue=null,Tc(l,t)));break;case 30:u&512&&(bl||a===null||it(a,a.return)),u=ds(),n=ku,c=(e&335544064)===e,i=l.memoizedProps,ku=c&&ve(i.default,i.update)!=="none",dt(t,l,e),vt(l),c&&a!==null&&El&&(l.flags|=4),ku=n,El=u;break;case 21:break;case 7:u&512&&(bl||a===null||it(a,a.return)),a&&a.stateNode!==null&&(a.stateNode._fragmentFiber=l);default:dt(t,l,e),vt(l)}}function vt(l){var t=l.flags;if(t&2){try{for(var e,a=l.return;a!==null;){if(Cm(a)){e=a;break}a=a.return}a=null;for(var u=l.return;u!==null;){if(Uf(u)){var n=u.stateNode;a===null?a=[n]:a.push(n)}if(Df(u))break;u=u.return}var c=a;if(e==null)throw Error(m(160));switch(e.tag){case 27:var i=e.stateNode,s=Hf(l);yc(l,s,i,c);break;case 5:var h=e.stateNode;e.flags&32&&(Ra(h,""),e.flags&=-33);var b=Hf(l);yc(l,b,h,c);break;case 3:case 4:var A=e.stateNode.containerInfo,v=Hf(l);Bf(l,v,A,c);break;default:throw Error(m(161))}}catch(S){Nl(l,l.return,S)}l.flags&=-3}t&4096&&(l.flags&=-4097)}function Jm(l){if(l.subtreeFlags&1024)for(l=l.child;l!==null;){var t=l;Jm(t),t.tag===5&&t.flags&1024&&(t=t.stateNode,vu=!0,t.reset(),vu=!1),l=l.sibling}}function Fa(l,t){if(t.subtreeFlags&9270)for(t=t.child;t!==null;)$m(t,l),t=t.sibling;else xm(t)}function $m(l,t){var e=l.alternate;if(e===null)Gf(l,!1);else switch(l.tag){case 3:if(jf=ne=!1,Bm(),Fa(t,l),!ne&&!Sc){if(l=ee,l!==null)for(var a=0;a<l.length;a+=3){e=l[a];var u=l[a+1];Gd(e,l[a+2]),e=e.ownerDocument.documentElement,e!==null&&e.animate({opacity:[0,0],pointerEvents:["none","none"]},{duration:0,fill:"forwards",pseudoElement:"::view-transition-group("+u+")"})}l=t.containerInfo,l=l.nodeType===9?l.documentElement:l.ownerDocument.documentElement,l!==null&&l.style.viewTransitionName===""&&(l.style.viewTransitionName="none",l.animate({opacity:[0,0],pointerEvents:["none","none"]},{duration:0,fill:"forwards",pseudoElement:"::view-transition-group(root)"}),l.animate({width:[0,0],height:[0,0]},{duration:0,fill:"forwards",pseudoElement:"::view-transition"})),jf=!0}ee=null;break;case 5:Fa(t,l);break;case 4:a=ne,ne=!1,Fa(t,l),ne&&(Sc=!0),ne=a;break;case 22:l.memoizedState===null&&(e.memoizedState!==null?Gf(l,!1):Fa(t,l));break;case 30:a=ne,u=Bm(),ne=!1,Fa(t,l),ne&&(l.flags|=4);var n=l.memoizedProps,c=l.stateNode;t=de(n,c),c=de(e.memoizedProps,c);var i=ve(n.default,n.update);i==="none"?t=!1:(n=e.memoizedState,e.memoizedState=null,e=l.child,gt=0,t=Qf(l,e,t,c,i,n,!0),gt!==(n===null?0:n.length)&&(l.flags|=32)),(l.flags&4)!==0&&t?(uu(l,l.memoizedProps.onUpdate),ee=u):u!==null&&(u.push.apply(u,ee),ee=u),ne=(l.flags&32)!==0?!0:a;break;default:Fa(t,l)}}function ce(l,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Xm(l,t.alternate,t),t=t.sibling}function Le(l,t){for(l=l.child;l!==null;){var e=l,a=t;switch(e.tag){case 0:case 11:case 14:case 15:je(4,e,e.return),Le(e,a);break;case 1:it(e,e.return);var u=e.stateNode;typeof u.componentWillUnmount=="function"&&Dm(e,e.return,u),Le(e,a);break;case 27:(a&2)!==0&&Jd(e.stateNode,e.type,e.memoizedProps);case 5:it(e,e.return),e.tag!==5&&e.tag!==27||$u(e),Le(e,a);break;case 6:$u(e);break;case 26:it(e,e.return),u=e.stateNode,e.memoizedState!==null||u===null||bl||u.parentNode.removeChild(u),Le(e,a);break;case 22:e.memoizedState===null&&Le(e,a);break;case 30:it(e,e.return),Le(e,a);break;case 7:it(e,e.return);default:Le(e,a)}l=l.sibling}}function Jt(l,t,e){for(e=(t.subtreeFlags&8772)!==0?e:e&-2,t=t.child;t!==null;){var a=t.alternate,u=l,n=t,c=n.flags,i=(e&1)!==0;switch(n.tag){case 0:case 11:case 15:Jt(u,n,e),Ju(4,n);break;case 1:if(Jt(u,n,e),a=n,u=a.stateNode,typeof u.componentDidMount=="function")try{u.componentDidMount()}catch(b){Nl(a,a.return,b)}if(a=n,u=a.updateQueue,u!==null){var s=a.stateNode;try{var h=u.shared.hiddenCallbacks;if(h!==null)for(u.shared.hiddenCallbacks=null,u=0;u<h.length;u++)hr(h[u],s)}catch(b){Nl(a,a.return,b)}}i&&c&64&&_m(n),te(n,n.return);break;case 27:(e&2)!==0&&Rm(n);case 5:n.tag!==5&&n.tag!==27||Um(n),Jt(u,n,e),i&&a===null&&c&4&&Cf(n),te(n,n.return);break;case 6:Um(n);break;case 26:s=n.stateNode,n.memoizedState!==null||s===null||lt||_o(un(s.ownerDocument),n.type,s),Jt(u,n,e),i&&a===null&&c&4&&Cf(n),te(n,n.return);break;case 12:Jt(u,n,e);break;case 31:Jt(u,n,e),i&&c&4&&Zm(u,n);break;case 13:Jt(u,n,e),i&&c&4&&wm(u,n);break;case 22:n.memoizedState===null&&Jt(u,n,e),te(n,n.return);break;case 30:Jt(u,n,e),te(n,n.return);break;case 7:te(n,n.return);default:Jt(u,n,e)}t=t.sibling}}function Zf(l,t){var e=null;l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==e&&(l!=null&&l.refCount++,e!=null&&Bu(e))}function wf(l,t){l=null,t.alternate!==null&&(l=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==l&&(t.refCount++,l!=null&&Bu(l))}function Qt(l,t,e,a){var u=(e&335544064)===e;if(t.subtreeFlags&(u?10262:10256))for(t=t.child;t!==null;)km(l,t,e,a),t=t.sibling;else u&&Ym(t)}function km(l,t,e,a){var u=(e&335544064)===e;u&&t.alternate===null&&t.return!==null&&t.return.alternate!==null&&Ec(t);var n=t.flags;switch(t.tag){case 0:case 11:case 15:Qt(l,t,e,a),n&2048&&Ju(9,t);break;case 1:Qt(l,t,e,a);break;case 3:Qt(l,t,e,a),u&&jf&&(l=l.containerInfo,l=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,l.style.viewTransitionName==="root"&&(l.style.viewTransitionName=""),l=l.ownerDocument.documentElement,l!==null&&l.style.viewTransitionName==="none"&&(l.style.viewTransitionName="")),n&2048&&(n=null,t.alternate!==null&&(n=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==n&&(t.refCount++,n!=null&&Bu(n)));break;case 12:if(n&2048){Qt(l,t,e,a),n=t.stateNode;try{var c=t.memoizedProps,i=c.id,s=c.onPostCommit;typeof s=="function"&&s(i,t.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(h){Nl(t,t.return,h)}}else Qt(l,t,e,a);break;case 31:Qt(l,t,e,a);break;case 13:Qt(l,t,e,a);break;case 23:break;case 22:c=t.stateNode,i=t.alternate,t.memoizedState!==null?(u&&i!==null&&i.memoizedState===null&&Ec(i),c._visibility&2?Qt(l,t,e,a):Wu(l,t)):(u&&i!==null&&i.memoizedState!==null&&Ec(t),c._visibility&2?Qt(l,t,e,a):(c._visibility|=2,Ia(l,t,e,a,(t.subtreeFlags&10256)!==0||!1))),n&2048&&Zf(i,t);break;case 24:Qt(l,t,e,a),n&2048&&wf(t.alternate,t);break;case 30:u&&(n=t.alternate,n!==null&&(ae(n.child,!0),ae(t.child,!0))),Qt(l,t,e,a);break;default:Qt(l,t,e,a)}}function Ia(l,t,e,a,u){for(u=u&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var n=l,c=t,i=e,s=a,h=c.flags;switch(c.tag){case 0:case 11:case 15:Ia(n,c,i,s,u),Ju(8,c);break;case 23:break;case 22:var b=c.stateNode;c.memoizedState!==null?b._visibility&2?Ia(n,c,i,s,u):Wu(n,c):(b._visibility|=2,Ia(n,c,i,s,u)),u&&h&2048&&Zf(c.alternate,c);break;case 24:Ia(n,c,i,s,u),u&&h&2048&&wf(c.alternate,c);break;default:Ia(n,c,i,s,u)}t=t.sibling}}function Wu(l,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var e=l,a=t,u=a.flags;switch(a.tag){case 22:Wu(e,a),u&2048&&Zf(a.alternate,a);break;case 24:Wu(e,a),u&2048&&wf(a.alternate,a);break;default:Wu(e,a)}t=t.sibling}}var ba=8192;function Ta(l,t,e){if(l.subtreeFlags&ba)for(l=l.child;l!==null;)Wm(l,t,e),l=l.sibling}function Wm(l,t,e){switch(l.tag){case 26:Ta(l,t,e),l.flags&ba&&(l.memoizedState!==null?p1(e,Kt,l.memoizedState,l.memoizedProps):(l=l.stateNode,(t&335544128)===t&&a0(e,l)));break;case 5:Ta(l,t,e),l.flags&ba&&(l=l.stateNode,(t&335544128)===t&&a0(e,l));break;case 3:case 4:var a=Kt;Kt=un(l.stateNode.containerInfo),Ta(l,t,e),Kt=a;break;case 22:l.memoizedState===null&&(a=l.alternate,a!==null&&a.memoizedState!==null?(a=ba,ba=16777216,Ta(l,t,e),ba=a):Ta(l,t,e));break;case 30:if((l.flags&ba)!==0&&(a=l.memoizedProps.name,a!=null&&a!=="auto")){var u=l.stateNode;u.paired=null,Mt===null&&(Mt=new Map),Mt.set(a,u)}Ta(l,t,e);break;default:Ta(l,t,e)}}function Fm(l){var t=l.alternate;if(t!==null&&(l=t.child,l!==null)){t.child=null;do t=l.sibling,l.sibling=null,l=t;while(l!==null)}}function Fu(l){var t=l.deletions;if((l.flags&16)!==0){if(t!==null)for(var e=0;e<t.length;e++){var a=t[e];tt=a,Pm(a,l)}Fm(l)}if(l.subtreeFlags&10256)for(l=l.child;l!==null;)Im(l),l=l.sibling}function Im(l){switch(l.tag){case 0:case 11:case 15:Fu(l),l.flags&2048&&je(9,l,l.return);break;case 3:Fu(l);break;case 12:Fu(l);break;case 22:var t=l.stateNode;l.memoizedState!==null&&t._visibility&2&&(l.return===null||l.return.tag!==13)?(t._visibility&=-3,pc(l)):Fu(l);break;default:Fu(l)}}function pc(l){var t=l.deletions;if((l.flags&16)!==0){if(t!==null)for(var e=0;e<t.length;e++){var a=t[e];tt=a,Pm(a,l)}Fm(l)}for(l=l.child;l!==null;){switch(t=l,t.tag){case 0:case 11:case 15:je(8,t,t.return),pc(t);break;case 22:e=t.stateNode,e._visibility&2&&(e._visibility&=-3,pc(t));break;default:pc(t)}l=l.sibling}}function Pm(l,t){for(;tt!==null;){var e=tt;switch(e.tag){case 0:case 11:case 15:je(8,e,t);break;case 23:case 22:if(e.memoizedState!==null&&e.memoizedState.cachePool!==null){var a=e.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:Bu(e.memoizedState.cache)}if(a=e.child,a!==null)a.return=e,tt=a;else l:for(e=l;tt!==null;){a=tt;var u=a.sibling,n=a.return;if(Lm(a),a===e){tt=null;break l}if(u!==null){u.return=n,tt=u;break l}tt=n}}}var gy={getCacheForType:function(l){var t=ut(Zl),e=t.data.get(l);return e===void 0&&(e=l(),t.data.set(l,e)),e},cacheSignal:function(){return ut(Zl).controller.signal}},Ey=typeof WeakMap=="function"?WeakMap:Map,Sl=0,Ml=null,ol=null,ml=0,pl=0,_t=null,Ve=!1,Pa=!1,Kf=!1,Ne=0,Ql=0,Ze=0,pa=0,Nc=0,Dt=0,lu=0,Iu=null,St=null,Jf=!1,zc=0,ld=0,Ac=1/0,Oc=null,we=null,Yl=0,$t=null,Na=null,ie=0,$f=0,kf=null,td=null,tu=null,eu=null,au=null,Pu=0,Mc=null;function Ut(){return(Sl&2)!==0&&ml!==0?ml&-ml:j.T!==null?no():us()}function ed(){if(Dt===0)if((ml&536870912)===0||il){var l=Tn;Tn<<=1,(Tn&3932160)===0&&(Tn=262144),Dt=l}else Dt=536870912;return l=nt.current,l!==null&&(l.flags|=32),Dt}function uu(l,t){if(t!=null){var e=l.stateNode,a=e.ref;a===null&&(a=e.ref=qd(de(l.memoizedProps,e))),eu===null&&(eu=[]),eu.push(t.bind(null,a))}}function bt(l,t,e){(l===Ml&&(pl===2||pl===9)||l.cancelPendingCommit!==null)&&(nu(l,0),Ke(l,ml,Dt,!1)),bu(l,e),((Sl&2)===0||l!==Ml)&&(l===Ml&&((Sl&2)===0&&(pa|=e),Ql===4&&Ke(l,ml,Dt,!1)),fe(l))}function ad(l,t,e){if((Sl&6)!==0)throw Error(m(327));var a=!e&&(t&127)===0&&(t&l.expiredLanes)===0||Su(l,t),u=a?Ty(l,t):Ff(l,t,!0),n=a;do{if(u===0){Pa&&!a&&Ke(l,t,0,!1);break}else{if(e=l.current.alternate,n&&!Sy(e)){u=Ff(l,t,!1),n=!1;continue}if(u===2){if(n=t,l.errorRecoveryDisabledLanes&n)var c=0;else c=l.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){t=c;l:{var i=l;u=Iu;var s=i.current.memoizedState.isDehydrated;if(s&&(nu(i,c).flags|=256),c=Ff(i,c,!1),c!==2&&c!==6){if(Kf&&!s){i.errorRecoveryDisabledLanes|=n,pa|=n,u=4;break l}n=St,St=u,n!==null&&(St===null?St=n:St.push.apply(St,n))}u=c}if(n=!1,u!==2)continue}}if(u===1){nu(l,0),Ke(l,t,0,!0);break}l:{switch(a=l,n=u,n){case 0:case 1:throw Error(m(345));case 4:if((t&4194048)!==t&&(t&62914560)!==t)break;case 6:Ke(a,t,Dt,!Ve);break l;case 2:St=null;break;case 3:case 5:break;default:throw Error(m(329))}if((t&62914560)===t&&(u=zc+300-Tt(),10<u)){if(Ke(a,t,Dt,!Ve),Nn(a,0,!0)!==0)break l;ie=t,a.timeoutHandle=go(ud.bind(null,a,e,St,Oc,Jf,t,Dt,pa,lu,Ve,n,"Throttled",-0,0),u);break l}ud(a,e,St,Oc,Jf,t,Dt,pa,lu,Ve,n,null,-0,0)}}break}while(!0);fe(l)}function ud(l,t,e,a,u,n,c,i,s,h,b,A,v,S){l.timeoutHandle=-1;var C=t.subtreeFlags,x=(n&335544064)===n;if(A=null,(x||C&8192||(C&16785408)===16785408)&&(A={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:It},Mt=null,Wm(t,n,A),x&&(C=A,x=l.containerInfo,x=(x.nodeType===9?x:x.ownerDocument).__reactViewTransition,x!=null&&(C.count++,C.waitingForViewTransition=!0,C=fn.bind(C),x.finished.then(C,C))),C=(n&62914560)===n?zc-Tt():(n&4194048)===n?ld-Tt():0,C=N1(A,C),C!==null)){ie=n,l.cancelPendingCommit=C(md.bind(null,l,t,n,e,a,u,c,i,s,h,b,A,null,v,S)),Ke(l,n,c,!h);return}md(l,t,n,e,a,u,c,i,s,h,b,A)}function Sy(l){for(var t=l;;){var e=t.tag;if((e===0||e===11||e===15)&&t.flags&16384&&(e=t.updateQueue,e!==null&&(e=e.stores,e!==null)))for(var a=0;a<e.length;a++){var u=e[a],n=u.getSnapshot;u=u.value;try{if(!At(n(),u))return!1}catch{return!1}}if(e=t.child,t.subtreeFlags&16384&&e!==null)e.return=t,t=e;else{if(t===l)break;for(;t.sibling===null;){if(t.return===null||t.return===l)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ke(l,t,e,a){t=Po(l,t),t&=~Nc,t&=~pa,l.suspendedLanes|=t,l.pingedLanes&=~t,a&&(l.warmLanes|=t),a=l.expirationTimes;for(var u=t;0<u;){var n=31-Nt(u),c=1<<n;a[n]=-1,u&=~c}e!==0&&ts(l,e,t)}function _c(){return(Sl&6)===0?(ln(0),!1):!0}function Wf(){if(ol!==null){if(pl===0)var l=ol.return;else l=ol,ge=sa=null,af(l),wa=null,Yu=0,l=ol;for(;l!==null;)Mm(l.alternate,l),l=l.return;ol=null}}function nu(l,t){var e=l.timeoutHandle;return e!==-1&&(l.timeoutHandle=-1,Vy(e)),e=l.cancelPendingCommit,e!==null&&(l.cancelPendingCommit=null,e()),ie=0,Wf(),Ml=l,ol=e=ye(l.current,null),ml=t,pl=0,_t=null,Ve=!1,Pa=Su(l,t),Kf=!1,lu=Dt=Nc=pa=Ze=Ql=0,St=Iu=null,Jf=!1,Ne=Po(l,t),qn(),e}function nd(l,t){al=null,j.H=ic,t===Za||t===Jn?(t=mr(),pl=3):t===Zi?(t=mr(),pl=4):pl=t===Sf?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,_t=t,ol===null&&(Ql=1,fc(l,Gt(t,l.current)))}function cd(){var l=nt.current;return l===null?!0:(ml&4194048)===ml?st===null:(ml&62914560)===ml||(ml&536870912)!==0?l===st:!1}function id(){var l=j.H;return j.H=ic,l===null?ic:l}function fd(){var l=j.A;return j.A=gy,l}function Dc(){Ql=4,Ve||(ml&4194048)!==ml&&nt.current!==null||(Pa=!0),(Ze&134217727)===0&&(pa&134217727)===0||Ml===null||Ke(Ml,ml,Dt,!1)}function Ff(l,t,e){var a=Sl;Sl|=2;var u=id(),n=fd();(Ml!==l||ml!==t)&&(Oc=null,nu(l,t)),t=!1;var c=Ql;l:do try{if(pl!==0&&ol!==null){var i=ol,s=_t;switch(pl){case 8:Wf(),c=6;break l;case 3:case 2:case 9:case 6:nt.current===null&&(t=!0);var h=pl;if(pl=0,_t=null,cu(l,i,s,h),e&&Pa){c=0;break l}break;default:h=pl,pl=0,_t=null,cu(l,i,s,h)}}by(),c=Ql;break}catch(b){nd(l,b)}while(!0);return t&&l.shellSuspendCounter++,ge=sa=null,Sl=a,j.H=u,j.A=n,ol===null&&(Ml=null,ml=0,qn()),c}function by(){for(;ol!==null;)od(ol)}function Ty(l,t){var e=Sl;Sl|=2;var a=id(),u=fd();Ml!==l||ml!==t?(Oc=null,Ac=Tt()+500,nu(l,t)):Pa=Su(l,t);l:do try{if(pl!==0&&ol!==null){t=ol;var n=_t;t:switch(pl){case 1:pl=0,_t=null,cu(l,t,n,1);break;case 2:case 9:if(sr(n)){pl=0,_t=null,sd(t);break}t=function(){pl!==2&&pl!==9||Ml!==l||(pl=7),fe(l)},n.then(t,t);break l;case 3:pl=7;break l;case 4:pl=5;break l;case 7:sr(n)?(pl=0,_t=null,sd(t)):(pl=0,_t=null,cu(l,t,n,7));break;case 5:var c=null;switch(ol.tag){case 26:c=ol.memoizedState;case 5:case 27:var i=ol;if(c?t0(c):i.stateNode.complete){pl=0,_t=null;var s=i.sibling;if(s!==null)ol=s;else{var h=i.return;h!==null?(ol=h,Uc(h)):ol=null}break t}}pl=0,_t=null,cu(l,t,n,5);break;case 6:pl=0,_t=null,cu(l,t,n,6);break;case 8:Wf(),Ql=6;break l;default:throw Error(m(462))}}py();break}catch(b){nd(l,b)}while(!0);return ge=sa=null,j.H=a,j.A=u,Sl=e,ol!==null?0:(Ml=null,ml=0,qn(),Ql)}function py(){for(;ol!==null&&!Q0();)od(ol)}function od(l){var t=Am(l.alternate,l,Ne);l.memoizedProps=l.pendingProps,t===null?Uc(l):ol=t}function sd(l){var t=l,e=t.alternate;switch(t.tag){case 15:case 0:t=Em(e,t,t.pendingProps,t.type,void 0,ml);break;case 11:t=Em(e,t,t.pendingProps,t.type.render,t.ref,ml);break;case 5:af(t);var a=t;a===Pl&&(il?(Ln(a),a.tag===5&&a.stateNode!=null&&(Dl=a.stateNode)):(Ln(a),il=!0));default:Mm(e,t),t=ol=Ps(t,Ne),t=Am(e,t,Ne)}l.memoizedProps=l.pendingProps,t===null?Uc(l):ol=t}function cu(l,t,e,a){ge=sa=null,af(t),wa=null,Yu=0;var u=t.return;try{if(oy(l,u,t,e,ml)){Ql=1,fc(l,Gt(e,l.current)),ol=null;return}}catch(n){if(u!==null)throw ol=u,n;Ql=1,fc(l,Gt(e,l.current)),ol=null;return}t.flags&32768?(il||a===1?l=!0:Pa||(ml&536870912)!==0?l=!1:(Ve=l=!0,(a===2||a===9||a===3||a===6)&&(a=nt.current,a!==null&&a.tag===13&&(a.flags|=16384))),rd(t,l)):Uc(t)}function Uc(l){var t=l;do{if((t.flags&32768)!==0){rd(t,Ve);return}l=t.return;var e=dy(t.alternate,t,Ne);if(e!==null){ol=e;return}if(t=t.sibling,t!==null){ol=t;return}ol=t=l}while(t!==null);Ql===0&&(Ql=5)}function rd(l,t){do{var e=vy(l.alternate,l);if(e!==null){e.flags&=32767,ol=e;return}if(e=l.return,e!==null&&(e.flags|=32768,e.subtreeFlags=0,e.deletions=null),!t&&(l=l.sibling,l!==null)){ol=l;return}ol=l=e}while(l!==null);Ql=6,ol=null}function md(l,t,e,a,u,n,c,i,s,h,b,A){l.cancelPendingCommit=null;do Cc();while(Yl!==0);if((Sl&6)!==0)throw Error(m(327));if(t!==null){if(t===l.current)throw Error(m(177));l===Ml&&(ol=Ml=null,ml=0),Na=t,$t=l,ie=e,kf=u,td=a,Ny(l,t,e,c,i,s,A)}}function Ny(l,t,e,a,u,n,c){var i=t.lanes|t.childLanes;if($f=i,i|=Ci,k0(l,e,i,a,u,n),eu=null,(e&335544064)===e?(au=Fv(l),a=10262):(au=null,a=10256),(t.subtreeFlags&a)!==0||(t.flags&a)!==0?(l.callbackNode=null,l.callbackPriority=0,Dy(Sn,function(){return to(),null})):(l.callbackNode=null,l.callbackPriority=0),hc=!1,a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=j.T,j.T=null,u=I.p,I.p=2,n=Sl,Sl|=4;try{yy(l,t,e)}finally{Sl=n,I.p=u,j.T=a}}Yl=1,hc?tu=ky(c,l.containerInfo,au,If,Pf,Ay,lo,to,zy):(If(),Pf(),lo())}function zy(l){if(Yl!==0){var t=$t.onRecoverableError;t(l,{componentStack:null})}}function Ay(){Yl===3&&(Yl=0,$m(Na,$t),Yl=4)}function If(){if(Yl===1){Yl=0;var l=$t,t=Na,e=ie,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=j.T,j.T=null;var u=I.p;I.p=2;var n=Sl;Sl|=4;try{ku=Sc=!1,Km(t,l,e),e=vo;var c=Vs(l.containerInfo),i=e.focusedElem,s=e.selectionRange;if(c!==i&&i&&i.ownerDocument&&Ls(i.ownerDocument.documentElement,i)){if(s!==null&&Oi(i)){var h=s.start,b=s.end;if(b===void 0&&(b=h),"selectionStart"in i)i.selectionStart=h,i.selectionEnd=Math.min(b,i.value.length);else{var A=i.ownerDocument||document,v=A&&A.defaultView||window;if(v.getSelection){var S=v.getSelection(),C=i.textContent.length,x=Math.min(s.start,C),ul=s.end===void 0?x:Math.min(s.end,C);!S.extend&&x>ul&&(c=ul,ul=x,x=c);var y=js(i,x),d=js(i,ul);if(y&&d&&(S.rangeCount!==1||S.anchorNode!==y.node||S.anchorOffset!==y.offset||S.focusNode!==d.node||S.focusOffset!==d.offset)){var E=A.createRange();E.setStart(y.node,y.offset),S.removeAllRanges(),x>ul?(S.addRange(E),S.extend(d.node,d.offset)):(E.setEnd(d.node,d.offset),S.addRange(E))}}}}for(A=[],S=i;S=S.parentNode;)S.nodeType===1&&A.push({element:S,left:S.scrollLeft,top:S.scrollTop});for(typeof i.focus=="function"&&i.focus(),i=0;i<A.length;i++){var z=A[i];z.element.scrollLeft=z.left,z.element.scrollTop=z.top}}vu=!!mo,vo=mo=null}finally{Sl=n,I.p=u,j.T=a}}l.current=t,Yl=2}}function Pf(){if(Yl===2){Yl=0;var l=$t,t=Na,e=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||e){e=j.T,j.T=null;var a=I.p;I.p=2;var u=Sl;Sl|=4;try{Xm(l,t.alternate,t)}finally{Sl=u,I.p=a,j.T=e}}Yl=3}}function lo(){if(Yl===4||Yl===3){Yl=0;var l=tu;tu=null,X0();var t=$t,e=Na,a=ie,u=td,n=(a&335544064)===a?10262:10256;if((e.subtreeFlags&n)!==0||(e.flags&n)!==0?Yl=5:(Yl=0,Na=$t=null,dd(t,t.pendingLanes)),n=t.pendingLanes,n===0&&(we=null),fi(a),e=e.stateNode,pt&&typeof pt.onCommitFiberRoot=="function")try{pt.onCommitFiberRoot(Eu,e,void 0,(e.current.flags&128)===128)}catch{}if(u!==null){e=j.T,n=I.p,I.p=2,j.T=null;try{for(var c=t.onRecoverableError,i=0;i<u.length;i++){var s=u[i];c(s.value,{componentStack:s.stack})}}finally{j.T=e,I.p=n}}if(u=eu,c=au,au=null,u!==null&&(eu=null,c===null&&(c=[]),l!==null))for(s=0;s<u.length;s++)e=(0,u[s])(c),e!==void 0&&l.finished.finally(e);(ie&3)!==0&&Cc(),fe(t),n=t.pendingLanes,(a&261930)!==0&&(n&42)!==0?t===Mc?Pu++:(Pu=0,Mc=t):(Pu=0,Mc=null),ln(0)}}function dd(l,t){(l.pooledCacheLanes&=t)===0&&(t=l.pooledCache,t!=null&&(l.pooledCache=null,Bu(t)))}function Cc(){return tu!==null&&(tu.skipTransition(),tu=null),If(),Pf(),lo(),to()}function to(){if(Yl!==5)return!1;var l=$t,t=$f;$f=0;var e=fi(ie),a=j.T,u=I.p;try{I.p=32>e?32:e,j.T=null,e=kf,kf=null;var n=$t,c=ie;if(Yl=0,Na=$t=null,ie=0,(Sl&6)!==0)throw Error(m(331));var i=Sl;if(Sl|=4,Im(n.current),km(n,n.current,c,e),Sl=i,ln(0,!1),pt&&typeof pt.onPostCommitFiberRoot=="function")try{pt.onPostCommitFiberRoot(Eu,n)}catch{}return!0}finally{I.p=u,j.T=a,dd(l,t)}}function vd(l,t,e){t=Gt(e,t),t=Ef(l.stateNode,t,2),l=Ye(l,t,2),l!==null&&(bu(l,2),fe(l))}function Nl(l,t,e){if(l.tag===3)vd(l,l,e);else for(;t!==null;){if(t.tag===3){vd(t,l,e);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(we===null||!we.has(a))){l=Gt(e,l),e=sm(2),a=Ye(t,e,2),a!==null&&(rm(e,a,t,l),bu(a,2),fe(a));break}}t=t.return}}function eo(l,t,e){var a=l.pingCache;if(a===null){a=l.pingCache=new Ey;var u=new Set;a.set(t,u)}else u=a.get(t),u===void 0&&(u=new Set,a.set(t,u));u.has(e)||(Kf=!0,u.add(e),l=Oy.bind(null,l,t,e),t.then(l,l))}function Oy(l,t,e){var a=l.pingCache;a!==null&&a.delete(t),l.pingedLanes|=l.suspendedLanes&e,l.warmLanes&=~e,Ml===l&&(ml&e)===e&&((Ql===4||Ql===3&&(ml&62914560)===ml&&300>Tt()-zc)&&(Sl&2)===0?nu(l,0):Nc|=e,lu===ml&&(lu=0)),fe(l)}function yd(l,t){t===0&&(t=ls()),l=ia(l,t),l!==null&&(bu(l,t),fe(l))}function My(l){var t=l.memoizedState,e=0;t!==null&&(e=t.retryLane),yd(l,e)}function _y(l,t){var e=0;switch(l.tag){case 31:case 13:var a=l.stateNode,u=l.memoizedState;u!==null&&(e=u.retryLane);break;case 19:a=l.stateNode;break;case 22:a=l.stateNode._retryCache;break;default:throw Error(m(314))}a!==null&&a.delete(t),yd(l,e)}function Dy(l,t){return ui(l,t)}var iu=null,fu=null,ao=!1,Rc=!1,uo=!1,Je=0;function fe(l){l!==fu&&l.next===null&&(fu===null?iu=fu=l:fu=fu.next=l),Rc=!0,ao||(ao=!0,Cy())}function ln(l,t){if(!uo&&Rc){uo=!0;do for(var e=!1,a=iu;a!==null;){if(l!==0){var u=a.pendingLanes;if(u===0)var n=0;else{var c=a.suspendedLanes,i=a.pingedLanes;n=(1<<31-Nt(42|l)+1)-1,n&=u&~(c&~i),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(e=!0,Sd(a,n))}else n=ml,n=Nn(a,a===Ml?n:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(n&3)===0||Su(a,n)||(e=!0,Sd(a,n));a=a.next}while(e);uo=!1}}function Uy(){hd()}function hd(){Rc=ao=!1;var l=0;Je!==0&&Ly()&&(l=Je);for(var t=Tt(),e=null,a=iu;a!==null;){var u=a.next,n=gd(a,t);n===0?(a.next=null,e===null?iu=u:e.next=u,u===null&&(fu=e)):(e=a,(l!==0||(n&3)!==0)&&(Rc=!0)),a=u}Yl!==0&&Yl!==5||ln(l),Je!==0&&(Je=0)}function gd(l,t){for(var e=l.suspendedLanes,a=l.pingedLanes,u=l.expirationTimes,n=l.pendingLanes&-62914561;0<n;){var c=31-Nt(n),i=1<<c,s=u[c];s===-1?((i&e)===0||(i&a)!==0)&&(u[c]=$0(i,t)):s<=t&&(l.expiredLanes|=i),n&=~i}if(t=Ml,e=ml,e=Nn(l,l===t?e:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),a=l.callbackNode,e===0||l===t&&(pl===2||pl===9)||l.cancelPendingCommit!==null)return a!==null&&a!==null&&ni(a),l.callbackNode=null,l.callbackPriority=0;if((e&3)===0||Su(l,e)){if(t=e&-e,t===l.callbackPriority)return t;switch(a!==null&&ni(a),fi(e)){case 2:case 8:e=Fo;break;case 32:e=Sn;break;case 268435456:e=Io;break;default:e=Sn}return a=Ed.bind(null,l),e=ui(e,a),l.callbackPriority=t,l.callbackNode=e,t}return a!==null&&a!==null&&ni(a),l.callbackPriority=2,l.callbackNode=null,2}function Ed(l,t){if(Yl!==0&&Yl!==5)return l.callbackNode=null,l.callbackPriority=0,null;var e=l.callbackNode;if(Cc()&&l.callbackNode!==e)return null;var a=ml;return a=Nn(l,l===Ml?a:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),a===0?null:(ad(l,a,t),gd(l,Tt()),l.callbackNode!=null&&l.callbackNode===e?Ed.bind(null,l):null)}function Sd(l,t){if(Cc())return null;ad(l,t,!0)}function Cy(){Zy(function(){(Sl&6)!==0?ui(Wo,Uy):hd()})}function no(){if(Je===0){var l=da;l===0&&(l=bn,bn<<=1,(bn&261888)===0&&(bn=256)),Je=l}return Je}function bd(l){return l==null||typeof l=="symbol"||typeof l=="boolean"?null:typeof l=="function"?l:_n(l)}function Ry(l,t,e,a,u){if(t==="submit"&&e&&e.stateNode===u){var n=bd((u[yt]||null).action),c=a.submitter;c&&(t=(t=c[yt]||null)?bd(t.formAction):c.getAttribute("formAction"),t!==null&&(n=t,c=null));var i=new Rn("action","action",null,a,u);l.push({event:i,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Je!==0){var s=new FormData(u,c);df(e,{pending:!0,data:s,method:u.method,action:n},null,s)}}else typeof n=="function"&&(i.preventDefault(),s=new FormData(u,c),df(e,{pending:!0,data:s,method:u.method,action:n},n,s))},currentTarget:u}]})}}for(var co=0;co<Ui.length;co++){var io=Ui[co],Hy=io.toLowerCase(),By=io[0].toUpperCase()+io.slice(1);Zt(Hy,"on"+By)}Zt(Ks,"onAnimationEnd"),Zt(Js,"onAnimationIteration"),Zt($s,"onAnimationStart"),Zt("dblclick","onDoubleClick"),Zt("focusin","onFocus"),Zt("focusout","onBlur"),Zt(Vv,"onTransitionRun"),Zt(Zv,"onTransitionStart"),Zt(wv,"onTransitionCancel"),Zt(ks,"onTransitionEnd"),Ua("onMouseEnter",["mouseout","mouseover"]),Ua("onMouseLeave",["mouseout","mouseover"]),Ua("onPointerEnter",["pointerout","pointerover"]),Ua("onPointerLeave",["pointerout","pointerover"]),ua("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ua("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ua("onBeforeInput",["compositionend","keypress","textInput","paste"]),ua("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ua("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ua("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var tn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Gy=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(tn));function Td(l,t){t=(t&4)!==0;for(var e=0;e<l.length;e++){var a=l[e],u=a.event;a=a.listeners;l:{var n=void 0;if(t)for(var c=a.length-1;0<=c;c--){var i=a[c],s=i.instance,h=i.currentTarget;if(i=i.listener,s!==n&&u.isPropagationStopped())break l;n=i,u.currentTarget=h;try{n(u)}catch(b){Gn(b)}u.currentTarget=null,n=s}else for(c=0;c<a.length;c++){if(i=a[c],s=i.instance,h=i.currentTarget,i=i.listener,s!==n&&u.isPropagationStopped())break l;n=i,u.currentTarget=h;try{n(u)}catch(b){Gn(b)}u.currentTarget=null,n=s}}}}function sl(l,t){var e=t[cs];e===void 0&&(e=t[cs]=new Set);var a=l+"__bubble";e.has(a)||(pd(t,l,2,!1),e.add(a))}function fo(l,t,e){var a=0;t&&(a|=4),pd(e,l,a,t)}var Hc="_reactListening"+Math.random().toString(36).slice(2);function oo(l){if(!l[Hc]){l[Hc]=!0,os.forEach(function(e){e!=="selectionchange"&&(Gy.has(e)||fo(e,!1,l),fo(e,!0,l))});var t=l.nodeType===9?l:l.ownerDocument;t===null||t[Hc]||(t[Hc]=!0,fo("selectionchange",!1,t))}}function pd(l,t,e,a){switch(r0(t)){case 2:var u=M1;break;case 8:u=_1;break;default:u=Uo}e=u.bind(null,t,e,l),u=void 0,!hi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(u=!0),a?u!==void 0?l.addEventListener(t,e,{capture:!0,passive:u}):l.addEventListener(t,e,!0):u!==void 0?l.addEventListener(t,e,{passive:u}):l.addEventListener(t,e,!1)}function so(l,t,e,a,u){var n=a;if((t&1)===0&&(t&2)===0&&a!==null)l:for(;;){if(a===null)return;var c=a.tag;if(c===3||c===4){var i=a.stateNode.containerInfo;if(i===u)break;if(c===4)for(c=a.return;c!==null;){var s=c.tag;if((s===3||s===4)&&c.stateNode.containerInfo===u)return;c=c.return}for(;i!==null;){if(c=aa(i),c===null)return;if(s=c.tag,s===5||s===6||s===26||s===27){a=n=c;continue l}i=i.parentNode}}a=a.return}ps(function(){var h=n,b=vi(e),A=[];l:{var v=Ws.get(l);if(v!==void 0){var S=Rn,C=l;switch(l){case"keypress":if(Un(e)===0)break l;case"keydown":case"keyup":S=Sv;break;case"focusin":C="focus",S=bi;break;case"focusout":C="blur",S=bi;break;case"beforeblur":case"afterblur":S=bi;break;case"click":if(e.button===2)break l;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":S=As;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=iv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=zv;break;case Ks:case Js:case $s:S=sv;break;case ks:S=Ov;break;case"scroll":case"scrollend":S=nv;break;case"wheel":S=_v;break;case"copy":case"cut":case"paste":S=mv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=Ms;break;case"submit":S=pv;break;case"toggle":case"beforetoggle":S=Uv}var x=(t&4)!==0,ul=!x&&(l==="scroll"||l==="scrollend"),y=x?v!==null?v+"Capture":null:v;x=[];for(var d=h,E;d!==null;){var z=d;if(E=z.stateNode,z=z.tag,z!==5&&z!==26&&z!==27||E===null||y===null||(z=Nu(d,y),z!=null&&x.push(en(d,z,E))),ul)break;d=d.return}0<x.length&&(v=new S(v,C,null,e,b),A.push({event:v,listeners:x}))}}if((t&7)===0){l:{if(S=l==="mouseover"||l==="pointerover",v=l==="mouseout"||l==="pointerout",S&&e!==di&&(C=e.relatedTarget||e.fromElement)&&(aa(C)||C[Ma]))break l;(v||S)&&(C=b.window===b?b:(S=b.ownerDocument)?S.defaultView||S.parentWindow:window,v?(S=e.relatedTarget||e.toElement,v=h,S=S?aa(S):null,S!==null&&(ul=U(S),x=S.tag,S!==ul||x!==5&&x!==27&&x!==6)&&(S=null)):(v=null,S=h),v!==S&&(x=As,z="onMouseLeave",y="onMouseEnter",d="mouse",(l==="pointerout"||l==="pointerover")&&(x=Ms,z="onPointerLeave",y="onPointerEnter",d="pointer"),ul=v==null?C:pu(v),E=S==null?C:pu(S),C=new x(z,d+"leave",v,e,b),C.target=ul,C.relatedTarget=E,z=null,aa(b)===h&&(x=new x(y,d+"enter",S,e,b),x.target=E,x.relatedTarget=ul,z=x),ul=z,x=v&&S?vl(v,S,qy):null,v!==null&&Nd(A,C,v,x,!1),S!==null&&ul!==null&&Nd(A,ul,S,x,!0)))}l:{if(v=h?pu(h):window,S=v.nodeName&&v.nodeName.toLowerCase(),S==="select"||S==="input"&&v.type==="file")var G=Gs;else if(Hs(v))if(qs)G=Xv;else{G=xv;var dl=Yv}else S=v.nodeName,!S||S.toLowerCase()!=="input"||v.type!=="checkbox"&&v.type!=="radio"?h&&mi(h.elementType)&&(G=Gs):G=Qv;if(G&&(G=G(l,h))){Bs(A,G,e,b);break l}dl&&dl(l,v,h)}switch(dl=h?pu(h):window,l){case"focusin":(Hs(dl)||dl.contentEditable==="true")&&(qa=dl,Mi=h,Cu=null);break;case"focusout":Cu=Mi=qa=null;break;case"mousedown":_i=!0;break;case"contextmenu":case"mouseup":case"dragend":_i=!1,Zs(A,e,b);break;case"selectionchange":if(Lv)break;case"keydown":case"keyup":Zs(A,e,b)}var L;if(pi)l:{switch(l){case"compositionstart":var K="onCompositionStart";break l;case"compositionend":K="onCompositionEnd";break l;case"compositionupdate":K="onCompositionUpdate";break l}K=void 0}else Ga?Cs(l,e)&&(K="onCompositionEnd"):l==="keydown"&&e.keyCode===229&&(K="onCompositionStart");K&&(_s&&e.locale!=="ko"&&(Ga||K!=="onCompositionStart"?K==="onCompositionEnd"&&Ga&&(L=Ns()):(_e=b,gi="value"in _e?_e.value:_e.textContent,Ga=!0)),dl=Bc(h,K),0<dl.length&&(K=new Os(K,l,null,e,b),A.push({event:K,listeners:dl}),L?K.data=L:(L=Rs(e),L!==null&&(K.data=L)))),(L=Rv?Hv(l,e):Bv(l,e))&&(K=Bc(h,"onBeforeInput"),0<K.length&&(dl=new Os("onBeforeInput","beforeinput",null,e,b),A.push({event:dl,listeners:K}),dl.data=L)),Ry(A,l,h,e,b)}Td(A,t)})}function en(l,t,e){return{instance:l,listener:t,currentTarget:e}}function Bc(l,t){for(var e=t+"Capture",a=[];l!==null;){var u=l,n=u.stateNode;if(u=u.tag,u!==5&&u!==26&&u!==27||n===null||(u=Nu(l,e),u!=null&&a.unshift(en(l,u,n)),u=Nu(l,t),u!=null&&a.push(en(l,u,n))),l.tag===3)return a;l=l.return}return[]}function qy(l){if(l===null)return null;do l=l.return;while(l&&l.tag!==5&&l.tag!==27);return l||null}function Nd(l,t,e,a,u){for(var n=t._reactName,c=[];e!==null&&e!==a;){var i=e,s=i.alternate,h=i.stateNode;if(i=i.tag,s!==null&&s===a)break;i!==5&&i!==26&&i!==27||h===null||(s=h,u?(h=Nu(e,n),h!=null&&c.unshift(en(e,h,s))):u||(h=Nu(e,n),h!=null&&c.push(en(e,h,s)))),e=e.return}c.length!==0&&l.push({event:t,listeners:c})}var Yy=/\r\n?/g,xy=/\u0000|\uFFFD/g;function zd(l){return(typeof l=="string"?l:""+l).replace(Yy,`
`).replace(xy,"")}function Ad(l,t){return t=zd(t),zd(l)===t}function zl(l,t,e,a,u,n){switch(e){case"children":if(typeof a=="string")t==="body"||t==="textarea"&&a===""||Ra(l,a);else if(typeof a=="number"||typeof a=="bigint")t!=="body"&&Ra(l,""+a);else return;break;case"className":Mn(l,"class",a);break;case"tabIndex":Mn(l,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Mn(l,e,a);break;case"style":bs(l,a,n);return;case"data":if(t!=="object"){Mn(l,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||e!=="href")){l.removeAttribute(e);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){l.removeAttribute(e);break}a=_n(a),l.setAttribute(e,a);break;case"action":case"formAction":if(typeof a=="function"){l.setAttribute(e,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof n=="function"&&(e==="formAction"?(t!=="input"&&zl(l,t,"name",u.name,u,null),zl(l,t,"formEncType",u.formEncType,u,null),zl(l,t,"formMethod",u.formMethod,u,null),zl(l,t,"formTarget",u.formTarget,u,null)):(zl(l,t,"encType",u.encType,u,null),zl(l,t,"method",u.method,u,null),zl(l,t,"target",u.target,u,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){l.removeAttribute(e);break}a=_n(a),l.setAttribute(e,a);break;case"onClick":a!=null&&(l.onclick=It);return;case"onScroll":a!=null&&sl("scroll",l);return;case"onScrollEnd":a!=null&&sl("scrollend",l);return;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(m(61));if(e=a.__html,e!=null){if(u.children!=null)throw Error(m(60));n?.__html!==e&&(l.innerHTML=e)}}break;case"multiple":l.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":l.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){l.removeAttribute("xlink:href");break}e=_n(a),l.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?l.setAttribute(e,a):l.removeAttribute(e);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"credentialless":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?l.setAttribute(e,""):l.removeAttribute(e);break;case"capture":case"download":a===!0?l.setAttribute(e,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?l.setAttribute(e,a):l.removeAttribute(e);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?l.setAttribute(e,a):l.removeAttribute(e);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?l.removeAttribute(e):l.setAttribute(e,a);break;case"popover":sl("beforetoggle",l),sl("toggle",l),On(l,"popover",a);break;case"xlinkActuate":re(l,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":re(l,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":re(l,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":re(l,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":re(l,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":re(l,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":re(l,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":re(l,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":re(l,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":On(l,"is",a);break;case"innerText":case"textContent":return;default:if(!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")e=av.get(e)||e,On(l,e,a);else return}El=!0}function ro(l,t,e,a,u,n){switch(e){case"style":bs(l,a,n);return;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(m(61));if(e=a.__html,e!=null){if(u.children!=null)throw Error(m(60));n?.__html!==e&&(l.innerHTML=e)}}break;case"children":if(typeof a=="string")Ra(l,a);else if(typeof a=="number"||typeof a=="bigint")Ra(l,""+a);else return;break;case"onScroll":a!=null&&sl("scroll",l);return;case"onScrollEnd":a!=null&&sl("scrollend",l);return;case"onClick":a!=null&&(l.onclick=It);return;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":return;case"innerText":case"textContent":return;default:if(!ss.hasOwnProperty(e))l:{if(e[0]==="o"&&e[1]==="n"&&(u=e.endsWith("Capture"),n=e.slice(2,u?e.length-7:void 0),t=l[yt]||null,t=t!=null?t[e]:null,typeof t=="function"&&l.removeEventListener(n,t,u),typeof a=="function")){typeof t!="function"&&t!==null&&(e in l?l[e]=null:l.hasAttribute(e)&&l.removeAttribute(e)),l.addEventListener(n,a,u);break l}El=!0,e in l?l[e]=a:a===!0?l.setAttribute(e,""):On(l,e,a)}return}El=!0}function ft(l,t,e){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":sl("error",l),sl("load",l);var a=!1,u=!1,n;for(n in e)if(e.hasOwnProperty(n)){var c=e[n];if(c!=null)switch(n){case"src":a=!0;break;case"srcSet":u=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(m(137,t));default:zl(l,t,n,c,e,null)}}u&&zl(l,t,"srcSet",e.srcSet,e,null),a&&zl(l,t,"src",e.src,e,null);return;case"input":sl("invalid",l);var i=n=c=u=null,s=null,h=null;for(a in e)if(e.hasOwnProperty(a)){var b=e[a];if(b!=null)switch(a){case"name":u=b;break;case"type":c=b;break;case"checked":s=b;break;case"defaultChecked":h=b;break;case"value":n=b;break;case"defaultValue":i=b;break;case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(m(137,t));break;default:zl(l,t,a,b,e,null)}}hs(l,n,i,s,h,c,u,!1);return;case"select":sl("invalid",l),a=c=n=null;for(u in e)if(e.hasOwnProperty(u)&&(i=e[u],i!=null))switch(u){case"value":n=i;break;case"defaultValue":c=i;break;case"multiple":a=i;default:zl(l,t,u,i,e,null)}t=n,e=c,l.multiple=!!a,t!=null?Ca(l,!!a,t,!1):e!=null&&Ca(l,!!a,e,!0);return;case"textarea":sl("invalid",l),n=u=a=null;for(c in e)if(e.hasOwnProperty(c)&&(i=e[c],i!=null))switch(c){case"value":a=i;break;case"defaultValue":u=i;break;case"children":n=i;break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(m(91));break;default:zl(l,t,c,i,e,null)}Es(l,a,u,n);return;case"option":for(s in e)e.hasOwnProperty(s)&&(a=e[s],a!=null)&&(s==="selected"?l.selected=a&&typeof a!="function"&&typeof a!="symbol":zl(l,t,s,a,e,null));return;case"dialog":sl("beforetoggle",l),sl("toggle",l),sl("cancel",l),sl("close",l);break;case"iframe":case"object":sl("load",l);break;case"video":case"audio":for(a=0;a<tn.length;a++)sl(tn[a],l);break;case"image":sl("error",l),sl("load",l);break;case"details":sl("toggle",l);break;case"embed":case"source":case"link":sl("error",l),sl("load",l);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(h in e)if(e.hasOwnProperty(h)&&(a=e[h],a!=null))switch(h){case"children":case"dangerouslySetInnerHTML":throw Error(m(137,t));default:zl(l,t,h,a,e,null)}return;default:if(mi(t)){for(b in e)e.hasOwnProperty(b)&&(a=e[b],a!==void 0&&ro(l,t,b,a,e,void 0));return}}for(i in e)e.hasOwnProperty(i)&&(a=e[i],a!=null&&zl(l,t,i,a,e,null))}var Qy={};function Xy(l,t,e,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var u=null,n=null,c=null,i=null,s=null,h=null,b=null;for(S in e){var A=e[S];if(e.hasOwnProperty(S)&&A!=null)switch(S){case"checked":break;case"value":break;case"defaultValue":s=A;default:a.hasOwnProperty(S)||zl(l,t,S,null,a,A)}}for(var v in a){var S=a[v];if(A=e[v],a.hasOwnProperty(v)&&(S!=null||A!=null))switch(v){case"type":S!==A&&(El=!0),n=S;break;case"name":S!==A&&(El=!0),u=S;break;case"checked":S!==A&&(El=!0),h=S;break;case"defaultChecked":S!==A&&(El=!0),b=S;break;case"value":S!==A&&(El=!0),c=S;break;case"defaultValue":S!==A&&(El=!0),i=S;break;case"children":case"dangerouslySetInnerHTML":if(S!=null)throw Error(m(137,t));break;default:S!==A&&zl(l,t,v,S,a,A)}}si(l,c,i,s,h,b,n,u);return;case"select":S=c=i=v=null;for(n in e)if(s=e[n],e.hasOwnProperty(n)&&s!=null)switch(n){case"value":break;case"multiple":S=s;default:a.hasOwnProperty(n)||zl(l,t,n,null,a,s)}for(u in a)if(n=a[u],s=e[u],a.hasOwnProperty(u)&&(n!=null||s!=null))switch(u){case"value":n!==s&&(El=!0),v=n;break;case"defaultValue":n!==s&&(El=!0),i=n;break;case"multiple":n!==s&&(El=!0),c=n;default:n!==s&&zl(l,t,u,n,a,s)}t=i,e=c,a=S,v!=null?Ca(l,!!e,v,!1):!!a!=!!e&&(t!=null?Ca(l,!!e,t,!0):Ca(l,!!e,e?[]:"",!1));return;case"textarea":S=v=null;for(i in e)if(u=e[i],e.hasOwnProperty(i)&&u!=null&&!a.hasOwnProperty(i))switch(i){case"value":break;case"children":break;default:zl(l,t,i,null,a,u)}for(c in a)if(u=a[c],n=e[c],a.hasOwnProperty(c)&&(u!=null||n!=null))switch(c){case"value":u!==n&&(El=!0),v=u;break;case"defaultValue":u!==n&&(El=!0),S=u;break;case"children":break;case"dangerouslySetInnerHTML":if(u!=null)throw Error(m(91));break;default:u!==n&&zl(l,t,c,u,a,n)}gs(l,v,S);return;case"option":for(var C in e)v=e[C],e.hasOwnProperty(C)&&v!=null&&!a.hasOwnProperty(C)&&(C==="selected"?l.selected=!1:zl(l,t,C,null,a,v));for(s in a)v=a[s],S=e[s],a.hasOwnProperty(s)&&v!==S&&(v!=null||S!=null)&&(s==="selected"?(v!==S&&(El=!0),l.selected=v&&typeof v!="function"&&typeof v!="symbol"):zl(l,t,s,v,a,S));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var x in e)v=e[x],e.hasOwnProperty(x)&&v!=null&&!a.hasOwnProperty(x)&&zl(l,t,x,null,a,v);for(h in a)if(v=a[h],S=e[h],a.hasOwnProperty(h)&&v!==S&&(v!=null||S!=null))switch(h){case"children":case"dangerouslySetInnerHTML":if(v!=null)throw Error(m(137,t));break;default:zl(l,t,h,v,a,S)}return;default:if(mi(t)){for(var ul in e)v=e[ul],e.hasOwnProperty(ul)&&v!==void 0&&!a.hasOwnProperty(ul)&&ro(l,t,ul,void 0,a,v);for(b in a)v=a[b],S=e[b],!a.hasOwnProperty(b)||v===S||v===void 0&&S===void 0||ro(l,t,b,v,a,S);return}}for(var y in e)v=e[y],e.hasOwnProperty(y)&&v!=null&&!a.hasOwnProperty(y)&&zl(l,t,y,null,a,v);for(A in a)v=a[A],S=e[A],!a.hasOwnProperty(A)||v===S||v==null&&S==null||zl(l,t,A,v,a,S)}function Od(l){switch(l){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function jy(){if(typeof performance.getEntriesByType=="function"){for(var l=0,t=0,e=performance.getEntriesByType("resource"),a=0;a<e.length;a++){var u=e[a],n=u.transferSize,c=u.initiatorType,i=u.duration;if(n&&i&&Od(c)){for(c=0,i=u.responseEnd,a+=1;a<e.length;a++){var s=e[a],h=s.startTime;if(h>i)break;var b=s.transferSize,A=s.initiatorType;b&&Od(A)&&(s=s.responseEnd,c+=b*(s<i?1:(i-h)/(s-h)))}if(--a,t+=8*(n+c)/(u.duration/1e3),l++,10<l)break}}if(0<l)return t/l/1e6}return navigator.connection&&(l=navigator.connection.downlink,typeof l=="number")?l:5}var mo=null,vo=null;function an(l){return l.nodeType===9?l:l.ownerDocument}function Md(l){switch(l){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function _d(l,t){if(l===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return l===1&&t==="foreignObject"?0:l}function Dd(l,t,e,a){return e=an(e).createElement(l),e[at]=a,e[yt]=t,ft(e,l,t),Il(e),e}function yo(l,t){return l==="textarea"||l==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ho=null;function Ly(){var l=window.event;return l&&l.type==="popstate"?l===ho?!1:(ho=l,!0):(ho=null,!1)}var go=typeof setTimeout=="function"?setTimeout:void 0,Vy=typeof clearTimeout=="function"?clearTimeout:void 0,Ud=typeof Promise=="function"?Promise:void 0,Cd=typeof requestAnimationFrame=="function"?requestAnimationFrame:go,Zy=typeof queueMicrotask=="function"?queueMicrotask:typeof Ud<"u"?function(l){return Ud.resolve(null).then(l).catch(wy)}:go;function wy(l){setTimeout(function(){throw l})}function $e(l){return l==="head"}function Rd(l,t){var e=t,a=0;do{var u=e.nextSibling;if(l.removeChild(e),u&&u.nodeType===8)if(e=u.data,e==="/$"||e==="/&"){if(a===0){l.removeChild(u),yu(t);return}a--}else if(e==="$"||e==="$?"||e==="$~"||e==="$!"||e==="&")a++;else if(e==="html")Ao(l.ownerDocument.documentElement);else if(e==="head"){e=l.ownerDocument.head,Ao(e);for(var n=e.firstChild;n;){var c=n.nextSibling,i=n.nodeName;n[Tu]||i==="SCRIPT"||i==="STYLE"||i==="LINK"&&n.rel.toLowerCase()==="stylesheet"||e.removeChild(n),n=c}}else e==="body"&&Ao(l.ownerDocument.body);e=u}while(e);yu(t)}function Hd(l,t){var e=l;l=0;do{var a=e.nextSibling;if(e.nodeType===1?t?(e._stashedDisplay=e.style.display,e.style.display="none"):(e.style.display=e._stashedDisplay||"",e.getAttribute("style")===""&&e.removeAttribute("style")):e.nodeType===3&&(t?(e._stashedText=e.nodeValue,e.nodeValue=""):e.nodeValue=e._stashedText||""),a&&a.nodeType===8)if(e=a.data,e==="/$"){if(l===0)break;l--}else e!=="$"&&e!=="$?"&&e!=="$~"&&e!=="$!"||l++;e=a}while(e)}function Bd(l,t,e){if(t=CSS.escape(t)!==t?"r-"+btoa(t).replace(/=/g,""):t,l.style.viewTransitionName=t,e!=null&&(l.style.viewTransitionClass=e),e=getComputedStyle(l),e.display==="inline"){if(t=l.getClientRects(),t.length===1)var a=1;else for(var u=a=0;u<t.length;u++){var n=t[u];0<n.width&&0<n.height&&a++}a===1&&(l=l.style,l.display=t.length===1?"inline-block":"block",l.marginTop="-"+e.paddingTop,l.marginBottom="-"+e.paddingBottom)}}function Gd(l,t){l=l.style,t=t.style;var e=t!=null?t.hasOwnProperty("viewTransitionName")?t.viewTransitionName:t.hasOwnProperty("view-transition-name")?t["view-transition-name"]:null:null;l.viewTransitionName=e==null||typeof e=="boolean"?"":(""+e).trim(),e=t!=null?t.hasOwnProperty("viewTransitionClass")?t.viewTransitionClass:t.hasOwnProperty("view-transition-class")?t["view-transition-class"]:null:null,l.viewTransitionClass=e==null||typeof e=="boolean"?"":(""+e).trim(),l.display==="inline-block"&&(t==null?l.display=l.margin="":(e=t.display,l.display=e==null||typeof e=="boolean"?"":e,e=t.margin,e!=null?l.margin=e:(e=t.hasOwnProperty("marginTop")?t.marginTop:t["margin-top"],l.marginTop=e==null||typeof e=="boolean"?"":e,t=t.hasOwnProperty("marginBottom")?t.marginBottom:t["margin-bottom"],l.marginBottom=t==null||typeof t=="boolean"?"":t)))}function Ky(l,t,e){return e=e.ownerDocument.defaultView,{rect:l,abs:t.position==="absolute"||t.position==="fixed",clip:t.clipPath!=="none"||t.overflow!=="visible"||t.filter!=="none"||t.mask!=="none"||t.mask!=="none"||t.borderRadius!=="0px",view:0<=l.bottom&&0<=l.right&&l.top<=e.innerHeight&&l.left<=e.innerWidth}}function Eo(l){var t=l.getBoundingClientRect(),e=getComputedStyle(l);return Ky(t,e,l)}function Jy(l){return l.documentElement.clientHeight}function $y(l){this.addEventListener("load",l),this.addEventListener("error",l)}function ky(l,t,e,a,u,n,c,i,s){var h=t.nodeType===9?t:t.ownerDocument;try{var b=h.startViewTransition({update:function(){var v=h.defaultView,S=v.navigation&&v.navigation.transition,C=h.fonts.status;a();var x=[];if(C==="loaded"&&(Jy(h),h.fonts.status==="loading"&&x.push(h.fonts.ready)),C=x.length,l!==null)for(var ul=l.suspenseyImages,y=0,d=0;d<ul.length;d++){var E=ul[d];if(!E.complete){var z=E.getBoundingClientRect();if(0<z.bottom&&0<z.right&&z.top<v.innerHeight&&z.left<v.innerWidth){if(y+=e0(E),y>Yc){x.length=C;break}E=new Promise($y.bind(E)),x.push(E)}}}if(0<x.length)return v=Promise.race([Promise.all(x),new Promise(function(G){return setTimeout(G,500)})]).then(u,u),(S?Promise.allSettled([S.finished,v]):v).then(n,n);if(u(),S)return S.finished.then(n,n);n()},types:e});h.__reactViewTransition=b;var A=[];return b.ready.then(function(){for(var v=h.documentElement.getAnimations({subtree:!0}),S=0;S<v.length;S++){var C=v[S],x=C.effect,ul=x.pseudoElement;if(ul!=null&&ul.startsWith("::view-transition")){A.push(C),C=x.getKeyframes();for(var y=ul=void 0,d=!0,E=0;E<C.length;E++){var z=C[E],G=z.width;if(ul===void 0)ul=G;else if(ul!==G){d=!1;break}if(G=z.height,y===void 0)y=G;else if(y!==G){d=!1;break}delete z.width,delete z.height,z.transform==="none"&&delete z.transform}d&&ul!==void 0&&y!==void 0&&(x.setKeyframes(C),d=getComputedStyle(x.target,x.pseudoElement),d.width!==ul||d.height!==y)&&(d=C[0],d.width=ul,d.height=y,d=C[C.length-1],d.width=ul,d.height=y,x.setKeyframes(C))}}c()},function(v){h.__reactViewTransition===b&&(h.__reactViewTransition=null);try{typeof v=="object"&&v!==null&&v.name==="InvalidStateError"&&(v.message==="View transition was skipped because document visibility state is hidden."||v.message==="Skipping view transition because document visibility state has become hidden."||v.message==="Skipping view transition because viewport size changed."||v.message==="Transition was aborted because of invalid state")&&(v=null),v!==null&&s(v)}finally{a(),u(),c()}}),b.finished.finally(function(){for(var v=0;v<A.length;v++)A[v].cancel();h.__reactViewTransition===b&&(h.__reactViewTransition=null),i()}),b}catch{return a(),u(),c(),null}}function za(l,t){this._scope=document.documentElement,this._selector="::view-transition-"+l+"("+t+")"}za.prototype.animate=function(l,t){return t=typeof t=="number"?{duration:t}:W({},t),t.pseudoElement=this._selector,this._scope.animate(l,t)},za.prototype.getAnimations=function(){for(var l=this._scope,t=this._selector,e=l.getAnimations({subtree:!0}),a=[],u=0;u<e.length;u++){var n=e[u].effect;n!==null&&n.target===l&&n.pseudoElement===t&&a.push(e[u])}return a},za.prototype.getComputedStyle=function(){return getComputedStyle(this._scope,this._selector)};function qd(l){return{name:l,group:new za("group",l),imagePair:new za("image-pair",l),old:new za("old",l),new:new za("new",l)}}function Ct(l){this._fragmentFiber=l,this._observers=this._eventListeners=null}Ct.prototype.addEventListener=function(l,t,e){var a=null,u=null;if(!(e!=null&&typeof e!="boolean"&&(a=e.signal||null,a!==null&&a.aborted))){this._eventListeners===null&&(this._eventListeners=[]);var n=this._eventListeners;if(xd(n,l,t,e)===-1){var c=this,i=t;e!=null&&typeof e!="boolean"&&e.once===!0&&(i=function(s){c.removeEventListener(l,t,e),typeof t=="function"?t.call(this,s):t.handleEvent(s)}),a!==null&&(u=c.removeEventListener.bind(c,l,t,e),a.addEventListener("abort",u,{once:!0}),u=a.removeEventListener.bind(a,"abort",u)),a=ou(e),n.push({type:l,listener:t,optionsOrUseCapture:e,attachedListener:i,cleanup:u}),g(this._fragmentFiber.child,!1,Wy,l,i,a)}this._eventListeners=n}};function Wy(l,t,e,a){return ll(l).addEventListener(t,e,a),!1}Ct.prototype.removeEventListener=function(l,t,e){var a=this._eventListeners;if(a!==null&&(t=xd(a,l,t,e),t!==-1)){var u=a[t];e=u.attachedListener;var n=u.cleanup;u=ou(u.optionsOrUseCapture),g(this._fragmentFiber.child,!1,Fy,l,e,u),a.splice(t,1),n!==null&&n()}};function Fy(l,t,e,a){return ll(l).removeEventListener(t,e,a),!1}function ou(l){return l!=null&&typeof l!="boolean"&&(l.once===!0||l.signal instanceof AbortSignal)?{capture:l.capture,passive:l.passive}:l}function Yd(l){return l==null?"c=0":typeof l=="boolean"?"c="+(l?"1":"0"):"c="+(l.capture?"1":"0")}function xd(l,t,e,a){if(l.length===0)return-1;a=Yd(a);for(var u=0;u<l.length;u++){var n=l[u];if(n.type===t&&n.listener===e&&Yd(n.optionsOrUseCapture)===a)return u}return-1}Ct.prototype.dispatchEvent=function(l){var t=_(this._fragmentFiber);if(t===null)return!0;t=ll(t);var e=this._eventListeners;if(e!==null&&0<e.length||!l.bubbles){var a=t.nodeType===9?t.createComment(""):document.createTextNode("");if(e)for(var u=0;u<e.length;u++){var n=e[u];a.addEventListener(n.type,n.attachedListener,ou(n.optionsOrUseCapture))}if(t.appendChild(a),l=a.dispatchEvent(l),e)for(u=0;u<e.length;u++)n=e[u],a.removeEventListener(n.type,n.attachedListener,ou(n.optionsOrUseCapture));return t.removeChild(a),l}return t.dispatchEvent(l)},Ct.prototype.focus=function(l){g(this._fragmentFiber.child,!0,Qd,l,void 0,void 0)};function Qd(l,t){return l.tag===6?!1:(l=ll(l),o1(l,t))}Ct.prototype.focusLast=function(l){var t=[];g(this._fragmentFiber.child,!0,So,t,void 0,void 0);for(var e=t.length-1;0<=e&&!Qd(t[e],l);e--);};function So(l,t){return t.push(l),!1}Ct.prototype.blur=function(){var l=_(this._fragmentFiber);l!==null&&(l=ll(l),l=an(l).activeElement,l!==null&&g(this._fragmentFiber.child,!1,Iy,l,void 0,void 0))};function Iy(l,t){return l.tag===6?!1:(l=ll(l),l===t||l.contains(t)?(t.blur(),!0):!1)}Ct.prototype.observeUsing=function(l){this._observers===null&&(this._observers=new Set),this._observers.add(l),g(this._fragmentFiber.child,!1,Py,l,void 0,void 0)};function Py(l,t){return l.tag===6||(l=ll(l),t.observe(l)),!1}Ct.prototype.unobserveUsing=function(l){var t=this._observers;if(t!==null&&t.has(l)){t.delete(l),g(this._fragmentFiber.child,!1,l1,l,void 0,void 0);for(var e=t=0;e<kt.length;e++){var a=kt[e];a.fragmentInstance===this&&a.observer===l?l.unobserve(a.instance):kt[t++]=a}kt.length=t}};function l1(l,t){return l.tag===6||(l=ll(l),t.unobserve(l)),!1}var kt=[],bo=!1;function t1(l,t,e){kt.push({fragmentInstance:l,observer:t,instance:e}),bo||(bo=!0,s1(function(){bo=!1;var a=kt;kt=[];for(var u=0;u<a.length;u++){var n=a[u];n.observer.unobserve(n.instance)}}))}Ct.prototype.getClientRects=function(){var l=[];return g(this._fragmentFiber.child,!1,e1,l,void 0,void 0),l};function e1(l,t){if(l.tag===6){l=l.stateNode;var e=l.ownerDocument.createRange();e.selectNodeContents(l),t.push.apply(t,e.getClientRects())}else l=ll(l),t.push.apply(t,l.getClientRects());return!1}Ct.prototype.getRootNode=function(l){var t=_(this._fragmentFiber);return t===null?this:ll(t).getRootNode(l)},Ct.prototype.compareDocumentPosition=function(l){var t=_(this._fragmentFiber);if(t===null)return Node.DOCUMENT_POSITION_DISCONNECTED;var e=[];g(this._fragmentFiber.child,!1,So,e,void 0,void 0);var a=ll(t);if(e.length===0){if(e=a,k(this._fragmentFiber)){l:{for(t=this._fragmentFiber.return;t!==null;){if(t.tag===4){t=t.stateNode.containerInfo;break l}if(t.tag===3||t.tag===5||t.tag===27)break;t=t.return}t=null}t!=null&&(e=t)}t=this._fragmentFiber;var u=a=e.compareDocumentPosition(l);return e===l?u=Node.DOCUMENT_POSITION_CONTAINS:a&Node.DOCUMENT_POSITION_CONTAINED_BY&&(e=rl(t)[1],e===null?u=Node.DOCUMENT_POSITION_PRECEDING:(l=ll(e).compareDocumentPosition(l),u=l===0||l&Node.DOCUMENT_POSITION_FOLLOWING?Node.DOCUMENT_POSITION_FOLLOWING:Node.DOCUMENT_POSITION_PRECEDING)),u|=Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC}t=ll(e[0]),u=ll(e[e.length-1]);var n=k(this._fragmentFiber)?t.parentElement:a;if(n==null)return Node.DOCUMENT_POSITION_DISCONNECTED;a=n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY,n=n.compareDocumentPosition(u)&Node.DOCUMENT_POSITION_CONTAINED_BY;var c=t.compareDocumentPosition(l),i=u.compareDocumentPosition(l),s=c&Node.DOCUMENT_POSITION_CONTAINED_BY||i&Node.DOCUMENT_POSITION_CONTAINED_BY;return i=a&&n&&c&Node.DOCUMENT_POSITION_FOLLOWING&&i&Node.DOCUMENT_POSITION_PRECEDING,t=a&&t===l||n&&u===l||s||i?Node.DOCUMENT_POSITION_CONTAINED_BY:!a&&t===l||!n&&u===l?Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:c,t&Node.DOCUMENT_POSITION_DISCONNECTED||t&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC||a1(t,this._fragmentFiber,e[0],e[e.length-1],l)?t:Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC};function a1(l,t,e,a,u){var n=aa(u);if(l&Node.DOCUMENT_POSITION_CONTAINED_BY){if(e=!!n)l:{for(;n!==null;){if(n.tag===7&&(n===t||n.alternate===t)){e=!0;break l}n=n.return}e=!1}return e}if(l&Node.DOCUMENT_POSITION_CONTAINS){if(n===null)return n=u.ownerDocument,u===n||u===n.documentElement||u===n.body;l:{for(n=t,t=_(t);n!==null;){if(!(n.tag!==5&&n.tag!==3&&n.tag!==27||n!==t&&n.alternate!==t)){n=!0;break l}n=n.return}n=!1}return n}return l&Node.DOCUMENT_POSITION_PRECEDING?((t=!!n)&&!(t=n===e)&&(t=vl(e,n,ql),t===null?t=!1:(g(t,!0,Gl,n,e),n=Cl,Cl=null,t=n!==null)),t):l&Node.DOCUMENT_POSITION_FOLLOWING?((t=!!n)&&!(t=n===a)&&(t=vl(a,n,ql),t===null?t=!1:(g(t,!0,Hl,n,a),n=Cl,Al=Cl=null,t=n!==null)),t):!1}function Xd(l,t){var e=l.ownerDocument.createRange();e.selectNodeContents(l),l=e.getBoundingClientRect(),window.scrollTo(window.scrollX+l.left,t?window.scrollY+l.top:window.scrollY+l.bottom-window.innerHeight)}Ct.prototype.scrollIntoView=function(l){if(typeof l=="object")throw Error(m(566));var t=[];g(this._fragmentFiber.child,!1,So,t,void 0,void 0);var e=l!==!1;if(t.length===0){var a=rl(this._fragmentFiber);if(a=e?a[1]||a[0]||_(this._fragmentFiber):a[0]||a[1],a===null)return;if(a.tag===6){l=ll(a),Xd(l,e);return}if(a=ll(a),a.nodeType!==9){if(a.nodeType===11){e="host"in a?a.host:null,e!==null&&e.scrollIntoView(l);return}a.scrollIntoView(l)}}for(a=e?t.length-1:0;a!==(e?-1:t.length);){var u=t[a];u.tag===6?(u=ll(u),Xd(u,e)):ll(u).scrollIntoView(l),a+=e?-1:1}};function u1(l,t){return l=ll(l),jd(l,t),!1}function jd(l,t){l.reactFragments==null&&(l.reactFragments=new Set),l.reactFragments.add(t)}function Ld(l,t){var e=t._eventListeners;if(e!==null)for(var a=0;a<e.length;a++){var u=e[a];l.addEventListener(u.type,u.attachedListener,ou(u.optionsOrUseCapture))}l.nodeType!==3&&(e=t._observers,e!==null&&e.forEach(function(n){for(var c=0,i=0;i<kt.length;i++){var s=kt[i];(s.fragmentInstance!==t||s.observer!==n||s.instance!==l)&&(kt[c++]=s)}kt.length=c,n.observe(l)}),jd(l,t))}function n1(l,t){var e=t._eventListeners;if(e!==null)for(var a=0;a<e.length;a++){var u=e[a];l.removeEventListener(u.type,u.attachedListener,ou(u.optionsOrUseCapture))}l.nodeType!==3&&(e=t._observers,e!==null&&e.forEach(function(n){typeof n.rootMargin=="string"?t1(t,n,l):n.unobserve(l)}),l.reactFragments!=null&&l.reactFragments.delete(t))}function To(l){var t=l.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var e=t;switch(t=t.nextSibling,e.nodeName){case"HTML":case"HEAD":case"BODY":To(e),An(e);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(e.rel.toLowerCase()==="stylesheet")continue}l.removeChild(e)}}function c1(l,t,e,a){for(;l.nodeType===1;){var u=e;if(l.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(l.nodeName!=="INPUT"||l.type!=="hidden"))break}else if(a){if(!l[Tu])switch(t){case"meta":if(!l.hasAttribute("itemprop"))break;return l;case"link":if(n=l.getAttribute("rel"),n==="stylesheet"&&l.hasAttribute("data-precedence"))break;if(n!==u.rel||l.getAttribute("href")!==(u.href==null||u.href===""?null:u.href)||l.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin)||l.getAttribute("title")!==(u.title==null?null:u.title))break;return l;case"style":if(l.hasAttribute("data-precedence"))break;return l;case"script":if(n=l.getAttribute("src"),(n!==(u.src==null?null:u.src)||l.getAttribute("type")!==(u.type==null?null:u.type)||l.getAttribute("crossorigin")!==(u.crossOrigin==null?null:u.crossOrigin))&&n&&l.hasAttribute("async")&&!l.hasAttribute("itemprop"))break;return l;default:return l}}else if(t==="input"&&l.type==="hidden"){var n=u.name==null?null:""+u.name;if(u.type==="hidden"&&l.getAttribute("name")===n)return l}else return l;if(l=Xt(l.nextSibling),l===null)break}return null}function i1(l,t,e){if(t==="")return null;for(;l.nodeType!==3;)if((l.nodeType!==1||l.nodeName!=="INPUT"||l.type!=="hidden")&&!e||(l=Xt(l.nextSibling),l===null))return null;return l}function Vd(l,t){for(;l.nodeType!==8;)if((l.nodeType!==1||l.nodeName!=="INPUT"||l.type!=="hidden")&&!t||(l=Xt(l.nextSibling),l===null))return null;return l}function po(l){return l.data==="$?"||l.data==="$~"}function No(l){return l.data==="$!"||l.data==="$?"&&l.ownerDocument.readyState!=="loading"}function f1(l,t){var e=l.ownerDocument;if(l.data==="$~")l._reactRetry=t;else if(l.data!=="$?"||e.readyState!=="loading")t();else{var a=function(){t(),e.removeEventListener("DOMContentLoaded",a)};e.addEventListener("DOMContentLoaded",a),l._reactRetry=a}}function Xt(l){for(;l!=null;l=l.nextSibling){var t=l.nodeType;if(t===1||t===3)break;if(t===8){if(t=l.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return l}var zo=null;function Zd(l){l=l.nextSibling;for(var t=0;l;){if(l.nodeType===8){var e=l.data;if(e==="/$"||e==="/&"){if(t===0)return Xt(l.nextSibling);t--}else e!=="$"&&e!=="$!"&&e!=="$?"&&e!=="$~"&&e!=="&"||t++}l=l.nextSibling}return null}function wd(l){l=l.previousSibling;for(var t=0;l;){if(l.nodeType===8){var e=l.data;if(e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"){if(t===0)return l;t--}else e!=="/$"&&e!=="/&"||t++}l=l.previousSibling}return null}function o1(l,t){function e(){a=!0}if(l.ownerDocument.activeElement===l)return!0;var a=!1;try{l.ownerDocument.addEventListener("focus",e,!0),(l.focus||HTMLElement.prototype.focus).call(l,t)}finally{l.ownerDocument.removeEventListener("focus",e,!0)}return a}function s1(l){Cd(function(){Cd(function(t){return l(t)})})}function Kd(l,t,e){switch(t=an(e),l){case"html":if(l=t.documentElement,!l)throw Error(m(452));return l;case"head":if(l=t.head,!l)throw Error(m(453));return l;case"body":if(l=t.body,!l)throw Error(m(454));return l;default:throw Error(m(451))}}function Jd(l,t,e){for(var a in e){var u=e[a];e.hasOwnProperty(a)&&u!=null&&zl(l,t,a,null,Qy,u)}e.dangerouslySetInnerHTML!=null&&(l.textContent=""),l.onclick===It&&(l.onclick=null),An(l)}function Ao(l){for(var t=l.attributes;t.length;)l.removeAttributeNode(t[0]);An(l)}var jt=new Map,$d=new Set;function un(l){if(typeof l.getRootNode=="function"){var t=l.getRootNode();if(t.nodeType===9||t.nodeType===11)return t}return l.nodeType===9?l:l.ownerDocument}var ze=I.d;I.d={f:r1,r:m1,D:d1,C:v1,L:y1,m:h1,X:E1,S:g1,M:S1};function r1(){var l=ze.f(),t=_c();return l||t}function m1(l){var t=_a(l);t!==null&&t.tag===5&&t.type==="form"?Wr(t):ze.r(l)}var su=typeof document>"u"?null:document;function kd(l,t,e){var a=su;if(a&&typeof t=="string"&&t){var u=Ht(t);u='link[rel="'+l+'"][href="'+u+'"]',typeof e=="string"&&(u+='[crossorigin="'+e+'"]'),$d.has(u)||($d.add(u),l={rel:l,crossOrigin:e,href:t},a.querySelector(u)===null&&(t=a.createElement("link"),ft(t,"link",l),Il(t),a.head.appendChild(t)))}}function d1(l){ze.D(l),kd("dns-prefetch",l,null)}function v1(l,t){ze.C(l,t),kd("preconnect",l,t)}function y1(l,t,e){ze.L(l,t,e);var a=su;if(a&&l&&t){var u='link[rel="preload"][as="'+Ht(t)+'"]';t==="image"&&e&&e.imageSrcSet?(u+='[imagesrcset="'+Ht(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(u+='[imagesizes="'+Ht(e.imageSizes)+'"]')):u+='[href="'+Ht(l)+'"]';var n=u;switch(t){case"style":n=ru(l);break;case"script":n=mu(l)}if(!(jt.has(n)||(l=W({rel:"preload",href:t==="image"&&e&&e.imageSrcSet?void 0:l,as:t},e),jt.set(n,l),a.querySelector(u)!==null||t==="style"&&a.querySelector(nn(n))||t==="script"&&a.querySelector(cn(n))))){var c=a.createElement("link");ft(c,"link",l),t==="style"&&(c[zn]=!0,c.onload=c.onerror=function(){fs(c)}),Il(c),a.head.appendChild(c)}}}function h1(l,t){ze.m(l,t);var e=su;if(e&&l){var a=t&&typeof t.as=="string"?t.as:"script",u='link[rel="modulepreload"][as="'+Ht(a)+'"][href="'+Ht(l)+'"]',n=u;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=mu(l)}if(!jt.has(n)&&(l=W({rel:"modulepreload",href:l},t),jt.set(n,l),e.querySelector(u)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(cn(n)))return}a=e.createElement("link"),ft(a,"link",l),Il(a),e.head.appendChild(a)}}}function g1(l,t,e){ze.S(l,t,e);var a=su;if(a&&l){var u=Da(a).hoistableStyles,n=ru(l);t=t||"default";var c=u.get(n);if(!c){var i={loading:0,preload:null};if(c=a.querySelector(nn(n)))i.loading=5;else{l=W({rel:"stylesheet",href:l,"data-precedence":t},e),(e=jt.get(n))&&Oo(l,e);var s=c=a.createElement("link");Il(s),ft(s,"link",l),s._p=new Promise(function(h,b){s.onload=h,s.onerror=b}),s.addEventListener("load",function(){i.loading|=1}),s.addEventListener("error",function(){i.loading|=2}),i.loading|=4,Gc(c,t,a)}c={type:"stylesheet",instance:c,count:1,state:i},u.set(n,c)}}}function E1(l,t){ze.X(l,t);var e=su;if(e&&l){var a=Da(e).hoistableScripts,u=mu(l),n=a.get(u);n||(n=e.querySelector(cn(u)),n||(l=W({src:l,async:!0},t),(t=jt.get(u))&&Mo(l,t),n=e.createElement("script"),Il(n),ft(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function S1(l,t){ze.M(l,t);var e=su;if(e&&l){var a=Da(e).hoistableScripts,u=mu(l),n=a.get(u);n||(n=e.querySelector(cn(u)),n||(l=W({src:l,async:!0,type:"module"},t),(t=jt.get(u))&&Mo(l,t),n=e.createElement("script"),Il(n),ft(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},a.set(u,n))}}function Wd(l,t,e,a){var u=(u=Ae.current)?un(u):null;if(!u)throw Error(m(446));switch(l){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(e=ru(e.href),t=Da(u).hoistableStyles,a=t.get(e),a||(a={type:"style",instance:null,count:0,state:null},t.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){l=ru(e.href);var n=Da(u).hoistableStyles,c=n.get(l);if(c||(u=u.ownerDocument||u,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,c),(n=u.querySelector(nn(l)))?n._p||(c.instance=n,c.state.loading=5):(n=jt.get(l),n||(n={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},jt.set(l,n)),b1(u,l,n,c.state))),t&&a===null)throw Error(m(528,""));return c}if(t&&a!==null)throw Error(m(529,""));return null;case"script":return t=e.async,e=e.src,typeof e=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(e=mu(e),t=Da(u).hoistableScripts,a=t.get(e),a||(a={type:"script",instance:null,count:0,state:null},t.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(m(444,l))}}function ru(l){return'href="'+Ht(l)+'"'}function nn(l){return'link[rel="stylesheet"]['+l+"]"}function Fd(l){return W({},l,{"data-precedence":l.precedence,precedence:null})}function b1(l,t,e,a){if(t=l.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[zn]!==!0){a.loading=1;return}}else t=l.createElement("link"),t[zn]=!0,t.onload=t.onerror=fs.bind(null,t),ft(t,"link",e),Il(t),l.head.appendChild(t);a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2})}function mu(l){return'[src="'+Ht(l)+'"]'}function cn(l){return"script[async]"+l}function Id(l,t,e){if(t.count++,t.instance===null)switch(t.type){case"style":var a=l.querySelector('style[data-href~="'+Ht(e.href)+'"]');if(a)return t.instance=a,Il(a),a;var u=W({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(l.ownerDocument||l).createElement("style"),Il(a),ft(a,"style",u),Gc(a,e.precedence,l),t.instance=a;case"stylesheet":u=ru(e.href);var n=l.querySelector(nn(u));if(n)return t.state.loading|=4,t.instance=n,Il(n),n;a=Fd(e),(u=jt.get(u))&&Oo(a,u),n=(l.ownerDocument||l).createElement("link"),Il(n);var c=n;return c._p=new Promise(function(i,s){c.onload=i,c.onerror=s}),ft(n,"link",a),t.state.loading|=4,Gc(n,e.precedence,l),t.instance=n;case"script":return n=mu(e.src),(u=l.querySelector(cn(n)))?(t.instance=u,Il(u),u):(a=e,(u=jt.get(n))&&(a=W({},e),Mo(a,u)),l=l.ownerDocument||l,u=l.createElement("script"),Il(u),ft(u,"link",a),l.head.appendChild(u),t.instance=u);case"void":return null;default:throw Error(m(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,Gc(a,e.precedence,l));return t.instance}function Gc(l,t,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=a.length?a[a.length-1]:null,n=u,c=0;c<a.length;c++){var i=a[c];if(i.dataset.precedence===t)n=i;else if(n!==u)break}n?n.parentNode.insertBefore(l,n.nextSibling):(t=e.nodeType===9?e.head:e,t.insertBefore(l,t.firstChild))}function Oo(l,t){l.crossOrigin==null&&(l.crossOrigin=t.crossOrigin),l.referrerPolicy==null&&(l.referrerPolicy=t.referrerPolicy),l.title==null&&(l.title=t.title)}function Mo(l,t){l.crossOrigin==null&&(l.crossOrigin=t.crossOrigin),l.referrerPolicy==null&&(l.referrerPolicy=t.referrerPolicy),l.integrity==null&&(l.integrity=t.integrity)}var qc=null;function Pd(l,t,e){if(qc===null){var a=new Map,u=qc=new Map;u.set(e,a)}else u=qc,a=u.get(e),a||(a=new Map,u.set(e,a));if(a.has(l))return a;for(a.set(l,null),e=e.getElementsByTagName(l),u=0;u<e.length;u++){var n=e[u];if(!(n[Tu]||n[at]||l==="link"&&n.getAttribute("rel")==="stylesheet")&&n.namespaceURI!=="http://www.w3.org/2000/svg"){var c=n.getAttribute(t)||"";c=l+c;var i=a.get(c);i?i.push(n):a.set(c,[n])}}return a}function _o(l,t,e){l=l.ownerDocument||l,l.head.insertBefore(e,t==="title"?l.querySelector("head > title"):null)}function T1(l,t,e){if(e===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function l0(l,t){return l==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function t0(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function e0(l){return(l.width||100)*(l.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function a0(l,t){typeof t.decode=="function"&&(l.imgCount++,t.complete||(l.imgBytes+=e0(t),l.suspenseyImages.push(t)),l=z1.bind(l),t.decode().then(l,l))}function p1(l,t,e,a){if(e.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var u=ru(a.href),n=t.querySelector(nn(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=fn.bind(l),t.then(l,l)),e.state.loading|=4,e.instance=n,Il(n);return}n=t.ownerDocument||t,a=Fd(a),(u=jt.get(u))&&Oo(a,u),n=n.createElement("link"),Il(n);var c=n;c._p=new Promise(function(i,s){c.onload=i,c.onerror=s}),ft(n,"link",a),e.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(e,t),(t=e.state.preload)&&(e.state.loading&3)===0&&(l.count++,e=fn.bind(l),t.addEventListener("load",e),t.addEventListener("error",e))}}var Yc=0;function N1(l,t){return l.stylesheets&&l.count===0&&Qc(l,l.stylesheets),0<l.count||0<l.imgCount?function(e){var a=setTimeout(function(){if(l.stylesheets&&Qc(l,l.stylesheets),l.unsuspend){var n=l.unsuspend;l.unsuspend=null,n()}},6e4+t);0<l.imgBytes&&Yc===0&&(Yc=62500*jy());var u=setTimeout(function(){if(l.waitingForImages=!1,l.count===0&&(l.stylesheets&&Qc(l,l.stylesheets),l.unsuspend)){var n=l.unsuspend;l.unsuspend=null,n()}},(l.imgBytes>Yc?50:800)+t);return l.unsuspend=e,function(){l.unsuspend=null,clearTimeout(a),clearTimeout(u)}}:null}function u0(l){if(l.count===0&&(l.imgCount===0||!l.waitingForImages)){if(l.stylesheets)Qc(l,l.stylesheets);else if(l.unsuspend){var t=l.unsuspend;l.unsuspend=null,t()}}}function fn(){this.count--,u0(this)}function z1(){this.imgCount--,u0(this)}var xc=null;function Qc(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,xc=new Map,t.forEach(A1,l),xc=null,fn.call(l))}function A1(l,t){if(!(t.state.loading&4)){var e=xc.get(l);if(e)var a=e.get(null);else{e=new Map,xc.set(l,e);for(var u=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n<u.length;n++){var c=u[n];(c.nodeName==="LINK"||c.getAttribute("media")!=="not all")&&(e.set(c.dataset.precedence,c),a=c)}a&&e.set(null,a)}u=t.instance,c=u.getAttribute("data-precedence"),n=e.get(c)||a,n===a&&e.set(null,u),e.set(c,u),this.count++,a=fn.bind(this),u.addEventListener("load",a),u.addEventListener("error",a),n?n.parentNode.insertBefore(u,n.nextSibling):(l=l.nodeType===9?l.head:l,l.insertBefore(u,l.firstChild)),t.state.loading|=4}}var du={$$typeof:Vl,Provider:null,Consumer:null,_currentValue:oe,_currentValue2:oe,_threadCount:0};function O1(l,t,e,a,u,n,c,i,s){this.tag=1,this.containerInfo=l,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=ci(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ci(0),this.hiddenUpdates=ci(null),this.identifierPrefix=a,this.onUncaughtError=u,this.onCaughtError=n,this.onRecoverableError=c,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=s,this.transitionTypes=null,this.incompleteTransitions=new Map}function n0(l,t,e,a,u,n,c,i,s,h,b,A){return l=new O1(l,t,e,c,s,h,b,A,i),t=1,n===!0&&(t|=24),n=ht(3,null,null,t),l.current=n,n.stateNode=l,t=ji(),t.refCount++,l.pooledCache=t,t.refCount++,n.memoizedState={element:a,isDehydrated:e,cache:t},wi(n),l}function c0(l){return l?(l=Qa,l):Qa}function i0(l,t,e,a,u,n){u=c0(u),a.context===null?a.context=u:a.pendingContext=u,a=qe(t),a.payload={element:e},n=n===void 0?null:n,n!==null&&(a.callback=n),e=Ye(l,a,t),e!==null&&(bt(e,l,t),xu(e,l,t))}function f0(l,t){if(l=l.memoizedState,l!==null&&l.dehydrated!==null){var e=l.retryLane;l.retryLane=e!==0&&e<t?e:t}}function Do(l,t){f0(l,t),(l=l.alternate)&&f0(l,t)}function o0(l){if(l.tag===13||l.tag===31){var t=ia(l,67108864);t!==null&&bt(t,l,67108864),Do(l,67108864)}}function s0(l){if(l.tag===13||l.tag===31){var t=Ut();t=ii(t);var e=ia(l,t);e!==null&&bt(e,l,t),Do(l,t)}}var vu=!0;function M1(l,t,e,a){var u=j.T;j.T=null;var n=I.p;try{I.p=2,Uo(l,t,e,a)}finally{I.p=n,j.T=u}}function _1(l,t,e,a){var u=j.T;j.T=null;var n=I.p;try{I.p=8,Uo(l,t,e,a)}finally{I.p=n,j.T=u}}function Uo(l,t,e,a){if(vu){var u=Co(a);if(u===null)so(l,t,a,Xc,e),m0(l,a);else if(U1(u,l,t,e,a))a.stopPropagation();else if(m0(l,a),t&4&&-1<D1.indexOf(l)){for(;u!==null;){var n=_a(u);if(n!==null)switch(n.tag){case 3:if(n=n.stateNode,n.current.memoizedState.isDehydrated){var c=ea(n.pendingLanes);if(c!==0){var i=n;for(i.pendingLanes|=2,i.entangledLanes|=2;c;){var s=1<<31-Nt(c);i.entanglements[1]|=s,c&=~s}fe(n),(Sl&6)===0&&(Ac=Tt()+500,ln(0))}}break;case 31:case 13:i=ia(n,2),i!==null&&bt(i,n,2),_c(),Do(n,2)}if(n=Co(a),n===null&&so(l,t,a,Xc,e),n===u)break;u=n}u!==null&&a.stopPropagation()}else so(l,t,a,null,e)}}function Co(l){return l=vi(l),Ro(l)}var Xc=null;function Ro(l){if(Xc=null,l=aa(l),l!==null){var t=U(l);if(t===null)l=null;else{var e=t.tag;if(e===13){if(l=q(t),l!==null)return l;l=null}else if(e===31){if(l=Z(t),l!==null)return l;l=null}else if(e===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;l=null}else t!==l&&(l=null)}}return Xc=l,null}function r0(l){switch(l){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"fullscreenerror":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"resize":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(j0()){case Wo:return 2;case Fo:return 8;case Sn:case L0:return 32;case Io:return 268435456;default:return 32}default:return 32}}var Ho=!1,ke=null,We=null,Fe=null,on=new Map,sn=new Map,Ie=[],D1="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function m0(l,t){switch(l){case"focusin":case"focusout":ke=null;break;case"dragenter":case"dragleave":We=null;break;case"mouseover":case"mouseout":Fe=null;break;case"pointerover":case"pointerout":on.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":sn.delete(t.pointerId)}}function rn(l,t,e,a,u,n){return l===null||l.nativeEvent!==n?(l={blockedOn:t,domEventName:e,eventSystemFlags:a,nativeEvent:n,targetContainers:[u]},t!==null&&(t=_a(t),t!==null&&o0(t)),l):(l.eventSystemFlags|=a,t=l.targetContainers,u!==null&&t.indexOf(u)===-1&&t.push(u),l)}function U1(l,t,e,a,u){switch(t){case"focusin":return ke=rn(ke,l,t,e,a,u),!0;case"dragenter":return We=rn(We,l,t,e,a,u),!0;case"mouseover":return Fe=rn(Fe,l,t,e,a,u),!0;case"pointerover":var n=u.pointerId;return on.set(n,rn(on.get(n)||null,l,t,e,a,u)),!0;case"gotpointercapture":return n=u.pointerId,sn.set(n,rn(sn.get(n)||null,l,t,e,a,u)),!0}return!1}function d0(l){var t=aa(l.target);if(t!==null){var e=U(t);if(e!==null){if(t=e.tag,t===13){if(t=q(e),t!==null){l.blockedOn=t,ns(l.priority,function(){s0(e)});return}}else if(t===31){if(t=Z(e),t!==null){l.blockedOn=t,ns(l.priority,function(){s0(e)});return}}else if(t===3&&e.stateNode.current.memoizedState.isDehydrated){l.blockedOn=e.tag===3?e.stateNode.containerInfo:null;return}}}l.blockedOn=null}function jc(l){if(l.blockedOn!==null)return!1;for(var t=l.targetContainers;0<t.length;){var e=Co(l.nativeEvent);if(e===null){e=l.nativeEvent;var a=new e.constructor(e.type,e);di=a,e.target.dispatchEvent(a),di=null}else return t=_a(e),t!==null&&o0(t),l.blockedOn=e,!1;t.shift()}return!0}function v0(l,t,e){jc(l)&&e.delete(t)}function C1(){Ho=!1,ke!==null&&jc(ke)&&(ke=null),We!==null&&jc(We)&&(We=null),Fe!==null&&jc(Fe)&&(Fe=null),on.forEach(v0),sn.forEach(v0)}function Lc(l,t){l.blockedOn===t&&(l.blockedOn=null,Ho||(Ho=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,C1)))}var Vc=null;function y0(l){Vc!==l&&(Vc=l,o.unstable_scheduleCallback(o.unstable_NormalPriority,function(){Vc===l&&(Vc=null);for(var t=0;t<l.length;t+=3){var e=l[t],a=l[t+1],u=l[t+2];if(typeof a!="function"){if(Ro(a||e)===null)continue;break}var n=_a(e);n!==null&&(l.splice(t,3),t-=3,df(n,{pending:!0,data:u,method:e.method,action:a},a,u))}}))}function yu(l){function t(s){return Lc(s,l)}ke!==null&&Lc(ke,l),We!==null&&Lc(We,l),Fe!==null&&Lc(Fe,l),on.forEach(t),sn.forEach(t);for(var e=0;e<Ie.length;e++){var a=Ie[e];a.blockedOn===l&&(a.blockedOn=null)}for(;0<Ie.length&&(e=Ie[0],e.blockedOn===null);)d0(e),e.blockedOn===null&&Ie.shift();if(e=(l.ownerDocument||l).$$reactFormReplay,e!=null)for(a=0;a<e.length;a+=3){var u=e[a],n=e[a+1],c=u[yt]||null;if(typeof n=="function")c||y0(e);else if(c){var i=null;if(n&&n.hasAttribute("formAction")){if(u=n,c=n[yt]||null)i=c.formAction;else if(Ro(u)!==null)continue}else i=c.action;typeof i=="function"?e[a+1]=i:(e.splice(a,3),a-=3),y0(e)}}}function h0(){function l(n){n.canIntercept&&n.info==="react-transition"&&n.intercept({handler:function(){return new Promise(function(c){return u=c})},focusReset:"manual",scroll:"manual"})}function t(){u!==null&&(u(),u=null),a||setTimeout(e,20)}function e(){if(!a&&!navigation.transition){var n=navigation.currentEntry;n&&n.url!=null&&navigation.navigate(n.url,{state:n.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,u=null;return navigation.addEventListener("navigate",l),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(e,100),function(){a=!0,navigation.removeEventListener("navigate",l),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),u!==null&&(u(),u=null)}}}function Bo(l){this._internalRoot=l}Zc.prototype.render=Bo.prototype.render=function(l){var t=this._internalRoot;if(t===null)throw Error(m(409));var e=t.current,a=Ut();i0(e,a,l,t,null,null)},Zc.prototype.unmount=Bo.prototype.unmount=function(){var l=this._internalRoot;if(l!==null){this._internalRoot=null;var t=l.containerInfo;i0(l.current,2,null,l,null,null),_c(),t[Ma]=null}};function Zc(l){this._internalRoot=l}Zc.prototype.unstable_scheduleHydration=function(l){if(l){var t=us();l={blockedOn:null,target:l,priority:t};for(var e=0;e<Ie.length&&t!==0&&t<Ie[e].priority;e++);Ie.splice(e,0,l),e===0&&d0(l)}};var g0=T.version;if(g0!=="19.3.1")throw Error(m(527,g0,"19.3.1"));I.findDOMNode=function(l){var t=l._reactInternals;if(t===void 0)throw typeof l.render=="function"?Error(m(188)):(l=Object.keys(l).join(","),Error(m(268,l)));return l=X(t),l=l!==null?M(l):null,l=l===null?null:l.stateNode,l};var R1={bundleType:0,version:"19.3.1",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.3.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var wc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!wc.isDisabled&&wc.supportsFiber)try{Eu=wc.inject(R1),pt=wc}catch{}}return mn.createRoot=function(l,t){if(!O(l))throw Error(m(299));var e=!1,a="",u=cm,n=im,c=fm;return t!=null&&(t.unstable_strictMode===!0&&(e=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(u=t.onUncaughtError),t.onCaughtError!==void 0&&(n=t.onCaughtError),t.onRecoverableError!==void 0&&(c=t.onRecoverableError)),t=n0(l,1,!1,null,null,e,a,null,u,n,c,h0),l[Ma]=t.current,oo(l),new Bo(t)},mn.hydrateRoot=function(l,t,e){if(!O(l))throw Error(m(299));var a=!1,u="",n=cm,c=im,i=fm,s=null;return e!=null&&(e.unstable_strictMode===!0&&(a=!0),e.identifierPrefix!==void 0&&(u=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(c=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError),e.formState!==void 0&&(s=e.formState)),t=n0(l,1,!0,t,e??null,a,u,s,n,c,i,h0),t.context=c0(null),e=t.current,a=Ut(),a=ii(a),u=qe(a),u.callback=null,Ye(e,u,a),e=a,t.current.lanes=e,bu(t,e),fe(t),l[Ma]=t.current,oo(l),new Zc(t)},mn.version="19.3.1",mn}var A0;function j1(){if(A0)return qo.exports;A0=1;function o(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(T){console.error(T)}}return o(),qo.exports=X1(),qo.exports}var L1=j1();const V1=o=>o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),C0=(...o)=>o.filter((T,p,m)=>!!T&&T.trim()!==""&&m.indexOf(T)===p).join(" ").trim();var Z1={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const w1=Rl.forwardRef(({color:o="currentColor",size:T=24,strokeWidth:p=2,absoluteStrokeWidth:m,className:O="",children:U,iconNode:q,...Z},Y)=>Rl.createElement("svg",{ref:Y,...Z1,width:T,height:T,stroke:o,strokeWidth:m?Number(p)*24/Number(T):p,className:C0("lucide",O),...Z},[...q.map(([X,M])=>Rl.createElement(X,M)),...Array.isArray(U)?U:[U]]));const $l=(o,T)=>{const p=Rl.forwardRef(({className:m,...O},U)=>Rl.createElement(w1,{ref:U,iconNode:T,className:C0(`lucide-${V1(o)}`,m),...O}));return p.displayName=`${o}`,p};const R0=$l("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);const vn=$l("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);const H0=$l("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);const K1=$l("Calculator",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]]);const J1=$l("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);const O0=$l("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);const M0=$l("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);const $1=$l("CornerDownLeft",[["polyline",{points:"9 10 4 15 9 20",key:"r3jprv"}],["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}]]);const Jc=$l("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);const B0=$l("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);const G0=$l("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);const k1=$l("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);const W1=$l("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);const _0=$l("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);const dn=$l("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);const F1=$l("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);const I1=$l("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);const Vo=$l("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);const Zo=$l("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);const q0=$l("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),cl=2**30,Y0=1024,wo=[{id:"3060",name:"RTX 3060",memory:12,bandwidth:360,price:280,note:"12GB"},{id:"3090",name:"RTX 3090",memory:24,bandwidth:936,price:700,note:"24GB · used"},{id:"4090",name:"RTX 4090",memory:24,bandwidth:1008,price:1999,note:"24GB"},{id:"5090",name:"RTX 5090",memory:32,bandwidth:1792,price:2599,note:"32GB"},{id:"a6000",name:"RTX A6000",memory:48,bandwidth:768,price:3300,note:"48GB · used"}],Kc=[{id:"gemma12",name:"Gemma 4 12B",total:11.95,active:11.95,kv:16,max:262144},{id:"oss20",name:"gpt-oss-20b",total:20.9,active:3.6,kv:24,max:131072},{id:"gemma26",name:"Gemma 4 26B A4B",total:25.2,active:3.8,kv:20,max:262144},{id:"qwen27",name:"Qwen3.8 27B",total:27.8,active:27.8,kv:64,max:262144},{id:"gemma31",name:"Gemma 4 31B",total:30.7,active:30.7,kv:80,max:262144},{id:"qwen35",name:"Qwen3.6 35B-A3B",total:35,active:3,kv:20,max:262144},{id:"oss120",name:"gpt-oss-120b",total:116.8,active:5.1,kv:36,max:131072},{id:"glmflash",name:"GLM-5.3-Flash",total:320,active:18,kv:11,max:1048576},{id:"glm",name:"GLM-5.3",total:753,active:40,kv:87.75,max:1048576},{id:"kimi",name:"Kimi K2.6",total:1e3,active:32,kv:68.625,max:262144}],ta=o=>Kc.find(T=>T.id===o),yn=o=>wo.find(T=>T.id===o),$c=o=>o==="Q8_0"?8.5:4.5,Fc=o=>ta(o.model).total*1e9*$c(o.quant)/8,hu=o=>o.tokens*ta(o.model).kv*Y0*(o.cache===8?.5:1),Ko=(o,T=crypto.randomUUID())=>({id:T,model:o,quant:"Q4_0",tokens:32768,cache:16}),kc=(o=crypto.randomUUID(),T="3060")=>({id:o,gpu:T,count:1,spill:!1,ram:64,cards:[]}),J=(o,T=2)=>o.toLocaleString("en-US",{minimumFractionDigits:T,maximumFractionDigits:T}),Wl=o=>o.toLocaleString("en-US"),Wc=o=>"$"+Wl(o);function Rt(o){const T=yn(o.gpu),p=T.memory*cl*o.count,m=o.cards.reduce((_,k)=>_+hu(k),0),O=o.cards.length*cl*o.count;let U=Math.max(0,p-m-O);const q=o.cards.map(_=>{const k=ta(_.model),rl=Fc(_),V=hu(_),ll=o.spill?Math.min(rl,U):rl;o.spill&&(U=Math.max(0,U-ll));const Cl=rl-ll,Al=k.active*1e9*$c(_.quant)/8,Gl=Cl/rl,Hl=Al*(1-Gl),ql=Al*Gl,vl=1/(Hl/(T.bandwidth*1e9)+ql/8e10),W=Math.round(vl*10)/10;return{card:_,model:k,weightBytes:rl,contextBytes:V,gpuWeight:ll,ramWeight:Cl,ramFraction:Gl,activeBytes:Al,gpuActive:Hl,ramActive:ql,speedRaw:vl,speed:W}}),Z=m+O+q.reduce((_,k)=>_+k.gpuWeight,0),Y=q.reduce((_,k)=>_+k.ramWeight,0),X=Math.max(0,Z-p),M=Math.max(0,Y-o.ram*cl),g=X<1e-6&&(!o.spill||M<1e-6);return{gpu:T,capacity:p,contextTotal:m,overhead:O,allocations:q,gpuTotal:Z,perCard:Z/o.count,ramTotal:Y,gpuOver:X,ramOver:M,fits:g,spare:Math.max(0,p-Z)}}function la(o){return o.gpuOver>1e-6?`Over by ${J(o.gpuOver/cl)} GiB`:o.ramOver>1e-6?`Over by ${J(o.ramOver/cl)} GiB of RAM`:o.ramTotal>1e-6?`Fits, ${J(o.ramTotal/cl)} GiB in RAM`:`Fits, ${J(o.spare/cl)} GiB to spare`}function P1(o,T,p=!1){if(!o.fits)return la(o);const m=o.allocations.find(O=>O.card.id===T);return m?m.ramWeight>1e-6?`${J(m.speed,1)} tok/s · ${J(m.ramWeight/cl)} GiB in RAM`:p?`Fits · ${J(m.speed,1)} tok/s`:"Fully on GPU":""}function Jo(o,T){const p=o.cards.find(q=>q.id===T);if(!p)return 0;let m=1,O=Math.floor(ta(p.model).max/1024),U=0;for(;m<=O;){const q=Math.floor((m+O)/2),Z={...o,cards:o.cards.map(Y=>Y.id===T?{...Y,tokens:q*1024}:Y)};Rt(Z).fits?(U=q,m=q+1):O=q-1}return U*1024}function lh(o,T){if(Rt(o).fits)return[];const p=o.cards.find(Z=>Z.id===T);if(!p)return[];const m=[],O=(Z,Y,X,M)=>{const g=Rt(M);g.fits&&m.push({id:Z,label:Y,detail:X,machine:M,result:g})},U=Z=>({...o,cards:o.cards.map(Y=>Y.id===T?{...Y,...Z}:Y)}),q=Jo(o,T);if(q&&q<p.tokens&&O("context",`${Wl(q)} context`,`${Wl(p.tokens)} → ${Wl(q)} tokens`,U({tokens:q})),p.cache!==8&&O("cache","8-bit cache",`${J(hu(p)/cl)} → ${J(hu(p)/cl/2)} GiB context`,U({cache:8})),p.quant!=="Q4_0"&&O("quant","Q4_0 weights",`${J(Fc(p)/cl)} → ${J(ta(p.model).total*1e9*4.5/8/cl)} GiB weights`,U({quant:"Q4_0"})),o.count===1&&O("count","Add a second GPU",`2 × ${yn(o.gpu).memory} GiB · ${Wc(yn(o.gpu).price*2)}`,{...o,count:2}),!o.spill){const Z={...o,spill:!0},Y=Rt(Z);O("spill",`Spill to ${o.ram} GiB RAM`,`${J(Y.ramTotal/cl)} GiB in RAM · ${J(Y.allocations.find(X=>X.card.id===T).speed,1)} tok/s`,Z)}return m}function th(o){let T=null;for(const p of wo)for(const m of[1,2]){const O={...o,gpu:p.id,count:m},U=Rt(O);if(!U.fits)continue;const q=p.price*m,Z=U.allocations.length?Math.min(...U.allocations.map(Y=>Y.speedRaw)):1/0;(!T||q<T.price||q===T.price&&Z>T.speed)&&(T={machine:O,result:U,price:q,speed:Z})}return T}function D0(o,T,p,m=1/0,O=!1){const U=o.find(g=>g.cards.some(_=>_.id===T.cardId)),q=T.modelId?Ko(T.modelId,T.previewId):U?.cards.find(g=>g.id===T.cardId);if(!q)return{machines:o,cardId:null};const Z=O&&!T.modelId?{...q,id:T.copyId||crypto.randomUUID()}:q;if(!o.find(g=>g.id===p))return{machines:T.modelId||O?o:o.map(g=>({...g,cards:g.cards.filter(_=>_.id!==Z.id)})),cardId:null};const X=U?.cards.findIndex(g=>g.id===Z.id)??-1,M=U?.id===p&&!O&&X<m?m-1:m;return{machines:o.map(g=>{let _=!T.modelId&&!O?g.cards.filter(k=>k.id!==q.id):[...g.cards];return g.id===p&&_.splice(Math.min(M,_.length),0,Z),{...g,cards:_}}),cardId:Z.id}}const eh=`When a local language model writes an answer, it produces tokens one after another. Each new token requires another trip through the model. The graphics card must bring the relevant weights from its memory into its processors. Moving those weights often takes longer than doing the arithmetic.

Memory bandwidth describes how quickly that movement can happen. Imagine a kitchen with many cooks and one narrow doorway to the pantry. Adding cooks helps little when everyone is waiting for ingredients. A wider doorway lets the existing cooks stay busy. GPU bandwidth plays a similar role during generation.

Quantization makes each weight smaller. At four bits, the card reads fewer bytes than it does at eight bits, so the same memory connection can deliver more weights each second. That is why changing quantization here changes both the memory footprint and the estimated token rate. Actual quality and practical performance depend on the model and software.

Mixture of experts models offer another useful distinction. Their total parameters determine how much storage the weights need, but only some parameters participate in each token. Their active parameters determine this bandwidth estimate. A large model can therefore need substantial memory while reading relatively few weights during each generation step.

Two graphics cards provide more room, but this simulation assumes that a token passes through both cards sequentially. Their bandwidth does not add together. Moving weights into system RAM creates a different bottleneck: the portion read from RAM travels at its slower bandwidth, even when the remaining weights stay on the GPU.

Context consumes memory too. Longer conversations leave less room for weights, potentially pushing them into RAM. These estimates isolate memory traffic; real speeds also reflect software, computation, and communication. Start with enough memory, then compare bandwidth to understand how responsive your home model could feel.`,ah=eh.trim().split(/\s+/),Xo={...Ko("qwen27","initial-qwen"),tokens:32768},uh=[{...kc("machine-a","4090"),cards:[Xo]},kc("machine-b","3060")],nh=({children:o})=>f.createElement("span",{className:"mono"},o);function jo({label:o,values:T,value:p,onChange:m}){return f.createElement("div",{className:"segmented",role:"group","aria-label":o},T.map(O=>f.createElement("button",{key:O.value,"aria-label":`${o}: ${O.label}`,"aria-pressed":O.value===p,className:O.value===p?"active":"",onClick:U=>{U.stopPropagation(),m(O.value)}},O.label)))}function U0({result:o,machine:T,ram:p=!1,cardIndex:m=0}){const O=p?T.ram*cl:o.gpu.memory*cl,U=p?o.ramTotal:o.perCard,q=Math.max(O,U),Z=U>O;return f.createElement("div",{className:`memory-row ${Z?"over":""}`},f.createElement("div",{className:"memory-label"},f.createElement("span",null,p?"SYSTEM RAM":`GPU ${m+1}`),f.createElement("span",null,f.createElement("strong",null,J(U/cl)),f.createElement("span",{className:"muted"}," / ",p?T.ram:o.gpu.memory," GiB"))),f.createElement("div",{className:"memory-track",role:"img","aria-label":`${p?"RAM":`GPU ${m+1}`}: ${J(U/cl)} of ${p?T.ram:o.gpu.memory} GiB used${Z?", over capacity":""}`},f.createElement("div",{className:"segments"},o.allocations.flatMap((Y,X)=>(p?[{key:"weights",size:Y.ramWeight}]:[{key:"weights",size:Y.gpuWeight/T.count},{key:"context",size:Y.contextBytes/T.count},{key:"overhead",size:cl}]).map(M=>f.createElement("span",{key:`${Y.card.id}-${M.key}`,className:`segment ${M.key} model-${X}`,title:`${Y.model.name} · ${M.key}: ${J(M.size/cl)} GiB`,style:{width:`${M.size/q*100}%`}})))),Z&&f.createElement(f.Fragment,null,f.createElement("span",{className:"overflow-fill",style:{left:`${O/q*100}%`}}),f.createElement("span",{className:"capacity-mark",style:{left:`${O/q*100}%`}}))))}function ch({model:o,onDrag:T,onFocus:p,onAdd:m}){const O=o.active<o.total;return f.createElement("article",{className:"library-card",draggable:!0,tabIndex:0,"data-model":o.id,onDragStart:U=>T(U,{modelId:o.id}),onFocus:()=>p({modelId:o.id}),onDoubleClick:()=>m(o.id),"aria-label":`${o.name}, ${O?"MoE":"dense"}, drag to a machine or press 1, 2, or 3`},f.createElement("div",{className:"library-top"},f.createElement("span",{className:"model-glyph"},f.createElement(H0,{size:15})),f.createElement("h3",null,o.name),f.createElement(B0,{size:14,className:"drag-grip"})),f.createElement("div",{className:"library-spec"},f.createElement("span",{className:`type-badge ${O?"moe":""}`},O?"MoE":"Dense"),f.createElement("span",null,o.total===1e3?"1T":o.total+"B"," params"),f.createElement("span",{className:"spec-divider"},"/"),f.createElement("span",null,o.kv," KiB / tok")),f.createElement("div",{className:"library-bottom"},f.createElement("span",{title:`${Wl(o.max)} token maximum context`},"↑ ",Wl(o.max)," ctx"),f.createElement("span",null,f.createElement("b",null,"Q4")," ",J(o.total*1e9*4.5/8/cl),f.createElement("span",{className:"dot-separator"},"·"),f.createElement("b",null,"Q8")," ",J(o.total*1e9*8.5/8/cl)," ",f.createElement("span",{className:"gib-unit"},"GiB"))))}function ih({card:o,machine:T,result:p,selected:m,onUpdate:O,onPick:U,onRemove:q,onDrag:Z,onFocus:Y,onOver:X,dragging:M}){const g=ta(o.model),_=p.allocations.find(V=>V.card.id===o.id),k=Jo(T,o.id),rl=g.active<g.total;return f.createElement("article",{className:`model-card ${m?"selected":""} ${p.fits?"":"blocked"} ${M===o.id?"is-dragging":""}`,draggable:!0,tabIndex:0,"data-card":o.id,onClick:()=>{p.fits?U(o.id):U(o.id,!1)},onFocus:()=>Y({cardId:o.id}),onDragStart:V=>Z(V,{cardId:o.id}),onDragOver:V=>X(V,o.id),"aria-label":`${g.name}, ${p.fits?J(_?.speed||0,1)+" tokens per second":"won't run"}`},f.createElement("div",{className:"model-card-title"},f.createElement("span",{className:"model-glyph"},f.createElement(H0,{size:16})),f.createElement("h3",null,g.name),f.createElement("button",{className:"icon-button remove-model",title:`Remove ${g.name}`,"aria-label":`Remove ${g.name}`,onClick:V=>{V.stopPropagation(),q(o.id)}},f.createElement(Zo,{size:13})),f.createElement(B0,{size:16,className:"drag-grip"})),f.createElement("div",{className:"model-brief"},f.createElement("span",{className:`type-badge ${rl?"moe":""}`},rl?"MoE":"Dense"),f.createElement("span",null,g.total===1e3?"1T":g.total+"B"," parameters",rl?` · ${g.active}B active`:""),m&&f.createElement("span",{className:"picked-dot",title:"Selected for live demo"})),f.createElement("div",{className:"card-settings",onClick:V=>V.stopPropagation(),onDragStart:V=>V.preventDefault()},f.createElement("div",{className:"setting-line"},f.createElement("label",null,"Weights ",f.createElement("span",null,J(Fc(o)/cl)," GiB")),f.createElement(jo,{label:`${g.name} quantization`,values:[{value:"Q4_0",label:"Q4_0"},{value:"Q8_0",label:"Q8_0"}],value:o.quant,onChange:V=>O(o.id,{quant:V})})),f.createElement("div",{className:"setting-line"},f.createElement("label",null,"KV cache ",f.createElement("span",null,J(hu(o)/cl)," GiB")),f.createElement(jo,{label:`${g.name} cache`,values:[{value:16,label:"16-bit"},{value:8,label:"8-bit"}],value:o.cache,onChange:V=>O(o.id,{cache:V})})),f.createElement("div",{className:"context-label"},f.createElement("label",{htmlFor:`context-${o.id}`},"Context"),f.createElement("strong",null,Wl(o.tokens)," ",f.createElement("span",null,"tokens"))),f.createElement("div",{className:"range-wrap"},f.createElement("input",{id:`context-${o.id}`,type:"range",min:1024,max:g.max,step:1024,value:o.tokens,"aria-label":`${g.name} context tokens`,style:{"--fill":`${(o.tokens-1024)/(g.max-1024)*100}%`},onChange:V=>O(o.id,{tokens:Number(V.target.value)})}),k>1024&&k<g.max&&f.createElement("span",{className:"max-context-tick",style:{left:`${(k-1024)/(g.max-1024)*100}%`},title:`Most context that fits: ${Wl(k)} tokens`})),f.createElement("div",{className:"context-limits"},f.createElement("span",null,"1K"),f.createElement("button",{title:"Use the largest context this machine can hold",disabled:!k,onClick:()=>O(o.id,{tokens:k})},"Fits up to ",f.createElement("b",null,k?Wl(k):"0"),f.createElement(vn,{size:10})),f.createElement("span",null,g.max/1024,"K"))),f.createElement("div",{className:`card-speed ${p.fits?_?.ramWeight>0?"spilled":"":"not-running"}`},p.fits?f.createElement(f.Fragment,null,f.createElement("span",{className:"speed-number"},J(_?.speed||0,1),f.createElement("small",null," tok/s")),f.createElement("span",{className:"card-verdict"},_?.ramWeight>0?f.createElement(G0,{size:12}):f.createElement(q0,{size:12})," ",_?.ramWeight>0?`${J(_.ramWeight/cl)} GiB in RAM`:"Fully on GPU")):f.createElement(f.Fragment,null,f.createElement("strong",null,f.createElement(Vo,{size:14})," Won’t run"),f.createElement("span",null,la(p)))),m&&f.createElement("div",{className:"picked-label"},f.createElement("span",null)," IN THE LIVE DEMO ",f.createElement(R0,{size:11})))}function fh({machine:o,index:T,selected:p,onPatch:m,onUpdate:O,onPick:U,onRemoveCard:q,onRemove:Z,onDrag:Y,onFocus:X,onHover:M,onDrop:g,drag:_,hover:k,preview:rl,onCheapest:V,notice:ll}){const Cl=Rt(o),Al=rl||o,Gl=rl?Rt(rl):Cl,Hl=k?.machineId===o.id,ql=yn(o.gpu),vl=k?.index??o.cards.length,W=_&&(_.modelId?_.previewId:_.copy?_.copyId:_.cardId),fl=rl&&P1(Gl,W,!0);return f.createElement("section",{className:`machine-column ${Hl?"drag-over":""}`,"data-machine":o.id,onDragOver:tl=>{tl.preventDefault(),tl.target.closest(".model-card")||M(o.id,o.cards.length,tl.altKey)},onDrop:tl=>{tl.preventDefault(),tl.stopPropagation(),g(o.id,vl,tl.altKey)}},f.createElement("h2",{className:"sr-only"},"Machine ",T+1),f.createElement("div",{className:"column-top"},f.createElement("div",{className:"column-label"},f.createElement("span",{className:"machine-index"},"0",T+1)," MACHINE"),f.createElement("div",{className:"column-actions"},f.createElement("span",{className:"machine-number",title:`Press ${T+1} to send a focused card here`},T+1),f.createElement("button",{className:"icon-button",title:`Remove machine ${T+1}`,"aria-label":`Remove machine ${T+1}`,onClick:()=>Z(o.id)},f.createElement(Zo,{size:14})))),f.createElement("div",{className:"machine-config"},f.createElement("div",{className:"hardware-line"},f.createElement("span",{className:"gpu-icon"},f.createElement(Jc,{size:24,strokeWidth:1.4})),f.createElement("div",{className:"gpu-select-wrap"},f.createElement("strong",{className:"gpu-name","aria-hidden":"true"},ql.name),f.createElement("select",{"aria-label":`Machine ${T+1} graphics card`,value:o.gpu,onChange:tl=>m(o.id,{gpu:tl.target.value})},wo.map(tl=>f.createElement("option",{key:tl.id,value:tl.id},tl.name," ",tl.note))),f.createElement(O0,{size:13}),f.createElement("span",null,ql.memory," GiB VRAM ",f.createElement("span",null,"·")," ",Wl(ql.bandwidth)," GB/s ",ql.id==="3090"||ql.id==="a6000"?"· used":"")),f.createElement(jo,{label:`Machine ${T+1} GPU count`,values:[{value:1,label:"1×"},{value:2,label:"2×"}],value:o.count,onChange:tl=>m(o.id,{count:tl})})),f.createElement("div",{className:"price-line"},f.createElement("span",{className:"price"},Wc(ql.price*o.count),f.createElement("small",null," USD")),f.createElement("button",{className:"cheapest-button",onClick:()=>V(o.id)},f.createElement(I1,{size:12})," Cheapest fit")),f.createElement("div",{className:"spill-line"},f.createElement("div",{className:"spill-control"},f.createElement("button",{className:`switch ${o.spill?"on":""}`,role:"switch","aria-checked":o.spill,"aria-label":`Machine ${T+1} spill to system RAM`,onClick:()=>m(o.id,{spill:!o.spill})},f.createElement("span",null)),f.createElement("span",null,"Spill to"),f.createElement("div",{className:"ram-select"},f.createElement("select",{"aria-label":`Machine ${T+1} RAM size`,value:o.ram,onChange:tl=>m(o.id,{ram:Number(tl.target.value)})},[32,64,128,256,512].map(tl=>f.createElement("option",{value:tl,key:tl},tl," GiB RAM"))),f.createElement(O0,{size:11}))),f.createElement("span",{className:"ram-bandwidth"},"80 GB/s"))),f.createElement("div",{className:`memory-section ${rl?"is-preview":""}`},Array.from({length:Al.count},(tl,Ll)=>f.createElement(U0,{key:Ll,result:Gl,machine:Al,cardIndex:Ll})),Al.spill&&f.createElement(U0,{result:Gl,machine:Al,ram:!0}),f.createElement("div",{className:`fit-line ${Gl.fits?"fits":"fails"}`,"aria-live":"polite"},Gl.fits?f.createElement(J1,{size:14}):f.createElement(Vo,{size:14}),f.createElement("strong",null,la(Gl)),rl&&f.createElement("span",{className:"preview-tag"},"PREVIEW")),ll&&f.createElement("div",{className:"machine-notice",role:"status"},ll)),f.createElement("div",{className:"machine-cards"},o.cards.map((tl,Ll)=>f.createElement(f.Fragment,{key:tl.id},Hl&&vl===Ll&&f.createElement("div",{className:`drop-preview ${Gl.fits?"":"fails"}`},f.createElement(dn,{size:12}),fl||"Move here"),f.createElement(ih,{card:tl,machine:o,result:Cl,selected:p===tl.id,onUpdate:O,onPick:U,onRemove:q,onDrag:Y,onFocus:X,dragging:_?.cardId,onOver:Xl=>{Xl.preventDefault(),Xl.stopPropagation();const Fl=Xl.currentTarget.getBoundingClientRect();M(o.id,Ll+(Xl.clientY>Fl.top+Fl.height/2?1:0),Xl.altKey)}}))),Hl&&o.cards.length>0&&vl>=o.cards.length&&f.createElement("div",{className:`drop-preview ${Gl.fits?"":"fails"}`},f.createElement(dn,{size:13}),fl||"Move here"),o.cards.length?f.createElement("div",{className:`drop-zone ${Hl?"hovering":""}`},f.createElement(dn,{size:13}),f.createElement("span",null,"Add another model"),f.createElement("span",{className:"drop-dash"})):f.createElement("div",{className:`empty-machine ${Hl?"preview-active":""}`},f.createElement("div",{className:"empty-chip"},f.createElement(Jc,{size:30,strokeWidth:1}),f.createElement("span",{className:"empty-plus"},"+")),f.createElement("h3",null,"Room for a model."),f.createElement("p",null,"Drag one over from the library",f.createElement("br",null),"and see what this GPU can do."),Hl&&f.createElement("div",{className:`drop-preview ${Gl.fits?"":"fails"}`},f.createElement(dn,{size:12}),fl||"Move here"),f.createElement("span",{className:"drop-label"},f.createElement($1,{size:12})," DROP MODEL HERE"))),f.createElement("div",{className:"machine-footer"},f.createElement("span",null,o.cards.length," ",o.cards.length===1?"model":"models"),f.createElement("span",null,o.count," GPU",o.count>1?"s":""," ",f.createElement("span",null,"·")," ",ql.memory*o.count," GiB total")))}function oh(o){const T=Rl.useRef({progress:0,elapsed:0,playing:!1,rate:o,last:performance.now()}),[p,m]=Rl.useState({words:0,elapsed:0,playing:!1,complete:!1}),O=()=>{const X=T.current;m({words:Math.min(300,Math.floor(X.progress+1e-8)),elapsed:X.elapsed,playing:X.playing,complete:X.progress>=300})},U=X=>{const M=T.current;if(M.playing&&M.rate>0&&M.progress<300){const g=Math.min((X-M.last)/1e3,(300-M.progress)/M.rate);M.progress=Math.min(300,M.progress+g*M.rate),M.elapsed+=g,M.progress>=300-1e-8&&(M.progress=300,M.playing=!1)}M.last=X};return Rl.useLayoutEffect(()=>{U(performance.now()),T.current.rate=o,O()},[o]),Rl.useEffect(()=>{let X;const M=g=>{const _=T.current,k=Math.floor(_.progress),rl=Math.floor(_.elapsed*10),V=_.playing;U(g),(Math.floor(_.progress)!==k||Math.floor(_.elapsed*10)!==rl||V!==_.playing)&&O(),X=requestAnimationFrame(M)};return X=requestAnimationFrame(M),()=>cancelAnimationFrame(X)},[]),{stats:p,restart:X=>{const M=T.current;typeof X=="number"&&(M.rate=X),M.progress=0,M.elapsed=0,M.last=performance.now(),M.playing=!0,O()},pause:()=>{U(performance.now()),T.current.playing=!1,O()},clear:()=>{T.current.progress=0,T.current.elapsed=0,T.current.playing=!1,O()}}}function sh({machine:o,card:T,result:p,allocation:m}){const O=m,U=ta(T.model),q=Jo(o,T.id),Z=p.gpu,Y=p.allocations.reduce((V,ll)=>V+ll.weightBytes,0),X=p.allocations.reduce((V,ll)=>V+ll.gpuWeight,0),M=p.contextTotal-O.contextBytes,g=p.capacity-M-p.overhead,_=p.capacity+(o.spill?o.ram*cl:0)-Y-M-p.overhead,k=o.spill?Math.min(g,_):_,rl=U.kv*Y0*(T.cache===8?.5:1);return f.createElement("div",{className:"math-grid"},f.createElement("div",{className:"math-cell"},f.createElement("label",null,"01 / MODEL WEIGHTS"),f.createElement("p",null,U.total," × 10⁹ × ",$c(T.quant)," ÷ 8 ÷ 2³⁰"),f.createElement("strong",null,J(O.weightBytes/cl)," GiB"),f.createElement("small",null,Wl(Math.round(O.weightBytes))," bytes · ",T.quant)),f.createElement("div",{className:"math-cell"},f.createElement("label",null,"02 / CONTEXT & OVERHEAD"),f.createElement("p",null,Wl(T.tokens)," × ",U.kv," × 1,024",T.cache===8?" ÷ 2":""," ÷ 2³⁰"),f.createElement("strong",null,J(O.contextBytes/cl)," GiB ",f.createElement("span",null,"+ 1 GiB / GPU")),f.createElement("small",null,"Cache: ",T.cache,"-bit · overhead for each resident model")),f.createElement("div",{className:"math-cell"},f.createElement("label",null,"03 / MACHINE MEMORY"),f.createElement("p",null,"(",J(X/cl)," weights + ",J(p.contextTotal/cl)," context) ÷ ",o.count," + ",o.cards.length," × 1 GiB"),f.createElement("strong",null,J(p.perCard/cl)," / ",Z.memory," GiB per GPU"),f.createElement("small",null,Array.from({length:o.count},(V,ll)=>`GPU ${ll+1}: ${J(p.perCard/cl)} GiB`).join(" · ")," · RAM ",J(p.ramTotal/cl)," / ",o.ram," GiB"),f.createElement("small",{className:p.fits?"green-text":"red-text"},la(p))),f.createElement("div",{className:"math-cell"},f.createElement("label",null,"04 / BYTES READ PER TOKEN"),f.createElement("p",null,U.active," × 10⁹ × ",$c(T.quant)," ÷ 8 = ",J(O.activeBytes/1e9,4)," GB"),f.createElement("strong",null,J(O.gpuActive/1e9,4)," GB GPU ",f.createElement("span",null,"+ ",J(O.ramActive/1e9,4)," GB RAM")),f.createElement("small",null,"Weights in RAM: ",J(O.ramWeight/cl)," / ",J(O.weightBytes/cl)," GiB = ",J(O.ramFraction*100),"%")),f.createElement("div",{className:"math-cell"},f.createElement("label",null,"05 / SPEED CEILING"),f.createElement("p",null,"1 ÷ (",J(O.gpuActive/1e9,4)," ÷ ",Z.bandwidth," + ",J(O.ramActive/1e9,4)," ÷ 80)"),f.createElement("strong",null,J(O.speed,1)," tok/s ",p.fits?"":f.createElement("span",null,"· paused until it fits")),f.createElement("small",null,o.count===2?"Two GPUs run sequentially; bandwidth stays ":"GPU bandwidth: ",Wl(Z.bandwidth)," GB/s · RAM: 80 GB/s")),f.createElement("div",{className:"math-cell"},f.createElement("label",null,"06 / MOST CONTEXT THAT FITS"),f.createElement("p",null,o.spill?`min(${J(g/cl,4)}, ${J(_/cl,4)})`:J(k/cl,4)," GiB free for this context",f.createElement("br",null),"min(",Wl(U.max),", floor(",J(Math.max(0,k)/cl,4)," × 2³⁰ ÷ (",Wl(rl)," × 1,024)) × 1,024)"),f.createElement("strong",null,Wl(q)," tokens"),f.createElement("small",null,q?`${Wl(q)} tokens → ${la(Rt({...o,cards:o.cards.map(V=>V.id===T.id?{...V,tokens:q}:V)}))}`:"No context step fits; weights or other models exceed capacity."),f.createElement("small",null,q&&q<U.max?`${Wl(q+1024)} tokens → ${la(Rt({...o,cards:o.cards.map(V=>V.id===T.id?{...V,tokens:q+1024}:V)}))}`:`Model limit: ${Wl(U.max)} tokens`)))}function rh({machine:o,card:T,result:p,stats:m,math:O,setMath:U,restart:q,pause:Z,onFix:Y}){const X=Rl.useRef(null),M=p?.allocations.find(_=>_.card.id===T?.id),g=o&&T&&!p.fits?lh(o,T.id):[];return Rl.useEffect(()=>{X.current&&!O&&p?.fits&&m.words&&(X.current.scrollTop=X.current.scrollHeight)},[m.words,O]),f.createElement("section",{className:`live-panel ${T&&!p.fits?"live-blocked":""}`,"aria-label":"Live inference demo"},f.createElement("aside",{className:"demo-meta"},f.createElement("div",{className:"eyebrow"},f.createElement("span",{className:`live-dot ${m.playing&&p?.fits?"pulsing":""}`})," LIVE INFERENCE"),T?f.createElement(f.Fragment,null,f.createElement("h2",null,ta(T.model).name),f.createElement("div",{className:"demo-machine"},o.count," × ",p.gpu.name," ",f.createElement("span",null,"·")," ",T.quant),f.createElement("div",{className:"demo-rate"},p.fits?J(M.speed,1):"—",f.createElement("span",null," tok/s"),f.createElement("span",{className:`demo-verdict ${p.fits?M.ramWeight>0?"ram":"":"bad"}`},p.fits?M.ramWeight>0?`${J(M.ramWeight/cl)} GiB in RAM`:"Fully on GPU":"Won’t run"))):f.createElement(f.Fragment,null,f.createElement("h2",null,"Pick your model."),f.createElement("p",null,"Click a model on a machine",f.createElement("br",null),"to feel its speed."))),f.createElement("div",{className:"demo-main"},f.createElement("div",{className:"demo-toolbar"},f.createElement("div",{className:"demo-prompt"},f.createElement("span",{className:"prompt-mark"},"↳"),f.createElement("strong",null,O?"The numbers, with nothing hidden.":"Why does memory bandwidth set a local model’s speed?")),f.createElement("div",{className:"demo-controls"},f.createElement("button",{className:`math-toggle ${O?"active":""}`,"aria-label":"Toggle Math","aria-pressed":O,onClick:()=>U(!O)},f.createElement(K1,{size:13})," Math ",f.createElement("kbd",null,"M")),f.createElement("span",{className:"toolbar-divider"}),m.playing&&p?.fits&&f.createElement("button",{className:"icon-button",onClick:Z,"aria-label":"Pause answer",title:"Pause"},f.createElement(W1,{size:14})),f.createElement("button",{className:"play-button",onClick:q,disabled:!T,"aria-label":"Play answer"},f.createElement(_0,{size:12,fill:"currentColor"}),m.words?"Replay":"Play",f.createElement("span",null,"300 words")))),f.createElement("div",{className:"demo-body",ref:X,tabIndex:0,"aria-label":O?"Calculation details":"Model answer"},T?O?f.createElement(sh,{machine:o,card:T,result:p,allocation:M}):p.fits?m.words?f.createElement("div",{className:"answer-text"},ah.slice(0,m.words).join(" "),!m.complete&&f.createElement("span",{className:`typing-cursor ${m.playing?"":"paused"}`})):f.createElement("div",{className:"demo-placeholder"},f.createElement("span",{className:"placeholder-cursor"}),f.createElement("div",null,"Big models. Small waits.",f.createElement("p",null,"Press play to watch a 300-word answer arrive at ",f.createElement("strong",null,J(M.speed,1)," tokens per second."))),f.createElement("button",{className:"big-play",onClick:q,"aria-label":"Start live demo"},f.createElement(_0,{size:18,fill:"currentColor"}))):f.createElement("div",{className:"fit-fixes"},f.createElement("div",{className:"fix-heading"},f.createElement(Vo,{size:17}),f.createElement("div",null,f.createElement("strong",null,la(p),". Let’s make room."),f.createElement("p",null,m.words?`Paused at word ${m.words}. `:"","Each change below makes this whole machine fit on its own."))),f.createElement("div",{className:"fix-buttons"},g.map(_=>f.createElement("button",{key:_.id,title:`${_.detail} · ${la(_.result)}`,onClick:()=>Y(_.machine)},f.createElement("span",null,_.label,f.createElement(vn,{size:12})),f.createElement("small",null,_.detail))),!g.length&&f.createElement("p",{className:"no-fixes"},"No single setting change is enough. Move a model, choose a larger GPU, or combine changes."))):f.createElement("div",{className:"demo-placeholder"},f.createElement("span",{className:"placeholder-cursor"}),"Your next local model starts here.")),f.createElement("div",{className:"demo-status"},f.createElement("div",{className:"stream-status"},f.createElement("span",{className:`status-dot ${!p?.fits&&T?"amber":""}`}),m.complete?"GENERATION COMPLETE":m.playing?p?.fits?"GENERATING":"PAUSED · NEEDS MEMORY":m.words?"PAUSED":"READY WHEN YOU ARE",f.createElement("span",{className:"demo-disclaimer"},"Bandwidth estimate · 1 word = 1 token")),f.createElement(nh,null,m.complete?`300 words in ${J(m.elapsed,2)} s · ${J(300/m.elapsed,1)} tok/s average`:`${m.words} / 300 words`,!m.complete&&f.createElement(f.Fragment,null,f.createElement("span",{className:"status-divider"},"/"),J(m.elapsed,1)," s")))))}function mh(){const[o,T]=Rl.useState(uh),[p,m]=Rl.useState(Xo.id),[O,U]=Rl.useState({cardId:Xo.id}),[q,Z]=Rl.useState(!1),[Y,X]=Rl.useState(null),[M,g]=Rl.useState(null),[_,k]=Rl.useState(""),[rl,V]=Rl.useState({}),[ll,Cl]=Rl.useState(!1),Al=o.find(D=>D.cards.some(B=>B.id===p)),Gl=Al?.cards.find(D=>D.id===p),Hl=Al?Rt(Al):null,ql=Hl?.fits&&Hl.allocations.find(D=>D.card.id===p)?.speed||0,vl=oh(ql),W=Rl.useRef(null),fl=(D,B=!0)=>{if(m(D),U({cardId:D}),B){const F=o.find(N=>N.cards.some(H=>H.id===D)),r=F?Rt(F):null;vl.restart(r?.fits?r.allocations.find(N=>N.card.id===D).speed:0)}else D!==p&&vl.clear()},tl=(D,B)=>{T(F=>F.map(r=>r.id===D?{...r,...B}:r)),V(F=>({...F,[D]:null}))},Ll=(D,B)=>T(F=>F.map(r=>({...r,cards:r.cards.map(N=>N.id===D?{...N,...B}:N)}))),Xl=D=>{T(B=>B.map(F=>({...F,cards:F.cards.filter(r=>r.id!==D)}))),p===D&&(m(null),vl.clear())},Fl=D=>{Al?.id===D&&(m(null),vl.clear()),T(B=>B.filter(F=>F.id!==D))},Lt=(D,B)=>{const F={...B,previewId:crypto.randomUUID(),copyId:crypto.randomUUID(),copy:D.altKey};D.dataTransfer.effectAllowed="copyMove",D.dataTransfer.setData("text/plain",JSON.stringify(F)),W.current=F,X(F)},Vt=()=>{X(null),W.current=null,g(null)},Vl=(D,B,F)=>{const r=W.current;r&&(r.copy!==F&&(W.current={...r,copy:F},X(W.current)),g(N=>N?.machineId===D&&N.index===B?N:{machineId:D,index:B}))},R=(D,B=1/0,F=!1,r=null)=>{const N=r||W.current;if(!N)return;const H=D0(o,N,D,B,F);if(T(H.machines),H.cardId){if(H.cardId!==p){m(H.cardId);const Q=H.machines.find(el=>el.cards.some(yl=>yl.id===H.cardId)),nl=Rt(Q);vl.restart(nl.fits?nl.allocations.find(el=>el.card.id===H.cardId).speed:0)}else!vl.stats.playing&&!vl.stats.words&&vl.restart();U({cardId:H.cardId})}else N.cardId===p&&!F&&(m(null),vl.clear());Vt()},w=D=>{const B=o.find(r=>r.id===D),F=th(B);if(F)tl(D,{gpu:F.machine.gpu,count:F.machine.count}),V(r=>({...r,[D]:`Best fit: ${F.machine.count} × ${F.result.gpu.name} · ${Wc(F.price)}`}));else{const r=B.cards.reduce((N,H)=>N+Fc(H)+hu(H)+cl,0);V(N=>({...N,[D]:`No GPU build fits. Models need ${J(r/cl)} GiB total (weights + context + 1 GiB/model).`}))}},$=D=>{if(o.length)R(o[0].id,1/0,!1,{modelId:D,previewId:crypto.randomUUID()});else{const B=kc(),F=Ko(D);B.cards=[F],T([B]),m(F.id);const r=Rt(B);vl.restart(r.fits?r.allocations[0].speed:0)}};Rl.useEffect(()=>{const D=()=>Vt();return window.addEventListener("dragend",D),()=>window.removeEventListener("dragend",D)},[]),Rl.useEffect(()=>{const D=B=>{const F=B.target.tagName;if(["INPUT","SELECT","TEXTAREA"].includes(F)||B.target.isContentEditable||ll&&B.key!=="Escape")return;if(B.key==="/"&&!B.metaKey&&!B.ctrlKey){B.preventDefault(),document.querySelector(".library-search input")?.focus();return}if(B.key.toLowerCase()==="m"&&!B.altKey&&!B.metaKey&&!B.ctrlKey){B.preventDefault(),Z(N=>!N);return}if(B.key==="Escape"){Cl(!1),Vt();return}const r=O?.cardId&&o.some(N=>N.cards.some(H=>H.id===O.cardId))||O?.modelId?O:p?{cardId:p}:null;if(r)if(["1","2","3"].includes(B.key)&&!B.altKey&&!B.ctrlKey&&!B.metaKey){const N=o[Number(B.key)-1];N&&(B.preventDefault(),R(N.id,1/0,!1,{...r,previewId:crypto.randomUUID()}))}else B.key==="Enter"&&r.cardId&&!["BUTTON","A"].includes(F)?(B.preventDefault(),fl(r.cardId)):(B.key==="Delete"||B.key==="Backspace")&&r.cardId&&!["BUTTON","A"].includes(F)?(B.preventDefault(),Xl(r.cardId)):B.altKey&&["ArrowUp","ArrowDown"].includes(B.key)&&r.cardId&&(B.preventDefault(),T(N=>N.map(H=>{const Q=H.cards.findIndex(yl=>yl.id===r.cardId),nl=Q+(B.key==="ArrowUp"?-1:1);if(Q<0||nl<0||nl>=H.cards.length)return H;const el=[...H.cards];return[el[Q],el[nl]]=[el[nl],el[Q]],{...H,cards:el}})))};return window.addEventListener("keydown",D),()=>window.removeEventListener("keydown",D)},[o,O,p,vl.stats,ll]);const Tl=Rl.useMemo(()=>Y&&M?D0(o,Y,M.machineId,M.index,Y.copy).machines:null,[o,Y,M]),gl=o.reduce((D,B)=>D+yn(B.gpu).price*B.count,0);return f.createElement("div",{className:"app-shell",onDragLeave:D=>{D.relatedTarget||g(null)}},f.createElement("header",{className:"site-header"},f.createElement("a",{className:"brand",href:"#","aria-label":"Local home",onClick:D=>D.preventDefault()},f.createElement("span",{className:"brand-mark"},f.createElement(Jc,{size:24,strokeWidth:1.65})),f.createElement("span",null,"local",f.createElement("span",{className:"brand-period"},".")),f.createElement("span",{className:"brand-divider"}),f.createElement("span",{className:"brand-description"},"YOUR AI. AT HOME.")),f.createElement("nav",null,f.createElement("span",{className:"nav-active"},"The workbench"),f.createElement("button",{onClick:()=>Cl(!ll)},f.createElement(k1,{size:14})," How it works ",f.createElement(vn,{size:12}))),f.createElement("div",{className:"browser-badge"},f.createElement("span",null)," ALL IN YOUR BROWSER")),f.createElement("section",{className:"page-intro","aria-label":"Workbench introduction"},f.createElement("div",null,f.createElement("div",{className:"eyebrow"},"A LITTLE HARDWARE. A LOT OF POSSIBILITY."),f.createElement("h1",null,"Find a home for your next model",f.createElement("span",null,"."))),f.createElement("div",{className:"intro-right"},f.createElement("div",{className:"intro-steps"},f.createElement("span",null,f.createElement("b",null,"01")," Pick a model"),f.createElement(M0,{size:13}),f.createElement("span",null,f.createElement("b",null,"02")," Build a machine"),f.createElement(M0,{size:13}),f.createElement("span",null,f.createElement("b",null,"03")," Feel the speed")),f.createElement("p",null,"Drag, drop, and see what runs. Before you buy."))),f.createElement("main",{className:`board machines-${o.length}`,"aria-label":"GPU workbench"},f.createElement("section",{className:`library-column ${Y&&M?.machineId==="library"?"library-hover":""}`,"aria-label":"Models library",onDragOver:D=>{D.preventDefault(),Y&&g({machineId:"library",index:0})},onDrop:D=>{D.preventDefault(),R(null,0,D.altKey)}},f.createElement("h2",{className:"sr-only"},"Models"),f.createElement("div",{className:"column-top"},f.createElement("div",{className:"column-label"},"MODELS ",f.createElement("span",{className:"count-badge"},Kc.length)),f.createElement("span",{className:"library-hint"},"DRAG TO TRY ",f.createElement(vn,{size:11}))),f.createElement("div",{className:"library-search"},f.createElement(F1,{size:14}),f.createElement("input",{"aria-label":"Search models",value:_,onChange:D=>k(D.target.value),placeholder:"Find your model…"}),f.createElement("kbd",null,"/")),f.createElement("div",{className:"library-list"},Kc.filter(D=>D.name.toLowerCase().includes(_.toLowerCase())).map(D=>f.createElement(ch,{key:D.id,model:D,onDrag:Lt,onFocus:U,onAdd:$})),_&&!Kc.some(D=>D.name.toLowerCase().includes(_.toLowerCase()))&&f.createElement("p",{className:"no-results"},"No models match “",_,"”.")),f.createElement("div",{className:"library-footer"},f.createElement("span",{className:"legend-dot weights"})," Weights ",f.createElement("span",{className:"legend-dot context"})," Context ",f.createElement("span",{className:"legend-dot overhead"})," Overhead")),o.map((D,B)=>f.createElement(fh,{key:D.id,machine:D,index:B,selected:p,onPatch:tl,onUpdate:Ll,onPick:fl,onRemoveCard:Xl,onRemove:Fl,onDrag:Lt,onFocus:U,onHover:Vl,onDrop:R,drag:Y,hover:M,preview:M?.machineId===D.id?Tl?.find(F=>F.id===D.id):null,onCheapest:w,notice:rl[D.id]})),o.length<3&&f.createElement("button",{className:"add-machine",onClick:()=>T(D=>[...D,kc()])},f.createElement("span",{className:"add-icon"},f.createElement(dn,{size:24,strokeWidth:1.25})),f.createElement("strong",null,"Add machine"),f.createElement("span",null,"A new home for",f.createElement("br",null),"your next idea."),f.createElement("span",{className:"machine-cap"},o.length," OF 3 MACHINES"))),f.createElement(rh,{machine:Al,card:Gl,result:Hl,stats:vl.stats,math:q,setMath:Z,restart:vl.restart,pause:vl.pause,onFix:D=>tl(D.id,D)}),f.createElement("footer",{className:"site-footer"},f.createElement("div",null,f.createElement("span",{className:"footer-square"})," BUILT FOR THE CURIOUS",f.createElement("span",{className:"footer-divider"}),"Estimates, not benchmarks.",f.createElement("button",{onClick:()=>Cl(!0)},"The assumptions ",f.createElement(vn,{size:10}))),f.createElement("div",{className:"keyboard-hints"},f.createElement("span",null,f.createElement("kbd",null,"↵")," Try model"),f.createElement("span",null,f.createElement("kbd",null,"1"),"–",f.createElement("kbd",null,"3")," Move"),f.createElement("span",null,f.createElement("kbd",null,"alt")," + drag to copy")),f.createElement("div",{className:"total-cost"},"Your hardware ",f.createElement("strong",null,Wc(gl)))),ll&&f.createElement("div",{className:"help-overlay",onClick:()=>Cl(!1)},f.createElement("section",{className:"help-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"help-title",onClick:D=>D.stopPropagation()},f.createElement("div",{className:"help-top"},f.createElement("span",{className:"eyebrow"},"WELCOME TO THE WORKBENCH"),f.createElement("button",{className:"icon-button","aria-label":"Close help",onClick:()=>Cl(!1)},f.createElement(Zo,{size:20}))),f.createElement("h2",{id:"help-title"},"Get a feel for local AI."),f.createElement("p",null,"Drag a model from the library to a machine. Adjust its weights, cache, and context. Then play the demo to feel the estimated speed."),f.createElement("div",{className:"help-rules"},f.createElement("div",null,f.createElement(Jc,null),f.createElement("strong",null,"Memory decides what fits."),f.createElement("p",null,"Weights and context split evenly across two GPUs. Every model also needs 1 GiB of overhead on each GPU. A machine only runs when all its models fit.")),f.createElement("div",null,f.createElement(q0,null),f.createElement("strong",null,"Bandwidth sets the ceiling."),f.createElement("p",null,"Active weight bytes ÷ bandwidth gives token time. Two GPUs have more room, but tokens pass through them in sequence. The demo treats one word as one token.")),f.createElement("div",null,f.createElement(G0,null),f.createElement("strong",null,"RAM makes room, with a tradeoff."),f.createElement("p",null,"Context and overhead stay on the GPUs. Weights fill the remaining space, top model first. The rest is read from system RAM at 80 GB/s. Prices cover the GPUs only."))),f.createElement("div",{className:"help-keys"},f.createElement("span",null,f.createElement("kbd",null,"Enter")," Pick & play"),f.createElement("span",null,f.createElement("kbd",null,"1"),"–",f.createElement("kbd",null,"3")," Send to machine"),f.createElement("span",null,f.createElement("kbd",null,"Delete")," Remove"),f.createElement("span",null,f.createElement("kbd",null,"Alt")," + ",f.createElement("kbd",null,"↑"),"/",f.createElement("kbd",null,"↓")," Reorder"),f.createElement("span",null,f.createElement("kbd",null,"M")," Show math")),f.createElement("small",null,"All data comes from the supplied model and GPU specifications. Everything stays in memory; reload to reset."),f.createElement("button",{className:"help-close",onClick:()=>Cl(!1)},"Let’s build ",f.createElement(R0,{size:15})))))}L1.createRoot(document.getElementById("root")).render(f.createElement(mh,null));
</script>
    <style>:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#282b27;background:#f5f4ef;font-synthesis:none;font-weight:400;--paper:#f5f4ef;--card:#fffefa;--line:#ddded6;--muted:#8b8e84;--rust:#b95c3c;--rust-dark:#9e472c;--teal:#719b91;--green:#53755a;--red:#b14832;--weights:#c77555;--context:#81a99e;--overhead:#b9bdae}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.4}button,a,input,select,article{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,article:focus-visible{outline:2px solid var(--rust);outline-offset:3px}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}svg{vertical-align:middle;flex-shrink:0}select{cursor:pointer}::selection{background:#e8c3ae}::placeholder{color:#9b9e93}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#d1d3c9;border-radius:9px}::-webkit-scrollbar-track{background:transparent}.mono,.price,.speed-number,.demo-rate,.memory-label,.context-label strong,.math-cell strong,.total-cost strong{font-variant-numeric:tabular-nums}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell{height:100dvh;min-height:680px;padding:0 30px 8px;display:grid;grid-template-rows:60px 72px minmax(0,1fr) 188px 26px;gap:12px;max-width:2200px;margin:auto}.site-header{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:32px}.brand{display:flex;align-items:center;gap:9px}.brand>span:nth-child(2){font-size:30px;letter-spacing:-1.6px;font-weight:750}.brand-period{color:var(--rust)}.brand-mark{display:flex;align-items:center;justify-content:center;color:var(--rust)}.brand-divider{height:22px;width:1px;background:var(--line);margin:0 5px 0 13px}.brand .brand-description{font-size:9px;letter-spacing:1.4px;font-weight:650;color:#72766b}.site-header nav{display:flex;align-items:center;height:100%;gap:27px;margin-left:auto;font-size:11px;color:#797d71}.site-header nav>span{height:100%;display:flex;align-items:center;position:relative}.site-header nav .nav-active{color:#363a31;font-weight:600}.nav-active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:var(--rust)}.site-header nav button{display:flex;align-items:center;gap:6px;padding:0}.browser-badge{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1px;color:#7b8174;border-left:1px solid var(--line);padding-left:25px}.browser-badge>span{height:5px;width:5px;border-radius:100%;background:#7b9d72}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:10px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.5px;color:#85897c;display:flex;align-items:center;gap:7px}.page-intro h1{font-size:30px;font-weight:500;letter-spacing:-1.2px;margin-top:7px;line-height:1.1}.page-intro h1>span{color:var(--rust)}.intro-right{text-align:right}.intro-right p{font-size:11px;color:#989c8e;margin-top:10px}.intro-steps{display:flex;gap:14px;align-items:center;font-size:10px;color:#71776a}.intro-steps b{font-family:monospace;color:var(--rust);font-size:9px;margin-right:5px}.intro-steps>svg{color:#b6bbad}.board{min-height:0;display:grid;gap:14px;grid-template-columns:284px repeat(2,minmax(0,1fr)) 166px}.board.machines-3{grid-template-columns:284px repeat(3,minmax(0,1fr))}.board.machines-1{grid-template-columns:284px minmax(0,1fr) 210px}.board.machines-0{grid-template-columns:284px minmax(0,1fr)}.library-column,.machine-column{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--line);border-radius:9px;background:#f0f0e9;overflow:hidden}.column-top{height:34px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#eeeee6}.column-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.15px;font-weight:650;color:#73796c}.count-badge{font-size:9px;font-family:monospace;padding:1px 5px;background:#e0e3d7;border-radius:3px;color:#7b826f;letter-spacing:0}.library-hint{display:flex;align-items:center;gap:4px;font-size:7px;letter-spacing:1px;color:#999e8f}.library-search{height:33px;display:flex;align-items:center;gap:7px;margin:9px 9px 6px;padding:0 9px;color:#8b9281;border:1px solid #dfe2d7;border-radius:5px;background:#f8f8f2;flex-shrink:0}.library-search input{width:100%;border:0;background:none;min-width:0;font-size:10px;color:#616956}.library-search kbd{font-size:8px;padding:0 4px;border:1px solid #dadfd0;border-radius:2px;color:#a0a693}.library-list{overflow:auto;min-height:0;padding:3px 9px 10px;display:flex;flex-direction:column;gap:7px;flex:1}.library-card{border:1px solid #dfe0d7;border-radius:5px;padding:11px 10px 9px;background:var(--card);cursor:grab;transition:box-shadow .15s,border-color .15s;flex-shrink:0}.library-card:hover{border-color:#b7bba8;box-shadow:0 3px 8px #3c472208}.library-card:active{cursor:grabbing}.library-top{display:flex;align-items:center;gap:7px}.library-top h3{font-size:12px;letter-spacing:-.2px;font-weight:650}.model-glyph{display:flex;justify-content:center;align-items:center;color:#7b8570}.library-top .drag-grip{margin-left:auto;color:#b6baac}.library-spec{display:flex;align-items:center;gap:5px;font-size:8px;color:#868d7b;margin:7px 0 8px}.type-badge{text-transform:uppercase;font-size:6.5px;font-weight:650;letter-spacing:.5px;color:#777c6f;border:1px solid #e0e2d7;border-radius:3px;padding:2px 4px;line-height:1}.type-badge.moe{color:#8a775b;background:#f3efe4;border-color:#eae3d2}.spec-divider{color:#c6cabc}.library-bottom{display:flex;align-items:center;justify-content:space-between;font-size:7.5px;color:#999e8f;gap:4px;white-space:nowrap}.library-bottom b{color:#939981;font-size:7px;font-weight:500}.library-bottom>span:last-child{font-family:SFMono-Regular,Consolas,monospace;color:#646c58;font-size:8px}.library-bottom .gib-unit{font-size:6.5px;color:#9a9e8f}.dot-separator{padding:0 4px;color:#b5b9ab}.library-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:5px;height:28px;border-top:1px solid var(--line);color:#8c9380;font-size:7.5px;background:#eeeee6}.legend-dot{width:5px;height:5px;border-radius:1px;display:inline-block;margin-left:7px}.legend-dot:first-child{margin-left:0}.weights{background:var(--weights)}.context{background:var(--context)}.overhead{background:var(--overhead)}.library-hover{border:2px dashed var(--rust);background:#eee3d7}.column-actions{display:flex;align-items:center;gap:8px}.machine-index{font-family:monospace;color:#a1a795;letter-spacing:0;padding-right:4px}.machine-number{font-size:7px;color:#a3aa97;border:1px solid #d8dccf;padding:1px 4px;border-radius:3px;font-family:monospace}.icon-button{display:flex;align-items:center;justify-content:center;padding:3px;color:#929985;border-radius:3px}.icon-button:hover{background:#e6e8dd;color:#48533d}.machine-column .column-top{background:#efefe8}.machine-config{padding:13px 14px 10px;background:#f9f9f3;flex-shrink:0}.hardware-line{display:flex;align-items:center;gap:9px}.gpu-icon{color:#6f7865;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:7px;background:#eeefe6;border:1px solid #dfe3d5}.gpu-select-wrap{min-width:0;position:relative;flex:1}.gpu-select-wrap select{width:100%;background:transparent;border:0;appearance:none;font-size:18px;font-weight:550;letter-spacing:-.6px;color:#3a4034;padding:0 15px 0 0;line-height:24px;max-width:210px}.gpu-select-wrap>svg{position:absolute;right:4px;top:5px;color:#7b856d;pointer-events:none}.gpu-select-wrap>span{display:block;color:#929b86;font-size:8px;margin-top:1px;white-space:nowrap}.gpu-select-wrap>span>span{padding:0 3px;color:#babfac}.segmented{display:flex;border:1px solid #dce0d2;background:#eceee5;border-radius:4px;padding:2px;flex-shrink:0;gap:1px}.segmented button{font-size:8px;padding:3px 7px;color:#959d87;font-weight:500;border-radius:2px;line-height:13px;white-space:nowrap}.segmented button.active{background:#fffefa;color:#444e37;box-shadow:0 1px 3px #35422012}.hardware-line>.segmented button{font-size:9px;padding:3px 5px}.price-line{display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px}.price{font-size:27px;font-weight:450;letter-spacing:-1px;line-height:1}.price small{font-size:7px;letter-spacing:.8px;color:#a0a791;margin-left:5px}.cheapest-button{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:550;color:#7f886f;border:1px solid #dfe3d4;border-radius:4px;padding:5px 7px;background:#f6f7ed}.cheapest-button:hover{color:var(--rust);border-color:#d4b8a6}.spill-line{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#969e88}.spill-control{display:flex;align-items:center;gap:6px}.switch{width:23px;height:13px;padding:2px;background:#d7dcce;border-radius:10px;display:flex;align-items:center;transition:background .15s}.switch>span{height:9px;width:9px;background:#fffefa;border-radius:50%;box-shadow:0 1px 2px #0001;transition:transform .15s}.switch.on{background:var(--rust)}.switch.on>span{transform:translate(10px)}.ram-select{display:flex;align-items:center;position:relative}.ram-select select{border:0;appearance:none;padding:0 15px 0 0;background:transparent;color:#747f64;font-size:8px;line-height:15px}.ram-select>svg{position:absolute;right:0;pointer-events:none}.ram-bandwidth{font-size:7px;color:#afb6a1}.memory-section{background:#f9f9f3;padding:0 14px 8px;flex-shrink:0;border-bottom:1px solid #dce0d2}.memory-row{margin-top:2px;margin-bottom:7px}.memory-label{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#8c967d;margin-bottom:5px}.memory-label>span:first-child{font-size:6.5px;letter-spacing:.6px}.memory-label strong{color:#657153;font-weight:500}.memory-label .muted{color:#a2aa94}.memory-track{height:9px;background:#e9ecdf;border:1px solid #e0e4d4;border-radius:2px;position:relative;overflow:hidden}.segments{display:flex;width:100%;height:100%}.segment{height:100%;flex-shrink:0;min-width:0;border-right:1px solid #ffffff4a}.segment:last-child{border-right:none}.memory-row.over .memory-label strong{color:var(--red)}.overflow-fill{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(125deg,#a7342f88 0px 2px,#f2d4bc33 2px 5px)}.capacity-mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:#fff9;z-index:2}.fit-line{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:8px;line-height:14px}.fit-line strong{font-weight:500}.fits{color:#67805d}.fails{color:var(--red)}.preview-tag{font-size:6px;font-family:monospace;padding:1px 4px;border:1px solid currentColor;border-radius:3px;margin-left:auto;letter-spacing:.3px}.memory-section.is-preview{background:#eeeede}.machine-notice{font-size:8px;line-height:1.5;color:#897858;padding-top:5px}.machine-cards{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;position:relative}.model-card{background:var(--card);border:1px solid #dce0d2;border-radius:6px;box-shadow:0 2px 4px #35422004;padding:12px;flex-shrink:0;cursor:grab;position:relative;transition:box-shadow .15s,border-color .15s}.model-card:hover{border-color:#abb69a;box-shadow:0 4px 8px #35422008}.model-card.selected{border:1px solid var(--rust);box-shadow:0 0 0 2px #bc67420b}.model-card.selected:before{content:"";position:absolute;top:12px;left:-1px;height:28px;width:3px;background:var(--rust);border-radius:0 2px 2px 0}.model-card.is-dragging{opacity:.4}.model-card:active{cursor:grabbing}.model-card-title{display:flex;align-items:center;gap:7px}.model-card-title h3{font-size:15px;letter-spacing:-.35px;font-weight:600;line-height:22px}.model-card-title>.drag-grip{color:#c0c7b3;margin-left:1px}.remove-model{margin-left:auto;opacity:0}.model-card:hover .remove-model,.model-card:focus-within .remove-model{opacity:1}.model-brief{font-size:8px;color:#919b81;display:flex;align-items:center;gap:5px;margin-top:4px}.picked-dot{display:inline-block;height:4px;width:4px;background:var(--rust);border-radius:50%;margin-left:auto}.card-settings{margin-top:12px;cursor:default}.setting-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:5px}.setting-line>label{font-size:9px;color:#788468;display:flex;align-items:center;gap:8px}.setting-line>label>span{font-size:8px;color:#a4ad96}.card-settings .segmented{padding:1px}.card-settings .segmented button{padding:1px 6px;font-size:7px}.context-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#7e886e;margin-top:9px}.context-label strong{font-size:11px;color:#49573d;font-weight:500}.context-label strong span{font-size:7px;color:#a1ac91}.range-wrap{position:relative;height:23px;display:flex;align-items:center}.range-wrap input{width:100%;appearance:none;background:linear-gradient(to right,var(--rust) 0%,var(--rust) var(--fill),#e6e9dc var(--fill),#e6e9dc 100%);height:3px;border:0;border-radius:5px;margin:0;cursor:ew-resize;z-index:1}.range-wrap input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border:2px solid var(--rust);border-radius:50%;background:#fff9ee;box-shadow:0 0 0 3px #fdfcf5}.range-wrap input::-moz-range-thumb{width:7px;height:7px;border:2px solid var(--rust);border-radius:50%;background:#fff9ee}.max-context-tick{height:7px;width:1px;position:absolute;top:14px;background:#7c9670;z-index:2;pointer-events:none}.context-limits{display:flex;justify-content:space-between;font-size:7px;color:#a5ad96;align-items:center}.context-limits button{display:flex;align-items:center;gap:3px;font-size:7px;padding:0;color:#8c997a}.context-limits button b{font-weight:500;color:#637b50}.card-speed{border-top:1px solid #e8eadf;display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:9px;gap:4px;color:#566b43}.speed-number{font-size:26px;font-weight:400;letter-spacing:-.9px;line-height:29px}.speed-number small{font-size:9px;letter-spacing:0;color:#8f9b80;font-weight:400}.card-verdict{display:flex;align-items:center;gap:4px;font-size:7px;color:#869d72}.card-speed.spilled{color:#947447}.card-speed.spilled .card-verdict{color:#b39363}.card-speed.not-running{font-size:8px;color:var(--red);padding-top:11px;padding-bottom:7px;align-items:flex-start;flex-direction:column;gap:3px}.card-speed.not-running strong{font-size:14px;font-weight:500;display:flex;gap:5px;align-items:center}.card-speed.not-running>span{font-size:8px;color:#b6836d;margin-left:20px}.picked-label{display:flex;align-items:center;justify-content:center;gap:5px;color:#b87a5e;letter-spacing:1px;font-size:6px;margin:9px -12px -12px;background:#fcf5ed;border-top:1px solid #f0e4d5;padding:5px;border-radius:0 0 6px 6px}.picked-label>span{width:3px;height:3px;background:var(--rust);border-radius:50%}.picked-label>svg{margin-left:auto;position:absolute;right:12px}.drop-zone{min-height:39px;border:1px dashed #d6ddca;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;color:#a6b196;font-size:8px;flex-shrink:0}.drop-zone:hover{border-color:#b5c19f}.empty-machine{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;padding:25px 5px;min-height:160px;color:#a7af99}.empty-chip{position:relative;margin-bottom:16px;color:#bdc7ac;transform:rotate(-8deg);background:#e9eddf;border:1px solid #dee4d2;border-radius:11px;padding:11px;box-shadow:0 4px #e6eadc}.empty-plus{position:absolute;right:-5px;bottom:-3px;background:#f4f5ed;border:1px solid #d6dfc8;border-radius:50%;height:17px;width:17px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#aab79a}.empty-machine h3{font-size:14px;font-weight:450;letter-spacing:-.3px;color:#8d9a7b}.empty-machine p{font-size:10px;line-height:1.7;margin-top:7px;color:#a8b298}.drop-label{display:flex;gap:5px;align-items:center;font-size:6.5px;letter-spacing:1px;color:#b0b99f;margin-top:23px}.machine-footer{height:25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e5d5;flex-shrink:0;padding:0 12px;color:#a0ac90;font-size:7px;background:#f1f3e9}.machine-footer>span>span{padding:0 4px;color:#c1c9b3}.machine-column.drag-over{border-color:var(--rust);box-shadow:0 0 0 2px #bc674214}.drop-preview{border:1px dashed var(--rust);min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--rust);background:#f5e9d8;border-radius:5px;font-size:10px;flex-shrink:0}.drop-preview.fails{background:#f5e3d8;color:#b14832}.add-machine{border:1px dashed #d7dbce;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0a88f;gap:10px;background:repeating-linear-gradient(130deg,#edf0e340 0px,#edf0e340 1px,transparent 1px,transparent 7px);transition:background .2s,border-color .2s;position:relative}.add-machine:hover{border-color:#aebc96;background:#ecf0e2}.add-icon{height:44px;width:44px;border:1px solid #dce2ce;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2px;color:#a9b494;background:#f3f5ea}.add-machine strong{font-size:12px;font-weight:500;letter-spacing:-.2px;color:#899975}.add-machine>span:nth-of-type(2){font-size:9px;line-height:1.7;text-align:center;color:#a4af93}.machine-cap{position:absolute;bottom:17px;font-size:6px;letter-spacing:1.4px;color:#b3bda2}.live-panel{border:1px solid #d6dccc;border-radius:9px;display:flex;min-height:0;overflow:hidden;background:var(--card)}.demo-meta{width:274px;flex-shrink:0;background:#eeefe6;padding:19px 20px;position:relative;border-right:1px solid #dce1d1}.demo-meta .eyebrow{font-size:7px;letter-spacing:1.3px;color:#7f8f6c}.live-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#7e9b68;box-shadow:0 0 0 3px #7e9b6812}.pulsing{animation:pulse 1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 4px #7e9b6822}}.demo-meta h2{font-size:17px;font-weight:500;letter-spacing:-.5px;margin-top:14px;color:#3d4e30}.demo-machine{font-size:8px;color:#929f81;margin-top:5px}.demo-machine>span{padding:0 4px;color:#b4bda7}.demo-rate{font-size:34px;font-weight:400;letter-spacing:-1.3px;margin-top:15px;display:flex;align-items:baseline;line-height:1;gap:3px;flex-wrap:wrap;color:#5f784b}.demo-rate>span:first-child{font-size:9px;letter-spacing:0;color:#95a385}.demo-rate .demo-verdict{font-size:7px;letter-spacing:0;color:#81966e;margin-left:auto;border:1px solid #d4dec5;border-radius:3px;padding:4px 5px;align-self:center;background:#e5ebda}.demo-rate .demo-verdict.ram{color:#ac8654;border-color:#e4d8ba;background:#f2ead8}.demo-rate .demo-verdict.bad{color:#b46645;border-color:#e7c8b6;background:#f5e3d4}.demo-meta>p{font-size:10px;line-height:1.6;color:#98a588;margin-top:10px}.demo-main{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8dc;min-height:42px;padding:0 14px;gap:10px;flex-shrink:0}.demo-prompt{display:flex;gap:8px;align-items:center;min-width:0;font-size:10px;letter-spacing:-.15px;color:#78876b}.demo-prompt strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-mark{font-size:16px;color:#c3cdb7}.demo-controls{display:flex;align-items:center;gap:9px;flex-shrink:0}.math-toggle{font-size:8px;color:#97a384;display:flex;align-items:center;gap:4px;padding:4px;border-radius:3px}.math-toggle.active{color:var(--rust);background:#f5e8da}.math-toggle:hover{color:var(--rust)}kbd{font-family:SFMono-Regular,Consolas,monospace;font-size:7px;border:1px solid #dce2d0;padding:1px 3px;border-radius:3px;color:#9aa98b;background:#f4f6ed}.math-toggle kbd{font-size:6px;margin-left:2px}.toolbar-divider{height:14px;width:1px;background:#e1e7d5}.play-button{display:flex;align-items:center;gap:5px;font-size:9px;padding:6px 10px;border-radius:4px;background:var(--rust);color:#fffaf0;box-shadow:0 1px 1px #7c351718}.play-button:hover{background:var(--rust-dark)}.play-button>span{font-size:6px;font-weight:400;opacity:.6;margin-left:4px;letter-spacing:.3px}.demo-body{flex:1;overflow:auto;padding:13px 18px;min-height:0;background-image:linear-gradient(transparent 27px,#e9eddf44 28px);background-size:100% 28px;background-position:0 0}.demo-placeholder{height:100%;display:flex;align-items:center;gap:14px;font-size:21px;letter-spacing:-.6px;color:#b3baa5;position:relative}.demo-placeholder p{font-size:9px;letter-spacing:0;color:#b2bca2;margin-top:8px}.demo-placeholder p strong{font-weight:450;color:#8a9c77}.placeholder-cursor{height:32px;width:2px;background:#d3dcc5;display:block}.big-play{display:flex;align-items:center;justify-content:center;color:#c27451;margin-left:auto;border:1px solid #ead5c2;background:#f9eee1;width:43px;height:43px;border-radius:50%;box-shadow:0 0 0 6px #f8f2e8;flex-shrink:0}.big-play:hover{background:#f2dbc3}.answer-text{font-size:12px;line-height:1.9;color:#657654;font-weight:400;max-width:1300px}.typing-cursor{height:13px;width:5px;display:inline-block;margin-left:3px;background:var(--rust);vertical-align:middle;animation:blink .8s step-end infinite}.typing-cursor.paused{opacity:.3}@keyframes blink{50%{opacity:0}}.demo-status{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:0 14px;border-top:1px solid #e6eadc;background:#f7f8f0;color:#99a78a;font-size:7px}.stream-status{display:flex;gap:5px;align-items:center;font-size:6px;letter-spacing:.9px;white-space:nowrap}.status-dot{height:3px;width:3px;background:#95aa7e;display:inline-block;border-radius:50%}.status-dot.amber{background:#b87954}.demo-disclaimer{letter-spacing:0;color:#b0bba2;font-size:7px;margin-left:10px}.status-divider{padding:0 10px;color:#d0d8c5}.math-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:1px 0}.math-cell{font-family:SFMono-Regular,Consolas,monospace;border-left:2px solid #d9e1cb;padding-left:9px;min-width:0}.math-cell label{display:block;color:#a3af94;font-size:6px;letter-spacing:.7px;margin-bottom:5px}.math-cell p{font-size:8px;color:#909f7e;line-height:1.5}.math-cell strong{display:block;font-size:12px;font-weight:500;color:#627b4d;margin-top:4px}.math-cell strong span{font-size:7px;color:#8c9d7b;font-weight:400}.math-cell small{display:block;font-size:6.5px;line-height:1.7;color:#9ba98a;margin-top:4px}.math-cell .green-text{color:#7a9264}.math-cell .red-text{color:#ba7655}.fit-fixes{padding:0}.fix-heading{display:flex;align-items:center;gap:8px;color:#b97451}.fix-heading strong{font-size:12px;font-weight:500}.fix-heading p{font-size:8px;color:#b19c80;margin-top:4px}.fix-buttons{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.fix-buttons>button{border:1px solid #e5d7bc;background:#fcf6e8;padding:7px 9px;border-radius:4px;min-width:100px;text-align:left;color:#9f8259}.fix-buttons>button>span{font-size:9px;display:flex;justify-content:space-between;gap:12px;align-items:center}.fix-buttons>button small{display:block;font-size:6.5px;margin-top:4px;color:#b7a17c}.fix-buttons>button:hover{border-color:#c7976b;background:#f6ead2}.no-fixes{font-size:10px;color:#b09776}.live-blocked .demo-meta{background:#f0ece1}.live-blocked .demo-body{background:#fffaf1}.site-footer{display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#9eaa91;gap:12px}.site-footer>div{display:flex;align-items:center;gap:7px}.site-footer>div:first-child{font-size:6.5px;letter-spacing:.65px}.footer-square{height:4px;width:4px;border:1px solid #bdcaac;display:inline-block}.footer-divider{width:1px;height:10px;background:#dbe3ce;margin:0 5px}.site-footer button{color:#9eae8b;display:flex;align-items:center;gap:2px;font-size:7px;letter-spacing:0;padding:0;margin-left:4px}.site-footer .keyboard-hints{gap:14px}.keyboard-hints>span{display:flex;align-items:center;gap:3px;font-size:7px;color:#a6b497}.keyboard-hints kbd{font-size:6px}.total-cost{white-space:nowrap}.total-cost strong{font-weight:500;font-size:12px;color:#7f926d;letter-spacing:-.3px;margin-left:3px}.no-results{font-size:10px;color:#8f9c7e;padding:20px 5px}.help-overlay{position:fixed;inset:0;background:#2a322b55;z-index:100;display:flex;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.help-dialog{width:650px;max-height:90vh;overflow:auto;border:1px solid #d4dcc9;background:#f8f9f0;box-shadow:0 20px 100px #28352044;padding:30px;border-radius:13px}.help-top{display:flex;justify-content:space-between;align-items:center}.help-dialog h2{font-size:31px;font-weight:450;letter-spacing:-1.3px;color:#435b32;margin-top:20px}.help-dialog>p{font-size:12px;line-height:1.8;color:#88997b;margin-top:12px}.help-rules{display:flex;flex-direction:column;gap:15px;margin:24px 0}.help-rules>div{display:grid;grid-template-columns:22px 1fr;column-gap:9px}.help-rules svg{width:18px;height:18px;color:#91a57d}.help-rules strong{font-size:12px;font-weight:500;color:#6f875b}.help-rules p{grid-column:2;font-size:10px;line-height:1.7;color:#91a17f;margin-top:5px}.help-keys{border-top:1px solid #dde5d0;border-bottom:1px solid #dde5d0;display:flex;gap:10px;flex-wrap:wrap;padding:15px 0;font-size:9px;color:#92a27f}.help-dialog>small{display:block;font-size:9px;line-height:1.7;color:#a1ae90;margin-top:18px}.help-close{background:var(--rust);color:#fff4e6;font-size:11px;display:flex;align-items:center;gap:25px;padding:10px 15px;border-radius:4px;margin-top:20px}.help-close:hover{background:var(--rust-dark)}@media(min-width:1600px){.app-shell{padding:0 40px 12px;grid-template-rows:72px 88px minmax(0,1fr) 226px 30px;gap:17px}.site-header{gap:40px}.brand>span:nth-child(2){font-size:35px}.brand .brand-description{font-size:11px}.site-header nav{font-size:13px;gap:35px}.browser-badge{font-size:9px;padding-left:30px}.page-intro h1{font-size:36px}.page-intro .eyebrow{font-size:9px}.intro-steps{font-size:12px}.intro-steps b{font-size:10px}.intro-right p{font-size:12px}.board{grid-template-columns:320px repeat(2,minmax(0,1fr)) 190px;gap:18px}.board.machines-3{grid-template-columns:310px repeat(3,minmax(0,1fr))}.board.machines-1{grid-template-columns:320px minmax(0,1fr) 250px}.board.machines-0{grid-template-columns:320px 1fr}.column-top{height:40px;padding:0 16px}.column-label{font-size:10px}.library-hint{font-size:8px}.library-search{height:37px;margin:11px 11px 8px}.library-search input{font-size:12px}.library-list{padding:3px 11px 12px;gap:8px}.library-card{padding:12px}.library-top h3{font-size:14px}.library-spec{font-size:9px;gap:6px;margin:8px 0 10px}.type-badge{font-size:7px}.library-bottom{font-size:8px}.library-bottom>span:last-child{font-size:8.5px}.library-footer{height:33px;font-size:8px}.machine-config{padding:17px 18px 13px}.hardware-line{gap:12px}.gpu-icon{width:42px;height:42px}.gpu-select-wrap select{font-size:22px;max-width:unset}.gpu-select-wrap>span{font-size:10px;margin-top:3px}.hardware-line>.segmented button{font-size:11px;padding:4px 8px}.price-line{margin:16px 0}.price{font-size:36px}.price small{font-size:9px}.cheapest-button{font-size:10px;padding:7px 9px}.spill-line,.ram-select select{font-size:10px}.ram-bandwidth{font-size:9px}.switch{width:28px;height:16px}.switch>span{width:12px;height:12px}.switch.on>span{transform:translate(12px)}.memory-section{padding:0 18px 11px}.memory-label{font-size:9px;margin-bottom:6px}.memory-label>span:first-child{font-size:8px}.memory-track{height:11px}.memory-row{margin-bottom:10px}.fit-line{font-size:11px;margin-top:10px}.machine-cards{padding:15px;gap:12px}.model-card{padding:17px}.model-card-title h3{font-size:19px}.model-brief{font-size:10px;margin-top:8px}.card-settings{margin-top:17px}.setting-line{margin-bottom:8px}.setting-line>label{font-size:11px;gap:12px}.setting-line>label>span{font-size:10px}.card-settings .segmented button{padding:3px 8px;font-size:9px}.context-label{margin-top:12px;font-size:11px}.context-label strong{font-size:14px}.context-label strong span{font-size:9px}.range-wrap{height:28px}.range-wrap input{height:4px}.range-wrap input::-webkit-slider-thumb{height:12px;width:12px}.max-context-tick{top:18px}.context-limits{font-size:8px}.context-limits button{font-size:9px}.card-speed{margin-top:14px;padding-top:12px}.speed-number{font-size:34px;line-height:35px}.speed-number small{font-size:11px}.card-verdict{font-size:9px}.picked-label{margin:13px -17px -17px;font-size:7px;padding:7px}.machine-footer{height:30px;font-size:9px;padding:0 17px}.drop-zone{min-height:46px;font-size:10px}.empty-machine h3{font-size:18px}.empty-machine p{font-size:12px}.empty-chip{padding:15px;margin-bottom:23px}.empty-chip>svg{height:37px;width:37px}.drop-label{font-size:8px;margin-top:27px}.add-machine strong{font-size:15px}.add-machine>span:nth-of-type(2){font-size:11px}.machine-cap{font-size:7px}.demo-meta{width:310px;padding:23px}.demo-meta .eyebrow{font-size:8px}.demo-meta h2{font-size:22px;margin-top:17px}.demo-machine{font-size:10px;margin-top:8px}.demo-rate{font-size:43px;margin-top:21px}.demo-rate>span:first-child{font-size:11px}.demo-rate .demo-verdict{font-size:8px;padding:5px}.demo-toolbar{min-height:49px;padding:0 20px}.demo-prompt{font-size:12px}.math-toggle{font-size:10px}.play-button{font-size:11px;padding:7px 12px}.play-button>span{font-size:8px}.demo-controls{gap:13px}.demo-body{padding:17px 23px}.demo-placeholder{font-size:28px}.demo-placeholder p{font-size:12px;margin-top:11px}.big-play{width:51px;height:51px}.answer-text{font-size:15px;line-height:1.9}.demo-status{min-height:32px;font-size:9px;padding:0 20px}.stream-status{font-size:7px}.demo-disclaimer{font-size:9px}.math-cell label{font-size:7px}.math-cell p{font-size:10px}.math-cell strong{font-size:15px}.math-cell small{font-size:8px}.fit-buttons{margin-top:14px}.fix-heading strong{font-size:15px}.fix-heading p{font-size:10px}.fix-buttons>button{padding:9px 12px}.fix-buttons>button>span{font-size:11px}.fix-buttons>button small{font-size:8px}.site-footer{font-size:9px}.site-footer>div:first-child{font-size:8px}.site-footer button{font-size:9px}.keyboard-hints>span{font-size:9px}.keyboard-hints kbd{font-size:8px}.total-cost strong{font-size:15px}}@media(max-width:1350px){.app-shell{padding:0 22px 7px;grid-template-rows:50px 62px minmax(0,1fr) 168px 22px;gap:10px}.board{grid-template-columns:250px repeat(2,minmax(0,1fr)) 132px;gap:11px}.board.machines-3{grid-template-columns:250px repeat(3,minmax(0,1fr))}.board.machines-1{grid-template-columns:250px minmax(0,1fr) 180px}.board.machines-0{grid-template-columns:250px 1fr}.brand .brand-description{font-size:8px}.site-header nav{gap:20px}.browser-badge{font-size:7px;padding-left:18px}.page-intro h1{font-size:27px}.intro-steps{font-size:8px;gap:8px}.intro-right p{font-size:9px;margin-top:8px}.library-top h3{font-size:11px}.library-spec{font-size:7px}.library-bottom{font-size:6.5px}.library-bottom>span:last-child{font-size:7px}.library-bottom b{font-size:6px}.library-card{padding:10px 9px}.dot-separator{padding:0 3px}.gib-unit{display:none}.machine-config{padding:11px 11px 9px}.hardware-line{gap:7px}.gpu-icon{width:29px;height:31px}.gpu-icon svg{width:21px;height:21px}.gpu-select-wrap select{font-size:15px;letter-spacing:-.4px;max-width:195px}.gpu-select-wrap>span{font-size:6.5px;letter-spacing:-.1px}.gpu-select-wrap>svg{right:2px;width:10px}.hardware-line>.segmented{padding:1px}.hardware-line>.segmented button{padding:2px 4px;font-size:8px}.price-line{margin:9px 0 10px}.price{font-size:25px}.cheapest-button{font-size:7px;gap:3px;padding:4px 5px}.memory-section{padding:0 11px 7px}.memory-label{font-size:7px}.model-card{padding:10px}.model-card-title h3{font-size:13px}.model-card-title{gap:5px}.model-card-title>.drag-grip{height:13px;width:13px}.model-brief{font-size:7px}.card-settings{margin-top:9px}.setting-line>label{font-size:8px;gap:5px}.setting-line>label>span{font-size:7px}.card-settings .segmented button{padding:1px 5px;font-size:6.5px}.context-label{margin-top:7px;font-size:8px}.context-label strong{font-size:10px}.context-limits button{font-size:6px}.card-speed{margin-top:9px;padding-top:7px}.speed-number{font-size:24px;line-height:27px}.card-verdict{font-size:6px;gap:3px}.card-verdict svg{width:10px}.picked-label{margin:7px -10px -10px;padding:4px;font-size:5px}.machine-cards{padding:10px;gap:8px}.empty-machine h3{font-size:13px}.empty-machine p{font-size:9px}.add-machine strong{font-size:11px}.add-machine>span:nth-of-type(2){font-size:8px}.machine-cap{font-size:5.5px;letter-spacing:.9px}.demo-meta{width:250px;padding:15px 17px}.demo-meta h2{font-size:16px;margin-top:11px}.demo-machine{font-size:7px}.demo-rate{font-size:31px;margin-top:13px}.demo-rate .demo-verdict{font-size:6px;padding:3px}.demo-prompt{font-size:9px}.demo-toolbar{min-height:35px;padding:0 12px}.demo-controls{gap:6px}.demo-body{padding:10px 15px}.demo-placeholder{font-size:19px}.demo-placeholder p{font-size:8px}.demo-status{min-height:24px;padding:0 12px;font-size:6px}.demo-disclaimer{font-size:6px}.stream-status{font-size:5.5px}.answer-text{font-size:11px;line-height:1.8}.math-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .keyboard-hints{gap:8px}.site-footer>div:first-child{font-size:5.5px;letter-spacing:.3px}.site-footer button{font-size:6px}.keyboard-hints>span{font-size:6px}.site-footer>div{gap:5px}.total-cost strong{font-size:11px}.fit-buttons{gap:5px}.fix-buttons>button{padding:5px 7px}.fix-buttons>button>span{font-size:8px}.fix-buttons>button small{font-size:5.5px}.fix-heading strong{font-size:11px}.fix-heading p{font-size:7px}}@media(max-height:850px)and (min-width:1000px){.app-shell{grid-template-rows:50px 62px minmax(0,1fr) 168px 22px;gap:10px}.column-top{height:29px}.machine-config{padding-top:9px}.memory-row{margin-bottom:5px}.memory-label{margin-bottom:4px}.memory-track{height:7px}.fit-line{margin-top:6px}.machine-cards{padding:9px}.card-settings{margin-top:8px}.setting-line{margin-bottom:4px}.range-wrap{height:21px}.picked-label{margin-top:6px}.model-card{padding-bottom:9px}.machine-footer{height:22px}.drop-zone{min-height:30px}}@media(max-width:1050px){.app-shell{min-width:760px;padding-left:15px;padding-right:15px;grid-template-rows:50px 62px minmax(0,1fr) 168px 22px}.board{grid-template-columns:210px repeat(2,minmax(0,1fr)) 90px;gap:8px}.board.machines-3{grid-template-columns:210px repeat(3,minmax(0,1fr));overflow-x:auto}.board.machines-3 .machine-column{min-width:250px}.intro-right{display:none}.brand-divider,.brand-description,.browser-badge{display:none!important}.library-spec{font-size:6px;gap:3px}.library-bottom>span:last-child{font-size:6px}.library-bottom{font-size:6px}.library-bottom b{display:none}.library-top h3{font-size:10px}.library-hint{font-size:5.5px}.hardware-line{flex-wrap:wrap}.hardware-line>.segmented{margin-left:auto;position:absolute;right:10px;top:59px}.machine-column{position:relative}.gpu-select-wrap select{font-size:14px;padding-right:37px}.gpu-select-wrap>svg{right:34px}.gpu-icon{display:none}.price-line{margin-top:12px}.price{font-size:22px}.cheapest-button{font-size:6px}.ram-bandwidth{display:none}.model-card-title h3{font-size:11px}.model-brief{font-size:6px}.setting-line>label>span{display:none}.remove-model{display:none}.model-card-title>.drag-grip{margin-left:auto}.demo-meta{width:210px;padding:14px}.demo-rate .demo-verdict{display:none}.demo-prompt{font-size:8px}.demo-placeholder{font-size:17px}.demo-placeholder p{font-size:7px}.demo-disclaimer,.site-footer .keyboard-hints{display:none}.add-machine strong{font-size:9px}.add-machine>span:nth-of-type(2){font-size:7px}.machine-cap{font-size:4px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1051px)and (max-width:1599px){.library-top h3{font-size:13px}.library-spec{font-size:8.5px;gap:5px}.type-badge{font-size:7.5px}.library-bottom{font-size:8px}.library-bottom>span:last-child{font-size:8px}.library-bottom b{font-size:7.5px}.library-bottom .gib-unit{display:none}.library-card{padding:11px 9px}.library-search input{font-size:11px}.column-label{font-size:9px}.library-hint{font-size:7px}.library-footer{font-size:8px}.gpu-select-wrap select{font-size:19px}.gpu-select-wrap>span{font-size:8px}.price{font-size:28px}.price small{font-size:8px}.cheapest-button{font-size:8.5px;padding:5px 6px}.hardware-line>.segmented button{font-size:10px}.spill-line,.ram-select select{font-size:9px}.ram-bandwidth{font-size:8px}.memory-label{font-size:9px}.memory-label>span:first-child{font-size:8px}.fit-line{font-size:10px}.model-card-title h3{font-size:16px}.model-brief{font-size:9px}.setting-line>label{font-size:10px;gap:9px}.setting-line>label>span{font-size:9px}.card-settings .segmented button{font-size:8px;padding:2px 6px}.context-label{font-size:10px}.context-label strong{font-size:12px}.context-label strong span,.context-limits,.context-limits button{font-size:8px}.speed-number{font-size:30px;line-height:32px}.speed-number small{font-size:10px}.card-verdict{font-size:8px}.picked-label{font-size:6px;padding:4px}.machine-footer{font-size:8px}.drop-zone{font-size:9px}.empty-machine h3{font-size:16px}.empty-machine p{font-size:11px}.drop-label{font-size:7px}.add-machine strong{font-size:12px}.add-machine>span:nth-of-type(2){font-size:9px}.machine-cap{font-size:6px}.demo-meta h2{font-size:19px}.demo-meta .eyebrow{font-size:8px}.demo-machine{font-size:9px}.demo-rate{font-size:36px}.demo-rate>span:first-child{font-size:10px}.demo-rate .demo-verdict{font-size:7px}.demo-prompt,.math-toggle,.play-button{font-size:10px}.play-button>span{font-size:7px}.demo-placeholder{font-size:24px}.demo-placeholder p{font-size:10px}.answer-text{font-size:13px;line-height:1.85}.demo-status{font-size:8px}.stream-status,.demo-disclaimer{font-size:7px}.site-footer>div:first-child{font-size:6.5px}.site-footer button{font-size:7px}.keyboard-hints>span{font-size:7px}.site-footer .total-cost{font-size:8px}.total-cost strong,.fix-heading strong{font-size:13px}.fix-heading p{font-size:9px}.fix-buttons>button>span{font-size:10px}.fix-buttons>button small{font-size:8px}.math-cell label{font-size:7.5px}.math-cell p{font-size:10px}.math-cell strong{font-size:13px}.math-cell small{font-size:9px}}@media(min-width:1600px){.library-spec{font-size:10px}.type-badge{font-size:8px}.library-bottom{font-size:9px}.library-bottom>span:last-child{font-size:9px}.library-bottom b,.library-bottom .gib-unit{font-size:8px}.library-hint,.library-footer{font-size:9px}.column-label,.cheapest-button,.spill-line,.ram-select select{font-size:11px}.memory-label{font-size:10px}.memory-label>span:first-child{font-size:9px}.fit-line{font-size:12px}.card-settings .segmented button{font-size:10px}.setting-line>label{font-size:12px}.setting-line>label>span{font-size:11px}.model-brief{font-size:11px}.context-label{font-size:12px}.context-limits,.context-limits button,.card-verdict{font-size:10px}.picked-label{font-size:8px}.machine-footer{font-size:10px}.demo-meta .eyebrow{font-size:9px}.demo-machine{font-size:11px}.demo-rate .demo-verdict{font-size:9px}.demo-prompt{font-size:13px}.math-toggle{font-size:11px}.demo-status{font-size:10px}.stream-status{font-size:8px}.demo-disclaimer{font-size:10px}.site-footer>div:first-child{font-size:9px}.site-footer button,.keyboard-hints>span{font-size:10px}.math-cell label{font-size:8px}.math-cell p{font-size:11px}.math-cell small{font-size:9px}}@media(min-width:1600px){.app-shell{grid-template-rows:64px 76px minmax(0,1fr) 202px 26px;gap:14px}}@media(min-width:1051px)and (max-width:1350px){.app-shell{grid-template-rows:48px 58px minmax(0,1fr) 158px 22px;gap:9px}}.empty-machine{position:relative}.empty-machine .drop-preview{position:absolute;left:5px;right:5px;bottom:22px;min-height:38px;font-size:11px;z-index:3}.empty-machine.preview-active .drop-label{opacity:0}.empty-machine.preview-active .empty-chip,.empty-machine.preview-active h3,.empty-machine.preview-active p{opacity:.45}@media(min-width:1051px)and (max-width:1599px){.library-spec{font-size:9px}.library-bottom,.library-bottom>span:last-child{font-size:8.5px}.library-bottom b,.type-badge{font-size:8px}.gpu-select-wrap>span{font-size:9px}.card-settings .segmented button{font-size:9px}.context-limits,.context-limits button{font-size:8.5px}.fit-line{font-size:11px}.library-hint{font-size:8px}.machine-index{font-size:9px}.library-footer{font-size:8.5px}}:root{--rust:#ad5134;--rust-dark:#914026;--muted:#5f6a53}.brand .brand-description,.site-header nav,.browser-badge,.eyebrow,.intro-steps,.intro-right p,.column-label,.library-hint,.library-spec,.library-bottom,.library-bottom b,.library-bottom .gib-unit,.library-footer,.machine-index,.machine-number,.gpu-select-wrap>span,.price small,.cheapest-button,.spill-line,.ram-select select,.ram-bandwidth,.memory-label,.memory-label .muted,.model-brief,.setting-line>label,.setting-line>label>span,.segmented button,.context-label,.context-label strong span,.context-limits,.context-limits button,.speed-number small,.machine-footer,.drop-zone,.demo-meta .eyebrow,.demo-machine,.demo-rate>span:first-child,.math-toggle,.demo-status,.demo-disclaimer,.site-footer,.site-footer>div:first-child,.site-footer button,.keyboard-hints>span,.machine-cap{color:#5f6a53}.library-bottom>span:last-child{color:#59674c}.type-badge{color:#626f53}.type-badge.moe{color:#846436}.library-search input::placeholder{color:#748064}.library-search kbd,kbd,.math-toggle kbd{color:#68775a}.library-search input{color:#56634a}.card-verdict{color:#627b4b}.picked-label{color:#a75c3c}.context-limits button b,.demo-rate .demo-verdict{color:#58743f}.card-speed.spilled,.card-speed.spilled .card-verdict,.demo-rate .demo-verdict.ram{color:#8c642c}.empty-machine h3,.add-machine strong{color:#6c8057}.empty-machine p,.drop-label,.add-machine>span:nth-of-type(2){color:#71835e}.demo-placeholder{color:#758465}.demo-placeholder p,.demo-placeholder p strong{color:#6d7c5b}.demo-rate .demo-verdict.bad{color:#9c4c28}.fix-heading,.fix-heading p,.fix-buttons>button,.fix-buttons>button small,.no-fixes{color:#956432}.math-cell label,.math-cell p,.math-cell small,.math-cell strong span{color:#718160}.math-cell .green-text{color:#607d48}.math-cell .red-text{color:#a55834}.help-dialog>p,.help-rules p,.help-keys,.help-dialog>small{color:#6e805b}.sr-only{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.count-badge{color:#59654c}.fits{color:#536d45}.demo-prompt{color:#62744f}.demo-placeholder p,.demo-placeholder p strong{color:#62704f}.demo-rate .demo-verdict{color:#4b6833}.gpu-select-wrap{padding-right:16px}.gpu-name{display:block;font-size:20px;font-weight:550;letter-spacing:-.5px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gpu-select-wrap select{position:absolute;top:0;left:0;height:25px;max-width:none!important;width:100%;opacity:0;z-index:1}.gpu-select-wrap select:focus-visible{opacity:.01}.gpu-select-wrap:focus-within .gpu-name{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.gpu-select-wrap>svg{right:3px;top:6px}.gpu-select-wrap>span{white-space:normal}.gpu-icon{flex-shrink:0}@media(min-width:1600px){.gpu-name{font-size:23px;line-height:26px}}@media(max-width:1050px){.gpu-name{font-size:17px}.gpu-select-wrap{padding-right:40px}.gpu-select-wrap>svg{right:37px}}.empty-machine h3,.empty-machine p,.drop-label,.add-machine strong,.add-machine>span:nth-of-type(2){color:#5d714a}.play-button>span{opacity:1;color:#fff5e8}kbd,.library-search kbd,.math-toggle kbd{color:#617050}.total-cost strong{color:#5c7149}
</style>
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>

Same prompt, other models

1 more
Compare side by side

One email when a new model lands on the board or in the showcase. Unsubscribe anytime.