var vg=Object.defineProperty;
var yg=(c,f,r)=>f in c?vg(c,f,{enumerable:!0,configurable:!0,writable:!0,value:r}):c[f]=r;
var Vl=(c,f,r)=>yg(c,typeof f!="symbol"?f+"":f,r);
import{G as Jt,s as me,P as fu,r as pg}from"./switches-CZuSM5e3.js";
var Qf={exports:{}},ui={};
/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Uh;
function bg(){if(Uh)return ui;
Uh=1;
var c=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");
function r(i,d,g){var h=null;
if(g!==void 0&&(h=""+g),d.key!==void 0&&(h=""+d.key),"key"in d){g={};
for(var p in d)p!=="key"&&(g[p]=d[p])}else g=d;
return d=g.ref,{$$typeof:c,type:i,key:h,ref:d!==void 0?d:null,props:g}}return ui.Fragment=f,ui.jsx=r,ui.jsxs=r,ui}var Bh;
function xg(){return Bh||(Bh=1,Qf.exports=bg()),Qf.exports}var o=xg(),Zf={exports:{}},jt={};
/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Hh;
function Lg(){if(Hh)return jt;
Hh=1;
var c=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),g=Symbol.for("react.consumer"),h=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),y=Symbol.for("react.suspense"),O=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),j=Symbol.for("react.view_transition"),D=Symbol.iterator;
function lt(S){return S===null||typeof S!="object"?null:(S=D&&S[D]||S["@@iterator"],typeof S=="function"?S:null)}var q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},st=Object.assign,Y={};
function et(S,G,ot){this.props=S,this.context=G,this.refs=Y,this.updater=ot||q}et.prototype.isReactComponent={},et.prototype.setState=function(S,G){if(typeof S!="object"&&typeof S!="function"&&S!=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,S,G,"setState")},et.prototype.forceUpdate=function(S){this.updater.enqueueForceUpdate(this,S,"forceUpdate")};
function K(){}K.prototype=et.prototype;
function xt(S,G,ot){this.props=S,this.context=G,this.refs=Y,this.updater=ot||q}var b=xt.prototype=new K;
b.constructor=xt,st(b,et.prototype),b.isPureReactComponent=!0;
var gt=Array.isArray;
function R(){}var it={H:null,A:null,T:null,S:null},_t=Object.prototype.hasOwnProperty;
function zt(S,G,ot){var ft=ot.ref;
return{$$typeof:c,type:S,key:G,ref:ft!==void 0?ft:null,props:ot}}function F(S,G){return zt(S.type,G,S.props)}function pt(S){return typeof S=="object"&&S!==null&&S.$$typeof===c}function bt(S){var G={"=":"=0",":":"=2"};
return"$"+S.replace(/[=:]/g,function(ot){return G[ot]})}var qt=/\/+/g;
function Lt(S,G){return typeof S=="object"&&S!==null&&S.key!=null?bt(""+S.key):G.toString(36)}function X(S){switch(S.status){case"fulfilled":return S.value;
case"rejected":throw S.reason;
default:switch(typeof S.status=="string"?S.then(R,R):(S.status="pending",S.then(function(G){S.status==="pending"&&(S.status="fulfilled",S.value=G)},function(G){S.status==="pending"&&(S.status="rejected",S.reason=G)})),S.status){case"fulfilled":return S.value;
case"rejected":throw S.reason}}throw S}function V(S,G,ot,ft,ut){var rt=typeof S;
(rt==="undefined"||rt==="boolean")&&(S=null);
var Tt=!1;
if(S===null)Tt=!0;
else switch(rt){case"bigint":case"string":case"number":Tt=!0;
break;
case"object":switch(S.$$typeof){case c:case f:Tt=!0;
break;
case L:return Tt=S._init,V(Tt(S._payload),G,ot,ft,ut)}}if(Tt)return ut=ut(S),Tt=ft===""?"."+Lt(S,0):ft,gt(ut)?(ot="",Tt!=null&&(ot=Tt.replace(qt,"$&/")+"/"),V(ut,G,ot,"",function(It){return It})):ut!=null&&(pt(ut)&&(ut=F(ut,ot+(ut.key==null||S&&S.key===ut.key?"":(""+ut.key).replace(qt,"$&/")+"/")+Tt)),G.push(ut)),1;
Tt=0;
var J=ft===""?".":ft+":";
if(gt(S))for(var W=0;
W<S.length;
W++)ft=S[W],rt=J+Lt(ft,W),Tt+=V(ft,G,ot,rt,ut);
else if(W=lt(S),typeof W=="function")for(S=W.call(S),W=0;
!(ft=S.next()).done;
)ft=ft.value,rt=J+Lt(ft,W++),Tt+=V(ft,G,ot,rt,ut);
else if(rt==="object"){if(typeof S.then=="function")return V(X(S),G,ot,ft,ut);
throw G=String(S),Error("Objects are not valid as a React child (found: "+(G==="[object Object]"?"object with keys {"+Object.keys(S).join(", ")+"}":G)+"). If you meant to render a collection of children, use an array instead.")}return Tt}function I(S,G,ot){if(S==null)return S;
var ft=[],ut=0;
return V(S,ft,"","",function(rt){return G.call(ot,rt,ut++)}),ft}function Z(S){if(S._status===-1){var G=S._result,ot=G();
ot.then(function(ft){(S._status===0||S._status===-1)&&(S._status=1,S._result=ft,ot.status===void 0&&(ot.status="fulfilled",ot.value=ft))},function(ft){(S._status===0||S._status===-1)&&(S._status=2,S._result=ft,ot.status===void 0&&(ot.status="rejected",ot.reason=ft))}),S._status===-1&&(S._status=0,S._result=ot)}if(S._status===1)return S._result.default;
throw S._result}var at=typeof reportError=="function"?reportError:function(S){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var G=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof S=="object"&&S!==null&&typeof S.message=="string"?String(S.message):String(S),error:S});
if(!window.dispatchEvent(G))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",S);
return}console.error(S)};
function Mt(S){var G=it.T,ot={};
ot.types=G!==null?G.types:null,it.T=ot;
try{var ft=S(),ut=it.S;
ut!==null&&ut(ot,ft),typeof ft=="object"&&ft!==null&&typeof ft.then=="function"&&ft.then(R,at)}catch(rt){at(rt)}finally{G!==null&&ot.types!==null&&(G.types=ot.types),it.T=G}}function kt(S){var G=it.T;
if(G!==null){var ot=G.types;
ot===null?G.types=[S]:ot.indexOf(S)===-1&&ot.push(S)}else Mt(kt.bind(null,S))}var Xt={map:I,forEach:function(S,G,ot){I(S,function(){G.apply(this,arguments)},ot)},count:function(S){var G=0;
return I(S,function(){G++}),G},toArray:function(S){return I(S,function(G){return G})||[]},only:function(S){if(!pt(S))throw Error("React.Children.only expected to receive a single React element child.");
return S}};
return jt.Activity=v,jt.Children=Xt,jt.Component=et,jt.Fragment=r,jt.Profiler=d,jt.PureComponent=xt,jt.StrictMode=i,jt.Suspense=y,jt.ViewTransition=j,jt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=it,jt.__COMPILER_RUNTIME={__proto__:null,c:function(S){return it.H.useMemoCache(S)}},jt.addTransitionType=kt,jt.cache=function(S){return function(){return S.apply(null,arguments)}},jt.cacheSignal=function(){return null},jt.cloneElement=function(S,G,ot){if(S==null)throw Error("The argument must be a React element, but you passed "+S+".");
var ft=st({},S.props),ut=S.key;
if(G!=null)for(rt in G.key!==void 0&&(ut=""+G.key),G)!_t.call(G,rt)||rt==="key"||rt==="__self"||rt==="__source"||rt==="ref"&&G.ref===void 0||(ft[rt]=G[rt]);
var rt=arguments.length-2;
if(rt===1)ft.children=ot;
else if(1<rt){for(var Tt=Array(rt),J=0;
J<rt;
J++)Tt[J]=arguments[J+2];
ft.children=Tt}return zt(S.type,ut,ft)},jt.createContext=function(S){return S={$$typeof:h,_currentValue:S,_currentValue2:S,_threadCount:0,Provider:null,Consumer:null},S.Provider=S,S.Consumer={$$typeof:g,_context:S},S},jt.createElement=function(S,G,ot){var ft,ut={},rt=null;
if(G!=null)for(ft in G.key!==void 0&&(rt=""+G.key),G)_t.call(G,ft)&&ft!=="key"&&ft!=="__self"&&ft!=="__source"&&(ut[ft]=G[ft]);
var Tt=arguments.length-2;
if(Tt===1)ut.children=ot;
else if(1<Tt){for(var J=Array(Tt),W=0;
W<Tt;
W++)J[W]=arguments[W+2];
ut.children=J}if(S&&S.defaultProps)for(ft in Tt=S.defaultProps,Tt)ut[ft]===void 0&&(ut[ft]=Tt[ft]);
return zt(S,rt,ut)},jt.createRef=function(){return{current:null}},jt.forwardRef=function(S){return{$$typeof:p,render:S}},jt.isValidElement=pt,jt.lazy=function(S){return{$$typeof:L,_payload:{_status:-1,_result:S},_init:Z}},jt.memo=function(S,G){return{$$typeof:O,type:S,compare:G===void 0?null:G}},jt.startTransition=Mt,jt.unstable_useCacheRefresh=function(){return it.H.useCacheRefresh()},jt.use=function(S){return it.H.use(S)},jt.useActionState=function(S,G,ot){return it.H.useActionState(S,G,ot)},jt.useCallback=function(S,G){return it.H.useCallback(S,G)},jt.useContext=function(S){return it.H.useContext(S)},jt.useDebugValue=function(){},jt.useDeferredValue=function(S,G){return it.H.useDeferredValue(S,G)},jt.useEffect=function(S,G){return it.H.useEffect(S,G)},jt.useEffectEvent=function(S){return it.H.useEffectEvent(S)},jt.useId=function(){return it.H.useId()},jt.useImperativeHandle=function(S,G,ot){return it.H.useImperativeHandle(S,G,ot)},jt.useInsertionEffect=function(S,G){return it.H.useInsertionEffect(S,G)},jt.useLayoutEffect=function(S,G){return it.H.useLayoutEffect(S,G)},jt.useMemo=function(S,G){return it.H.useMemo(S,G)},jt.useOptimistic=function(S,G){return it.H.useOptimistic(S,G)},jt.useReducer=function(S,G,ot){return it.H.useReducer(S,G,ot)},jt.useRef=function(S){return it.H.useRef(S)},jt.useState=function(S){return it.H.useState(S)},jt.useSyncExternalStore=function(S,G,ot){return it.H.useSyncExternalStore(S,G,ot)},jt.useTransition=function(){return it.H.useTransition()},jt.version="19.3.1",jt}var qh;
function rr(){return qh||(qh=1,Zf.exports=Lg()),Zf.exports}var B=rr(),Vf={exports:{}},ii={},$f={exports:{}},Kf={};
/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Gh;
function Sg(){return Gh||(Gh=1,(function(c){function f(X,V){var I=X.length;
X.push(V);
t:for(;
0<I;
){var Z=I-1>>>1,at=X[Z];
if(0<d(at,V))X[Z]=V,X[I]=at,I=Z;
else break t}}function r(X){return X.length===0?null:X[0]}function i(X){if(X.length===0)return null;
var V=X[0],I=X.pop();
if(I!==V){X[0]=I;
t:for(var Z=0,at=X.length,Mt=at>>>1;
Z<Mt;
){var kt=2*(Z+1)-1,Xt=X[kt],S=kt+1,G=X[S];
if(0>d(Xt,I))S<at&&0>d(G,Xt)?(X[Z]=G,X[S]=I,Z=S):(X[Z]=Xt,X[kt]=I,Z=kt);
else if(S<at&&0>d(G,I))X[Z]=G,X[S]=I,Z=S;
else break t}}return V}function d(X,V){var I=X.sortIndex-V.sortIndex;
return I!==0?I:X.id-V.id}if(c.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var g=performance;
c.unstable_now=function(){return g.now()}}else{var h=Date,p=h.now();
c.unstable_now=function(){return h.now()-p}}var y=[],O=[],L=1,v=null,j=3,D=!1,lt=!1,q=!1,st=!1,Y=typeof setTimeout=="function"?setTimeout:null,et=typeof clearTimeout=="function"?clearTimeout:null,K=typeof setImmediate<"u"?setImmediate:null;
function xt(X){for(var V=r(O);
V!==null;
){if(V.callback===null)i(O);
else if(V.startTime<=X)i(O),V.sortIndex=V.expirationTime,f(y,V);
else break;
V=r(O)}}function b(X){if(q=!1,xt(X),!lt)if(r(y)!==null)lt=!0,gt||(gt=!0,pt());
else{var V=r(O);
V!==null&&Lt(b,V.startTime-X)}}var gt=!1,R=-1,it=5,_t=-1;
function zt(){return st?!0:!(c.unstable_now()-_t<it)}function F(){if(st=!1,gt){var X=c.unstable_now();
_t=X;
var V=!0;
try{t:{lt=!1,q&&(q=!1,et(R),R=-1),D=!0;
var I=j;
try{e:{for(xt(X),v=r(y);
v!==null&&!(v.expirationTime>X&&zt());
){var Z=v.callback;
if(typeof Z=="function"){v.callback=null,j=v.priorityLevel;
var at=Z(v.expirationTime<=X);
if(X=c.unstable_now(),typeof at=="function"){v.callback=at,xt(X),V=!0;
break e}v===r(y)&&i(y),xt(X)}else i(y);
v=r(y)}if(v!==null)V=!0;
else{var Mt=r(O);
Mt!==null&&Lt(b,Mt.startTime-X),V=!1}}break t}finally{v=null,j=I,D=!1}V=void 0}}finally{V?pt():gt=!1}}}var pt;
if(typeof K=="function")pt=function(){K(F)};
else if(typeof MessageChannel<"u"){var bt=new MessageChannel,qt=bt.port2;
bt.port1.onmessage=F,pt=function(){qt.postMessage(null)}}else pt=function(){Y(F,0)};
function Lt(X,V){R=Y(function(){X(c.unstable_now())},V)}c.unstable_IdlePriority=5,c.unstable_ImmediatePriority=1,c.unstable_LowPriority=4,c.unstable_NormalPriority=3,c.unstable_Profiling=null,c.unstable_UserBlockingPriority=2,c.unstable_cancelCallback=function(X){X.callback=null},c.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):it=0<X?Math.floor(1e3/X):5},c.unstable_getCurrentPriorityLevel=function(){return j},c.unstable_next=function(X){switch(j){case 1:case 2:case 3:var V=3;
break;
default:V=j}var I=j;
j=V;
try{return X()}finally{j=I}},c.unstable_requestPaint=function(){st=!0},c.unstable_runWithPriority=function(X,V){switch(X){case 1:case 2:case 3:case 4:case 5:break;
default:X=3}var I=j;
j=X;
try{return V()}finally{j=I}},c.unstable_scheduleCallback=function(X,V,I){var Z=c.unstable_now();
switch(typeof I=="object"&&I!==null?(I=I.delay,I=typeof I=="number"&&0<I?Z+I:Z):I=Z,X){case 1:var at=-1;
break;
case 2:at=250;
break;
case 5:at=1073741823;
break;
case 4:at=1e4;
break;
default:at=5e3}return at=I+at,X={id:L++,callback:V,priorityLevel:X,startTime:I,expirationTime:at,sortIndex:-1},I>Z?(X.sortIndex=I,f(O,X),r(y)===null&&X===r(O)&&(q?(et(R),R=-1):q=!0,Lt(b,I-Z))):(X.sortIndex=at,f(y,X),lt||D||(lt=!0,gt||(gt=!0,pt()))),X},c.unstable_shouldYield=zt,c.unstable_wrapCallback=function(X){var V=j;
return function(){var I=j;
j=V;
try{return X.apply(this,arguments)}finally{j=I}}}})(Kf)),Kf}var Yh;
function Ng(){return Yh||(Yh=1,$f.exports=Sg()),$f.exports}var Jf={exports:{}},He={};
/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Xh;
function jg(){if(Xh)return He;
Xh=1;
var c=rr();
function f(L){var v="https://react.dev/errors/"+L;
if(1<arguments.length){v+="?args[]="+encodeURIComponent(arguments[1]);
for(var j=2;
j<arguments.length;
j++)v+="&args[]="+encodeURIComponent(arguments[j])}return"Minified React error #"+L+";
 visit "+v+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var i={d:{f:r,r:function(){throw Error(f(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},d=Symbol.for("react.portal"),g=Symbol.for("react.recoverable"),h=Symbol.for("react.optimistic_key");
function p(L,v,j){var D=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;
return{$$typeof:d,key:D==null?null:D===h?h:""+D,children:L,containerInfo:v,implementation:j}}var y=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;
function O(L,v){if(L==="font")return"";
if(typeof v=="string")return v==="use-credentials"?v:""}return He.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,He.browser=function(L){return{$$typeof:g,_reason:L}},He.createPortal=function(L,v){var j=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;
if(!v||v.nodeType!==1&&v.nodeType!==9&&v.nodeType!==11)throw Error(f(299));
return p(L,v,null,j)},He.flushSync=function(L){var v=y.T,j=i.p;
try{if(y.T=null,i.p=2,L)return L()}finally{y.T=v,i.p=j,i.d.f()}},He.preconnect=function(L,v){typeof L=="string"&&(v?(v=v.crossOrigin,v=typeof v=="string"?v==="use-credentials"?v:"":void 0):v=null,i.d.C(L,v))},He.prefetchDNS=function(L){typeof L=="string"&&i.d.D(L)},He.preinit=function(L,v){if(typeof L=="string"&&v&&typeof v.as=="string"){var j=v.as,D=O(j,v.crossOrigin),lt=typeof v.integrity=="string"?v.integrity:void 0,q=typeof v.fetchPriority=="string"?v.fetchPriority:void 0;
j==="style"?i.d.S(L,typeof v.precedence=="string"?v.precedence:void 0,{crossOrigin:D,integrity:lt,fetchPriority:q}):j==="script"&&i.d.X(L,{crossOrigin:D,integrity:lt,fetchPriority:q,nonce:typeof v.nonce=="string"?v.nonce:void 0})}},He.preinitModule=function(L,v){if(typeof L=="string")if(typeof v=="object"&&v!==null){if(v.as==null||v.as==="script"){var j=O(v.as,v.crossOrigin);
i.d.M(L,{crossOrigin:j,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0,fetchPriority:typeof v.fetchPriority=="string"?v.fetchPriority:void 0})}}else v==null&&i.d.M(L)},He.preload=function(L,v){if(typeof L=="string"&&typeof v=="object"&&v!==null&&typeof v.as=="string"){var j=v.as,D=O(j,v.crossOrigin);
i.d.L(L,j,{crossOrigin:D,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0,type:typeof v.type=="string"?v.type:void 0,fetchPriority:typeof v.fetchPriority=="string"?v.fetchPriority:void 0,referrerPolicy:typeof v.referrerPolicy=="string"?v.referrerPolicy:void 0,imageSrcSet:typeof v.imageSrcSet=="string"?v.imageSrcSet:void 0,imageSizes:typeof v.imageSizes=="string"?v.imageSizes:void 0,media:typeof v.media=="string"?v.media:void 0})}},He.preloadModule=function(L,v){if(typeof L=="string")if(v){var j=O(v.as,v.crossOrigin);
i.d.m(L,{as:typeof v.as=="string"&&v.as!=="script"?v.as:void 0,crossOrigin:j,integrity:typeof v.integrity=="string"?v.integrity:void 0,nonce:typeof v.nonce=="string"?v.nonce:void 0,fetchPriority:typeof v.fetchPriority=="string"?v.fetchPriority:void 0})}else i.d.m(L)},He.requestFormReset=function(L){i.d.r(L)},He.unstable_batchedUpdates=function(L,v){return L(v)},He.useFormState=function(L,v,j){return y.H.useFormState(L,v,j)},He.useFormStatus=function(){return y.H.useHostTransitionStatus()},He.version="19.3.1",He}var Qh;
function Tg(){if(Qh)return Jf.exports;
Qh=1;
function c(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(f){console.error(f)}}return c(),Jf.exports=jg(),Jf.exports}/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Zh;
function Eg(){if(Zh)return ii;
Zh=1;
var c=Ng(),f=rr(),r=Tg();
function i(t){var e="https://react.dev/errors/"+t;
if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);
for(var l=2;
l<arguments.length;
l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+";
 visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function g(t){for(var e=t,l=e;
l&&!l.alternate;
)e=l,(e.flags&4098)!==0&&(t=e.return),l=e.return;
for(;
e.return;
)e=e.return;
return e.tag===3?t:null}function h(t){if(t.tag===13){var e=t.memoizedState;
if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function p(t){if(t.tag===31){var e=t.memoizedState;
if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function y(t){if(g(t)!==t)throw Error(i(188))}function O(t){var e=t.alternate;
if(!e){if(e=g(t),e===null)throw Error(i(188));
return e!==t?null:t}for(var l=t,a=e;
;
){var n=l.return;
if(n===null)break;
var u=n.alternate;
if(u===null){if(a=n.return,a!==null){l=a;
continue}break}if(n.child===u.child){for(u=n.child;
u;
){if(u===l)return y(n),t;
if(u===a)return y(n),e;
u=u.sibling}throw Error(i(188))}if(l.return!==a.return)l=n,a=u;
else{for(var s=!1,m=n.child;
m;
){if(m===l){s=!0,l=n,a=u;
break}if(m===a){s=!0,a=n,l=u;
break}m=m.sibling}if(!s){for(m=u.child;
m;
){if(m===l){s=!0,l=u,a=n;
break}if(m===a){s=!0,a=u,l=n;
break}m=m.sibling}if(!s)throw Error(i(189))}}if(l.alternate!==a)throw Error(i(190))}if(l.tag!==3)throw Error(i(188));
return l.stateNode.current===l?t:e}function L(t){var e=t.tag;
if(e===5||e===26||e===27||e===6)return t;
for(t=t.child;
t!==null;
){if(e=L(t),e!==null)return e;
t=t.sibling}return null}function v(t,e,l,a,n,u){for(;
t!==null;
){if((t.tag===5||t.tag===27||t.tag===6)&&l(t,a,n,u)||(t.tag!==22||t.memoizedState===null)&&(e||t.tag!==5&&t.tag!==27)&&v(t.child,e,l,a,n,u))return!0;
t=t.sibling}return!1}function j(t){for(t=t.return;
t!==null;
){if(t.tag===3||t.tag===5||t.tag===27)return t;
t=t.return}return null}function D(t){var e=!1;
for(t=t.return;
t!==null&&(t.tag===4&&(e=!0),!(t.tag===3||t.tag===5||t.tag===27));
)t=t.return;
return e}function lt(t){var e=[null,null],l=j(t);
return l===null||q(e,t,l.child,{foundSelf:!1}),e}function q(t,e,l,a){for(;
l!==null;
){if(l===e)a.foundSelf=!0;
else if(l.tag===5||l.tag===27||l.tag===6){if(a.foundSelf)return t[1]=l,!0;
t[0]=l}else if((l.tag!==22||l.memoizedState===null)&&q(t,e,l.child,a))return!0;
l=l.sibling}return!1}function st(t){switch(t.tag){case 5:case 27:case 6:return t.stateNode;
case 3:return t.stateNode.containerInfo;
default:throw Error(i(559))}}var Y=null,et=null;
function K(t,e,l){return t===l?!0:t===e?(Y=t,!0):!1}function xt(t,e,l){return t===l?(et=t,!1):t===e?(et!==null&&(Y=t),!0):!1}function b(t){if(t===null)return null;
do t=t===null?null:t.return;
while(t&&t.tag!==5&&t.tag!==27&&t.tag!==3);
return t||null}function gt(t,e,l){for(var a=0,n=t;
n;
n=l(n))a++;
n=0;
for(var u=e;
u;
u=l(u))n++;
for(;
0<a-n;
)t=l(t),a--;
for(;
0<n-a;
)e=l(e),n--;
for(;
a--;
){if(t===e||e!==null&&t===e.alternate)return t;
t=l(t),e=l(e)}return null}var R=Object.assign,it=Symbol.for("react.element"),_t=Symbol.for("react.transitional.element"),zt=Symbol.for("react.portal"),F=Symbol.for("react.fragment"),pt=Symbol.for("react.strict_mode"),bt=Symbol.for("react.profiler"),qt=Symbol.for("react.consumer"),Lt=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),V=Symbol.for("react.suspense"),I=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),at=Symbol.for("react.lazy"),Mt=Symbol.for("react.activity"),kt=Symbol.for("react.legacy_hidden"),Xt=Symbol.for("react.memo_cache_sentinel"),S=Symbol.for("react.view_transition"),G=Symbol.for("react.recoverable"),ot=Symbol.iterator;
function ft(t){return t===null||typeof t!="object"?null:(t=ot&&t[ot]||t["@@iterator"],typeof t=="function"?t:null)}var ut=Symbol.for("react.client.reference");
function rt(t){if(t==null)return null;
if(typeof t=="function")return t.$$typeof===ut?null:t.displayName||t.name||null;
if(typeof t=="string")return t;
switch(t){case F:return"Fragment";
case bt:return"Profiler";
case pt:return"StrictMode";
case V:return"Suspense";
case I:return"SuspenseList";
case Mt:return"Activity";
case S:return"ViewTransition"}if(typeof t=="object")switch(t.$$typeof){case zt:return"Portal";
case Lt:return t.displayName||"Context";
case qt:return(t._context.displayName||"Context")+".Consumer";
case X:var e=t.render;
return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;
case Z:return e=t.displayName||null,e!==null?e:rt(t.type)||"Memo";
case at:e=t._payload,t=t._init;
try{return rt(t(e))}catch{}}return null}var Tt=Array.isArray,J=f.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,It={pending:!1,data:null,method:null,action:null},$=[],vt=-1;
function At(t){return{current:t}}function St(t){0>vt||(t.current=$[vt],$[vt]=null,vt--)}function yt(t,e){vt++,$[vt]=t.current,t.current=e}var mt=At(null),Et=At(null),Pt=At(null),ke=At(null);
function dl(t,e){switch(yt(Pt,e),yt(Et,t),yt(mt,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?V1(t):0;
break;
default:if(t=e.tagName,e=e.namespaceURI)e=V1(e),t=$1(e,t);
else switch(t){case"svg":t=1;
break;
case"math":t=2;
break;
default:t=0}}St(mt),yt(mt,t)}function A(){St(mt),St(Et),St(Pt)}function z(t){var e=t.memoizedState;
e!==null&&(uu._currentValue=e.memoizedState,yt(ke,t)),e=mt.current;
var l=$1(e,t.type);
e!==l&&(yt(Et,t),yt(mt,l))}function Q(t){Et.current===t&&(St(mt),St(Et)),ke.current===t&&(St(ke),uu._currentValue=It)}var nt,k;
function tt(t){if(nt===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);
nt=e&&e[1]||"",k=-1<l.stack.indexOf(`
    at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
`+nt+t+k}var ne=!1;
function ue(t,e){if(!t||ne)return"";
ne=!0;
var l=Error.prepareStackTrace;
Error.prepareStackTrace=void 0;
try{var a={DetermineComponentFrameRoot:function(){try{if(e){var H=function(){throw Error()};
if(Object.defineProperty(H.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(H,[])}catch(P){var T=P}Reflect.construct(t,[],H)}else{try{H.call()}catch(P){T=P}H=!1;
try{var _=Object.getOwnPropertyDescriptor(t.prototype,"props");
Object.defineProperty(t.prototype,"props",{configurable:!0,set:function(){throw Error()}}),H=!0,new t}finally{H&&(_!==void 0?Object.defineProperty(t.prototype,"props",_):delete t.prototype.props)}}}else{try{throw Error()}catch(P){T=P}(H=t())&&typeof H.catch=="function"&&H.catch(function(){})}}catch(P){if(P&&T&&typeof P.stack=="string")return[P.stack,T.stack]}return[null,null]}};
a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";
var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");
n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});
var u=a.DetermineComponentFrameRoot(),s=u[0],m=u[1];
if(s&&m){var x=s.split(`
`),M=m.split(`
`);
for(n=a=0;
a<x.length&&!x[a].includes("DetermineComponentFrameRoot");
)a++;
for(;
n<M.length&&!M[n].includes("DetermineComponentFrameRoot");
)n++;
if(a===x.length||n===M.length)for(a=x.length-1,n=M.length-1;
1<=a&&0<=n&&x[a]!==M[n];
)n--;
for(;
1<=a&&0<=n;
a--,n--)if(x[a]!==M[n]){if(a!==1||n!==1)do if(a--,n--,0>n||x[a]!==M[n]){var w=`
`+x[a].replace(" at new "," at ");
return t.displayName&&w.includes("<anonymous>")&&(w=w.replace("<anonymous>",t.displayName)),w}while(1<=a&&0<=n);
break}}}finally{ne=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?tt(l):""}function xe(t,e){switch(t.tag){case 26:case 27:case 5:return tt(t.type);
case 16:return tt("Lazy");
case 13:return t.child!==e&&e!==null?tt("Suspense Fallback"):tt("Suspense");
case 19:return tt("SuspenseList");
case 0:case 15:return ue(t.type,!1);
case 11:return ue(t.type.render,!1);
case 1:return ue(t.type,!0);
case 31:return tt("Activity");
case 30:return tt("ViewTransition");
default:return""}}function Ol(t){try{var e="",l=null;
do e+=xe(t,l),l=t,t=t.return;
while(t);
return e}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}var da=Object.prototype.hasOwnProperty,ha=c.unstable_scheduleCallback,Xa=c.unstable_cancelCallback,vi=c.unstable_shouldYield,du=c.unstable_requestPaint,Te=c.unstable_now,Le=c.unstable_getCurrentPriorityLevel,_l=c.unstable_ImmediatePriority,jl=c.unstable_UserBlockingPriority,Fe=c.unstable_NormalPriority,pn=c.unstable_LowPriority,ma=c.unstable_IdlePriority,ds=c.log,hs=c.unstable_setDisableYieldValue,ga=null,Xe=null;
function wl(t){if(typeof ds=="function"&&hs(t),Xe&&typeof Xe.setStrictMode=="function")try{Xe.setStrictMode(ga,t)}catch{}}var Qe=Math.clz32?Math.clz32:z2,M2=Math.log,A2=Math.LN2;
function z2(t){return t>>>=0,t===0?32:31-(M2(t)/A2|0)|0}var yi=256,pi=262144,bi=4194304;
function Qa(t){var e=t&42;
if(e!==0)return e;
switch(t&-t){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 t&-t;
case 262144:case 524288:case 1048576:case 2097152:return t&3932160;
case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;
case 67108864:return 67108864;
case 134217728:return 134217728;
case 268435456:return 268435456;
case 536870912:return 536870912;
case 1073741824:return 0;
default:return t}}function xi(t,e,l){var a=t.pendingLanes;
if(a===0)return 0;
var n=0,u=t.suspendedLanes,s=t.pingedLanes;
t=t.warmLanes;
var m=a&134217727;
return m!==0?(a=m&~u,a!==0?n=Qa(a):(s&=m,s!==0?n=Qa(s):l||(l=m&~t,l!==0&&(n=Qa(l))))):(m=a&~u,m!==0?n=Qa(m):s!==0?n=Qa(s):l||(l=a&~t,l!==0&&(n=Qa(l)))),n===0?0:e!==0&&e!==n&&(e&u)===0&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function hu(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function yr(t,e){(e&8)!==0&&(e|=e&32);
var l=t.entangledLanes;
if(l!==0)for(t=t.entanglements,l&=e;
0<l;
){var a=31-Qe(l),n=1<<a;
e|=t[a],l&=~n}return e}function C2(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 pr(){var t=bi;
return bi<<=1,(bi&62914560)===0&&(bi=4194304),t}function ms(t){for(var e=[],l=0;
31>l;
l++)e.push(t);
return e}function mu(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function O2(t,e,l,a,n,u){var s=t.pendingLanes;
t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;
var m=t.entanglements,x=t.expirationTimes,M=t.hiddenUpdates;
for(l=s&~l;
0<l;
){var w=31-Qe(l),H=1<<w;
m[w]=0,x[w]=-1;
var T=M[w];
if(T!==null)for(M[w]=null,w=0;
w<T.length;
w++){var _=T[w];
_!==null&&(_.lane&=-536870913)}l&=~H}a!==0&&br(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(s&~e))}function br(t,e,l){t.pendingLanes|=e,t.suspendedLanes&=~e;
var a=31-Qe(e);
t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function xr(t,e){var l=t.entangledLanes|=e;
for(t=t.entanglements;
l;
){var a=31-Qe(l),n=1<<a;
n&e|t[a]&e&&(t[a]|=e),l&=~n}}function Lr(t,e){var l=e&-e;
return l=(l&42)!==0?1:gs(l),(l&(t.suspendedLanes|e))!==0?0:l}function gs(t){switch(t){case 2:t=1;
break;
case 8:t=4;
break;
case 32:t=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:t=128;
break;
case 268435456:t=134217728;
break;
default:t=0}return t}function vs(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function Sr(){var t=W.p;
return t!==0?t:(t=window.event,t===void 0?32:zh(t.type))}function Nr(t,e){var l=W.p;
try{return W.p=t,e()}finally{W.p=l}}var kl=Math.random().toString(36).slice(2),_e="__reactFiber$"+kl,We="__reactProps$"+kl,bn="__reactContainer$"+kl,jr="__reactEvents$"+kl,_2="__reactListeners$"+kl,w2="__reactHandles$"+kl,Tr="__reactResources$"+kl,gu="__reactMarker$"+kl,Li="__reactLoad$"+kl;
function Si(t){delete t[_e],delete t[We],delete t[_2],delete t[w2]}function Za(t){var e;
if(e=t[_e])return e;
for(var l=t.parentNode;
l;
){if(e=l[bn]||l[_e]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=oh(t);
t!==null;
){if(l=t[_e])return l;
t=oh(t)}return e}t=l,l=t.parentNode}return null}function xn(t){if(t=t[_e]||t[bn]){var e=t.tag;
if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function vu(t){var e=t.tag;
if(e===5||e===26||e===27||e===6)return t.stateNode;
throw Error(i(33))}function Ln(t){var e=t[Tr];
return e||(e=t[Tr]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Ee(t){t[gu]=!0}function Er(t){t[Li]=void 0}var Mr=new Set,Ar={};
function Va(t,e){Sn(t,e),Sn(t+"Capture",e)}function Sn(t,e){for(Ar[t]=e,t=0;
t<e.length;
t++)Mr.add(e[t])}var D2=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]*$"),zr={},Cr={};
function R2(t){return da.call(Cr,t)?!0:da.call(zr,t)?!1:D2.test(t)?Cr[t]=!0:(zr[t]=!0,!1)}var Yt=!1;
function Or(){var t=Yt;
return Yt=!1,t}function Ni(t,e,l){if(R2(e))if(l===null)t.removeAttribute(e);
else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);
return;
case"boolean":var a=e.toLowerCase().slice(0,5);
if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);
return}}t.setAttribute(e,l)}}function ji(t,e,l){if(l===null)t.removeAttribute(e);
else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);
return}t.setAttribute(e,l)}}function Fl(t,e,l,a){if(a===null)t.removeAttribute(l);
else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);
return}t.setAttributeNS(e,l,a)}}function al(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;
case"object":return t;
default:return""}}function _r(t){var e=t.type;
return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function U2(t,e,l){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);
if(!t.hasOwnProperty(e)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;
return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(s){l=""+s,u.call(this,s)}}),Object.defineProperty(t,e,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(s){l=""+s},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function ys(t){if(!t._valueTracker){var e=_r(t)?"checked":"value";
t._valueTracker=U2(t,e,""+t[e])}}function wr(t){if(!t)return!1;
var e=t._valueTracker;
if(!e)return!0;
var l=e.getValue(),a="";
return t&&(a=_r(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}var B2=/[\n"\\]/g;
function hl(t){return t.replace(B2,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function ps(t,e,l,a,n,u,s,m){t.name="",s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?t.type=s:t.removeAttribute("type"),e!=null?s==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+al(e)):t.value!==""+al(e)&&(t.value=""+al(e)):s!=="submit"&&s!=="reset"||t.removeAttribute("value"),e!=null?s==="number"&&t.value==e?bs(t,al(t.value)):bs(t,al(e)):l!=null?bs(t,al(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?t.name=""+al(m):t.removeAttribute("name")}function Dr(t,e,l,a,n,u,s,m){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){ys(t);
return}l=l!=null?""+al(l):"",e=e!=null?""+al(e):l,m||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=m?t.checked:!!a,t.defaultChecked=!!a,s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(t.name=s),ys(t)}function bs(t,e){t.defaultValue!==""+e&&(t.defaultValue=""+e)}function Nn(t,e,l,a){if(t=t.options,e){e={};
for(var n=0;
n<l.length;
n++)e["$"+l[n]]=!0;
for(l=0;
l<t.length;
l++)n=e.hasOwnProperty("$"+t[l].value),t[l].selected!==n&&(t[l].selected=n),n&&a&&(t[l].defaultSelected=!0)}else{for(l=""+al(l),e=null,n=0;
n<t.length;
n++){if(t[n].value===l){t[n].selected=!0,a&&(t[n].defaultSelected=!0);
return}e!==null||t[n].disabled||(e=t[n])}e!==null&&(e.selected=!0)}}function Rr(t,e,l){if(e!=null&&(e=""+al(e),e!==t.value&&(t.value=e),l==null)){t.defaultValue!==e&&(t.defaultValue=e);
return}t.defaultValue=l!=null?""+al(l):""}function Ur(t,e,l,a){if(e==null){if(a!=null){if(l!=null)throw Error(i(92));
if(Tt(a)){if(1<a.length)throw Error(i(93));
a=a[0]}l=a}l==null&&(l=""),e=l}l=al(e),t.defaultValue=l,a=t.textContent,a===l&&a!==""&&a!==null&&(t.value=a),ys(t)}function jn(t,e){if(e){var l=t.firstChild;
if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=e;
return}}t.textContent=e}var H2=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 Br(t,e,l){var a=e.indexOf("--")===0;
l==null||typeof l=="boolean"||l===""?a?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":a?t.setProperty(e,l):typeof l!="number"||l===0||H2.has(e)?e==="float"?t.cssFloat=l:t[e]=(""+l).trim():t[e]=l+"px"}function Hr(t,e,l){if(e!=null&&typeof e!="object")throw Error(i(62));
if(t=t.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||e!=null&&e.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="",Yt=!0);
for(var n in e)a=e[n],e.hasOwnProperty(n)&&l[n]!==a&&(Br(t,n,a),Yt=!0)}else for(var u in e)e.hasOwnProperty(u)&&Br(t,u,e[u])}function xs(t){if(t.indexOf("-")===-1)return!1;
switch(t){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 q2=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"]]),G2=/^[\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 Ti(t){return G2.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Dl(){}var Ls=null;
function Ss(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Tn=null,En=null;
function qr(t){var e=xn(t);
if(e&&(t=e.stateNode)){var l=t[We]||null;
t:switch(t=e.stateNode,e.type){case"input":if(ps(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),e=l.name,l.type==="radio"&&e!=null){for(l=t;
l.parentNode;
)l=l.parentNode;
for(l=l.querySelectorAll('input[name="'+hl(""+e)+'"][type="radio"]'),e=0;
e<l.length;
e++){var a=l[e];
if(a!==t&&a.form===t.form){var n=a[We]||null;
if(!n)throw Error(i(90));
ps(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;
e<l.length;
e++)a=l[e],a.form===t.form&&wr(a)}break t;
case"textarea":Rr(t,l.value,l.defaultValue);
break t;
case"select":e=l.value,e!=null&&Nn(t,!!l.multiple,e,!1)}}}var Ns=!1;
function Gr(t,e,l){if(Ns)return t(e,l);
Ns=!0;
try{var a=t(e);
return a}finally{if(Ns=!1,(Tn!==null||En!==null)&&(Tc(),Tn&&(e=Tn,t=En,En=Tn=null,qr(e),t)))for(e=0;
e<t.length;
e++)qr(t[e])}}function yu(t,e){var l=t.stateNode;
if(l===null)return null;
var a=l[We]||null;
if(a===null)return null;
l=a[e];
t:switch(e){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)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;
break t;
default:t=!1}if(t)return null;
if(l&&typeof l!="function")throw Error(i(231,e,typeof l));
return l}var Wl=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),js=!1;
if(Wl)try{var pu={};
Object.defineProperty(pu,"passive",{get:function(){js=!0}}),window.addEventListener("test",pu,pu),window.removeEventListener("test",pu,pu)}catch{js=!1}var va=null,Ts=null,Ei=null;
function Yr(){if(Ei)return Ei;
var t,e=Ts,l=e.length,a,n="value"in va?va.value:va.textContent,u=n.length;
for(t=0;
t<l&&e[t]===n[t];
t++);
var s=l-t;
for(a=1;
a<=s&&e[l-a]===n[u-a];
a++);
return Ei=n.slice(t,1<a?1-a:void 0)}function Mi(t){var e=t.keyCode;
return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Ai(){return!0}function Xr(){return!1}function Ze(t){function e(l,a,n,u,s){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=s,this.currentTarget=null;
for(var m in t)t.hasOwnProperty(m)&&(l=t[m],this[m]=l?l(u):u[m]);
return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Ai:Xr,this.isPropagationStopped=Xr,this}return R(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;
var l=this.nativeEvent;
l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Ai)},stopPropagation:function(){var l=this.nativeEvent;
l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Ai)},persist:function(){},isPersistent:Ai}),e}var ya={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},zi=Ze(ya),bu=R({},ya,{view:0,detail:0}),Y2=Ze(bu),Es,Ms,xu,Ci=R({},bu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zs,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==xu&&(xu&&t.type==="mousemove"?(Es=t.screenX-xu.screenX,Ms=t.screenY-xu.screenY):Ms=Es=0,xu=t),Es)},movementY:function(t){return"movementY"in t?t.movementY:Ms}}),Qr=Ze(Ci),X2=R({},Ci,{dataTransfer:0}),Q2=Ze(X2),Z2=R({},bu,{relatedTarget:0}),As=Ze(Z2),V2=R({},ya,{animationName:0,elapsedTime:0,pseudoElement:0}),$2=Ze(V2),K2=R({},ya,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),J2=Ze(K2),k2=R({},ya,{data:0}),Zr=Ze(k2),F2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},W2={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"},I2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};
function P2(t){var e=this.nativeEvent;
return e.getModifierState?e.getModifierState(t):(t=I2[t])?!!e[t]:!1}function zs(){return P2}var tm=R({},bu,{key:function(t){if(t.key){var e=F2[t.key]||t.key;
if(e!=="Unidentified")return e}return t.type==="keypress"?(t=Mi(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?W2[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zs,charCode:function(t){return t.type==="keypress"?Mi(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Mi(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),em=Ze(tm),lm=R({},Ci,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Vr=Ze(lm),am=R({},ya,{submitter:0}),nm=Ze(am),um=R({},bu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zs}),im=Ze(um),cm=R({},ya,{propertyName:0,elapsedTime:0,pseudoElement:0}),sm=Ze(cm),om=R({},Ci,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),fm=Ze(om),rm=R({},ya,{newState:0,oldState:0,source:0}),dm=Ze(rm),hm=[9,13,27,32],Cs=Wl&&"CompositionEvent"in window,Lu=null;
Wl&&"documentMode"in document&&(Lu=document.documentMode);
var mm=Wl&&"TextEvent"in window&&!Lu,$r=Wl&&(!Cs||Lu&&8<Lu&&11>=Lu),Kr=" ",Jr=!1;
function kr(t,e){switch(t){case"keyup":return hm.indexOf(e.keyCode)!==-1;
case"keydown":return e.keyCode!==229;
case"keypress":case"mousedown":case"focusout":return!0;
default:return!1}}function Fr(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Mn=!1;
function gm(t,e){switch(t){case"compositionend":return Fr(e);
case"keypress":return e.which!==32?null:(Jr=!0,Kr);
case"textInput":return t=e.data,t===Kr&&Jr?null:t;
default:return null}}function vm(t,e){if(Mn)return t==="compositionend"||!Cs&&kr(t,e)?(t=Yr(),Ei=Ts=va=null,Mn=!1,t):null;
switch(t){case"paste":return null;
case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;
if(e.which)return String.fromCharCode(e.which)}return null;
case"compositionend":return $r&&e.locale!=="ko"?null:e.data;
default:return null}}var ym={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 Wr(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();
return e==="input"?!!ym[t.type]:e==="textarea"}function Ir(t,e,l,a){Tn?En?En.push(a):En=[a]:Tn=a,e=Oc(e,"onChange"),0<e.length&&(l=new zi("onChange","change",null,l,a),t.push({event:l,listeners:e}))}var Su=null,Nu=null;
function pm(t){q1(t,0)}function Oi(t){var e=vu(t);
if(wr(e))return t}function Pr(t,e){if(t==="change")return e}var t0=!1;
if(Wl){var Os;
if(Wl){var _s="oninput"in document;
if(!_s){var e0=document.createElement("div");
e0.setAttribute("oninput","return;
"),_s=typeof e0.oninput=="function"}Os=_s}else Os=!1;
t0=Os&&(!document.documentMode||9<document.documentMode)}function l0(){Su&&(Su.detachEvent("onpropertychange",a0),Nu=Su=null)}function a0(t){if(t.propertyName==="value"&&Oi(Nu)){var e=[];
Ir(e,Nu,t,Ss(t)),Gr(pm,e)}}function bm(t,e,l){t==="focusin"?(l0(),Su=e,Nu=l,Su.attachEvent("onpropertychange",a0)):t==="focusout"&&l0()}function xm(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Oi(Nu)}function Lm(t,e){if(t==="click")return Oi(e)}function Sm(t,e){if(t==="input"||t==="change")return Oi(e)}function Nm(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var nl=typeof Object.is=="function"?Object.is:Nm;
function ju(t,e){if(nl(t,e))return!0;
if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;
var l=Object.keys(t),a=Object.keys(e);
if(l.length!==a.length)return!1;
for(a=0;
a<l.length;
a++){var n=l[a];
if(!da.call(e,n)||!nl(t[n],e[n]))return!1}return!0}function ws(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;
try{return t.activeElement||t.body}catch{return t.body}}function n0(t){for(;
t&&t.firstChild;
)t=t.firstChild;
return t}function u0(t,e){var l=n0(t);
t=0;
for(var a;
l;
){if(l.nodeType===3){if(a=t+l.textContent.length,t<=e&&a>=e)return{node:l,offset:e-t};
t=a}t:{for(;
l;
){if(l.nextSibling){l=l.nextSibling;
break t}l=l.parentNode}l=void 0}l=n0(l)}}function i0(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?i0(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function c0(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;
for(var e=ws(t.document);
e instanceof t.HTMLIFrameElement;
){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;
else break;
e=ws(t.document)}return e}function Ds(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();
return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var jm=Wl&&"documentMode"in document&&11>=document.documentMode,An=null,Rs=null,Tu=null,Us=!1;
function s0(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;
Us||An==null||An!==ws(a)||(a=An,"selectionStart"in a&&Ds(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}),Tu&&ju(Tu,a)||(Tu=a,a=Oc(Rs,"onSelect"),0<a.length&&(e=new zi("onSelect","select",null,e,l),t.push({event:e,listeners:a}),e.target=An)))}function $a(t,e){var l={};
return l[t.toLowerCase()]=e.toLowerCase(),l["Webkit"+t]="webkit"+e,l["Moz"+t]="moz"+e,l}var zn={animationend:$a("Animation","AnimationEnd"),animationiteration:$a("Animation","AnimationIteration"),animationstart:$a("Animation","AnimationStart"),transitionrun:$a("Transition","TransitionRun"),transitionstart:$a("Transition","TransitionStart"),transitioncancel:$a("Transition","TransitionCancel"),transitionend:$a("Transition","TransitionEnd")},Bs={},o0={};
Wl&&(o0=document.createElement("div").style,"AnimationEvent"in window||(delete zn.animationend.animation,delete zn.animationiteration.animation,delete zn.animationstart.animation),"TransitionEvent"in window||delete zn.transitionend.transition);
function Ka(t){if(Bs[t])return Bs[t];
if(!zn[t])return t;
var e=zn[t],l;
for(l in e)if(e.hasOwnProperty(l)&&l in o0)return Bs[t]=e[l];
return t}var f0=Ka("animationend"),r0=Ka("animationiteration"),d0=Ka("animationstart"),Tm=Ka("transitionrun"),Em=Ka("transitionstart"),Mm=Ka("transitioncancel"),h0=Ka("transitionend"),m0=new Map,Hs="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(" ");
Hs.push("scrollEnd");
function Tl(t,e){m0.set(t,e),Va(e,[t])}var Am=0;
function Il(t,e){if(t.name!=null&&t.name!=="auto")return t.name;
if(e.autoName!==null)return e.autoName;
t=zl.identifierPrefix;
var l=Am++;
return t="_"+t+"t_"+l.toString(32)+"_",e.autoName=t}function g0(t){if(t==null||typeof t=="string")return t;
var e=null,l=kn;
if(l!==null)for(var a=0;
a<l.length;
a++){var n=t[l[a]];
if(n!=null){if(n==="none")return"none";
e=e==null?n:e+(" "+n)}}return e??t.default}function Pl(t,e){return t=g0(t),e=g0(e),e==null?t==="auto"?null:t:e==="auto"?null:e}var _i=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});
if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);
return}console.error(t)},ml=[],Cn=0,qs=0;
function wi(){for(var t=Cn,e=qs=Cn=0;
e<t;
){var l=ml[e];
ml[e++]=null;
var a=ml[e];
ml[e++]=null;
var n=ml[e];
ml[e++]=null;
var u=ml[e];
if(ml[e++]=null,a!==null&&n!==null){var s=a.pending;
s===null?n.next=n:(n.next=s.next,s.next=n),a.pending=n}u!==0&&v0(l,n,u)}}function Di(t,e,l,a){ml[Cn++]=t,ml[Cn++]=e,ml[Cn++]=l,ml[Cn++]=a,qs|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function Gs(t,e,l,a){return Di(t,e,l,a),Ri(t)}function Ja(t,e){return Di(t,null,null,e),Ri(t)}function v0(t,e,l){t.lanes|=l;
var a=t.alternate;
a!==null&&(a.lanes|=l);
for(var n=!1,u=t.return;
u!==null;
)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;
return t.tag===3?(u=t.stateNode,n&&e!==null&&(n=31-Qe(l),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[e]:a.push(e),e.lane=l|536870912),u):null}function Ri(t){if(50<Ku)throw Ku=0,jc=null,Error(i(185));
for(var e=t.return;
e!==null;
)t=e,e=t.return;
return t.tag===3?t.stateNode:null}var On={};
function zm(t,e,l,a){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,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 Ie(t,e,l,a){return new zm(t,e,l,a)}function Ys(t){return t=t.prototype,!(!t||!t.isReactComponent)}function ta(t,e){var l=t.alternate;
return l===null?(l=Ie(t.tag,e,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=e,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&1206910976,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,e=t.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function y0(t,e){t.flags&=1206910978;
var l=t.alternate;
return l===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,e=l.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Ui(t,e,l,a,n,u){var s=0;
if(a=t,typeof a=="function")Ys(a)&&(s=1);
else if(typeof a=="string")s=ag(t,l,mt.current)?26:t==="html"||t==="head"||t==="body"?27:5;
else t:switch(a){case Mt:return t=Ie(31,l,e,n),t.elementType=Mt,t.lanes=u,t;
case F:return ka(l.children,n,u,e);
case pt:s=8,n|=24;
break;
case bt:return t=Ie(12,l,e,n|2),t.elementType=bt,t.lanes=u,t;
case V:return t=Ie(13,l,e,n),t.elementType=V,t.lanes=u,t;
case I:return t=Ie(19,l,e,n),t.elementType=I,t.lanes=u,t;
case kt:case S:return t=n|32,t=Ie(30,l,e,t),t.elementType=S,t.lanes=u,t.stateNode={autoName:null,paired:null,clones:null,ref:null},t;
default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case Lt:s=10;
break t;
case qt:s=9;
break t;
case X:s=11;
break t;
case Z:s=14;
break t;
case at:s=16,a=null;
break t}s=29,l=Error(i(130,t===null?"null":typeof t,"")),a=null}return e=Ie(s,l,e,n),e.elementType=t,e.type=a,e.lanes=u,e}function ka(t,e,l,a){return t=Ie(7,t,a,e),t.lanes=l,t}function Xs(t,e,l){return t=Ie(6,t,null,e),t.lanes=l,t}function p0(t){var e=Ie(18,null,null,0);
return e.stateNode=t,e}function Qs(t,e,l){return e=Ie(4,t.children!==null?t.children:[],t.key,e),e.lanes=l,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var b0=new WeakMap;
function gl(t,e){if(typeof t=="object"&&t!==null){var l=b0.get(t);
return l!==void 0?l:(e={value:t,source:e,stack:Ol(e)},b0.set(t,e),e)}return{value:t,source:e,stack:Ol(e)}}var _n=[],wn=0,Bi=null,Eu=0,vl=[],yl=0,pa=null,Rl=1,Ul="";
function ea(t,e){_n[wn++]=Eu,_n[wn++]=Bi,Bi=t,Eu=e}function x0(t,e,l){vl[yl++]=Rl,vl[yl++]=Ul,vl[yl++]=pa,pa=t;
var a=Rl;
t=Ul;
var n=32-Qe(a)-1;
a&=~(1<<n),l+=1;
var u=32-Qe(e)+n;
if(30<u){var s=n-n%5;
u=(a&(1<<s)-1).toString(32),a>>=s,n-=s,Rl=1<<32-Qe(e)+n|l<<n|a,Ul=u+t}else Rl=1<<u|l<<n|a,Ul=t}function Hi(t){t.return!==null&&(ea(t,1),x0(t,1,0))}function Zs(t){for(;
t===Bi;
)Bi=_n[--wn],_n[wn]=null,Eu=_n[--wn],_n[wn]=null;
for(;
t===pa;
)pa=vl[--yl],vl[yl]=null,Ul=vl[--yl],vl[yl]=null,Rl=vl[--yl],vl[yl]=null}function L0(t,e){vl[yl++]=Rl,vl[yl++]=Ul,vl[yl++]=pa,Rl=e.id,Ul=e.overflow,pa=t}var Me=null,te=null,wt=!1,ba=null,pl=!1,Vs=Error(i(519));
function xa(t){var e=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));
throw Mu(gl(e,t)),Vs}function S0(t){var e=t.stateNode,l=t.type,a=t.memoizedProps;
switch(e[_e]=t,e[We]=a,l){case"dialog":Ut("cancel",e),Ut("close",e);
break;
case"iframe":case"object":case"embed":Ut("load",e);
break;
case"video":case"audio":for(l=0;
l<ku.length;
l++)Ut(ku[l],e);
break;
case"source":Ut("error",e);
break;
case"img":case"image":case"link":Ut("error",e),Ut("load",e);
break;
case"details":Ut("toggle",e);
break;
case"input":Ut("invalid",e),Dr(e,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);
break;
case"select":Ut("invalid",e);
break;
case"textarea":Ut("invalid",e),Ur(e,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||e.textContent===""+l||a.suppressHydrationWarning===!0||Q1(e.textContent,l)?(a.popover!=null&&(Ut("beforetoggle",e),Ut("toggle",e)),a.onScroll!=null&&Ut("scroll",e),a.onScrollEnd!=null&&Ut("scrollend",e),a.onClick!=null&&(e.onclick=Dl),e=!0):e=!1,e||xa(t,!0)}function qi(t){for(Me=t.return;
Me;
)switch(Me.tag){case 5:case 31:case 13:pl=!1;
return;
case 27:case 3:pl=!0;
return;
default:Me=Me.return}}function Dn(t){if(t!==Me)return!1;
if(!wt)return qi(t),wt=!0,!1;
var e=t.tag,l;
if((l=e!==3&&e!==27)&&((l=e===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||Nf(t.type,t.memoizedProps)),l=!l),l&&te&&xa(t),qi(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(317));
te=sh(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(317));
te=sh(t)}else e===27?(e=te,Ua(t.type)?(t=_f,_f=null,te=t):te=e):te=Me?xl(t.stateNode.nextSibling):null;
return!0}function Fa(){te=Me=null,wt=!1}function $s(){var t=ba;
return t!==null&&(el===null?el=t:el.push.apply(el,t),ba=null),t}function Mu(t){ba===null?ba=[t]:ba.push(t)}var Ks=At(null),Wa=null,la=null;
function La(t,e,l){yt(Ks,e._currentValue),e._currentValue=l}function aa(t){t._currentValue=Ks.current,St(Ks)}function Gi(t,e,l){for(;
t!==null;
){var a=t.alternate;
if((t.childLanes&e)!==e?(t.childLanes|=e,a!==null&&(a.childLanes|=e)):a!==null&&(a.childLanes&e)!==e&&(a.childLanes|=e),t===l)break;
t=t.return}}function Js(t,e,l,a){var n=t.child;
for(n!==null&&(n.return=t);
n!==null;
){var u=n.dependencies;
if(u!==null){var s=n.child;
u=u.firstContext;
t:for(;
u!==null;
){var m=u;
u=n;
for(var x=0;
x<e.length;
x++)if(m.context===e[x]){u.lanes|=l,m=u.alternate,m!==null&&(m.lanes|=l),Gi(u.return,l,t),a||(s=null);
break t}u=m.next}}else if(n.tag===18){if(s=n.return,s===null)throw Error(i(341));
s.lanes|=l,u=s.alternate,u!==null&&(u.lanes|=l),Gi(s,l,t),s=null}else n.tag===13&&n.memoizedState!==null&&n.memoizedState.dehydrated===null?(n.lanes|=l,s=n.alternate,s!==null&&(s.lanes|=l),Gi(n.return,l,t),s=n.child,s=s!==null?s.sibling:null):s=n.child;
if(s!==null)s.return=n;
else for(s=n;
s!==null;
){if(s===t){s=null;
break}if(n=s.sibling,n!==null){n.return=s.return,s=n;
break}s=s.return}n=s}}function Ia(t,e,l,a){t=null;
for(var n=e,u=!1;
n!==null;
){if(!u){if((n.flags&524288)!==0)u=!0;
else if((n.flags&262144)!==0)break}if(n.tag===10){var s=n.alternate;
if(s===null)throw Error(i(387));
if(s=s.memoizedProps,s!==null){var m=n.type;
nl(n.pendingProps.value,s.value)||(t!==null?t.push(m):t=[m])}}else if(n===ke.current){if(s=n.alternate,s===null)throw Error(i(387));
s.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(uu):t=[uu])}n=n.return}return t!==null&&Js(e,t,l,a),e.flags|=262144,t!==null}function Yi(t){for(t=t.firstContext;
t!==null;
){if(!nl(t.context._currentValue,t.memoizedValue))return!0;
t=t.next}return!1}function Pa(t){Wa=t,la=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function we(t){return N0(Wa,t)}function Xi(t,e){return Wa===null&&Pa(t),N0(t,e)}function N0(t,e){var l=e._currentValue;
if(e={context:e,memoizedValue:l,next:null},la===null){if(t===null)throw Error(i(308));
la=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else la=la.next=e;
return l}var Cm=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};
this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},Om=c.unstable_scheduleCallback,_m=c.unstable_NormalPriority,ve={$$typeof:Lt,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};
function ks(){return{controller:new Cm,data:new Map,refCount:0}}function Au(t){t.refCount--,t.refCount===0&&Om(_m,function(){t.controller.abort()})}function j0(t,e){if((t.pendingLanes&4194048)!==0){var l=t.transitionTypes;
for(l===null&&(l=t.transitionTypes=[]),t=0;
t<e.length;
t++){var a=e[t];
l.indexOf(a)===-1&&l.push(a)}}}var zu=null;
function wm(t){var e=t.transitionTypes;
return t.transitionTypes=null,e}var Cu=null,Fs=0,tn=0,Rn=null;
function Dm(t,e){if(Cu===null){var l=Cu=[];
Fs=0,tn=mf(),Rn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return Fs++,e.then(T0,T0),e}function T0(){if(--Fs===0&&(zu=null,Cu!==null)){Rn!==null&&(Rn.status="fulfilled");
var t=Cu;
Cu=null,tn=0,Rn=null;
for(var e=0;
e<t.length;
e++)(0,t[e])()}}function Rm(t,e){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};
return t.then(function(){a.status="fulfilled",a.value=e;
for(var n=0;
n<l.length;
n++)(0,l[n])(e)},function(n){for(a.status="rejected",a.reason=n,n=0;
n<l.length;
n++)(0,l[n])(void 0)}),a}var E0=J.S;
J.S=function(t,e){if(p1=Te(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Dm(t,e),zu!==null)for(var l=Pn;
l!==null;
)j0(l,zu),l=l.next;
if(l=t.types,l!==null){for(var a=Pn;
a!==null;
)j0(a,l),a=a.next;
if(tn!==0){a=zu,a===null&&(a=zu=[]);
for(var n=0;
n<l.length;
n++){var u=l[n];
a.indexOf(u)===-1&&a.push(u)}}}E0!==null&&E0(t,e)};
var en=At(null);
function Ws(){var t=en.current;
return t!==null?t:Wt.pooledCache}function Qi(t,e){e===null?yt(en,en.current):yt(en,e.pool)}function M0(){var t=Ws();
return t===null?null:{parent:ve._currentValue,pool:t}}var Un=Error(i(460)),Is=Error(i(474)),Zi=Error(i(542)),Vi={then:function(){}};
function A0(t){return t=t.status,t==="fulfilled"||t==="rejected"}function z0(t,e,l){switch(l=t[l],l===void 0?t.push(e):l!==e&&(e.then(Dl,Dl),e=l),e.status){case"fulfilled":return e.value;
case"rejected":throw t=e.reason,O0(t),t===void 0&&!("reason"in e)?Error(i(600)):t;
default:if(typeof e.status=="string")e.then(Dl,Dl);
else{if(t=Wt,t!==null&&100<t.shellSuspendCounter)throw Error(i(482));
t=e,t.status="pending",t.then(function(a){if(e.status==="pending"){var n=e;
n.status="fulfilled",n.value=a}},function(a){if(e.status==="pending"){var n=e;
n.status="rejected",n.reason=a}})}switch(e.status){case"fulfilled":return e.value;
case"rejected":throw t=e.reason,O0(t),t}throw an=e,Un}}function ln(t){try{var e=t._init;
return e(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(an=l,Un):l}}var an=null;
function C0(){if(an===null)throw Error(i(459));
var t=an;
return an=null,t}function O0(t){if(t===Un||t===Zi)throw Error(i(483))}var Bn=null,Ou=0;
function $i(t){var e=Ou;
return Ou+=1,Bn===null&&(Bn=[]),z0(Bn,t,e)}function Sa(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Ki(t,e){throw e.$$typeof===it?Error(i(525)):(t=Object.prototype.toString.call(e),Error(i(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function _0(t){function e(E,N){if(t){var C=E.deletions;
C===null?(E.deletions=[N],E.flags|=16):C.push(N)}}function l(E,N){if(!t)return null;
for(;
N!==null;
)e(E,N),N=N.sibling;
return null}function a(E){for(var N=new Map;
E!==null;
)E.key===null?N.set(E.index,E):N.set(E.key,E),E=E.sibling;
return N}function n(E,N){return E=ta(E,N),E.index=0,E.sibling=null,E}function u(E,N,C){return E.index=C,t?(C=E.alternate,C!==null?(C=C.index,C<N?(E.flags|=2,N):C):(E.flags|=134217730,N)):(E.flags|=1048576,N)}function s(E){return t&&E.alternate===null&&(E.flags|=134217730),E}function m(E,N,C,U){return N===null||N.tag!==6?(N=Xs(C,E.mode,U),N.return=E,N):(N=n(N,C),N.return=E,N)}function x(E,N,C,U){var ct=C.type;
return ct===F?(E=w(E,N,C.props.children,U,C.key),Sa(E,C),E):N!==null&&(N.elementType===ct||typeof ct=="object"&&ct!==null&&ct.$$typeof===at&&ln(ct)===N.type)?(N=n(N,C.props),Sa(N,C),N.return=E,N):(N=Ui(C.type,C.key,C.props,null,E.mode,U),Sa(N,C),N.return=E,N)}function M(E,N,C,U){return N===null||N.tag!==4||N.stateNode.containerInfo!==C.containerInfo||N.stateNode.implementation!==C.implementation?(N=Qs(C,E.mode,U),N.return=E,N):(N=n(N,C.children||[]),N.return=E,N)}function w(E,N,C,U,ct){return N===null||N.tag!==7?(N=ka(C,E.mode,U,ct),N.return=E,N):(N=n(N,C),N.return=E,N)}function H(E,N,C){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return N=Xs(""+N,E.mode,C),N.return=E,N;
if(typeof N=="object"&&N!==null){switch(N.$$typeof){case _t:return C=Ui(N.type,N.key,N.props,null,E.mode,C),Sa(C,N),C.return=E,C;
case zt:return N=Qs(N,E.mode,C),N.return=E,N;
case at:return N=ln(N),H(E,N,C)}if(Tt(N)||ft(N))return N=ka(N,E.mode,C,null),N.return=E,N;
if(typeof N.then=="function")return H(E,$i(N),C);
if(N.$$typeof===Lt)return H(E,Xi(E,N),C);
Ki(E,N)}return null}function T(E,N,C,U){var ct=N!==null?N.key:null;
if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return ct!==null?null:m(E,N,""+C,U);
if(typeof C=="object"&&C!==null){switch(C.$$typeof){case _t:return C.key===ct?x(E,N,C,U):null;
case zt:return C.key===ct?M(E,N,C,U):null;
case at:return C=ln(C),T(E,N,C,U)}if(Tt(C)||ft(C))return ct!==null?null:w(E,N,C,U,null);
if(typeof C.then=="function")return T(E,N,$i(C),U);
if(C.$$typeof===Lt)return T(E,N,Xi(E,C),U);
Ki(E,C)}return null}function _(E,N,C,U,ct){if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return E=E.get(C)||null,m(N,E,""+U,ct);
if(typeof U=="object"&&U!==null){switch(U.$$typeof){case _t:return E=E.get(U.key===null?C:U.key)||null,x(N,E,U,ct);
case zt:return E=E.get(U.key===null?C:U.key)||null,M(N,E,U,ct);
case at:return U=ln(U),_(E,N,C,U,ct)}if(Tt(U)||ft(U))return E=E.get(C)||null,w(N,E,U,ct,null);
if(typeof U.then=="function")return _(E,N,C,$i(U),ct);
if(U.$$typeof===Lt)return _(E,N,C,Xi(N,U),ct);
Ki(N,U)}return null}function P(E,N,C,U){for(var ct=null,Ht=null,ht=N,Nt=N=0,be=null;
ht!==null&&Nt<C.length;
Nt++){ht.index>Nt?(be=ht,ht=null):be=ht.sibling;
var Gt=T(E,ht,C[Nt],U);
if(Gt===null){ht===null&&(ht=be);
break}t&&ht&&Gt.alternate===null&&e(E,ht),N=u(Gt,N,Nt),Ht===null?ct=Gt:Ht.sibling=Gt,Ht=Gt,ht=be}if(Nt===C.length)return l(E,ht),wt&&ea(E,Nt),ct;
if(ht===null){for(;
Nt<C.length;
Nt++)ht=H(E,C[Nt],U),ht!==null&&(N=u(ht,N,Nt),Ht===null?ct=ht:Ht.sibling=ht,Ht=ht);
return wt&&ea(E,Nt),ct}for(ht=a(ht);
Nt<C.length;
Nt++)be=_(ht,E,Nt,C[Nt],U),be!==null&&(t&&(Gt=be.alternate,Gt!==null&&ht.delete(Gt.key===null?Nt:Gt.key)),N=u(be,N,Nt),Ht===null?ct=be:Ht.sibling=be,Ht=be);
return t&&ht.forEach(function(Ya){return e(E,Ya)}),wt&&ea(E,Nt),ct}function dt(E,N,C,U){if(C==null)throw Error(i(151));
for(var ct=null,Ht=null,ht=N,Nt=N=0,be=null,Gt=C.next();
ht!==null&&!Gt.done;
Nt++,Gt=C.next()){ht.index>Nt?(be=ht,ht=null):be=ht.sibling;
var Ya=T(E,ht,Gt.value,U);
if(Ya===null){ht===null&&(ht=be);
break}t&&ht&&Ya.alternate===null&&e(E,ht),N=u(Ya,N,Nt),Ht===null?ct=Ya:Ht.sibling=Ya,Ht=Ya,ht=be}if(Gt.done)return l(E,ht),wt&&ea(E,Nt),ct;
if(ht===null){for(;
!Gt.done;
Nt++,Gt=C.next())Gt=H(E,Gt.value,U),Gt!==null&&(N=u(Gt,N,Nt),Ht===null?ct=Gt:Ht.sibling=Gt,Ht=Gt);
return wt&&ea(E,Nt),ct}for(ht=a(ht);
!Gt.done;
Nt++,Gt=C.next())Gt=_(ht,E,Nt,Gt.value,U),Gt!==null&&(t&&(be=Gt.alternate,be!==null&&ht.delete(be.key===null?Nt:be.key)),N=u(Gt,N,Nt),Ht===null?ct=Gt:Ht.sibling=Gt,Ht=Gt);
return t&&ht.forEach(function(gg){return e(E,gg)}),wt&&ea(E,Nt),ct}function Ot(E,N,C,U){if(typeof C=="object"&&C!==null&&C.type===F&&C.key===null&&C.props.ref===void 0&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case _t:t:{for(var ct=C.key;
N!==null;
){if(N.key===ct){if(ct=C.type,ct===F){if(N.tag===7){l(E,N.sibling),U=n(N,C.props.children),Sa(U,C),U.return=E,E=U;
break t}}else if(N.elementType===ct||typeof ct=="object"&&ct!==null&&ct.$$typeof===at&&ln(ct)===N.type){l(E,N.sibling),U=n(N,C.props),Sa(U,C),U.return=E,E=U;
break t}l(E,N);
break}else e(E,N);
N=N.sibling}C.type===F?(U=ka(C.props.children,E.mode,U,C.key),Sa(U,C),U.return=E,E=U):(U=Ui(C.type,C.key,C.props,null,E.mode,U),Sa(U,C),U.return=E,E=U)}return s(E);
case zt:t:{for(ct=C.key;
N!==null;
){if(N.key===ct)if(N.tag===4&&N.stateNode.containerInfo===C.containerInfo&&N.stateNode.implementation===C.implementation){l(E,N.sibling),U=n(N,C.children||[]),U.return=E,E=U;
break t}else{l(E,N);
break}else e(E,N);
N=N.sibling}U=Qs(C,E.mode,U),U.return=E,E=U}return s(E);
case at:return C=ln(C),Ot(E,N,C,U)}if(Tt(C))return P(E,N,C,U);
if(ft(C)){if(ct=ft(C),typeof ct!="function")throw Error(i(150));
return C=ct.call(C),dt(E,N,C,U)}if(typeof C.then=="function")return Ot(E,N,$i(C),U);
if(C.$$typeof===Lt)return Ot(E,N,Xi(E,C),U);
Ki(E,C)}return typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint"?(C=""+C,N!==null&&N.tag===6?(l(E,N.sibling),U=n(N,C),U.return=E,E=U):(l(E,N),U=Xs(C,E.mode,U),U.return=E,E=U),s(E)):l(E,N)}return function(E,N,C,U){try{Ou=0;
var ct=Ot(E,N,C,U);
return Bn=null,ct}catch(ht){if(ht===Un||ht===Zi)throw ht;
var Ht=Ie(29,ht,null,E.mode);
return Ht.lanes=U,Ht.return=E,Ht}finally{}}}var nn=_0(!0),w0=_0(!1),Na=!1;
function Ps(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function to(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function ja(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Ta(t,e,l){var a=t.updateQueue;
if(a===null)return null;
if(a=a.shared,(Qt&2)!==0){var n=a.pending;
return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=Ri(t),v0(t,null,l),e}return Di(t,a,e,l),Ri(t)}function _u(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;
a&=t.pendingLanes,l|=a,e.lanes=l,xr(t,l)}}function eo(t,e){var l=t.updateQueue,a=t.alternate;
if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;
if(l=l.firstBaseUpdate,l!==null){do{var s={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};
u===null?n=u=s:u=u.next=s,l=l.next}while(l!==null);
u===null?n=u=e:u=u.next=e}else n=u=e;
l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;
return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var lo=!1;
function wu(){if(lo){var t=Rn;
if(t!==null)throw t}}function Du(t,e,l,a){lo=!1;
var n=t.updateQueue;
Na=!1;
var u=n.firstBaseUpdate,s=n.lastBaseUpdate,m=n.shared.pending;
if(m!==null){n.shared.pending=null;
var x=m,M=x.next;
x.next=null,s===null?u=M:s.next=M,s=x;
var w=t.alternate;
w!==null&&(w=w.updateQueue,m=w.lastBaseUpdate,m!==s&&(m===null?w.firstBaseUpdate=M:m.next=M,w.lastBaseUpdate=x))}if(u!==null){var H=n.baseState;
s=0,w=M=x=null,m=u;
do{var T=m.lane&-536870913,_=T!==m.lane;
if(_?(Bt&T)===T:(a&T)===T){T!==0&&T===tn&&(lo=!0),w!==null&&(w=w.next={lane:0,tag:m.tag,payload:m.payload,callback:null,next:null});
t:{var P=t,dt=m;
T=e;
var Ot=l;
switch(dt.tag){case 1:if(P=dt.payload,typeof P=="function"){H=P.call(Ot,H,T);
break t}H=P;
break t;
case 3:P.flags=P.flags&-65537|128;
case 0:if(P=dt.payload,T=typeof P=="function"?P.call(Ot,H,T):P,T==null)break t;
H=R({},H,T);
break t;
case 2:Na=!0}}T=m.callback,T!==null&&(t.flags|=64,_&&(t.flags|=8192),_=n.callbacks,_===null?n.callbacks=[T]:_.push(T))}else _={lane:T,tag:m.tag,payload:m.payload,callback:m.callback,next:null},w===null?(M=w=_,x=H):w=w.next=_,s|=T;
if(m=m.next,m===null){if(m=n.shared.pending,m===null)break;
_=m,m=_.next,_.next=null,n.lastBaseUpdate=_,n.shared.pending=null}}while(!0);
w===null&&(x=H),n.baseState=x,n.firstBaseUpdate=M,n.lastBaseUpdate=w,u===null&&(n.shared.lanes=0),_a|=s,t.lanes=s,t.memoizedState=H}}function D0(t,e){if(typeof t!="function")throw Error(i(191,t));
t.call(e)}function R0(t,e){var l=t.callbacks;
if(l!==null)for(t.callbacks=null,t=0;
t<l.length;
t++)D0(l[t],e)}var Ea=At(null),Ji=At(0);
function U0(t,e){t=sa,yt(Ji,t),yt(Ea,e),sa=t|e.baseLanes}function ao(){yt(Ji,sa),yt(Ea,Ea.current)}function no(){sa=Ji.current,St(Ea),St(Ji)}var De=At(null),Ge=null;
function Ma(t){var e=t.alternate;
yt(Re,Re.current&1),yt(De,t),Ge===null&&(e===null||Ea.current!==null||e.memoizedState!==null)&&(Ge=t)}function uo(t){yt(Re,Re.current),yt(De,t),Ge===null&&(Ge=t)}function B0(t){t.tag===22?(yt(Re,Re.current),yt(De,t),Ge===null&&(Ge=t)):Aa()}function Aa(){yt(Re,Re.current),yt(De,De.current)}function ul(t){St(De),Ge===t&&(Ge=null),St(Re)}var Re=At(0);
function Ru(t,e){yt(De,De.current),yt(Re,e)}function io(t){St(Re),St(De),Ge===t&&(Ge=null)}function ki(t){for(var e=t;
e!==null;
){if(e.tag===13){var l=e.memoizedState;
if(l!==null&&(l=l.dehydrated,l===null||Cf(l)||Of(l)))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!=="independent"){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;
continue}if(e===t)break;
for(;
e.sibling===null;
){if(e.return===null||e.return===t)return null;
e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var na=0,Ct=null,Ft=null,ye=null,Fi=!1,Hn=!1,un=!1,Wi=0,Uu=0,qn=null,Um=0;
function ce(){throw Error(i(321))}function co(t,e){if(e===null)return!1;
for(var l=0;
l<e.length&&l<t.length;
l++)if(!nl(t[l],e[l]))return!1;
return!0}function so(t,e,l,a,n,u){return na=u,Ct=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,J.H=t===null||t.memoizedState===null?xd:Ld,un=!1,u=l(a,n),un=!1,Hn&&(u=q0(e,l,a,n)),H0(t),u}function H0(t){J.H=nc;
var e=Ft!==null&&Ft.next!==null;
if(na=0,ye=Ft=Ct=null,Fi=!1,Uu=0,qn=null,e)throw Error(i(300));
t===null||pe||(t=t.dependencies,t!==null&&Yi(t)&&(pe=!0))}function q0(t,e,l,a){Ct=t;
var n=0;
do{if(Hn&&(qn=null),Uu=0,Hn=!1,25<=n)throw Error(i(301));
if(n+=1,ye=Ft=null,t.updateQueue!=null){var u=t.updateQueue;
u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}J.H=Zm,u=e(l,a)}while(Hn);
return u}function Bm(){var t=J.H,e=t.useState()[0];
return e=typeof e.then=="function"?Bu(e):e,t=t.useState()[0],(Ft!==null?Ft.memoizedState:null)!==t&&(Ct.flags|=1024),e}function oo(){var t=Wi!==0;
return Wi=0,t}function fo(t,e,l){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l}function ro(t){if(Fi){for(t=t.memoizedState;
t!==null;
){var e=t.queue;
e!==null&&(e.pending=null),t=t.next}Fi=!1}na=0,ye=Ft=Ct=null,Hn=!1,Uu=Wi=0,qn=null}function Ve(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};
return ye===null?Ct.memoizedState=ye=t:ye=ye.next=t,ye}function he(){if(Ft===null){var t=Ct.alternate;
t=t!==null?t.memoizedState:null}else t=Ft.next;
var e=ye===null?Ct.memoizedState:ye.next;
if(e!==null)ye=e,Ft=t;
else{if(t===null)throw Ct.alternate===null?Error(i(467)):Error(i(310));
Ft=t,t={memoizedState:Ft.memoizedState,baseState:Ft.baseState,baseQueue:Ft.baseQueue,queue:Ft.queue,next:null},ye===null?Ct.memoizedState=ye=t:ye=ye.next=t}return ye}function Ii(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Bu(t){var e=Uu;
return Uu+=1,qn===null&&(qn=[]),t=z0(qn,t,e),e=Ct,(ye===null?e.memoizedState:ye.next)===null&&(e=e.alternate,J.H=e===null||e.memoizedState===null?xd:Ld),t}function Pi(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Bu(t);
if(t.$$typeof===G)return;
if(t.$$typeof===Lt)return we(t)}throw Error(i(438,String(t)))}function ho(t){var e=null,l=Ct.updateQueue;
if(l!==null&&(e=l.memoCache),e==null){var a=Ct.alternate;
a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(e={data:a.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),l===null&&(l=Ii(),Ct.updateQueue=l),l.memoCache=e,l=e.data[e.index],l===void 0)for(l=e.data[e.index]=Array(t),a=0;
a<t;
a++)l[a]=Xt;
return e.index++,l}function ua(t,e){return typeof e=="function"?e(t):e}function tc(t){var e=he();
return mo(e,Ft,t)}function mo(t,e,l){var a=t.queue;
if(a===null)throw Error(i(311));
a.lastRenderedReducer=l;
var n=t.baseQueue,u=a.pending;
if(u!==null){if(n!==null){var s=n.next;
n.next=u.next,u.next=s}e.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;
else{e=n.next;
var m=s=null,x=null,M=e,w=!1;
do{var H=M.lane&-536870913;
if(H!==M.lane?(Bt&H)===H:(na&H)===H){var T=M.revertLane;
if(T===0)x!==null&&(x=x.next={lane:0,revertLane:0,gesture:null,action:M.action,hasEagerState:M.hasEagerState,eagerState:M.eagerState,next:null}),H===tn&&(w=!0);
else if((na&T)===T){M=M.next,T===tn&&(w=!0);
continue}else H={lane:0,revertLane:M.revertLane,gesture:null,action:M.action,hasEagerState:M.hasEagerState,eagerState:M.eagerState,next:null},x===null?(m=x=H,s=u):x=x.next=H,Ct.lanes|=T,_a|=T;
H=M.action,un&&l(u,H),u=M.hasEagerState?M.eagerState:l(u,H)}else T={lane:H,revertLane:M.revertLane,gesture:M.gesture,action:M.action,hasEagerState:M.hasEagerState,eagerState:M.eagerState,next:null},x===null?(m=x=T,s=u):x=x.next=T,Ct.lanes|=H,_a|=H;
M=M.next}while(M!==null&&M!==e);
if(x===null?s=u:x.next=m,!nl(u,t.memoizedState)&&(pe=!0,w&&(l=Rn,l!==null)))throw l;
t.memoizedState=u,t.baseState=s,t.baseQueue=x,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function go(t){var e=he(),l=e.queue;
if(l===null)throw Error(i(311));
l.lastRenderedReducer=t;
var a=l.dispatch,n=l.pending,u=e.memoizedState;
if(n!==null){l.pending=null;
var s=n=n.next;
do u=t(u,s.action),s=s.next;
while(s!==n);
nl(u,e.memoizedState)||(pe=!0),e.memoizedState=u,e.baseQueue===null&&(e.baseState=u),l.lastRenderedState=u}return[u,a]}function G0(t,e,l){var a=Ct,n=he(),u=wt;
if(u){if(l===void 0)throw Error(i(407));
l=l()}else l=e();
var s=!nl((Ft||n).memoizedState,l);
if(s&&(n.memoizedState=l,pe=!0),n=n.queue,po(Q0.bind(null,a,n,t),[t]),t=n.getSnapshot!==e||s||ye!==null&&(ye.memoizedState.tag&1)!==0,Gn(t?9:8,{destroy:void 0},X0.bind(null,a,n,l,e),null),t){if(a.flags|=2048,Wt===null)throw Error(i(349));
u||(na&127)!==0||Y0(a,e,l)}return l}function Y0(t,e,l){t.flags|=16384,t={getSnapshot:e,value:l},e=Ct.updateQueue,e===null?(e=Ii(),Ct.updateQueue=e,e.stores=[t]):(l=e.stores,l===null?e.stores=[t]:l.push(t))}function X0(t,e,l,a){e.value=l,e.getSnapshot=a,Z0(e)&&V0(t)}function Q0(t,e,l){return l(function(){Z0(e)&&V0(t)})}function Z0(t){var e=t.getSnapshot;
t=t.value;
try{var l=e();
return!nl(t,l)}catch{return!0}}function V0(t){var e=Ja(t,2);
e!==null&&ll(e,t,2)}function vo(t){var e=Ve();
if(typeof t=="function"){var l=t;
if(t=l(),un){wl(!0);
try{l()}finally{wl(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ua,lastRenderedState:t},e}function $0(t,e,l,a){return t.baseState=l,mo(t,Ft,typeof a=="function"?a:ua)}function Hm(t,e,l,a,n){if(ac(t))throw Error(i(485));
if(t=e.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(s){u.listeners.push(s)}};
J.T!==null?l(!0):u.isTransition=!1,a(u),l=e.pending,l===null?(u.next=e.pending=u,K0(e,u)):(u.next=l.next,e.pending=l.next=u)}}function K0(t,e){var l=e.action,a=e.payload,n=t.state;
if(e.isTransition){var u=J.T,s={};
s.types=u!==null?u.types:null,J.T=s;
try{var m=l(n,a),x=J.S;
x!==null&&x(s,m),J0(t,e,m)}catch(M){yo(t,e,M)}finally{u!==null&&s.types!==null&&(u.types=s.types),J.T=u}}else try{u=l(n,a),J0(t,e,u)}catch(M){yo(t,e,M)}}function J0(t,e,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){k0(t,e,a)},function(a){return yo(t,e,a)}):k0(t,e,l)}function k0(t,e,l){e.status="fulfilled",e.value=l,F0(e),t.state=l,e=t.pending,e!==null&&(l=e.next,l===e?t.pending=null:(l=l.next,e.next=l,K0(t,l)))}function yo(t,e,l){var a=t.pending;
if(t.pending=null,a!==null){a=a.next;
do e.status="rejected",e.reason=l,F0(e),e=e.next;
while(e!==a)}t.action=null}function F0(t){t=t.listeners;
for(var e=0;
e<t.length;
e++)(0,t[e])()}function W0(t,e){return e}function I0(t,e){if(wt){var l=Wt.formState;
if(l!==null){t:{var a=Ct;
if(wt){if(te){e:{for(var n=te,u=pl;
n.nodeType!==8;
){if(!u){n=null;
break e}if(n=xl(n.nextSibling),n===null){n=null;
break e}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){te=xl(n.nextSibling),a=n.data==="F!";
break t}}xa(a)}a=!1}a&&(e=l[0])}}return l=Ve(),l.memoizedState=l.baseState=e,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:W0,lastRenderedState:e},l.queue=a,l=yd.bind(null,Ct,a),a.dispatch=l,a=vo(!1),u=No.bind(null,Ct,!1,a.queue),a=Ve(),n={state:e,dispatch:null,action:t,pending:null},a.queue=n,l=Hm.bind(null,Ct,n,u,l),n.dispatch=l,a.memoizedState=t,[e,l,!1]}function P0(t){var e=he();
return td(e,Ft,t)}function td(t,e,l){if(e=mo(t,e,W0)[0],t=tc(ua)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var a=Bu(e)}catch(s){throw s===Un?Zi:s}else a=e;
e=he();
var n=e.queue,u=n.dispatch;
return l!==e.memoizedState&&(Ct.flags|=2048,Gn(9,{destroy:void 0},qm.bind(null,n,l),null)),[a,u,t]}function qm(t,e){t.action=e}function ed(t){var e=he(),l=Ft;
if(l!==null)return td(e,l,t);
he(),e=e.memoizedState,l=he();
var a=l.queue.dispatch;
return l.memoizedState=t,[e,a,!1]}function Gn(t,e,l,a){return t={tag:t,create:l,deps:a,inst:e,next:null},e=Ct.updateQueue,e===null&&(e=Ii(),Ct.updateQueue=e),l=e.lastEffect,l===null?e.lastEffect=t.next=t:(a=l.next,l.next=t,t.next=a,e.lastEffect=t),t}function ld(){return he().memoizedState}function ec(t,e,l,a){var n=Ve();
Ct.flags|=t,n.memoizedState=Gn(1|e,{destroy:void 0},l,a===void 0?null:a)}function lc(t,e,l,a){var n=he();
a=a===void 0?null:a;
var u=n.memoizedState.inst;
Ft!==null&&a!==null&&co(a,Ft.memoizedState.deps)?n.memoizedState=Gn(e,u,l,a):(Ct.flags|=t,n.memoizedState=Gn(1|e,u,l,a))}function ad(t,e){ec(8390656,8,t,e)}function po(t,e){lc(2048,8,t,e)}function Gm(t){Ct.flags|=4;
var e=Ct.updateQueue;
if(e===null)e=Ii(),Ct.updateQueue=e,e.events=[t];
else{var l=e.events;
l===null?e.events=[t]:l.push(t)}}function nd(t){var e=he().memoizedState;
return Gm({ref:e,nextImpl:t}),function(){if((Qt&2)!==0)throw Error(i(440));
return e.impl.apply(void 0,arguments)}}function ud(t,e){return lc(4,2,t,e)}function id(t,e){return lc(4,4,t,e)}function cd(t,e){if(typeof e=="function"){t=t();
var l=e(t);
return function(){typeof l=="function"?l():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function sd(t,e,l){l=l!=null?l.concat([t]):null,lc(4,4,cd.bind(null,e,t),l)}function bo(){}function od(t,e){var l=he();
e=e===void 0?null:e;
var a=l.memoizedState;
return e!==null&&co(e,a[1])?a[0]:(l.memoizedState=[t,e],t)}function fd(t,e){var l=he();
e=e===void 0?null:e;
var a=l.memoizedState;
if(e!==null&&co(e,a[1]))return a[0];
if(a=t(),un){wl(!0);
try{t()}finally{wl(!1)}}return l.memoizedState=[a,e],a}function xo(t,e,l){return l===void 0||(na&1073741824)!==0&&(Bt&261930)===0?t.memoizedState=e:(t.memoizedState=l,t=x1(),Ct.lanes|=t,_a|=t,l)}function rd(t,e,l,a){return nl(l,e)?l:Ea.current!==null?(t=xo(t,l,a),nl(t,e)||(pe=!0),t):(na&106)===0||(na&1073741824)!==0&&(Bt&261930)===0?(pe=!0,t.memoizedState=l):(t=x1(),Ct.lanes|=t,_a|=t,e)}function dd(t,e,l,a,n){var u=W.p;
W.p=u!==0&&8>u?u:8;
var s=J.T,m={};
m.types=s!==null?s.types:null,J.T=m,No(t,!1,e,l);
try{var x=n(),M=J.S;
if(M!==null&&M(m,x),x!==null&&typeof x=="object"&&typeof x.then=="function"){var w=Rm(x,a);
Hu(t,e,w,ol(t))}else Hu(t,e,a,ol(t))}catch(H){Hu(t,e,{then:function(){},status:"rejected",reason:H},ol())}finally{W.p=u,s!==null&&m.types!==null&&(s.types=m.types),J.T=s}}function Ym(){}function Lo(t,e,l,a){if(t.tag!==5)throw Error(i(476));
var n=hd(t).queue;
dd(t,n,e,It,l===null?Ym:function(){return md(t),l(a)})}function hd(t){var e=t.memoizedState;
if(e!==null)return e;
e={memoizedState:It,baseState:It,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ua,lastRenderedState:It},next:null};
var l={};
return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ua,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function md(t){var e=hd(t);
e.next===null&&(e=t.alternate.memoizedState),Hu(t,e.next.queue,{},ol())}function So(){return we(uu)}function gd(){return he().memoizedState}function vd(){return he().memoizedState}function Xm(t){for(var e=t.return;
e!==null;
){switch(e.tag){case 24:case 3:var l=ol();
t=ja(l);
var a=Ta(e,t,l);
a!==null&&(ll(a,e,l),_u(a,e,l)),e={cache:ks()},t.payload=e;
return}e=e.return}}function Qm(t,e,l){var a=ol();
l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},ac(t)?pd(e,l):(l=Gs(t,e,l,a),l!==null&&(ll(l,t,a),bd(l,e,a)))}function yd(t,e,l){var a=ol();
Hu(t,e,l,a)}function Hu(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};
if(ac(t))pd(e,n);
else{var u=t.alternate;
if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var s=e.lastRenderedState,m=u(s,l);
if(n.hasEagerState=!0,n.eagerState=m,nl(m,s))return Di(t,e,n,0),Wt===null&&wi(),!1}catch{}finally{}if(l=Gs(t,e,n,a),l!==null)return ll(l,t,a),bd(l,e,a),!0}return!1}function No(t,e,l,a){if(a={lane:2,revertLane:mf(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},ac(t)){if(e)throw Error(i(479))}else e=Gs(t,l,a,2),e!==null&&ll(e,t,2)}function ac(t){var e=t.alternate;
return t===Ct||e!==null&&e===Ct}function pd(t,e){Hn=Fi=!0;
var l=t.pending;
l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function bd(t,e,l){if((l&4194048)!==0){var a=e.lanes;
a&=t.pendingLanes,l|=a,e.lanes=l,xr(t,l)}}var nc={readContext:we,use:Pi,useCallback:ce,useContext:ce,useEffect:ce,useImperativeHandle:ce,useLayoutEffect:ce,useInsertionEffect:ce,useMemo:ce,useReducer:ce,useRef:ce,useState:ce,useDebugValue:ce,useDeferredValue:ce,useTransition:ce,useSyncExternalStore:ce,useId:ce,useHostTransitionStatus:ce,useFormState:ce,useActionState:ce,useOptimistic:ce,useMemoCache:ce,useCacheRefresh:ce,useEffectEvent:ce},xd={readContext:we,use:Pi,useCallback:function(t,e){return Ve().memoizedState=[t,e===void 0?null:e],t},useContext:we,useEffect:ad,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,ec(4194308,4,cd.bind(null,e,t),l)},useLayoutEffect:function(t,e){return ec(4194308,4,t,e)},useInsertionEffect:function(t,e){ec(4,2,t,e)},useMemo:function(t,e){var l=Ve();
e=e===void 0?null:e;
var a=t();
if(un){wl(!0);
try{t()}finally{wl(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=Ve();
if(l!==void 0){var n=l(e);
if(un){wl(!0);
try{l(e)}finally{wl(!1)}}}else n=e;
return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Qm.bind(null,Ct,t),[a.memoizedState,t]},useRef:function(t){var e=Ve();
return t={current:t},e.memoizedState=t},useState:function(t){t=vo(t);
var e=t.queue,l=yd.bind(null,Ct,e);
return e.dispatch=l,[t.memoizedState,l]},useDebugValue:bo,useDeferredValue:function(t,e){var l=Ve();
return xo(l,t,e)},useTransition:function(){var t=vo(!1);
return t=dd.bind(null,Ct,t.queue,!0,!1),Ve().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=Ct,n=Ve();
if(wt){if(l===void 0)throw Error(i(407));
l=l()}else{if(l=e(),Wt===null)throw Error(i(349));
(Bt&127)!==0||Y0(a,e,l)}n.memoizedState=l;
var u={value:l,getSnapshot:e};
return n.queue=u,ad(Q0.bind(null,a,u,t),[t]),a.flags|=2048,Gn(9,{destroy:void 0},X0.bind(null,a,u,l,e),null),l},useId:function(){var t=Ve(),e=Wt.identifierPrefix;
if(wt){var l=Ul,a=Rl;
l=(a&~(1<<32-Qe(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=Wi++,0<l&&(e+="H"+l.toString(32)),e+="_"}else l=Um++,e="_"+e+"r_"+l.toString(32)+"_";
return t.memoizedState=e},useHostTransitionStatus:So,useFormState:I0,useActionState:I0,useOptimistic:function(t){var e=Ve();
e.memoizedState=e.baseState=t;
var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};
return e.queue=l,e=No.bind(null,Ct,!0,l),l.dispatch=e,[t,e]},useMemoCache:ho,useCacheRefresh:function(){return Ve().memoizedState=Xm.bind(null,Ct)},useEffectEvent:function(t){var e=Ve(),l={impl:t};
return e.memoizedState=l,function(){if((Qt&2)!==0)throw Error(i(440));
return l.impl.apply(void 0,arguments)}}},Ld={readContext:we,use:Pi,useCallback:od,useContext:we,useEffect:po,useImperativeHandle:sd,useInsertionEffect:ud,useLayoutEffect:id,useMemo:fd,useReducer:tc,useRef:ld,useState:function(){return tc(ua)},useDebugValue:bo,useDeferredValue:function(t,e){var l=he();
return rd(l,Ft.memoizedState,t,e)},useTransition:function(){var t=tc(ua)[0],e=he().memoizedState;
return[typeof t=="boolean"?t:Bu(t),e]},useSyncExternalStore:G0,useId:gd,useHostTransitionStatus:So,useFormState:P0,useActionState:P0,useOptimistic:function(t,e){var l=he();
return $0(l,Ft,t,e)},useMemoCache:ho,useCacheRefresh:vd,useEffectEvent:nd},Zm={readContext:we,use:Pi,useCallback:od,useContext:we,useEffect:po,useImperativeHandle:sd,useInsertionEffect:ud,useLayoutEffect:id,useMemo:fd,useReducer:go,useRef:ld,useState:function(){return go(ua)},useDebugValue:bo,useDeferredValue:function(t,e){var l=he();
return Ft===null?xo(l,t,e):rd(l,Ft.memoizedState,t,e)},useTransition:function(){var t=go(ua)[0],e=he().memoizedState;
return[typeof t=="boolean"?t:Bu(t),e]},useSyncExternalStore:G0,useId:gd,useHostTransitionStatus:So,useFormState:ed,useActionState:ed,useOptimistic:function(t,e){var l=he();
return Ft!==null?$0(l,Ft,t,e):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:ho,useCacheRefresh:vd,useEffectEvent:nd};
function jo(t,e,l,a){e=t.memoizedState,l=l(a,e),l=l==null?e:R({},e,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var To={enqueueSetState:function(t,e,l){t=t._reactInternals;
var a=ol(),n=ja(a);
n.payload=e,l!=null&&(n.callback=l),e=Ta(t,n,a),e!==null&&(ll(e,t,a),_u(e,t,a))},enqueueReplaceState:function(t,e,l){t=t._reactInternals;
var a=ol(),n=ja(a);
n.tag=1,n.payload=e,l!=null&&(n.callback=l),e=Ta(t,n,a),e!==null&&(ll(e,t,a),_u(e,t,a))},enqueueForceUpdate:function(t,e){t=t._reactInternals;
var l=ol(),a=ja(l);
a.tag=2,e!=null&&(a.callback=e),e=Ta(t,a,l),e!==null&&(ll(e,t,l),_u(e,t,l))}};
function Sd(t,e,l,a,n,u,s){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,s):e.prototype&&e.prototype.isPureReactComponent?!ju(l,a)||!ju(n,u):!0}function Nd(t,e,l,a){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(l,a),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(l,a),e.state!==t&&To.enqueueReplaceState(e,e.state,null)}function cn(t,e){var l=e;
if("ref"in e){l={};
for(var a in e)a!=="ref"&&(l[a]=e[a])}if(t=t.defaultProps){l===e&&(l=R({},l));
for(var n in t)l[n]===void 0&&(l[n]=t[n])}return l}function jd(t){_i(t)}function Td(t){console.error(t)}function Ed(t){_i(t)}function uc(t,e){try{var l=t.onUncaughtError;
l(e.value,{componentStack:e.stack})}catch(a){setTimeout(function(){throw a})}}function Md(t,e,l){try{var a=t.onCaughtError;
a(l.value,{componentStack:l.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function Eo(t,e,l){return l=ja(l),l.tag=3,l.payload={element:null},l.callback=function(){uc(t,e)},l}function Ad(t){return t=ja(t),t.tag=3,t}function zd(t,e,l,a){var n=l.type.getDerivedStateFromError;
if(typeof n=="function"){var u=a.value;
t.payload=function(){return n(u)},t.callback=function(){Md(e,l,a)}}var s=l.stateNode;
s!==null&&typeof s.componentDidCatch=="function"&&(t.callback=function(){Md(e,l,a),typeof n!="function"&&(wa===null?wa=new Set([this]):wa.add(this));
var m=a.stack;
this.componentDidCatch(a.value,{componentStack:m!==null?m:""})})}function Vm(t,e,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(e=l.alternate,e!==null&&Ia(e,l,n,!0),l=De.current,l!==null){switch(l.tag){case 31:case 13:case 19:return Ge===null?Ec():l.alternate===null&&se===0&&(se=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===Vi?l.flags|=16384:(e=l.updateQueue,e===null?l.updateQueue=new Set([a]):e.add(a),rf(t,a,n)),!1;
case 22:return l.flags|=65536,a===Vi?l.flags|=16384:(e=l.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=e):(l=e.retryQueue,l===null?e.retryQueue=new Set([a]):l.add(a)),rf(t,a,n)),!1}throw Error(i(435,l.tag))}return rf(t,a,n),Ec(),!1}if(wt)return e=De.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=n,a!==Vs&&(t=Error(i(422),{cause:a}),Mu(gl(t,l)))):(a!==Vs&&(e=Error(i(423),{cause:a}),Mu(gl(e,l))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=gl(a,l),n=Eo(t.stateNode,a,n),eo(t,n),se!==4&&(se=2)),!1;
var u=Error(i(520),{cause:a});
if(u=gl(u,l),$u===null?$u=[u]:$u.push(u),se!==4&&(se=2),e===null)return!0;
a=gl(a,l),l=e;
do{switch(l.tag){case 3:return l.flags|=65536,t=n&-n,l.lanes|=t,t=Eo(l.stateNode,a,t),eo(l,t),!1;
case 1:if(e=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(wa===null||!wa.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=Ad(n),zd(n,t,l,a),eo(l,n),!1;
break;
case 22:if(l.memoizedState!==null)return l.flags|=65536,!1}l=l.return}while(l!==null);
return!1}var Mo=Error(i(461)),pe=!1;
function Se(t,e,l,a){e.child=t===null?w0(e,null,l,a):nn(e,t.child,l,a)}function Cd(t,e,l,a,n){l=l.render;
var u=e.ref;
if("ref"in a){var s={};
for(var m in a)m!=="ref"&&(s[m]=a[m])}else s=a;
return Pa(e),a=so(t,e,l,s,u,n),m=oo(),t!==null&&!pe?(fo(t,e,n),ia(t,e,n)):(wt&&m&&Hi(e),e.flags|=1,Se(t,e,a,n),e.child)}function Od(t,e,l,a,n){if(t===null){var u=l.type;
return typeof u=="function"&&!Ys(u)&&u.defaultProps===void 0&&l.compare===null?(e.tag=15,e.type=u,_d(t,e,u,a,n)):(t=Ui(l.type,null,a,e,e.mode,n),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,!Ro(t,n)){var s=u.memoizedProps;
if(l=l.compare,l=l!==null?l:ju,l(s,a)&&t.ref===e.ref)return ia(t,e,n)}return e.flags|=1,t=ta(u,a),t.ref=e.ref,t.return=e,e.child=t}function _d(t,e,l,a,n){if(t!==null){var u=t.memoizedProps;
if(ju(u,a)&&t.ref===e.ref)if(pe=!1,e.pendingProps=a=u,Ro(t,n))(t.flags&131072)!==0&&(pe=!0);
else return e.lanes=t.lanes,ia(t,e,n)}return Ao(t,e,l,a,n)}function wd(t,e,l,a){var n=a.children,u=t!==null?t.memoizedState:null;
if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((e.flags&128)!==0){if(u=u!==null?u.baseLanes|l:l,t!==null){for(a=e.child=t.child,n=0;
a!==null;
)n=n|a.lanes|a.childLanes,a=a.sibling;
a=n&~u}else a=0,e.child=null;
return Dd(t,e,u,l,a)}if((l&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Qi(e,u!==null?u.cachePool:null),u!==null?U0(e,u):ao(),B0(e);
else return a=e.lanes=536870912,Dd(t,e,u!==null?u.baseLanes|l:l,l,a)}else u!==null?(Qi(e,u.cachePool),U0(e,u),Aa(),e.memoizedState=null):(t!==null&&Qi(e,null),ao(),Aa());
return Se(t,e,n,l),e.child}function qu(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Dd(t,e,l,a,n){var u=Ws();
return u=u===null?null:{parent:ve._currentValue,pool:u},e.memoizedState={baseLanes:l,cachePool:u},t!==null&&Qi(e,null),ao(),B0(e),t!==null&&Ia(t,e,a,!0),e.childLanes=n,null}function ic(t,e){return e=cc({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function Rd(t,e,l){return nn(e,t.child,null,l),t=ic(e,e.pendingProps),t.flags|=2,ul(e),e.memoizedState=null,t}function $m(t,e,l){var a=e.pendingProps,n=(e.flags&128)!==0;
if(e.flags&=-129,t===null){if(wt){if(a.mode==="hidden")return t=ic(e,a),e.lanes=536870912,t.memoizedState={baseLanes:0,cachePool:null},qu(null,t);
if(uo(e),(t=te)?(t=ch(t,pl),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:pa!==null?{id:Rl,overflow:Ul}:null,retryLane:536870912,hydrationErrors:null},l=p0(t),l.return=e,e.child=l,Me=e,te=null)):t=null,t===null)throw xa(e);
return e.lanes=536870912,null}return ic(e,a)}var u=t.memoizedState;
if(u!==null){var s=u.dehydrated;
if(uo(e),n)if(e.flags&256)e.flags&=-257,e=Rd(t,e,l);
else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;
else throw Error(i(558));
else if(pe||Ia(t,e,l,!1),n=(l&t.childLanes)!==0,pe||n){if(Ea.current===null){if(a=Wt,a!==null&&(s=Lr(a,l),s!==0&&s!==u.retryLane))throw u.retryLane=s,Ja(t,s),ll(a,t,s),Mo;
Ec()}e=Rd(t,e,l)}else t=u.treeContext,te=xl(s.nextSibling),Me=e,wt=!0,ba=null,pl=!1,t!==null&&L0(e,t),e=ic(e,a),e.flags|=134221824;
return e}return t=ta(t.child,{mode:a.mode,children:a.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Yn(t,e){var l=e.ref;
if(l===null)t!==null&&t.ref!==null&&(e.flags|=4194816);
else{if(typeof l!="function"&&typeof l!="object")throw Error(i(284));
(t===null||t.ref!==l)&&(e.flags|=4194816)}}function Ao(t,e,l,a,n){return Pa(e),l=so(t,e,l,a,void 0,n),a=oo(),t!==null&&!pe?(fo(t,e,n),ia(t,e,n)):(wt&&a&&Hi(e),e.flags|=1,Se(t,e,l,n),e.child)}function Ud(t,e,l,a,n,u){return Pa(e),e.updateQueue=null,l=q0(e,a,l,n),H0(t),a=oo(),t!==null&&!pe?(fo(t,e,u),ia(t,e,u)):(wt&&a&&Hi(e),e.flags|=1,Se(t,e,l,u),e.child)}function Bd(t,e,l,a,n){if(Pa(e),e.stateNode===null){var u=On,s=l.contextType;
typeof s=="object"&&s!==null&&(u=we(s)),u=new l(a,u),e.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=To,e.stateNode=u,u._reactInternals=e,u=e.stateNode,u.props=a,u.state=e.memoizedState,u.refs={},Ps(e),s=l.contextType,u.context=typeof s=="object"&&s!==null?we(s):On,u.state=e.memoizedState,s=l.getDerivedStateFromProps,typeof s=="function"&&(jo(e,l,s,a),u.state=e.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(s=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),s!==u.state&&To.enqueueReplaceState(u,u.state,null),Du(e,a,u,n),wu(),u.state=e.memoizedState),typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!0}else if(t===null){u=e.stateNode;
var m=e.memoizedProps,x=cn(l,m);
u.props=x;
var M=u.context,w=l.contextType;
s=On,typeof w=="object"&&w!==null&&(s=we(w));
var H=l.getDerivedStateFromProps;
w=typeof H=="function"||typeof u.getSnapshotBeforeUpdate=="function",m=e.pendingProps!==m,w||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(m||M!==s)&&Nd(e,u,a,s),Na=!1;
var T=e.memoizedState;
u.state=T,Du(e,a,u,n),wu(),M=e.memoizedState,m||T!==M||Na?(typeof H=="function"&&(jo(e,l,H,a),M=e.memoizedState),(x=Na||Sd(e,l,x,a,T,M,s))?(w||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(e.flags|=4194308)):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=a,e.memoizedState=M),u.props=a,u.state=M,u.context=s,a=x):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!1)}else{u=e.stateNode,to(t,e),s=e.memoizedProps,w=cn(l,s),u.props=w,H=e.pendingProps,T=u.context,M=l.contextType,x=On,typeof M=="object"&&M!==null&&(x=we(M)),m=l.getDerivedStateFromProps,(M=typeof m=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(s!==H||T!==x)&&Nd(e,u,a,x),Na=!1,T=e.memoizedState,u.state=T,Du(e,a,u,n),wu();
var _=e.memoizedState;
s!==H||T!==_||Na||t!==null&&t.dependencies!==null&&Yi(t.dependencies)?(typeof m=="function"&&(jo(e,l,m,a),_=e.memoizedState),(w=Na||Sd(e,l,w,a,T,_,x)||t!==null&&t.dependencies!==null&&Yi(t.dependencies))?(M||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,_,x),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,_,x)),typeof u.componentDidUpdate=="function"&&(e.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof u.componentDidUpdate!="function"||s===t.memoizedProps&&T===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&T===t.memoizedState||(e.flags|=1024),e.memoizedProps=a,e.memoizedState=_),u.props=a,u.state=_,u.context=x,a=w):(typeof u.componentDidUpdate!="function"||s===t.memoizedProps&&T===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||s===t.memoizedProps&&T===t.memoizedState||(e.flags|=1024),a=!1)}return u=a,Yn(t,e),a=(e.flags&128)!==0,u||a?(u=e.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),e.flags|=1,t!==null&&a?(e.child=nn(e,t.child,null,n),e.child=nn(e,null,l,n)):Se(t,e,l,n),e.memoizedState=u.state,t=e.child):t=ia(t,e,n),t}function Hd(t,e,l,a){return Fa(),e.flags|=256,Se(t,e,l,a),e.child}var zo={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};
function Co(t){return{baseLanes:t,cachePool:M0()}}function Oo(t,e,l){return t=t!==null?t.childLanes&~l:0,e&&(t|=sl),t}function qd(t,e,l){var a=e.pendingProps,n=!1,u=(e.flags&128)!==0,s;
if((s=u)||(s=t!==null&&t.memoizedState===null?!1:(Re.current&2)!==0),s&&(n=!0,e.flags&=-129),s=(e.flags&32)!==0,e.flags&=-33,t===null){if(wt){if(n?Ma(e):Aa(),(t=te)?(t=ch(t,pl),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:pa!==null?{id:Rl,overflow:Ul}:null,retryLane:536870912,hydrationErrors:null},l=p0(t),l.return=e,e.child=l,Me=e,te=null)):t=null,t===null)throw xa(e);
return Of(t)?e.lanes=32:e.lanes=536870912,null}return u=a.children,a=a.fallback,n?(Aa(),n=e.mode,u=cc({mode:"hidden",children:u},n),a=ka(a,n,l,null),u.return=e,a.return=e,u.sibling=a,e.child=u,a=e.child,a.memoizedState=Co(l),a.childLanes=Oo(t,s,l),e.memoizedState=zo,qu(null,a)):(Ma(e),_o(e,u))}var m=t.memoizedState;
if(m!==null){var x=m.dehydrated;
if(x!==null)return Km(t,e,u,s,a,x,m,l)}return n?(Aa(),n=a.fallback,u=e.mode,m=t.child,x=m.sibling,a=ta(m,{mode:"hidden",children:a.children}),a.subtreeFlags=m.subtreeFlags&1206910976,x!==null?n=ta(x,n):(n=ka(n,u,l,null),n.flags|=2),n.return=e,a.return=e,a.sibling=n,e.child=a,qu(null,a),a=e.child,n=t.child.memoizedState,n===null?n=Co(l):(u=n.cachePool,u!==null?(m=ve._currentValue,u=u.parent!==m?{parent:m,pool:m}:u):u=M0(),n={baseLanes:n.baseLanes|l,cachePool:u}),a.memoizedState=n,a.childLanes=Oo(t,s,l),e.memoizedState=zo,qu(t.child,a)):(Ma(e),l=t.child,t=l.sibling,l=ta(l,{mode:"visible",children:a.children}),l.return=e,l.sibling=null,t!==null&&(s=e.deletions,s===null?(e.deletions=[t],e.flags|=16):s.push(t)),e.child=l,e.memoizedState=null,l)}function _o(t,e){return e=cc({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function cc(t,e){return t=Ie(22,t,null,e),t.lanes=0,t}function sc(t,e,l){return nn(e,t.child,null,l),t=_o(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Km(t,e,l,a,n,u,s,m){if(l)return e.flags&256?(Ma(e),e.flags&=-257,sc(t,e,m)):e.memoizedState!==null?(Aa(),e.child=t.child,e.flags|=128,null):(Aa(),u=n.fallback,s=e.mode,n=cc({mode:"visible",children:n.children},s),u=ka(u,s,m,null),u.flags|=2,n.return=e,u.return=e,n.sibling=u,e.child=n,nn(e,t.child,null,m),n=e.child,n.memoizedState=Co(m),n.childLanes=Oo(t,a,m),e.memoizedState=zo,qu(null,n));
if(Ma(e),Of(u)){if(a=u.nextSibling&&u.nextSibling.dataset,a)var x=a.dgst;
return a=x,a!==""&&(n=Error(i(419)),n.stack="",n.digest=a,Mu({value:n,source:null,stack:null})),sc(t,e,m)}if(pe||Ia(t,e,m,!1),a=(m&t.childLanes)!==0,pe||a){if(Ea.current!==null)return sc(t,e,m);
if(a=Wt,a!==null&&(n=Lr(a,m),n!==0&&n!==s.retryLane))throw s.retryLane=n,Ja(t,n),ll(a,t,n),Mo;
return Cf(u)||Ec(),sc(t,e,m)}return Cf(u)?(e.flags|=192,e.child=t.child,null):(t=s.treeContext,te=xl(u.nextSibling),Me=e,wt=!0,ba=null,pl=!1,t!==null&&L0(e,t),e=_o(e,n.children),e.flags|=134221824,e)}function Gd(t,e,l){t.lanes|=e;
var a=t.alternate;
a!==null&&(a.lanes|=e),Gi(t.return,e,l)}function Yd(t){for(var e=null;
t!==null;
){var l=t.alternate;
l!==null&&ki(l)===null&&(e=t),t=t.sibling}return e}function oc(t,e,l,a,n,u){var s=t.memoizedState;
s===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n,treeForkCount:u}:(s.isBackwards=e,s.rendering=null,s.renderingStartTime=0,s.last=a,s.tail=l,s.tailMode=n,s.treeForkCount=u)}function wo(t){var e=t.child;
for(t.child=null;
e!==null;
){var l=e.sibling;
e.sibling=t.child,t.child=e,e=l}}function Do(t,e,l){var a=e.pendingProps,n=a.revealOrder,u=a.tail;
a=a.children;
var s=Re.current;
if(e.flags&128)return Ru(e,s),null;
var m=(s&2)!==0;
if(m?(s=s&1|2,e.flags|=128):s&=1,Ru(e,s),n==="backwards"&&t!==null?(wo(t),Se(t,e,a,l),wo(t)):Se(t,e,a,l),a=wt?Eu:0,!m&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;
t!==null;
){if(t.tag===13)t.memoizedState!==null&&Gd(t,l,e);
else if(t.tag===19)Gd(t,l,e);
else if(t.child!==null){t.child.return=t,t=t.child;
continue}if(t===e)break t;
for(;
t.sibling===null;
){if(t.return===null||t.return===e)break t;
t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"backwards":l=Yd(e.child),l===null?(n=e.child,e.child=null):(n=l.sibling,l.sibling=null,wo(e)),oc(e,!0,n,null,u,a);
break;
case"unstable_legacy-backwards":for(l=null,n=e.child,e.child=null;
n!==null;
){if(t=n.alternate,t!==null&&ki(t)===null){e.child=n;
break}t=n.sibling,n.sibling=l,l=n,n=t}oc(e,!0,l,null,u,a);
break;
case"together":oc(e,!1,null,null,void 0,a);
break;
case"independent":e.memoizedState=null;
break;
default:l=Yd(e.child),l===null?(n=e.child,e.child=null):(n=l.sibling,l.sibling=null),oc(e,!1,n,l,u,a)}return e.child}function Xd(t,e,l){var a=e.pendingProps;
return La(e,e.type,a.value),Se(t,e,a.children,l),e.child}function ia(t,e,l){if(t!==null&&(e.dependencies=t.dependencies),_a|=e.lanes,(l&e.childLanes)===0)if(t!==null){if(Ia(t,e,l,!1),(l&e.childLanes)===0)return null}else return null;
if(t!==null&&e.child!==t.child)throw Error(i(153));
if(e.child!==null){for(t=e.child,l=ta(t,t.pendingProps),e.child=l,l.return=e;
t.sibling!==null;
)t=t.sibling,l=l.sibling=ta(t,t.pendingProps),l.return=e;
l.sibling=null}return e.child}function Ro(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Yi(t)))}function Jm(t,e,l){switch(e.tag){case 3:dl(e,e.stateNode.containerInfo),La(e,ve,t.memoizedState.cache),Fa();
break;
case 27:case 5:z(e);
break;
case 4:dl(e,e.stateNode.containerInfo);
break;
case 10:La(e,e.type,e.memoizedProps.value);
break;
case 31:if(e.memoizedState!==null)return e.flags|=128,uo(e),null;
break;
case 13:var a=e.memoizedState;
if(a!==null){if(a.dehydrated!==null)return Ma(e),e.flags|=128,null;
a=Ia(t,e,l,!1);
var n=e.child.childLanes;
return a||(l&n)!==0?qd(t,e,l):(Ma(e),t=ia(t,e,l),t!==null?t.sibling:null)}Ma(e);
break;
case 19:if(e.flags&128)return Do(t,e,l);
if(n=(t.flags&128)!==0,a=(l&e.childLanes)!==0,a||(Ia(t,e,l,!1),a=(l&e.childLanes)!==0),n){if(a)return Do(t,e,l);
e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),Ru(e,Re.current),a)break;
return null;
case 22:return e.lanes=0,wd(t,e,l,e.pendingProps);
case 24:La(e,ve,t.memoizedState.cache)}return ia(t,e,l)}function Qd(t,e,l){if(t!==null)if(t.memoizedProps!==e.pendingProps)pe=!0;
else{if(!Ro(t,l)&&(e.flags&128)===0)return pe=!1,Jm(t,e,l);
pe=(t.flags&131072)!==0}else pe=!1,wt&&(e.flags&1048576)!==0&&x0(e,Eu,e.index);
switch(e.lanes=0,e.tag){case 16:t:{var a=e.pendingProps;
if(t=ln(e.elementType),e.type=t,typeof t=="function")Ys(t)?(a=cn(t,a),e.tag=1,e=Bd(null,e,t,a,l)):(e.tag=0,e=Ao(null,e,t,a,l));
else{if(t!=null){var n=t.$$typeof;
if(n===X){e.tag=11,e=Cd(null,e,t,a,l);
break t}else if(n===Z){e.tag=14,e=Od(null,e,t,a,l);
break t}else if(n===Lt){e.tag=10,e.type=t,e=Xd(null,e,l);
break t}}throw e=rt(t)||t,Error(i(306,e,""))}}return e;
case 0:return Ao(t,e,e.type,e.pendingProps,l);
case 1:return a=e.type,n=cn(a,e.pendingProps),Bd(t,e,a,n,l);
case 3:t:{if(dl(e,e.stateNode.containerInfo),t===null)throw Error(i(387));
a=e.pendingProps;
var u=e.memoizedState;
n=u.element,to(t,e),Du(e,a,null,l);
var s=e.memoizedState;
if(a=s.cache,La(e,ve,a),a!==u.cache&&Js(e,[ve],l,!0),wu(),a=s.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:s.cache},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){e=Hd(t,e,a,l);
break t}else if(a!==n){n=gl(Error(i(424)),e),Mu(n),e=Hd(t,e,a,l);
break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;
break;
default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(te=xl(t.firstChild),Me=e,wt=!0,ba=null,pl=!0,l=w0(e,null,a,l),e.child=l;
l;
)l.flags=l.flags&-3|134221824,l=l.sibling}else{if(Fa(),a===n){e=ia(t,e,l);
break t}Se(t,e,a,l)}e=e.child}return e;
case 26:return Yn(t,e),t===null?(l=mh(e.type,null,e.pendingProps,null))?e.memoizedState=l:wt||(e.stateNode=K1(e.type,e.pendingProps,Pt.current,e)):e.memoizedState=mh(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;
case 27:return z(e),t===null&&wt&&(a=e.stateNode=fh(e.type,e.pendingProps,Pt.current),Me=e,pl=!0,n=te,Ua(e.type)?(_f=n,te=xl(a.firstChild)):te=n),Se(t,e,e.pendingProps.children,l),Yn(t,e),t===null&&(e.flags|=4194304),e.child;
case 5:return t===null&&wt&&((n=a=te)&&(a=X4(a,e.type,e.pendingProps,pl),a!==null?(e.stateNode=a,Me=e,te=xl(a.firstChild),pl=!1,n=!0):n=!1),n||xa(e)),z(e),n=e.type,u=e.pendingProps,s=t!==null?t.memoizedProps:null,a=u.children,Nf(n,u)?a=null:s!==null&&Nf(n,s)&&(e.flags|=32),e.memoizedState!==null&&(n=so(t,e,Bm,null,null,l),uu._currentValue=n),Yn(t,e),Se(t,e,a,l),e.child;
case 6:return t===null&&wt&&((t=l=te)&&(l=Q4(l,e.pendingProps,pl),l!==null?(e.stateNode=l,Me=e,te=null,t=!0):t=!1),t||xa(e)),null;
case 13:return qd(t,e,l);
case 4:return dl(e,e.stateNode.containerInfo),a=e.pendingProps,t===null?e.child=nn(e,null,a,l):Se(t,e,a,l),e.child;
case 11:return Cd(t,e,e.type,e.pendingProps,l);
case 7:return a=e.pendingProps,Yn(t,e),Se(t,e,a,l),e.child;
case 8:return Se(t,e,e.pendingProps.children,l),e.child;
case 12:return Se(t,e,e.pendingProps.children,l),e.child;
case 10:return Xd(t,e,l);
case 9:return n=e.type._context,a=e.pendingProps.children,Pa(e),n=we(n),a=a(n),e.flags|=1,Se(t,e,a,l),e.child;
case 14:return Od(t,e,e.type,e.pendingProps,l);
case 15:return _d(t,e,e.type,e.pendingProps,l);
case 19:return Do(t,e,l);
case 31:return $m(t,e,l);
case 22:return wd(t,e,l,e.pendingProps);
case 24:return Pa(e),a=we(ve),t===null?(n=Ws(),n===null&&(n=Wt,u=ks(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),e.memoizedState={parent:a,cache:n},Ps(e),La(e,ve,n)):((t.lanes&l)!==0&&(to(t,e),Du(e,null,null,l),wu()),n=t.memoizedState,u=e.memoizedState,n.parent!==a?(n={parent:a,cache:a},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),La(e,ve,a)):(a=u.cache,La(e,ve,a),a!==n.cache&&Js(e,[ve],l,!0))),Se(t,e,e.pendingProps.children,l),e.child;
case 30:return e.stateNode===null&&(e.stateNode={autoName:null,paired:null,clones:null,ref:null}),a=e.pendingProps,a.name!=null&&a.name!=="auto"?e.flags|=t===null?18882560:18874368:wt&&Hi(e),t!==null&&t.memoizedProps.name!==a.name?e.flags|=4194816:Yn(t,e),Se(t,e,a.children,l),e.child;
case 29:throw e.pendingProps}throw Error(i(156,e.tag))}function ca(t){t.flags|=4}function Uo(t,e,l,a,n){var u;
if((u=(t.mode&32)!==0)&&(u=l===null?ph(e,a):ph(e,a)&&(a.src!==l.src||a.srcSet!==l.srcSet)),u){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;
else if(j1())t.flags|=8192;
else throw an=Vi,Is}else t.flags&=-16777217}function Zd(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;
else if(t.flags|=16777216,!bh(e))if(j1())t.flags|=8192;
else throw an=Vi,Is}function fc(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?pr():536870912,t.lanes|=e,$n|=e)}function Gu(t,e){if(!wt)switch(t.tailMode){case"visible":break;
case"collapsed":for(var l=t.tail,a=null;
l!==null;
)l.alternate!==null&&(a=l),l=l.sibling;
a===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null;
break;
default:for(e=t.tail,l=null;
e!==null;
)e.alternate!==null&&(l=e),e=e.sibling;
l===null?t.tail=null:l.sibling=null}}function ee(t){var e=t.alternate!==null&&t.alternate.child===t.child,l=0,a=0;
if(e)for(var n=t.child;
n!==null;
)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&1206910976,a|=n.flags&1206910976,n.return=t,n=n.sibling;
else for(n=t.child;
n!==null;
)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;
return t.subtreeFlags|=a,t.childLanes=l,e}function km(t,e,l){var a=e.pendingProps;
switch(Zs(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ee(e),null;
case 1:return ee(e),null;
case 3:return l=e.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),aa(ve),A(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(Dn(e)?ca(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,$s())),ee(e),null;
case 26:var n=e.type,u=e.memoizedState;
return t===null?(ca(e),u!==null?(ee(e),Zd(e,u)):(ee(e),Uo(e,n,null,a,l))):u?u!==t.memoizedState?(ca(e),ee(e),Zd(e,u)):(ee(e),e.flags&=-16777217):(t=t.memoizedProps,t!==a&&ca(e),ee(e),Uo(e,n,t,a,l)),null;
case 27:if(Q(e),l=Pt.current,n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&ca(e);
else{if(!a){if(e.stateNode===null)throw Error(i(166));
return ee(e),e.subtreeFlags&=-33554433,null}t=mt.current,Dn(e)?S0(e):(t=fh(n,a,l),e.stateNode=t,ca(e))}return ee(e),e.subtreeFlags&=-33554433,null;
case 5:if(Q(e),n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&ca(e);
else{if(!a){if(e.stateNode===null)throw Error(i(166));
return ee(e),e.subtreeFlags&=-33554433,null}if(u=mt.current,Dn(e))S0(e);
else{var s=Wu(Pt.current);
switch(u){case 1:u=s.createElementNS("http://www.w3.org/2000/svg",n);
break;
case 2:u=s.createElementNS("http://www.w3.org/1998/Math/MathML",n);
break;
default:switch(n){case"svg":u=s.createElementNS("http://www.w3.org/2000/svg",n);
break;
case"math":u=s.createElementNS("http://www.w3.org/1998/Math/MathML",n);
break;
case"script":u=s.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);
break;
case"select":u=typeof a.is=="string"?s.createElement("select",{is:a.is}):s.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);
break;
default:u=typeof a.is=="string"?s.createElement(n,{is:a.is}):s.createElement(n)}}u[_e]=e,u[We]=a;
t:for(s=e.child;
s!==null;
){if(s.tag===5||s.tag===6)u.appendChild(s.stateNode);
else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;
continue}if(s===e)break t;
for(;
s.sibling===null;
){if(s.return===null||s.return===e)break t;
s=s.return}s.sibling.return=s.return,s=s.sibling}e.stateNode=u;
t:switch(Be(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;
break t;
case"img":a=!0;
break t;
default:a=!1}a&&ca(e)}}return ee(e),e.subtreeFlags&=-33554433,Uo(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;
case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&ca(e);
else{if(typeof a!="string"&&e.stateNode===null)throw Error(i(166));
if(t=Pt.current,Dn(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=Me,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[_e]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Q1(t.nodeValue,l)),t||xa(e,!0)}else t=Wu(t).createTextNode(a),t[_e]=e,e.stateNode=t}return ee(e),null;
case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=Dn(e),l!==null){if(t===null){if(!a)throw Error(i(318));
if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(i(557));
t[_e]=e}else Fa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;
ee(e),t=!1}else l=$s(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;
if(!t)return e.flags&256?(ul(e),e):(ul(e),null);
if((e.flags&128)!==0)throw Error(i(558))}return ee(e),null;
case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=Dn(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(i(318));
if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(i(317));
n[_e]=e}else Fa(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;
ee(e),n=!1}else n=$s(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;
if(!n)return e.flags&256?(ul(e),e):(ul(e),null)}return ul(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),fc(e,e.updateQueue),ee(e),null);
case 4:return A(),t===null&&pf(e.stateNode.containerInfo),e.flags|=67108864,ee(e),null;
case 10:return aa(e.type),ee(e),null;
case 19:if(io(e),a=e.memoizedState,a===null)return ee(e),null;
if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)Gu(a,!1);
else{if(se!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;
t!==null;
){if(u=ki(t),u!==null){for(e.flags|=128,Gu(a,!1),t=u.updateQueue,e.updateQueue=t,fc(e,t),e.subtreeFlags=0,t=l,l=e.child;
l!==null;
)y0(l,t),l=l.sibling;
return Ru(e,Re.current&1|2),wt&&ea(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&Te()>Sc&&(e.flags|=128,n=!0,Gu(a,!1),e.lanes=4194304)}else{if(!n)if(t=ki(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,fc(e,t),Gu(a,!0),a.tail===null&&a.tailMode!=="collapsed"&&a.tailMode!=="visible"&&!u.alternate&&!wt)return ee(e),null}else 2*Te()-a.renderingStartTime>Sc&&l!==536870912&&(e.flags|=128,n=!0,Gu(a,!1),e.lanes=4194304);
a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}if(a.tail!==null){t=a.tail;
t:{for(l=t;
l!==null;
){if(l.alternate!==null){l=!1;
break t}l=l.sibling}l=!0}return a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Te(),t.sibling=null,u=Re.current,u=n?u&1|2:u&1,a.tailMode==="visible"||a.tailMode==="collapsed"||!l||wt?Ru(e,u):(l=u,yt(De,e),yt(Re,l),Ge===null&&(Ge=e)),wt&&ea(e,a.treeForkCount),t}return ee(e),null;
case 22:case 23:return ul(e),no(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(ee(e),e.subtreeFlags&6&&(e.flags|=8192)):ee(e),l=e.updateQueue,l!==null&&fc(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&St(en),null;
case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),aa(ve),ee(e),null;
case 25:return null;
case 30:return e.flags|=33554432,ee(e),null}throw Error(i(156,e.tag))}function Fm(t,e){switch(Zs(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;
case 3:return aa(ve),A(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;
case 26:case 27:case 5:return Q(e),null;
case 31:if(e.memoizedState!==null){if(ul(e),e.alternate===null)throw Error(i(340));
Fa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;
case 13:if(ul(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(i(340));
Fa()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;
case 19:return io(e),t=e.flags,t&65536?(e.flags=t&-65537|128,t=e.memoizedState,t!==null&&(t.rendering=null,t.tail=null),e.flags|=4,e):null;
case 4:return A(),null;
case 10:return aa(e.type),null;
case 22:case 23:return ul(e),no(),t!==null&&St(en),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;
case 24:return aa(ve),null;
case 25:return null;
default:return null}}function Vd(t,e){switch(Zs(e),e.tag){case 3:aa(ve),A();
break;
case 26:case 27:case 5:Q(e);
break;
case 4:A();
break;
case 31:e.memoizedState!==null&&ul(e);
break;
case 13:ul(e);
break;
case 19:io(e);
break;
case 10:aa(e.type);
break;
case 22:case 23:ul(e),no(),t!==null&&St(en);
break;
case 24:aa(ve)}}function Yu(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;
if(a!==null){var n=a.next;
l=n;
do{if((l.tag&t)===t){a=void 0;
var u=l.create,s=l.inst;
a=u(),s.destroy=a}l=l.next}while(l!==n)}}catch(m){$t(e,e.return,m)}}function za(t,e,l){try{var a=e.updateQueue,n=a!==null?a.lastEffect:null;
if(n!==null){var u=n.next;
a=u;
do{if((a.tag&t)===t){var s=a.inst,m=s.destroy;
if(m!==void 0){s.destroy=void 0,n=e;
var x=l,M=m;
try{M()}catch(w){$t(n,x,w)}}}a=a.next}while(a!==u)}}catch(w){$t(e,e.return,w)}}function $d(t){var e=t.updateQueue;
if(e!==null){var l=t.stateNode;
try{R0(e,l)}catch(a){$t(t,t.return,a)}}}function Kd(t,e,l){l.props=cn(t.type,t.memoizedProps),l.state=t.memoizedState;
try{l.componentWillUnmount()}catch(a){$t(t,e,a)}}function Bl(t,e){try{var l=t.ref;
if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;
break;
case 30:var n=t.stateNode,u=Il(t.memoizedProps,n);
(n.ref===null||n.ref.name!==u)&&(n.ref=th(u)),a=n.ref;
break;
case 7:if(t.stateNode===null){var s=new fl(t);
v(t.child,!1,G4,s,void 0,void 0),t.stateNode=s}a=t.stateNode;
break;
default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(m){$t(t,e,m)}}function Ue(t,e){var l=t.ref,a=t.refCleanup;
if(l!==null)if(typeof a=="function")try{a()}catch(n){$t(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){$t(t,e,n)}else l.current=null}function rc(t,e){if((t.tag===5||t.tag===27||t.tag===6)&&t.alternate===null&&e!==null)for(var l=0;
l<e.length;
l++)ih(t.stateNode,e[l])}function Jd(t){for(var e=t.return;
e!==null&&(Ho(e)&&ih(t.stateNode,e.stateNode),!Bo(e));
)e=e.return}function Xu(t){for(var e=t.return;
e!==null&&(Ho(e)&&Y4(t.stateNode,e.stateNode),!Bo(e));
)e=e.return}function Bo(t){return t.tag===5||t.tag===3||t.tag===27}function Ho(t){return t&&t.tag===7&&t.stateNode!==null}function qo(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;
try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();
break t;
case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){$t(t,t.return,n)}}function Go(t,e,l){try{var a=t.stateNode;
S4(a,t.type,l,e),a[We]=e}catch(n){$t(t,t.return,n)}}function kd(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ua(t.type)||t.tag===4}function Yo(t){t:for(;
;
){for(;
t.sibling===null;
){if(t.return===null||kd(t.return))return null;
t=t.return}for(t.sibling.return=t.return,t=t.sibling;
t.tag!==5&&t.tag!==6&&t.tag!==18;
){if(t.tag===27&&Ua(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;
t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Xo(t,e,l,a){var n=t.tag;
if(n===5||n===6)n=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(n,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(n),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=Dl)),rc(t,a),Yt=!0;
else if(n!==4&&(n===27&&(rc(t,a),a=null,Ua(t.type)&&(l=t.stateNode,e=null)),t=t.child,t!==null))for(Xo(t,e,l,a),t=t.sibling;
t!==null;
)Xo(t,e,l,a),t=t.sibling}function dc(t,e,l,a){var n=t.tag;
if(n===5||n===6)n=t.stateNode,e?l.insertBefore(n,e):l.appendChild(n),rc(t,a),Yt=!0;
else if(n!==4&&(n===27&&(rc(t,a),a=null,Ua(t.type)&&(l=t.stateNode)),t=t.child,t!==null))for(dc(t,e,l,a),t=t.sibling;
t!==null;
)dc(t,e,l,a),t=t.sibling}function Fd(t){var e=t.stateNode,l=t.memoizedProps;
try{for(var a=t.type,n=e.attributes;
n.length;
)e.removeAttributeNode(n[0]);
Be(e,a,l),e[_e]=t,e[We]=l}catch(u){$t(t,t.return,u)}}var hc=!1,il=null;
function Wd(t){(t.tag===30||(t.subtreeFlags&33554432)!==0)&&(hc=!0)}var Hl=null;
function Id(){var t=Hl;
return Hl=null,t}var Pe=0;
function Xn(t,e,l,a,n){return Pe=0,Pd(t.child,e,l,a,n)}function Pd(t,e,l,a,n){for(var u=!1;
t!==null;
){if(t.tag===5){var s=t.stateNode;
if(a!==null){var m=Ef(s);
a.push(m),m.view&&(u=!0)}else u||Ef(s).view&&(u=!0);
hc=!0,I1(s,Pe===0?e:e+"_"+Pe,l),Pe++}else(t.tag!==22||t.memoizedState===null)&&(t.tag===30&&n||Pd(t.child,e,l,a,n)&&(u=!0));
t=t.sibling}return u}function ql(t,e){for(;
t!==null;
)t.tag===5?P1(t.stateNode,t.memoizedProps):(t.tag!==22||t.memoizedState===null)&&(t.tag===30&&e||ql(t.child,e)),t=t.sibling}function mc(t){if((t.subtreeFlags&18874368)!==0)for(t=t.child;
t!==null;
){if((t.tag!==22||t.memoizedState===null)&&(mc(t),t.tag===30&&(t.flags&18874368)!==0&&t.stateNode.paired)){var e=t.memoizedProps;
if(e.name==null||e.name==="auto")throw Error(i(544));
var l=e.name;
e=Pl(e.default,e.share),e!=="none"&&(Xn(t,l,e,null,!1)||ql(t.child,!1))}t=t.sibling}}function Qo(t,e){if(t.tag===30){var l=t.stateNode,a=t.memoizedProps,n=Il(a,l),u=Pl(a.default,l.paired?a.share:a.enter);
u!=="none"?Xn(t,n,u,null,!1)?(mc(t),l.paired||e||Fn(t,a.onEnter)):ql(t.child,!1):mc(t)}else if((t.subtreeFlags&33554432)!==0)for(t=t.child;
t!==null;
)Qo(t,e),t=t.sibling;
else mc(t)}function Zo(t){if(il!==null&&il.size!==0){var e=il;
if((t.subtreeFlags&18874368)!==0)for(t=t.child;
t!==null;
){if(t.tag!==22||t.memoizedState===null){if(t.tag===30&&(t.flags&18874368)!==0){var l=t.memoizedProps,a=l.name;
if(a!=null&&a!=="auto"){var n=e.get(a);
if(n!==void 0){var u=Pl(l.default,l.share);
if(u!=="none"&&(Xn(t,a,u,null,!1)?(u=t.stateNode,n.paired=u,u.paired=n,Fn(t,l.onShare)):ql(t.child,!1)),e.delete(a),e.size===0)break}}}Zo(t)}t=t.sibling}}}function Vo(t){if(t.tag===30){var e=t.memoizedProps,l=Il(e,t.stateNode),a=il!==null?il.get(l):void 0,n=Pl(e.default,a!==void 0?e.share:e.exit);
n!=="none"&&(Xn(t,l,n,null,!1)?a!==void 0?(n=t.stateNode,a.paired=n,n.paired=a,il.delete(l),Fn(t,e.onShare)):Fn(t,e.onExit):ql(t.child,!1)),il!==null&&Zo(t)}else if((t.subtreeFlags&33554432)!==0)for(t=t.child;
t!==null;
)Vo(t),t=t.sibling;
else il!==null&&Zo(t)}function t1(t){for(t=t.child;
t!==null;
){if(t.tag===30){var e=t.memoizedProps,l=Il(e,t.stateNode);
e=Pl(e.default,e.update),t.flags&=-5,e!=="none"&&Xn(t,l,e,t.memoizedState=[],!1)}else(t.subtreeFlags&33554432)!==0&&t1(t);
t=t.sibling}}function $o(t){if((t.subtreeFlags&18874368)!==0)for(t=t.child;
t!==null;
){if(t.tag!==22||t.memoizedState===null){if(t.tag===30&&(t.flags&18874368)!==0){var e=t.stateNode;
e.paired!==null&&(e.paired=null,ql(t.child,!1))}$o(t)}t=t.sibling}}function gc(t){if(t.tag===30)t.stateNode.paired=null,ql(t.child,!1),$o(t);
else if((t.subtreeFlags&33554432)!==0)for(t=t.child;
t!==null;
)gc(t),t=t.sibling;
else $o(t)}function e1(t){for(t=t.child;
t!==null;
)t.tag===30?ql(t.child,!1):(t.subtreeFlags&33554432)!==0&&e1(t),t=t.sibling}function Ko(t,e,l,a,n,u,s){for(var m=!1;
e!==null;
){if(e.tag===5){var x=e.stateNode;
if(u!==null&&Pe<u.length){var M=u[Pe],w=Ef(x);
(M.view||w.view)&&(m=!0);
var H;
if(H=(t.flags&4)===0)if(w.clip)H=!0;
else{H=M.rect;
var T=w.rect;
H=H.y!==T.y||H.x!==T.x||H.height!==T.height||H.width!==T.width}H&&(t.flags|=4),w.abs?w=!M.abs:(M=M.rect,w=w.rect,w=M.height!==w.height||M.width!==w.width),w&&(t.flags|=32)}else t.flags|=32;
(t.flags&4)!==0&&I1(x,Pe===0?l:l+"_"+Pe,n),m&&(t.flags&4)!==0||(Hl===null&&(Hl=[]),Hl.push(x,Pe===0?a:a+"_"+Pe,e.memoizedProps)),Pe++}else(e.tag!==22||e.memoizedState===null)&&(e.tag===30&&s?t.flags|=e.flags&32:Ko(t,e.child,l,a,n,u,s)&&(m=!0));
e=e.sibling}return m}function l1(t,e){for(t=t.child;
t!==null;
){if(t.tag===30){var l=t.memoizedProps,a=t.stateNode,n=Il(l,a),u=Pl(l.default,l.update),s;
s=t.memoizedState,t.memoizedState=null,a=t;
var m=t.child;
Pe=0,n=Ko(a,m,n,n,u,s,!1),(t.flags&4)!==0&&n&&Fn(t,l.onUpdate)}else(t.subtreeFlags&33554432)!==0&&l1(t);
t=t.sibling}}var Ae=!1,Zt=!1,Gl=!1,Jo=!1,a1=typeof WeakSet=="function"?WeakSet:Set,ze=null,Yl=!1,Qu=!1,vc=!1,ko=!1;
function Wm(t,e,l){if(t=t.containerInfo,Lf=iu,t=c0(t),Ds(t)){if("selectionStart"in t)var a={start:t.selectionStart,end:t.selectionEnd};
else t:{a=(a=t.ownerDocument)&&a.defaultView||window;
var n=a.getSelection&&a.getSelection();
if(n&&n.rangeCount!==0){a=n.anchorNode;
var u=n.anchorOffset,s=n.focusNode;
n=n.focusOffset;
try{a.nodeType,s.nodeType}catch{a=null;
break t}var m=0,x=-1,M=-1,w=0,H=0,T=t,_=null;
e:for(;
;
){for(var P;
T!==a||u!==0&&T.nodeType!==3||(x=m+u),T!==s||n!==0&&T.nodeType!==3||(M=m+n),T.nodeType===3&&(m+=T.nodeValue.length),(P=T.firstChild)!==null;
)_=T,T=P;
for(;
;
){if(T===t)break e;
if(_===a&&++w===u&&(x=m),_===s&&++H===n&&(M=m),(P=T.nextSibling)!==null)break;
T=_,_=T.parentNode}T=P}a=x===-1||M===-1?null:{start:x,end:M}}else a=null}a=a||{start:0,end:0}}else a=null;
for(Sf={focusedElem:t,selectionRange:a},iu=!1,l=(l&335544064)===l,ze=e,e=l?9270:1024;
ze!==null;
){if(t=ze,l&&(a=t.deletions,a!==null))for(u=0;
u<a.length;
u++)l&&Vo(a[u]);
if(t.alternate===null&&(t.flags&2)!==0)l&&Wd(t),yc(l);
else{if(t.tag===22){if(a=t.alternate,t.memoizedState!==null){a!==null&&a.memoizedState===null&&l&&Vo(a),yc(l);
continue}else if(a!==null&&a.memoizedState!==null){l&&Wd(t),yc(l);
continue}}a=t.child,(t.subtreeFlags&e)!==0&&a!==null?(a.return=t,ze=a):(l&&t1(t),yc(l))}}il=null}function yc(t){for(;
ze!==null;
){var e=ze,l=t,a=e.alternate,n=e.flags;
switch(e.tag){case 0:case 11:case 15:break;
case 1:if((n&1024)!==0&&a!==null){l=void 0,n=a.memoizedProps,a=a.memoizedState;
var u=e.stateNode;
try{var s=cn(e.type,n);
l=u.getSnapshotBeforeUpdate(s,a),u.__reactInternalSnapshotBeforeUpdate=l}catch(m){$t(e,e.return,m)}}break;
case 3:if((n&1024)!==0){if(a=e.stateNode.containerInfo,l=a.nodeType,l===9)zf(a);
else if(l===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":zf(a);
break;
default:a.textContent=""}}break;
case 5:case 26:case 27:case 6:case 4:case 17:break;
case 30:l&&a!==null&&(l=Il(a.memoizedProps,a.stateNode),n=e.memoizedProps,n=Pl(n.default,n.update),n!=="none"&&Xn(a,l,n,a.memoizedState=[],!0));
break;
default:if((n&1024)!==0)throw Error(i(163))}if(a=e.sibling,a!==null){a.return=e.return,ze=a;
break}ze=e.return}}function n1(t,e,l){var a=l.flags;
switch(l.tag){case 0:case 11:case 15:Xl(t,l),a&4&&Yu(5,l);
break;
case 1:if(Xl(t,l),a&4)if(t=l.stateNode,e===null)try{t.componentDidMount()}catch(s){$t(l,l.return,s)}else{var n=cn(l.type,e.memoizedProps);
e=e.memoizedState;
try{t.componentDidUpdate(n,e,t.__reactInternalSnapshotBeforeUpdate)}catch(s){$t(l,l.return,s)}}a&64&&$d(l),a&512&&Bl(l,l.return);
break;
case 3:if(Xl(t,l),a&64&&(t=l.updateQueue,t!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;
break;
case 1:e=l.child.stateNode}try{R0(t,e)}catch(s){$t(l,l.return,s)}}break;
case 27:e===null&&a&4&&Fd(l);
case 26:case 5:Xl(t,l),e===null&&a&4&&qo(l),a&512&&Bl(l,l.return);
break;
case 12:Xl(t,l);
break;
case 31:Xl(t,l),a&4&&s1(t,l);
break;
case 13:Xl(t,l),a&4&&o1(t,l),a&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=o4.bind(null,l),Z4(t,l))));
break;
case 22:if(a=l.memoizedState!==null||Ae,!a){var u=e!==null&&e.memoizedState!==null||Zt;
e=Ae,n=Zt,Ae=a,(Zt=u)&&!n?(a=2,(l.subtreeFlags&8772)!==0&&(a|=1),Al(t,l,a)):Xl(t,l),Ae=e,Zt=n}break;
case 30:Xl(t,l),a&512&&Bl(l,l.return);
break;
case 7:a&512&&Bl(l,l.return);
default:Xl(t,l)}}function Fo(t,e){for(t=t.child;
t!==null;
)u1(t,e),t=t.sibling}function u1(t,e){switch(t.tag){case 5:case 26:try{var l=t.stateNode;
if(e){var a=l.style;
typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"}else{var n=t.stateNode,u=t.memoizedProps.style,s=u!=null&&u.hasOwnProperty("display")?u.display:null;
n.style.display=s==null||typeof s=="boolean"?"":(""+s).trim()}}catch(x){$t(t,t.return,x)}Wo(t,e);
break;
case 6:try{t.stateNode.nodeValue=e?"":t.memoizedProps,Yt=!0}catch(x){$t(t,t.return,x)}break;
case 18:try{var m=t.stateNode;
e?W1(m,!0):W1(t.stateNode,!1)}catch(x){$t(t,t.return,x)}break;
case 22:case 23:t.memoizedState===null&&Fo(t,e);
break;
default:Fo(t,e)}}function Wo(t,e){if(t.subtreeFlags&67108864)for(t=t.child;
t!==null;
){t:{var l=t,a=e;
switch(l.tag){case 4:u1(l,a);
break t;
case 22:l.memoizedState===null&&Wo(l,a);
break t;
default:Wo(l,a)}}t=t.sibling}}function i1(t){var e=t.alternate;
e!==null&&(t.alternate=null,i1(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Si(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var ae=null,tl=!1;
function El(t,e,l){for(l=l.child;
l!==null;
)c1(t,e,l),l=l.sibling}function c1(t,e,l){if(Xe&&typeof Xe.onCommitFiberUnmount=="function")try{Xe.onCommitFiberUnmount(ga,l)}catch{}switch(l.tag){case 26:Zt||Ue(l,e),El(t,e,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&!Zt&&(l=l.stateNode,l.parentNode.removeChild(l));
break;
case 27:Zt||Ue(l,e),Xu(l);
var a=ae,n=tl;
Ua(l.type)&&(ae=l.stateNode,tl=!1),El(t,e,l),rh(l.stateNode,l.type,l.memoizedProps),ae=a,tl=n;
break;
case 5:Zt||Ue(l,e),Xu(l);
case 6:if(l.tag===6&&Xu(l),a=ae,n=tl,ae=null,El(t,e,l),ae=a,tl=n,ae!==null)if(tl)try{(ae.nodeType===9?ae.body:ae.nodeName==="HTML"?ae.ownerDocument.body:ae).removeChild(l.stateNode),Yt=!0}catch(u){$t(l,e,u)}else try{ae.removeChild(l.stateNode),Yt=!0}catch(u){$t(l,e,u)}break;
case 18:ae!==null&&(tl?(t=ae,F1(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),cu(t)):F1(ae,l.stateNode));
break;
case 4:a=ae,n=tl,ae=l.stateNode.containerInfo,tl=!0,El(t,e,l),ae=a,tl=n;
break;
case 0:case 11:case 14:case 15:za(2,l,e),Zt||za(4,l,e),El(t,e,l);
break;
case 1:Zt||(Ue(l,e),a=l.stateNode,typeof a.componentWillUnmount=="function"&&Kd(l,e,a)),El(t,e,l);
break;
case 21:El(t,e,l);
break;
case 22:Zt=(a=Zt)||l.memoizedState!==null,El(t,e,l),Zt=a;
break;
case 30:Ue(l,e),El(t,e,l);
break;
case 7:Zt||Ue(l,e),El(t,e,l);
break;
default:El(t,e,l)}}function s1(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;
try{cu(t)}catch(l){$t(e,e.return,l)}}}function o1(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{cu(t)}catch(l){$t(e,e.return,l)}}function Im(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;
return e===null&&(e=t.stateNode=new a1),e;
case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new a1),e;
default:throw Error(i(435,t.tag))}}function pc(t,e){var l=Im(t);
e.forEach(function(a){if(!l.has(a)){l.add(a);
var n=f4.bind(null,t,a);
a.then(n,n)}})}function $e(t,e,l){var a=e.deletions;
if(a!==null)for(var n=0;
n<a.length;
n++){var u=a[n],s=t,m=e,x=m;
t:for(;
x!==null;
){switch(x.tag){case 27:if(Ua(x.type)){ae=x.stateNode,tl=!1;
break t}break;
case 5:ae=x.stateNode,tl=!1;
break t;
case 3:case 4:ae=x.stateNode.containerInfo,tl=!0;
break t}x=x.return}if(ae===null)throw Error(i(160));
c1(s,m,u),ae=null,tl=!1,s=u.alternate,s!==null&&(s.return=null),u.return=null}if(e.subtreeFlags&13886)for(e=e.child;
e!==null;
)f1(e,t,l),e=e.sibling}var Ml=null;
function f1(t,e,l){var a=t.alternate,n=t.flags;
switch(t.tag){case 0:case 11:case 14:case 15:if(n&4&&(a=t.updateQueue,a=a!==null?a.events:null,a!==null))for(var u=0;
u<a.length;
u++){var s=a[u];
s.ref.impl=s.nextImpl}$e(e,t,l),Ke(t),n&4&&(za(3,t,t.return),Yu(3,t),za(5,t,t.return));
break;
case 1:$e(e,t,l),Ke(t),n&512&&(Zt||a===null||Ue(a,a.return)),n&64&&Ae&&(t=t.updateQueue,t!==null&&(e=t.callbacks,e!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?e:l.concat(e))));
break;
case 26:if(u=Ml,$e(e,t,l),Ke(t),n&512&&(Zt||a===null||Ue(a,a.return)),n&4)if(n=a!==null?a.memoizedState:null,l=t.memoizedState,a===null)if(l===null)if(t.stateNode===null)if(Ae)t.stateNode=K1(t.type,t.memoizedProps,e.containerInfo,t);
else{t:{e=t.type,l=t.memoizedProps,n=u.ownerDocument||u;
e:switch(e){case"title":a=n.getElementsByTagName("title")[0],(!a||a[gu]||a[_e]||a.namespaceURI==="http://www.w3.org/2000/svg"||a.hasAttribute("itemprop"))&&(a=n.createElement(e),n.head.insertBefore(a,n.querySelector("head > title"))),Be(a,e,l),a[_e]=t,Ee(a),e=a;
break t;
case"link":if(u=yh("link","href",n).get(e+(l.href||""))){for(s=0;
s<u.length;
s++)if(a=u[s],a.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&a.getAttribute("rel")===(l.rel==null?null:l.rel)&&a.getAttribute("title")===(l.title==null?null:l.title)&&a.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){u.splice(s,1);
break e}}a=n.createElement(e),Be(a,e,l),n.head.appendChild(a);
break;
case"meta":if(u=yh("meta","content",n).get(e+(l.content||""))){for(s=0;
s<u.length;
s++)if(a=u[s],a.getAttribute("content")===(l.content==null?null:""+l.content)&&a.getAttribute("name")===(l.name==null?null:l.name)&&a.getAttribute("property")===(l.property==null?null:l.property)&&a.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&a.getAttribute("charset")===(l.charSet==null?null:l.charSet)){u.splice(s,1);
break e}}a=n.createElement(e),Be(a,e,l),n.head.appendChild(a);
break;
default:throw Error(i(468,e))}a[_e]=t,Ee(a),e=a}t.stateNode=e}else Ae||Uf(u,t.type,t.stateNode);
else t.stateNode=vh(u,l,t.memoizedProps);
else n!==l?(n===null?(e=a.stateNode,e===null||Zt||e.parentNode.removeChild(e)):n.count--,l===null?Ae||Uf(u,t.type,t.stateNode):vh(u,l,t.memoizedProps)):l===null&&t.stateNode!==null&&Go(t,t.memoizedProps,a.memoizedProps);
break;
case 27:$e(e,t,l),Ke(t),n&512&&(Zt||a===null||Ue(a,a.return)),a!==null&&n&4&&Go(t,t.memoizedProps,a.memoizedProps);
break;
case 5:if(u=Gl,Gl=!1,$e(e,t,l),Gl=u,Ke(t),n&512&&(Zt||a===null||Ue(a,a.return)),t.flags&32){e=t.stateNode;
try{jn(e,""),Yt=!0}catch(w){$t(t,t.return,w)}}n&4&&t.stateNode!=null&&(e=t.memoizedProps,Go(t,e,a!==null?a.memoizedProps:e)),n&1024&&(Jo=!0);
break;
case 6:if($e(e,t,l),Ke(t),n&4){if(t.stateNode===null)throw Error(i(162));
e=t.memoizedProps,l=t.stateNode;
try{l.nodeValue=e,Yt=!0}catch(w){$t(t,t.return,w)}}break;
case 3:if(Yt=!1,wc=null,u=Ml,Ml=Iu(e.containerInfo),$e(e,t,l),Ml=u,Ke(t),n&4&&a!==null&&a.memoizedState.isDehydrated)try{cu(e.containerInfo)}catch(w){$t(t,t.return,w)}Jo&&(Jo=!1,r1(t)),Yt=!1;
break;
case 4:n=Gl,Gl=Ae,a=Or(),u=Ml,Ml=Iu(t.stateNode.containerInfo),$e(e,t,l),Ke(t),Ml=u,Yt&&Qu&&(vc=!0),Yt=a,Gl=n;
break;
case 12:$e(e,t,l),Ke(t);
break;
case 31:$e(e,t,l),Ke(t),n&4&&(e=t.updateQueue,e!==null&&(t.updateQueue=null,pc(t,e)));
break;
case 13:$e(e,t,l),Ke(t),t.child.flags&8192&&t.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Lc=Te()),n&4&&(e=t.updateQueue,e!==null&&(t.updateQueue=null,pc(t,e)));
break;
case 22:u=t.memoizedState!==null,s=a!==null&&a.memoizedState!==null;
var m=Ae,x=Zt,M=Gl;
Ae=m||u,Gl=M||u,Zt=x||s,$e(e,t,l),Zt=x,Gl=M,Ae=m,Ke(t),n&8192&&(e=t.stateNode,e._visibility=u?e._visibility&-2:e._visibility|1,!u||a===null||s||Ae||Zt||(e=s||Zt,l=Ae,a=Zt,Ae=u||Ae,Zt=e,Ca(t,2),Ae=l,Zt=a),!u&&Gl||Fo(t,u)),n&4&&(e=t.updateQueue,e!==null&&(l=e.retryQueue,l!==null&&(e.retryQueue=null,pc(t,l))));
break;
case 19:$e(e,t,l),Ke(t),n&4&&(e=t.updateQueue,e!==null&&(t.updateQueue=null,pc(t,e)));
break;
case 30:n&512&&(Zt||a===null||Ue(a,a.return)),n=Or(),u=Qu,s=(l&335544064)===l,m=t.memoizedProps,Qu=s&&Pl(m.default,m.update)!=="none",$e(e,t,l),Ke(t),s&&a!==null&&Yt&&(t.flags|=4),Qu=u,Yt=n;
break;
case 21:break;
case 7:n&512&&(Zt||a===null||Ue(a,a.return)),a&&a.stateNode!==null&&(a.stateNode._fragmentFiber=t);
default:$e(e,t,l),Ke(t)}}function Ke(t){var e=t.flags;
if(e&2){try{for(var l,a=t.return;
a!==null;
){if(kd(a)){l=a;
break}a=a.return}a=null;
for(var n=t.return;
n!==null;
){if(Ho(n)){var u=n.stateNode;
a===null?a=[u]:a.push(u)}if(Bo(n))break;
n=n.return}var s=a;
if(l==null)throw Error(i(160));
switch(l.tag){case 27:var m=l.stateNode,x=Yo(t);
dc(t,x,m,s);
break;
case 5:var M=l.stateNode;
l.flags&32&&(jn(M,""),l.flags&=-33);
var w=Yo(t);
dc(t,w,M,s);
break;
case 3:case 4:var H=l.stateNode.containerInfo,T=Yo(t);
Xo(t,T,H,s);
break;
default:throw Error(i(161))}}catch(_){$t(t,t.return,_)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function r1(t){if(t.subtreeFlags&1024)for(t=t.child;
t!==null;
){var e=t;
r1(e),e.tag===5&&e.flags&1024&&(e=e.stateNode,iu=!0,e.reset(),iu=!1),t=t.sibling}}function Qn(t,e){if(e.subtreeFlags&9270)for(e=e.child;
e!==null;
)d1(e,t),e=e.sibling;
else l1(e)}function d1(t,e){var l=t.alternate;
if(l===null)Qo(t,!1);
else switch(t.tag){case 3:if(ko=Yl=!1,Id(),Qn(e,t),!Yl&&!vc){if(t=Hl,t!==null)for(var a=0;
a<t.length;
a+=3){l=t[a];
var n=t[a+1];
P1(l,t[a+2]),l=l.ownerDocument.documentElement,l!==null&&l.animate({opacity:[0,0],pointerEvents:["none","none"]},{duration:0,fill:"forwards",pseudoElement:"::view-transition-group("+n+")"})}t=e.containerInfo,t=t.nodeType===9?t.documentElement:t.ownerDocument.documentElement,t!==null&&t.style.viewTransitionName===""&&(t.style.viewTransitionName="none",t.animate({opacity:[0,0],pointerEvents:["none","none"]},{duration:0,fill:"forwards",pseudoElement:"::view-transition-group(root)"}),t.animate({width:[0,0],height:[0,0]},{duration:0,fill:"forwards",pseudoElement:"::view-transition"})),ko=!0}Hl=null;
break;
case 5:Qn(e,t);
break;
case 4:a=Yl,Yl=!1,Qn(e,t),Yl&&(vc=!0),Yl=a;
break;
case 22:t.memoizedState===null&&(l.memoizedState!==null?Qo(t,!1):Qn(e,t));
break;
case 30:a=Yl,n=Id(),Yl=!1,Qn(e,t),Yl&&(t.flags|=4);
var u=t.memoizedProps,s=t.stateNode;
e=Il(u,s),s=Il(l.memoizedProps,s);
var m=Pl(u.default,u.update);
m==="none"?e=!1:(u=l.memoizedState,l.memoizedState=null,l=t.child,Pe=0,e=Ko(t,l,e,s,m,u,!0),Pe!==(u===null?0:u.length)&&(t.flags|=32)),(t.flags&4)!==0&&e?(Fn(t,t.memoizedProps.onUpdate),Hl=n):n!==null&&(n.push.apply(n,Hl),Hl=n),Yl=(t.flags&32)!==0?!0:a;
break;
default:Qn(e,t)}}function Xl(t,e){if(e.subtreeFlags&8772)for(e=e.child;
e!==null;
)n1(t,e.alternate,e),e=e.sibling}function Ca(t,e){for(t=t.child;
t!==null;
){var l=t,a=e;
switch(l.tag){case 0:case 11:case 14:case 15:za(4,l,l.return),Ca(l,a);
break;
case 1:Ue(l,l.return);
var n=l.stateNode;
typeof n.componentWillUnmount=="function"&&Kd(l,l.return,n),Ca(l,a);
break;
case 27:(a&2)!==0&&rh(l.stateNode,l.type,l.memoizedProps);
case 5:Ue(l,l.return),l.tag!==5&&l.tag!==27||Xu(l),Ca(l,a);
break;
case 6:Xu(l);
break;
case 26:Ue(l,l.return),n=l.stateNode,l.memoizedState!==null||n===null||Zt||n.parentNode.removeChild(n),Ca(l,a);
break;
case 22:l.memoizedState===null&&Ca(l,a);
break;
case 30:Ue(l,l.return),Ca(l,a);
break;
case 7:Ue(l,l.return);
default:Ca(l,a)}t=t.sibling}}function Al(t,e,l){for(l=(e.subtreeFlags&8772)!==0?l:l&-2,e=e.child;
e!==null;
){var a=e.alternate,n=t,u=e,s=u.flags,m=(l&1)!==0;
switch(u.tag){case 0:case 11:case 15:Al(n,u,l),Yu(4,u);
break;
case 1:if(Al(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(w){$t(a,a.return,w)}if(a=u,n=a.updateQueue,n!==null){var x=a.stateNode;
try{var M=n.shared.hiddenCallbacks;
if(M!==null)for(n.shared.hiddenCallbacks=null,n=0;
n<M.length;
n++)D0(M[n],x)}catch(w){$t(a,a.return,w)}}m&&s&64&&$d(u),Bl(u,u.return);
break;
case 27:(l&2)!==0&&Fd(u);
case 5:u.tag!==5&&u.tag!==27||Jd(u),Al(n,u,l),m&&a===null&&s&4&&qo(u),Bl(u,u.return);
break;
case 6:Jd(u);
break;
case 26:x=u.stateNode,u.memoizedState!==null||x===null||Ae||Uf(Iu(x.ownerDocument),u.type,x),Al(n,u,l),m&&a===null&&s&4&&qo(u),Bl(u,u.return);
break;
case 12:Al(n,u,l);
break;
case 31:Al(n,u,l),m&&s&4&&s1(n,u);
break;
case 13:Al(n,u,l),m&&s&4&&o1(n,u);
break;
case 22:u.memoizedState===null&&Al(n,u,l),Bl(u,u.return);
break;
case 30:Al(n,u,l),Bl(u,u.return);
break;
case 7:Bl(u,u.return);
default:Al(n,u,l)}e=e.sibling}}function Io(t,e){var l=null;
t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&Au(l))}function Po(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Au(t))}function bl(t,e,l,a){var n=(l&335544064)===l;
if(e.subtreeFlags&(n?10262:10256))for(e=e.child;
e!==null;
)h1(t,e,l,a),e=e.sibling;
else n&&e1(e)}function h1(t,e,l,a){var n=(l&335544064)===l;
n&&e.alternate===null&&e.return!==null&&e.return.alternate!==null&&gc(e);
var u=e.flags;
switch(e.tag){case 0:case 11:case 15:bl(t,e,l,a),u&2048&&Yu(9,e);
break;
case 1:bl(t,e,l,a);
break;
case 3:bl(t,e,l,a),n&&ko&&(t=t.containerInfo,t=t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,t.style.viewTransitionName==="root"&&(t.style.viewTransitionName=""),t=t.ownerDocument.documentElement,t!==null&&t.style.viewTransitionName==="none"&&(t.style.viewTransitionName="")),u&2048&&(u=null,e.alternate!==null&&(u=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==u&&(e.refCount++,u!=null&&Au(u)));
break;
case 12:if(u&2048){bl(t,e,l,a),u=e.stateNode;
try{var s=e.memoizedProps,m=s.id,x=s.onPostCommit;
typeof x=="function"&&x(m,e.alternate===null?"mount":"update",u.passiveEffectDuration,-0)}catch(M){$t(e,e.return,M)}}else bl(t,e,l,a);
break;
case 31:bl(t,e,l,a);
break;
case 13:bl(t,e,l,a);
break;
case 23:break;
case 22:s=e.stateNode,m=e.alternate,e.memoizedState!==null?(n&&m!==null&&m.memoizedState===null&&gc(m),s._visibility&2?bl(t,e,l,a):Zu(t,e)):(n&&m!==null&&m.memoizedState!==null&&gc(e),s._visibility&2?bl(t,e,l,a):(s._visibility|=2,Zn(t,e,l,a,(e.subtreeFlags&10256)!==0||!1))),u&2048&&Io(m,e);
break;
case 24:bl(t,e,l,a),u&2048&&Po(e.alternate,e);
break;
case 30:n&&(u=e.alternate,u!==null&&(ql(u.child,!0),ql(e.child,!0))),bl(t,e,l,a);
break;
default:bl(t,e,l,a)}}function Zn(t,e,l,a,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;
e!==null;
){var u=t,s=e,m=l,x=a,M=s.flags;
switch(s.tag){case 0:case 11:case 15:Zn(u,s,m,x,n),Yu(8,s);
break;
case 23:break;
case 22:var w=s.stateNode;
s.memoizedState!==null?w._visibility&2?Zn(u,s,m,x,n):Zu(u,s):(w._visibility|=2,Zn(u,s,m,x,n)),n&&M&2048&&Io(s.alternate,s);
break;
case 24:Zn(u,s,m,x,n),n&&M&2048&&Po(s.alternate,s);
break;
default:Zn(u,s,m,x,n)}e=e.sibling}}function Zu(t,e){if(e.subtreeFlags&10256)for(e=e.child;
e!==null;
){var l=t,a=e,n=a.flags;
switch(a.tag){case 22:Zu(l,a),n&2048&&Io(a.alternate,a);
break;
case 24:Zu(l,a),n&2048&&Po(a.alternate,a);
break;
default:Zu(l,a)}e=e.sibling}}var sn=8192;
function on(t,e,l){if(t.subtreeFlags&sn)for(t=t.child;
t!==null;
)m1(t,e,l),t=t.sibling}function m1(t,e,l){switch(t.tag){case 26:on(t,e,l),t.flags&sn&&(t.memoizedState!==null?ng(l,Ml,t.memoizedState,t.memoizedProps):(t=t.stateNode,(e&335544128)===e&&Lh(l,t)));
break;
case 5:on(t,e,l),t.flags&sn&&(t=t.stateNode,(e&335544128)===e&&Lh(l,t));
break;
case 3:case 4:var a=Ml;
Ml=Iu(t.stateNode.containerInfo),on(t,e,l),Ml=a;
break;
case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=sn,sn=16777216,on(t,e,l),sn=a):on(t,e,l));
break;
case 30:if((t.flags&sn)!==0&&(a=t.memoizedProps.name,a!=null&&a!=="auto")){var n=t.stateNode;
n.paired=null,il===null&&(il=new Map),il.set(a,n)}on(t,e,l);
break;
default:on(t,e,l)}}function g1(t){var e=t.alternate;
if(e!==null&&(t=e.child,t!==null)){e.child=null;
do e=t.sibling,t.sibling=null,t=e;
while(t!==null)}}function Vu(t){var e=t.deletions;
if((t.flags&16)!==0){if(e!==null)for(var l=0;
l<e.length;
l++){var a=e[l];
ze=a,y1(a,t)}g1(t)}if(t.subtreeFlags&10256)for(t=t.child;
t!==null;
)v1(t),t=t.sibling}function v1(t){switch(t.tag){case 0:case 11:case 15:Vu(t),t.flags&2048&&za(9,t,t.return);
break;
case 3:Vu(t);
break;
case 12:Vu(t);
break;
case 22:var e=t.stateNode;
t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,bc(t)):Vu(t);
break;
default:Vu(t)}}function bc(t){var e=t.deletions;
if((t.flags&16)!==0){if(e!==null)for(var l=0;
l<e.length;
l++){var a=e[l];
ze=a,y1(a,t)}g1(t)}for(t=t.child;
t!==null;
){switch(e=t,e.tag){case 0:case 11:case 15:za(8,e,e.return),bc(e);
break;
case 22:l=e.stateNode,l._visibility&2&&(l._visibility&=-3,bc(e));
break;
default:bc(e)}t=t.sibling}}function y1(t,e){for(;
ze!==null;
){var l=ze;
switch(l.tag){case 0:case 11:case 15:za(8,l,e);
break;
case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;
a!=null&&a.refCount++}break;
case 24:Au(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,ze=a;
else t:for(l=t;
ze!==null;
){a=ze;
var n=a.sibling,u=a.return;
if(i1(a),a===l){ze=null;
break t}if(n!==null){n.return=u,ze=n;
break t}ze=u}}}var Pm={getCacheForType:function(t){var e=we(ve),l=e.data.get(t);
return l===void 0&&(l=t(),e.data.set(t,l)),l},cacheSignal:function(){return we(ve).controller.signal}},t4=typeof WeakMap=="function"?WeakMap:Map,Qt=0,Wt=null,Rt=null,Bt=0,Vt=0,cl=null,Oa=!1,Vn=!1,tf=!1,sa=0,se=0,_a=0,fn=0,xc=0,sl=0,$n=0,$u=null,el=null,ef=!1,Lc=0,p1=0,Sc=1/0,Nc=null,wa=null,ie=0,zl=null,rn=null,Ql=0,lf=0,af=null,b1=null,Kn=null,Jn=null,kn=null,Ku=0,jc=null;
function ol(){return(Qt&2)!==0&&Bt!==0?Bt&-Bt:J.T!==null?mf():Sr()}function x1(){if(sl===0)if((Bt&536870912)===0||wt){var t=pi;
pi<<=1,(pi&3932160)===0&&(pi=262144),sl=t}else sl=536870912;
return t=De.current,t!==null&&(t.flags|=32),sl}function Fn(t,e){if(e!=null){var l=t.stateNode,a=l.ref;
a===null&&(a=l.ref=th(Il(t.memoizedProps,l))),Jn===null&&(Jn=[]),Jn.push(e.bind(null,a))}}function ll(t,e,l){(t===Wt&&(Vt===2||Vt===9)||t.cancelPendingCommit!==null)&&(Wn(t,0),Da(t,Bt,sl,!1)),mu(t,l),((Qt&2)===0||t!==Wt)&&(t===Wt&&((Qt&2)===0&&(fn|=l),se===4&&Da(t,Bt,sl,!1)),Zl(t))}function L1(t,e,l){if((Qt&6)!==0)throw Error(i(327));
var a=!l&&(e&127)===0&&(e&t.expiredLanes)===0||hu(t,e),n=a?a4(t,e):uf(t,e,!0),u=a;
do{if(n===0){Vn&&!a&&Da(t,e,0,!1);
break}else{if(l=t.current.alternate,u&&!e4(l)){n=uf(t,e,!1),u=!1;
continue}if(n===2){if(u=e,t.errorRecoveryDisabledLanes&u)var s=0;
else s=t.pendingLanes&-536870913,s=s!==0?s:s&536870912?536870912:0;
if(s!==0){e=s;
t:{var m=t;
n=$u;
var x=m.current.memoizedState.isDehydrated;
if(x&&(Wn(m,s).flags|=256),s=uf(m,s,!1),s!==2&&s!==6){if(tf&&!x){m.errorRecoveryDisabledLanes|=u,fn|=u,n=4;
break t}u=el,el=n,u!==null&&(el===null?el=u:el.push.apply(el,u))}n=s}if(u=!1,n!==2)continue}}if(n===1){Wn(t,0),Da(t,e,0,!0);
break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(i(345));
case 4:if((e&4194048)!==e&&(e&62914560)!==e)break;
case 6:Da(a,e,sl,!Oa);
break t;
case 2:el=null;
break;
case 3:case 5:break;
default:throw Error(i(329))}if((e&62914560)===e&&(n=Lc+300-Te(),10<n)){if(Da(a,e,sl,!Oa),xi(a,0,!0)!==0)break t;
Ql=e,a.timeoutHandle=Tf(S1.bind(null,a,l,el,Nc,ef,e,sl,fn,$n,Oa,u,"Throttled",-0,0),n);
break t}S1(a,l,el,Nc,ef,e,sl,fn,$n,Oa,u,null,-0,0)}}break}while(!0);
Zl(t)}function S1(t,e,l,a,n,u,s,m,x,M,w,H,T,_){t.timeoutHandle=-1;
var P=e.subtreeFlags,dt=(u&335544064)===u;
if(H=null,(dt||P&8192||(P&16785408)===16785408)&&(H={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Dl},il=null,m1(e,u,H),dt&&(P=H,dt=t.containerInfo,dt=(dt.nodeType===9?dt:dt.ownerDocument).__reactViewTransition,dt!=null&&(P.count++,P.waitingForViewTransition=!0,P=ei.bind(P),dt.finished.then(P,P))),P=(u&62914560)===u?Lc-Te():(u&4194048)===u?p1-Te():0,P=ug(H,P),P!==null)){Ql=u,t.cancelPendingCommit=P(C1.bind(null,t,e,u,l,a,n,s,m,x,M,w,H,null,T,_)),Da(t,u,s,!M);
return}C1(t,e,u,l,a,n,s,m,x,M,w,H)}function e4(t){for(var e=t;
;
){var l=e.tag;
if((l===0||l===11||l===15)&&e.flags&16384&&(l=e.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;
a<l.length;
a++){var n=l[a],u=n.getSnapshot;
n=n.value;
try{if(!nl(u(),n))return!1}catch{return!1}}if(l=e.child,e.subtreeFlags&16384&&l!==null)l.return=e,e=l;
else{if(e===t)break;
for(;
e.sibling===null;
){if(e.return===null||e.return===t)return!0;
e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function Da(t,e,l,a){e=yr(t,e),e&=~xc,e&=~fn,t.suspendedLanes|=e,t.pingedLanes&=~e,a&&(t.warmLanes|=e),a=t.expirationTimes;
for(var n=e;
0<n;
){var u=31-Qe(n),s=1<<u;
a[u]=-1,n&=~s}l!==0&&br(t,l,e)}function Tc(){return(Qt&6)===0?(Ju(0),!1):!0}function nf(){if(Rt!==null){if(Vt===0)var t=Rt.return;
else t=Rt,la=Wa=null,ro(t),Bn=null,Ou=0,t=Rt;
for(;
t!==null;
)Vd(t.alternate,t),t=t.return;
Rt=null}}function Wn(t,e){var l=t.timeoutHandle;
return l!==-1&&(t.timeoutHandle=-1,T4(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),Ql=0,nf(),Wt=t,Rt=l=ta(t.current,null),Bt=e,Vt=0,cl=null,Oa=!1,Vn=hu(t,e),tf=!1,$n=sl=xc=fn=_a=se=0,el=$u=null,ef=!1,sa=yr(t,e),wi(),l}function N1(t,e){Ct=null,J.H=nc,e===Un||e===Zi?(e=C0(),Vt=3):e===Is?(e=C0(),Vt=4):Vt=e===Mo?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,cl=e,Rt===null&&(se=1,uc(t,gl(e,t.current)))}function j1(){var t=De.current;
return t===null?!0:(Bt&4194048)===Bt?Ge===null:(Bt&62914560)===Bt||(Bt&536870912)!==0?t===Ge:!1}function T1(){var t=J.H;
return J.H=nc,t===null?nc:t}function E1(){var t=J.A;
return J.A=Pm,t}function Ec(){se=4,Oa||(Bt&4194048)!==Bt&&De.current!==null||(Vn=!0),(_a&134217727)===0&&(fn&134217727)===0||Wt===null||Da(Wt,Bt,sl,!1)}function uf(t,e,l){var a=Qt;
Qt|=2;
var n=T1(),u=E1();
(Wt!==t||Bt!==e)&&(Nc=null,Wn(t,e)),e=!1;
var s=se;
t:do try{if(Vt!==0&&Rt!==null){var m=Rt,x=cl;
switch(Vt){case 8:nf(),s=6;
break t;
case 3:case 2:case 9:case 6:De.current===null&&(e=!0);
var M=Vt;
if(Vt=0,cl=null,In(t,m,x,M),l&&Vn){s=0;
break t}break;
default:M=Vt,Vt=0,cl=null,In(t,m,x,M)}}l4(),s=se;
break}catch(w){N1(t,w)}while(!0);
return e&&t.shellSuspendCounter++,la=Wa=null,Qt=a,J.H=n,J.A=u,Rt===null&&(Wt=null,Bt=0,wi()),s}function l4(){for(;
Rt!==null;
)M1(Rt)}function a4(t,e){var l=Qt;
Qt|=2;
var a=T1(),n=E1();
Wt!==t||Bt!==e?(Nc=null,Sc=Te()+500,Wn(t,e)):Vn=hu(t,e);
t:do try{if(Vt!==0&&Rt!==null){e=Rt;
var u=cl;
e:switch(Vt){case 1:Vt=0,cl=null,In(t,e,u,1);
break;
case 2:case 9:if(A0(u)){Vt=0,cl=null,A1(e);
break}e=function(){Vt!==2&&Vt!==9||Wt!==t||(Vt=7),Zl(t)},u.then(e,e);
break t;
case 3:Vt=7;
break t;
case 4:Vt=5;
break t;
case 7:A0(u)?(Vt=0,cl=null,A1(e)):(Vt=0,cl=null,In(t,e,u,7));
break;
case 5:var s=null;
switch(Rt.tag){case 26:s=Rt.memoizedState;
case 5:case 27:var m=Rt;
if(s?bh(s):m.stateNode.complete){Vt=0,cl=null;
var x=m.sibling;
if(x!==null)Rt=x;
else{var M=m.return;
M!==null?(Rt=M,Mc(M)):Rt=null}break e}}Vt=0,cl=null,In(t,e,u,5);
break;
case 6:Vt=0,cl=null,In(t,e,u,6);
break;
case 8:nf(),se=6;
break t;
default:throw Error(i(462))}}n4();
break}catch(w){N1(t,w)}while(!0);
return la=Wa=null,J.H=a,J.A=n,Qt=l,Rt!==null?0:(Wt=null,Bt=0,wi(),se)}function n4(){for(;
Rt!==null&&!vi();
)M1(Rt)}function M1(t){var e=Qd(t.alternate,t,sa);
t.memoizedProps=t.pendingProps,e===null?Mc(t):Rt=e}function A1(t){var e=t,l=e.alternate;
switch(e.tag){case 15:case 0:e=Ud(l,e,e.pendingProps,e.type,void 0,Bt);
break;
case 11:e=Ud(l,e,e.pendingProps,e.type.render,e.ref,Bt);
break;
case 5:ro(e);
var a=e;
a===Me&&(wt?(qi(a),a.tag===5&&a.stateNode!=null&&(te=a.stateNode)):(qi(a),wt=!0));
default:Vd(l,e),e=Rt=y0(e,sa),e=Qd(l,e,sa)}t.memoizedProps=t.pendingProps,e===null?Mc(t):Rt=e}function In(t,e,l,a){la=Wa=null,ro(e),Bn=null,Ou=0;
var n=e.return;
try{if(Vm(t,n,e,l,Bt)){se=1,uc(t,gl(l,t.current)),Rt=null;
return}}catch(u){if(n!==null)throw Rt=n,u;
se=1,uc(t,gl(l,t.current)),Rt=null;
return}e.flags&32768?(wt||a===1?t=!0:Vn||(Bt&536870912)!==0?t=!1:(Oa=t=!0,(a===2||a===9||a===3||a===6)&&(a=De.current,a!==null&&a.tag===13&&(a.flags|=16384))),z1(e,t)):Mc(e)}function Mc(t){var e=t;
do{if((e.flags&32768)!==0){z1(e,Oa);
return}t=e.return;
var l=km(e.alternate,e,sa);
if(l!==null){Rt=l;
return}if(e=e.sibling,e!==null){Rt=e;
return}Rt=e=t}while(e!==null);
se===0&&(se=5)}function z1(t,e){do{var l=Fm(t.alternate,t);
if(l!==null){l.flags&=32767,Rt=l;
return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!e&&(t=t.sibling,t!==null)){Rt=t;
return}Rt=t=l}while(t!==null);
se=6,Rt=null}function C1(t,e,l,a,n,u,s,m,x,M,w,H){t.cancelPendingCommit=null;
do Ac();
while(ie!==0);
if((Qt&6)!==0)throw Error(i(327));
if(e!==null){if(e===t.current)throw Error(i(177));
t===Wt&&(Rt=Wt=null,Bt=0),rn=e,zl=t,Ql=l,af=n,b1=a,u4(t,e,l,s,m,x,H)}}function u4(t,e,l,a,n,u,s){var m=e.lanes|e.childLanes;
if(lf=m,m|=qs,O2(t,l,m,a,n,u),Jn=null,(l&335544064)===l?(kn=wm(t),a=10262):(kn=null,a=10256),(e.subtreeFlags&a)!==0||(e.flags&a)!==0?(t.callbackNode=null,t.callbackPriority=0,r4(Fe,function(){return ff(),null})):(t.callbackNode=null,t.callbackPriority=0),hc=!1,a=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||a){a=J.T,J.T=null,n=W.p,W.p=2,u=Qt,Qt|=4;
try{Wm(t,e,l)}finally{Qt=u,W.p=n,J.T=a}}ie=1,hc?Kn=O4(s,t.containerInfo,kn,cf,sf,c4,of,ff,i4):(cf(),sf(),of())}function i4(t){if(ie!==0){var e=zl.onRecoverableError;
e(t,{componentStack:null})}}function c4(){ie===3&&(ie=0,d1(rn,zl),ie=4)}function cf(){if(ie===1){ie=0;
var t=zl,e=rn,l=Ql,a=(e.flags&13878)!==0;
if((e.subtreeFlags&13878)!==0||a){a=J.T,J.T=null;
var n=W.p;
W.p=2;
var u=Qt;
Qt|=4;
try{Qu=vc=!1,f1(e,t,l),l=Sf;
var s=c0(t.containerInfo),m=l.focusedElem,x=l.selectionRange;
if(s!==m&&m&&m.ownerDocument&&i0(m.ownerDocument.documentElement,m)){if(x!==null&&Ds(m)){var M=x.start,w=x.end;
if(w===void 0&&(w=M),"selectionStart"in m)m.selectionStart=M,m.selectionEnd=Math.min(w,m.value.length);
else{var H=m.ownerDocument||document,T=H&&H.defaultView||window;
if(T.getSelection){var _=T.getSelection(),P=m.textContent.length,dt=Math.min(x.start,P),Ot=x.end===void 0?dt:Math.min(x.end,P);
!_.extend&&dt>Ot&&(s=Ot,Ot=dt,dt=s);
var E=u0(m,dt),N=u0(m,Ot);
if(E&&N&&(_.rangeCount!==1||_.anchorNode!==E.node||_.anchorOffset!==E.offset||_.focusNode!==N.node||_.focusOffset!==N.offset)){var C=H.createRange();
C.setStart(E.node,E.offset),_.removeAllRanges(),dt>Ot?(_.addRange(C),_.extend(N.node,N.offset)):(C.setEnd(N.node,N.offset),_.addRange(C))}}}}for(H=[],_=m;
_=_.parentNode;
)_.nodeType===1&&H.push({element:_,left:_.scrollLeft,top:_.scrollTop});
for(typeof m.focus=="function"&&m.focus(),m=0;
m<H.length;
m++){var U=H[m];
U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}iu=!!Lf,Sf=Lf=null}finally{Qt=u,W.p=n,J.T=a}}t.current=e,ie=2}}function sf(){if(ie===2){ie=0;
var t=zl,e=rn,l=(e.flags&8772)!==0;
if((e.subtreeFlags&8772)!==0||l){l=J.T,J.T=null;
var a=W.p;
W.p=2;
var n=Qt;
Qt|=4;
try{n1(t,e.alternate,e)}finally{Qt=n,W.p=a,J.T=l}}ie=3}}function of(){if(ie===4||ie===3){ie=0;
var t=Kn;
Kn=null,du();
var e=zl,l=rn,a=Ql,n=b1,u=(a&335544064)===a?10262:10256;
if((l.subtreeFlags&u)!==0||(l.flags&u)!==0?ie=5:(ie=0,rn=zl=null,O1(e,e.pendingLanes)),u=e.pendingLanes,u===0&&(wa=null),vs(a),l=l.stateNode,Xe&&typeof Xe.onCommitFiberRoot=="function")try{Xe.onCommitFiberRoot(ga,l,void 0,(l.current.flags&128)===128)}catch{}if(n!==null){l=J.T,u=W.p,W.p=2,J.T=null;
try{for(var s=e.onRecoverableError,m=0;
m<n.length;
m++){var x=n[m];
s(x.value,{componentStack:x.stack})}}finally{J.T=l,W.p=u}}if(n=Jn,s=kn,kn=null,n!==null&&(Jn=null,s===null&&(s=[]),t!==null))for(x=0;
x<n.length;
x++)l=(0,n[x])(s),l!==void 0&&t.finished.finally(l);
(Ql&3)!==0&&Ac(),Zl(e),u=e.pendingLanes,(a&261930)!==0&&(u&42)!==0?e===jc?Ku++:(Ku=0,jc=e):(Ku=0,jc=null),Ju(0)}}function O1(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,Au(e)))}function Ac(){return Kn!==null&&(Kn.skipTransition(),Kn=null),cf(),sf(),of(),ff()}function ff(){if(ie!==5)return!1;
var t=zl,e=lf;
lf=0;
var l=vs(Ql),a=J.T,n=W.p;
try{W.p=32>l?32:l,J.T=null,l=af,af=null;
var u=zl,s=Ql;
if(ie=0,rn=zl=null,Ql=0,(Qt&6)!==0)throw Error(i(331));
var m=Qt;
if(Qt|=4,v1(u.current),h1(u,u.current,s,l),Qt=m,Ju(0,!1),Xe&&typeof Xe.onPostCommitFiberRoot=="function")try{Xe.onPostCommitFiberRoot(ga,u)}catch{}return!0}finally{W.p=n,J.T=a,O1(t,e)}}function _1(t,e,l){e=gl(l,e),e=Eo(t.stateNode,e,2),t=Ta(t,e,2),t!==null&&(mu(t,2),Zl(t))}function $t(t,e,l){if(t.tag===3)_1(t,t,l);
else for(;
e!==null;
){if(e.tag===3){_1(e,t,l);
break}else if(e.tag===1){var a=e.stateNode;
if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(wa===null||!wa.has(a))){t=gl(l,t),l=Ad(2),a=Ta(e,l,2),a!==null&&(zd(l,a,e,t),mu(a,2),Zl(a));
break}}e=e.return}}function rf(t,e,l){var a=t.pingCache;
if(a===null){a=t.pingCache=new t4;
var n=new Set;
a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));
n.has(l)||(tf=!0,n.add(l),t=s4.bind(null,t,e,l),e.then(t,t))}function s4(t,e,l){var a=t.pingCache;
a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,Wt===t&&(Bt&l)===l&&((se===4||se===3&&(Bt&62914560)===Bt&&300>Te()-Lc)&&(Qt&2)===0?Wn(t,0):xc|=l,$n===Bt&&($n=0)),Zl(t)}function w1(t,e){e===0&&(e=pr()),t=Ja(t,e),t!==null&&(mu(t,e),Zl(t))}function o4(t){var e=t.memoizedState,l=0;
e!==null&&(l=e.retryLane),w1(t,l)}function f4(t,e){var l=0;
switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;
n!==null&&(l=n.retryLane);
break;
case 19:a=t.stateNode;
break;
case 22:a=t.stateNode._retryCache;
break;
default:throw Error(i(314))}a!==null&&a.delete(e),w1(t,l)}function r4(t,e){return ha(t,e)}var Pn=null,tu=null,df=!1,zc=!1,hf=!1,Ra=0;
function Zl(t){t!==tu&&t.next===null&&(tu===null?Pn=tu=t:tu=tu.next=t),zc=!0,df||(df=!0,h4())}function Ju(t,e){if(!hf&&zc){hf=!0;
do for(var l=!1,a=Pn;
a!==null;
){if(t!==0){var n=a.pendingLanes;
if(n===0)var u=0;
else{var s=a.suspendedLanes,m=a.pingedLanes;
u=(1<<31-Qe(42|t)+1)-1,u&=n&~(s&~m),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,B1(a,u))}else u=Bt,u=xi(a,a===Wt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||hu(a,u)||(l=!0,B1(a,u));
a=a.next}while(l);
hf=!1}}function d4(){D1()}function D1(){zc=df=!1;
var t=0;
Ra!==0&&j4()&&(t=Ra);
for(var e=Te(),l=null,a=Pn;
a!==null;
){var n=a.next,u=R1(a,e);
u===0?(a.next=null,l===null?Pn=n:l.next=n,n===null&&(tu=l)):(l=a,(t!==0||(u&3)!==0)&&(zc=!0)),a=n}ie!==0&&ie!==5||Ju(t),Ra!==0&&(Ra=0)}function R1(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;
0<u;
){var s=31-Qe(u),m=1<<s,x=n[s];
x===-1?((m&l)===0||(m&a)!==0)&&(n[s]=C2(m,e)):x<=e&&(t.expiredLanes|=m),u&=~m}if(e=Wt,l=Bt,l=xi(t,t===e?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,l===0||t===e&&(Vt===2||Vt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&Xa(a),t.callbackNode=null,t.callbackPriority=0;
if((l&3)===0||hu(t,l)){if(e=l&-l,e===t.callbackPriority)return e;
switch(a!==null&&Xa(a),vs(l)){case 2:case 8:l=jl;
break;
case 32:l=Fe;
break;
case 268435456:l=ma;
break;
default:l=Fe}return a=U1.bind(null,t),l=ha(l,a),t.callbackPriority=e,t.callbackNode=l,e}return a!==null&&a!==null&&Xa(a),t.callbackPriority=2,t.callbackNode=null,2}function U1(t,e){if(ie!==0&&ie!==5)return t.callbackNode=null,t.callbackPriority=0,null;
var l=t.callbackNode;
if(Ac()&&t.callbackNode!==l)return null;
var a=Bt;
return a=xi(t,t===Wt?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(L1(t,a,e),R1(t,Te()),t.callbackNode!=null&&t.callbackNode===l?U1.bind(null,t):null)}function B1(t,e){if(Ac())return null;
L1(t,e,!0)}function h4(){E4(function(){(Qt&6)!==0?ha(_l,d4):D1()})}function mf(){if(Ra===0){var t=tn;
t===0&&(t=yi,yi<<=1,(yi&261888)===0&&(yi=256)),Ra=t}return Ra}function H1(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ti(t)}function m4(t,e,l,a,n){if(e==="submit"&&l&&l.stateNode===n){var u=H1((n[We]||null).action),s=a.submitter;
s&&(e=(e=s[We]||null)?H1(e.formAction):s.getAttribute("formAction"),e!==null&&(u=e,s=null));
var m=new zi("action","action",null,a,n);
t.push({event:m,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Ra!==0){var x=new FormData(n,s);
Lo(l,{pending:!0,data:x,method:n.method,action:u},null,x)}}else typeof u=="function"&&(m.preventDefault(),x=new FormData(n,s),Lo(l,{pending:!0,data:x,method:n.method,action:u},u,x))},currentTarget:n}]})}}for(var gf=0;
gf<Hs.length;
gf++){var vf=Hs[gf],g4=vf.toLowerCase(),v4=vf[0].toUpperCase()+vf.slice(1);
Tl(g4,"on"+v4)}Tl(f0,"onAnimationEnd"),Tl(r0,"onAnimationIteration"),Tl(d0,"onAnimationStart"),Tl("dblclick","onDoubleClick"),Tl("focusin","onFocus"),Tl("focusout","onBlur"),Tl(Tm,"onTransitionRun"),Tl(Em,"onTransitionStart"),Tl(Mm,"onTransitionCancel"),Tl(h0,"onTransitionEnd"),Sn("onMouseEnter",["mouseout","mouseover"]),Sn("onMouseLeave",["mouseout","mouseover"]),Sn("onPointerEnter",["pointerout","pointerover"]),Sn("onPointerLeave",["pointerout","pointerover"]),Va("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Va("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Va("onBeforeInput",["compositionend","keypress","textInput","paste"]),Va("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Va("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Va("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));
var ku="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(" "),y4=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ku));
function q1(t,e){e=(e&4)!==0;
for(var l=0;
l<t.length;
l++){var a=t[l],n=a.event;
a=a.listeners;
t:{var u=void 0;
if(e)for(var s=a.length-1;
0<=s;
s--){var m=a[s],x=m.instance,M=m.currentTarget;
if(m=m.listener,x!==u&&n.isPropagationStopped())break t;
u=m,n.currentTarget=M;
try{u(n)}catch(w){_i(w)}n.currentTarget=null,u=x}else for(s=0;
s<a.length;
s++){if(m=a[s],x=m.instance,M=m.currentTarget,m=m.listener,x!==u&&n.isPropagationStopped())break t;
u=m,n.currentTarget=M;
try{u(n)}catch(w){_i(w)}n.currentTarget=null,u=x}}}}function Ut(t,e){var l=e[jr];
l===void 0&&(l=e[jr]=new Set);
var a=t+"__bubble";
l.has(a)||(G1(e,t,2,!1),l.add(a))}function yf(t,e,l){var a=0;
e&&(a|=4),G1(l,t,a,e)}var Cc="_reactListening"+Math.random().toString(36).slice(2);
function pf(t){if(!t[Cc]){t[Cc]=!0,Mr.forEach(function(l){l!=="selectionchange"&&(y4.has(l)||yf(l,!1,t),yf(l,!0,t))});
var e=t.nodeType===9?t:t.ownerDocument;
e===null||e[Cc]||(e[Cc]=!0,yf("selectionchange",!1,e))}}function G1(t,e,l,a){switch(zh(e)){case 2:var n=og;
break;
case 8:n=fg;
break;
default:n=Hf}l=n.bind(null,e,l,t),n=void 0,!js||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(e,l,{capture:!0,passive:n}):t.addEventListener(e,l,!0):n!==void 0?t.addEventListener(e,l,{passive:n}):t.addEventListener(e,l,!1)}function bf(t,e,l,a,n){var u=a;
if((e&1)===0&&(e&2)===0&&a!==null)t:for(;
;
){if(a===null)return;
var s=a.tag;
if(s===3||s===4){var m=a.stateNode.containerInfo;
if(m===n)break;
if(s===4)for(s=a.return;
s!==null;
){var x=s.tag;
if((x===3||x===4)&&s.stateNode.containerInfo===n)return;
s=s.return}for(;
m!==null;
){if(s=Za(m),s===null)return;
if(x=s.tag,x===5||x===6||x===26||x===27){a=u=s;
continue t}m=m.parentNode}}a=a.return}Gr(function(){var M=u,w=Ss(l),H=[];
t:{var T=m0.get(t);
if(T!==void 0){var _=zi,P=t;
switch(t){case"keypress":if(Mi(l)===0)break t;
case"keydown":case"keyup":_=em;
break;
case"focusin":P="focus",_=As;
break;
case"focusout":P="blur",_=As;
break;
case"beforeblur":case"afterblur":_=As;
break;
case"click":if(l.button===2)break t;
case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":_=Qr;
break;
case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":_=Q2;
break;
case"touchcancel":case"touchend":case"touchmove":case"touchstart":_=im;
break;
case f0:case r0:case d0:_=$2;
break;
case h0:_=sm;
break;
case"scroll":case"scrollend":_=Y2;
break;
case"wheel":_=fm;
break;
case"copy":case"cut":case"paste":_=J2;
break;
case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":_=Vr;
break;
case"submit":_=nm;
break;
case"toggle":case"beforetoggle":_=dm}var dt=(e&4)!==0,Ot=!dt&&(t==="scroll"||t==="scrollend"),E=dt?T!==null?T+"Capture":null:T;
dt=[];
for(var N=M,C;
N!==null;
){var U=N;
if(C=U.stateNode,U=U.tag,U!==5&&U!==26&&U!==27||C===null||E===null||(U=yu(N,E),U!=null&&dt.push(Fu(N,U,C))),Ot)break;
N=N.return}0<dt.length&&(T=new _(T,P,null,l,w),H.push({event:T,listeners:dt}))}}if((e&7)===0){t:{if(_=t==="mouseover"||t==="pointerover",T=t==="mouseout"||t==="pointerout",_&&l!==Ls&&(P=l.relatedTarget||l.fromElement)&&(Za(P)||P[bn]))break t;
(T||_)&&(P=w.window===w?w:(_=w.ownerDocument)?_.defaultView||_.parentWindow:window,T?(_=l.relatedTarget||l.toElement,T=M,_=_?Za(_):null,_!==null&&(Ot=g(_),dt=_.tag,_!==Ot||dt!==5&&dt!==27&&dt!==6)&&(_=null)):(T=null,_=M),T!==_&&(dt=Qr,U="onMouseLeave",E="onMouseEnter",N="mouse",(t==="pointerout"||t==="pointerover")&&(dt=Vr,U="onPointerLeave",E="onPointerEnter",N="pointer"),Ot=T==null?P:vu(T),C=_==null?P:vu(_),P=new dt(U,N+"leave",T,l,w),P.target=Ot,P.relatedTarget=C,U=null,Za(w)===M&&(dt=new dt(E,N+"enter",_,l,w),dt.target=C,dt.relatedTarget=Ot,U=dt),Ot=U,dt=T&&_?gt(T,_,p4):null,T!==null&&Y1(H,P,T,dt,!1),_!==null&&Ot!==null&&Y1(H,Ot,_,dt,!0)))}t:{if(T=M?vu(M):window,_=T.nodeName&&T.nodeName.toLowerCase(),_==="select"||_==="input"&&T.type==="file")var ct=Pr;
else if(Wr(T))if(t0)ct=Sm;
else{ct=xm;
var Ht=bm}else _=T.nodeName,!_||_.toLowerCase()!=="input"||T.type!=="checkbox"&&T.type!=="radio"?M&&xs(M.elementType)&&(ct=Pr):ct=Lm;
if(ct&&(ct=ct(t,M))){Ir(H,ct,l,w);
break t}Ht&&Ht(t,T,M)}switch(Ht=M?vu(M):window,t){case"focusin":(Wr(Ht)||Ht.contentEditable==="true")&&(An=Ht,Rs=M,Tu=null);
break;
case"focusout":Tu=Rs=An=null;
break;
case"mousedown":Us=!0;
break;
case"contextmenu":case"mouseup":case"dragend":Us=!1,s0(H,l,w);
break;
case"selectionchange":if(jm)break;
case"keydown":case"keyup":s0(H,l,w)}var ht;
if(Cs)t:{switch(t){case"compositionstart":var Nt="onCompositionStart";
break t;
case"compositionend":Nt="onCompositionEnd";
break t;
case"compositionupdate":Nt="onCompositionUpdate";
break t}Nt=void 0}else Mn?kr(t,l)&&(Nt="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(Nt="onCompositionStart");
Nt&&($r&&l.locale!=="ko"&&(Mn||Nt!=="onCompositionStart"?Nt==="onCompositionEnd"&&Mn&&(ht=Yr()):(va=w,Ts="value"in va?va.value:va.textContent,Mn=!0)),Ht=Oc(M,Nt),0<Ht.length&&(Nt=new Zr(Nt,t,null,l,w),H.push({event:Nt,listeners:Ht}),ht?Nt.data=ht:(ht=Fr(l),ht!==null&&(Nt.data=ht)))),(ht=mm?gm(t,l):vm(t,l))&&(Nt=Oc(M,"onBeforeInput"),0<Nt.length&&(Ht=new Zr("onBeforeInput","beforeinput",null,l,w),H.push({event:Ht,listeners:Nt}),Ht.data=ht)),m4(H,t,M,l,w)}q1(H,e)})}function Fu(t,e,l){return{instance:t,listener:e,currentTarget:l}}function Oc(t,e){for(var l=e+"Capture",a=[];
t!==null;
){var n=t,u=n.stateNode;
if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=yu(t,l),n!=null&&a.unshift(Fu(t,n,u)),n=yu(t,e),n!=null&&a.push(Fu(t,n,u))),t.tag===3)return a;
t=t.return}return[]}function p4(t){if(t===null)return null;
do t=t.return;
while(t&&t.tag!==5&&t.tag!==27);
return t||null}function Y1(t,e,l,a,n){for(var u=e._reactName,s=[];
l!==null&&l!==a;
){var m=l,x=m.alternate,M=m.stateNode;
if(m=m.tag,x!==null&&x===a)break;
m!==5&&m!==26&&m!==27||M===null||(x=M,n?(M=yu(l,u),M!=null&&s.unshift(Fu(l,M,x))):n||(M=yu(l,u),M!=null&&s.push(Fu(l,M,x)))),l=l.return}s.length!==0&&t.push({event:e,listeners:s})}var b4=/\r\n?/g,x4=/\u0000|\uFFFD/g;
function X1(t){return(typeof t=="string"?t:""+t).replace(b4,`
`).replace(x4,"")}function Q1(t,e){return e=X1(e),X1(t)===e}function Kt(t,e,l,a,n,u){switch(l){case"children":if(typeof a=="string")e==="body"||e==="textarea"&&a===""||jn(t,a);
else if(typeof a=="number"||typeof a=="bigint")e!=="body"&&jn(t,""+a);
else return;
break;
case"className":ji(t,"class",a);
break;
case"tabIndex":ji(t,"tabindex",a);
break;
case"dir":case"role":case"viewBox":case"width":case"height":ji(t,l,a);
break;
case"style":Hr(t,a,u);
return;
case"data":if(e!=="object"){ji(t,"data",a);
break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l);
break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);
break}a=Ti(a),t.setAttribute(l,a);
break;
case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"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 u=="function"&&(l==="formAction"?(e!=="input"&&Kt(t,e,"name",n.name,n,null),Kt(t,e,"formEncType",n.formEncType,n,null),Kt(t,e,"formMethod",n.formMethod,n,null),Kt(t,e,"formTarget",n.formTarget,n,null)):(Kt(t,e,"encType",n.encType,n,null),Kt(t,e,"method",n.method,n,null),Kt(t,e,"target",n.target,n,null)));
if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);
break}a=Ti(a),t.setAttribute(l,a);
break;
case"onClick":a!=null&&(t.onclick=Dl);
return;
case"onScroll":a!=null&&Ut("scroll",t);
return;
case"onScrollEnd":a!=null&&Ut("scrollend",t);
return;
case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(i(61));
if(l=a.__html,l!=null){if(n.children!=null)throw Error(i(60));
(u!=null?u.__html:void 0)!==l&&(t.innerHTML=l)}}break;
case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";
break;
case"muted":t.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"){t.removeAttribute("xlink:href");
break}l=Ti(a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);
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"?t.setAttribute(l,a):t.removeAttribute(l);
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"?t.setAttribute(l,""):t.removeAttribute(l);
break;
case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);
break;
case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l);
break;
case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);
break;
case"popover":Ut("beforetoggle",t),Ut("toggle",t),Ni(t,"popover",a);
break;
case"xlinkActuate":Fl(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);
break;
case"xlinkArcrole":Fl(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);
break;
case"xlinkRole":Fl(t,"http://www.w3.org/1999/xlink","xlink:role",a);
break;
case"xlinkShow":Fl(t,"http://www.w3.org/1999/xlink","xlink:show",a);
break;
case"xlinkTitle":Fl(t,"http://www.w3.org/1999/xlink","xlink:title",a);
break;
case"xlinkType":Fl(t,"http://www.w3.org/1999/xlink","xlink:type",a);
break;
case"xmlBase":Fl(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);
break;
case"xmlLang":Fl(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);
break;
case"xmlSpace":Fl(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);
break;
case"is":Ni(t,"is",a);
break;
case"innerText":case"textContent":return;
default:if(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")l=q2.get(l)||l,Ni(t,l,a);
else return}Yt=!0}function xf(t,e,l,a,n,u){switch(l){case"style":Hr(t,a,u);
return;
case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(i(61));
if(l=a.__html,l!=null){if(n.children!=null)throw Error(i(60));
(u!=null?u.__html:void 0)!==l&&(t.innerHTML=l)}}break;
case"children":if(typeof a=="string")jn(t,a);
else if(typeof a=="number"||typeof a=="bigint")jn(t,""+a);
else return;
break;
case"onScroll":a!=null&&Ut("scroll",t);
return;
case"onScrollEnd":a!=null&&Ut("scrollend",t);
return;
case"onClick":a!=null&&(t.onclick=Dl);
return;
case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":return;
case"innerText":case"textContent":return;
default:if(!Ar.hasOwnProperty(l))t:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),u=l.slice(2,n?l.length-7:void 0),e=t[We]||null,e=e!=null?e[l]:null,typeof e=="function"&&t.removeEventListener(u,e,n),typeof a=="function")){typeof e!="function"&&e!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(u,a,n);
break t}Yt=!0,l in t?t[l]=a:a===!0?t.setAttribute(l,""):Ni(t,l,a)}return}Yt=!0}function Be(t,e,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;
case"img":Ut("error",t),Ut("load",t);
var a=!1,n=!1,u;
for(u in l)if(l.hasOwnProperty(u)){var s=l[u];
if(s!=null)switch(u){case"src":a=!0;
break;
case"srcSet":n=!0;
break;
case"children":case"dangerouslySetInnerHTML":throw Error(i(137,e));
default:Kt(t,e,u,s,l,null)}}n&&Kt(t,e,"srcSet",l.srcSet,l,null),a&&Kt(t,e,"src",l.src,l,null);
return;
case"input":Ut("invalid",t);
var m=u=s=n=null,x=null,M=null;
for(a in l)if(l.hasOwnProperty(a)){var w=l[a];
if(w!=null)switch(a){case"name":n=w;
break;
case"type":s=w;
break;
case"checked":x=w;
break;
case"defaultChecked":M=w;
break;
case"value":u=w;
break;
case"defaultValue":m=w;
break;
case"children":case"dangerouslySetInnerHTML":if(w!=null)throw Error(i(137,e));
break;
default:Kt(t,e,a,w,l,null)}}Dr(t,u,m,x,M,s,n,!1);
return;
case"select":Ut("invalid",t),a=s=u=null;
for(n in l)if(l.hasOwnProperty(n)&&(m=l[n],m!=null))switch(n){case"value":u=m;
break;
case"defaultValue":s=m;
break;
case"multiple":a=m;
default:Kt(t,e,n,m,l,null)}e=u,l=s,t.multiple=!!a,e!=null?Nn(t,!!a,e,!1):l!=null&&Nn(t,!!a,l,!0);
return;
case"textarea":Ut("invalid",t),u=n=a=null;
for(s in l)if(l.hasOwnProperty(s)&&(m=l[s],m!=null))switch(s){case"value":a=m;
break;
case"defaultValue":n=m;
break;
case"children":u=m;
break;
case"dangerouslySetInnerHTML":if(m!=null)throw Error(i(91));
break;
default:Kt(t,e,s,m,l,null)}Ur(t,a,n,u);
return;
case"option":for(x in l)if(l.hasOwnProperty(x)&&(a=l[x],a!=null))switch(x){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";
break;
default:Kt(t,e,x,a,l,null)}return;
case"dialog":Ut("beforetoggle",t),Ut("toggle",t),Ut("cancel",t),Ut("close",t);
break;
case"iframe":case"object":Ut("load",t);
break;
case"video":case"audio":for(a=0;
a<ku.length;
a++)Ut(ku[a],t);
break;
case"image":Ut("error",t),Ut("load",t);
break;
case"details":Ut("toggle",t);
break;
case"embed":case"source":case"link":Ut("error",t),Ut("load",t);
case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(M in l)if(l.hasOwnProperty(M)&&(a=l[M],a!=null))switch(M){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,e));
default:Kt(t,e,M,a,l,null)}return;
default:if(xs(e)){for(w in l)l.hasOwnProperty(w)&&(a=l[w],a!==void 0&&xf(t,e,w,a,l,void 0));
return}}for(m in l)l.hasOwnProperty(m)&&(a=l[m],a!=null&&Kt(t,e,m,a,l,null))}var L4={};
function S4(t,e,l,a){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;
case"input":var n=null,u=null,s=null,m=null,x=null,M=null,w=null;
for(_ in l){var H=l[_];
if(l.hasOwnProperty(_)&&H!=null)switch(_){case"checked":break;
case"value":break;
case"defaultValue":x=H;
default:a.hasOwnProperty(_)||Kt(t,e,_,null,a,H)}}for(var T in a){var _=a[T];
if(H=l[T],a.hasOwnProperty(T)&&(_!=null||H!=null))switch(T){case"type":_!==H&&(Yt=!0),u=_;
break;
case"name":_!==H&&(Yt=!0),n=_;
break;
case"checked":_!==H&&(Yt=!0),M=_;
break;
case"defaultChecked":_!==H&&(Yt=!0),w=_;
break;
case"value":_!==H&&(Yt=!0),s=_;
break;
case"defaultValue":_!==H&&(Yt=!0),m=_;
break;
case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(i(137,e));
break;
default:_!==H&&Kt(t,e,T,_,a,H)}}ps(t,s,m,x,M,w,u,n);
return;
case"select":_=s=m=T=null;
for(u in l)if(x=l[u],l.hasOwnProperty(u)&&x!=null)switch(u){case"value":break;
case"multiple":_=x;
default:a.hasOwnProperty(u)||Kt(t,e,u,null,a,x)}for(n in a)if(u=a[n],x=l[n],a.hasOwnProperty(n)&&(u!=null||x!=null))switch(n){case"value":u!==x&&(Yt=!0),T=u;
break;
case"defaultValue":u!==x&&(Yt=!0),m=u;
break;
case"multiple":u!==x&&(Yt=!0),s=u;
default:u!==x&&Kt(t,e,n,u,a,x)}e=m,l=s,a=_,T!=null?Nn(t,!!l,T,!1):!!a!=!!l&&(e!=null?Nn(t,!!l,e,!0):Nn(t,!!l,l?[]:"",!1));
return;
case"textarea":_=T=null;
for(m in l)if(n=l[m],l.hasOwnProperty(m)&&n!=null&&!a.hasOwnProperty(m))switch(m){case"value":break;
case"children":break;
default:Kt(t,e,m,null,a,n)}for(s in a)if(n=a[s],u=l[s],a.hasOwnProperty(s)&&(n!=null||u!=null))switch(s){case"value":n!==u&&(Yt=!0),T=n;
break;
case"defaultValue":n!==u&&(Yt=!0),_=n;
break;
case"children":break;
case"dangerouslySetInnerHTML":if(n!=null)throw Error(i(91));
break;
default:n!==u&&Kt(t,e,s,n,a,u)}Rr(t,T,_);
return;
case"option":for(var P in l)if(T=l[P],l.hasOwnProperty(P)&&T!=null&&!a.hasOwnProperty(P))switch(P){case"selected":t.selected=!1;
break;
default:Kt(t,e,P,null,a,T)}for(x in a)if(T=a[x],_=l[x],a.hasOwnProperty(x)&&T!==_&&(T!=null||_!=null))switch(x){case"selected":T!==_&&(Yt=!0),t.selected=T&&typeof T!="function"&&typeof T!="symbol";
break;
default:Kt(t,e,x,T,a,_)}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 dt in l)T=l[dt],l.hasOwnProperty(dt)&&T!=null&&!a.hasOwnProperty(dt)&&Kt(t,e,dt,null,a,T);
for(M in a)if(T=a[M],_=l[M],a.hasOwnProperty(M)&&T!==_&&(T!=null||_!=null))switch(M){case"children":case"dangerouslySetInnerHTML":if(T!=null)throw Error(i(137,e));
break;
default:Kt(t,e,M,T,a,_)}return;
default:if(xs(e)){for(var Ot in l)T=l[Ot],l.hasOwnProperty(Ot)&&T!==void 0&&!a.hasOwnProperty(Ot)&&xf(t,e,Ot,void 0,a,T);
for(w in a)T=a[w],_=l[w],!a.hasOwnProperty(w)||T===_||T===void 0&&_===void 0||xf(t,e,w,T,a,_);
return}}for(var E in l)T=l[E],l.hasOwnProperty(E)&&T!=null&&!a.hasOwnProperty(E)&&Kt(t,e,E,null,a,T);
for(H in a)T=a[H],_=l[H],!a.hasOwnProperty(H)||T===_||T==null&&_==null||Kt(t,e,H,T,a,_)}function Z1(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;
default:return!1}}function N4(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,l=performance.getEntriesByType("resource"),a=0;
a<l.length;
a++){var n=l[a],u=n.transferSize,s=n.initiatorType,m=n.duration;
if(u&&m&&Z1(s)){for(s=0,m=n.responseEnd,a+=1;
a<l.length;
a++){var x=l[a],M=x.startTime;
if(M>m)break;
var w=x.transferSize,H=x.initiatorType;
w&&Z1(H)&&(x=x.responseEnd,s+=w*(x<m?1:(m-M)/(x-M)))}if(--a,e+=8*(u+s)/(n.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Lf=null,Sf=null;
function Wu(t){return t.nodeType===9?t:t.ownerDocument}function V1(t){switch(t){case"http://www.w3.org/2000/svg":return 1;
case"http://www.w3.org/1998/Math/MathML":return 2;
default:return 0}}function $1(t,e){if(t===0)switch(e){case"svg":return 1;
case"math":return 2;
default:return 0}return t===1&&e==="foreignObject"?0:t}function K1(t,e,l,a){return l=Wu(l).createElement(t),l[_e]=a,l[We]=e,Be(l,t,e),Ee(l),l}function Nf(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var jf=null;
function j4(){var t=window.event;
return t&&t.type==="popstate"?t===jf?!1:(jf=t,!0):(jf=null,!1)}var Tf=typeof setTimeout=="function"?setTimeout:void 0,T4=typeof clearTimeout=="function"?clearTimeout:void 0,J1=typeof Promise=="function"?Promise:void 0,k1=typeof requestAnimationFrame=="function"?requestAnimationFrame:Tf,E4=typeof queueMicrotask=="function"?queueMicrotask:typeof J1<"u"?function(t){return J1.resolve(null).then(t).catch(M4)}:Tf;
function M4(t){setTimeout(function(){throw t})}function Ua(t){return t==="head"}function F1(t,e){var l=e,a=0;
do{var n=l.nextSibling;
if(t.removeChild(l),n&&n.nodeType===8)if(l=n.data,l==="/$"||l==="/&"){if(a===0){t.removeChild(n),cu(e);
return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;
else if(l==="html")wf(t.ownerDocument.documentElement);
else if(l==="head"){l=t.ownerDocument.head,wf(l);
for(var u=l.firstChild;
u;
){var s=u.nextSibling,m=u.nodeName;
u[gu]||m==="SCRIPT"||m==="STYLE"||m==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=s}}else l==="body"&&wf(t.ownerDocument.body);
l=n}while(l);
cu(e)}function W1(t,e){var l=t;
t=0;
do{var a=l.nextSibling;
if(l.nodeType===1?e?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(e?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(t===0)break;
t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;
l=a}while(l)}function I1(t,e,l){if(e=CSS.escape(e)!==e?"r-"+btoa(e).replace(/=/g,""):e,t.style.viewTransitionName=e,l!=null&&(t.style.viewTransitionClass=l),l=getComputedStyle(t),l.display==="inline"){if(e=t.getClientRects(),e.length===1)var a=1;
else for(var n=a=0;
n<e.length;
n++){var u=e[n];
0<u.width&&0<u.height&&a++}a===1&&(t=t.style,t.display=e.length===1?"inline-block":"block",t.marginTop="-"+l.paddingTop,t.marginBottom="-"+l.paddingBottom)}}function P1(t,e){t=t.style,e=e.style;
var l=e!=null?e.hasOwnProperty("viewTransitionName")?e.viewTransitionName:e.hasOwnProperty("view-transition-name")?e["view-transition-name"]:null:null;
t.viewTransitionName=l==null||typeof l=="boolean"?"":(""+l).trim(),l=e!=null?e.hasOwnProperty("viewTransitionClass")?e.viewTransitionClass:e.hasOwnProperty("view-transition-class")?e["view-transition-class"]:null:null,t.viewTransitionClass=l==null||typeof l=="boolean"?"":(""+l).trim(),t.display==="inline-block"&&(e==null?t.display=t.margin="":(l=e.display,t.display=l==null||typeof l=="boolean"?"":l,l=e.margin,l!=null?t.margin=l:(l=e.hasOwnProperty("marginTop")?e.marginTop:e["margin-top"],t.marginTop=l==null||typeof l=="boolean"?"":l,e=e.hasOwnProperty("marginBottom")?e.marginBottom:e["margin-bottom"],t.marginBottom=e==null||typeof e=="boolean"?"":e)))}function A4(t,e,l){return l=l.ownerDocument.defaultView,{rect:t,abs:e.position==="absolute"||e.position==="fixed",clip:e.clipPath!=="none"||e.overflow!=="visible"||e.filter!=="none"||e.mask!=="none"||e.mask!=="none"||e.borderRadius!=="0px",view:0<=t.bottom&&0<=t.right&&t.top<=l.innerHeight&&t.left<=l.innerWidth}}function Ef(t){var e=t.getBoundingClientRect(),l=getComputedStyle(t);
return A4(e,l,t)}function z4(t){return t.documentElement.clientHeight}function C4(t){this.addEventListener("load",t),this.addEventListener("error",t)}function O4(t,e,l,a,n,u,s,m,x){var M=e.nodeType===9?e:e.ownerDocument;
try{var w=M.startViewTransition({update:function(){var T=M.defaultView,_=T.navigation&&T.navigation.transition,P=M.fonts.status;
a();
var dt=[];
if(P==="loaded"&&(z4(M),M.fonts.status==="loading"&&dt.push(M.fonts.ready)),P=dt.length,t!==null)for(var Ot=t.suspenseyImages,E=0,N=0;
N<Ot.length;
N++){var C=Ot[N];
if(!C.complete){var U=C.getBoundingClientRect();
if(0<U.bottom&&0<U.right&&U.top<T.innerHeight&&U.left<T.innerWidth){if(E+=xh(C),E>Dc){dt.length=P;
break}C=new Promise(C4.bind(C)),dt.push(C)}}}if(0<dt.length)return T=Promise.race([Promise.all(dt),new Promise(function(ct){return setTimeout(ct,500)})]).then(n,n),(_?Promise.allSettled([_.finished,T]):T).then(u,u);
if(n(),_)return _.finished.then(u,u);
u()},types:l});
M.__reactViewTransition=w;
var H=[];
return w.ready.then(function(){for(var T=M.documentElement.getAnimations({subtree:!0}),_=0;
_<T.length;
_++){var P=T[_],dt=P.effect,Ot=dt.pseudoElement;
if(Ot!=null&&Ot.startsWith("::view-transition")){H.push(P),P=dt.getKeyframes();
for(var E=Ot=void 0,N=!0,C=0;
C<P.length;
C++){var U=P[C],ct=U.width;
if(Ot===void 0)Ot=ct;
else if(Ot!==ct){N=!1;
break}if(ct=U.height,E===void 0)E=ct;
else if(E!==ct){N=!1;
break}delete U.width,delete U.height,U.transform==="none"&&delete U.transform}N&&Ot!==void 0&&E!==void 0&&(dt.setKeyframes(P),N=getComputedStyle(dt.target,dt.pseudoElement),N.width!==Ot||N.height!==E)&&(N=P[0],N.width=Ot,N.height=E,N=P[P.length-1],N.width=Ot,N.height=E,dt.setKeyframes(P))}}s()},function(T){M.__reactViewTransition===w&&(M.__reactViewTransition=null);
try{if(typeof T=="object"&&T!==null)switch(T.name){case"InvalidStateError":(T.message==="View transition was skipped because document visibility state is hidden."||T.message==="Skipping view transition because document visibility state has become hidden."||T.message==="Skipping view transition because viewport size changed."||T.message==="Transition was aborted because of invalid state")&&(T=null)}T!==null&&x(T)}finally{a(),n(),s()}}),w.finished.finally(function(){for(var T=0;
T<H.length;
T++)H[T].cancel();
M.__reactViewTransition===w&&(M.__reactViewTransition=null),m()}),w}catch{return a(),n(),s(),null}}function dn(t,e){this._scope=document.documentElement,this._selector="::view-transition-"+t+"("+e+")"}dn.prototype.animate=function(t,e){return e=typeof e=="number"?{duration:e}:R({},e),e.pseudoElement=this._selector,this._scope.animate(t,e)},dn.prototype.getAnimations=function(){for(var t=this._scope,e=this._selector,l=t.getAnimations({subtree:!0}),a=[],n=0;
n<l.length;
n++){var u=l[n].effect;
u!==null&&u.target===t&&u.pseudoElement===e&&a.push(l[n])}return a},dn.prototype.getComputedStyle=function(){return getComputedStyle(this._scope,this._selector)};
function th(t){return{name:t,group:new dn("group",t),imagePair:new dn("image-pair",t),old:new dn("old",t),new:new dn("new",t)}}function fl(t){this._fragmentFiber=t,this._observers=this._eventListeners=null}fl.prototype.addEventListener=function(t,e,l){var a=null,n=null;
if(!(l!=null&&typeof l!="boolean"&&(a=l.signal||null,a!==null&&a.aborted))){this._eventListeners===null&&(this._eventListeners=[]);
var u=this._eventListeners;
if(lh(u,t,e,l)===-1){var s=this,m=e;
l!=null&&typeof l!="boolean"&&l.once===!0&&(m=function(x){s.removeEventListener(t,e,l),typeof e=="function"?e.call(this,x):e.handleEvent(x)}),a!==null&&(n=s.removeEventListener.bind(s,t,e,l),a.addEventListener("abort",n,{once:!0}),n=a.removeEventListener.bind(a,"abort",n)),a=eu(l),u.push({type:t,listener:e,optionsOrUseCapture:l,attachedListener:m,cleanup:n}),v(this._fragmentFiber.child,!1,_4,t,m,a)}this._eventListeners=u}};
function _4(t,e,l,a){return st(t).addEventListener(e,l,a),!1}fl.prototype.removeEventListener=function(t,e,l){var a=this._eventListeners;
if(a!==null&&(e=lh(a,t,e,l),e!==-1)){var n=a[e];
l=n.attachedListener;
var u=n.cleanup;
n=eu(n.optionsOrUseCapture),v(this._fragmentFiber.child,!1,w4,t,l,n),a.splice(e,1),u!==null&&u()}};
function w4(t,e,l,a){return st(t).removeEventListener(e,l,a),!1}function eu(t){return t!=null&&typeof t!="boolean"&&(t.once===!0||t.signal instanceof AbortSignal)?{capture:t.capture,passive:t.passive}:t}function eh(t){return t==null?"c=0":typeof t=="boolean"?"c="+(t?"1":"0"):"c="+(t.capture?"1":"0")}function lh(t,e,l,a){if(t.length===0)return-1;
a=eh(a);
for(var n=0;
n<t.length;
n++){var u=t[n];
if(u.type===e&&u.listener===l&&eh(u.optionsOrUseCapture)===a)return n}return-1}fl.prototype.dispatchEvent=function(t){var e=j(this._fragmentFiber);
if(e===null)return!0;
e=st(e);
var l=this._eventListeners;
if(l!==null&&0<l.length||!t.bubbles){var a=e.nodeType===9?e.createComment(""):document.createTextNode("");
if(l)for(var n=0;
n<l.length;
n++){var u=l[n];
a.addEventListener(u.type,u.attachedListener,eu(u.optionsOrUseCapture))}if(e.appendChild(a),t=a.dispatchEvent(t),l)for(n=0;
n<l.length;
n++)u=l[n],a.removeEventListener(u.type,u.attachedListener,eu(u.optionsOrUseCapture));
return e.removeChild(a),t}return e.dispatchEvent(t)},fl.prototype.focus=function(t){v(this._fragmentFiber.child,!0,ah,t,void 0,void 0)};
function ah(t,e){return t.tag===6?!1:(t=st(t),V4(t,e))}fl.prototype.focusLast=function(t){var e=[];
v(this._fragmentFiber.child,!0,Mf,e,void 0,void 0);
for(var l=e.length-1;
0<=l&&!ah(e[l],t);
l--);
};
function Mf(t,e){return e.push(t),!1}fl.prototype.blur=function(){var t=j(this._fragmentFiber);
t!==null&&(t=st(t),t=Wu(t).activeElement,t!==null&&v(this._fragmentFiber.child,!1,D4,t,void 0,void 0))};
function D4(t,e){return t.tag===6?!1:(t=st(t),t===e||t.contains(e)?(e.blur(),!0):!1)}fl.prototype.observeUsing=function(t){this._observers===null&&(this._observers=new Set),this._observers.add(t),v(this._fragmentFiber.child,!1,R4,t,void 0,void 0)};
function R4(t,e){return t.tag===6||(t=st(t),e.observe(t)),!1}fl.prototype.unobserveUsing=function(t){var e=this._observers;
if(e!==null&&e.has(t)){e.delete(t),v(this._fragmentFiber.child,!1,U4,t,void 0,void 0);
for(var l=e=0;
l<Cl.length;
l++){var a=Cl[l];
a.fragmentInstance===this&&a.observer===t?t.unobserve(a.instance):Cl[e++]=a}Cl.length=e}};
function U4(t,e){return t.tag===6||(t=st(t),e.unobserve(t)),!1}var Cl=[],Af=!1;
function B4(t,e,l){Cl.push({fragmentInstance:t,observer:e,instance:l}),Af||(Af=!0,$4(function(){Af=!1;
var a=Cl;
Cl=[];
for(var n=0;
n<a.length;
n++){var u=a[n];
u.observer.unobserve(u.instance)}}))}fl.prototype.getClientRects=function(){var t=[];
return v(this._fragmentFiber.child,!1,H4,t,void 0,void 0),t};
function H4(t,e){if(t.tag===6){t=t.stateNode;
var l=t.ownerDocument.createRange();
l.selectNodeContents(t),e.push.apply(e,l.getClientRects())}else t=st(t),e.push.apply(e,t.getClientRects());
return!1}fl.prototype.getRootNode=function(t){var e=j(this._fragmentFiber);
return e===null?this:st(e).getRootNode(t)},fl.prototype.compareDocumentPosition=function(t){var e=j(this._fragmentFiber);
if(e===null)return Node.DOCUMENT_POSITION_DISCONNECTED;
var l=[];
v(this._fragmentFiber.child,!1,Mf,l,void 0,void 0);
var a=st(e);
if(l.length===0){if(l=a,D(this._fragmentFiber)){t:{for(e=this._fragmentFiber.return;
e!==null;
){if(e.tag===4){e=e.stateNode.containerInfo;
break t}if(e.tag===3||e.tag===5||e.tag===27)break;
e=e.return}e=null}e!=null&&(l=e)}e=this._fragmentFiber;
var n=a=l.compareDocumentPosition(t);
return l===t?n=Node.DOCUMENT_POSITION_CONTAINS:a&Node.DOCUMENT_POSITION_CONTAINED_BY&&(l=lt(e)[1],l===null?n=Node.DOCUMENT_POSITION_PRECEDING:(t=st(l).compareDocumentPosition(t),n=t===0||t&Node.DOCUMENT_POSITION_FOLLOWING?Node.DOCUMENT_POSITION_FOLLOWING:Node.DOCUMENT_POSITION_PRECEDING)),n|=Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC}e=st(l[0]),n=st(l[l.length-1]);
var u=D(this._fragmentFiber)?e.parentElement:a;
if(u==null)return Node.DOCUMENT_POSITION_DISCONNECTED;
a=u.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY,u=u.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY;
var s=e.compareDocumentPosition(t),m=n.compareDocumentPosition(t),x=s&Node.DOCUMENT_POSITION_CONTAINED_BY||m&Node.DOCUMENT_POSITION_CONTAINED_BY;
return m=a&&u&&s&Node.DOCUMENT_POSITION_FOLLOWING&&m&Node.DOCUMENT_POSITION_PRECEDING,e=a&&e===t||u&&n===t||x||m?Node.DOCUMENT_POSITION_CONTAINED_BY:!a&&e===t||!u&&n===t?Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:s,e&Node.DOCUMENT_POSITION_DISCONNECTED||e&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC||q4(e,this._fragmentFiber,l[0],l[l.length-1],t)?e:Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC};
function q4(t,e,l,a,n){var u=Za(n);
if(t&Node.DOCUMENT_POSITION_CONTAINED_BY){if(l=!!u)t:{for(;
u!==null;
){if(u.tag===7&&(u===e||u.alternate===e)){l=!0;
break t}u=u.return}l=!1}return l}if(t&Node.DOCUMENT_POSITION_CONTAINS){if(u===null)return u=n.ownerDocument,n===u||n===u.documentElement||n===u.body;
t:{for(u=e,e=j(e);
u!==null;
){if(!(u.tag!==5&&u.tag!==3&&u.tag!==27||u!==e&&u.alternate!==e)){u=!0;
break t}u=u.return}u=!1}return u}return t&Node.DOCUMENT_POSITION_PRECEDING?((e=!!u)&&!(e=u===l)&&(e=gt(l,u,b),e===null?e=!1:(v(e,!0,K,u,l),u=Y,Y=null,e=u!==null)),e):t&Node.DOCUMENT_POSITION_FOLLOWING?((e=!!u)&&!(e=u===a)&&(e=gt(a,u,b),e===null?e=!1:(v(e,!0,xt,u,a),u=Y,et=Y=null,e=u!==null)),e):!1}function nh(t,e){var l=t.ownerDocument.createRange();
l.selectNodeContents(t),t=l.getBoundingClientRect(),window.scrollTo(window.scrollX+t.left,e?window.scrollY+t.top:window.scrollY+t.bottom-window.innerHeight)}fl.prototype.scrollIntoView=function(t){if(typeof t=="object")throw Error(i(566));
var e=[];
v(this._fragmentFiber.child,!1,Mf,e,void 0,void 0);
var l=t!==!1;
if(e.length===0){var a=lt(this._fragmentFiber);
if(a=l?a[1]||a[0]||j(this._fragmentFiber):a[0]||a[1],a===null)return;
if(a.tag===6){t=st(a),nh(t,l);
return}if(a=st(a),a.nodeType!==9){if(a.nodeType===11){l="host"in a?a.host:null,l!==null&&l.scrollIntoView(t);
return}a.scrollIntoView(t)}}for(a=l?e.length-1:0;
a!==(l?-1:e.length);
){var n=e[a];
n.tag===6?(n=st(n),nh(n,l)):st(n).scrollIntoView(t),a+=l?-1:1}};
function G4(t,e){return t=st(t),uh(t,e),!1}function uh(t,e){t.reactFragments==null&&(t.reactFragments=new Set),t.reactFragments.add(e)}function ih(t,e){var l=e._eventListeners;
if(l!==null)for(var a=0;
a<l.length;
a++){var n=l[a];
t.addEventListener(n.type,n.attachedListener,eu(n.optionsOrUseCapture))}t.nodeType!==3&&(l=e._observers,l!==null&&l.forEach(function(u){for(var s=0,m=0;
m<Cl.length;
m++){var x=Cl[m];
(x.fragmentInstance!==e||x.observer!==u||x.instance!==t)&&(Cl[s++]=x)}Cl.length=s,u.observe(t)}),uh(t,e))}function Y4(t,e){var l=e._eventListeners;
if(l!==null)for(var a=0;
a<l.length;
a++){var n=l[a];
t.removeEventListener(n.type,n.attachedListener,eu(n.optionsOrUseCapture))}t.nodeType!==3&&(l=e._observers,l!==null&&l.forEach(function(u){typeof u.rootMargin=="string"?B4(e,u,t):u.unobserve(t)}),t.reactFragments!=null&&t.reactFragments.delete(e))}function zf(t){var e=t.firstChild;
for(e&&e.nodeType===10&&(e=e.nextSibling);
e;
){var l=e;
switch(e=e.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":zf(l),Si(l);
continue;
case"SCRIPT":case"STYLE":continue;
case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function X4(t,e,l,a){for(;
t.nodeType===1;
){var n=l;
if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[gu])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;
return t;
case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;
if(u!==n.rel||t.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;
return t;
case"style":if(t.hasAttribute("data-precedence"))break;
return t;
case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;
return t;
default:return t}}else if(e==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;
if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;
if(t=xl(t.nextSibling),t===null)break}return null}function Q4(t,e,l){if(e==="")return null;
for(;
t.nodeType!==3;
)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=xl(t.nextSibling),t===null))return null;
return t}function ch(t,e){for(;
t.nodeType!==8;
)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=xl(t.nextSibling),t===null))return null;
return t}function Cf(t){return t.data==="$?"||t.data==="$~"}function Of(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Z4(t,e){var l=t.ownerDocument;
if(t.data==="$~")t._reactRetry=e;
else if(t.data!=="$?"||l.readyState!=="loading")e();
else{var a=function(){e(),l.removeEventListener("DOMContentLoaded",a)};
l.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function xl(t){for(;
t!=null;
t=t.nextSibling){var e=t.nodeType;
if(e===1||e===3)break;
if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;
if(e==="/$"||e==="/&")return null}}return t}var _f=null;
function sh(t){t=t.nextSibling;
for(var e=0;
t;
){if(t.nodeType===8){var l=t.data;
if(l==="/$"||l==="/&"){if(e===0)return xl(t.nextSibling);
e--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||e++}t=t.nextSibling}return null}function oh(t){t=t.previousSibling;
for(var e=0;
t;
){if(t.nodeType===8){var l=t.data;
if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(e===0)return t;
e--}else l!=="/$"&&l!=="/&"||e++}t=t.previousSibling}return null}function V4(t,e){function l(){a=!0}if(t.ownerDocument.activeElement===t)return!0;
var a=!1;
try{t.ownerDocument.addEventListener("focus",l,!0),(t.focus||HTMLElement.prototype.focus).call(t,e)}finally{t.ownerDocument.removeEventListener("focus",l,!0)}return a}function $4(t){k1(function(){k1(function(e){return t(e)})})}function fh(t,e,l){switch(e=Wu(l),t){case"html":if(t=e.documentElement,!t)throw Error(i(452));
return t;
case"head":if(t=e.head,!t)throw Error(i(453));
return t;
case"body":if(t=e.body,!t)throw Error(i(454));
return t;
default:throw Error(i(451))}}function rh(t,e,l){for(var a in l){var n=l[a];
l.hasOwnProperty(a)&&n!=null&&Kt(t,e,a,null,L4,n)}l.dangerouslySetInnerHTML!=null&&(t.textContent=""),t.onclick===Dl&&(t.onclick=null),Si(t)}function wf(t){for(var e=t.attributes;
e.length;
)t.removeAttributeNode(e[0]);
Si(t)}var Ll=new Map,dh=new Set;
function Iu(t){if(typeof t.getRootNode=="function"){var e=t.getRootNode();
if(e.nodeType===9||e.nodeType===11)return e}return t.nodeType===9?t:t.ownerDocument}var oa=W.d;
W.d={f:K4,r:J4,D:k4,C:F4,L:W4,m:I4,X:tg,S:P4,M:eg};
function K4(){var t=oa.f(),e=Tc();
return t||e}function J4(t){var e=xn(t);
e!==null&&e.tag===5&&e.type==="form"?md(e):oa.r(t)}var lu=typeof document>"u"?null:document;
function hh(t,e,l){var a=lu;
if(a&&typeof e=="string"&&e){var n=hl(e);
n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),dh.has(n)||(dh.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Be(e,"link",t),Ee(e),a.head.appendChild(e)))}}function k4(t){oa.D(t),hh("dns-prefetch",t,null)}function F4(t,e){oa.C(t,e),hh("preconnect",t,e)}function W4(t,e,l){oa.L(t,e,l);
var a=lu;
if(a&&t&&e){var n='link[rel="preload"][as="'+hl(e)+'"]';
e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+hl(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+hl(l.imageSizes)+'"]')):n+='[href="'+hl(t)+'"]';
var u=n;
switch(e){case"style":u=au(t);
break;
case"script":u=nu(t)}if(!(Ll.has(u)||(t=R({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Ll.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(Pu(u))||e==="script"&&a.querySelector(ti(u))))){var s=a.createElement("link");
Be(s,"link",t),e==="style"&&(s[Li]=!0,s.onload=s.onerror=function(){Er(s)}),Ee(s),a.head.appendChild(s)}}}function I4(t,e){oa.m(t,e);
var l=lu;
if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+hl(a)+'"][href="'+hl(t)+'"]',u=n;
switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=nu(t)}if(!Ll.has(u)&&(t=R({rel:"modulepreload",href:t},e),Ll.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(ti(u)))return}a=l.createElement("link"),Be(a,"link",t),Ee(a),l.head.appendChild(a)}}}function P4(t,e,l){oa.S(t,e,l);
var a=lu;
if(a&&t){var n=Ln(a).hoistableStyles,u=au(t);
e=e||"default";
var s=n.get(u);
if(!s){var m={loading:0,preload:null};
if(s=a.querySelector(Pu(u)))m.loading=5;
else{t=R({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Ll.get(u))&&Df(t,l);
var x=s=a.createElement("link");
Ee(x),Be(x,"link",t),x._p=new Promise(function(M,w){x.onload=M,x.onerror=w}),x.addEventListener("load",function(){m.loading|=1}),x.addEventListener("error",function(){m.loading|=2}),m.loading|=4,_c(s,e,a)}s={type:"stylesheet",instance:s,count:1,state:m},n.set(u,s)}}}function tg(t,e){oa.X(t,e);
var l=lu;
if(l&&t){var a=Ln(l).hoistableScripts,n=nu(t),u=a.get(n);
u||(u=l.querySelector(ti(n)),u||(t=R({src:t,async:!0},e),(e=Ll.get(n))&&Rf(t,e),u=l.createElement("script"),Ee(u),Be(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function eg(t,e){oa.M(t,e);
var l=lu;
if(l&&t){var a=Ln(l).hoistableScripts,n=nu(t),u=a.get(n);
u||(u=l.querySelector(ti(n)),u||(t=R({src:t,async:!0,type:"module"},e),(e=Ll.get(n))&&Rf(t,e),u=l.createElement("script"),Ee(u),Be(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function mh(t,e,l,a){var n=(n=Pt.current)?Iu(n):null;
if(!n)throw Error(i(446));
switch(t){case"meta":case"title":return null;
case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(l=au(l.href),e=Ln(n).hoistableStyles,a=e.get(l),a||(a={type:"style",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};
case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=au(l.href);
var u=Ln(n).hoistableStyles,s=u.get(t);
if(s||(n=n.ownerDocument||n,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,s),(u=n.querySelector(Pu(t)))?u._p||(s.instance=u,s.state.loading=5):(u=Ll.get(t),u||(u={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Ll.set(t,u)),lg(n,t,u,s.state))),e&&a===null)throw Error(i(528,""));
return s}if(e&&a!==null)throw Error(i(529,""));
return null;
case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(l=nu(l),e=Ln(n).hoistableScripts,a=e.get(l),a||(a={type:"script",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};
default:throw Error(i(444,t))}}function au(t){return'href="'+hl(t)+'"'}function Pu(t){return'link[rel="stylesheet"]['+t+"]"}function gh(t){return R({},t,{"data-precedence":t.precedence,precedence:null})}function lg(t,e,l,a){if(e=t.querySelector('link[rel="preload"][as="style"]['+e+"]")){if(e[Li]!==!0){a.loading=1;
return}}else e=t.createElement("link"),e[Li]=!0,e.onload=e.onerror=Er.bind(null,e),Be(e,"link",l),Ee(e),t.head.appendChild(e);
a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2})}function nu(t){return'[src="'+hl(t)+'"]'}function ti(t){return"script[async]"+t}function vh(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+hl(l.href)+'"]');
if(a)return e.instance=a,Ee(a),a;
var n=R({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});
return a=(t.ownerDocument||t).createElement("style"),Ee(a),Be(a,"style",n),_c(a,l.precedence,t),e.instance=a;
case"stylesheet":n=au(l.href);
var u=t.querySelector(Pu(n));
if(u)return e.state.loading|=4,e.instance=u,Ee(u),u;
a=gh(l),(n=Ll.get(n))&&Df(a,n),u=(t.ownerDocument||t).createElement("link"),Ee(u);
var s=u;
return s._p=new Promise(function(m,x){s.onload=m,s.onerror=x}),Be(u,"link",a),e.state.loading|=4,_c(u,l.precedence,t),e.instance=u;
case"script":return u=nu(l.src),(n=t.querySelector(ti(u)))?(e.instance=n,Ee(n),n):(a=l,(n=Ll.get(u))&&(a=R({},l),Rf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Ee(n),Be(n,"link",a),t.head.appendChild(n),e.instance=n);
case"void":return null;
default:throw Error(i(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,_c(a,l.precedence,t));
return e.instance}function _c(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,s=0;
s<a.length;
s++){var m=a[s];
if(m.dataset.precedence===e)u=m;
else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(e=l.nodeType===9?l.head:l,e.insertBefore(t,e.firstChild))}function Df(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function Rf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var wc=null;
function yh(t,e,l){if(wc===null){var a=new Map,n=wc=new Map;
n.set(l,a)}else n=wc,a=n.get(l),a||(a=new Map,n.set(l,a));
if(a.has(t))return a;
for(a.set(t,null),l=l.getElementsByTagName(t),n=0;
n<l.length;
n++){var u=l[n];
if(!(u[gu]||u[_e]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var s=u.getAttribute(e)||"";
s=t+s;
var m=a.get(s);
m?m.push(u):a.set(s,[u])}}return a}function Uf(t,e,l){t=t.ownerDocument||t,t.head.insertBefore(l,e==="title"?t.querySelector("head > title"):null)}function ag(t,e,l){if(l===1||e.itemProp!=null)return!1;
switch(t){case"meta":case"title":return!0;
case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;
return!0;
case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;
switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;
default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function ph(t,e){return t==="img"&&e.src!=null&&e.src!==""&&e.onLoad==null&&e.loading!=="lazy"}function bh(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function xh(t){return(t.width||100)*(t.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function Lh(t,e){typeof e.decode=="function"&&(t.imgCount++,e.complete||(t.imgBytes+=xh(e),t.suspenseyImages.push(e)),t=ig.bind(t),e.decode().then(t,t))}function ng(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=au(a.href),u=e.querySelector(Pu(n));
if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=ei.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Ee(u);
return}u=e.ownerDocument||e,a=gh(a),(n=Ll.get(n))&&Df(a,n),u=u.createElement("link"),Ee(u);
var s=u;
s._p=new Promise(function(m,x){s.onload=m,s.onerror=x}),Be(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=ei.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Dc=0;
function ug(t,e){return t.stylesheets&&t.count===0&&Uc(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var a=setTimeout(function(){if(t.stylesheets&&Uc(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;
t.unsuspend=null,u()}},6e4+e);
0<t.imgBytes&&Dc===0&&(Dc=62500*N4());
var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Uc(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;
t.unsuspend=null,u()}},(t.imgBytes>Dc?50:800)+e);
return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Sh(t){if(t.count===0&&(t.imgCount===0||!t.waitingForImages)){if(t.stylesheets)Uc(t,t.stylesheets);
else if(t.unsuspend){var e=t.unsuspend;
t.unsuspend=null,e()}}}function ei(){this.count--,Sh(this)}function ig(){this.imgCount--,Sh(this)}var Rc=null;
function Uc(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Rc=new Map,e.forEach(cg,t),Rc=null,ei.call(t))}function cg(t,e){if(!(e.state.loading&4)){var l=Rc.get(t);
if(l)var a=l.get(null);
else{l=new Map,Rc.set(t,l);
for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;
u<n.length;
u++){var s=n[u];
(s.nodeName==="LINK"||s.getAttribute("media")!=="not all")&&(l.set(s.dataset.precedence,s),a=s)}a&&l.set(null,a)}n=e.instance,s=n.getAttribute("data-precedence"),u=l.get(s)||a,u===a&&l.set(null,n),l.set(s,n),this.count++,a=ei.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),e.state.loading|=4}}var uu={$$typeof:Lt,Provider:null,Consumer:null,_currentValue:It,_currentValue2:It,_threadCount:0};
function sg(t,e,l,a,n,u,s,m,x){this.tag=1,this.containerInfo=t,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=ms(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ms(0),this.hiddenUpdates=ms(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=x,this.transitionTypes=null,this.incompleteTransitions=new Map}function Nh(t,e,l,a,n,u,s,m,x,M,w,H){return t=new sg(t,e,l,s,x,M,w,H,m),e=1,u===!0&&(e|=24),u=Ie(3,null,null,e),t.current=u,u.stateNode=t,e=ks(),e.refCount++,t.pooledCache=e,e.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:e},Ps(u),t}function jh(t){return t?(t=On,t):On}function Th(t,e,l,a,n,u){n=jh(n),a.context===null?a.context=n:a.pendingContext=n,a=ja(e),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=Ta(t,a,e),l!==null&&(ll(l,t,e),_u(l,t,e))}function Eh(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;
t.retryLane=l!==0&&l<e?l:e}}function Bf(t,e){Eh(t,e),(t=t.alternate)&&Eh(t,e)}function Mh(t){if(t.tag===13||t.tag===31){var e=Ja(t,67108864);
e!==null&&ll(e,t,67108864),Bf(t,67108864)}}function Ah(t){if(t.tag===13||t.tag===31){var e=ol();
e=gs(e);
var l=Ja(t,e);
l!==null&&ll(l,t,e),Bf(t,e)}}var iu=!0;
function og(t,e,l,a){var n=J.T;
J.T=null;
var u=W.p;
try{W.p=2,Hf(t,e,l,a)}finally{W.p=u,J.T=n}}function fg(t,e,l,a){var n=J.T;
J.T=null;
var u=W.p;
try{W.p=8,Hf(t,e,l,a)}finally{W.p=u,J.T=n}}function Hf(t,e,l,a){if(iu){var n=qf(a);
if(n===null)bf(t,e,a,Bc,l),Ch(t,a);
else if(dg(n,t,e,l,a))a.stopPropagation();
else if(Ch(t,a),e&4&&-1<rg.indexOf(t)){for(;
n!==null;
){var u=xn(n);
if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var s=Qa(u.pendingLanes);
if(s!==0){var m=u;
for(m.pendingLanes|=2,m.entangledLanes|=2;
s;
){var x=1<<31-Qe(s);
m.entanglements[1]|=x,s&=~x}Zl(u),(Qt&6)===0&&(Sc=Te()+500,Ju(0))}}break;
case 31:case 13:m=Ja(u,2),m!==null&&ll(m,u,2),Tc(),Bf(u,2)}if(u=qf(a),u===null&&bf(t,e,a,Bc,l),u===n)break;
n=u}n!==null&&a.stopPropagation()}else bf(t,e,a,null,l)}}function qf(t){return t=Ss(t),Gf(t)}var Bc=null;
function Gf(t){if(Bc=null,t=Za(t),t!==null){var e=g(t);
if(e===null)t=null;
else{var l=e.tag;
if(l===13){if(t=h(e),t!==null)return t;
t=null}else if(l===31){if(t=p(e),t!==null)return t;
t=null}else if(l===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;
t=null}else e!==t&&(t=null)}}return Bc=t,null}function zh(t){switch(t){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(Le()){case _l:return 2;
case jl:return 8;
case Fe:case pn:return 32;
case ma:return 268435456;
default:return 32}default:return 32}}var Yf=!1,Ba=null,Ha=null,qa=null,li=new Map,ai=new Map,Ga=[],rg="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 Ch(t,e){switch(t){case"focusin":case"focusout":Ba=null;
break;
case"dragenter":case"dragleave":Ha=null;
break;
case"mouseover":case"mouseout":qa=null;
break;
case"pointerover":case"pointerout":li.delete(e.pointerId);
break;
case"gotpointercapture":case"lostpointercapture":ai.delete(e.pointerId)}}function ni(t,e,l,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:e,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},e!==null&&(e=xn(e),e!==null&&Mh(e)),t):(t.eventSystemFlags|=a,e=t.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),t)}function dg(t,e,l,a,n){switch(e){case"focusin":return Ba=ni(Ba,t,e,l,a,n),!0;
case"dragenter":return Ha=ni(Ha,t,e,l,a,n),!0;
case"mouseover":return qa=ni(qa,t,e,l,a,n),!0;
case"pointerover":var u=n.pointerId;
return li.set(u,ni(li.get(u)||null,t,e,l,a,n)),!0;
case"gotpointercapture":return u=n.pointerId,ai.set(u,ni(ai.get(u)||null,t,e,l,a,n)),!0}return!1}function Oh(t){var e=Za(t.target);
if(e!==null){var l=g(e);
if(l!==null){if(e=l.tag,e===13){if(e=h(l),e!==null){t.blockedOn=e,Nr(t.priority,function(){Ah(l)});
return}}else if(e===31){if(e=p(l),e!==null){t.blockedOn=e,Nr(t.priority,function(){Ah(l)});
return}}else if(e===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;
return}}}t.blockedOn=null}function Hc(t){if(t.blockedOn!==null)return!1;
for(var e=t.targetContainers;
0<e.length;
){var l=qf(t.nativeEvent);
if(l===null){l=t.nativeEvent;
var a=new l.constructor(l.type,l);
Ls=a,l.target.dispatchEvent(a),Ls=null}else return e=xn(l),e!==null&&Mh(e),t.blockedOn=l,!1;
e.shift()}return!0}function _h(t,e,l){Hc(t)&&l.delete(e)}function hg(){Yf=!1,Ba!==null&&Hc(Ba)&&(Ba=null),Ha!==null&&Hc(Ha)&&(Ha=null),qa!==null&&Hc(qa)&&(qa=null),li.forEach(_h),ai.forEach(_h)}function qc(t,e){t.blockedOn===e&&(t.blockedOn=null,Yf||(Yf=!0,c.unstable_scheduleCallback(c.unstable_NormalPriority,hg)))}var Gc=null;
function wh(t){Gc!==t&&(Gc=t,c.unstable_scheduleCallback(c.unstable_NormalPriority,function(){Gc===t&&(Gc=null);
for(var e=0;
e<t.length;
e+=3){var l=t[e],a=t[e+1],n=t[e+2];
if(typeof a!="function"){if(Gf(a||l)===null)continue;
break}var u=xn(l);
u!==null&&(t.splice(e,3),e-=3,Lo(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function cu(t){function e(x){return qc(x,t)}Ba!==null&&qc(Ba,t),Ha!==null&&qc(Ha,t),qa!==null&&qc(qa,t),li.forEach(e),ai.forEach(e);
for(var l=0;
l<Ga.length;
l++){var a=Ga[l];
a.blockedOn===t&&(a.blockedOn=null)}for(;
0<Ga.length&&(l=Ga[0],l.blockedOn===null);
)Oh(l),l.blockedOn===null&&Ga.shift();
if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(a=0;
a<l.length;
a+=3){var n=l[a],u=l[a+1],s=n[We]||null;
if(typeof u=="function")s||wh(l);
else if(s){var m=null;
if(u&&u.hasAttribute("formAction")){if(n=u,s=u[We]||null)m=s.formAction;
else if(Gf(n)!==null)continue}else m=s.action;
typeof m=="function"?l[a+1]=m:(l.splice(a,3),a-=3),wh(l)}}}function Dh(){function t(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(s){return n=s})},focusReset:"manual",scroll:"manual"})}function e(){n!==null&&(n(),n=null),a||setTimeout(l,20)}function l(){if(!a&&!navigation.transition){var u=navigation.currentEntry;
u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;
return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),n!==null&&(n(),n=null)}}}function Xf(t){this._internalRoot=t}Yc.prototype.render=Xf.prototype.render=function(t){var e=this._internalRoot;
if(e===null)throw Error(i(409));
var l=e.current,a=ol();
Th(l,a,t,e,null,null)},Yc.prototype.unmount=Xf.prototype.unmount=function(){var t=this._internalRoot;
if(t!==null){this._internalRoot=null;
var e=t.containerInfo;
Th(t.current,2,null,t,null,null),Tc(),e[bn]=null}};
function Yc(t){this._internalRoot=t}Yc.prototype.unstable_scheduleHydration=function(t){if(t){var e=Sr();
t={blockedOn:null,target:t,priority:e};
for(var l=0;
l<Ga.length&&e!==0&&e<Ga[l].priority;
l++);
Ga.splice(l,0,t),l===0&&Oh(t)}};
var Rh=f.version;
if(Rh!=="19.3.1")throw Error(i(527,Rh,"19.3.1"));
W.findDOMNode=function(t){var e=t._reactInternals;
if(e===void 0)throw typeof t.render=="function"?Error(i(188)):(t=Object.keys(t).join(","),Error(i(268,t)));
return t=O(e),t=t!==null?L(t):null,t=t===null?null:t.stateNode,t};
var mg={bundleType:0,version:"19.3.1",rendererPackageName:"react-dom",currentDispatcherRef:J,reconcilerVersion:"19.3.1"};
if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Xc=__REACT_DEVTOOLS_GLOBAL_HOOK__;
if(!Xc.isDisabled&&Xc.supportsFiber)try{ga=Xc.inject(mg),Xe=Xc}catch{}}return ii.createRoot=function(t,e){if(!d(t))throw Error(i(299));
var l=!1,a="",n=jd,u=Td,s=Ed;
return e!=null&&(e.unstable_strictMode===!0&&(l=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(u=e.onCaughtError),e.onRecoverableError!==void 0&&(s=e.onRecoverableError)),e=Nh(t,1,!1,null,null,l,a,null,n,u,s,Dh),t[bn]=e.current,pf(t),new Xf(e)},ii.hydrateRoot=function(t,e,l){if(!d(t))throw Error(i(299));
var a=!1,n="",u=jd,s=Td,m=Ed,x=null;
return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(s=l.onCaughtError),l.onRecoverableError!==void 0&&(m=l.onRecoverableError),l.formState!==void 0&&(x=l.formState)),e=Nh(t,1,!0,e,l??null,a,n,x,u,s,m,Dh),e.context=jh(null),l=e.current,a=ol(),a=gs(a),n=ja(a),n.callback=null,Ta(l,n,a),l=a,e.current.lanes=l,mu(e,l),Zl(e),t[bn]=e.current,pf(t),new Yc(e)},ii.version="19.3.1",ii}var Vh;
function Mg(){if(Vh)return Vf.exports;
Vh=1;
function c(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(f){console.error(f)}}return c(),Vf.exports=Eg(),Vf.exports}var Ag=Mg();
const zg={tap:{f:[880],d:.06,w:"triangle",v:.12,gap:0},catch:{f:[660,990],d:.09,w:"triangle",v:.14,gap:.05},bad:{f:[190,140],d:.18,w:"sawtooth",v:.08,gap:.06},gold:{f:[784,988,1175,1568],d:.12,w:"triangle",v:.16,gap:.07},win:{f:[523,659,784,1047],d:.16,w:"triangle",v:.16,gap:.09},lose:{f:[392,330,262],d:.2,w:"sine",v:.14,gap:.12},tick:{f:[1200],d:.03,w:"square",v:.04,gap:0},place:{f:[520],d:.07,w:"triangle",v:.12,gap:0},scratch:{f:[2400],d:.02,w:"square",v:.015,gap:0},whoosh:{f:[300,600],d:.12,w:"sine",v:.08,gap:.04}};
class Cg{constructor(f=!1){Vl(this,"ac",null);
Vl(this,"muted");
this.muted=f}ctx(){if(!this.ac)try{this.ac=new AudioContext}catch{return null}return this.ac.state==="suspended"&&this.ac.resume().catch(()=>{}),this.ac}play(f){if(this.muted)return;
const r=this.ctx();
if(!r)return;
const i=zg[f];
i.f.forEach((d,g)=>{const h=r.currentTime+g*i.gap,p=r.createOscillator(),y=r.createGain();
p.type=i.w,p.frequency.setValueAtTime(d,h),y.gain.setValueAtTime(i.v,h),y.gain.exponentialRampToValueAtTime(8e-4,h+i.d),p.connect(y).connect(r.destination),p.start(h),p.stop(h+i.d+.02)})}buzz(f){var r;
try{(r=navigator.vibrate)==null||r.call(navigator,f)}catch{}}}const Og=[["#F0515D","#AA3282"],["#912F8E","#19AFBE"],["#19AFBE","#793A96"],["#40863F","#CDD62C"]];
function _g(c){let f=c>>>0;
return()=>(f=f*1664525+1013904223>>>0)/4294967296}function Qc(c,f,r,i,d,g){if(!g){c.lineTo(i,d);
return}const h=i-f,p=d-r,y=Math.hypot(h,p),O=h/y,L=p/y,v=-L*g,j=O*g,D=(lt,q)=>[f+O*y*lt+v*y*q,r+L*y*lt+j*y*q];
c.lineTo(...D(.36,0)),c.bezierCurveTo(...D(.42,0),...D(.4,.1),...D(.36,.17)),c.bezierCurveTo(...D(.3,.28),...D(.5,.33),...D(.5,.33)),c.bezierCurveTo(...D(.5,.33),...D(.7,.28),...D(.64,.17)),c.bezierCurveTo(...D(.6,.1),...D(.58,0),...D(.64,0)),c.lineTo(i,d)}function wg({image:c,progress:f}){const r=B.useRef(null),i=B.useRef({img:null,shown:new Map,raf:0}),{cols:d,rows:g,opacity:h,seam:p}=Jt.backdrop;
B.useEffect(()=>{if(!c){i.current.img=null;
return}const O=new Image;
O.onload=()=>{i.current.img=O},O.src=c},[c]),B.useEffect(()=>{const O=r.current,L=O.getContext("2d"),v=_g(7),j=[],D=[];
for(let et=0;
et<=g;
et++)j.push(Array.from({length:d},()=>et===0||et===g?0:v()>.5?1:-1));
for(let et=0;
et<=d;
et++)D.push(Array.from({length:g},()=>et===0||et===d?0:v()>.5?1:-1));
const lt=Array.from({length:d*g},(et,K)=>K).sort(()=>v()-.5),q=d*g;
let st=0;
const Y=et=>{const K=Math.min(2,devicePixelRatio||1),xt=O.clientWidth,b=O.clientHeight;
(O.width!==Math.round(xt*K)||O.height!==Math.round(b*K))&&(O.width=Math.round(xt*K),O.height=Math.round(b*K)),L.setTransform(K,0,0,K,0,0),L.clearRect(0,0,xt,b);
const gt=xt/d,R=b/g,it=i.current.img;
st=Math.round(Math.max(0,Math.min(1,y.current))*q),lt.forEach((_t,zt)=>{const F=i.current.shown;
zt<st&&!F.has(_t)&&F.set(_t,et),zt>=st&&F.delete(_t);
const pt=F.get(_t);
if(pt==null)return;
const bt=Math.min(1,(et-pt)/700),qt=1-Math.pow(1-bt,3),Lt=_t%d,X=Math.floor(_t/d),V=Lt*gt,I=X*R,Z=new Path2D;
Z.moveTo(V,I),Qc(Z,V,I,V+gt,I,-j[X][Lt]),Qc(Z,V+gt,I,V+gt,I+R,-D[Lt+1][X]),Qc(Z,V+gt,I+R,V,I+R,-j[X+1][Lt]),Qc(Z,V,I+R,V,I,-D[Lt][X]),Z.closePath(),L.save(),L.globalAlpha=qt;
const at=(1-qt)*18;
if(L.translate(0,-at),L.clip(Z),it){const Mt=Math.max(xt/it.naturalWidth,b/it.naturalHeight);
L.drawImage(it,(xt-it.naturalWidth*Mt)/2,(b-it.naturalHeight*Mt)/2,it.naturalWidth*Mt,it.naturalHeight*Mt)}else{const[Mt,kt]=Og[(Lt+X)%4],Xt=L.createLinearGradient(V,I+R,V+gt,I);
Xt.addColorStop(0,Mt),Xt.addColorStop(1,kt),L.fillStyle=Xt,L.fillRect(V-gt,I-R,gt*3,R*3)}L.restore(),L.save(),L.translate(0,-at),L.globalAlpha=1,L.globalCompositeOperation="destination-out",L.lineWidth=p,L.stroke(Z),L.restore()}),i.current.raf=requestAnimationFrame(Y)};
return i.current.raf=requestAnimationFrame(Y),()=>cancelAnimationFrame(i.current.raf)},[d,g,p]);
const y=B.useRef(f);
return y.current=f,o.jsx("canvas",{ref:r,className:"backdrop",style:{opacity:c?h:h*.7},"aria-hidden":"true"})}const $h="gtp_device",Kh="gtp_ballots";
function Dg(){try{if(crypto.randomUUID)return crypto.randomUUID()}catch{}const c=new Uint8Array(16);
crypto.getRandomValues(c),c[6]=c[6]&15|64,c[8]=c[8]&63|128;
const f=Array.from(c,r=>r.toString(16).padStart(2,"0")).join("");
return`${f.slice(0,8)}-${f.slice(8,12)}-${f.slice(12,16)}-${f.slice(16,20)}-${f.slice(20)}`}let su="";
function Rg(){if(su)return su;
const c=me.get($h,"");
return su=/^[\w-]{8,64}$/.test(c)?c:Dg(),su!==c&&me.set($h,su),su}class ri extends Error{constructor(r,i){super(i);
Vl(this,"status");
this.status=r}}async function hn(c,f,r={}){const i=new AbortController,d=setTimeout(()=>i.abort(),r.timeout??8e3);
try{const g={"X-Device":Rg(),Accept:"application/json",...r.headers};
let h;
r.form?h=r.form:r.body!==void 0&&(h=JSON.stringify(r.body),g["Content-Type"]="application/json");
const p=await fetch("/api"+f,{method:c,headers:g,body:h,signal:i.signal,credentials:"same-origin",cache:"no-store"});
if(!p.ok||!(p.headers.get("content-type")||"").includes("json"))throw new ri(p.status,"no api");
return await p.json()}finally{clearTimeout(d)}}const ci=(c,f=0)=>typeof c=="number"&&Number.isFinite(c)?c:f,Kl={config:()=>hn("GET","/config",{timeout:2500}),async play(c){const f=await hn("POST","/play",{body:c});
if(!f||typeof f.total!="number")throw new ri(0,"bad play");
return{ok:!!f.ok,total:ci(f.total),plays:ci(f.plays),rank:typeof f.rank=="number"?f.rank:void 0}},appeal(c,f){hn("POST","/appeal",{body:f?{kind:c,ballot:f}:{kind:c}}).catch(()=>{})},async ballot(c){const f=await hn("GET","/ballots/"+encodeURIComponent(c));
if(!f||typeof f.name!="string")throw new ri(404,"no ballot");
return{id:String(f.id||c),name:f.name.slice(0,40),cover:typeof f.cover=="string"&&f.cover?f.cover:null,createdAt:f.createdAt,opener:typeof f.opener=="string"?f.opener.slice(0,24):void 0,plays:ci(f.plays),players:ci(f.players),promises:ci(f.promises),top:Array.isArray(f.top)?f.top.filter(r=>r&&typeof r.score=="number").slice(0,5):[],parties:f.parties&&typeof f.parties=="object"?f.parties:{}}},async createBallot(c,f){const r=await hn("POST","/ballots",{body:f?{name:c,cover:f}:{name:c}});
if(!r||typeof r.id!="string"||typeof r.ownerToken!="string")throw new ri(0,"bad ballot");
return r},async upload(c){const f=new FormData;
f.append("file",c,"cover."+(c.type.split("/")[1]||"jpg"));
const r=await hn("POST","/upload",{form:f,timeout:2e4});
if(!r||typeof r.key!="string")throw new ri(0,"bad upload");
return r.key},pushSubscribe:(c,f)=>hn("POST","/push/subscribe",{body:{subscription:c,topics:f}})};
function Ug(c){return c?/^(https?:|data:image\/|blob:|\/)/.test(c)||c.startsWith("assets/")?c:"/media/"+c.replace(/^media\//,""):null}const d2={list:()=>me.get(Kh,[]).filter(c=>c&&typeof c.id=="string"),add(c){me.set(Kh,[c,...d2.list().filter(f=>f.id!==c.id)].slice(0,30))}};
function Bg(){const c=new URLSearchParams(location.search).get("ref");
return c&&/^[\w-]{1,64}$/.test(c)?c:void 0}const h2="gtp_config",Zc=Jt.features,m2={feed:Zc.feed.enabled,groupBallots:Zc.groupBallots.enabled,push:Zc.push.enabled,totalScore:Zc.totalScore.enabled};
let lr={revision:0,parties:fu,game:Jt,features:{...m2},remote:!1};
const ar=new Set,Hg=()=>ar.forEach(c=>c()),ra=c=>!!c&&typeof c=="object"&&!Array.isArray(c),es=(c,f=400)=>typeof c=="string"&&c.trim()&&c.length<=f?c.trim():void 0,Jh=c=>typeof c=="string"&&/^#[0-9a-f]{3,8}$/i.test(c)?c:void 0,Vc=c=>{const f=es(c,600);
return f&&/^(\/|assets\/|media\/|https?:\/\/)/.test(f)&&!/["'<>\s]/.test(f)?f.startsWith("media/")?"/"+f:f:void 0},qg=new Map(fu.map(c=>[c.id,{...c}]));
function kh(c,f){const i={...qg.get(c.id)},d=es(f.list,60),g=es(f.leader,60),h=Vc(f.photo),p=Vc(f.slip),y=Jh(f.primary),O=Jh(f.secondary);
if(d&&(i.list=d),g&&(i.leader=g),h&&(i.photo=h),p&&(i.slip=p),y&&(i.primary=y),O&&(i.secondary=O),f.face===null?i.face=null:Array.isArray(f.face)&&f.face.length===4&&f.face.every(L=>typeof L=="number"&&L>=0&&L<=1)&&(i.face=f.face),ra(f.gold)){const L={video:Vc(f.gold.video),poster:Vc(f.gold.poster),text:es(f.gold.text,280)};
(L.video||L.poster||L.text)&&(i.gold=Object.fromEntries(Object.entries(L).filter(([,v])=>v)))}Object.assign(c,i),i.gold||delete c.gold}function Gg(c,f){if(typeof f!="string"||f.length>600)return;
const r=c.split(".");
if(r.some(g=>!g||g==="__proto__"||g==="constructor"||g==="prototype"))return;
let i=Jt;
for(const g of r.slice(0,-1)){if(!ra(i)&&!Array.isArray(i))return;
i=i[g]}const d=r[r.length-1];
(ra(i)||Array.isArray(i))&&typeof i[d]=="string"&&(i[d]=f)}function dr(c,f=""){if(!(!ra(c)&&!Array.isArray(c)))for(const[r,i]of Object.entries(c)){const d=f?f+"."+r:r;
typeof i=="string"?Gg(d,i):dr(i,d)}}const Yg=JSON.stringify(Jt);
function Xg(){const c=JSON.parse(Yg);
dr(c)}function Qg(c){const f={...m2};
if(!ra(c))return f;
const r=(d,g)=>typeof d=="boolean"?d:ra(d)&&typeof d.enabled=="boolean"?d.enabled:g;
f.feed=r(c.feed,f.feed),f.groupBallots=r(c.groupBallots,f.groupBallots),f.totalScore=r(c.totalScore,f.totalScore),f.push=r(c.push,f.push);
const i=ra(c.push)?c.push.vapidPublic:c.vapidPublic;
return typeof i=="string"&&/^[\w-]{40,120}$/.test(i)&&(f.vapidPublic=i),f}function g2(c,f){return ra(c)?(Xg(),fu.forEach(r=>kh(r,{})),Array.isArray(c.parties)&&c.parties.forEach(r=>{if(ra(r)){const i=fu.find(d=>d.id===r.id);
i&&kh(i,r)}}),dr(c.copy),lr={revision:typeof c.revision=="number"?c.revision:lr.revision+1,parties:fu,game:Jt,features:Qg(c.features),remote:f},Hg(),!0):!1}const Zg=!1;
try{g2(me.get(h2,null),!1)}catch{}let Vg=null;
function $g(){return Vg??(Vg=Kl.config().then(c=>{try{g2(c,!0)&&!Zg&&me.set(h2,c)}catch{}}).catch(()=>{}))}const Fh=()=>lr;
function hr(){return B.useSyncExternalStore(c=>(ar.add(c),()=>{ar.delete(c)}),Fh,Fh)}const Dt=(c,f)=>c.replace(/\{(\w+)\}/g,(r,i)=>(f[i]??"").toString()),ge=c=>Math.max(0,Math.round(c)).toLocaleString("he-IL");
function gi({size:c=22}){return o.jsx("img",{className:"logo",src:"assets/gamitop-wordmark.svg",alt:"Gamitop",style:{height:c}})}const ou=Jt.pick,$c=Jt.backdrop,as=c=>c.split(/\s+/).filter(Boolean).slice(0,2).map(f=>f[0]).join("");
function Kg({initial:c,bg:f,enableBg:r,onBg:i,onStart:d,sound:g}){const{parties:h}=hr(),[p,y]=B.useState(h.find(j=>j.id===c)??null),O=B.useRef(null),L=j=>{y(j),g.play("tap")},v=j=>{!j||!j.type.startsWith("image/")||(f!=null&&f.startsWith("blob:")&&URL.revokeObjectURL(f),i(URL.createObjectURL(j)))};
return o.jsxs("div",{className:"pick",children:[o.jsxs("header",{className:"pick-top",children:[o.jsx(gi,{}),r&&o.jsxs("div",{className:"bg-chip",children:[o.jsxs("button",{type:"button",className:"chip",onClick:()=>{var j;
return(j=O.current)==null?void 0:j.click()},children:[o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M4 7h3l2-2h6l2 2h3v12H4z M12 17a4 4 0 1 0 0-8 4 4 0 0 0 0 8z",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinejoin:"round"})}),f?$c.change:$c.label]}),f&&o.jsx("button",{type:"button",className:"chip ghost",onClick:()=>{URL.revokeObjectURL(f),i(null)},children:$c.remove}),o.jsx("input",{ref:O,type:"file",accept:"image/*",hidden:!0,onChange:j=>{var D;
return v((D=j.target.files)==null?void 0:D[0])}})]})]}),o.jsx("h1",{className:"pick-title",children:ou.title}),o.jsxs("p",{className:"pick-sub",children:[ou.sub,r&&!f?o.jsxs(o.Fragment,{children:[o.jsx("br",{}),o.jsx("small",{children:$c.hint})]}):null]}),o.jsx("div",{className:"tiles",role:"radiogroup","aria-label":ou.title,children:h.map((j,D)=>o.jsxs("button",{type:"button",role:"radio","aria-checked":(p==null?void 0:p.id)===j.id,className:"tile",style:{"--pc":j.primary,"--ps":j.secondary,"--i":D},onClick:()=>L(j),children:[o.jsx("span",{className:"tile-ph",children:j.photo?o.jsx("img",{src:j.photo,alt:"",loading:"lazy",style:{objectPosition:j.face?`${(j.face[0]+j.face[2]/2)*100}% ${(j.face[1]+j.face[3]/2)*100}%`:"50% 20%"}}):o.jsx("b",{children:as(j.leader)})}),o.jsx("span",{className:"tile-list",children:j.list}),o.jsx("span",{className:"tile-leader",children:j.leader})]},j.id))}),o.jsxs("div",{className:"pick-bar",children:[p&&o.jsx("p",{className:"pick-rivals",children:ou.rivalsNote}),o.jsx("button",{type:"button",className:"cta",disabled:!p,onClick:()=>p&&d(p),children:p?Dt(ou.start,{list:p.list}):ou.choose})]})]})}const Kc=Jt.between;
function Jg({next:c,party:f,rivals:r,score:i,sound:d,onDone:g}){const h=r[0],p=Kc.next[c];
return o.jsxs("div",{className:"between",children:[o.jsxs("p",{className:"between-done",children:[o.jsx("span",{className:"tick","aria-hidden":"true"}),Kc.done]}),o.jsx("p",{className:"between-score",children:Dt(Kc.score,{score:ge(i)})}),c==="xo"?o.jsxs("div",{className:"duel","aria-hidden":"true",children:[o.jsxs("span",{className:"duel-side x",children:[o.jsx("span",{className:"duel-ph",children:f.photo?o.jsx("img",{src:f.photo,alt:""}):as(f.leader)}),o.jsxs("svg",{viewBox:"0 0 100 100",className:"mk",children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:"bgx",x1:"0",y1:"0",x2:"1",y2:"1",children:[o.jsx("stop",{offset:"0",stopColor:"#F0515D"}),o.jsx("stop",{offset:"1",stopColor:"#AA3282"})]})}),o.jsx("path",{d:"M24 24L76 76M76 24L24 76",stroke:"url(#bgx)",strokeWidth:"13",strokeLinecap:"round",fill:"none"})]})]}),o.jsx("span",{className:"duel-vs",children:"VS"}),o.jsxs("span",{className:"duel-side o",children:[o.jsx("span",{className:"duel-ph",children:h.photo?o.jsx("img",{src:h.photo,alt:""}):as(h.leader)}),o.jsxs("svg",{viewBox:"0 0 100 100",className:"mk",children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:"bgo",x1:"0",y1:"0",x2:"1",y2:"1",children:[o.jsx("stop",{offset:"0",stopColor:"#19AFBE"}),o.jsx("stop",{offset:"1",stopColor:"#793A96"})]})}),o.jsx("circle",{cx:"50",cy:"50",r:"27",stroke:"url(#bgo)",strokeWidth:"13",fill:"none"})]})]})]}):o.jsx("div",{className:"foil-teaser","aria-hidden":"true",children:o.jsx("span",{})}),o.jsx("h1",{className:"between-title",children:p.title}),o.jsx("p",{className:"between-sub",children:Dt(p.sub,{rival:h.leader})}),o.jsx("button",{type:"button",className:"cta",onClick:()=>{d.play("whoosh"),g()},children:Kc.continue})]})}const ns="#16A05A",hi="#E0263B",kg="#FFE27A",Fg="#F5B700",v2="#C98A00",nr=new Map;
function Wg(c){const f=nr.get(c);
if(f)return f.complete&&f.naturalWidth?Promise.resolve(f):f.decode().then(()=>f,()=>f);
const r=new Image;
return r.decoding="async",r.src=c,nr.set(c,r),r.decode().then(()=>r,()=>r)}const ru=c=>c?nr.get(c)??null:null,mr=c=>!!c&&c.complete&&c.naturalWidth>0,y2=c=>c.replace(/["'׳״]/g,"").split(/\s+/).filter(Boolean).slice(0,2).map(f=>f[0]).join(""),mi={idle:"assets/box/box-idle.webp",rays:"assets/box/box-catch-rays.webp"};
function Ig(c){const f=[mi.idle,mi.rays];
for(const r of c)r.photo&&f.push(r.photo),f.push(r.slip);
return Promise.all(f.map(Wg)).then(()=>{})}function si(c,f,r){const i=document.createElement("canvas");
i.width=Math.ceil(c*r),i.height=Math.ceil(f*r);
const d=i.getContext("2d");
return d.scale(r,r),{c:i,x:d}}function p2(c,f){const r=f.naturalWidth,i=f.naturalHeight,d=Math.min(r,i);
if(!c.face)return[(r-d)/2,0,d];
const[g,h,p,y]=c.face,O=(g+p/2)*r,L=(h+y/2)*i,v=Math.min(d,Math.max(p*r,y*i)*1.25);
return[Math.max(0,Math.min(r-v,O-v/2)),Math.max(0,Math.min(i-v,L-v/2)),v]}function Wh(c,f,r){c.save(),c.beginPath(),c.arc(0,0,r,0,Math.PI*2),c.clip();
const i=ru(f.photo);
if(mr(i)){const[g,h,p]=p2(f,i);
c.drawImage(i,g,h,p,p,-r,-r,r*2,r*2)}else{const g=c.createLinearGradient(-r,-r,r,r);
g.addColorStop(0,"#3A3B40"),g.addColorStop(1,"#1E1F23"),c.fillStyle=g,c.fillRect(-r,-r,r*2,r*2),c.fillStyle=f.primary,c.font=`900 ${Math.round(r*.78)}px GT,Assistant,system-ui,sans-serif`,c.textAlign="center",c.textBaseline="middle",c.direction="rtl",c.fillText(y2(f.leader),0,r*.06)}const d=c.createLinearGradient(0,-r,0,r*.2);
d.addColorStop(0,"rgba(255,255,255,.28)"),d.addColorStop(1,"rgba(255,255,255,0)"),c.fillStyle=d,c.fillRect(-r,-r,r*2,r*1.2),c.restore()}function Ih(c,f,r,i,d){if(c.save(),c.translate(f,r),c.shadowColor="rgba(0,0,0,.25)",c.shadowBlur=3,c.shadowOffsetY=1,c.fillStyle="#fff",c.beginPath(),c.arc(0,0,i+2,0,Math.PI*2),c.fill(),c.shadowColor="transparent",c.fillStyle=d?ns:hi,c.beginPath(),c.arc(0,0,i,0,Math.PI*2),c.fill(),c.strokeStyle="#fff",c.lineWidth=i*.32,c.lineCap="round",c.lineJoin="round",c.beginPath(),d)c.moveTo(-i*.45,0),c.lineTo(-i*.1,i*.36),c.lineTo(i*.5,-i*.34);
else{const g=i*.38;
c.moveTo(-g,-g),c.lineTo(g,g),c.moveTo(g,-g),c.lineTo(-g,g)}c.stroke(),c.restore()}let kf=null;
function Pg(){if(kf)return kf;
const c=ru(mi.idle);
if(!mr(c))return null;
const f=document.createElement("canvas");
f.width=140,f.height=162;
const r=f.getContext("2d",{willReadFrequently:!0});
r.drawImage(c,232,280,140,162,0,0,140,162);
try{const i=r.getImageData(0,0,140,162),d=i.data;
for(let g=0;
g<d.length;
g+=4){const h=d[g],p=d[g+1],y=d[g+2];
y>140&&y-h>110&&p>70&&p<150?d[g+3]=0:y>120&&y-h>90&&(d[g+3]=Math.min(d[g+3],(180-(y-h))*3))}r.putImageData(i,0,0)}catch{}return kf=f,f}class Ph{constructor(f,r){Vl(this,"dpr");
Vl(this,"medalR");
Vl(this,"slipW");
Vl(this,"slipH");
Vl(this,"sealR");
Vl(this,"cache",new Map);
this.dpr=f,this.medalR=r,this.slipW=r*1.5,this.slipH=this.slipW*1.5,this.sealR=r*1.45}medal(f,r,i=this.medalR,d=!0){const g=`m:${f.id}:${r?1:0}:${i}:${d?1:0}`,h=this.cache.get(g);
if(h)return h;
const p=12,y=(i+p)*2,{c:O,x:L}=si(y,y,this.dpr);
L.translate(y/2,y/2),L.shadowColor="rgba(30,14,50,.32)",L.shadowBlur=i*.4,L.shadowOffsetY=i*.16;
const v=L.createLinearGradient(-i,-i,i,i);
v.addColorStop(0,"#fff"),v.addColorStop(.5,"#F3F1F7"),v.addColorStop(1,"#C9C4D3"),L.fillStyle=v,L.beginPath(),L.arc(0,0,i+i*.17,0,Math.PI*2),L.fill(),L.shadowColor="transparent",L.strokeStyle=r?ns:hi,L.lineWidth=Math.max(2,i*.09),L.beginPath(),L.arc(0,0,i+i*.06,0,Math.PI*2),L.stroke(),Wh(L,f,i),d&&Ih(L,i*.74,-i*.74,Math.max(7,i*.3),r);
const j={c:O,w:y,h:y};
return this.cache.set(g,j),j}slip(f,r,i=this.slipW,d=!0){const g=`s:${f.id}:${r?1:0}:${i}:${d?1:0}`,h=this.cache.get(g);
if(h)return h;
const p=i*1.5,y=12,O=i+y*2,L=p+y*2,{c:v,x:j}=si(O,L,this.dpr);
j.translate(O/2,L/2);
const D=i*.1;
j.shadowColor="rgba(30,14,50,.28)",j.shadowBlur=i*.22,j.shadowOffsetY=i*.08,j.fillStyle="#fff",j.beginPath(),j.roundRect(-i/2,-p/2,i,p,D),j.fill(),j.shadowColor="transparent";
const lt=ru(f.slip);
j.save(),j.beginPath(),j.roundRect(-i/2,-p/2,i,p,D),j.clip(),mr(lt)&&j.drawImage(lt,-i/2,-p/2,i,p),j.restore(),j.strokeStyle=r?ns:hi,j.lineWidth=Math.max(1.5,i*.045),j.beginPath(),j.roundRect(-i/2,-p/2,i,p,D),j.stroke(),d&&Ih(j,i/2-i*.02,-p/2+i*.02,Math.max(6.5,i*.2),r);
const q={c:v,w:O,h:L};
return this.cache.set(g,q),q}seal(f,r=this.sealR){const i=`g:${f.id}:${r}`,d=this.cache.get(i);
if(d)return d;
const g=10,h=(r+g)*2,{c:p,x:y}=si(h,h,this.dpr);
y.translate(h/2,h/2);
const O=22,L=r,v=r*.9;
y.shadowColor="rgba(150,90,0,.45)",y.shadowBlur=r*.3,y.shadowOffsetY=r*.1,y.beginPath();
for(let st=0;
st<=O*2;
st++){const Y=st/(O*2)*Math.PI*2-Math.PI/2,et=st%2?v:L,K=Math.cos(Y)*et,xt=Math.sin(Y)*et;
st?y.lineTo(K,xt):y.moveTo(K,xt)}y.closePath();
const j=y.createLinearGradient(-r,-r,r,r);
j.addColorStop(0,kg),j.addColorStop(.45,Fg),j.addColorStop(1,v2),y.fillStyle=j,y.fill(),y.shadowColor="transparent",y.strokeStyle="rgba(140,90,0,.55)",y.lineWidth=1,y.stroke();
const D=y.createLinearGradient(r,r,-r,-r);
D.addColorStop(0,"#FFF3C2"),D.addColorStop(.5,"#E7A900"),D.addColorStop(1,"#9A6500"),y.fillStyle=D,y.beginPath(),y.arc(0,0,r*.8,0,Math.PI*2),y.fill(),y.fillStyle="#fff",y.beginPath(),y.arc(0,0,r*.7,0,Math.PI*2),y.fill(),Wh(y,f,r*.66);
const lt=y.createRadialGradient(-r*.35,-r*.45,1,-r*.35,-r*.45,r*.7);
lt.addColorStop(0,"rgba(255,255,255,.55)"),lt.addColorStop(1,"rgba(255,255,255,0)"),y.fillStyle=lt,y.beginPath(),y.arc(0,0,r,0,Math.PI*2),y.fill();
const q={c:p,w:h,h};
return this.cache.set(i,q),q}glow(f=this.sealR){const r=`glow:${f}`,i=this.cache.get(r);
if(i)return i;
const d=f*5,{c:g,x:h}=si(d,d,this.dpr),p=h.createRadialGradient(d/2,d/2,f*.3,d/2,d/2,d/2);
p.addColorStop(0,"rgba(255,226,122,.85)"),p.addColorStop(.35,"rgba(245,183,0,.35)"),p.addColorStop(1,"rgba(245,183,0,0)"),h.fillStyle=p,h.fillRect(0,0,d,d);
const y={c:g,w:d,h:d};
return this.cache.set(r,y),y}rays(f=this.sealR){const r=`rays:${f}`,i=this.cache.get(r);
if(i)return i;
const d=f*3,g=d*2,{c:h,x:p}=si(g,g,this.dpr);
p.translate(d,d);
const y=p.createRadialGradient(0,0,f*.5,0,0,d);
y.addColorStop(0,"rgba(255,236,160,.75)"),y.addColorStop(1,"rgba(255,226,122,0)"),p.fillStyle=y;
const O=14;
for(let v=0;
v<O;
v++){const j=v/O*Math.PI*2,D=v%2?.06:.1;
p.beginPath(),p.moveTo(0,0),p.arc(0,0,d*(v%2?.78:1),j-D,j+D),p.closePath(),p.fill()}const L={c:h,w:g,h:g};
return this.cache.set(r,L),L}}const qe=Jt.catch,t2=[[-.3,-.15],[-.1,-.13],[.1,-.15],[.3,-.13],[-.2,-.33],[0,-.31],[.2,-.33],[-.1,-.5],[.1,-.49],[0,-.64]],mn=typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion: reduce)").matches;
function t5(c,f,r,i,d,g){const h=c.getContext("2d");
let p=390,y=700,O=1,L=0,v=new Ph(1,30),j=130,D=j/301,lt=0,q=0,st=0,Y=0,et=0,K=0,xt=null;
const b={phase:"idle",prev:"play",t:qe.seconds,gt:0,points:0,lives:qe.lives,streak:0,bx:195,tx:195,vx:0,keyL:!1,keyR:!1,items:[],pile:[],pops:[],spawnT:.6,lastX:-999,goldIdx:0,goldActive:!1,goldReturnAt:-1,goldCaught:0,goldOnly:!1,shieldUntil:-1,hitAt:-9,flashAt:-9,shakeAt:-9,sinkAt:-9,sink:null,countT:0,countN:0},gt=Array.from({length:90},()=>({x:0,y:0,vx:0,vy:0,life:0,max:1,col:"#fff",size:2})),R=new Float32Array(28);
let it=0,_t=0,zt=0;
function F(A,z,Q){p=A,y=z,L=Q,O=Math.min(2,window.devicePixelRatio||1),c.width=Math.round(p*O),c.height=Math.round(y*O);
const nt=p<360?26:29;
(v.dpr!==O||v.medalR!==nt)&&(v=new Ph(O,nt)),j=Math.max(112,Math.min(150,p*.34)),D=j/301,lt=212*D,q=y-L-Math.max(26,y*.04),st=q-lt,Y=st-80*D,et=Y+16*D,K=159*D,b.bx=pt(b.bx),b.tx=pt(b.tx),xt=bt()}const pt=A=>Math.max(K+8,Math.min(p-K-8,A));
function bt(){const A=document.createElement("canvas");
A.width=Math.max(1,Math.round(p/2)),A.height=Math.max(1,Math.round(y/2));
const z=A.getContext("2d"),Q=z.createRadialGradient(A.width/2,A.height/2,Math.min(A.width,A.height)*.35,A.width/2,A.height/2,Math.max(A.width,A.height)*.75);
return Q.addColorStop(0,"rgba(224,38,59,0)"),Q.addColorStop(1,"rgba(224,38,59,.55)"),z.fillStyle=Q,z.fillRect(0,0,A.width,A.height),A}function qt(){Object.assign(b,{t:qe.seconds,gt:0,points:0,lives:qe.lives,streak:0,vx:0,spawnT:.5,lastX:-999,goldIdx:0,goldActive:!1,goldReturnAt:-1,goldCaught:0,goldOnly:!1,shieldUntil:-1,hitAt:-9,flashAt:-9,shakeAt:-9,sinkAt:-9,sink:null}),b.items.length=0,b.pile.length=0,b.pops.length=0;
for(const A of gt)A.life=0;
it=0,b.bx=b.tx=p/2,b.phase="count",b.countT=0,b.countN=4,ut()}function Lt(){qt()}const X=()=>Math.min(1,Math.max(0,1-b.t/qe.seconds)),V=()=>qe.speed.start+(qe.speed.end-qe.speed.start)*X(),I=()=>(et+60)/(3.5/V());
function Z(A){let z=0;
for(let Q=0;
Q<5&&(z=A+Math.random()*(p-A*2),!(Math.abs(z-b.lastX)>80));
Q++);
return b.lastX=z,z}function at(A){const z=A==="gold",nt=A==="rival"||A==="rslip"?r[Math.random()*r.length|0]:f,k=A==="slip"||A==="rslip",tt=z?v.sealR*.8:k?v.slipW*.62:v.medalR,ne={kind:A,p:nt,x:Z(z?70:40),y:z?-v.sealR*2:-50,vx:0,vy:I()*(z?.55:1)*(.92+Math.random()*.16),rot:(Math.random()-.5)*.5,vr:(Math.random()-.5)*(k?2.2:1),cr:tt,dead:!1,bounced:!1,born:b.gt};
return b.items.push(ne),z&&(b.goldActive=!0,it=0),ne}function Mt(){const A=X(),z=qe.seconds-b.t<5?0:.28+.2*A,Q=Math.random();
at(Q<z?Math.random()<.55?"rival":"rslip":Math.random()<.58?"own":"slip")}function kt(A,z,Q,nt,k=1){mn&&(Q=Math.min(Q,4));
for(const tt of gt){if(Q<=0)break;
if(tt.life>0)continue;
const ne=Math.random()*Math.PI*2,ue=(80+Math.random()*180)*k;
tt.x=A,tt.y=z,tt.vx=Math.cos(ne)*ue,tt.vy=Math.sin(ne)*ue-120*k,tt.max=tt.life=.45+Math.random()*.4,tt.col=nt[Q%nt.length],tt.size=1.6+Math.random()*2.4,Q--}}function Xt(A,z,Q,nt,k=!1){b.pops.length>8&&b.pops.shift(),b.pops.push({x:A,y:z,text:Q,color:nt,born:b.gt,big:k})}function S(A,z){const Q=b.pile.length<t2.length?b.pile.length:b.pile.shift().slot;
b.pile.push({kind:A,p:z,slot:Q,jx:(Math.random()-.5)*.06,rot:(Math.random()-.5)*.7,born:b.gt})}function G(A){const z=A.kind==="own"||A.kind==="slip";
if(A.kind==="gold"){A.dead=!0,b.goldActive=!1,b.goldReturnAt=-1,b.points+=qe.points.gold,b.goldCaught++,b.sink=A,b.sinkAt=b.gt,b.phase="sink",i.play("gold"),i.buzz([30,40,60]),kt(A.x,et,26,["#FFE27A","#F5B700","#fff"],1.2),Xt(b.bx,Y-30,"+"+qe.points.gold,v2,!0);
return}if(z){A.dead=!0;
const Q=A.kind==="own"?qe.points.own:qe.points.slip;
b.points+=Q,b.streak++,b.flashAt=b.gt,S(A.kind,A.p),i.play("catch"),i.buzz(12),kt(b.bx,et,10,[f.primary,"#fff",f.secondary]),Xt(b.bx,Y-26,"+"+Q,ns),b.streak>=5&&b.streak%5===0&&g.event("streak",b.streak);
return}A.bounced=!0,A.vy=-260,A.vx=(A.x<b.bx?-1:1)*(160+Math.random()*80),A.vr=A.vx>0?7:-7,!(b.gt<b.shieldUntil)&&(b.lives--,b.streak=0,b.hitAt=b.shakeAt=b.gt,b.shieldUntil=b.gt+1.3,i.play("bad"),i.buzz([40,30,40]),kt(A.x,et,12,[hi,"#fff"]),Xt(b.bx,Y-26,qe.hit,hi),g.event("hit",b.lives),b.lives<=0&&(b.phase="out",i.play("lose"),g.event("out")))}function ot(){if(b.t=0,d&&b.goldCaught===0){b.goldOnly=!0,ft(),b.goldReturnAt=b.gt+1.1,g.event("goldRequired");
return}ft(),b.phase="over",g.event("time")}function ft(){for(const A of b.items)A.dead||kt(A.x,A.y,5,["#fff",A.kind==="gold"?"#F5B700":A.p.primary],.6);
b.items.length=0,b.goldActive=!1,it=0}const ut=()=>g.hud(b.t,b.points,b.lives);
function rt(A){const z=(b.keyR?1:0)-(b.keyL?1:0);
z?(b.vx=Math.max(-900,Math.min(900,b.vx+z*5200*A)),b.tx=pt(b.bx+b.vx*.12)):b.vx=0,b.tx=pt(b.tx),b.bx+=(b.tx-b.bx)*(1-Math.exp(-A*22))}function Tt(A){b.gt+=A;
for(const k of gt)k.life>0&&(k.life-=A,k.x+=k.vx*A,k.y+=k.vy*A,k.vy+=520*A,k.vx*=.985);
if(b.phase==="count"){rt(A),b.countT+=A;
const k=3-Math.floor(b.countT/.62);
k!==b.countN&&(b.countN=k,k>0?(g.event("count",k),i.play("tick")):k===0&&(g.event("go"),i.play("whoosh"))),b.countT>=.62*3+.35&&(b.phase="play",b.countN=-1);
return}if(b.phase==="sink"){if(b.gt-b.sinkAt>(mn?.25:.95)){const k=b.sink;
b.sink=null,k&&S("gold",k.p),b.goldCaught===1?(b.phase="message",g.event("message")):(g.event("goldCaught"),b.goldOnly?(b.phase="over",g.event("time")):b.phase="play")}return}if(b.phase!=="play")return;
if(rt(A),!b.goldOnly){const k=Math.ceil(b.t);
if(b.t-=A,b.t<=0){if(ot(),ut(),b.phase!=="play")return}else Math.ceil(b.t)!==k&&b.t<=10&&i.play("tick");
b.spawnT-=A,b.spawnT<=0&&!b.goldOnly&&(b.spawnT=(.95-.4*X())*(.85+Math.random()*.3),Mt()),b.goldIdx<qe.goldAt.length&&b.t<=qe.goldAt[b.goldIdx]&&(!b.goldActive&&b.goldReturnAt<0&&(at("gold"),g.event("goldCall")),b.goldIdx++)}b.goldReturnAt>=0&&b.gt>=b.goldReturnAt&&!b.goldActive&&(b.goldReturnAt=-1,at("gold"),b.goldOnly&&g.event("goldCall"));
const z=b.items;
for(let k=0;
k<z.length;
k++){const tt=z[k];
if(tt.dead)continue;
if(tt.y+=tt.vy*A,tt.x+=tt.vx*A,tt.rot+=tt.vr*A,tt.bounced){tt.vy+=900*A,(tt.y>y+80||tt.x<-80||tt.x>p+80)&&(tt.dead=!0);
continue}if(tt.y+tt.cr*.7>=et&&tt.y-tt.cr*.5<=et+26){const xe=tt.kind==="rival"||tt.kind==="rslip"?K*.9+tt.cr*.1:K+tt.cr*.35;
if(Math.abs(tt.x-b.bx)<=xe){if(G(tt),b.phase!=="play")break;
continue}}tt.y-tt.cr>y+10&&(tt.dead=!0,(tt.kind==="own"||tt.kind==="slip")&&(b.streak=0),tt.kind==="gold"&&(b.goldActive=!1,(b.goldOnly||b.t>2||d&&b.goldCaught===0)&&(b.goldReturnAt=b.gt+qe.goldReturnDelay,g.event("goldMissed"))))}let Q=0;
for(let k=0;
k<z.length;
k++)z[k].dead||(z[Q++]=z[k]);
z.length=Q;
const nt=z.find(k=>k.kind==="gold");
nt?(zt+=A,zt>.03&&(zt=0,R[_t*2]=nt.x,R[_t*2+1]=nt.y,_t=(_t+1)%14,it=Math.min(14,it+1))):it=0,ut()}function J(A,z,Q,nt=0,k=1){nt||k!==1?(h.save(),h.translate(z,Q),h.rotate(nt),h.scale(k,k),h.drawImage(A.c,-A.w/2,-A.h/2,A.w,A.h),h.restore()):h.drawImage(A.c,z-A.w/2,Q-A.h/2,A.w,A.h)}function W(A,z,Q,nt){h.globalAlpha=nt,h.beginPath(),h.moveTo(A,z-Q),h.quadraticCurveTo(A,z,A+Q,z),h.quadraticCurveTo(A,z,A,z+Q),h.quadraticCurveTo(A,z,A-Q,z),h.quadraticCurveTo(A,z,A,z-Q),h.fill(),h.globalAlpha=1}function It(A,z=1){const Q=b.gt,nt=v.sealR,k=mn?1:1+Math.sin(Q*7)*.05;
h.save(),h.globalCompositeOperation="lighter";
const tt=v.rays();
J(tt,A.x,A.y,mn?0:Q*.7,z*(.95+(k-1)*2));
const ne=v.glow();
J(ne,A.x,A.y,0,z*k),h.restore(),J(v.seal(A.p),A.x,A.y,Math.sin(Q*2.4)*.12,z*k),h.fillStyle="#FFF6D0";
for(let ue=0;
ue<6;
ue++){const xe=Q*1.6+ue*1.047,Ol=nt*(1.35+.2*Math.sin(Q*3+ue)),da=.5+.5*Math.sin(Q*9+ue*2.1);
W(A.x+Math.cos(xe)*Ol*z,A.y+Math.sin(xe)*Ol*z,(3+da*4)*z,.35+da*.65)}}function $(){if(!(it<2)){h.save(),h.globalCompositeOperation="lighter";
for(let A=1;
A<it;
A++){const z=(_t-1-A+28)%14,Q=R[z*2],nt=R[z*2+1],k=1-A/it;
h.fillStyle=A%3?"#FFE27A":"#FFF6D0";
const tt=Math.sin(A*2.3+b.gt*5)*v.sealR*.45*(1-k*.5);
W(Q+tt,nt-v.sealR*.55,2+5*k,k*.8),h.globalAlpha=k*.22,h.fillStyle="#F5B700",h.beginPath(),h.arc(Q,nt-v.sealR*.3,v.sealR*.5*k,0,Math.PI*2),h.fill(),h.globalAlpha=1}h.restore()}}function vt(A){if(A.kind==="gold")return It(A);
const z=A.kind==="own"||A.kind==="slip",Q=A.kind==="slip"||A.kind==="rslip",nt=Q?v.slip(A.p,z):v.medal(A.p,z);
if(A.bounced){h.globalAlpha=.75,J(nt,A.x,A.y,A.rot,.9),h.globalAlpha=1;
return}J(nt,A.x,A.y,Q?A.rot*.5:A.rot*.25)}function At(A){const z=q+4;
h.save(),h.translate(A,z),h.scale(1,.22);
const Q=h.createRadialGradient(0,0,4,0,0,j*.95);
Q.addColorStop(0,"rgba(40,30,70,.30)"),Q.addColorStop(1,"rgba(40,30,70,0)"),h.fillStyle=Q,h.beginPath(),h.arc(0,0,j*.95,0,Math.PI*2),h.fill(),h.restore(),h.save(),h.strokeStyle="rgba(255,255,255,.55)",h.lineWidth=1;
for(let nt=0;
nt<3;
nt++)h.globalAlpha=.7-nt*.2,h.beginPath(),h.ellipse(p/2,z+10,p*(.34+nt*.16),18+nt*12,0,0,Math.PI*2),h.stroke();
h.restore()}function St(){const A=mn?0:Math.max(0,1-(b.gt-b.shakeAt)/.35),z=b.bx+(A?Math.sin(b.gt*70)*6*A:0),Q=z-j/2,nt=st,k=q,tt=j,ne=b.gt<b.shieldUntil,ue=ne&&!mn&&Math.sin(b.gt*38)>0?.55:1;
At(z),h.save(),h.globalAlpha=ue;
const xe=9*D;
h.fillStyle="rgba(170,200,228,.20)",h.beginPath(),h.roundRect(Q+xe,nt,tt-xe*2,lt-xe*1.4,3*D),h.fill(),h.strokeStyle="rgba(110,150,190,.35)",h.lineWidth=1,h.stroke(),h.fillStyle="rgba(150,185,215,.28)",h.beginPath(),h.moveTo(Q+3,k-3),h.lineTo(Q+xe,k-xe*1.4),h.lineTo(Q+tt-xe,k-xe*1.4),h.lineTo(Q+tt-3,k-3),h.closePath(),h.fill(),h.save(),h.beginPath(),h.rect(Q+2,nt,tt-4,lt-2),h.clip();
const Ol=j*.125,da=j*.19;
for(const Le of b.pile){const[_l,jl]=t2[Le.slot],Fe=b.gt-Le.born,pn=Math.min(1,Fe/.5),ma=pn<1?1-Math.pow(1-pn,3):1,ds=z+(_l+Le.jx)*j,hs=k+jl*j-(Le.kind==="slip"?Ol*.4:0),ga=nt-Ol*2,Xe=z+(ds-z)*ma,wl=ga+(hs-ga)*ma,Qe=Le.kind==="gold"?v.seal(Le.p,Ol*1.15):Le.kind==="slip"?v.slip(Le.p,!0,da,!1):v.medal(Le.p,!0,Ol,!1);
J(Qe,Xe,wl,Le.rot*ma)}const ha=h.createLinearGradient(Q,nt,Q+tt,k);
ha.addColorStop(0,"rgba(255,255,255,.30)"),ha.addColorStop(.42,"rgba(214,232,248,.10)"),ha.addColorStop(1,"rgba(190,215,240,.26)"),h.fillStyle=ha,h.fillRect(Q,nt,tt,lt),h.fillStyle="rgba(255,255,255,.18)",h.beginPath(),h.moveTo(Q+tt*.52,nt),h.lineTo(Q+tt*.7,nt),h.lineTo(Q+tt*.34,k),h.lineTo(Q+tt*.16,k),h.closePath(),h.fill(),h.fillStyle="rgba(255,255,255,.10)",h.beginPath(),h.moveTo(Q+tt*.76,nt),h.lineTo(Q+tt*.81,nt),h.lineTo(Q+tt*.45,k),h.lineTo(Q+tt*.4,k),h.closePath(),h.fill(),h.restore();
const Xa=ru(mi.idle),vi=Pg();
if(vi){h.globalAlpha=.62*ue;
const Le=140*D*.62,_l=162*D*.62;
h.drawImage(vi,z-Le/2,nt+lt*.16,Le,_l),h.globalAlpha=ue}h.strokeStyle="rgba(96,130,170,.55)",h.lineWidth=1.5,h.beginPath(),h.roundRect(Q,nt,tt,lt,[0,0,5*D,5*D]),h.stroke(),h.strokeStyle="rgba(255,255,255,.95)",h.lineWidth=2,h.beginPath(),h.moveTo(Q+4,nt+4),h.lineTo(Q+4,k-6),h.stroke(),h.lineWidth=1.2,h.beginPath(),h.moveTo(Q+tt-4,nt+6),h.lineTo(Q+tt-4,k-6),h.stroke();
const du=h.createLinearGradient(0,k-7*D,0,k);
du.addColorStop(0,"rgba(120,160,200,0)"),du.addColorStop(1,"rgba(80,120,170,.45)"),h.fillStyle=du,h.fillRect(Q+1,k-7*D,tt-2,7*D),Xa&&Xa.naturalWidth&&h.drawImage(Xa,141,178,322,84,z-160.5*D,Y-2*D,322*D,84*D),h.restore();
const Te=Math.max(0,1-(b.gt-b.flashAt)/.4);
if(Te>0&&!mn&&(h.save(),h.strokeStyle=f.primary,h.globalAlpha=Te*.8,h.lineWidth=3,h.beginPath(),h.ellipse(z,et,K*(1+(1-Te)*.5),10+(1-Te)*14,0,0,Math.PI*2),h.stroke(),h.restore()),b.phase==="sink"||b.phase==="message"){const Le=b.phase==="message"?1:Math.min(1,(b.gt-b.sinkAt)/.95),_l=ru(mi.rays);
if(_l&&_l.naturalWidth){const Fe=j*1.7/400;
h.save(),h.globalCompositeOperation="lighter",h.globalAlpha=Math.min(1,Le*2.2)*(b.phase==="message"?.6:1),h.drawImage(_l,100,0,400,200,z-200*Fe,et+10*D-190*Fe,400*Fe,200*Fe),h.restore()}const jl=b.sink;
if(jl){const Fe=Math.min(1,Le*1.4),pn=jl.x+(z-jl.x)*Fe,ma=jl.y+(et-6-jl.y)*Fe;
It({...jl,x:pn,y:ma},Math.max(.15,1-Le*.9))}}}function yt(){h.setTransform(O,0,0,O,0,0),h.clearRect(0,0,p,y),$(),St();
for(const z of b.items)vt(z);
for(const z of gt)z.life<=0||(h.globalAlpha=Math.min(1,z.life/z.max*1.4),h.fillStyle=z.col,h.beginPath(),h.arc(z.x,z.y,z.size,0,Math.PI*2),h.fill());
if(h.globalAlpha=1,b.pops.length){h.textAlign="center",h.textBaseline="middle",h.lineJoin="round";
for(const z of b.pops){const Q=(b.gt-z.born)/(z.big?1.1:.8);
if(Q>=1)continue;
const nt=z.y-Q*46,k=Q<.15?.6+Q/.15*.4:1;
h.globalAlpha=Q>.6?(1-Q)/.4:1,h.font=`900 ${Math.round((z.big?30:22)*k)}px GT,Assistant,system-ui,sans-serif`,h.direction=/[\u0590-\u05FF]/.test(z.text)?"rtl":"ltr",h.lineWidth=5,h.strokeStyle="rgba(255,255,255,.95)",h.strokeText(z.text,z.x,nt),h.fillStyle=z.color,h.fillText(z.text,z.x,nt)}for(h.globalAlpha=1;
b.pops.length&&b.gt-b.pops[0].born>1.2;
)b.pops.shift()}const A=Math.max(0,1-(b.gt-b.hitAt)/.5);
A>0&&xt&&(h.globalAlpha=A,h.drawImage(xt,0,0,p,y),h.globalAlpha=1)}let mt=0,Et=0,Pt=!0;
function ke(A){if(!Pt)return;
const z=Et?Math.min(.033,Math.max(0,(A-Et)/1e3)):0;
Et=A,document.hidden||(Tt(z),yt()),mt=requestAnimationFrame(ke)}mt=requestAnimationFrame(ke);
const dl=()=>{Et=0,document.hidden&&(b.phase==="play"||b.phase==="count")&&(b.prev=b.phase,b.phase="paused",g.event("paused"))};
return document.addEventListener("visibilitychange",dl),{S:b,layout:F,startCount:Lt,get box(){return{x:b.bx,catchY:et,lidTop:Y,bodyTop:st,bodyBottom:q,bw:j}},drag(A){b.tx=pt(A)},keys(A,z){b.keyL=A,b.keyR=z},resume(){if(b.phase==="paused"){b.phase=b.prev,Et=0;
return}b.phase==="message"&&(b.goldOnly?(b.phase="over",g.event("time")):b.phase="play",Et=0)},finish(){b.phase==="play"&&!b.goldOnly&&(b.t=1e-4)},items(){return b.items.filter(A=>!A.dead&&!A.bounced).map(A=>({kind:A.kind,id:A.p.id,own:A.kind==="own"||A.kind==="slip",gold:A.kind==="gold",rival:A.kind==="rival"||A.kind==="rslip",x:A.x,y:A.y,vy:A.vy,r:A.cr}))},destroy(){Pt=!1,cancelAnimationFrame(mt),document.removeEventListener("visibilitychange",dl)}}}const e5="שלכם",l5="תופסים",a5="כל השאר",n5="מתחמקים",u5="הזהב",i5="חובה לתפוס",c5="יאללה!",s5="רצף {n}!",o5="המשחק בהפסקה",f5="ממשיכים",r5="{n} פתקים נותרו",d5="{n} שניות נותרו",h5="{n} נקודות",m5="{n} נק׳ בשלב",g5="מסר בזהב",v5="סרטון המסר",Ne={legendOwn:e5,legendOwnDo:l5,legendRival:a5,legendRivalDo:n5,legendGold:u5,legendGoldDo:i5,go:c5,streak:s5,paused:o5,resume:f5,livesAria:r5,timeAria:d5,scoreAria:h5,stagePoints:m5,messageBadge:g5,videoAria:v5},oe=Jt.catch,oi=oe.message,e2=2*Math.PI*21;
function Jc({p:c,className:f}){const r=ru(c.photo);
if(!c.photo)return o.jsx("span",{className:"ct-face mono "+(f??""),style:{color:c.primary},children:y2(c.leader)});
let i="50% 18%",d="cover";
if(r&&r.naturalWidth&&c.face){const[g,h,p]=p2(c,r),y=r.naturalWidth,O=r.naturalHeight;
d=`${y/p*100}% ${O/p*100}%`,i=`${y===p?50:g/(y-p)*100}% ${O===p?50:h/(O-p)*100}%`}return o.jsx("span",{className:"ct-face "+(f??""),style:{backgroundImage:`url(${c.photo})`,backgroundSize:d,backgroundPosition:i}})}function y5(c){var ft;
const{party:f,rivals:r,score:i,sound:d,onDone:g,requireGold:h}=c,p=B.useRef(null),y=B.useRef(null),O=B.useRef(null),L=B.useRef(null),v=B.useRef(null),j=B.useRef(null),D=B.useRef(null),lt=B.useRef(null),q=B.useRef(null),st=B.useRef({s:-1,pts:-1,l:-1,urgent:!1}),[Y,et]=B.useState("intro"),[K,xt]=B.useState(!1),[b,gt]=B.useState(null),[R,it]=B.useState(null),[_t,zt]=B.useState(!1),[F,pt]=B.useState(!1),[bt,qt]=B.useState(d.muted),[Lt,X]=B.useState({x:0,y:0}),[V,I]=B.useState(oe.lives),Z=B.useRef(g);
Z.current=g;
const at=B.useRef(0),Mt=B.useCallback((ut,rt)=>{window.clearTimeout(at.current),it({text:ut,tone:rt,id:Date.now()}),at.current=window.setTimeout(()=>it(null),2e3)},[]);
B.useEffect(()=>{const ut=y.current,rt=p.current,W=t5(ut,f,r,d,h,{hud:(St,yt,mt)=>{var ke,dl,A,z,Q,nt,k,tt;
const Et=st.current,Pt=Math.ceil(St);
if(Pt!==Et.s){Et.s=Pt,j.current&&(j.current.textContent=String(Pt)),(ke=lt.current)==null||ke.setAttribute("aria-label",Dt(Ne.timeAria,{n:Pt}));
const ne=Pt<=10;
ne!==Et.urgent&&(Et.urgent=ne,(dl=lt.current)==null||dl.classList.toggle("urgent",ne))}if(D.current&&(D.current.style.strokeDashoffset=String(e2*(1-Math.max(0,St)/oe.seconds))),yt!==Et.pts&&(Et.pts=yt,v.current&&(v.current.textContent=ge(i+yt),(A=v.current.parentElement)==null||A.setAttribute("aria-label",Dt(Ne.scoreAria,{n:ge(i+yt)})))),mt!==Et.l){const ne=Et.l>mt;
Et.l=mt;
const ue=(z=q.current)==null?void 0:z.children;
if(ue)for(let xe=0;
xe<ue.length;
xe++)ue[xe].classList.toggle("off",xe>=mt);
(Q=q.current)==null||Q.setAttribute("aria-label",Dt(Ne.livesAria,{n:mt})),ne&&((nt=q.current)==null||nt.classList.remove("hit"),(k=q.current)==null||k.offsetWidth,(tt=q.current)==null||tt.classList.add("hit"))}},event:(St,yt)=>{const mt=L.current;
switch(St){case"count":gt(yt??null);
break;
case"go":gt(0),et("play"),pt(!0),window.setTimeout(()=>gt(null),520),window.setTimeout(()=>pt(!1),2800);
break;
case"goldCall":Mt(oe.goldCall,"gold");
break;
case"goldMissed":Mt(oe.goldMissed,"gold");
break;
case"goldCaught":zt(!1),Mt(oe.goldCaught,"gold");
break;
case"goldRequired":zt(!0),it(null);
break;
case"streak":Mt(Dt(Ne.streak,{n:yt??0}),"plain");
break;
case"hit":I(yt??0);
break;
case"message":{zt(!1),it(null),pt(!1);
const Et=mt.box,Pt=rt.getBoundingClientRect();
X({x:Et.x-Pt.width/2,y:(Et.lidTop+Et.bodyBottom)/2-Pt.height/2}),et("message");
break}case"paused":et("paused");
break;
case"out":et("out"),it(null),pt(!1);
break;
case"time":{et("over"),it(null),zt(!1),d.play("win");
const Et=mt.S.points;
window.setTimeout(()=>Z.current({points:Et,detail:{gold:mt.S.goldCaught}}),1700);
break}}}});
L.current=W;
const It=()=>{var yt;
const St=rt.getBoundingClientRect();
W.layout(St.width,St.height,((yt=O.current)==null?void 0:yt.offsetHeight)??0)};
It();
const $=new ResizeObserver(It);
$.observe(rt);
let vt=!0;
Ig([f,...r]).then(()=>{vt&&(It(),xt(!0))});
const At=window;
return At.__catch={state:()=>({t:W.S.t,score:W.S.points,lives:W.S.lives,goldCaught:W.S.goldCaught,running:W.S.phase==="play"||W.S.phase==="count",phase:W.S.phase,goldOnly:W.S.goldOnly,boxX:W.S.bx,catchY:W.box.catchY,lidHalf:W.box.bw*159/301*1,W:ut.clientWidth,H:ut.clientHeight}),items:()=>W.items(),setX:St=>W.drag(St),finish:()=>W.finish()},()=>{vt=!1,$.disconnect(),W.destroy(),L.current=null,At.__catch&&delete At.__catch,window.clearTimeout(at.current)}},[f,r,d,h,i,Mt]),B.useEffect(()=>{const ut=p.current;
let rt=null;
const Tt=()=>{var Et;
const mt=(Et=L.current)==null?void 0:Et.S.phase;
return mt==="play"||mt==="count"},J=mt=>{if(!(!Tt()||rt||mt.target.closest("button,.ct-ov"))){rt={id:mt.pointerId,fx:mt.clientX,bx:L.current.S.bx};
try{ut.setPointerCapture(mt.pointerId)}catch{}mt.preventDefault()}},W=mt=>{var Et;
!rt||mt.pointerId!==rt.id||(Et=L.current)==null||Et.drag(rt.bx+(mt.clientX-rt.fx)*1.25)},It=mt=>{rt&&mt.pointerId===rt.id&&(rt=null)};
let $=!1,vt=!1;
const At=(mt,Et)=>{var Pt;
if(mt.key==="ArrowLeft")$=Et;
else if(mt.key==="ArrowRight")vt=Et;
else return;
Tt()&&mt.preventDefault(),(Pt=L.current)==null||Pt.keys($,vt)},St=mt=>At(mt,!0),yt=mt=>At(mt,!1);
return ut.addEventListener("pointerdown",J),ut.addEventListener("pointermove",W),ut.addEventListener("pointerup",It),ut.addEventListener("pointercancel",It),window.addEventListener("keydown",St),window.addEventListener("keyup",yt),()=>{ut.removeEventListener("pointerdown",J),ut.removeEventListener("pointermove",W),ut.removeEventListener("pointerup",It),ut.removeEventListener("pointercancel",It),window.removeEventListener("keydown",St),window.removeEventListener("keyup",yt)}},[]);
const kt=()=>{var ut;
d.play("tap"),I(oe.lives),zt(!1),it(null),et("count"),(ut=L.current)==null||ut.startCount()},Xt=()=>{d.muted=!d.muted,qt(d.muted),me.set("gtp_muted",d.muted),d.muted||d.play("tap")},S=()=>{var rt,Tt,J,W;
d.play("tap");
const ut=(rt=L.current)==null?void 0:rt.S.phase;
(Tt=L.current)==null||Tt.resume(),ut==="paused"?et(((J=L.current)==null?void 0:J.S.phase)==="count"?"count":"play"):((W=L.current)==null?void 0:W.S.phase)==="play"&&et("play")},G=r[0],ot={"--ox":Lt.x+"px","--oy":Lt.y+"px"};
return o.jsxs("div",{ref:p,className:"ct"+(Y==="message"?" is-msg":""),"data-ui":Y,children:[o.jsx("canvas",{ref:y,className:"ct-cv","aria-hidden":"true"}),o.jsx("span",{ref:O,className:"ct-sab","aria-hidden":"true"}),o.jsxs("header",{className:"ct-hud",children:[o.jsxs("div",{className:"ct-pill ct-score",role:"status","aria-label":Dt(Ne.scoreAria,{n:ge(i)}),children:[o.jsx("b",{ref:v,children:ge(i)}),o.jsx("small",{children:oe.score_label})]}),o.jsxs("div",{ref:lt,className:"ct-clock",role:"timer","aria-label":Dt(Ne.timeAria,{n:oe.seconds}),children:[o.jsxs("svg",{viewBox:"0 0 50 50","aria-hidden":"true",children:[o.jsx("circle",{className:"trk",cx:"25",cy:"25",r:"21"}),o.jsx("circle",{ref:D,className:"arc",cx:"25",cy:"25",r:"21",strokeDasharray:e2,strokeDashoffset:0})]}),o.jsx("b",{ref:j,children:oe.seconds}),o.jsx("small",{children:oe.seconds_label})]}),o.jsxs("div",{className:"ct-side",children:[o.jsx("div",{ref:q,className:"ct-pill ct-lives",role:"img","aria-label":Dt(Ne.livesAria,{n:V}),children:Array.from({length:oe.lives},(ut,rt)=>o.jsx("i",{style:{backgroundImage:`url(${f.slip})`}},rt))}),o.jsx("button",{type:"button",className:"ct-pill ct-mute",onClick:Xt,"aria-pressed":bt,"aria-label":bt?Jt.common.sound:Jt.common.mute,children:o.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:[o.jsx("path",{d:"M11 5 6 9H3v6h3l5 4V5Z"}),bt?o.jsx("path",{d:"m16 9 5 6m0-6-5 6"}):o.jsx("path",{d:"M15 8.5a5 5 0 0 1 0 7M18 6a9 9 0 0 1 0 12"})]})})]})]}),o.jsxs("div",{className:"ct-live","aria-live":"polite",children:[_t&&Y==="play"&&o.jsxs("div",{className:"ct-banner gold",children:[o.jsx("span",{className:"ct-coin","aria-hidden":"true"}),oe.goldRequired]}),R&&!_t&&o.jsxs("div",{className:"ct-toast "+R.tone,children:[R.tone==="gold"&&o.jsx("span",{className:"ct-coin","aria-hidden":"true"}),R.text]},R.id)]}),F&&Y==="play"&&o.jsxs("div",{className:"ct-hint","aria-hidden":"true",children:[o.jsx("svg",{className:"ar l",viewBox:"0 0 24 24",children:o.jsx("path",{d:"M15 5l-7 7 7 7"})}),o.jsx("span",{children:oe.dragHint}),o.jsx("svg",{className:"ar r",viewBox:"0 0 24 24",children:o.jsx("path",{d:"M9 5l7 7-7 7"})})]}),b!==null&&(Y==="count"||Y==="play")&&o.jsx("div",{className:"ct-count"+(b===0?" go":""),"aria-live":"assertive",children:b===0?Ne.go:b},b),Y==="intro"&&o.jsx("div",{className:"ct-ov ct-intro",children:o.jsxs("div",{className:"ct-card",children:[o.jsx("p",{className:"ct-kicker",children:oe.title}),(()=>{const[ut,...rt]=Dt(oe.howto,{list:f.list}).split("·");
return o.jsxs("h1",{className:"ct-h",children:[ut.trim(),rt.length>0&&o.jsx("small",{children:rt.join("·").trim()})]})})(),o.jsxs("ul",{className:"ct-legend",children:[o.jsxs("li",{className:"ok",children:[o.jsxs("span",{className:"ct-tok",children:[o.jsx(Jc,{p:f}),o.jsx("em",{className:"b ok","aria-hidden":"true"})]}),o.jsx("b",{children:Ne.legendOwn}),o.jsx("small",{children:Ne.legendOwnDo})]}),o.jsxs("li",{className:"no",children:[o.jsxs("span",{className:"ct-tok",children:[o.jsx(Jc,{p:G}),o.jsx("em",{className:"b no","aria-hidden":"true"})]}),o.jsx("b",{children:Ne.legendRival}),o.jsx("small",{children:Ne.legendRivalDo})]}),o.jsxs("li",{className:"gd",children:[o.jsx("span",{className:"ct-tok gold",children:o.jsx(Jc,{p:f})}),o.jsx("b",{children:Ne.legendGold}),o.jsx("small",{children:Ne.legendGoldDo})]})]}),o.jsxs("p",{className:"ct-drag",children:[o.jsx("span",{className:"ct-swipe","aria-hidden":"true",children:o.jsx("i",{})}),oe.dragHint]}),o.jsx("button",{type:"button",className:"cta",onClick:kt,disabled:!K,children:oe.start})]})}),Y==="message"&&o.jsxs("div",{className:"ct-ov ct-msg",style:ot,children:[o.jsx("div",{className:"ct-rays","aria-hidden":"true"}),o.jsxs("section",{className:"ct-ballot",role:"dialog","aria-modal":"true","aria-labelledby":"ct-msg-t",children:[o.jsx("div",{className:"ct-lid","aria-hidden":"true",children:o.jsx("span",{className:"ct-slot"})}),o.jsxs("div",{className:"ct-glass",children:[o.jsxs("span",{className:"ct-badge",children:[o.jsx("span",{className:"ct-coin","aria-hidden":"true"}),Ne.messageBadge]}),o.jsx("div",{className:"ct-media","data-slot":"leader-video",children:oi.video?o.jsx("video",{src:oi.video,playsInline:!0,autoPlay:!0,controls:!0,"aria-label":Ne.videoAria}):o.jsxs(o.Fragment,{children:[o.jsx(Jc,{p:f,className:"ct-media-face"}),o.jsx("span",{className:"ct-play","aria-hidden":"true"})]})}),o.jsx("h2",{id:"ct-msg-t",className:"ct-h",children:Dt(oi.title,{leader:f.leader})}),o.jsx("p",{className:"ct-sub",children:Dt(oi.placeholder,{leader:f.leader})}),o.jsx("button",{type:"button",className:"cta ct-cta-gold",onClick:S,autoFocus:!0,children:oi.continue})]})]})]}),Y==="paused"&&o.jsx("div",{className:"ct-ov ct-center",children:o.jsxs("div",{className:"ct-card sm",children:[o.jsx("h2",{className:"ct-h",children:Ne.paused}),o.jsx("button",{type:"button",className:"cta",onClick:S,autoFocus:!0,children:Ne.resume})]})}),Y==="out"&&o.jsx("div",{className:"ct-ov ct-center",children:o.jsxs("div",{className:"ct-card sm",children:[o.jsx("div",{className:"ct-outslips","aria-hidden":"true",children:Array.from({length:oe.lives},(ut,rt)=>o.jsx("i",{style:{backgroundImage:`url(${f.slip})`}},rt))}),o.jsx("h2",{className:"ct-h",children:oe.out}),o.jsx("button",{type:"button",className:"cta",onClick:kt,autoFocus:!0,children:oe.retry})]})}),Y==="over"&&o.jsx("div",{className:"ct-ov ct-center ct-over",children:o.jsxs("div",{className:"ct-timeup",children:[o.jsx("b",{children:oe.time}),o.jsx("span",{children:Dt(Ne.stagePoints,{n:ge(((ft=L.current)==null?void 0:ft.S.points)??0)})})]})})]})}const p5=[[0,1,2],[3,4,5],[6,7,8],[0,3,6],[1,4,7],[2,5,8],[0,4,8],[2,4,6]],l2=()=>Array(9).fill(null);
function fs(c){for(const f of p5){const[r,i,d]=f;
if(c[r]&&c[r]===c[i]&&c[r]===c[d])return f}return null}const rs=c=>c.flatMap((f,r)=>f?[]:[r]);
function kc(c){const f=fs(c);
return f?c[f[0]]:rs(c).length?null:"draw"}function b5(c,f=!0){const r=y=>[50+100*(y%3),50+100*Math.floor(y/3)],i=r(c[0]),d=r(c[2]),g=(d[0]-i[0])/200*30,h=(d[1]-i[1])/200*30,p=y=>f?300-y:y;
return{x1:p(i[0]-g),y1:i[1]-h,x2:p(d[0]+g),y2:d[1]+h}}function ur(c,f){const r=fs(c);
if(r)return c[r[0]]==="o"?{s:10}:{s:-10};
const i=rs(c);
if(!i.length)return{s:0};
let d=f?{s:-99}:{s:99};
for(const g of i){c[g]=f?"o":"x";
const h=ur(c,!f);
c[g]=null,h.s+=f?-.1:.1,(f?h.s>d.s:h.s<d.s)&&(d={s:h.s,i:g})}return d}function Fc(c,f){for(const r of rs(c)){const i=c.slice();
if(i[r]=f,fs(i))return r}return null}function x5(c,f="easy",r=Math.random){const i=rs(c),d=()=>i[Math.floor(r()*i.length)];
if(f==="hard")return ur(c.slice(),!0).i??d();
if(f==="medium"){if(r()<.3)return d();
const p=Fc(c,"o");
if(p!==null)return p;
const y=Fc(c,"x");
return y!==null?y:ur(c.slice(),!0).i??d()}const g=Fc(c,"o");
if(g!==null&&r()<.7)return g;
const h=Fc(c,"x");
return h!==null&&r()<.45?h:d()}const L5=c=>c==="hard"||c==="easy"?c:"medium",S5="לוח איקס עיגול, 3 על 3",N5="שורה {r}, טור {c}: {state}",j5="ריקה",T5="איקס",E5="עיגול",M5="נגד",A5="הקישו כדי להתחיל",z5="{wins} ניצחונות, {draws} תיקו, {losses} הפסדים",C5="+{points} נקודות",O5="הדו־קרב מול {leader} הסתיים",_5="ניצחונות",w5="תיקו",D5="הפסדים",R5="קיבלתם בשלב הזה",U5="{points} נקודות",B5="איקס עיגול",H5="סימנתם X ליד {leader}",je={boardLabel:S5,cell:N5,cellEmpty:j5,cellX:T5,cellO:E5,vs:M5,skip:A5,tally:z5,roundPoints:C5,summaryTitle:O5,winsL:_5,drawsL:w5,lossesL:D5,totalL:R5,points:U5,gameName:B5,ballotMark:H5},le=Jt.xo,di=le.bestOf,q5=/\s*[❌⭕✖◯]️?/g,a2=c=>c.replace(q5,"").trim(),G5=c=>c.replace(/[.…]+$/,""),n2=()=>typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion: reduce)").matches;
function Ye({m:c,still:f,className:r}){const i=f?"":"dr";
return c==="x"?o.jsxs("svg",{viewBox:"0 0 100 100",className:"xo-mark "+(r??""),"aria-hidden":"true",children:[o.jsx("path",{className:i,d:"M26 26L74 74",stroke:"url(#xo-gx)"}),o.jsx("path",{className:i+" d2",d:"M74 26L26 74",stroke:"url(#xo-gx)"})]}):o.jsx("svg",{viewBox:"0 0 100 100",className:"xo-mark "+(r??""),"aria-hidden":"true",children:o.jsx("circle",{className:i,cx:"50",cy:"50",r:"25",stroke:"url(#xo-go)",transform:"rotate(-90 50 50)"})})}function gn({p:c,size:f}){return o.jsx("span",{className:"xo-face",style:{width:f,height:f,fontSize:f*.36},children:c.photo?o.jsx("img",{src:c.photo,alt:"",draggable:!1}):o.jsx("b",{children:as(c.leader)})})}function Y5(){return o.jsx("svg",{width:"0",height:"0",className:"xo-defs","aria-hidden":"true",children:o.jsxs("defs",{children:[o.jsxs("linearGradient",{id:"xo-gx",gradientUnits:"userSpaceOnUse",x1:"20",y1:"20",x2:"80",y2:"80",children:[o.jsx("stop",{offset:"0",stopColor:"#F0515D"}),o.jsx("stop",{offset:"1",stopColor:"#AA3282"})]}),o.jsxs("linearGradient",{id:"xo-go",gradientUnits:"userSpaceOnUse",x1:"20",y1:"20",x2:"80",y2:"80",children:[o.jsx("stop",{offset:"0",stopColor:"#19AFBE"}),o.jsx("stop",{offset:"1",stopColor:"#793A96"})]})]})})}function X5({results:c,game:f}){const r=c.filter(g=>g==="x").length,i=c.filter(g=>g==="o").length,d=c.filter(g=>g==="draw").length;
return o.jsx("span",{className:"xo-pips",role:"img","aria-label":Dt(je.tally,{wins:r,losses:i,draws:d}),children:Array.from({length:di},(g,h)=>{const p=c[h];
return o.jsx("span",{className:"xo-pip"+(p?" is-"+p:"")+(!p&&h===f?" is-now":""),children:p==="x"?o.jsx(Ye,{m:"x",still:!0}):p==="o"?o.jsx(Ye,{m:"o",still:!0}):p==="draw"?o.jsx("i",{className:"xo-eq"}):null},h)})})}function Q5(c){const{party:f,rivals:r,sound:i,onDone:d}=c,g=r[0],[h,p]=B.useState("choose"),[y,O]=B.useState(null),[L,v]=B.useState(""),j=le.choose,D=j.reasons.length-1,lt=$=>$.replace(/[<>]/g,"").slice(0,j.ownMax),q=y===null?null:y===D?lt(L).trim()||null:j.reasons[y],st=()=>{q&&(i.play("whoosh"),p("intro"))};
B.useEffect(()=>{if(h!=="choose")return;
const $=window.setTimeout(()=>{i.play("place"),i.buzz(10)},420);
return()=>clearTimeout($)},[h,i]);
const[Y,et]=B.useState(0),[K,xt]=B.useState(l2),[b,gt]=B.useState("x"),[R,it]=B.useState([]),[_t,zt]=B.useState(-1),[F,pt]=B.useState(!1),bt=B.useRef([]),qt=B.useRef([]),Lt=($,vt)=>{qt.current.push(window.setTimeout(vt,$))};
B.useEffect(()=>()=>qt.current.forEach(clearTimeout),[]);
const X=kc(K),V=X!==null,I=fs(K),Z=R.filter($=>$==="x").length,at=R.filter($=>$==="o").length,Mt=R.filter($=>$==="draw").length,kt=Z*le.points.win+Mt*le.points.draw,Xt=L5(le.levels[Y]),S=B.useCallback(()=>{p($=>$==="intro"?"play":$),window.setTimeout(()=>{var $;
return($=bt.current[4])==null?void 0:$.focus({preventScroll:!0})},30)},[]);
B.useEffect(()=>{if(h!=="intro")return;
const $=window.setTimeout(S,n2()?1800:2600);
return()=>clearTimeout($)},[h,i,S]);
const G=B.useCallback($=>{const vt=kc($);
vt&&(it(At=>[...At,vt]),vt==="x"?(i.play("win"),i.buzz([20,40,20])):vt==="o"?(i.play("lose"),i.buzz(60)):i.play("whoosh"),Lt(vt==="draw"?900:1300,()=>p(Y+1>=di?"summary":"result")))},[Y,i]),ot=B.useCallback($=>{if(h!=="play"||b!=="x"||V||K[$])return;
const vt=K.slice();
vt[$]="x",xt(vt),zt($),pt(!0),i.play("place"),i.buzz(8),kc(vt)?G(vt):gt("o")},[h,b,V,K,i,G]);
B.useEffect(()=>{if(h!=="play"||b!=="o"||V)return;
const $=window.setTimeout(()=>{const vt=K.slice(),At=x5(vt,Xt);
vt[At]="o",xt(vt),zt(At),i.play("tap"),kc(vt)?G(vt):gt("x")},450+Math.random()*350);
return()=>clearTimeout($)},[h,b,V,K,Xt,i,G]);
const ft=()=>{i.play("whoosh"),et($=>$+1),xt(l2()),gt("x"),zt(-1),p("play"),window.setTimeout(()=>{var $;
return($=bt.current[4])==null?void 0:$.focus({preventScroll:!0})},30)},ut=B.useRef({board:K,play:ot,game:Y,wins:Z,losses:at,draws:Mt,turn:b,over:V,phase:h,reason:q});
ut.current={board:K,play:ot,game:Y,wins:Z,losses:at,draws:Mt,turn:b,over:V,phase:h,reason:q},B.useEffect(()=>(window.__xo={board:()=>ut.current.board.slice(),play:$=>ut.current.play($),state:()=>{const $=ut.current;
return{game:$.game,wins:$.wins,losses:$.losses,draws:$.draws,turn:$.turn,over:$.over,phase:$.phase,reason:$.reason}}},()=>{delete window.__xo}),[]);
const rt=$=>{var yt;
const vt=bt.current.findIndex(mt=>mt===document.activeElement);
if(vt<0)return;
const At={ArrowLeft:1,ArrowRight:-1,ArrowUp:-3,ArrowDown:3};
if(!($.key in At))return;
$.preventDefault();
let St=vt+At[$.key];
($.key==="ArrowLeft"||$.key==="ArrowRight")&&Math.floor(St/3)!==Math.floor(vt/3)&&(St=vt),St>=0&&St<9&&((yt=bt.current[St])==null||yt.focus())},Tt=h==="summary"||h==="result"||V?X==="x"?Dt(le.win,{leader:g.leader}):X==="o"?Dt(le.lose,{leader:g.leader}):X==="draw"?le.draw:"":b==="x"?le.turnYou:G5(Dt(le.turnRival,{leader:g.leader})),J=R[R.length-1],W=I?b5(I,!0):null,It=$=>$==="x"?je.cellX:$==="o"?je.cellO:je.cellEmpty;
return o.jsxs("div",{className:"xo is-"+h,children:[o.jsx(Y5,{}),o.jsxs("header",{className:"xo-top",children:[o.jsx("h1",{className:"xo-title",children:le.title}),o.jsxs("p",{className:"xo-sub",children:[o.jsx("b",{children:je.gameName})," · ",le.rule]}),o.jsxs("div",{className:"xo-meta",children:[o.jsx("span",{className:"xo-round",children:Dt(le.round,{n:Math.min(Y+1,di),total:di})}),o.jsx(X5,{results:R,game:Y})]})]}),o.jsxs("div",{className:"xo-players",children:[o.jsxs("div",{className:"xo-chip x"+(h==="play"&&!V&&b==="x"?" on":""),children:[o.jsx(gn,{p:f,size:40}),o.jsx(Ye,{m:"x",still:!0,className:"xo-chip-mark"}),o.jsx("span",{className:"xo-chip-name",children:le.you})]}),o.jsx("span",{className:"xo-vs","aria-hidden":"true",children:je.vs}),o.jsxs("div",{className:"xo-chip o"+(h==="play"&&!V&&b==="o"?" on":""),children:[o.jsx(gn,{p:g,size:40}),o.jsx(Ye,{m:"o",still:!0,className:"xo-chip-mark"}),o.jsx("span",{className:"xo-chip-name",children:g.leader})]})]}),o.jsxs("div",{className:"xo-board"+(V?" is-over":"")+(b==="o"&&!V?" is-wait":""),children:[o.jsx("div",{className:"xo-cells",role:"grid","aria-label":je.boardLabel,onKeyDown:rt,children:[0,1,2].map($=>o.jsx("div",{role:"row",className:"xo-row",children:[0,1,2].map(vt=>{const At=$*3+vt,St=K[At],yt=!!(I!=null&&I.includes(At)),mt=!!St||V||b!=="x"||h!=="play";
return o.jsx("button",{type:"button",role:"gridcell",ref:Et=>{bt.current[At]=Et},className:"xo-cell"+(St?" has-"+St:"")+(yt?" is-hit hit-"+K[I[0]]:"")+(At===_t?" is-last":"")+(!F&&Y===0&&At===4&&!St?" is-hint":""),"aria-label":Dt(je.cell,{r:$+1,c:vt+1,state:It(St)}),"aria-disabled":mt,onClick:()=>ot(At),children:St?o.jsx(Ye,{m:St,still:n2()}):o.jsx("span",{className:"xo-ghost","aria-hidden":"true",children:o.jsx(Ye,{m:"x",still:!0})})},At)})},$))}),o.jsxs("svg",{className:"xo-grid",viewBox:"0 0 300 300","aria-hidden":"true",children:[o.jsx("path",{d:"M100 16V284M200 16V284M16 100H284M16 200H284"}),W&&o.jsx("line",{className:"xo-wl dr w-"+X,x1:W.x1,y1:W.y1,x2:W.x2,y2:W.y2},Y)]})]}),o.jsxs("p",{className:"xo-status"+(V?" is-"+X:b==="o"?" is-wait":""),"aria-live":"polite",children:[Tt,!V&&b==="o"&&h==="play"&&o.jsxs("span",{className:"xo-dots","aria-hidden":"true",children:[o.jsx("i",{}),o.jsx("i",{}),o.jsx("i",{})]})]}),o.jsxs("details",{className:"xo-vid",children:[o.jsxs("summary",{children:[o.jsx("span",{className:"xo-vid-ic","aria-hidden":"true"}),le.videoSlot.label]}),o.jsx("div",{className:"xo-vid-body",children:o.jsxs("p",{className:"xo-vid-ph",children:[o.jsx("span",{className:"xo-vid-ic","aria-hidden":"true"}),le.videoSlot.placeholder]})})]}),h==="result"&&J&&o.jsxs("div",{className:"xo-sheet is-"+J,role:"dialog","aria-modal":"false","aria-labelledby":"xo-res-t",children:[o.jsx("div",{className:"xo-sheet-marks","aria-hidden":"true",children:J==="draw"?o.jsxs(o.Fragment,{children:[o.jsx(Ye,{m:"x"}),o.jsx(Ye,{m:"o"})]}):o.jsx(Ye,{m:J})}),o.jsxs("div",{className:"xo-sheet-txt",children:[o.jsx("h2",{id:"xo-res-t",children:Tt}),o.jsxs("p",{children:[Dt(le.round,{n:Y+1,total:di}),J!=="o"&&o.jsxs("b",{children:[" · ",Dt(je.roundPoints,{points:ge(J==="x"?le.points.win:le.points.draw)})]})]})]}),o.jsx("button",{type:"button",className:"cta",autoFocus:!0,onClick:ft,children:le.next})]}),h==="summary"&&o.jsx("div",{className:"xo-scrim",children:o.jsxs("section",{className:"xo-sum",role:"dialog","aria-modal":"true","aria-labelledby":"xo-sum-t",children:[o.jsxs("div",{className:"xo-sum-faces","aria-hidden":"true",children:[o.jsxs("span",{className:"xo-sum-side",children:[o.jsx(gn,{p:f,size:64}),o.jsx(Ye,{m:"x",still:!0})]}),o.jsxs("span",{className:"xo-sum-score",children:[o.jsx("b",{children:Z}),o.jsx("i",{children:":"}),o.jsx("b",{children:at})]}),o.jsxs("span",{className:"xo-sum-side",children:[o.jsx(gn,{p:g,size:64}),o.jsx(Ye,{m:"o",still:!0})]})]}),o.jsx("h2",{id:"xo-sum-t",children:Dt(je.summaryTitle,{leader:g.leader})}),o.jsxs("dl",{className:"xo-sum-tally",children:[o.jsxs("div",{className:"t-x",children:[o.jsx("dt",{children:je.winsL}),o.jsx("dd",{children:Z})]}),o.jsxs("div",{className:"t-d",children:[o.jsx("dt",{children:je.drawsL}),o.jsx("dd",{children:Mt})]}),o.jsxs("div",{className:"t-o",children:[o.jsx("dt",{children:je.lossesL}),o.jsx("dd",{children:at})]})]}),o.jsxs("p",{className:"xo-sum-pts",children:[o.jsx("small",{children:je.totalL}),o.jsx("strong",{children:Dt(je.points,{points:ge(kt)})})]}),o.jsx("button",{type:"button",className:"cta",autoFocus:!0,onClick:()=>{i.play("whoosh"),d({points:kt,detail:{reason:q}})},children:le.done})]})}),h==="choose"&&o.jsxs("div",{className:"xo-choose",role:"dialog","aria-modal":"true","aria-labelledby":"xo-ch-t",children:[o.jsx("h1",{className:"xo-ch-title",id:"xo-ch-t",children:j.title}),o.jsxs("div",{className:"xo-ballot",children:[o.jsxs("span",{className:"xo-ballot-ph",children:[o.jsx(gn,{p:f,size:124}),o.jsx("span",{className:"xo-ballot-box",role:"img","aria-label":Dt(je.ballotMark,{leader:f.leader}),children:o.jsx(Ye,{m:"x"})})]}),o.jsxs("span",{className:"xo-ballot-txt",children:[o.jsx("b",{children:f.leader}),o.jsxs("small",{children:[f.list,f.letters?" · "+f.letters:""]})]})]}),o.jsx("p",{className:"xo-ch-sub",children:j.sub}),o.jsx("p",{className:"xo-ch-why",id:"xo-ch-why",children:j.why}),o.jsx("div",{className:"xo-reasons",role:"radiogroup","aria-labelledby":"xo-ch-why",children:j.reasons.map(($,vt)=>o.jsx("button",{type:"button",role:"radio","aria-checked":y===vt,className:"xo-reason"+(vt===D?" is-own":""),onClick:()=>{i.play("tap"),O(vt)},onKeyDown:At=>{var mt,Et;
const St=At.key==="ArrowLeft"||At.key==="ArrowDown"?1:At.key==="ArrowRight"||At.key==="ArrowUp"?-1:0;
if(!St)return;
At.preventDefault();
const yt=(vt+St+j.reasons.length)%j.reasons.length;
O(yt),(Et=(mt=At.currentTarget.parentElement)==null?void 0:mt.children[yt])==null||Et.focus()},tabIndex:y===vt||y===null&&vt===0?0:-1,children:$},vt))}),y===D&&o.jsx("input",{className:"xo-own",type:"text",autoFocus:!0,value:L,maxLength:j.ownMax,placeholder:j.ownPlaceholder,"aria-label":j.ownPlaceholder,onChange:$=>v(lt($.target.value)),onKeyDown:$=>{$.key==="Enter"&&st()}}),o.jsx("p",{className:"xo-ch-note",children:j.note}),o.jsxs("div",{className:"xo-ch-actions",children:[o.jsxs("button",{type:"button",className:"cta",disabled:!q,"aria-describedby":q?void 0:"xo-ch-req",onClick:st,children:[o.jsx(Ye,{m:"x",still:!0,className:"xo-cta-x"}),j.go]}),o.jsx("p",{className:"xo-ch-req"+(q?" is-ok":""),id:"xo-ch-req","aria-live":"polite",children:q?" ":j.required})]})]}),h==="intro"&&o.jsxs("div",{className:"xo-intro",role:"dialog","aria-modal":"true","aria-labelledby":"xo-intro-rule",onClick:S,onKeyDown:$=>{($.key==="Enter"||$.key===" "||$.key==="Escape")&&($.preventDefault(),S())},tabIndex:-1,children:[o.jsx("p",{className:"xo-intro-title",children:le.title}),o.jsx("h2",{className:"xo-intro-game",children:je.gameName}),o.jsxs("div",{className:"xo-intro-duel",children:[o.jsxs("div",{className:"xo-badge x",children:[o.jsx(Ye,{m:"x",className:"xo-badge-mark"}),o.jsx(gn,{p:f,size:84}),o.jsx("span",{className:"xo-badge-name",children:a2(Dt(le.intro.you,{leader:f.leader}))})]}),o.jsx("span",{className:"xo-intro-vs","aria-hidden":"true",children:je.vs}),o.jsxs("div",{className:"xo-badge o",children:[o.jsx(Ye,{m:"o",className:"xo-badge-mark"}),o.jsx(gn,{p:g,size:84}),o.jsx("span",{className:"xo-badge-name",children:a2(Dt(le.intro.rival,{leader:g.leader}))})]})]}),o.jsx("p",{className:"xo-intro-rule",id:"xo-intro-rule",children:le.rule}),o.jsx("div",{className:"xo-intro-demo","aria-hidden":"true",children:[0,1,2].map($=>o.jsx("span",{style:{"--k":$},children:o.jsx(Ye,{m:"x"})},$))}),o.jsx("button",{type:"button",className:"cta xo-intro-go",autoFocus:!0,onClick:$=>{$.stopPropagation(),S()},children:le.intro.go}),o.jsx("p",{className:"xo-intro-skip",children:je.skip})]})]})}const Z5=`<linearGradient id="rTL" gradientUnits="userSpaceOnUse" x1="0" y1="113" x2="542" y2="-427"><stop offset="0" stop-color="#F0515D"/><stop offset="1" stop-color="#AA3282"/></linearGradient><path id="pTL" d="M80.76 -12.50L82.79 -12.79L84.60 -13.54L86.17 -14.70L87.42 -16.21L88.16 -17.70L88.60 -19.51L88.65 -22.54L88.35 -24.37L87.73 -25.91L86.68 -27.43L81.08 -32.73L76.83 -37.65L73.77 -41.95L71.00 -46.65L68.50 -51.93L66.36 -57.90L64.86 -63.93L63.98 -69.92L63.70 -74.51L63.76 -79.19L64.17 -83.77L64.99 -88.71L66.19 -93.53L67.64 -97.89L69.41 -102.14L71.68 -106.60L74.55 -111.22L77.89 -115.68L81.53 -119.74L85.76 -123.67L90.23 -127.12L94.82 -130.06L99.57 -132.55L104.90 -134.77L110.37 -136.47L116.02 -137.67L121.42 -138.32L126.99 -138.49L132.43 -138.19L138.14 -137.34L143.36 -136.09L148.79 -134.27L152.75 -132.57L156.43 -130.69L160.06 -128.52L163.28 -126.30L166.51 -123.74L169.71 -120.85L172.38 -118.09L175.00 -115.02L177.62 -111.49L179.81 -108.09L181.90 -104.31L183.56 -100.78L185.07 -96.94L186.35 -92.90L187.33 -88.90L188.02 -85.05L188.63 -78.47L188.50 -71.28L187.62 -64.52L185.83 -57.35L184.27 -52.95L182.45 -48.80L180.54 -45.16L178.12 -41.24L175.84 -38.06L173.42 -35.08L170.00 -31.43L165.88 -27.66L164.44 -25.56L163.73 -23.03L163.78 -19.28L164.58 -16.86L166.16 -14.75L167.32 -13.84L168.62 -13.16L170.12 -12.70L171.58 -12.55L347.34 -12.49L350.59 -12.21L354.06 -11.52L357.39 -10.41L360.44 -9.00L364.46 -6.41L368.07 -3.12L371.15 0.80L373.49 5.08L374.96 9.25L375.82 13.79L376.00 16.76L375.91 26.10L375.45 29.44L374.55 32.93L373.23 36.28L371.61 39.28L369.98 41.66L368.12 43.86L362.11 49.35L358.77 53.15L355.72 57.79L353.33 63.00L352.36 66.00L351.63 69.14L351.17 72.39L351.00 75.61L351.10 78.76L351.48 81.96L352.12 85.12L352.99 88.06L354.43 91.68L356.13 94.94L358.29 98.22L360.59 101.05L363.32 103.79L366.17 106.12L369.23 108.17L372.47 109.90L375.87 111.31L379.39 112.38L383.27 113.13L386.97 113.47L390.80 113.43L394.46 113.02L398.06 112.26L401.63 111.13L406.45 108.92L411.06 105.95L415.02 102.51L418.53 98.46L421.35 94.08L423.60 89.20L425.10 84.15L425.90 78.75L425.94 73.85L425.31 68.86L424.10 64.23L422.17 59.49L419.89 55.49L417.29 51.97L414.49 48.97L409.19 44.20L406.04 40.29L404.46 37.67L403.24 35.07L402.22 32.19L401.48 29.12L401.02 24.84L401.01 16.23L401.27 12.99L401.98 9.44L403.33 5.50L405.12 1.95L407.54 -1.53L410.32 -4.52L414.30 -7.65L418.75 -10.06L423.62 -11.69L428.73 -12.45L534.70 -12.56L536.13 -12.87L537.40 -13.40L539.58 -15.05L541.07 -17.34L541.69 -19.91L541.72 -70.06L541.28 -72.17L540.29 -74.08L538.90 -75.60L537.17 -76.71L534.93 -77.39L531.91 -77.48L529.98 -77.20L528.17 -76.46L526.53 -75.23L523.45 -71.82L520.64 -69.07L515.67 -64.94L509.55 -60.90L503.03 -57.62L497.82 -55.64L492.59 -54.17L486.90 -53.10L481.49 -52.58L474.99 -52.59L468.28 -53.30L461.81 -54.70L455.57 -56.76L449.68 -59.42L444.00 -62.72L438.73 -66.58L433.64 -71.23L430.40 -74.80L427.58 -78.42L424.99 -82.31L422.73 -86.31L420.73 -90.56L418.96 -95.24L417.62 -99.86L416.67 -104.36L416.04 -109.08L415.77 -113.67L415.83 -118.11L416.30 -123.18L417.08 -127.78L418.24 -132.45L419.71 -136.88L421.66 -141.51L423.39 -144.93L425.48 -148.47L427.67 -151.70L430.29 -155.06L432.88 -157.98L435.80 -160.87L438.76 -163.44L442.13 -166.00L445.51 -168.23L448.89 -170.17L452.78 -172.07L456.52 -173.60L460.16 -174.82L464.01 -175.85L467.77 -176.61L472.18 -177.20L479.23 -177.49L486.50 -176.95L493.28 -175.67L500.22 -173.51L503.69 -172.09L507.57 -170.20L511.08 -168.19L514.74 -165.75L520.31 -161.24L523.41 -158.22L526.46 -154.83L528.17 -153.53L529.88 -152.81L531.62 -152.51L534.49 -152.54L536.40 -152.97L538.31 -153.96L539.89 -155.43L541.02 -157.26L541.62 -159.33L541.70 -182.73L541.20 -185.43L539.81 -187.79L537.71 -189.56L149.98 -413.41L144.56 -416.32L140.12 -418.39L134.53 -420.64L129.90 -422.22L125.09 -423.60L120.32 -424.71L114.39 -425.75L109.53 -426.34L104.64 -426.69L99.64 -426.79L94.75 -426.66L89.86 -426.28L83.89 -425.49L78.98 -424.56L74.22 -423.41L69.52 -422.04L64.89 -420.43L58.20 -417.64L52.72 -414.91L47.33 -411.80L41.31 -407.76L36.39 -403.95L31.79 -399.92L26.67 -394.78L22.58 -390.09L18.85 -385.24L14.83 -379.20L11.74 -373.81L8.57 -367.29L6.26 -361.62L4.28 -355.72L2.43 -348.71L1.26 -342.60L0.36 -335.31L0.00 -326.82L0.01 -20.21L0.17 -18.84L0.61 -17.44L1.24 -16.22L2.14 -15.06L3.23 -14.08L4.40 -13.36L5.77 -12.82L7.22 -12.54Z"/><linearGradient id="rBL" gradientUnits="userSpaceOnUse" x1="0" y1="427" x2="256" y2="-113"><stop offset="0" stop-color="#912F8E"/><stop offset="1" stop-color="#19AFBE"/></linearGradient><path id="pBL" d="M240.28 149.75L242.14 151.32L244.38 152.26L245.83 152.49L247.97 152.50L250.10 152.21L252.25 151.26L254.03 149.73L255.28 147.74L255.92 145.38L256.01 20.48L255.80 18.63L255.16 16.88L254.01 15.18L252.38 13.77L250.52 12.88L248.41 12.48L168.10 12.45L165.02 12.28L160.60 11.46L156.31 9.96L152.47 7.92L148.87 5.25L145.90 2.29L143.42 -1.01L141.40 -4.68L139.93 -8.54L139.10 -12.06L138.72 -15.51L138.68 -24.22L138.95 -27.81L139.57 -31.00L140.48 -33.95L141.67 -36.75L143.26 -39.58L144.82 -41.82L146.70 -44.02L152.45 -49.24L155.81 -53.02L158.87 -57.62L161.31 -62.87L162.32 -65.99L163.03 -69.07L163.49 -72.26L163.68 -75.53L163.57 -78.88L163.19 -82.03L162.53 -85.22L161.64 -88.19L160.22 -91.72L158.31 -95.34L155.98 -98.76L153.35 -101.85L150.27 -104.74L147.07 -107.14L143.87 -109.07L140.12 -110.81L136.24 -112.12L132.48 -112.97L128.36 -113.44L124.35 -113.45L120.56 -113.08L116.55 -112.24L112.74 -111.01L109.22 -109.44L105.02 -106.96L100.91 -103.71L97.44 -100.09L94.44 -95.96L92.04 -91.51L90.28 -86.82L89.17 -82.02L88.69 -76.85L88.87 -72.25L89.61 -67.72L91.01 -62.99L92.93 -58.67L95.06 -55.07L97.74 -51.55L100.41 -48.76L105.27 -44.42L108.15 -40.98L109.72 -38.55L111.04 -35.98L112.10 -33.29L112.89 -30.51L113.46 -27.31L113.66 -24.22L113.63 -15.81L113.14 -11.50L112.18 -7.80L110.85 -4.44L108.92 -0.97L106.67 2.06L103.09 5.62L100.91 7.28L98.63 8.70L93.83 10.87L88.78 12.13L84.17 12.50L7.31 12.53L4.67 13.22L2.48 14.71L0.85 16.90L0.07 19.42L0.00 326.82L0.47 336.53L1.07 341.39L1.92 346.31L3.00 351.09L4.30 355.81L5.81 360.38L7.60 365.04L9.59 369.52L12.32 374.88L17.45 383.23L20.37 387.28L23.43 391.11L26.67 394.78L30.90 399.08L34.52 402.37L38.38 405.55L43.23 409.12L47.41 411.85L52.72 414.91L57.09 417.12L62.61 419.54L67.29 421.29L73.04 423.09L78.98 424.56L83.89 425.49L89.86 426.28L94.85 426.66L100.97 426.79L106.99 426.55L113.08 425.94L118.02 425.16L123.91 423.89L129.90 422.22L136.73 419.80L142.44 417.34L147.91 414.57L252.05 354.48L253.25 353.61L254.26 352.54L255.53 350.21L255.97 347.60L255.97 235.40L255.50 232.81L254.27 230.58L252.25 228.74L249.72 227.69L248.36 227.51L245.83 227.51L243.18 228.14L240.89 229.62L236.75 234.10L232.74 237.79L229.18 240.58L225.77 242.89L221.29 245.45L216.88 247.54L212.19 249.31L207.50 250.66L203.20 251.57L199.20 252.14L195.30 252.44L190.98 252.48L186.95 252.25L183.06 251.79L178.90 251.01L175.11 250.04L170.81 248.63L166.23 246.72L162.12 244.64L157.85 242.04L153.89 239.17L150.38 236.20L147.04 232.93L143.70 229.09L141.00 225.46L138.39 221.33L136.02 216.84L134.20 212.61L132.67 208.19L131.50 203.74L130.65 199.22L130.12 194.36L129.97 189.36L130.21 184.48L130.80 179.84L131.81 174.94L133.17 170.24L134.97 165.49L136.97 161.26L139.38 157.01L142.19 152.87L145.30 149.00L148.44 145.64L152.19 142.21L156.05 139.21L160.29 136.42L164.58 134.07L169.22 131.99L173.82 130.35L178.65 129.05L183.46 128.15L188.10 127.65L193.11 127.50L197.99 127.75L202.63 128.33L207.53 129.34L212.22 130.71L216.60 132.35L221.14 134.47L225.46 136.91L229.60 139.72L233.47 142.83L236.83 145.97Z"/><linearGradient id="rBM" gradientUnits="userSpaceOnUse" x1="155" y1="332" x2="542" y2="13"><stop offset="0" stop-color="#19AFBE"/><stop offset="1" stop-color="#793A96"/></linearGradient><path id="pBM" d="M244.56 177.50L240.61 177.22L236.91 176.46L233.18 175.17L229.72 173.43L227.10 171.70L224.75 169.76L219.04 163.54L215.54 160.44L211.02 157.41L206.39 155.18L200.76 153.43L195.22 152.60L189.38 152.63L183.80 153.52L180.34 154.51L176.97 155.85L173.66 157.56L170.57 159.56L167.72 161.82L165.08 164.38L162.70 167.19L160.52 170.37L158.77 173.55L157.32 176.94L156.19 180.49L155.44 184.09L155.04 187.62L154.99 191.38L155.31 195.05L156.00 198.71L157.79 204.28L160.33 209.32L163.78 214.15L167.67 218.13L172.45 221.71L177.57 224.41L182.96 226.27L188.66 227.31L193.77 227.48L198.88 226.95L204.15 225.63L208.84 223.74L212.85 221.48L216.61 218.69L219.54 215.95L224.21 210.75L228.03 207.64L230.41 206.17L233.23 204.81L236.03 203.79L238.89 203.07L243.45 202.53L251.87 202.50L255.12 202.73L258.22 203.28L261.95 204.43L265.64 206.13L268.93 208.22L272.03 210.84L275.45 214.82L278.11 219.33L279.93 224.25L280.52 226.90L280.87 229.59L281.07 325.19L281.54 326.89L282.26 328.28L283.30 329.57L284.67 330.68L286.25 331.45L287.87 331.85L289.63 331.90L291.26 331.59L292.97 330.86L537.75 189.53L538.96 188.68L540.05 187.54L541.28 185.31L541.75 182.60L541.76 20.55L541.52 18.60L540.81 16.77L539.55 15.03L537.95 13.73L536.08 12.89L533.96 12.55L433.92 12.51L431.33 12.97L429.02 14.26L427.21 16.30L426.19 18.84L426.04 22.74L426.65 25.29L427.35 26.58L428.19 27.65L432.52 31.64L436.17 35.58L439.18 39.42L441.58 43.01L444.03 47.33L446.18 51.93L447.88 56.51L449.34 61.68L450.18 65.91L450.70 69.92L450.98 74.51L450.93 78.90L450.60 83.01L449.94 87.48L448.98 91.77L447.81 95.72L446.01 100.47L443.92 104.89L441.39 109.30L438.67 113.27L435.48 117.22L432.12 120.76L428.64 123.90L424.68 126.96L420.52 129.67L416.12 132.06L411.67 134.05L406.87 135.74L402.07 137.01L397.55 137.84L392.57 138.37L387.61 138.49L382.61 138.22L377.77 137.57L373.19 136.60L368.32 135.15L363.76 133.40L359.25 131.23L355.20 128.89L351.23 126.17L347.28 122.98L343.74 119.62L340.60 116.14L337.54 112.18L334.98 108.27L332.62 103.99L330.56 99.43L328.90 94.83L327.73 90.60L326.83 86.16L326.30 82.08L326.02 77.77L326.05 73.58L326.38 69.07L327.01 64.79L327.90 60.69L329.35 55.82L331.10 51.26L333.27 46.75L335.72 42.53L338.32 38.73L341.07 35.30L344.68 31.43L348.80 27.66L350.23 25.56L350.93 23.22L350.96 19.76L350.39 17.48L349.18 15.47L348.00 14.30L346.60 13.40L345.04 12.81L343.30 12.55L288.92 12.51L286.98 12.77L285.25 13.45L283.64 14.58L282.26 16.23L281.39 18.09L281.02 20.21L280.97 148.22L280.73 151.73L280.12 155.03L279.35 157.64L278.31 160.23L276.99 162.80L275.52 165.08L273.78 167.30L271.65 169.52L269.52 171.33L267.21 172.95L264.95 174.24L262.48 175.37L259.92 176.26L257.36 176.91L252.80 177.47Z"/><linearGradient id="rTP" gradientUnits="userSpaceOnUse" x1="441" y1="167" x2="766" y2="-167"><stop offset="0" stop-color="#40863F"/><stop offset="1" stop-color="#CDD62C"/></linearGradient><path id="pTP" d="M505.10 -88.81L510.70 -94.91L514.22 -97.63L518.20 -99.83L522.30 -101.35L525.86 -102.14L529.59 -102.49L538.57 -102.47L543.05 -101.92L547.06 -100.82L550.95 -99.13L554.42 -96.99L557.68 -94.28L560.43 -91.26L562.76 -87.82L564.62 -84.01L565.90 -80.05L566.52 -76.75L566.76 -73.14L566.76 159.12L567.07 161.15L567.89 163.03L569.16 164.64L570.80 165.88L572.60 166.63L574.73 166.93L576.77 166.67L578.67 165.90L720.16 84.08L724.30 81.27L729.16 77.55L733.79 73.54L738.16 69.25L742.20 64.78L746.08 59.92L749.60 54.91L752.76 49.78L756.18 43.27L759.11 36.54L761.54 29.61L763.48 22.42L764.86 15.20L765.79 6.78L766.02 -0.56L765.71 -7.90L764.86 -15.20L763.46 -22.51L761.54 -29.61L759.11 -36.54L756.18 -43.27L752.19 -50.75L748.17 -57.02L743.77 -62.90L738.10 -69.33L731.97 -75.18L725.29 -80.55L719.13 -84.73L578.76 -165.85L576.19 -166.80L573.56 -166.84L570.97 -165.97L568.89 -164.36L567.70 -162.69L566.93 -160.58L566.54 -153.45L566.13 -150.95L565.42 -148.22L563.67 -143.86L561.31 -139.92L559.52 -137.64L557.70 -135.73L555.60 -133.89L553.31 -132.25L550.90 -130.84L548.43 -129.70L545.78 -128.76L543.25 -128.12L538.22 -127.52L528.59 -127.56L524.01 -128.21L519.49 -129.62L515.63 -131.50L512.11 -133.90L509.40 -136.34L505.73 -140.52L503.54 -142.70L500.96 -144.84L497.88 -146.95L494.24 -148.92L490.58 -150.42L486.55 -151.57L482.47 -152.26L477.75 -152.50L473.21 -152.16L468.65 -151.25L463.90 -149.64L459.73 -147.60L455.61 -144.89L452.07 -141.84L448.98 -138.43L446.82 -135.45L444.95 -132.22L443.44 -128.92L442.24 -125.44L441.39 -121.86L440.90 -118.30L440.76 -114.62L440.99 -110.82L441.58 -107.18L442.47 -103.80L443.79 -100.22L445.34 -97.03L447.29 -93.85L449.48 -90.96L451.98 -88.25L454.76 -85.77L457.85 -83.54L460.92 -81.75L464.33 -80.18L467.81 -78.98L471.31 -78.15L474.96 -77.65L478.77 -77.50L482.44 -77.73L486.02 -78.31L489.46 -79.21L492.96 -80.50L496.34 -82.15L499.47 -84.08L502.44 -86.34Z"/><clipPath id="kTL"><use href="#pTL"/></clipPath><clipPath id="kBL"><use href="#pBL"/></clipPath><clipPath id="kBM"><use href="#pBM"/></clipPath><clipPath id="kTP"><use href="#pTP"/></clipPath>
<linearGradient id="gA" x1="0" y1="1" x2="1" y2="0"><stop offset="0" stop-color="#F0515D"/><stop offset="1" stop-color="#AA3282"/></linearGradient>
<linearGradient id="gB" x1="0" y1="1" x2="1" y2="0"><stop offset="0" stop-color="#912F8E"/><stop offset="1" stop-color="#19AFBE"/></linearGradient>
<linearGradient id="gC" x1="0" y1="1" x2="1" y2="0"><stop offset="0" stop-color="#19AFBE"/><stop offset="1" stop-color="#793A96"/></linearGradient>
<linearGradient id="gD" x1="0" y1="1" x2="1" y2="0"><stop offset="0" stop-color="#40863F"/><stop offset="1" stop-color="#CDD62C"/></linearGradient>
<filter id="bgBlur" x="-10%" y="-10%" width="120%" height="120%"><feGaussianBlur stdDeviation="22"/></filter><filter id="feather" x="-30%" y="-30%" width="160%" height="160%"><feGaussianBlur stdDeviation="9"/></filter>
<linearGradient id="fadeB" x1="0" y1="0" x2="0" y2="1"><stop offset=".55" stop-color="#000" stop-opacity="0"/><stop offset="1" stop-color="#000" stop-opacity=".55"/></linearGradient>`,V5={TL:[188,-266,215,254],BL:[0,18,131,164],BM:[284,138,93,140]},$5={defs:Z5,safe:V5},K5={"/img/leaders/abbas.jpg":{w:600,h:750,head:[0,0,.9048,.8584]},"/img/leaders/asher.jpg":{w:600,h:750,head:[0,0,1,1]},"/img/leaders/bengvir.jpg":{w:600,h:750,head:[.1967,.0541,.6032,.5723]},"/img/leaders/bennett.jpg":{w:600,h:750,head:[.0339,0,.8788,.8337]},"/img/leaders/deri.jpg":{w:600,h:750,head:[.167,0,.806,.7647]},"/img/leaders/eisenkot.jpg":{w:600,h:750,head:[0,0,1,1]},"/img/leaders/gantz.jpg":{w:600,h:750,head:[.2731,.0481,.5772,.5476]},"/img/leaders/golan.jpg":{w:600,h:750,head:[.0669,0,.8528,.8091]},"/img/leaders/hendel.jpg":{w:600,h:750,head:[.1692,.0391,.6916,.6561]},"/img/leaders/jabareen.jpg":{w:600,h:750,head:[0,0,1,1]},"/img/leaders/liberman.jpg":{w:600,h:750,head:[.2107,.096,.572,.5427]},"/img/leaders/netanyahu.jpg":{w:600,h:750,head:[.1596,0,.6058,.5747]},"/img/leaders/smotrich.jpg":{w:600,h:750,head:[.1174,0,.7852,.7449]},"/img/leaders/winter.jpg":{w:600,h:750,head:[.0642,7e-4,.8866,.8411]},"/media/demo-avatars/creator.de5c05941a6734e7.png":{w:1254,h:1254,head:[.0903,0,.7763,.9206]},"/media/demo-avatars/friend-casual-v1.png":{w:1254,h:1254,head:[.1094,0,.7676,.9102]},"/media/demo-avatars/friend-one.d7153d61b7a3b9f7.png":{w:1254,h:1254,head:[.1781,.025,.6295,.7465]},"/media/demo-avatars/friend-two.2986662baefc29fb.png":{w:1254,h:1254,head:[.1389,0,.6879,.8158]}},J5="האתגר של",k5="אתם",F5="התמונה שלכם",W5="נקודות",I5="הבחירה שלי",P5="תצליחו לעקוף אותי?",tv=["תצליחו","לעקוף אותי?"],ev="פותחים את הקישור ומשחקים",lv="rooms.gamitop.com",av="gamitop-card",nv="כי {reason}",Ce={challengeOf:J5,you:k5,addPhoto:F5,points:W5,myChoice:I5,beatMe:P5,beatMeLines:tv,beatSub:ev,domain:lv,fileName:av,reason:nv},us="http://www.w3.org/2000/svg",uv={story:[1080,1920],feed:[1080,1350],square:[1080,1080]},iv="GTCard, GT, Assistant, Heebo, Arial, sans-serif",Ff=[["assets/fonts/gamitop-assistant-hebrew-400-normal.woff2","400 600"],["assets/fonts/gamitop-assistant-hebrew-700-normal.woff2","700 900"]],b2=$5,Wf=K5;
let is=0,ir="",Wc=null;
const If=new Map,re=c=>String(c??"").replace(/[&<>"]/g,f=>({"&":"&amp;
","<":"&lt;
",">":"&gt;
",'"':"&quot;
"})[f]),x2=c=>c.replace(/^\//,""),cv=c=>new Promise((f,r)=>{const i=new FileReader;
i.onload=()=>f(i.result),i.onerror=r,i.readAsDataURL(c)});
async function ls(c){if(!c)return"";
if(c.startsWith("data:"))return c;
const f=If.get(c);
if(f)return f;
const r=fetch(c.startsWith("blob:")?c:x2(c)).then(i=>{if(!i.ok)throw new Error(c);
return i.blob()}).then(cv);
If.set(c,r);
try{return await r}catch(i){throw If.delete(c),i}}function sv(){return Wc||(Wc=(async()=>{try{const c=await Promise.all(Ff.map(([f])=>ls(f)));
ir=Ff.map(([,f],r)=>`@font-face{font-family:GTCard;
font-weight:${f};
src:url(${c[r]}) format("woff2")}`).join(""),await Promise.all(Ff.map(async([f,r])=>{const i=await fetch(f).then(g=>g.arrayBuffer()),d=new FontFace("GTCard",i,{weight:r});
await d.load(),document.fonts.add(d)}))}catch{}})(),Wc)}function cs(c,f,r,i){const d=f.w,g=f.h,h=f.head||[0,0,1,1],p=h[0]*d,y=h[1]*g,O=h[2]*d,L=h[3]*g,v=Math.min(r[2]*.92/O,r[3]*.92/L),j=Math.max(i.w/d,i.h/g),D=Math.min(v,Math.max(j,v*.85));
let lt=r[0]+r[2]/2-(p+O/2)*D,q=r[1]+r[3]/2-(y+L/2)*D;
const st=r[0]-p*D,Y=r[0]+r[2]-(p+O)*D,et=r[1]-y*D,K=r[1]+r[3]-(y+L)*D,xt=d*D>=i.w?Math.min(i.x,Math.max(i.x+i.w-d*D,lt)):lt,b=g*D>=i.h?Math.min(i.y,Math.max(i.y+i.h-g*D,q)):q;
lt=Math.min(Y,Math.max(st,xt)),q=Math.min(K,Math.max(et,b));
const gt="gtm"+ ++is,R=Math.max(10,Math.min(d*D,g*D)*.07);
return`<g><filter id="${gt}g" x="-50%" y="-50%" width="200%" height="200%"><feGaussianBlur stdDeviation="${(R*1.6).toFixed(1)}"/></filter>
<rect x="${(lt-R).toFixed(1)}" y="${(q-R).toFixed(1)}" width="${(d*D+2*R).toFixed(1)}" height="${(g*D+2*R).toFixed(1)}" fill="${f.edge||"#EDEAF0"}" filter="url(#${gt}g)"/>
<mask id="${gt}" maskUnits="userSpaceOnUse" x="${(lt-R*3).toFixed(1)}" y="${(q-R*3).toFixed(1)}" width="${(d*D+R*6).toFixed(1)}" height="${(g*D+R*6).toFixed(1)}"><rect x="${(lt+R).toFixed(1)}" y="${(q+R).toFixed(1)}" width="${(d*D-2*R).toFixed(1)}" height="${(g*D-2*R).toFixed(1)}" fill="#fff" filter="url(#feather)"/></mask>
<image href="${c}" x="${lt.toFixed(1)}" y="${q.toFixed(1)}" width="${(d*D).toFixed(1)}" height="${(g*D).toFixed(1)}" preserveAspectRatio="none" mask="url(#${gt})"/></g>`}const de=(c,f,r,i,d,g,h="")=>`<text x="${c}" y="${f}" font-family="${iv}" font-weight="${i}" font-size="${r}" fill="${d}" ${h}>${g}</text>`;
function ov(c,f,r,i,d,g){const h=c-r/2,p=c+r/2,y=f-i/2,O=f+i/2,L=i*.22;
return`<path d="${`M${h+i/2} ${y} L${p-i/2} ${y} A${i/2} ${i/2} 0 0 1 ${p-i/2} ${O} L${h+i/2} ${O} A${i/2} ${i/2} 0 0 1 ${h+i/2} ${y}Z`}" fill="url(#gA)"/><circle cx="${p+L*.55}" cy="${f}" r="${L}" fill="url(#gA)"/><circle cx="${h-L*.55}" cy="${f}" r="${L}" fill="#FBFAFC" stroke="url(#gA)" stroke-width="5"/>`+de(c,f+16*g,Math.round(46*g),800,"#fff",re(d),`text-anchor="middle" data-fit="${Math.round(r-i)}"`)}function L2(c){const f=c[0]+c[2]/2,r=c[1]+c[3]/2,i=Math.min(c[2],c[3]),d=r-i*.12;
return`<g opacity=".95"><circle cx="${f}" cy="${d-i*.16}" r="${i*.16}" fill="#fff" opacity=".9"/>
<path d="M${f-i*.3} ${d+i*.32} Q${f-i*.28} ${d+i*.04} ${f} ${d+i*.04} Q${f+i*.28} ${d+i*.04} ${f+i*.3} ${d+i*.32}Z" fill="#fff" opacity=".9"/></g>`+de(f,c[1]+c[3]-14,30,700,"#fff",re(Ce.addPhoto),'text-anchor="middle" opacity=".95"')}const S2=c=>String(c||"").split(/\s+/).filter(Boolean).slice(0,2).map(f=>f[0]).join("");
function fv(c,f,r){const i=r>=1900?1:r>=1300?.86:.74,d=72,g=b2.safe,h=d+Math.round(48*i),p=h+Math.round(118*i),y=p+Math.round(40*i),O=r-Math.round(56*i),L=O-Math.round(108*i),v=Math.round(104*i),j=c.reason?Math.round(58*i):0,D=L-Math.round(96*i)-j,lt=D-Math.round(64*i),q=lt-Math.round(56*i),st=D+Math.round(54*i),Y=q-y-24,et=Math.min((f-2*d)/766,Y/854),K=(f-766*et)/2,xt=y+12+(Y-854*et)/2+427*et,b=c.leaderData&&c.leaderFace?cs(c.leaderData,c.leaderFace,g.BL,{x:0,y:-113,w:256,h:540}):de(g.BL[0]+g.BL[2]/2,g.BL[1]+g.BL[3]/2+30,88,900,"#fff",re(S2(c.leader||c.list)),'text-anchor="middle"'),gt=c.photoData&&c.photoFace?cs(c.photoData,c.photoFace,g.TL,{x:0,y:-427,w:542,h:540}):L2(g.TL),R=c.hasLeader?c.leader+" · "+c.list:c.list;
return`<rect width="${f}" height="${r}" fill="#FBFAFC"/>
${de(f-d,h,Math.round(44*i),500,"#62646A",re(Ce.challengeOf),'direction="rtl" text-anchor="start"')}
${de(f-d,p,Math.round(118*i),900,"#2B2C2E",re(c.name||Ce.you),`direction="rtl" text-anchor="start" data-fit="${f-2*d}"`)}
<g transform="translate(${K.toFixed(1)},${xt.toFixed(1)}) scale(${et.toFixed(4)})">
 <g clip-path="url(#kTL)"><rect x="0" y="-427" width="542" height="540" fill="url(#rTL)"/>${gt}</g>
 <g clip-path="url(#kBL)"><rect x="0" y="-113" width="256" height="540" fill="url(#rBL)"/>${b}</g>
 <g clip-path="url(#kBM)"><rect x="155" y="13" width="387" height="319" fill="#FFFFFF"/><rect x="155" y="13" width="387" height="319" fill="url(#rBM)" opacity=".16"/>${c.slipData?`<image href="${c.slipData}" x="${g.BM[0]}" y="${g.BM[1]}" width="${g.BM[2]}" height="${g.BM[3]}" preserveAspectRatio="xMidYMid meet"/>`:""}</g>
 <g clip-path="url(#kTP)"><rect x="441" y="-167" width="325" height="334" fill="url(#rTP)"/>
  ${de(652,36,92,900,"#fff",re(c.scoreText),'text-anchor="middle" data-fit="150"')}
  ${de(652,88,34,700,"#fff",re(Ce.points),'text-anchor="middle" opacity=".92"')}</g>
 <g fill="none" stroke="#FBFAFC" stroke-width="7"><use href="#pTL"/><use href="#pBL"/><use href="#pBM"/><use href="#pTP"/></g>
</g>
${de(f/2,lt,Math.round(38*i),500,"#62646A",re(Ce.myChoice),'text-anchor="middle"')}
${de(f/2,D,Math.round(54*i),800,"#2B2C2E",re(R),`text-anchor="middle" data-fit="${f-2*d-40}" data-wrap="1"`)}
${c.reason?de(f/2,st,Math.round(36*i),600,"#62646A",re(Ce.reason.replace("{reason}",c.reason)),`text-anchor="middle" data-fit="${f-2*d-40}"`):""}
${c.invite?ov(f/2,L,Math.round(620*i),v,Ce.beatMe,i):""}
${de(f/2,O,Math.round(32*i),700,"#912F8E",re(Ce.domain),'text-anchor="middle" direction="ltr"')}`}function Ic(c,f,r,i,d,g){const h=d*.62,p=d*.45,y=c<f?-1:1;
return`L${i+y*h} ${r} C${i+y*h} ${r+p*.5} ${i+y*d*1.05} ${r+p} ${i+y*d*.9} ${r+p+d*.7} A${d} ${d} 0 1 ${g} ${i-y*d*.9} ${r+p+d*.7} C${i-y*d*1.05} ${r+p} ${i-y*h} ${r+p*.5} ${i-y*h} ${r} L${f} ${r}`}function rv(c,f,r){const i=r>=1900?1:r>=1300?.8:.66,d=56,g=46,h=Math.round(58*i),p=Math.round(r*(r>=1900?.52:.5)),y=Math.round(r*(r>=1900?.75:.735)),L=`M${d} ${d+g} A${g} ${g} 0 0 1 ${d+g} ${d} L${f-d-g} ${d} A${g} ${g} 0 0 1 ${f-d} ${d+g} L${f-d} ${p} `+Ic(f-d,d,p,f/2,h,1)+` L${d} ${d+g}Z`,v=Math.round((d+40+300*i+(f-d-48-360*i))/2),j=`M${f-d} ${p} `+Ic(f-d,d,p,f/2,h,1)+` L${d} ${y} `+Ic(d,f-d,y,v,h,0)+" Z",D=`M${d} ${y} `+Ic(d,f-d,y,v,h,0)+` L${f-d} ${r-d-g} A${g} ${g} 0 0 1 ${f-d-g} ${r-d} L${d+g} ${r-d} A${g} ${g} 0 0 1 ${d} ${r-d-g}Z`,lt="gtb"+ ++is,q="gtl"+is,st=c.photoData&&c.photoFace?cs(c.photoData,c.photoFace,[d+60,d+40,f-2*d-120,p-d-Math.round(300*i)],{x:d,y:d,w:f-2*d,h:p-d+h*2}):L2([f/2-170*i,d+(p-d)*.2,340*i,340*i]),Y=Math.round(120*i),et=f-d-60-Y,K=p+Math.round(120*i)+Y-Math.round(10*i),xt=c.leaderData&&c.leaderFace?`<clipPath id="${q}"><circle cx="${et}" cy="${K}" r="${Y}"/></clipPath><g clip-path="url(#${q})">${cs(c.leaderData,c.leaderFace,[et-Y*.71,K-Y*.71,Y*1.42,Y*1.42],{x:et-Y,y:K-Y,w:Y*2,h:Y*2})}</g><circle cx="${et}" cy="${K}" r="${Y}" fill="none" stroke="#fff" stroke-width="8"/>`:`<circle cx="${et}" cy="${K}" r="${Y}" fill="#fff"/>`+de(et,K+38*i,Math.round(110*i),900,"#912F8E",re(S2(c.leader||c.list)),'text-anchor="middle"'),b=f-d-60-Y*2-Math.round(40*i),gt=b-(d+Math.round(260*i)),R=Math.round(150*i),it=`M${-R} ${-R+40} Q${-R} ${-R} ${-R+40} ${-R} L-36 ${-R} C-36 ${-R-20} -60 ${-R-34} -46 ${-R-62} A52 52 0 1 1 46 ${-R-62} C60 ${-R-34} 36 ${-R-20} 36 ${-R} L${R-40} ${-R} Q${R} ${-R} ${R} ${-R+40} L${R} ${R-40} Q${R} ${R} ${R-40} ${R} L${-R+40} ${R} Q${-R} ${R} ${-R} ${R-40}Z`,_t=r-d-y;
return`<rect width="${f}" height="${r}" fill="#FBFAFC"/>
<clipPath id="${lt}"><path d="${L}"/></clipPath>
<g clip-path="url(#${lt})"><rect x="0" y="0" width="${f}" height="${p+h*2}" fill="url(#gA)"/>${st}<rect x="0" y="0" width="${f}" height="${p+h*2}" fill="url(#fadeB)"/></g>
${de(f-d-48,p-Math.round(150*i),Math.round(44*i),500,"#fff",re(Ce.challengeOf),'direction="rtl" text-anchor="start"')}
${de(f-d-48,p-Math.round(50*i),Math.round(112*i),900,"#fff",re(c.name||Ce.you),`direction="rtl" text-anchor="start" data-fit="${f-2*d-96}"`)}
<path d="${j}" fill="url(#gB)"/>
${xt}
${de(b,p+Math.round(190*i),Math.round(38*i),500,"#fff",re(Ce.myChoice),'direction="rtl" text-anchor="start" opacity=".9"')}
${de(b,p+Math.round(262*i),Math.round(60*i),900,"#fff",re(c.leader||c.list),`direction="rtl" text-anchor="start" data-fit="${gt}" data-wrap="1"`)}
${c.hasLeader?de(b,p+Math.round(322*i),Math.round(40*i),700,"#fff",re(c.list),`direction="rtl" text-anchor="start" opacity=".9" data-fit="${gt}" data-wrap="1"`):""}
${c.slipData?`<image href="${c.slipData}" x="${d+40}" y="${p+Math.round(70*i)}" width="${Math.round(200*i)}" height="${Math.round(300*i)}" transform="rotate(-7 ${d+40+100*i} ${p+220*i})" preserveAspectRatio="xMidYMid meet"/>`:""}
<path d="${D}" fill="#FFFFFF" stroke="#ECE9F0" stroke-width="3"/>
<g transform="translate(${d+40+R},${y+_t/2+Math.round(20*i)}) scale(${Math.min(.86,(_t-120)/(R*2+80)).toFixed(3)})"><path d="${it}" fill="url(#gD)"/>${de(0,22,96,900,"#fff",re(c.scoreText),`text-anchor="middle" data-fit="${R*1.7}"`)}${de(0,74,30,700,"#fff",re(Ce.points),'text-anchor="middle"')}</g>
${c.invite?Ce.beatMeLines.map((zt,F)=>de(f-d-48,y+Math.round((120+F*74)*i),Math.round(64*i),900,"#2B2C2E",re(zt),`direction="rtl" text-anchor="start" data-fit="${Math.round(360*i)}"`)).join(""):""}
${c.invite?de(f-d-48,y+Math.round(250*i),Math.round(32*i),500,"#62646A",re(Ce.beatSub),`direction="rtl" text-anchor="start" data-fit="${f-2*d-96-R*2-60}"`):""}
<g transform="translate(${f-d-130*i},${r-d-64*i}) scale(${(.1*i).toFixed(3)})"><use href="#pTL" fill="url(#rTL)"/><use href="#pBL" fill="url(#rBL)"/><use href="#pBM" fill="url(#rBM)"/><use href="#pTP" fill="url(#rTP)"/></g>
${de(d+48,r-d-Math.round(36*i),Math.round(32*i),700,"#912F8E",re(Ce.domain),'direction="ltr"')}
<path d="${j}" fill="none" stroke="#FBFAFC" stroke-width="8"/>`}function dv(c){c.querySelectorAll("text[data-fit]").forEach(f=>{const r=Number(f.dataset.fit);
let i=Number(f.getAttribute("font-size"));
const d=Math.round(i*.62),g=p=>f.setAttribute("font-size",String(p));
for(;
f.getComputedTextLength()>r&&i>d;
)i-=2,g(i);
if(f.getComputedTextLength()>r&&f.dataset.wrap){const p=(f.textContent||"").split(" ");
if(p.length>1){let y=1,O=1/0;
for(let q=1;
q<p.length;
q++){const st=Math.max(p.slice(0,q).join(" ").length,p.slice(q).join(" ").length);
st<O&&(O=st,y=q)}const L=p.slice(0,y).join(" "),v=p.slice(y).join(" "),j=f.getAttribute("x")||"0",D=Number(f.getAttribute("y"));
f.textContent="",[L,v].forEach((q,st)=>{const Y=document.createElementNS(us,"tspan");
Y.setAttribute("x",j),Y.setAttribute("y",String(D-(st?0:i*1.05))),Y.textContent=q,f.appendChild(Y)});
const lt=()=>Array.from(f.children);
for(;
lt().some(q=>q.getComputedTextLength()>r)&&i>d*.8;
)i-=2,g(i),lt()[0].setAttribute("y",String(D-i*1.05))}}let h=60;
for(;
f.getBBox().width>r+2&&i>10&&h--;
)i-=2,g(i)})}async function u2(c){try{const f=new Image;
f.src=c,await f.decode();
const r=document.createElement("canvas"),i=48;
r.width=i,r.height=i;
const d=r.getContext("2d",{willReadFrequently:!0});
d.drawImage(f,0,0,i,i);
const g=d.getImageData(0,0,i,i).data;
let h=0,p=0,y=0,O=0;
for(let L=0;
L<i;
L++)for(let v=0;
v<i;
v++){if(v>1&&v<i-2&&L>1&&L<i-2||L>i*.6&&v>1&&v<i-2)continue;
const j=(L*i+v)*4;
h+=g[j],p+=g[j+1],y+=g[j+2],O++}return`rgb(${Math.round(h/O)},${Math.round(p/O)},${Math.round(y/O)})`}catch{return"#EDEAF0"}}async function i2(c){const f=new Image;
return f.src=c,await f.decode(),{w:f.naturalWidth,h:f.naturalHeight}}function hv(c,f){const r=new Set(Array.from(c.matchAll(/\sid="([\w-]+)"/g),i=>i[1]));
return c.replace(/\sid="([\w-]+)"/g,(i,d)=>` id="${d}_${f}"`).replace(/url\(#([\w-]+)\)/g,(i,d)=>r.has(d)?`url(#${d}_${f})`:i).replace(/href="#([\w-]+)"/g,(i,d)=>r.has(d)?`href="#${d}_${f}"`:i)}const mv=c=>Wf["/img/leaders/"+c.split("/").pop()]||Wf["/"+x2(c)]||Wf[c];
async function N2(c){var O;
await sv();
const[f,r]=uv[c.format||"story"],i=c.party,d={name:(c.name||"").trim(),reason:(c.reason||"").trim().slice(0,60),invite:!!c.invite,scoreText:Math.max(0,c.score|0).toLocaleString("he-IL"),list:i.list,leader:i.leader||"",hasLeader:!!i.leader};
if(await Promise.all([i.photo?ls(i.photo).then(L=>{d.leaderData=L}).catch(()=>{}):null,i.slip?ls(i.slip).then(L=>{d.slipData=L}).catch(()=>{}):null,(O=c.photo)!=null&&O.src?ls(c.photo.src).then(async L=>{d.photoData=L;
const v=c.photo.w&&c.photo.h?{w:c.photo.w,h:c.photo.h}:await i2(L);
d.photoFace={w:v.w,h:v.h,head:c.photo.head||[0,0,1,1],edge:await u2(L)}}).catch(()=>{d.photoData=void 0}):null]),d.leaderData&&i.photo){const L=mv(i.photo)||{...await i2(d.leaderData),head:i.face||[.1,0,.8,.8]};
d.leaderFace={...L,edge:await u2(d.leaderData)}}const g=(c.style==="b"?rv:fv)(d,f,r),h=++is,p=document.createElementNS(us,"svg");
p.setAttribute("xmlns",us),p.setAttribute("viewBox",`0 0 ${f} ${r}`),p.setAttribute("width",String(f)),p.setAttribute("height",String(r)),p.setAttribute("role","img"),p.setAttribute("aria-label",`${Ce.challengeOf} ${d.name||Ce.you} · ${i.list}`),p.innerHTML=hv(`<defs>${b2.defs}</defs>${g}`,h);
const y=document.createElement("div");
y.style.cssText="position:fixed;
left:-99999px;
top:0;
width:1px;
height:1px;
overflow:hidden;
contain:strict",y.appendChild(p),document.body.appendChild(y);
try{await document.fonts.ready}catch{}return dv(p),y.remove(),p.removeAttribute("width"),p.removeAttribute("height"),{svg:p,W:f,H:r,markup:()=>new XMLSerializer().serializeToString(p)}}async function gv(c){const f=c.svg.cloneNode(!0);
if(f.setAttribute("width",String(c.W)),f.setAttribute("height",String(c.H)),ir){const d=document.createElementNS(us,"style");
d.textContent=ir,f.insertBefore(d,f.firstChild)}const r=new XMLSerializer().serializeToString(f),i=URL.createObjectURL(new Blob([r],{type:"image/svg+xml"}));
try{const d=new Image;
d.src=i,await d.decode();
const g=document.createElement("canvas");
g.width=c.W,g.height=c.H;
const h=g.getContext("2d");
return h.fillStyle="#FBFAFC",h.fillRect(0,0,g.width,g.height),h.drawImage(d,0,0,g.width,g.height),await new Promise((p,y)=>g.toBlob(O=>O?p(O):y(new Error("png")),"image/png"))}finally{URL.revokeObjectURL(i)}}async function vv(c){try{const f=window.FaceDetector;
if(!f)return null;
const r=new Image;
r.src=c,await r.decode();
const i=await new f({fastMode:!0,maxDetectedFaces:1}).detect(r);
if(!i.length)return null;
const d=i[0].boundingBox,g=r.naturalWidth,h=r.naturalHeight,p=Math.max(0,d.x-d.width*.3),y=Math.max(0,d.y-d.height*.5);
return[p/g,y/h,Math.min(g-p,d.width*1.6)/g,Math.min(h-y,d.height*1.9)/h]}catch{return null}}async function yv(c){return c?{src:c,head:await vv(c)}:null}const pv=Ce;
function cr({bg:c,className:f,onCard:r,label:i,...d}){const g=B.useRef(null),[h,p]=B.useState(!1),y=B.useRef(r);
y.current=r;
const O=JSON.stringify([d.name,d.reason,d.score,d.party.id,d.format,d.style,d.invite,c]);
B.useEffect(()=>{let j=!0;
const D=setTimeout(async()=>{var lt;
try{const q=await N2({...d,photo:await yv(c)});
if(!j||!g.current)return;
i&&q.svg.setAttribute("aria-label",i),g.current.replaceChildren(q.svg),p(!0),(lt=y.current)==null||lt.call(y,q)}catch{}},h?160:0);
return()=>{j=!1,clearTimeout(D)}},[O]);
const[L,v]=d.format==="square"?[1,1]:d.format==="feed"?[4,5]:[9,16];
return o.jsx("div",{ref:g,className:"gt-card"+(h?" is-ready":"")+(f?" "+f:""),style:{aspectRatio:`${L} / ${v}`}})}const Oe=(c,f)=>c+Math.random()*(f-c),j2=["#F0515D","#912F8E","#19AFBE","#40863F"];
function bv(c,f,r,i){const d=i*.16;
c.beginPath(),c.moveTo(f,r),c.lineTo(f+i*.38,r),c.bezierCurveTo(f+i*.3,r-d*1.6,f+i*.7,r-d*1.6,f+i*.62,r),c.lineTo(f+i,r),c.lineTo(f+i,r+i*.38),c.bezierCurveTo(f+i+d*1.6,r+i*.3,f+i+d*1.6,r+i*.7,f+i,r+i*.62),c.lineTo(f+i,r+i),c.lineTo(f,r+i),c.lineTo(f,r+i*.62),c.bezierCurveTo(f+d*1.6,r+i*.7,f+d*1.6,r+i*.3,f,r+i*.38),c.closePath()}function xv(c,f,r){const i=document.createElement("canvas");
i.width=c,i.height=f;
const d=i.getContext("2d"),g=d.createLinearGradient(0,0,c,f);
[[0,"#BFBBC4"],[.22,"#E9E7EC"],[.42,"#C3BFC8"],[.58,"#F4F3F6"],[.78,"#C9C5CE"],[1,"#B3AFB8"]].forEach(([O,L])=>g.addColorStop(O,L)),d.fillStyle=g,d.fillRect(0,0,c,f),d.globalAlpha=.05;
for(let O=0;
O<f;
O+=2*r)d.fillStyle=Math.random()<.5?"#fff":"#6d6873",d.fillRect(0,O,c,r*Oe(.4,1.2));
const h=44*r;
for(let O=0,L=-h*.5;
L<f+h;
L+=h*1.18,O++)for(let v=0,j=O%2?h*.6:-h*.2;
j<c+h;
j+=h*1.25,v++)bv(d,j,L,h*.82),d.globalAlpha=.07,d.fillStyle="#fff",d.fill(),d.globalAlpha=.06,d.strokeStyle=(O+v)%5===0?j2[(O+v)%4]:"#4a4550",d.lineWidth=1.2*r,d.stroke();
d.globalAlpha=1;
const p=d.getImageData(0,0,c,f),y=p.data;
for(let O=0;
O<y.length;
O+=4){const L=(Math.random()-.5)*18;
if(y[O]+=L,y[O+1]+=L,y[O+2]+=L,Math.random()<.002){const v=Oe(-40,60);
y[O]+=v,y[O+1]+=v,y[O+2]+=v}}return d.putImageData(p,0,0),d.strokeStyle="rgba(255,255,255,.75)",d.lineWidth=2*r,d.strokeRect(r,r,c-2*r,f-2*r),d.strokeStyle="rgba(255,255,255,.45)",d.lineWidth=1.2*r,d.setLineDash([4*r,4*r]),d.strokeRect(12*r,12*r,c-24*r,f-24*r),i}function Lv(c,f){const r=Math.ceil(c*2.6),i=document.createElement("canvas");
i.width=i.height=r;
const d=i.getContext("2d"),g=r/2;
d.fillStyle="#000",d.beginPath();
const h=26;
for(let p=0;
p<=h;
p++){const y=p/h*Math.PI*2,O=c*(.78+Math.random()*.3),L=g+Math.cos(y)*O,v=g+Math.sin(y)*O*.82;
p?d.lineTo(L,v):d.moveTo(L,v)}d.fill();
for(let p=0;
p<70;
p++){const y=Math.random()*7,O=c*Oe(.85,1.22);
d.beginPath(),d.arc(g+Math.cos(y)*O,g+Math.sin(y)*O*.82,Oe(.4,1.6)*f,0,7),d.fill()}d.globalCompositeOperation="destination-out";
for(let p=0;
p<10;
p++)d.beginPath(),d.arc(g+Oe(-c*.6,c*.6),g+Oe(-c*.5,c*.5),Oe(.4,1.1)*f,0,7),d.fill();
return i}function Sv(c,f={}){const r=f.threshold??.5,i=document.createElement("canvas"),d=document.createElement("canvas");
i.className="sc-foil",d.className="sc-fx",f.label&&(i.setAttribute("role","img"),i.setAttribute("aria-label",f.label));
for(const F of[i,d])Object.assign(F.style,{position:"absolute",inset:"0",width:"100%",height:"100%"});
i.style.touchAction="none",i.style.cursor="grab",d.style.pointerEvents="none",c.append(i,d);
const g=i.getContext("2d",{willReadFrequently:!0}),h=d.getContext("2d"),p=Math.min(2,window.devicePixelRatio||1);
let y=0,O=0,L=!1,v=null,j=[],D=0,lt=0,q=[];
function st(){var pt;
L=!1,j=[],v=null;
const F=c.getBoundingClientRect();
y=Math.max(1,Math.round(F.width*p)),O=Math.max(1,Math.round(F.height*p));
for(const bt of[i,d])bt.width=y,bt.height=O;
g.globalCompositeOperation="source-over",g.clearRect(0,0,y,O),g.drawImage(xv(y,O,p),0,0),q=[0,1,2,3].map(()=>Lv(19*p,p)),i.style.transition="none",i.style.opacity="1",i.style.pointerEvents="",(pt=f.onProgress)==null||pt.call(f,0)}function Y(F,pt){const bt=q[Math.random()*q.length|0];
bt&&(g.save(),g.globalCompositeOperation="destination-out",g.translate(F,pt),g.rotate(Math.random()*6.28),g.drawImage(bt,-bt.width/2,-bt.height/2),g.restore())}function et(F,pt,bt){const qt=Math.min(6,1+(bt*3|0));
for(let Lt=0;
Lt<qt;
Lt++)j.push({x:F,y:pt,vx:Oe(-1.6,1.6)*p,vy:Oe(-1.8,.4)*p,s:Oe(1,2.8)*p,r:Math.random()*6,vr:Oe(-.3,.3),l:1,c:Math.random()<.5?"#D6D2DA":"#A9A4AE"})}function K(){h.clearRect(0,0,y,O);
for(const F of j)F.vy+=.22*p,F.x+=F.vx,F.y+=F.vy,F.r+=F.vr,F.l-=.028,h.save(),h.globalAlpha=Math.max(0,F.l),h.translate(F.x,F.y),h.rotate(F.r),h.fillStyle=F.c,h.fillRect(-F.s,-F.s*.6,F.s*2,F.s*1.2),h.restore();
j=j.filter(F=>F.l>0&&F.y<O+20),D=j.length?requestAnimationFrame(K):0}function xt(){if(!y)return 0;
const F=g.getImageData(0,0,y,O).data;
let pt=0,bt=0;
const qt=4*Math.max(1,Math.round(8*p))*7;
for(let Lt=3;
Lt<F.length;
Lt+=qt)bt++,F[Lt]<40&&pt++;
return bt?pt/bt:0}function b(F,pt){var V,I;
if(L)return;
const bt=i.getBoundingClientRect(),qt=(F-bt.left)*p,Lt=(pt-bt.top)*p,X=performance.now();
if(v){const Z=qt-v.x,at=Lt-v.y,Mt=Math.hypot(Z,at),kt=Mt/Math.max(1,X-v.t)/p,Xt=Math.max(1,Math.ceil(Mt/(4*p)));
for(let S=1;
S<=Xt;
S++)Y(v.x+Z*S/Xt,v.y+at*S/Xt);
et(qt,Lt,kt),(V=f.onStroke)==null||V.call(f,kt),D||(D=requestAnimationFrame(K))}else Y(qt,Lt);
if(v={x:qt,y:Lt,t:X},X-lt>180){lt=X;
const Z=xt();
(I=f.onProgress)==null||I.call(f,Math.min(1,Z/r)),Z>r&&R()}}const gt=F=>b(F.clientX,F.clientY);
function R(){var F,pt,bt;
if(!L){L=!0,i.style.transition="opacity .55s cubic-bezier(.32,.72,0,1)",i.style.opacity="0",i.style.pointerEvents="none";
try{(F=navigator.vibrate)==null||F.call(navigator,[12,40,18])}catch{}(pt=f.onProgress)==null||pt.call(f,1),(bt=f.onReveal)==null||bt.call(f)}}const it=F=>{if(!L){try{i.setPointerCapture(F.pointerId)}catch{}v=null,gt(F)}},_t=F=>{(F.buttons||F.pointerType!=="mouse")&&gt(F)},zt=()=>{v=null};
return i.addEventListener("pointerdown",it),i.addEventListener("pointermove",_t),i.addEventListener("pointerup",zt),i.addEventListener("pointercancel",zt),st(),{reveal:R,progress:xt,get done(){return L},stroke(F){v=null,F.forEach(([pt,bt])=>{v&&(v.t-=16),b(pt,bt)}),v=null},destroy(){cancelAnimationFrame(D),i.remove(),d.remove()}}}function Nv(c){if(matchMedia("(prefers-reduced-motion: reduce)").matches)return;
const f=document.createElement("canvas"),r=Math.min(2,devicePixelRatio||1),i=c.getBoundingClientRect();
f.className="sc-confetti",f.width=i.width*r,f.height=i.height*r,c.append(f);
const d=f.getContext("2d");
d.scale(r,r);
const g=Array.from({length:70},()=>({x:i.width/2+Oe(-40,40),y:i.height*.42,vx:Oe(-5,5),vy:Oe(-11,-4),w:Oe(5,9),h:Oe(8,14),a:Oe(0,6),va:Oe(-.25,.25),c:j2[Math.random()*4|0]})),h=performance.now(),p=y=>{const O=(y-h)/1800;
d.clearRect(0,0,i.width,i.height);
for(const L of g)L.vy+=.28,L.vx*=.99,L.x+=L.vx,L.y+=L.vy,L.a+=L.va,d.save(),d.globalAlpha=Math.max(0,1-O),d.translate(L.x,L.y),d.rotate(L.a),d.fillStyle=L.c,d.fillRect(-L.w/2,-L.h/2,L.w,L.h*Math.abs(Math.cos(L.a*2))),d.restore();
O<1?requestAnimationFrame(p):f.remove()};
requestAnimationFrame(p)}const fa=Jt.scratch;
function jv(c){const f=B.useRef(null),r=B.useRef(null),i=B.useRef(null),[d,g]=B.useState(0),[h,p]=B.useState(!1),[y,O]=B.useState(!1),L=B.useRef(0);
return B.useEffect(()=>{const v=f.current,j=Sv(v,{threshold:.5,label:fa.hint,onProgress:g,onStroke:()=>{const lt=performance.now();
lt-L.current>70&&(L.current=lt,c.sound.play("scratch"))},onReveal:()=>{p(!0),c.sound.play("win"),c.sound.buzz([12,40,18]),r.current&&Nv(r.current)}});
i.current=j;
const D=()=>O(!0);
return v.addEventListener("pointerdown",D),window.__scratch={reveal:()=>j.reveal(),progress:()=>j.progress()},()=>{v.removeEventListener("pointerdown",D),j.destroy(),delete window.__scratch}},[]),o.jsxs("div",{className:"scratch",ref:r,children:[o.jsxs("header",{className:"sc-head",children:[o.jsx("h1",{className:"sc-title",children:fa.title}),o.jsx("p",{className:"sc-sub","aria-live":"polite",children:h?fa.done:fa.hint})]}),o.jsx("div",{className:"sc-area",children:o.jsxs("div",{className:"sc-frame"+(h?" is-done":""),children:[o.jsx(cr,{party:c.party,score:c.score+fa.bonus,bg:c.bg,reason:c.reason,format:"story",style:"a",invite:!0}),o.jsxs("div",{className:"sc-host",ref:f,children:[!h&&o.jsx("span",{className:"sc-sheen","aria-hidden":"true"}),!y&&!h&&o.jsxs("span",{className:"sc-chip","aria-hidden":"true",children:[o.jsx("i",{}),fa.hint]})]})]})}),o.jsx("footer",{className:"sc-foot",children:h?o.jsx("button",{type:"button",className:"cta sc-go",onClick:()=>{c.sound.play("whoosh"),c.onDone({points:fa.bonus})},children:Jt.between.continue}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"sc-meter",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":Math.round(d*100),"aria-label":fa.hint,children:o.jsx("span",{style:{transform:`scaleX(${d})`}})}),o.jsx("button",{type:"button",className:"ghost-btn sc-reveal",onClick:()=>{var v;
return(v=i.current)==null?void 0:v.reveal()},children:fa.reveal})]})})]})}const Pc=Jt.share.messages,Pf=Jt.share.gender,gr=c=>(c||"").replace(/[<>]/g,"").trim().slice(0,60),ss=(c,f="m")=>c==="f"?"f":c==="m"?"m":f;
function sr(c,f){const r=Pf.words,i={};
return Pf.map.speaker.forEach(d=>{r[d]&&(i[d]=r[d][c])}),Pf.map.friend.forEach(d=>{r[d]&&(i[d]=r[d][f])}),i}function or(c,f){const r=String(f.reason??"").trim();
return Dt(r?c:c.replace(/\s*\S+ \{reason\}/g,""),f)}function T2(c){const f=encodeURIComponent,r=(c.me||"").trim(),i=(c.friend||"").trim(),d=gr(c.reason);
return location.origin+location.pathname+"?p="+f(c.party.id)+"&beat="+f(String(Math.max(0,Math.round(c.score))))+(r?"&by="+f(r):"")+(i?"&to="+f(i):"")+(c.group?"&g=1":"")+(d?"&r="+f(d):"")+"&ms="+(c.ms||"m")+(i?"&fs="+(c.fs||"m"):"")}function fi(c,f){const r=(f.me||"").trim(),i=c==="personal"?r?Pc.personalSigned:Pc.personal:c==="group"?Pc.group:Pc.game,d=c==="group"?sr(f.ms||"m",f.ms||"m"):sr(f.ms||"m",f.fs||"m");
return or(i,{...d,friend:(f.friend||"").trim(),me:r,list:f.party.list,leader:f.party.leader||f.party.list,reason:gr(f.reason),score:ge(f.score),url:T2(f)})}const vr=c=>"https://wa.me/?text="+encodeURIComponent(c);
function tr(c){window.open(vr(c),"_blank","noopener")}const Tv="עקפתם את התוצאה של החבר ({beat})",Ev="חסרו לכם {diff} נקודות כדי לעקוף ({beat})",Mv="פניתם לחבר אחד",Av="כך זה ייראה בווטסאפ",zv="הווטסאפ נפתח עם ההודעה. לחצו שם על שליחה",Cv="הגדלת הכרטיס",Ov="הכרטיס נשמר",_v="הזמנה מ־{me}",wv="הוזמנתם לשחק",Dv="התוצאה לעקוף",Nl={beatWon:Tv,beatLost:Ev,countOne:Mv,preview:Av,sentNote:zv,openCard:Cv,saved:Ov,inviteFrom:_v,inviteAnon:wv,toBeat:Dv},Rv=["linear-gradient(135deg,#F0515D,#AA3282)","linear-gradient(135deg,#912F8E,#19AFBE)","linear-gradient(135deg,#19AFBE,#793A96)","linear-gradient(135deg,#40863F,#CDD62C)"];
function fr({src:c,cols:f=3,rows:r=2,seam:i=4,fade:d,className:g}){const h=Array.from({length:f*r},(p,y)=>y);
return o.jsxs("div",{className:"bz-puz"+(d?" fade":"")+(g?" "+g:""),"aria-hidden":"true",style:{"--cols":f,"--rows":r,"--seam":i/2+"px"},children:[c?o.jsx("img",{src:c,alt:""}):null,o.jsx("div",{className:"bz-cells",children:h.map(p=>o.jsx("span",{style:c?void 0:{background:Rv[(p+Math.floor(p/f))%4],opacity:.22+p*37%5*.04}},p))})]})}const os=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M8 9.5V3.8h8v5.7M3.5 12.5 5.5 9h13l2 3.5M3.5 12.5h17V20a1 1 0 0 1-1 1h-15a1 1 0 0 1-1-1v-7.5ZM9.5 12.5h5M10 6.2l1.4 1.3 2.6-2.7",fill:"none",stroke:"currentColor",strokeWidth:"1.9",strokeLinecap:"round",strokeLinejoin:"round"})}),E2=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M9 6l6 6-6 6",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round"})}),Uv=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M4 7h3l2-2h6l2 2h3v12H4z M12 17a4 4 0 1 0 0-8 4 4 0 0 0 0 8z",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinejoin:"round"})}),Bv=()=>o.jsxs("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:[o.jsx("circle",{cx:"12",cy:"12",r:"9",fill:"none",stroke:"currentColor",strokeWidth:"1.9"}),o.jsx("path",{d:"M12 11v5.5M12 7.6v.2",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round"})]}),Hv=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M6.5 10.5h11v9.5h-11zM8.8 10.5V8a3.2 3.2 0 0 1 6.4 0v2.5",fill:"none",stroke:"currentColor",strokeWidth:"1.9",strokeLinejoin:"round"})}),qv=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M9 9h10v11H9zM15 9V5H5v11h4",fill:"none",stroke:"currentColor",strokeWidth:"1.9",strokeLinejoin:"round"})}),Gv=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 2h-15zM10 20.5a2.2 2.2 0 0 0 4 0",fill:"none",stroke:"currentColor",strokeWidth:"1.9",strokeLinejoin:"round",strokeLinecap:"round"})}),Yv=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{fill:"currentColor",d:"M12 2.2a9.8 9.8 0 0 0-8.4 14.8L2.2 21.8l4.9-1.3A9.8 9.8 0 1 0 12 2.2Zm0 17.8a8 8 0 0 1-4.1-1.1l-.3-.2-2.9.8.8-2.8-.2-.3A8 8 0 1 1 12 20Zm4.4-6c-.2-.1-1.4-.7-1.7-.8-.2-.1-.4-.1-.5.1l-.8 1c-.1.2-.3.2-.5.1a6.6 6.6 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.2.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.5-.4h-.5a.9.9 0 0 0-.6.3 2.7 2.7 0 0 0-.8 2 4.6 4.6 0 0 0 1 2.5 10.6 10.6 0 0 0 4 3.6c1.5.6 2.1.7 2.9.6.5-.1 1.4-.6 1.6-1.1.2-.6.2-1 .1-1.1l-.3-.2Z"})}),Xv={title:"פתחו קלפי לקבוצה",sub:"משפחה, חבר׳ה, עבודה. כולם משחקים בה"},Qv={back:"חזרה",title:"פותחים קלפי לקבוצה",sub:"שני פרטים, וזה מוכן לשליחה.",name:"איך קוראים לקלפי?",namePlaceholder:"למשל: המשפחה של רונית",nameHint:"לפחות 2 תווים",cover:"תמונת הקלפי (הופכת לפאזל)",coverChange:"החלפת תמונה",coverAdd:"הוספת תמונה",coverNone:"בלי תמונה, הפאזל יהיה בצבעי המשחק",info:"הקלפי פתוחה לכל המפלגות. כל מי שנכנס בוחר מפלגה משלו, והתוצאה שלו נספרת כאן.",go:"פותחים את הקלפי",busy:"פותחים…",error:"לא הצלחנו לפתוח את הקלפי. בדקו את החיבור ונסו שוב.",tooBig:"התמונה גדולה מדי. נסו תמונה אחרת."},Zv={title:"הקלפי פתוחה!",sub:"שלחו לקבוצה. כל מי שנכנס משחק, והקלפי מתמלאת.",copy:"העתקה",copied:"הקישור הועתק",link:"הקישור לקלפי",preview:"כך זה ייראה בקבוצה",message:`פתחתי קלפי לקבוצה: {name} 🗳️
נכנסים, בוחרים מפלגה ומשחקים דקה וחצי. כל תוצאה נספרת בקלפי שלנו. מי מבטיח לצאת להצביע? 👇
{url}`,send:"שליחה לקבוצה בווטסאפ",note:"קישור ניהול פרטי נשמר אצלכם בטלפון",done:"חזרה לתוצאה"},Vv={chip:"קלפי של קבוצה",opened:"{opener} פתח/ה את הקלפי · כל המפלגות פתוחות",openedAnon:"כל המפלגות פתוחות",plays:"שיחקו בקלפי",promises:"הבטיחו להצביע",top:"מובילים בקלפי",anon:"שחקן/ית",points:"נק׳",empty:"עוד אין תוצאות. היו הראשונים בקלפי",play:"נכנסים לקלפי ומשחקים",note:"בלי הרשמה. התוצאה שלכם נספרת בקלפי של הקבוצה.",loading:"טוענים את הקלפי…"},$v={inBallot:"התוצאה נספרה בקלפי {name}",pushAsk:"רוצים לדעת כשמישהו עוקף אתכם?",pushSub:"התראה אחת, רק כשזה קורה",pushGo:"כן, תודיעו לי",pushInApp:"פתחו בדפדפן כדי לקבל התראות",pushInAppSub:"בתפריט ⋮ בחרו ״פתיחה בדפדפן״",pushOn:"מעולה. נודיע לכם",pushDenied:"ההתראות חסומות. אפשר לאשר אותן בהגדרות הדפדפן",pushNo:"הדפדפן הזה לא תומך בהתראות",pushFail:"לא הצלחנו להפעיל התראות כרגע",pushBusy:"רגע…"},Kv={soon:"בקרוב",sub:"כאן יופיעו הפעילות והתוצאות של הקלפי",back:"חזרה"},Jl={entry:Xv,create:Qv,ready:Zv,landing:Vv,share:$v,feed:Kv},Je=Jl.create,Jv=3*1024*1024;
async function kv(c){const f=await(await fetch(c)).blob();
try{const r=new Image;
r.src=c,await r.decode();
const i=Math.min(1,1600/Math.max(r.naturalWidth,r.naturalHeight)),d=document.createElement("canvas");
d.width=Math.round(r.naturalWidth*i),d.height=Math.round(r.naturalHeight*i),d.getContext("2d").drawImage(r,0,0,d.width,d.height);
const g=await new Promise(h=>d.toBlob(h,"image/jpeg",.86));
return g&&g.size<f.size?g:f}catch{return f}}function Fv({bg:c,sound:f,onBack:r,onReady:i}){const[d,g]=B.useState(""),[h,p]=B.useState(c),[y,O]=B.useState(!1),[L,v]=B.useState(""),j=B.useRef(null),D=B.useRef(null),lt=B.useRef(null);
B.useEffect(()=>()=>{j.current&&URL.revokeObjectURL(j.current)},[]);
const q=d.trim(),st=q.length>=2&&q.length<=40;
function Y(K){!K||!K.type.startsWith("image/")||(j.current&&URL.revokeObjectURL(j.current),j.current=URL.createObjectURL(K),p(j.current),v(""),f.play("tap"))}async function et(){var K;
if(!st){(K=lt.current)==null||K.focus();
return}if(!y){O(!0),v(""),f.play("tap");
try{let xt;
if(h){const gt=await kv(h);
if(gt.size>Jv){v(Je.tooBig),O(!1);
return}xt=await Kl.upload(gt)}const b=await Kl.createBallot(q,xt);
d2.add({id:b.id,name:q,ownerToken:b.ownerToken}),i({id:b.id,name:q,url:/^https?:\/\//.test(b.url)?b.url:location.origin+"/k/"+b.id,cover:h})}catch{v(Je.error),O(!1)}}}return o.jsxs("div",{className:"bz bz-create",children:[o.jsxs("header",{className:"bz-bar",children:[o.jsx("button",{type:"button",className:"bz-back",onClick:()=>{f.play("tap"),r()},"aria-label":Je.back,children:o.jsx(E2,{})}),o.jsx("span",{className:"bz-bar-ico","aria-hidden":"true",children:o.jsx(os,{})})]}),o.jsx("h1",{className:"bz-h",children:Je.title}),o.jsx("p",{className:"bz-sub",children:Je.sub}),o.jsxs("label",{className:"bz-field",children:[o.jsx("span",{children:Je.name}),o.jsx("input",{ref:lt,value:d,onChange:K=>{g(K.target.value.slice(0,40)),v("")},placeholder:Je.namePlaceholder,maxLength:40,autoComplete:"off",enterKeyHint:"go",onKeyDown:K=>{K.key==="Enter"&&et()},"aria-describedby":"bz-name-hint"}),o.jsx("small",{id:"bz-name-hint",className:"bz-count"+(q.length>0&&q.length<2?" warn":""),children:q.length>0&&q.length<2?Je.nameHint:`${q.length}/40`})]}),o.jsxs("div",{className:"bz-field",children:[o.jsx("span",{children:Je.cover}),o.jsxs("div",{className:"bz-cover",children:[o.jsx(fr,{src:h}),o.jsxs("button",{type:"button",className:"bz-chip",onClick:()=>{var K;
return(K=D.current)==null?void 0:K.click()},children:[o.jsx(Uv,{}),h?Je.coverChange:Je.coverAdd]})]}),!h&&o.jsx("small",{className:"bz-count",children:Je.coverNone}),o.jsx("input",{ref:D,type:"file",accept:"image/jpeg,image/png,image/webp",hidden:!0,onChange:K=>{var xt;
Y((xt=K.target.files)==null?void 0:xt[0]),K.target.value=""}})]}),o.jsxs("p",{className:"bz-info",children:[o.jsx(Bv,{}),o.jsx("span",{children:Je.info})]}),o.jsxs("div",{className:"bz-foot",children:[L&&o.jsx("p",{className:"bz-err",role:"alert",children:L}),o.jsx("button",{type:"button",className:"cta",disabled:!st||y,onClick:et,"aria-busy":y,children:y?Je.busy:Je.go})]})]})}const $l=Jl.ready;
function Wv({ballot:c,sound:f,onDone:r}){const[i,d]=B.useState(!1),g=B.useRef(null);
B.useEffect(()=>{if(!i)return;
const L=setTimeout(()=>d(!1),2200);
return()=>clearTimeout(L)},[i]);
const h=Dt($l.message,{name:c.name,url:c.url}),[p,y]=[h.slice(0,h.lastIndexOf(`
`)),h.slice(h.lastIndexOf(`
`)+1)];
async function O(){f.play("tap");
try{await navigator.clipboard.writeText(c.url),d(!0);
return}catch{}const L=g.current;
if(L){L.focus(),L.select();
try{document.execCommand("copy")&&d(!0)}catch{}}}return o.jsxs("div",{className:"bz bz-ready",children:[o.jsx("div",{className:"bz-ok","aria-hidden":"true",children:o.jsx("svg",{viewBox:"0 0 24 24",children:o.jsx("path",{d:"M6 12.5l4 4 8-9",fill:"none",stroke:"#fff",strokeWidth:"2.6",strokeLinecap:"round",strokeLinejoin:"round"})})}),o.jsx("h1",{className:"bz-h center",children:$l.title}),o.jsx("p",{className:"bz-name",children:c.name}),o.jsx("p",{className:"bz-sub center",children:$l.sub}),o.jsxs("div",{className:"bz-link",children:[o.jsx("label",{className:"bz-link-l",htmlFor:"bz-link",children:$l.link}),o.jsxs("div",{className:"bz-link-row",children:[o.jsx("input",{id:"bz-link",ref:g,dir:"ltr",readOnly:!0,value:c.url,onFocus:L=>L.currentTarget.select()}),o.jsxs("button",{type:"button",className:"bz-copy"+(i?" on":""),onClick:O,children:[o.jsx(qv,{}),i?$l.copied:$l.copy]})]})]}),o.jsxs("div",{className:"sh-wa bz-wa",children:[o.jsx("span",{className:"sh-wa-l",children:$l.preview}),o.jsxs("div",{className:"sh-bubble",dir:"rtl",children:[o.jsx("span",{className:"sh-msg",children:p}),o.jsx("span",{className:"sh-url",dir:"ltr",children:y})]})]}),o.jsxs("a",{className:"bz-wa-btn",href:vr(h),target:"_blank",rel:"noopener",onClick:()=>{f.play("whoosh"),Kl.appeal("group",c.id)},children:[o.jsx(Yv,{}),$l.send]}),o.jsxs("p",{className:"bz-note",children:[o.jsx(Hv,{}),$l.note]}),o.jsx("button",{type:"button",className:"bz-text-btn",onClick:()=>{f.play("tap"),r()},children:$l.done})]})}const Sl=Jl.share,c2="gtp_push",Iv=()=>matchMedia("(display-mode: standalone)").matches||navigator.standalone===!0,Pv=()=>/WhatsApp|Instagram|FBAN|FBAV|FB_IAB|FBIOS|Line\//i.test(navigator.userAgent);
function t3(c){const f=(c+"=".repeat((4-c.length%4)%4)).replace(/-/g,"+").replace(/_/g,"/");
return Uint8Array.from(atob(f),r=>r.charCodeAt(0))}function e3({vapid:c,sound:f}){const[r,i]=B.useState(()=>me.get(c2,!1)&&typeof Notification<"u"&&Notification.permission==="granted"?"on":"idle");
async function d(){if(f.play("tap"),!Iv()&&Pv()){i("inapp");
return}if(!("Notification"in window)||!("serviceWorker"in navigator)||!("PushManager"in window)||!c){i("no");
return}i("busy");
try{const h=await Notification.requestPermission();
if(h!=="granted"){i(h==="denied"?"denied":"idle");
return}const p=await navigator.serviceWorker.register(new URL("sw.js",document.baseURI).href);
await navigator.serviceWorker.ready;
const y=await p.pushManager.getSubscription()??await p.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:t3(c)});
await Kl.pushSubscribe(y.toJSON(),["beaten","ballot","election-day"]),me.set(c2,!0),i("on")}catch{i("fail")}}const g={inapp:Sl.pushInApp,denied:Sl.pushDenied,no:Sl.pushNo,fail:Sl.pushFail,on:Sl.pushOn};
return o.jsxs("div",{className:"bz-push"+(r==="on"?" on":""),children:[o.jsx("span",{className:"bz-push-ico","aria-hidden":"true",children:r==="on"?o.jsx("span",{className:"tick"}):o.jsx(Gv,{})}),o.jsxs("div",{className:"bz-push-t","aria-live":"polite",children:[o.jsx("b",{children:r==="on"?Sl.pushOn:r==="inapp"?Sl.pushInApp:Sl.pushAsk}),o.jsx("small",{children:r==="inapp"?Sl.pushInAppSub:r==="idle"||r==="busy"?Sl.pushSub:r==="on"?"":g[r]})]}),(r==="idle"||r==="busy"||r==="fail")&&o.jsx("button",{type:"button",className:"bz-push-btn",onClick:d,disabled:r==="busy",children:r==="busy"?Sl.pushBusy:Sl.pushGo})]})}const fe=Jt.share,l3=fe.messages,vn=fe.gender,a3=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{fill:"currentColor",d:"M12 2.2a9.8 9.8 0 0 0-8.4 14.8L2.2 21.8l4.9-1.3A9.8 9.8 0 1 0 12 2.2Zm0 17.8a8 8 0 0 1-4.1-1.1l-.3-.2-2.9.8.8-2.8-.2-.3A8 8 0 1 1 12 20Zm4.4-6c-.2-.1-1.4-.7-1.7-.8-.2-.1-.4-.1-.5.1l-.8 1c-.1.2-.3.2-.5.1a6.6 6.6 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.2.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.5-.4h-.5a.9.9 0 0 0-.6.3 2.7 2.7 0 0 0-.8 2 4.6 4.6 0 0 0 1 2.5 10.6 10.6 0 0 0 4 3.6c1.5.6 2.1.7 2.9.6.5-.1 1.4-.6 1.6-1.1.2-.6.2-1 .1-1.1l-.3-.2Z"})}),n3=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M12 15V3m0 0L7.5 7.5M12 3l4.5 4.5M5 12v6.5A2.5 2.5 0 0 0 7.5 21h9a2.5 2.5 0 0 0 2.5-2.5V12",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round"})}),u3=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M12 20s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.2a4.3 4.3 0 0 1 7.5 2.6C19.5 15.4 12 20 12 20Z",fill:"currentColor"})}),i3=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M8.5 11a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Zm7.5-.6a2.6 2.6 0 1 0 0-5.2 2.6 2.6 0 0 0 0 5.2ZM2.5 19c.5-3.4 3-5.4 6-5.4s5.5 2 6 5.4m1-5.2c2.6-.2 5 1.4 5.6 4.6",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})}),ts=()=>o.jsx("svg",{className:"chev",viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M15 6l-6 6 6 6",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round"})}),s2=()=>o.jsx("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:o.jsx("path",{d:"M6 6l12 12M18 6 6 18",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round"})});
function o2({label:c,value:f,m:r,f:i,onPick:d}){const g=[["m",r],["f",i]];
return o.jsxs("div",{className:"sh-seg",role:"radiogroup","aria-label":c,children:[o.jsx("span",{className:"sh-seg-l","aria-hidden":"true",children:c}),o.jsx("div",{className:"sh-seg-r",children:g.map(([h,p])=>o.jsx("button",{type:"button",role:"radio","aria-checked":f===h,tabIndex:f===h?0:-1,onClick:()=>d(h),onKeyDown:y=>{var O,L;
if(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(y.key)){y.preventDefault();
const v=f==="m"?"f":"m";
d(v),(L=(O=y.currentTarget.parentElement)==null?void 0:O.querySelector(`[data-g="${v}"]`))==null||L.focus()}},"data-g":h,children:p},h))})]})}const f2=(c,f)=>Dt(c,{[f]:"\0"}).split("\0");
function c3({party:c,score:f,bg:r,appeal:i,beat:d,reason:g=null,sound:h,onAgain:p,total:y=null,ballot:O=null}){const{features:L}=hr(),[v,j]=B.useState("share"),[D,lt]=B.useState(null),[q,st]=B.useState(()=>me.get("gtp_me","")),[Y,et]=B.useState(""),[K,xt]=B.useState(()=>ss(me.get("gtp_ms","m"))),[b,gt]=B.useState(()=>ss(me.get("gtp_fs","m"))),[R,it]=B.useState(!1),[_t,zt]=B.useState(!1),[F,pt]=B.useState(()=>me.get("gtp_appeals",0)),[bt,qt]=B.useState(!1),[Lt,X]=B.useState(""),V=B.useRef(null),I=B.useRef(null),Z=B.useRef(null),at=B.useRef(null),Mt=B.useRef(null),kt=B.useRef(null);
B.useEffect(()=>{me.set("gtp_me",q.trim())},[q]),B.useEffect(()=>{me.set("gtp_ms",K),me.set("gtp_fs",b)},[K,b]),B.useEffect(()=>{if(!Lt)return;
const z=setTimeout(()=>X(""),2600);
return()=>clearTimeout(z)},[Lt]),B.useEffect(()=>{R&&setTimeout(()=>{var z;
return(z=I.current)==null?void 0:z.focus({preventScroll:!0})},60)},[R]),B.useEffect(()=>{var z;
bt&&((z=Mt.current)==null||z.focus())},[bt]);
const Xt={party:c,score:f,me:q,reason:g,ms:K,fs:b},S=q.trim(),[G,ot]=f2(fe.score,"score");
async function ft(){h.play("tap");
const z=T2(Xt),Q=Dt(l3.game,{score:ge(f),url:""}).trim();
if(Kl.appeal("game",O==null?void 0:O.id),navigator.share)try{await navigator.share({text:Q,url:z});
return}catch(nt){if(nt.name==="AbortError")return}tr(fi("game",Xt))}function ut(){var Q;
if(!Y.trim()){(Q=I.current)==null||Q.focus();
return}h.play("whoosh"),tr(fi("personal",{...Xt,friend:Y})),Kl.appeal("personal",O==null?void 0:O.id);
const z=F+1;
pt(z),me.set("gtp_appeals",z),zt(!0),setTimeout(()=>{var nt,k;
return(k=(nt=at.current)==null?void 0:nt.querySelector(".sh-after"))==null?void 0:k.scrollIntoView({block:"end",behavior:matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth"})},60)}function rt(){et(""),zt(!1),h.play("tap"),setTimeout(()=>{var z;
return(z=I.current)==null?void 0:z.focus()},30)}function Tt(){h.play("whoosh"),tr(fi("group",{...Xt,group:!0})),Kl.appeal("group",O==null?void 0:O.id)}function J(){it(!1),zt(!1),setTimeout(()=>{var z;
return(z=Z.current)==null?void 0:z.focus()},30)}function W(){qt(!1),setTimeout(()=>{var z;
return(z=kt.current)==null?void 0:z.focus()},30)}async function It(){h.play("tap");
const z=V.current&&V.current.svg.getAttribute("data-name")===S?V.current:await N2({name:S,reason:g,score:Et,party:c,format:"story",style:"a",invite:!0}),Q=await gv(z),nt=document.createElement("a");
nt.href=URL.createObjectURL(Q),nt.download=`${pv.fileName}${S?"-"+S.replace(/\s+/g,"-"):""}.png`,document.body.append(nt),nt.click(),nt.remove(),setTimeout(()=>URL.revokeObjectURL(nt.href),4e3),X(Nl.saved)}const $=(z,Q,nt)=>{if(z.key==="Escape"){z.stopPropagation(),Q();
return}if(z.key!=="Tab"||!nt)return;
const k=Array.from(nt.querySelectorAll("button,input,a[href]")).filter(ue=>!ue.hasAttribute("disabled"));
if(!k.length)return;
const tt=k[0],ne=k[k.length-1];
z.shiftKey&&document.activeElement===tt?(z.preventDefault(),ne.focus()):!z.shiftKey&&document.activeElement===ne&&(z.preventDefault(),tt.focus())},vt=fi("personal",{...Xt,friend:Y.trim()||fe.friendPlaceholder}),[At,St]=[vt.slice(0,vt.lastIndexOf(`
`)),vt.slice(vt.lastIndexOf(`
`)+1)],yt=F===1?Nl.countOne:Dt(fe.count,{n:ge(F)}),mt=L.totalScore&&y!=null,Et=mt?y:f,Pt={party:c,score:Et,bg:r,reason:g,name:S,format:"story",style:"a",invite:!0},ke=Jt.features.totalScore.label,[dl,A]=ke.includes("{total}")?f2(ke,"total"):[ke+" ",""];
return v==="create"?o.jsx(Fv,{bg:r,sound:h,onBack:()=>j("share"),onReady:z=>{lt(z),j("ready")}}):v==="ready"&&D?o.jsx(Wv,{ballot:D,sound:h,onDone:()=>j("share")}):o.jsxs("div",{className:"share",children:[o.jsx("header",{className:"sh-top",children:o.jsx(gi,{size:20})}),o.jsxs("section",{className:"sh-hero",children:[o.jsxs("div",{className:"sh-sum",children:[o.jsx("h1",{className:"sh-title",children:fe.title}),o.jsxs("p",{className:"sh-score",children:[G,o.jsx("b",{children:ge(f)}),ot]}),o.jsx("p",{className:"sh-with",children:Dt(fe.with,{list:c.list})}),mt&&o.jsxs("p",{className:"sh-total",children:[dl,o.jsx("b",{children:ge(y)}),A]}),O&&o.jsxs("p",{className:"sh-inballot",children:[o.jsx(os,{}),Dt(Jl.share.inBallot,{name:O.name})]}),d!=null&&o.jsx("p",{className:"sh-beat "+(f>d?"won":"lost"),children:f>d?Dt(Nl.beatWon,{beat:ge(d)}):Dt(Nl.beatLost,{beat:ge(d),diff:ge(d-f+1)})})]}),o.jsxs("button",{ref:kt,type:"button",className:"sh-thumb",onClick:()=>{h.play("tap"),qt(!0)},"aria-label":Nl.openCard,children:[o.jsx(cr,{...Pt,onCard:z=>{z.svg.setAttribute("data-name",S),V.current=z}}),o.jsx("span",{className:"sh-zoom","aria-hidden":"true",children:o.jsx("svg",{viewBox:"0 0 24 24",children:o.jsx("path",{d:"M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round"})})})]})]}),o.jsxs("div",{className:"sh-choices",children:[i&&o.jsxs("button",{ref:Z,type:"button",className:"sh-tile sh-appeal",onClick:()=>{h.play("tap"),it(!0)},"aria-haspopup":"dialog",children:[o.jsx("span",{className:"sh-ico",children:o.jsx(u3,{})}),o.jsxs("span",{className:"sh-txt",children:[o.jsx("b",{children:fe.appeal}),o.jsx("small",{children:fe.appealSub})]}),o.jsx(ts,{})]}),L.groupBallots&&o.jsxs("button",{type:"button",className:"sh-tile sh-ballot",onClick:()=>{h.play("tap"),j("create")},children:[o.jsx("span",{className:"sh-ico",children:o.jsx(os,{})}),o.jsxs("span",{className:"sh-txt",children:[o.jsx("b",{children:Jl.entry.title}),o.jsx("small",{children:Jl.entry.sub})]}),o.jsx(ts,{})]}),o.jsxs("button",{type:"button",className:"sh-tile sh-game"+(i?"":" solo"),onClick:ft,children:[o.jsx("span",{className:"sh-ico",children:o.jsx(n3,{})}),o.jsx("span",{className:"sh-txt",children:o.jsx("b",{children:fe.shareGame})}),o.jsx(ts,{})]}),i&&F>0&&o.jsxs("p",{className:"sh-count",children:[o.jsx("span",{className:"dot","aria-hidden":"true"}),yt]})]}),L.push&&o.jsx(e3,{vapid:L.vapidPublic,sound:h}),o.jsxs("div",{className:"sh-sec",children:[o.jsx("button",{type:"button",className:"sh-link",onClick:It,children:fe.saveCard}),o.jsx("span",{"aria-hidden":"true",children:"·"}),o.jsx("button",{type:"button",className:"sh-link",onClick:()=>{h.play("tap"),p()},children:fe.again})]}),L.feed&&o.jsx("button",{type:"button",className:"sh-feed",onClick:()=>{location.hash="feed"},children:Jt.features.feed.label}),i&&R&&o.jsx("div",{className:"sh-layer",onClick:z=>{z.target===z.currentTarget&&J()},children:o.jsxs("div",{ref:at,className:"sh-sheet",role:"dialog","aria-modal":"true","aria-labelledby":"sh-ap-t",onKeyDown:z=>$(z,J,at.current),children:[o.jsx("span",{className:"sh-grip","aria-hidden":"true"}),o.jsxs("header",{className:"sh-sheet-h",children:[o.jsxs("div",{children:[o.jsx("h2",{id:"sh-ap-t",children:fe.appeal}),o.jsx("p",{children:fe.appealSub})]}),o.jsx("button",{type:"button",className:"sh-x",onClick:J,"aria-label":Jt.common.close,children:o.jsx(s2,{})})]}),o.jsxs("label",{className:"sh-field",children:[o.jsx("span",{children:fe.friend}),o.jsx("input",{ref:I,value:Y,onChange:z=>{et(z.target.value),zt(!1)},placeholder:fe.friendPlaceholder,maxLength:24,autoComplete:"off",enterKeyHint:"send",onKeyDown:z=>{z.key==="Enter"&&ut()}})]}),o.jsxs("label",{className:"sh-field",children:[o.jsx("span",{children:fe.me}),o.jsx("input",{value:q,onChange:z=>st(z.target.value),maxLength:24,autoComplete:"given-name"})]}),o.jsxs("div",{className:"sh-gender",children:[o.jsx(o2,{label:vn.me.label,value:K,m:vn.me.m,f:vn.me.f,onPick:z=>{xt(z),h.play("tap")}}),o.jsx(o2,{label:vn.friend.label,value:b,m:vn.friend.m,f:vn.friend.f,onPick:z=>{gt(z),zt(!1),h.play("tap")}}),o.jsx("p",{className:"sh-note",children:vn.note})]}),o.jsxs("div",{className:"sh-wa","aria-label":Nl.preview,children:[o.jsx("span",{className:"sh-wa-l",children:Nl.preview}),o.jsxs("div",{className:"sh-bubble",dir:"rtl",children:[o.jsx("span",{className:"sh-msg",children:At}),o.jsx("span",{className:"sh-url",dir:"ltr",children:St})]})]}),_t?o.jsxs("div",{className:"sh-after","aria-live":"polite",children:[o.jsxs("p",{className:"sh-sent",children:[o.jsx("span",{className:"tick","aria-hidden":"true"}),Nl.sentNote]}),o.jsx("p",{className:"sh-count in",children:yt}),o.jsx("div",{className:"sh-after-row",children:o.jsx("button",{type:"button",className:"cta sh-another",onClick:rt,children:fe.another})}),o.jsxs("button",{type:"button",className:"sh-tile sh-group",onClick:Tt,children:[o.jsx("span",{className:"sh-ico",children:o.jsx(i3,{})}),o.jsxs("span",{className:"sh-txt",children:[o.jsx("b",{children:fe.group}),o.jsx("small",{children:fe.groupSub})]}),o.jsx(ts,{})]})]}):o.jsxs("a",{className:"cta sh-send",href:vr(fi("personal",{...Xt,friend:Y})),target:"_blank",rel:"noopener","aria-disabled":!Y.trim(),onClick:z=>{z.preventDefault(),ut()},children:[o.jsx(a3,{}),fe.send]})]})}),bt&&o.jsx("div",{className:"sh-layer sh-light",onClick:z=>{z.target===z.currentTarget&&W()},children:o.jsxs("div",{ref:Mt,tabIndex:-1,className:"sh-big",role:"dialog","aria-modal":"true","aria-label":Nl.openCard,onKeyDown:z=>$(z,W,Mt.current),children:[o.jsx(cr,{...Pt}),o.jsxs("div",{className:"sh-big-row",children:[o.jsx("button",{type:"button",className:"cta",onClick:It,children:fe.saveCard}),o.jsx("button",{type:"button",className:"sh-x light",onClick:W,"aria-label":Jt.common.close,children:o.jsx(s2,{})})]})]})}),o.jsx("p",{className:"sh-toast"+(Lt?" on":""),role:"status",children:Lt})]})}const yn=Jt.invite,s3=c=>c.split(/\s+/).filter(Boolean).slice(0,2).map(f=>f[0]).join("");
function o3({invite:c,onPlay:f}){const r=c??{},i=(r.by||"").trim().slice(0,24),d=(r.to||"").trim().slice(0,24),g=new URLSearchParams(location.search),h=gr(g.get("r")),p=sr(ss(g.get("ms")),ss(g.get("fs"))),y=fu.find(lt=>lt.id===r.party),O=r.group?yn.group:d?or(i?yn.personal:yn.personalAnon,{...p,friend:d,me:i}):i?Dt(Nl.inviteFrom,{me:i}):Nl.inviteAnon,L=y&&r.beat?or(i?yn.body:yn.bodyAnon,{...p,me:i,list:y.list,leader:y.leader||y.list,score:ge(r.beat),reason:h}):"",[v,j]=Dt(Jt.share.score,{score:"\0"}).split("\0"),D=y!=null&&y.face?`${(y.face[0]+y.face[2]/2)*100}% ${(y.face[1]+y.face[3]/2)*100}%`:"50% 20%";
return o.jsxs("div",{className:"inv",style:y?{"--pc":y.primary,"--ps":y.secondary}:void 0,children:[o.jsx("header",{className:"inv-top",children:o.jsx(gi,{size:22})}),o.jsxs("div",{className:"inv-main",children:[o.jsxs("div",{className:"inv-portrait","aria-hidden":"true",children:[o.jsx("span",{className:"inv-ring",children:y!=null&&y.photo?o.jsx("img",{src:y.photo,alt:"",style:{objectPosition:D}}):o.jsx("b",{children:s3((y==null?void 0:y.leader)||(y==null?void 0:y.list)||i||"G")})}),y&&o.jsx("span",{className:"inv-x",children:"✕"})]}),o.jsx("h1",{className:"inv-head",children:O}),L&&o.jsx("p",{className:"inv-body",children:L}),r.beat?o.jsxs("div",{className:"inv-beat",children:[o.jsx("span",{children:Nl.toBeat}),o.jsxs("p",{children:[v,o.jsx("b",{children:ge(r.beat)}),j]})]}):null,o.jsx("p",{className:"inv-ask",children:yn.ask})]}),o.jsx("footer",{className:"inv-foot",children:o.jsx("button",{type:"button",className:"cta inv-play",onClick:f,children:yn.play})})]})}const r2=/^[A-Za-z0-9_-]{4,16}$/;
function f3(){const c=/\/k\/([^/?#]+)\/?$/.exec(location.pathname);
if(c&&r2.test(c[1])){const r=new URLSearchParams(location.search);
r.set("k",c[1]);
try{history.replaceState(history.state,"",location.pathname.slice(0,c.index+1)+"?"+r.toString().replace(/=(?=&|$)/g,"")+location.hash)}catch{}return c[1]}const f=new URLSearchParams(location.search).get("k");
return f&&r2.test(f)?f:null}const rl=Jl.landing;
function r3({id:c,onPlay:f,onFail:r}){const[i,d]=B.useState(null);
if(B.useEffect(()=>{let h=!0;
return Kl.ballot(c).then(p=>{h&&d(p)}).catch(()=>{h&&r()}),()=>{h=!1}},[c]),!i)return o.jsxs("div",{className:"bz bz-land is-loading","aria-busy":"true",children:[o.jsx(fr,{src:null,fade:!0,className:"bz-hero"}),o.jsx("p",{className:"bz-sub center",children:rl.loading})]});
const g=i.top.slice(0,3);
return o.jsxs("div",{className:"bz bz-land",children:[o.jsxs("div",{className:"bz-hero-wrap",children:[o.jsx(fr,{src:Ug(i.cover),fade:!0,className:"bz-hero"}),o.jsx("span",{className:"bz-logo",children:o.jsx(gi,{size:18})})]}),o.jsxs("div",{className:"bz-land-main",children:[o.jsxs("span",{className:"bz-tag",children:[o.jsx(os,{}),rl.chip]}),o.jsx("h1",{className:"bz-big",children:i.name}),o.jsx("p",{className:"bz-sub center",children:i.opener?Dt(rl.opened,{opener:i.opener}):rl.openedAnon}),o.jsxs("div",{className:"bz-stats",children:[o.jsxs("div",{className:"bz-stat",children:[o.jsx("b",{children:ge(i.plays)}),o.jsx("span",{children:rl.plays})]}),o.jsxs("div",{className:"bz-stat green",children:[o.jsx("b",{children:ge(i.promises)}),o.jsx("span",{children:rl.promises})]})]}),g.length?o.jsxs("section",{className:"bz-top","aria-label":rl.top,children:[o.jsx("h2",{children:rl.top}),o.jsx("ol",{children:g.map((h,p)=>{var y;
return o.jsxs("li",{children:[o.jsx("span",{className:"bz-rank r"+(p+1),children:p+1}),o.jsx("span",{className:"bz-who",children:((y=h.name)==null?void 0:y.trim())||rl.anon}),o.jsxs("span",{className:"bz-pts",children:[o.jsx("b",{children:ge(h.score)})," ",rl.points]})]},p)})})]}):o.jsx("p",{className:"bz-empty",children:rl.empty})]}),o.jsxs("footer",{className:"bz-foot",children:[o.jsx("button",{type:"button",className:"cta",onClick:()=>f({id:i.id,name:i.name}),children:rl.play}),o.jsx("p",{className:"bz-note center",children:rl.note})]})]})}function d3({title:c,onBack:f}){return o.jsxs("div",{className:"bz bz-feed",role:"dialog","aria-modal":"true","aria-label":c,children:[o.jsxs("header",{className:"bz-bar",children:[o.jsx("button",{type:"button",className:"bz-back",onClick:f,"aria-label":Jl.feed.back,children:o.jsx(E2,{})}),o.jsx(gi,{size:18}),o.jsx("span",{className:"bz-bar-sp","aria-hidden":"true"})]}),o.jsxs("div",{className:"bz-feed-main",children:[o.jsx("h1",{className:"bz-h center",children:c}),o.jsx("span",{className:"bz-soon",children:Jl.feed.soon}),o.jsx("p",{className:"bz-sub center",children:Jl.feed.sub})]})]})}function h3(){const c=new URLSearchParams(location.search);
if(!c.has("by")&&!c.has("to")&&!c.has("g")&&!c.has("beat"))return null;
const f=Number(c.get("beat"));
return{by:c.get("by")||void 0,to:c.get("to")||void 0,party:c.get("p")||void 0,beat:Number.isFinite(f)&&f>0?Math.min(f,99999):void 0,group:c.has("g")}}const er=Jt.features.totalScore.storageKey;
function m3(){const c=hr(),[f,r]=B.useState(f3),[i,d]=B.useState(null),[g,h]=B.useState(null),[p,y]=B.useState(()=>location.hash),O=B.useRef({catch:0,xo:0,scratch:0}),L=B.useRef(-1),v=B.useMemo(pg,[]),j=B.useMemo(()=>new Cg(!v.sound||me.get("gtp_muted",!1)),[v]),[D,lt]=B.useState(h3),[q,st]=B.useState("pick"),[Y,et]=B.useState(null),[K,xt]=B.useState(0),[b,gt]=B.useState(null),[R,it]=B.useState(0),[_t,zt]=B.useState(null),F=B.useRef(null),pt=B.useMemo(()=>Jt.stages.filter(Z=>Z==="catch"?v.catch:Z==="xo"||Z==="between:xo"?v.xo:Z==="scratch"||Z==="between:scratch"?v.scratch:!0),[v]),bt=()=>{const Z=pt.indexOf(q);
st(pt[Math.min(pt.length-1,Z+1)])},qt=B.useMemo(()=>{const Z=c.parties.filter(at=>at.id!==(Y==null?void 0:Y.id));
for(let at=Z.length-1;
at>0;
at--){const Mt=Math.floor(Math.random()*(at+1));
[Z[at],Z[Mt]]=[Z[Mt],Z[at]]}return Z},[Y,c.parties]);
B.useEffect(()=>{var Z;
(Z=F.current)==null||Z.focus({preventScroll:!0}),document.documentElement.dataset.stage=q},[q]),B.useEffect(()=>{Y&&(document.documentElement.style.setProperty("--pc",Y.primary),document.documentElement.style.setProperty("--ps",Y.secondary))},[Y]);
const Lt=Jt.backdrop.progress[q]??0,X=Z=>{(q==="catch"||q==="xo"||q==="scratch")&&(O.current[q]+=Z),xt(at=>at+Z),bt()},V=()=>{xt(0),O.current={catch:0,xo:0,scratch:0},it(Z=>Z+1),st(pt[1]??"pick")};
B.useEffect(()=>{$g()},[]),B.useEffect(()=>{const Z=()=>y(location.hash);
return addEventListener("hashchange",Z),()=>removeEventListener("hashchange",Z)},[]),B.useEffect(()=>{if(q!=="share"||!Y||L.current===R)return;
L.current=R;
const Z=Math.max(0,me.get(er,0)||0)+Math.max(0,Math.round(K));
me.set(er,Z),h(Z),Kl.play({party:Y.id,score:Math.max(0,Math.round(K)),stages:{...O.current},reason:_t??void 0,ballot:i==null?void 0:i.id,ref:Bg()}).then(at=>{at.total>=0&&(me.set(er,at.total),h(at.total))}).catch(()=>{})},[q,Y,R,K,_t,i]);
const I=()=>{try{history.replaceState(history.state,"",location.pathname+location.search)}catch{}y("")};
return o.jsxs("div",{className:"shell",children:[v.backdrop&&o.jsx(wg,{image:b,progress:Lt}),o.jsx("main",{ref:F,tabIndex:-1,className:"stage stage-"+q.replace(":","-"),children:f&&q==="pick"?o.jsx(r3,{id:f,onPlay:Z=>{d(Z),r(null)},onFail:()=>r(null)}):D&&q==="pick"?o.jsx(o3,{invite:D,onPlay:()=>lt(null)}):q==="pick"?o.jsx(Kg,{initial:D==null?void 0:D.party,bg:b,onBg:gt,enableBg:!!v.backdrop,sound:j,onStart:Z=>{et(Z),xt(0),j.play("whoosh"),bt()}}):Y?q==="catch"?o.jsx(y5,{party:Y,rivals:qt,score:K,sound:j,requireGold:!!v.gold,onDone:Z=>X(Z.points)}):q.startsWith("between:")?o.jsx(Jg,{next:q.split(":")[1],party:Y,rivals:qt,score:K,sound:j,onDone:()=>bt()}):q==="xo"?o.jsx(Q5,{party:Y,rivals:qt,score:K,sound:j,onDone:Z=>{var Mt;
const at=(Mt=Z.detail)==null?void 0:Mt.reason;
zt(typeof at=="string"&&at.trim()?at.trim():null),X(Z.points)}}):q==="scratch"?o.jsx(jv,{party:Y,rivals:qt,score:K,sound:j,bg:b,reason:_t,onDone:Z=>X(Z.points)}):o.jsx(c3,{party:Y,score:K,bg:b,reason:_t,appeal:!!v.appeal,beat:D==null?void 0:D.beat,sound:j,onAgain:V,total:g,ballot:i}):null},q+R),c.features.feed&&p==="#feed"&&o.jsx(d3,{title:Jt.features.feed.label,onBack:I})]})}Ag.createRoot(document.getElementById("root")).render(o.jsx(B.StrictMode,{children:o.jsx(m3,{})}));

