import{n as e,t}from"./data-achievement-BG6OaHO5.js";import{t as n}from"./data-age-DvyW16Y1.js";import{t as r}from"./data-character-DyBCJvhr.js";import{t as i}from"./data-event-BJK1aZyi.js";import{n as a,t as o}from"./data-specialthanks-Dsslz6AY.js";import{t as s}from"./data-talent-DYCgNa1H.js";var c=Object.create,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,f=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,m=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),h=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=d(t),a=0,o=i.length,s;at[e]).bind(null,s),enumerable:!(r=u(t,s))||r.enumerable});return e},g=(e,t,n)=>(n=e==null?{}:c(f(e)),h(t||!e||!e.__esModule||!p.call(e,`default`)?l(n,`default`,{value:e,enumerable:!0}):n,e));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var _=m((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,ee||(ee=!0,ae());else{var t=n(l);t!==null&&ce(x,t.startTime-e)}}}var ee=!1,te=-1,S=5,ne=-1;function re(){return g?!0:!(e.unstable_now()-net&&re());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ce(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ae():ee=!1}}}var ae;if(typeof y==`function`)ae=function(){y(ie)};else if(typeof MessageChannel<`u`){var oe=new MessageChannel,se=oe.port2;oe.port1.onmessage=ie,ae=function(){se.postMessage(null)}}else ae=function(){_(ie,0)};function ce(t,n){te=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(te),te=-1):h=!0,ce(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,ee||(ee=!0,ae()))),r},e.unstable_shouldYield=re,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),v=m(((e,t)=>{t.exports=_()})),y=m((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=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,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var ee=Array.isArray;function te(){}var S={H:null,A:null,T:null,S:null},ne=Object.prototype.hasOwnProperty;function re(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ie(e,t){return re(e.type,t,e.props)}function ae(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function oe(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var se=/\/+/g;function ce(e,t){return typeof e==`object`&&e&&e.key!=null?oe(``+e.key):t.toString(36)}function le(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(te,te):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ue(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ue(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+ce(e,0):a,ee(o)?(i=``,c!=null&&(i=c.replace(se,`$&/`)+`/`),ue(o,r,i,``,function(e){return e})):o!=null&&(ae(o)&&(o=ie(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(se,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(ee(e))for(var u=0;u{t.exports=y()})),x=m((e=>{var t=b();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=x()})),te=m((e=>{var t=v(),n=b(),r=ee();function i(e){var t=`https://react.dev/errors/`+e;if(1he||(e.current=me[he],me[he]=null,he--)}function T(e,t){he++,me[he]=e.current,e.current=t}var ve=ge(null),ye=ge(null),be=ge(null),xe=ge(null);function Se(e,t){switch(T(be,t),T(ye,e),T(ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}_e(ve),T(ve,e)}function Ce(){_e(ve),_e(ye),_e(be)}function we(e){e.memoizedState!==null&&T(xe,e);var t=ve.current,n=Hd(t,e.type);t!==n&&(T(ye,e),T(ve,n))}function Te(e){ye.current===e&&(_e(ve),_e(ye)),xe.current===e&&(_e(xe),Qf._currentValue=pe)}var Ee,De;function Oe(e){if(Ee===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ee=t&&t[1]||``,De=-1)`:-1i||c[r]!==l[i]){var u=` `+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ke=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Oe(n):``}function je(e,t){switch(e.tag){case 26:case 27:case 5:return Oe(e.type);case 16:return Oe(`Lazy`);case 13:return e.child!==t&&t!==null?Oe(`Suspense Fallback`):Oe(`Suspense`);case 19:return Oe(`SuspenseList`);case 0:case 15:return Ae(e.type,!1);case 11:return Ae(e.type.render,!1);case 1:return Ae(e.type,!0);case 31:return Oe(`Activity`);default:return``}}function Me(e){try{var t=``,n=null;do t+=je(e,n),n=e,e=e.return;while(e);return t}catch(e){return` Error generating stack: `+e.message+` `+e.stack}}var Ne=Object.prototype.hasOwnProperty,Pe=t.unstable_scheduleCallback,Fe=t.unstable_cancelCallback,Ie=t.unstable_shouldYield,Le=t.unstable_requestPaint,E=t.unstable_now,Re=t.unstable_getCurrentPriorityLevel,ze=t.unstable_ImmediatePriority,Be=t.unstable_UserBlockingPriority,Ve=t.unstable_NormalPriority,He=t.unstable_LowPriority,Ue=t.unstable_IdlePriority,We=t.log,Ge=t.unstable_setDisableYieldValue,D=null,O=null;function Ke(e){if(typeof We==`function`&&Ge(e),O&&typeof O.setStrictMode==`function`)try{O.setStrictMode(D,e)}catch{}}var qe=Math.clz32?Math.clz32:Xe,Je=Math.log,Ye=Math.LN2;function Xe(e){return e>>>=0,e===0?32:31-(Je(e)/Ye|0)|0}var Ze=256,Qe=262144,$e=4194304;function et(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function tt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=et(n))):i=et(o):i=et(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=et(n))):i=et(o)):i=et(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function k(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function nt(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function rt(){var e=$e;return $e<<=1,!($e&62914560)&&($e=4194304),e}function it(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function at(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ot(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),vn=!1;if(_n)try{var yn={};Object.defineProperty(yn,"passive",{get:function(){vn=!0}}),window.addEventListener(`test`,yn,yn),window.removeEventListener(`test`,yn,yn)}catch{vn=!1}var bn=null,xn=null,Sn=null;function Cn(){if(Sn)return Sn;var e,t=xn,n=t.length,r,i=`value`in bn?bn.value:bn.textContent,a=i.length;for(e=0;e=tr),ir=` `,ar=!1;function or(e,t){switch(e){case`keyup`:return $n.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function sr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var cr=!1;function lr(e,t){switch(e){case`compositionend`:return sr(t);case`keypress`:return t.which===32?(ar=!0,ir):null;case`textInput`:return e=t.data,e===ir&&ar?null:e;default:return null}}function ur(e,t){if(cr)return e===`compositionend`||!er&&or(e,t)?(e=Cn(),Sn=xn=bn=null,cr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Mr(n)}}function Pr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Wt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Wt(e.document)}return t}function Ir(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Lr=_n&&`documentMode`in document&&11>=document.documentMode,Rr=null,zr=null,Br=null,Vr=!1;function Hr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Vr||Rr==null||Rr!==Wt(r)||(r=Rr,`selectionStart`in r&&Ir(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Br&&jr(Br,r)||(Br=r,r=Ed(zr,`onSelect`),0>=o,i-=o,Ni=1<<32-qe(t)+i|n<m?(h=d,d=null):h=d.sibling;var g=p(i,d,s[m],c);if(g===null){d===null&&(d=h);break}e&&d&&g.alternate===null&&t(i,d),a=o(g,a,m),u===null?l=g:u.sibling=g,u=g,d=h}if(m===s.length)return n(i,d),N&&Fi(i,m),l;if(d===null){for(;mh?(g=m,m=null):g=m.sibling;var y=p(a,m,v.value,l);if(y===null){m===null&&(m=g);break}e&&m&&y.alternate===null&&t(a,m),s=o(y,s,h),d===null?u=y:d.sibling=y,d=y,m=g}if(v.done)return n(a,m),N&&Fi(a,h),u;if(m===null){for(;!v.done;h++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,h),d===null?u=v:d.sibling=v,d=v);return N&&Fi(a,h),u}for(m=r(m);!v.done;h++,v=c.next())v=_(m,a,h,v.value,l),v!==null&&(e&&v.alternate!==null&&m.delete(v.key===null?h:v.key),s=o(v,s,h),d===null?u=v:d.sibling=v,d=v);return e&&m.forEach(function(e){return t(a,e)}),N&&Fi(a,h),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===g&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case m:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===g){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===ae&&ja(l)===r.type){n(e,r.sibling),c=a(r,o.props),Ra(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===g?(c=xi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=bi(o.type,o.key,o.props,null,e.mode,c),Ra(c,o),c.return=e,e=c)}return s(e);case h:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=wi(o,e.mode,c),c.return=e,e=c}return s(e);case ae:return o=ja(o),b(e,r,o,c)}if(fe(o))return v(e,r,o,c);if(le(o)){if(l=le(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,La(o),c);if(o.$$typeof===te)return b(e,r,sa(e,o),c);za(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=Si(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ia=0;var i=b(e,t,n,r);return Fa=null,i}catch(t){if(t===Ta||t===Da)throw t;var a=gi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Va=Ba(!0),Ha=Ba(!1),Ua=!1;function Wa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ga(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ka(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function qa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=pi(e),fi(e,null,n),t}return li(e,r,t,n),pi(e)}function Ja(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ct(e,n)}}function Ya(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Xa=!1;function Za(){if(Xa){var e=_a;if(e!==null)throw e}}function Qa(e,t,n,r){Xa=!1;var i=e.updateQueue;Ua=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(J&p)===p:(r&p)===p){p!==0&&p===ga&&(Xa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:Ua=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Gl|=o,e.lanes=o,e.memoizedState=d}}function $a(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function eo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=C.T,s={};C.T=s,Fs(e,!1,t,n);try{var c=i(),l=C.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ps(e,t,ya(c,r),pu(e)):Ps(e,t,r,pu(e))}catch(n){Ps(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{w.p=a,o!==null&&s.types!==null&&(o.types=s.types),C.T=o}}function ws(){}function Ts(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Es(e).queue;Cs(e,a,t,pe,n===null?ws:function(){return Ds(e),n(r)})}function Es(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:pe,baseState:pe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:pe},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ds(e){var t=Es(e);t.next===null&&(t=e.alternate.memoizedState),Ps(e,t.next.queue,{},pu())}function Os(){return oa(Qf)}function ks(){return H().memoizedState}function As(){return H().memoizedState}function js(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ka(n);var r=qa(t,e,n);r!==null&&(hu(r,t,n),Ja(r,t,n)),t={cache:fa()},e.payload=t;return}t=t.return}}function Ms(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Is(e)?Ls(t,n):(n=ui(e,t,n,r),n!==null&&(hu(n,e,r),Rs(n,t,r)))}function Ns(e,t,n){Ps(e,t,n,pu())}function Ps(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Is(e))Ls(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Ar(s,o))return li(e,t,i,0),K===null&&ci(),!1}catch{}if(n=ui(e,t,i,r),n!==null)return hu(n,e,r),Rs(n,t,r),!0}return!1}function Fs(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Is(e)){if(t)throw Error(i(479))}else t=ui(e,n,r,2),t!==null&&hu(t,e,2)}function Is(e){var t=e.alternate;return e===R||t!==null&&t===R}function Ls(e,t){_o=go=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ct(e,n)}}var zs={readContext:oa,use:Po,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useLayoutEffect:V,useInsertionEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V,useDeferredValue:V,useTransition:V,useSyncExternalStore:V,useId:V,useHostTransitionStatus:V,useFormState:V,useActionState:V,useOptimistic:V,useMemoCache:V,useCacheRefresh:V};zs.useEffectEvent=V;var Bs={readContext:oa,use:Po,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:oa,useEffect:us,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),cs(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){cs(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(vo){Ke(!0);try{e()}finally{Ke(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(vo){Ke(!0);try{n(t)}finally{Ke(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ms.bind(null,R,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ns.bind(null,R,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vs,useDeferredValue:function(e,t){return xs(jo(),e,t)},useTransition:function(){var e=Ko(!1);return e=Cs.bind(null,R,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=R,a=jo();if(N){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),K===null)throw Error(i(349));J&127||Vo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(Uo.bind(null,r,o,e),[e]),r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,o,n,t),null),n},useId:function(){var e=jo(),t=K.identifierPrefix;if(N){var n=Pi,r=Ni;n=(r&~(1<<32-qe(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=yo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[ht]=t,o[gt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Pd(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return U(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=be.current,qi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Bi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ht]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Wi(t,!0)}else e=Bd(e).createTextNode(r),e[ht]=t,t.stateNode=e}return U(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=qi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[ht]=t}else Ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),e=!1}else n=Yi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(po(t),t):(po(t),null);if(t.flags&128)throw Error(i(558))}return U(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=qi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[ht]=t}else Ji(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;U(t),a=!1}else a=Yi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(po(t),t):(po(t),null)}return po(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),U(t),null);case 4:return Ce(),e===null&&Sd(t.stateNode.containerInfo),U(t),null;case 10:return ta(t.type),U(t),null;case 19:if(_e(L),r=t.memoizedState,r===null)return U(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)Rc(r,!1);else{if(X!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=mo(e),o!==null){for(t.flags|=128,Rc(r,!1),e=o.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)yi(n,e),n=n.sibling;return T(L,L.current&1|2),N&&Fi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&E()>tu&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}}else{if(!a){if(e=mo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!N)return U(t),null}else 2*E()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(U(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=E(),e.sibling=null,n=L.current,T(L,a?n&1|2:n&1),N&&Fi(t,r.treeForkCount),e);case 22:case 23:return po(t),ao(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(U(t),t.subtreeFlags&6&&(t.flags|=8192)):U(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&_e(xa),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ta(F),U(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Bc(e,t){switch(Ri(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ta(F),Ce(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Te(t),null;case 31:if(t.memoizedState!==null){if(po(t),t.alternate===null)throw Error(i(340));Ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(po(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Ji()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _e(L),null;case 4:return Ce(),null;case 10:return ta(t.type),null;case 22:case 23:return po(t),ao(),e!==null&&_e(xa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ta(F),null;case 25:return null;default:return null}}function Vc(e,t){switch(Ri(t),t.tag){case 3:ta(F),Ce();break;case 26:case 27:case 5:Te(t);break;case 4:Ce();break;case 31:t.memoizedState!==null&&po(t);break;case 13:po(t);break;case 19:_e(L);break;case 10:ta(t.type);break;case 22:case 23:po(t),ao(),e!==null&&_e(xa);break;case 24:ta(F)}}function Hc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Uc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Wc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{eo(t,n)}catch(t){Z(e,e.return,t)}}}function Gc(e,t,n){n.props=qs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Kc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function qc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Jc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Yc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[gt]=t}catch(t){Z(e,e.return,t)}}function Xc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Zc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Xc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=cn));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ht]=e,t[gt]=n}catch(t){Z(e,e.return,t)}}var tl=!1,nl=!1,rl=!1,il=typeof WeakSet==`function`?WeakSet:Set,al=null;function ol(e,t){if(e=e.containerInfo,Rd=sp,e=Fr(e),Ir(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,al=t;al!==null;)if(t=al,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,al=e;else for(;al!==null;){switch(t=al,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Pd(o,r,n),o[ht]=e,Ot(o),r=o;break a;case`link`:var s=Vf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Nr(s,h),v=Nr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,C.T=null,n=lu,lu=null;var o=au,s=su;if(iu=0,ou=au=null,su=0,G&6)throw Error(i(331));var c=G;if(G|=4,Fl(o.current),Dl(o,o.current,s,n),G=c,id(0,!1),O&&typeof O.onPostCommitFiberRoot==`function`)try{O.onPostCommitFiberRoot(D,o)}catch{}return!0}finally{w.p=a,C.T=r,Vu(e,t)}}function Wu(e,t,n){t=Ei(n,t),t=$s(e.stateNode,t,2),e=qa(e,t,2),e!==null&&(at(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=Ei(n,e),n=ec(2),r=qa(t,n,2),r!==null&&(tc(n,r,t,e),at(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Ul=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,K===e&&(J&n)===n&&(X===4||X===3&&(J&62914560)===J&&300>E()-$l?!(G&2)&&Su(e,0):ql|=n,Yl===J&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=rt()),e=di(e,t),e!==null&&(at(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),qu(e,n)}function Xu(e,t){return Pe(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-qe(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=J,a=tt(r,r===K?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||k(r,a)||(n=!0,ld(r,a))}r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=E(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Kt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),Ot(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Kt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Kt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Kt(n.imageSizes)+`"]`)):i+=`[href="`+Kt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),Ot(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Kt(r)+`"][href="`+Kt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=f({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),Ot(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=Dt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);Ot(c),Pd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=Dt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=f({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ot(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=Dt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),Ot(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var a=(a=be.current)?gf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Af(n.href),n=Dt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Af(n.href);var o=Dt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(jf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),o||Nf(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Pf(n),n=Dt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Af(e){return`href="`+Kt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),Ot(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Kt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Kt(n.href)+`"]`);if(r)return t.instance=r,Ot(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Ot(r),Pd(r,`style`,a),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Af(n.href);var o=e.querySelector(jf(a));if(o)return t.state.loading|=4,t.instance=o,Ot(o),o;r=Mf(n),(a=mf.get(a))&&Rf(r,a),o=(e.ownerDocument||e).createElement(`link`),Ot(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Pd(o,`link`,r),t.state.loading|=4,Lf(o,n.precedence,e),t.instance=o;case`script`:return o=Pf(n.src),(a=e.querySelector(Ff(o)))?(t.instance=a,Ot(a),a):(r=n,(a=mf.get(o))&&(r=f({},n),zf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),Ot(a),Pd(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Lf(r,n.precedence,e));return t.instance}function Lf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Uf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Ot(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),Ot(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=te()}));function ne(e){return`init`in e}function re(e){return typeof e.write==`function`}function ie(e){return!!e.onMount}function ae(e){return`v`in e||`e`in e}function oe(e){if(`e`in e)throw e.e;return e.v}function se(e){return typeof e?.then==`function`}function ce(e){if(!(e instanceof Error))return!1;let t=e.name,n=e.message.toLowerCase();return(t===`RangeError`||t===`InternalError`)&&(n.includes(`call stack`)||n.includes(`too much recursion`)||n.includes(`stack overflow`))}function le(e,t,n){if(!n.p.has(e)){n.p.add(e);let r=()=>n.p.delete(e);t.then(r,r)}}function ue(e,t,n){let r=n.get(e)?.t,i=t.p;if(!r?.size)return i;if(!i.size)return r;let a=new Set(r);for(let e of i)a.add(e);return a}function de(e){return!!e.INTERNAL_onInit}var fe=(e,t,n,...r)=>n.read(...r),C=(e,t,n,...r)=>n.write(...r),w=(e,t,n)=>n.INTERNAL_onInit(t),pe=(e,t,n,r)=>n.onMount?.call(n,r),me=(e,t,n)=>{var r;let i=e[0],a=i.get(n);if(!a){let o=e[6],s=e[9];a={d:new Map,p:new Set,n:0},i.set(n,a),(r=o.i)==null||r.call(o,n),de(n)&&s(e,t,n)}return a},he=(e,t)=>{let n=e[1],r=e[3],i=e[4],a=e[5],o=e[6],s=e[13];if(!o.f&&!r.size&&!i.size&&!a.size)return;let c=[],l=e=>{try{e()}catch(e){c.push(e)}};do{o.f&&l(o.f);let c=new Set;for(let e of r){let t=n.get(e)?.l;if(t)for(let e of t)c.add(e)}r.clear();for(let e of a)c.add(e);a.clear();for(let e of i)c.add(e);i.clear();for(let e of c)l(e);r.size&&s(e,t)}while(r.size||a.size||i.size);if(c.length)throw AggregateError(c)},ge=(e,t)=>{let n=e[1],r=e[2],i=e[3],a=e[11],o=e[14],s=e[17];if(!i.size)return;let c=[],l=[],u=new WeakSet,d=new WeakSet,f=[],p=[];for(let n of i)f.push(n),p.push(a(e,t,n));for(;f.length;){let i=f.length-1,o=f[i],s=p[i];if(d.has(o)){f.pop(),p.pop();continue}if(u.has(o)){r.get(o)===s.n&&(c.push(o),l.push(s)),d.add(o),f.pop(),p.pop();continue}u.add(o);for(let r of ue(o,s,n))u.has(r)||(f.push(r),p.push(a(e,t,r)))}for(let n=c.length-1;n>=0;--n){let a=c[n],u=l[n],d=!1;for(let e of u.d.keys())if(e!==a&&i.has(e)){d=!0;break}d&&(r.set(a,u.n),o(e,t,a),s(e,t,a)),r.delete(a)}},_e=(e,t,n)=>{var r,i;let a=e[1],o=e[2],s=e[3],c=e[6],l=e[7],u=e[11],d=e[12],f=e[13],p=e[14],m=e[16],h=e[17],g=e[20],_=e[26],v=e[28],y=u(e,t,n),b=v[0];if(ae(y)){if(a.has(n)&&o.get(n)!==y.n||y.m===b)return y.m=b,y;let r=!1;for(let[n,i]of y.d)if(p(e,t,n).n!==i){r=!0;break}if(!r)return y.m=b,y}let x=!0,ee=new Set(y.d.keys()),te=()=>{for(let e of ee)y.d.delete(e)},S=()=>{if(a.has(n)){let r=!s.size;h(e,t,n),r&&(f(e,t),d(e,t))}},ie=r=>{var i;if(r===n){let n=u(e,t,r);if(!ae(n)){if(ne(r))g(e,t,r,r.init);else throw Error(`no atom init`)}return oe(n)}let o=p(e,t,r);try{return oe(o)}finally{ee.delete(r),y.d.set(r,o.n),se(y.v)&&le(n,y.v,o),a.has(n)&&((i=a.get(r))==null||i.t.add(n)),x||S()}},ue,de,fe={get signal(){return ue||=new AbortController,ue.signal},get setSelf(){return!de&&re(n)&&(de=(...r)=>{if(!x)try{return m(e,t,n,r)}finally{f(e,t),d(e,t)}}),de}},C=y.n,w=o.get(n)===C;try{let i=l(e,t,n,ie,fe);if(g(e,t,n,i),se(i)){_(e,t,i,()=>ue?.abort());let n=()=>{te(),S()};i.then(n,n)}else te();return(r=c.r)==null||r.call(c,n),y.m=b,y}catch(e){if(ce(e))throw e;return delete y.v,y.e=e,++y.n,y.m=b,y}finally{x=!1,y.n!==C&&w&&(o.set(n,y.n),s.add(n),(i=c.c)==null||i.call(c,n))}},T=(e,t,n)=>{let r=e[1],i=e[2],a=e[11],o=[n];for(;o.length;){let n=o.pop(),s=a(e,t,n);for(let c of ue(n,s,r)){let n=a(e,t,c);i.get(c)!==n.n&&(i.set(c,n.n),o.push(c))}}},ve=(e,t,n,r)=>{let i=e[3],a=e[6],o=e[8],s=e[11],c=e[12],l=e[13],u=e[14],d=e[15],f=e[16],p=e[17],m=e[20],h=e[28],g=!0,_=n=>oe(u(e,t,n)),v=(r,...o)=>{var u;let _=s(e,t,r);try{if(r===n){if(!ne(r))throw Error(`atom not writable`);let n=_.n,s=o[0];m(e,t,r,s),p(e,t,r),n!==_.n&&(++h[0],i.add(r),d(e,t,r),(u=a.c)==null||u.call(a,r));return}return f(e,t,r,o)}finally{g||(l(e,t),c(e,t))}};try{return o(e,t,n,_,v,...r)}finally{g=!1}},ye=(e,t,n)=>{var r;let i=e[1],a=e[3],o=e[6],s=e[11],c=e[15],l=e[18],u=e[19],d=s(e,t,n),f=i.get(n);if(f&&d.d.size>0){for(let[i,u]of d.d)if(!f.d.has(i)){let d=s(e,t,i);l(e,t,i).t.add(n),f.d.add(i),u!==d.n&&(a.add(i),c(e,t,i),(r=o.c)==null||r.call(o,i))}for(let r of f.d)d.d.has(r)||(f.d.delete(r),u(e,t,r)?.t.delete(n))}},be=(e,t,n)=>{var r;let i=e[1],a=e[4],o=e[6],s=e[10],c=e[11],l=e[12],u=e[13],d=e[14],f=e[16],p=e[18],m=c(e,t,n),h=i.get(n);if(!h){d(e,t,n);for(let r of m.d.keys())p(e,t,r).t.add(n);h={l:new Set,d:new Set(m.d.keys()),t:new Set},i.set(n,h),re(n)&&ie(n)&&a.add(()=>{let r=!0,i=(...i)=>{try{return f(e,t,n,i)}finally{r||(u(e,t),l(e,t))}};try{let a=s(e,t,n,i);a&&(h.u=()=>{r=!0;try{a()}finally{r=!1}})}finally{r=!1}}),(r=o.m)==null||r.call(o,n)}return h},xe=(e,t,n)=>{var r;let i=e[1],a=e[5],o=e[6],s=e[11],c=e[19],l=s(e,t,n),u=i.get(n);if(!u||u.l.size)return u;let d=!1;for(let e of u.t)if(i.get(e)?.d.has(n)){d=!0;break}if(!d){u.u&&a.add(u.u),u=void 0,i.delete(n);for(let r of l.d.keys())c(e,t,r)?.t.delete(n);(r=o.u)==null||r.call(o,n);return}return u},Se=(e,t,n,r)=>{let i=e[11],a=e[27],o=i(e,t,n),s=`v`in o,c=o.v;if(se(r))for(let a of o.d.keys())le(n,r,i(e,t,a));o.v=r,delete o.e,(!s||!Object.is(c,o.v))&&(++o.n,se(c)&&a(e,t,c))},Ce=(e,t,n)=>{let r=e[14];return oe(r(e,t,n))},we=(e,t,n,...r)=>{let i=e[3],a=e[12],o=e[13],s=e[16],c=i.size;try{return s(e,t,n,r)}finally{i.size!==c&&(o(e,t),a(e,t))}},Te=(e,t,n,r)=>{let i=e[12],a=e[13],o=e[18],s=e[19],c=o(e,t,n).l;return c.add(r),a(e,t),i(e,t),()=>{c.delete(r),s(e,t,n),a(e,t),i(e,t)}},Ee=(e,t,n,r)=>{let i=e[25],a=i.get(n);if(!a){a=new Set,i.set(n,a);let e=()=>i.delete(n);n.then(e,e)}a.add(r)},De=(e,t,n)=>{e[25].get(n)?.forEach(e=>e())},Oe=new WeakMap;function ke(e){let t=Oe.get(e),n=t[24];return n?n(t,e):t}function Ae(...e){let t={get(e){return r(n,t,e)},set(e,...r){return i(n,t,e,...r)},sub(e,r){return a(n,t,e,r)}},n=[new WeakMap,new WeakMap,new WeakMap,new Set,new Set,new Set,{},fe,C,w,pe,me,he,ge,_e,T,ve,ye,be,xe,Se,Ce,we,Te,void 0,new WeakMap,Ee,De,[0]].map((t,n)=>e[n]||t);Oe.set(t,Object.freeze(n));let r=n[21],i=n[22],a=n[23];return t}var je=0;function Me(e,t){let n=`atom${++je}`,r={toString(){return n}};return typeof e==`function`?r.read=e:(r.init=e,r.read=Ne,r.write=Pe),t&&(r.write=t),r}function Ne(e){return e(this)}function Pe(e,t,n){return t(this,typeof n==`function`?n(e(this)):n)}function Fe(){return Ae()}var Ie;function Le(){return Ie||=Fe(),Ie}var E=g(b(),1),Re=(0,E.createContext)(void 0);function ze(e){let t=(0,E.useContext)(Re);return e?.store||t||Le()}var Be=e=>typeof e?.then==`function`,Ve=e=>{e.status||(e.status=`pending`,e.then(t=>{e.status=`fulfilled`,e.value=t},t=>{e.status=`rejected`,e.reason=t}))},He=E.use||(e=>{if(e.status===`pending`)throw e;if(e.status===`fulfilled`)return e.value;throw e.status===`rejected`?e.reason:(Ve(e),e)}),Ue=new WeakMap,We=(e,t,n)=>{let r=ke(e),i=r[26],a=Ue.get(t);return a||(a=new Promise((o,s)=>{let c=t,l=e=>t=>{c===e&&o(t)},u=e=>t=>{c===e&&s(t)},d=()=>{try{let t=n();Be(t)?(Ue.set(t,a),c=t,t.then(l(t),u(t)),i(r,e,t,d)):o(t)}catch(e){s(e)}};t.then(l(t),u(t)),i(r,e,t,d)}),Ue.set(t,a)),a};function Ge(e,t){let{delay:n,unstable_promiseStatus:r=!E.use}=t||{},i=ze(t),[[a,o,s],c]=(0,E.useReducer)(t=>{let n=i.get(e);return Object.is(t[0],n)&&t[1]===i&&t[2]===e?t:[n,i,e]},void 0,()=>[i.get(e),i,e]),l=a;if((o!==i||s!==e)&&(c(),l=i.get(e)),(0,E.useEffect)(()=>{let t=i.sub(e,()=>{if(r)try{let t=i.get(e);Be(t)&&Ve(We(i,t,()=>i.get(e)))}catch{}if(typeof n==`number`){console.warn(`[DEPRECATED] delay option is deprecated and will be removed in v3. Migration guide: Create a custom hook like the following. function useAtomValueWithDelay( atom: Atom, options: { delay: number }, ): Value { const { delay } = options const store = useStore(options) const [value, setValue] = useState(() => store.get(atom)) useEffect(() => { const unsub = store.sub(atom, () => { setTimeout(() => setValue(store.get(atom)), delay) }) return unsub }, [store, atom, delay]) return value } `),setTimeout(c,n);return}c()});return c(),t},[i,e,n,r]),(0,E.useDebugValue)(l),Be(l)){let t=We(i,l,()=>i.get(e));return r&&Ve(t),He(t)}return l}function D(e,t){let n=ze(t);return(0,E.useCallback)((...t)=>n.set(e,...t),[n,e])}function O(e,t){return[Ge(e,t),D(e,t)]}var Ke=S(),qe=Me(null),Je=()=>{let e=D(qe);return(0,E.useCallback)(t=>e(t),[e])},Ye=()=>{let e=Ge(qe);if(!e)throw Error(`Game config is not set`);return e},Xe=Me(null),Ze=()=>O(Xe),Qe=()=>{let[e,t]=O(Xe);if(!e)throw Error(`Profile is not loaded`);return[e,t]},$e=()=>{let e=D(Xe);return(0,E.useCallback)(t=>e(t),[e])},et=Symbol.for(`immer-nothing`),tt=Symbol.for(`immer-draftable`),k=Symbol.for(`immer-state`);function nt(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var rt=Object,it=rt.getPrototypeOf,at=`constructor`,ot=`prototype`,st=`configurable`,ct=`enumerable`,lt=`writable`,ut=`value`,dt=e=>!!e&&!!e[k];function ft(e){return e?ht(e)||St(e)||!!e[tt]||!!e[at]?.[tt]||Ct(e)||wt(e):!1}var pt=rt[ot][at].toString(),mt=new WeakMap;function ht(e){if(!e||!Tt(e))return!1;let t=it(e);if(t===null||t===rt[ot])return!0;let n=rt.hasOwnProperty.call(t,at)&&t[at];if(n===Object)return!0;if(!Et(n))return!1;let r=mt.get(n);return r===void 0&&(r=Function.toString.call(n),mt.set(n,r)),r===pt}function gt(e,t,n=!0){_t(e)===0?(n?Reflect.ownKeys(e):rt.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function _t(e){let t=e[k];return t?t.type_:St(e)?1:Ct(e)?2:wt(e)?3:0}var vt=(e,t,n=_t(e))=>n===2?e.has(t):rt[ot].hasOwnProperty.call(e,t),yt=(e,t,n=_t(e))=>n===2?e.get(t):e[t],bt=(e,t,n,r=_t(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function xt(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var St=Array.isArray,Ct=e=>e instanceof Map,wt=e=>e instanceof Set,Tt=e=>typeof e==`object`,Et=e=>typeof e==`function`,Dt=e=>typeof e==`boolean`;function Ot(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var kt=e=>Tt(e)?e?.[k]:null,A=e=>e.copy_||e.base_,At=e=>{let t=kt(e);return t?jt(t):e},jt=e=>e.modified_?e.copy_:e.base_;function Mt(e,t){if(Ct(e))return new Map(e);if(wt(e))return new Set(e);if(St(e))return Array[ot].slice.call(e);let n=ht(e);if(t===!0||t===`class_only`&&!n){let t=rt.getOwnPropertyDescriptors(e);delete t[k];let n=Reflect.ownKeys(t);for(let r=0;r1&&rt.defineProperties(e,{set:Ft,add:Ft,clear:Ft,delete:Ft}),rt.freeze(e),t&>(e,(e,t)=>{Nt(t,!0)},!1),e)}function Pt(){nt(2)}var Ft={[ut]:Pt};function It(e){return e===null||!Tt(e)||rt.isFrozen(e)}var Lt=`MapSet`,Rt=`Patches`,zt=`ArrayMethods`,Bt={};function Vt(e){let t=Bt[e];return t||nt(0,e),t}var Ht=e=>!!Bt[e];function Ut(e,t){Bt[e]||(Bt[e]=t)}var Wt,Gt=()=>Wt,Kt=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Ht(Lt)?Vt(Lt):void 0,arrayMethodsPlugin_:Ht(zt)?Vt(zt):void 0});function qt(e,t){t&&(e.patchPlugin_=Vt(Rt),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Jt(e){Yt(e),e.drafts_.forEach(Zt),e.drafts_=null}function Yt(e){e===Wt&&(Wt=e.parent_)}var Xt=e=>Wt=Kt(Wt,e);function Zt(e){let t=e[k];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Qt(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[k].modified_&&(Jt(t),nt(4)),ft(e)&&(e=$t(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[k].base_,e,t)}else e=$t(t,n);return en(t,e,!0),Jt(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===et?void 0:e}function $t(e,t){if(It(t))return t;let n=t[k];if(!n)return ln(t,e.handledSet_,e);if(!nn(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);sn(n,e)}return n.copy_}function en(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Nt(t,n)}function tn(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var nn=(e,t)=>e.scope_===t,rn=[];function an(e,t,n,r){let i=A(e),a=e.type_;if(r!==void 0&&yt(i,r,a)===t){bt(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;gt(i,(e,n)=>{if(dt(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??rn;for(let e of o)bt(i,e,n,a)}function on(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!nn(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=jt(i);an(e,i.draft_??i,a,n),sn(i,r)})}function sn(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}tn(e)}}function cn(e,t,n){let{scope_:r}=e;if(dt(n)){let i=n[k];nn(i,r)&&i.callbacks_.push(function(){vn(e),an(e,n,jt(i),t)})}else ft(n)&&e.callbacks_.push(function(){let i=A(e);e.type_===3?i.has(n)&&ln(n,r.handledSet_,r):yt(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ln(yt(e.copy_,t,e.type_),r.handledSet_,r)})}function ln(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||dt(e)||t.has(e)||!ft(e)||It(e)?e:(t.add(e),gt(e,(r,i)=>{if(dt(i)){let t=i[k];nn(t,n)&&(bt(e,r,jt(t),e.type_),tn(t))}else ft(i)&&ln(i,t,n)}),e)}function un(e,t){let n=St(e),r={type_:+!!n,scope_:t?t.scope_:Gt(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=dn;n&&(i=[r],a=fn);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var dn={get(e,t){if(t===k)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=A(e);if(!vt(i,t,e.type_))return hn(e,i,t);let a=i[t];if(e.finalized_||!ft(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&Ot(t))return a;if(a===pn(e.base_,t)||mn(e,t,a)){vn(e);let n=e.type_===1?+t:t,r=bn(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in A(e)},ownKeys(e){return Reflect.ownKeys(A(e))},set(e,t,n){let r=gn(A(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=pn(A(e),t),i=r?.[k];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(xt(n,r)&&(n!==void 0||vt(e.base_,t,e.type_)))return!0;vn(e),_n(e)}return e.copy_[t]===n&&(n!==void 0||vt(e.copy_,t,e.type_))||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),cn(e,t,n),!0)},deleteProperty(e,t){return vn(e),pn(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),_n(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=A(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[lt]:!0,[st]:e.type_!==1||t!==`length`,[ct]:r[ct],[ut]:n[t]}},defineProperty(){nt(11)},getPrototypeOf(e){return it(e.base_)},setPrototypeOf(){nt(12)}},fn={};for(let e in dn){let t=dn[e];fn[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}fn.deleteProperty=function(e,t){return fn.set.call(this,e,t,void 0)},fn.set=function(e,t,n){return dn.set.call(this,e[0],t,n,e[0])};function pn(e,t){let n=e[k];return(n?A(n):e)[t]}function mn(e,t,n){return e.type_!==1||!e.allIndicesReassigned_||e.assigned_?.get(t)||!ft(n)||n[k]?!1:e.baseRefs_.has(n)}function hn(e,t,n){let r=gn(t,n);return r?ut in r?r[ut]:r.get?.call(e.draft_):void 0}function gn(e,t){if(!(t in e))return;let n=it(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=it(n)}}function _n(e){e.modified_||(e.modified_=!0,e.parent_&&_n(e.parent_))}function vn(e){e.copy_||=(e.assigned_=new Map,Mt(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var yn=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(Et(e)&&!Et(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}Et(t)||nt(6),n!==void 0&&!Et(n)&&nt(7);let r;if(ft(e)){let i=Xt(this),a=bn(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?Jt(i):Yt(i)}return qt(i,n),Qt(r,i)}if(!e||!Tt(e)){if(r=t(e),r===void 0&&(r=e),r===et&&(r=void 0),this.autoFreeze_&&Nt(r,!0),n){let t=[],i=[];Vt(Rt).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}nt(1,e)},this.produceWithPatches=(e,t)=>{if(Et(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},Dt(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Dt(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Dt(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){ft(e)||nt(8),dt(e)&&(e=xn(e));let t=Xt(this),n=bn(t,e,void 0);return n[k].isManual_=!0,Yt(t),n}finishDraft(e,t){let n=e&&e[k];(!n||!n.isManual_)&&nt(9);let{scope_:r}=n;return qt(r,t),Qt(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=Vt(Rt).applyPatches_;return dt(e)?r(e,t):this.produce(e,e=>r(e,t))}};function bn(e,t,n,r){let[i,a]=Ct(t)?Vt(Lt).proxyMap_(t,n):wt(t)?Vt(Lt).proxySet_(t,n):un(t,n);return(n?.scope_??Gt()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?on(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function xn(e){return dt(e)||nt(10,e),Sn(e)}function Sn(e){if(!ft(e)||It(e))return e;let t=e[k],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=Mt(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=Mt(e,!0);return gt(n,(e,t)=>{bt(n,e,Sn(t))},r),t&&(t.finalized_=!1),n}var Cn=globalThis.Iterator,wn=typeof Cn?.from==`function`;function Tn(){class e extends Map{constructor(e,t){super(),this[k]={type_:2,parent_:t,scope_:t?t.scope_:Gt(),modified_:!1,finalized_:!1,copy_:void 0,assigned_:void 0,base_:e,draft_:this,isManual_:!1,revoked_:!1,callbacks_:[]}}get size(){return A(this[k]).size}has(e){return A(this[k]).has(e)}set(e,t){let n=this[k];return s(n),(!A(n).has(e)||A(n).get(e)!==t)&&(r(n),_n(n),n.assigned_.set(e,!0),n.copy_.set(e,t),n.assigned_.set(e,!0),cn(n,e,t)),this}delete(e){if(!this.has(e))return!1;let t=this[k];return s(t),r(t),_n(t),t.base_.has(e)?t.assigned_.set(e,!1):t.assigned_.delete(e),t.copy_.delete(e),!0}clear(){let e=this[k];s(e),A(e).size&&(r(e),_n(e),e.assigned_=new Map,gt(e.base_,t=>{e.assigned_.set(t,!1)}),e.copy_.clear())}forEach(e,t){let n=this[k];A(n).forEach((n,r,i)=>{e.call(t,this.get(r),r,this)})}get(e){let t=this[k];s(t);let n=A(t).get(e);if(t.finalized_||!ft(n)||n!==t.base_.get(e))return n;let i=bn(t.scope_,n,t,e);return r(t),t.copy_.set(e,i),i}keys(){return A(this[k]).keys()}values(){let e=this.keys();return t({next:()=>{let t=e.next();return t.done?t:{done:!1,value:this.get(t.value)}}})}entries(){let e=this.keys();return t({next:()=>{let t=e.next();if(t.done)return t;let n=this.get(t.value);return{done:!1,value:[t.value,n]}}})}[Symbol.iterator](){return this.entries()}}function t(e){if(wn)return Cn.from(e);let t={...e,[Symbol.iterator]:()=>t};return t}function n(t,n){let r=new e(t,n);return[r,r[k]]}function r(e){e.copy_||=(e.assigned_=new Map,new Map(e.base_))}class i extends Set{constructor(e,t){super(),this[k]={type_:3,parent_:t,scope_:t?t.scope_:Gt(),modified_:!1,finalized_:!1,copy_:void 0,base_:e,draft_:this,drafts_:new Map,revoked_:!1,isManual_:!1,assigned_:void 0,callbacks_:[]}}get size(){return A(this[k]).size}has(e){let t=this[k];return s(t),t.copy_?!!(t.copy_.has(e)||t.drafts_.has(e)&&t.copy_.has(t.drafts_.get(e))):t.base_.has(e)}add(e){let t=this[k];return s(t),this.has(e)||(o(t),_n(t),t.copy_.add(e),cn(t,e,e)),this}delete(e){if(!this.has(e))return!1;let t=this[k];return s(t),o(t),_n(t),t.copy_.delete(e)||(t.drafts_.has(e)?t.copy_.delete(t.drafts_.get(e)):!1)}clear(){let e=this[k];s(e),A(e).size&&(o(e),_n(e),e.copy_.clear())}values(){let e=this[k];return s(e),o(e),e.copy_.values()}entries(){let e=this[k];return s(e),o(e),e.copy_.entries()}keys(){return this.values()}[Symbol.iterator](){return this.values()}forEach(e,t){let n=this.values(),r=n.next();for(;!r.done;)e.call(t,r.value,r.value,this),r=n.next()}}function a(e,t){let n=new i(e,t);return[n,n[k]]}function o(e){e.copy_||(e.copy_=new Set,e.base_.forEach(t=>{if(ft(t)){let n=bn(e.scope_,t,e,t);e.drafts_.set(t,n),e.copy_.add(n)}else e.copy_.add(t)}))}function s(e){e.revoked_&&nt(3,JSON.stringify(A(e)))}function c(e){if(e.type_===3&&e.copy_){let t=new Set(e.copy_);e.copy_.clear(),t.forEach(t=>{e.copy_.add(At(t))})}}Ut(Lt,{proxyMap_:n,proxySet_:a,fixSetContents:c})}var En=new yn().produce;function Dn(e=1,t=0,n){return n?n(e,t):(e0&&te+t,0)-1,0,t);for(let[t,r]of e){if(n[e,Math.round(t*r)]),a=Dn(i.reduce((e,[,t])=>e+t,0)-1,0,t);for(let[e,t]of i){if(ae+t,0)}function jn(e,t){let n=[...e];for(let e=n.length-1;e>0;e--){let r=Dn(e,0,t),i=n[e];n[e]=n[r],n[r]=i}return n}function Mn(e,t){let n=Object.keys(e);if(!t||t.length===0)return n;let r=new Set(t);return n.filter(e=>!r.has(e))}function Nn(e,t){return e?e.replace(/\{([^}]+)\}/g,(e,n)=>{let r=t(n);return r==null?e:String(r)}):``}function Pn(e,t){let n=Math.max(t[0],t[1]);if(e>n)return n;let r=Math.min(t[0],t[1]);return ee.game.props.current.age,CHR:e=>e.game.props.current.charm,INT:e=>e.game.props.current.intelligence,STR:e=>e.game.props.current.strength,MNY:e=>e.game.props.current.money,SPR:e=>e.game.props.current.spirit,HAGE:e=>e.game.props.highest.age,HCHR:e=>e.game.props.highest.charm,HINT:e=>e.game.props.highest.intelligence,HSTR:e=>e.game.props.highest.strength,HMNY:e=>e.game.props.highest.money,HSPR:e=>e.game.props.highest.spirit,LAGE:e=>e.game.props.lowest.age,LCHR:e=>e.game.props.lowest.charm,LINT:e=>e.game.props.lowest.intelligence,LSTR:e=>e.game.props.lowest.strength,LMNY:e=>e.game.props.lowest.money,LSPR:e=>e.game.props.lowest.spirit,LIF:e=>e.game.life,TLT:e=>e.game.talents,EVT:e=>e.game.events,TMS:e=>e.profile.times,AEVT:e=>e.profile.events,ATLT:e=>e.profile.talents,AACH:e=>e.profile.achievements,SUM:({game:e})=>Rn(e)};new Set(Mn(zn));var Bn={get(e,t){return zn[t]?.(e)},set:()=>!0};function Vn(e,t){return new Proxy({game:e,profile:t},Bn)}function Hn(e,t){return En(e,e=>{for(let n in t){let r=n,i=t[r];e.current[r]+=i,e.highest[r]=Math.max(e.highest[r],e.current[r]),e.lowest[r]=Math.min(e.lowest[r],e.current[r])}})}function Un(e,t){if(!t)return{...e};let n={};for(let r of Mn(e))n[r]=Math.max(e[r],t[r]);return n}function Wn(e,t){if(!t)return{...e};let n={};for(let r of Mn(e))n[r]=Math.min(e[r],t[r]);return n}function Gn(e,t,n){return{times:e.times+1,talents:e.talents.union(t.talents),events:e.events.union(t.events),achievements:e.achievements.union(t.achievements),highest:Un(t.props.highest,e.highest),lowest:Wn(t.props.lowest,e.lowest),locked:n}}function Kn(e){let t=[],n=e.length,r=[];r.unshift(t);let i=0,a=t=>{let n=e.substring(i,t).trim();i=t,n&&r[0]?.push(n)};for(let t=0;t`:return(c??0)>l;case`<`:return(c??0)=`:return(c??0)>=l;case`<=`:return(c??0)<=l;case`=`:return c instanceof Set?c.has(l):Array.isArray(c)?c.includes(l):(c??0)==l;case`!=`:return c instanceof Set?!c.has(l):Array.isArray(c)?!c.includes(l):(c??0)!=l;case`?`:if(c instanceof Set){if(Array.isArray(l)){for(let e of l)if(c.has(e))return!0}return!1}if(Array.isArray(c)){if(Array.isArray(l)){for(let e of c)if(l.includes(e))return!0}return!1}return Array.isArray(l)?l.includes(c):!1;case`!`:if(c instanceof Set){if(Array.isArray(l)){for(let e of l)if(c.has(e))return!1}return!0}if(Array.isArray(c)){if(Array.isArray(l)){for(let e of c)if(l.includes(e))return!1}return!0}return!Array.isArray(l)||!l.includes(c);default:return!1}}var Xn=[0,1,2,3],Zn=Map.groupBy(s.keys().filter(e=>!s.get(e).exclusive),e=>s.get(e).grade);s.size;var Qn=Xn.map(e=>[e,1]);function $n({base:e,additions:t},n){let r=new Map(Qn);for(let[e,i]of Object.entries(t)){let t=n[e];for(let[e,n]of i(t).entries()){let t=r.get(e);n.mode===`add`?r.set(e,t+n.value):n.mode===`multiply`&&r.set(e,t*n.value)}}for(let[t,n]of r.entries()){let i=e.get(t);if(!i)throw Error(`talent: base rate for grade ${t} is missing`);r.set(t,Math.max(i*n,0))}return r}function er(e,t,n){let r=Array.from($n(e.rate,t).entries()),i=[],a=new Map(Xn.map(e=>[e,new Set(Zn.get(e))]));if(t.locked){if(i.push(...t.locked),i.length>=e.count)return i;for(let e of i){let{grade:t}=s.get(e);a.get(t).delete(e)}}for(let t=e.count-i.length;t>0;t--){let e=kn(r,n)??0,t=a.get(e);if(t.size===0)continue;let o=On(Array.from(t),n);i.push(o),t.delete(o)}return i}function tr(e,t){let{exclude:n}=s.get(e);for(let r of t){if(n){for(let e of n)if(r==e)return r}let t=s.get(r).exclude;if(t){for(let n of t)if(e==n)return r}}return null}function nr(e,t,n){let{replacement:r}=s.get(e);if(!r)return null;let i=null;if(r.talent?i=kn(r.talent.filter(([e])=>!t.has(e)&&tr(e,t)==null),n):r.grade&&(i=On(Zn.get(r.grade).filter(e=>!t.has(e)&&tr(e,t)==null),n)),!i)return null;let a=new Set(t);a.add(i);let o=nr(i,a,n);return o?[i,...o]:[i]}function rr(e,t){let n=new Set(e),r=new Map;for(let i of e){let e=nr(i,n,t);e&&(r.set(i,e),e.forEach(e=>n.add(e)))}return{talents:n,chains:r}}function ir(e){let t=[],n=0;for(let r of e){let{points:e}=s.get(r);e&&(t.push({talent:r,points:e}),n+=e)}return{source:t,points:n}}var ar=[`money`,`strength`,`intelligence`,`charm`,`spirit`];function or(e,t,n){let r=Vn(e,t),i=[];for(let t of e.talents){let{condition:n,max:a}=s.get(t);(e.talentTriggers.get(t)??0>=a)||n&&!qn(r,n)||i.push(t)}return i.length===0?{state:e,triggers:i}:{state:En(e,e=>{for(let t of i){let r=e.talentTriggers.get(t)??0;e.talentTriggers.set(t,r+1);let{effect:i}=s.get(t);if(!i)continue;let a={};if(i.CHR&&(a.charm=i.CHR),i.INT&&(a.intelligence=i.INT),i.STR&&(a.strength=i.STR),i.MNY&&(a.money=i.MNY),i.SPR&&(a.spirit=i.SPR),i.RND){let e=On(ar,n);a[e]=(a[e]??0)||i.RND}e.props=Hn(e.props,a)}}),triggers:i}}function sr(e,t){let n=kn(e.prop,t)??0,r=kn(e.prop,t)??0,i=kn(e.prop,t)??0,a=kn(e.prop,t)??0,o=kn(e.talent,t)??0,c={CHR:n,INT:r,STR:i,MNY:a},l=Array.from(s.keys()),u=new Set;for(;o>0;){let e=On(l,t);u.has(e)||s.get(e).exclusive||(u.add(e),o--)}return{property:c,talent:Array.from(u)}}function cr(e,t={times:0,drawns:new Map},n){let{count:r,knife:i}=e,a=new Map(t.drawns),o=new Set;for(let e=0;er.delete(e));let s=kn(Array.from(r.entries()),n);o.add(s),a.set(s,(a.get(s)??0)+1)}return{characters:Array.from(o),times:{times:t.times+r,drawns:a}}}function lr(e,t,n){let i=Math.max(0,...n.values()),a=e-t*Math.floor((e-i)/(t||1))||1;return new Map(Array.from(r.keys(),e=>[e,a-(n.get(e)??0)]))}function ur(e){return{charm:e.CHR,intelligence:e.INT,strength:e.STR,money:e.MNY}}function dr(e){return{allocation:ur(e.property),talents:e.talent}}function fr(e){return dr(r.get(e))}function pr(e){return dr(e)}var mr=Map.groupBy(e.keys(),t=>e.get(t).opportunity);function hr(t,n,r){let i=Vn(n,r),a=mr.get(t).filter(t=>{if(n.achievements.has(t)||r.achievements.has(t))return!1;let{condition:a}=e.get(t);return qn(i,a)});return{state:En(n,e=>{e.achievements=new Set([...e.achievements,...a])}),triggers:a}}function gr(e,t,n){let{include:r,exclude:a,NoRandom:o}=i.get(e);if(o)return!1;let s=Vn(t,n);return a&&qn(s,a)?!1:!r||qn(s,r)}function _r(e,t,n){let{effect:r,branch:a}=i.get(e),o=En(t,t=>{if(t.events.add(e),!r)return;r.LIF&&(t.life+=r.LIF);let n={};r.CHR&&(n.charm=r.CHR),r.INT&&(n.intelligence=r.INT),r.STR&&(n.strength=r.STR),r.MNY&&(n.money=r.MNY),r.SPR&&(n.spirit=r.SPR),t.props=Hn(t.props,n)}),s=Vn(o,n);if(a){for(let{condition:t,event:r}of a)if(qn(s,t)){let t=_r(r,o,n);return{state:t.state,triggers:[e,...t.triggers]}}}return{state:o,triggers:[e]}}Tn();function vr(e,t){let n=rr(e,t);return{talents:n,additionalPoints:ir(n.talents)}}function yr(e,...n){let r=Ln(...n),i=hr(t.Start,r,e);return{state:i.state,achievements:i.triggers}}function br(e,r,i){let a=En(e,t=>{t.props=Hn(e.props,{age:1})}),o=a.props.current.age,s=or(a,r,i),c=_r(kn(n.get(o).event.filter(([e])=>gr(e,s.state,r)),i),s.state,r),l=hr(t.Trajectory,c.state,r),u=l.state.life<1;return{state:l.state,age:o,achievements:l.triggers,events:c.triggers,talents:s.triggers,end:u}}function xr(e,n){let r=hr(t.Summary,e,n),i=Rn(r.state);return{state:r.state,summary:i,achievements:r.triggers}}function Sr(e,n,r){let i=hr(t.End,e,n);return{profile:Gn(n,i.state,r),achievements:i.triggers}}var Cr=Me(new Set),wr=Me(null),Tr=()=>{let e=D(Cr),t=D(wr);return(0,E.useCallback)(()=>{e(new Set),t(null)},[e,t])},Er=()=>{let e=Ge(Cr);if(!e)throw Error(`No talents picked`);return e},Dr=()=>{let e=Ge(wr);if(!e)throw Error(`No talents replaced`);return e},Or=()=>{let{pull:e}=Ye(),[t]=Qe(),[n,r]=(0,E.useState)(null);return[n,(0,E.useCallback)(n=>r(er(e,t,n)),[e,t,r])]},kr=()=>{let{max:e}=Ye(),[t,n]=O(Cr);return[t,(0,E.useCallback)(r=>{if(!t)return n(new Set([r])),{type:`ok`};if(t.has(r)){let e=new Set(t);return e.delete(r),n(e),{type:`ok`}}if(t.size>=e)return{type:`ne`};let i=tr(r,t);if(i)return{type:`ex`,talent:i};let a=new Set([...t,r]);return n(a),{type:`ok`}},[e,t,n])]},Ar=()=>{let{max:e,min:t}=Ye(),n=Ge(Cr);return{min:t,max:e,enabled:n.size>=t&&n.size<=e}},jr=()=>{let e=Ge(Cr),t=D(wr),{enabled:n}=Ar(),r=Wr();return(0,E.useCallback)(i=>{if(!n)throw Error(`Not enough talents picked`);t(vr(e,i)),r(Mr.Alloc)},[n,e,t,r])},Mr=function(e){return e.Idle=`idle`,e.Mode=`mode`,e.Chara=`chara`,e.Pick=`pick`,e.Alloc=`alloc`,e.Play=`play`,e.Summary=`summary`,e.Achv=`achv`,e.Thanks=`thanks`,e}({}),Nr=function(e){return e.Classic=`classic`,e.Celebrity=`celebrity`,e}({}),Pr=Me(`classic`),Fr=Me(`idle`),Ir=Me(null),Lr=Me([]),Rr=Me(0),zr=()=>{let e=D(Ir);return(0,E.useCallback)(()=>e(null),[e])},Br=()=>{let e=D(Lr);return(0,E.useCallback)(()=>e([]),[e])},Vr=()=>{let e=Tr(),t=oi(),n=zr(),r=Br();return(0,E.useCallback)(()=>{e(),t(),n(),r()},[e,t,n,r])},Hr=()=>Ge(Pr)===`classic`,Ur=()=>Ge(Fr),Wr=()=>D(Fr),Gr=()=>Ge(Ir),Kr=()=>Ge(Rr),qr=()=>{let{mode:e}=Ye(),[{times:t}]=Qe(),n=D(Fr),r=Vr();return(0,E.useCallback)(()=>{r(),n(t{let e=D(Pr),t=D(Fr);return[Nr,(0,E.useCallback)(n=>{switch(e(n),n){case`classic`:return t(`pick`);case`celebrity`:return t(`chara`)}},[e,t])]},Yr=()=>{let{spirit:e}=Ye(),[t]=Qe(),n=D(Fr),r=D(Ir),{final:i}=si(),{talents:a}=Dr();return(0,E.useCallback)(()=>{let o={...i,spirit:e},s=yr(t,o,a.talents);return r(s.state),n(`play`),s.achievements},[t,i,e,a,n,r])},Xr=()=>{let[e]=Qe(),[t,n]=O(Ir),[r,i]=O(Lr),a=(0,E.useRef)(!1),[o,s]=(0,E.useState)(!1);if(!t)throw Error(`Game state is not available.`);let c=(0,E.useCallback)(()=>{if(!t)throw Error(`Game state is not available.`);if(a.current)throw Error(`Game state is already ended.`);let{state:r,...o}=br(t,e);n(r);let{age:c,...l}=r.props.current,u={...o,props:l};return i(e=>[...e,u]),r.life<=0&&(a.current=!0,s(!0)),o.achievements},[t,e,n,i]);return[{logs:r,ended:o},c]},Zr=()=>{let[e]=Qe(),[t,n]=O(Ir),r=D(Fr),i=D(Rr);return(0,E.useCallback)(()=>{if(!t)throw Error(`Game state is not available.`);let a=xr(t,e);return i(a.summary),n(a.state),r(`summary`),a.achievements},[t,e,r,n,i])},Qr=()=>{let{lock:e}=Ye(),[t,n]=Qe(),r=D(Fr),i=Ge(Ir),a=Vr(),o=Hr(),[s,c]=(0,E.useState)(new Set);return[s,(0,E.useCallback)(t=>{c(n=>{if(!o)return n;if(n.has(t)){let e=new Set(n);return e.delete(t),e}if(e==1)return new Set([t]);let r=new Set(n);return r.size>=e?n:(r.add(t),r)})},[e,o,c]),(0,E.useCallback)(()=>{if(!i)throw Error(`Game state is not available or already ended.`);let e=o?s.size>0?Array.from(s):void 0:t.locked,c=Sr(i,t,e);return r(`idle`),n(c.profile),a(),c.achievements},[i,t,s,o,r,n,a])]},$r=()=>{let e=D(Fr);return(0,E.useCallback)(()=>e(`idle`),[e])},ei=()=>{let e=D(Fr);return(0,E.useCallback)(()=>e(`thanks`),[e])},ti=()=>{let{features:e}=Ye(),[{times:t}]=Qe();return t>=e},ni={charm:0,intelligence:0,strength:0,money:0},ri=Me({...ni}),ii=Me({...ni}),ai=e=>Object.values(e).reduce((e,t)=>e+t,0),oi=()=>{let e=D(ri),t=D(ii);return(0,E.useCallback)(()=>{e({...ni}),t({...ni})},[e,t])},si=()=>{let e=Ge(ri),t=Ge(ii);return{base:e,alloc:t,final:{charm:e.charm+t.charm,intelligence:e.intelligence+t.intelligence,strength:e.strength+t.strength,money:e.money+t.money}}},ci=()=>{let e=Hr(),{additionalPoints:t}=Dr(),n=t.points,r=Ge(ri),{points:i}=Ye();return{base:e?i:ai(r),total:e?i+n:n,additional:n}},li=()=>{let e=ci(),t=ai(Ge(ii)),n=e.total-t;return{...e,left:n,alloced:t}},ui=()=>{let{allocate:e}=Ye(),{total:t}=ci(),n=Hr(),r=t>=0;return{total:t,limit:n?e:Math.min(Math.ceil(Math.abs(t)/2),e)*(r?1:-1),isPositive:r,isClassic:n}},di=()=>{let{total:e,limit:t}=ui(),n=si(),r=D(ii);return[n,(0,E.useCallback)((n,i)=>{r(r=>{let a=r[n],o=Pn(i,[0,Pn(e-ai(r)+a,[0,t])]);return a===o?r:{...r,[n]:o}})},[t,e,r])]},fi=()=>{let{total:e,limit:t}=ui(),n=D(ii);return(0,E.useCallback)(r=>{let i=jn(Mn(ni),r),a=e,o={...ni};for(;i.length;){let e=i.pop(),n=i.length,s=Dn(Pn(t,[0,a]),Pn(a-n*t,[0,t]),r);o[e]=s,a-=s}n(o)},[e,t,n])},pi=Me(null),mi=Me(void 0),hi=()=>Ge(pi),gi=()=>{let e=D(pi);return(0,E.useCallback)(t=>e(t),[e])},_i=()=>{let{config:e}=Ye().unique,[t,n]=O(pi);return[t,(0,E.useCallback)(r=>{if(t)return t;let i=sr(e,r);return n(i),i},[e,t,n])]},vi=e=>{let{unique:t,chara:n}=Ye(),[r]=O(pi),[i,a]=O(mi),[o,s]=(0,E.useState)({characters:cr(n,i,e).characters,unique:!!r});return[o,(0,E.useCallback)(()=>{let o=cr(n,i,e);a(o.times),s({characters:o.characters,unique:!!r||o.times?.times>=t.limit*n.count})},[t,n,r,i,a,e])]},yi=()=>{let[e,t]=(0,E.useState)(null);return[e,{chara:(0,E.useCallback)(e=>t({type:`character`,id:e}),[t]),unique:(0,E.useCallback)(()=>t({type:`unique`}),[t])}]},bi=()=>{let e=Ge(pi),t=Wr(),n=D(Cr),r=D(wr),i=D(ri);return(0,E.useCallback)((a,o)=>{let s;if(a.type===`unique`){if(!e)throw Error(`Unique character not generated yet`);s=pr(e)}else s=fr(a.id);n(new Set(s.talents)),r(vr(s.talents,o)),i(s.allocation),t(Mr.Alloc)},[e,n,r,i,t])},xi=i.size,Si=s.size,Ci=()=>{let[t]=Qe(),n=new Map(Array.from(t.achievements,(e,t)=>[e,t])),r=Array.from(e.keys()).sort((t,r)=>{if(n.has(t)&&n.has(r))return n.get(r)-n.get(t);if(n.has(t))return-1;if(n.has(r))return 1;let{hide:i,grade:a}=e.get(t),{hide:o,grade:s}=e.get(r);return i==o?s-a:i?1:-1}).map(e=>({id:e,colled:n.has(e)}));return[{times:t.times,achv:t.achievements.size,event:t.events.size/xi*100,talent:t.talents.size/Si*100},r]},wi=()=>{let e=Wr();return(0,E.useCallback)(()=>e(Mr.Achv),[e])};if(localStorage.getItem(`version`)!==`3.0.0`){let e=parseInt(localStorage.getItem(`times`)||`0`);if(e){let t={times:e,achievements:JSON.parse(localStorage.getItem(`ACHV`)||`[]`).sort((e,t)=>e[1]-t[1]).map(([e])=>e),events:JSON.parse(localStorage.getItem(`AEVT`)||`[]`),talents:JSON.parse(localStorage.getItem(`ATLT`)||`[]`)},n=JSON.parse(localStorage.getItem(`extendTalent`)||`null`);n&&(t.locked=[n]),localStorage.setItem(`profile`,JSON.stringify(t)),localStorage.removeItem(`times`),localStorage.removeItem(`ACHV`),localStorage.removeItem(`AEVT`),localStorage.removeItem(`ATLT`),localStorage.removeItem(`extendTalent`);let r=localStorage.getItem(`uniqueWaTaShi`);r&&localStorage.setItem(`unique`,r),localStorage.removeItem(`uniqueWaTaShi`)}localStorage.setItem(`version`,`3.0.0`)}async function Ti(e){return localStorage.getItem(e)}async function Ei(e,t){return localStorage.setItem(e,t),!0}var Di={};Di.init=async()=>{},Di.get=Ti,Di.set=Ei;var Oi=Di.init,ki=Di.get,Ai=Di.set,j={},ji=j.features??1,Mi=j.interval??500,Ni=j.lock??1,Pi=j.mode??10,Fi=j.max??3,Ii=j.min??3,Li=j.points??20,Ri=j.allocate??10,zi=j.spirit??5,Bi=j.pull??10,M=j.chara??3,N=j.knife??10,Vi=j.unique??10,Hi=new Map([[0,889],[1,100],[2,10],[3,1]]),Ui={age:[0,1,10,18,40,60,70,80,90,95,100,500],summary:[0,41,50,60,80,100,110,120],times:[0,10,30,50,70,100],achievements:[0,10,30,50,70,100],charm:[0,1,2,4,7,9,11],money:[0,1,2,4,7,9,11],spirit:[0,1,2,4,7,9,11],intelligence:[0,1,2,4,7,9,11,21,131,501],strength:[0,1,2,4,7,9,11,21,101,401,1001,2001],talent:[0,30,60,90],event:[0,20,40,60]};function Wi(e,t){let n=Ui[e];for(let e=n.length-1;e>=0;e--)if(t>=n[e])return e;return 0}var Gi={age:[0,5,7,9],summary:[0,4,5,6],times:[0,1,3,5],achievements:[0,1,3,5],charm:[0,4,5,6],money:[0,4,5,6],spirit:[0,4,5,6],intelligence:[0,4,5,6],strength:[0,4,5,6],talent:[0,1,2,3],event:[0,1,2,3]};function Ki(e,t){let n=Gi[e];for(let e=n.length-1;e>=0;e--)if(t>=n[e])return e;return 0}function qi(e,t){return Ki(e,Wi(e,t))}var Ji={times:e=>{let t=Wi(`times`,e);return new Map([[2,{mode:`multiply`,value:t+1}]])},achievements:e=>{let t=Wi(`achievements`,e.size);return new Map([[3,{mode:`multiply`,value:t+1}]])}};function Yi(e,t){let n=t-e+1;return Array.from({length:n},(t,r)=>[e+r,Math.min(r+1,n-r)])}var Xi=Yi(0,10),Zi=Yi(1,5),Qi={features:ji,lock:Ni,mode:Pi,max:Fi,min:Ii,points:Li,allocate:Ri,spirit:zi,pull:{count:Bi,rate:{base:Hi,additions:Ji}},chara:{count:M,knife:N},unique:{limit:Vi,config:{prop:Xi,talent:Zi}}},$i=Me(!1),ea=()=>{let e=Je(),t=$e(),n=gi(),[r,i]=O($i);return[r,(0,E.useCallback)(async()=>{if(r)return;e(Qi),await Oi();let a=await ki(`profile`),o=a&&JSON.parse(a)||{};t({...o,times:o.times||0,achievements:new Set(o.achievements||[]),events:new Set(o.events||[]),talents:new Set(o.talents||[])});let s=await ki(`unique`);s&&n(JSON.parse(s)),i(!0)},[r,e,t,n,i])]},ta=()=>{let[e]=Ze(),t=hi(),[n]=O($i),[r,i]=(0,E.useTransition)(),[a,o]=(0,E.useTransition)();return(0,E.useEffect)(()=>{if(!n||!e)return;let t=JSON.stringify({...e,times:e.times,achievements:Array.from(e.achievements),events:Array.from(e.events),talents:Array.from(e.talents)});i(async()=>{await Ai(`profile`,t)})},[n,e,i]),(0,E.useEffect)(()=>{if(!n||!t)return;let e=JSON.stringify(t);o(async()=>{await Ai(`unique`,e)})},[n,t,o]),r||a},na=m((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),P=m(((e,t)=>{t.exports=na()}))(),ra=e=>typeof e==`function`,ia=(e,t)=>ra(e)?e(t):e,aa=(()=>{let e=0;return()=>(++e).toString()})(),oa=20,sa=`default`,ca=(e,t)=>{let{toastLimit:n}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,n)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:r}=t;return ca(e,{type:+!!e.toasts.find(e=>e.id===r.id),toast:r});case 3:let{toastId:i}=t;return{...e,toasts:e.toasts.map(e=>e.id===i||i===void 0?{...e,dismissed:!0,visible:!1}:e)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+a}))}}},la=[],ua={toasts:[],pausedAt:void 0,settings:{toastLimit:oa}},da={},F=(e,t=sa)=>{da[t]=ca(da[t]||ua,e),la.forEach(([e,n])=>{e===t&&n(da[t])})},fa=e=>Object.keys(da).forEach(t=>F(e,t)),pa=e=>Object.keys(da).find(t=>da[t].toasts.some(t=>t.id===e)),ma=(e=sa)=>t=>{F(t,e)},ha={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},ga=(e={},t=sa)=>{let[n,r]=(0,E.useState)(da[t]||ua),i=(0,E.useRef)(da[t]);(0,E.useEffect)(()=>(i.current!==da[t]&&r(da[t]),la.push([t,r]),()=>{let e=la.findIndex(([e])=>e===t);e>-1&&la.splice(e,1)}),[t]);let a=n.toasts.map(t=>({...e,...e[t.type],...t,removeDelay:t.removeDelay||e[t.type]?.removeDelay||e?.removeDelay,duration:t.duration||e[t.type]?.duration||e?.duration||ha[t.type],style:{...e.style,...e[t.type]?.style,...t.style}}));return{...n,toasts:a}},_a=(e,t=`blank`,n)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:`status`,"aria-live":`polite`},message:e,pauseDuration:0,...n,id:n?.id||aa()}),va=e=>(t,n)=>{let r=_a(t,e,n);return ma(r.toasterId||pa(r.id))({type:2,toast:r}),r.id},I=(e,t)=>va(`blank`)(e,t);I.error=va(`error`),I.success=va(`success`),I.loading=va(`loading`),I.custom=va(`custom`),I.dismiss=(e,t)=>{let n={type:3,toastId:e};t?ma(t)(n):fa(n)},I.dismissAll=e=>I.dismiss(void 0,e),I.remove=(e,t)=>{let n={type:4,toastId:e};t?ma(t)(n):fa(n)},I.removeAll=e=>I.remove(void 0,e),I.promise=(e,t,n)=>{let r=I.loading(t.loading,{...n,...n?.loading});return typeof e==`function`&&(e=e()),e.then(e=>{let i=t.success?ia(t.success,e):void 0;return i?I.success(i,{id:r,...n,...n?.success}):I.dismiss(r),e}).catch(e=>{let i=t.error?ia(t.error,e):void 0;i?I.error(i,{id:r,...n,...n?.error}):I.dismiss(r)}),e};var ya=1e3,ba=(e,t=`default`)=>{let{toasts:n,pausedAt:r}=ga(e,t),i=(0,E.useRef)(new Map).current,a=(0,E.useCallback)((e,t=ya)=>{if(i.has(e))return;let n=setTimeout(()=>{i.delete(e),o({type:4,toastId:e})},t);i.set(e,n)},[]);(0,E.useEffect)(()=>{if(r)return;let e=Date.now(),i=n.map(n=>{if(n.duration===1/0)return;let r=(n.duration||0)+n.pauseDuration-(e-n.createdAt);if(r<0){n.visible&&I.dismiss(n.id);return}return setTimeout(()=>I.dismiss(n.id,t),r)});return()=>{i.forEach(e=>e&&clearTimeout(e))}},[n,r,t]);let o=(0,E.useCallback)(ma(t),[t]),s=(0,E.useCallback)(()=>{o({type:5,time:Date.now()})},[o]),c=(0,E.useCallback)((e,t)=>{o({type:1,toast:{id:e,height:t}})},[o]),l=(0,E.useCallback)(()=>{r&&o({type:6,time:Date.now()})},[r,o]),u=(0,E.useCallback)((e,t)=>{let{reverseOrder:r=!1,gutter:i=8,defaultPosition:a}=t||{},o=n.filter(t=>(t.position||a)===(e.position||a)&&t.height),s=o.findIndex(t=>t.id===e.id),c=o.filter((e,t)=>te.visible).slice(...r?[c+1]:[0,c]).reduce((e,t)=>e+(t.height||0)+i,0)},[n]);return(0,E.useEffect)(()=>{n.forEach(e=>{if(e.dismissed)a(e.id,e.removeDelay);else{let t=i.get(e.id);t&&(clearTimeout(t),i.delete(e.id))}})},[n,a]),{toasts:n,handlers:{updateHeight:c,startPause:s,endPause:l,calculateOffset:u}}};function xa({message:e}){return(0,P.jsx)(`div`,{className:`message-item`,children:e})}function Sa(){let{toasts:e,handlers:t}=ba({duration:1500},`msg-toast`),{startPause:n,endPause:r,calculateOffset:i,updateHeight:a}=t;return(0,P.jsx)(`div`,{className:`msg-toast-container`,onMouseEnter:n,onMouseLeave:r,children:e.map(e=>{let t=i(e,{reverseOrder:!0,gutter:8});return(0,P.jsx)(`div`,{className:`toast-item ${e.visible?`visible`:`hidden`}`,ref:t=>{if(t&&typeof e.height!=`number`){let n=t.getBoundingClientRect().height;a(e.id,n)}},style:{top:`${t}px`},children:typeof e.message==`function`?e.message(e):e.message},e.id)})})}function Ca(e,t){I((0,P.jsx)(xa,{message:e}),{id:t,toasterId:`msg-toast`})}var wa=()=>(0,P.jsx)(`svg`,{width:`800px`,height:`800px`,viewBox:`0 0 6.3500002 6.3500002`,fill:`currentColor`,children:(0,P.jsxs)(`g`,{children:[(0,P.jsx)(`path`,{d:`m 2.5032059,-0.0095735 c -0.043217,-6.35e-4 -0.0909,0.00531 -0.1493441,0.024289 C 2.2369795,0.0525379 2.1848433,0.1094109 2.1259683,0.1650936 2.0670958,0.2207129 2.0130256,0.2808305 1.9606037,0.3407933 1.8557572,0.4607694 1.7291409,0.5919178 1.7440793,0.5810887 1.7590282,0.5703466 1.5965582,0.6493864 1.4500399,0.7118302 1.3767847,0.7430018 1.3005529,0.7771219 1.2293826,0.8156998 1.1582044,0.8544035 1.0898255,0.885282 1.0175096,0.9846817 0.9451937,1.0840436 0.9358089,1.159797 0.9208732,1.2394466 0.9059507,1.319096 0.8985953,1.400403 0.8914171,1.479742 0.8770502,1.6384195 0.8500416,1.8161314 0.8557619,1.7985856 c 0.00572,-0.017558 -0.07988,0.1429176 -0.1617478,0.2795696 -0.040934,0.068351 -0.082447,0.141311 -0.1173056,0.214457 -0.034859,0.073146 -0.069638,0.1380463 -0.069763,0.2609662 -1.217e-4,0.1229198 0.03557,0.1882605 0.070279,0.2614827 0.034711,0.073247 0.07651,0.1434605 0.1173057,0.2118733 0.081592,0.1368131 0.1663991,0.2976496 0.1607158,0.2800863 -0.00569,-0.017526 0.019526,0.1632389 0.033589,0.3219442 0.00704,0.079296 0.014684,0.1606161 0.029456,0.2402954 0.014764,0.079742 0.022966,0.1557634 0.095083,0.2552817 0.072115,0.099531 0.1412954,0.130652 0.2123916,0.1694987 0.071099,0.038784 0.1469443,0.071021 0.2201413,0.1023191 0.1463886,0.062722 0.3099884,0.1442029 0.2950712,0.1333254 -0.014922,-0.010713 0.109855,0.1175901 0.2144581,0.2377115 0.0523,0.060092 0.1060847,0.1214847 0.1648486,0.1772502 0.058759,0.055816 0.1110827,0.1117997 0.2278909,0.1498616 0.1168056,0.03815 0.190463,0.023744 0.2707852,0.013435 0.080328,-0.010432 0.1605915,-0.026186 0.2382282,-0.043925 0.1552734,-0.035351 0.3341952,-0.068207 0.3157432,-0.068213 -0.018441,-1.85e-5 0.1595093,0.03148 0.3147086,0.06718 0.077602,0.017849 0.1568874,0.035993 0.2371963,0.046509 0.08029,0.010893 0.1544188,0.024387 0.2713012,-0.013436 C 4.1130209,5.0582357 4.1651597,5.0033666 4.2240321,4.9477472 4.2829046,4.8921276 4.3395598,4.8298801 4.3919791,4.7699803 4.4968281,4.6500042 4.6208595,4.521427 4.6059211,4.5322686 4.5909722,4.543008 4.7555086,4.4639712 4.9020269,4.4015274 4.9752821,4.3703558 5.0494475,4.3357186 5.1206178,4.2971408 5.1917933,4.258437 5.2601749,4.2280628 5.3324908,4.1286758 5.4048041,4.0293137 5.4141915,3.9535603 5.4291272,3.8739109 5.4440497,3.7942615 5.4514051,3.7129545 5.4585806,3.6336155 5.4729475,3.4749377 5.4999562,3.2946422 5.4942385,3.312188 5.4885235,3.3297458 5.5741162,3.1692831 5.6559863,3.0326187 5.69692,2.9642673 5.7384331,2.8938913 5.7732919,2.8207451 5.8081508,2.7475992 5.8429303,2.6827115 5.8430546,2.5597792 5.8431763,2.4368593 5.807484,2.3715183 5.7727734,2.2982965 5.7380653,2.2250492 5.6967824,2.152252 5.6559863,2.0838392 5.5743941,1.9470137 5.4890712,1.7882568 5.4947545,1.8058201 5.500443,1.8233461 5.4752282,1.6425809 5.4611656,1.4838759 5.4541542,1.404454 5.4464812,1.3232598 5.4317096,1.2435805 5.4169458,1.163838 5.4087437,1.0878171 5.3366262,0.9882988 5.2645114,0.8887679 5.1953308,0.8581762 5.1242346,0.8193169 5.0531358,0.7805332 4.977285,0.7458378 4.9040933,0.7144138 4.7577047,0.6516914 4.5941022,0.5728705 4.6090221,0.5836723 4.6239446,0.5943853 4.499683,0.4630319 4.39508,0.3428602 4.3427798,0.282768 4.2884767,0.2219049 4.2297154,0.1661267 4.1709567,0.1103108 4.1186327,0.0543271 4.0018218,0.0162652 3.8850188,-0.0218851 3.8113668,-0.0055365 3.7310393,0.004896 3.6507118,0.0153285 3.5704478,0.0315991 3.4928111,0.0493378 3.3375377,0.0846891 3.1586212,0.1174185 3.1770679,0.1175506 3.1955094,0.1175694 3.0175559,0.0834873 2.8623566,0.0477876 2.784757,0.0299388 2.7054693,0.0138614 2.6251629,0.0033458 2.5850177,-0.002102 2.5464229,-0.0089361 2.5032059,-0.0095735 Z m 0.6810957,1.3916462 a 0.26407552,0.26514563 1.664302 0 1 0.2098067,0.1069702 l 0.3064404,0.4149617 0.5167657,0.1953371 a 0.26407552,0.26514563 1.664302 0 1 0.1209225,0.403076 L 4.0395461,2.9240974 4.0142255,3.4780688 A 0.26407552,0.26514563 1.664302 0 1 3.6721272,3.7188812 L 3.1791343,3.563335 2.6468667,3.7090625 A 0.26407552,0.26514563 1.664302 0 1 2.3109702,3.4548146 L 2.3068427,2.9364998 2.0050537,2.4734789 A 0.26407552,0.26514563 1.664302 0 1 2.1404463,2.0760872 L 2.6324046,1.9133065 2.9781198,1.4807747 a 0.26407552,0.26514563 1.664302 0 1 0.1865524,-0.098185 0.26407552,0.26514563 1.664302 0 1 0.019632,-5.292e-4 z`}),(0,P.jsx)(`path`,{d:`m 1.32395,4.6940153 v 0.8454266 c 0,0.22689 0.085796,0.4353634 0.2320264,0.5999633 0.073102,0.0823 0.1640284,0.155757 0.2831888,0.1953369 0.1191578,0.0396 0.2710842,0.033444 0.396875,-0.029456 L 3.1755175,5.8365814 4.1149947,6.3052865 a 0.26460996,0.26460996 0 0 0 0.1188561,0.027389 c 0.4351602,0 0.7932315,-0.3580833 0.7932315,-0.7932332 V 4.6976326 c -0.1063255,0.047962 -0.2399666,0.1090639 -0.2284096,0.1007693 0.01696,-0.0123 -0.1239096,0.1336209 -0.2428795,0.2697509 -0.059468,0.06796 -0.1238859,0.1384379 -0.1906852,0.2015381 -0.066799,0.0631 -0.1257724,0.1255652 -0.2583815,0.168465 -0.1326198,0.0429 -0.2168922,0.027386 -0.3079909,0.014986 -0.09112,-0.011999 -0.1806178,-0.03241 -0.2687188,-0.05271 -0.1760908,-0.0405 -0.3779838,-0.075984 -0.3570843,-0.075964 0.020929,0 -0.1824646,0.036898 -0.3586348,0.076998 -0.08809,0.0201 -0.1791679,0.038326 -0.2702666,0.050126 -0.09113,0.0117 -0.1744398,0.027797 -0.306959,-0.015502 C 2.1045317,5.3929098 2.0448735,5.3293743 1.9781747,5.2660743 1.9114944,5.2028043 1.8504047,5.133253 1.7911063,5.0650529 1.6724248,4.9287629 1.5313251,4.7831021 1.5482267,4.795302 1.5595777,4.803572 1.4276667,4.741909 1.32395,4.6940153 Z`})]})});function Ta({id:t}){let n=e.get(t);if(!n)return null;let r=n?.grade??0;return(0,P.jsxs)(`div`,{className:`achievement-item grade-${r}`,children:[(0,P.jsx)(wa,{}),(0,P.jsx)(`span`,{className:`name`,children:n.name}),(0,P.jsx)(`span`,{className:`description`,children:n.description})]})}function Ea(){let{toasts:e,handlers:t}=ba({duration:4e3},`achv-toast`),{startPause:n,endPause:r,calculateOffset:i,updateHeight:a}=t;return(0,P.jsx)(`div`,{className:`achv-toast-container`,onMouseEnter:n,onMouseLeave:r,children:e.map(e=>{let t=i(e,{reverseOrder:!0,gutter:8});return(0,P.jsx)(`div`,{className:`toast-item ${e.visible?`visible`:`hidden`}`,ref:t=>{if(t&&typeof e.height!=`number`){let n=t.getBoundingClientRect().height;a(e.id,n)}},style:{top:`${t}px`},children:typeof e.message==`function`?e.message(e):e.message},e.id)})})}function Da(e){if(e.length!==0)for(let t of e)I((0,P.jsx)(Ta,{id:t}),{id:``+t,toasterId:`achv-toast`})}var Oa=()=>(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(Ea,{}),(0,P.jsx)(Sa,{})]});function ka({text:e,className:t}){let[n,r]=(0,E.useState)(0),[i,a]=(0,E.useState)(0),o=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(!o.current)return;let{width:e,height:t}=o.current.getBBox();a(e),r(t)},[e,t,o]),(0,P.jsx)(`svg`,{className:t,fill:`currentColor`,viewBox:`0 0 ${i} ${n}`,children:(0,P.jsx)(`text`,{ref:o,fontSize:10,style:{transform:`translate(50%,50%)`,textAnchor:`middle`,dominantBaseline:`central`},children:e})})}var Aa=()=>{let e=document.querySelectorAll(`meta[name="theme-color"]`);if(!e.length)return;let t=document.body,n=Date.now()+300,r=()=>{let{backgroundColor:i}=getComputedStyle(t);e.forEach(e=>e.setAttribute(`content`,i)),Date.now(){let e=localStorage.getItem(`theme`);return e===`dark`||e!==`light`&&matchMedia(`(prefers-color-scheme: dark)`).matches});return(0,E.useEffect)(()=>{document.documentElement.dataset.theme=e?`dark`:`light`,Aa(),localStorage.setItem(`theme`,e?`dark`:`light`)},[e]),(0,P.jsx)(`button`,{className:`theme-toggle-btn`,onClick:()=>t(!e),"aria-label":`Toggle theme`,children:(0,P.jsxs)(`svg`,{className:`theme-svg`,width:`24`,height:`24`,viewBox:`0 0 24 24`,fill:`none`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,children:[(0,P.jsx)(`defs`,{children:(0,P.jsxs)(`mask`,{id:`ios-fail-proof-mask`,children:[(0,P.jsx)(`rect`,{x:`0`,y:`0`,width:`24`,height:`24`,fill:`#ffffff`}),(0,P.jsx)(`g`,{className:`mask-cutter-group`,children:(0,P.jsx)(`circle`,{cx:`18`,cy:`5`,r:`7`,fill:`#000000`})})]})}),(0,P.jsx)(`circle`,{className:`sun-center`,cx:`12`,cy:`12`,r:`5`,mask:`url(#ios-fail-proof-mask)`,fill:`currentColor`}),(0,P.jsxs)(`g`,{className:`sun-beams`,stroke:`currentColor`,children:[(0,P.jsx)(`line`,{x1:`12`,y1:`1`,x2:`12`,y2:`3`}),(0,P.jsx)(`line`,{x1:`12`,y1:`21`,x2:`12`,y2:`23`}),(0,P.jsx)(`line`,{x1:`4.22`,y1:`4.22`,x2:`5.64`,y2:`5.64`}),(0,P.jsx)(`line`,{x1:`18.36`,y1:`18.36`,x2:`19.78`,y2:`19.78`}),(0,P.jsx)(`line`,{x1:`1`,y1:`12`,x2:`3`,y2:`12`}),(0,P.jsx)(`line`,{x1:`21`,y1:`12`,x2:`23`,y2:`12`}),(0,P.jsx)(`line`,{x1:`4.22`,y1:`19.78`,x2:`5.64`,y2:`18.36`}),(0,P.jsx)(`line`,{x1:`18.36`,y1:`5.64`,x2:`19.78`,y2:`4.22`})]})]})})}var Ma=`https://github.com/VickScarlet/remake`;function Na(){return(0,P.jsx)(`button`,{className:`github-btn`,onClick:()=>{window.open(Ma)},children:(0,P.jsx)(`svg`,{fill:`currentColor`,width:`800px`,height:`800px`,viewBox:`0 0 1024 1024`,xmlns:`http://www.w3.org/2000/svg`,children:(0,P.jsx)(`path`,{d:`M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z`})})})}function Pa(){let e=qr(),t=ti(),n=wi(),r=ei();return(0,P.jsxs)(`div`,{className:`screen home`,children:[(0,P.jsxs)(`div`,{className:`title`,children:[(0,P.jsx)(ka,{text:`人生重开模拟器`,className:`main`}),(0,P.jsx)(ka,{text:`这垃圾人生一秒也不想待了`,className:`sub`})]}),(0,P.jsxs)(`div`,{className:`controls`,children:[(0,P.jsx)(`div`,{children:(0,P.jsx)(`button`,{className:`primary focus`,onClick:e,children:`立即重开`})}),t&&(0,P.jsxs)(`div`,{children:[(0,P.jsx)(`button`,{className:`secondary`,onClick:n,children:`成就`}),(0,P.jsx)(`button`,{className:`secondary`,onClick:r,children:`感谢`})]})]}),(0,P.jsxs)(`div`,{className:`actions`,children:[t&&(0,P.jsx)(Na,{}),(0,P.jsx)(ja,{})]})]})}function Fa(){let[e,t]=Jr();return(0,P.jsxs)(`div`,{className:`screen mode`,children:[(0,P.jsxs)(`button`,{onClick:()=>t(e.Classic),children:[(0,P.jsx)(`div`,{className:`name`,children:`经典模式`}),(0,P.jsxs)(`div`,{className:`description`,children:[(0,P.jsxs)(`span`,{children:[Bi,` 连抽天赋`]}),(0,P.jsx)(`span`,{children:`自由分配属性`})]})]}),(0,P.jsxs)(`button`,{onClick:()=>t(e.Celebrity),children:[(0,P.jsx)(`div`,{className:`name`,children:`名人模式`}),(0,P.jsx)(`div`,{className:`description`,children:(0,P.jsx)(`span`,{children:`前世古代名人,重开到了现代`})})]})]})}var Ia={charm:`颜值`,intelligence:`智力`,strength:`体质`,money:`家境`,spirit:`快乐`,age:`享年`,summary:`总评`},La=e=>e.split(`|`),Ra=(e,t)=>t.map(t=>e+t),za=`地狱|折磨|不佳|普通|优秀|罕见|逆天|传说`,Ba={summary:La(za),charm:La(za),money:La(za),spirit:La(`地狱|折磨|不幸|普通|幸福|极乐|天命`),intelligence:La(za+`|识海|元神|仙魂`),strength:La(za+`|凝气|筑基|金丹|元婴|仙体`),age:La(`胎死腹中|早夭|少年|盛年|中年|花甲|古稀|杖朝|南山|不老|修仙|仙寿`)},Va={times:Ra(`抽到紫色概率`,La(`不变|翻倍|三倍|四倍|五倍|六倍`)),achievement:Ra(`抽到橙色概率`,La(`不变|翻倍|三倍|四倍|五倍|六倍`))};function Ha(e,t){return Ba[e][t]}function Ua({id:e,selected:t}){let n=s.get(e);if(!n)return null;let r=n?.grade??0;return(0,P.jsxs)(`div`,{className:`talent grade-${r} ${t?`selected`:``}`,children:[(0,P.jsx)(`span`,{className:`talent-name`,children:n.name}),(0,P.jsx)(`span`,{className:`talent-description`,children:n.description})]})}function Wa({detail:e}){let t=ur(e.property);return(0,P.jsxs)(`div`,{className:`chara-details`,children:[(0,P.jsx)(`ul`,{className:`properties`,children:Mn(t).map(e=>(0,P.jsxs)(`li`,{className:`property ${e} grade-${qi(e,t[e])}`,children:[(0,P.jsx)(`span`,{children:Ia[e]}),(0,P.jsx)(`span`,{className:`font-mono`,children:t[e]})]},e))}),(0,P.jsx)(`ul`,{className:`talent-list`,children:e.talent.map(e=>(0,P.jsx)(`li`,{children:(0,P.jsx)(Ua,{id:e})},e))})]})}function Ga({selected:e,picker:t}){let[n,r]=_i();return(0,P.jsxs)(`li`,{className:`character ${e?`selected`:``}`,onClick:t,children:[(0,P.jsx)(`span`,{className:`name`,children:`独一无二的我`}),n&&(0,P.jsx)(Wa,{detail:n}),!n&&(0,P.jsxs)(`div`,{className:`chara-details generator`,children:[(0,P.jsxs)(`ul`,{children:[(0,P.jsx)(`li`,{children:`6000万玩家中独一无二的角色卡`}),(0,P.jsx)(`li`,{children:`所有属性 所有天赋 随机生成`}),(0,P.jsx)(`li`,{children:`每人只能生成一次`})]}),(0,P.jsx)(`button`,{className:`primary focus`,onClick:()=>r(),children:`生成唯一角色`})]})]})}function Ka({id:e,selected:t,picker:n}){let i=r.get(e);return(0,P.jsxs)(`li`,{className:`character ${t?`selected`:``}`,onClick:()=>n?.(e),children:[(0,P.jsx)(`span`,{className:`name`,children:i.name}),(0,P.jsx)(Wa,{detail:i})]})}function qa(){let e=hi(),[{unique:t,characters:n},r]=vi(),[i,a]=yi(),o=bi(),s=()=>{if(c)return o(i);i?Ca(`请先生成唯一角色`,`chara-toast-unique`):Ca(`请先选择角色`,`chara-toast-pick`)},c=i&&(i.type!==`unique`||!!e);return(0,P.jsxs)(`div`,{className:`screen chara`,children:[(0,P.jsxs)(`ul`,{className:`chara-list`,children:[t&&(0,P.jsx)(Ga,{selected:i?.type===`unique`,picker:()=>a.unique()}),n.map(e=>(0,P.jsx)(Ka,{id:e,selected:i?.id===e,picker:e=>a.chara(e)},e))]}),(0,P.jsxs)(`div`,{className:`controls`,children:[(0,P.jsx)(`button`,{className:`secondary`,onClick:r,children:`都不是`}),(0,P.jsx)(`button`,{className:c?`primary`:`error`,onClick:s,children:`开始新人生`})]})]})}function Ja(){let[e,t]=Or(),[n,r]=kr(),{enabled:i,min:a,max:o}=Ar(),s=jr(),c=i?`下一步`:`请选取 ${a==o?a:`${a}~${o}`} 个天赋`,l=()=>{if(i)return s();Ca(c,`pick-toast`)};if(!e)return(0,P.jsx)(`div`,{className:`screen talent-pick`,children:(0,P.jsxs)(`button`,{className:`primary font-mono focus`,onClick:()=>t(),children:[Bi,` 连抽!`]})});let u=j.locked?Array.from(new Set([...j.locked,...e])):e;return(0,P.jsxs)(`div`,{className:`screen talent-pick`,children:[(0,P.jsx)(`ul`,{className:`talent-list`,children:u.map(e=>(0,P.jsx)(`li`,{onClick:()=>r(e),children:(0,P.jsx)(Ua,{id:e,selected:n.has(e)})},e))}),(0,P.jsx)(`button`,{className:i?`primary`:`error`,onClick:l,children:c})]})}function Ya({id:e,chains:t}){return(0,P.jsxs)(`ul`,{className:`replaced`,children:[(0,P.jsx)(`li`,{children:(0,P.jsx)(Ua,{id:e,selected:!0})}),t?.map(e=>s.get(e)?(0,P.jsx)(`li`,{children:(0,P.jsx)(Ua,{id:e,selected:!1})},e):null)]})}function Xa(e){return(0,P.jsxs)(`div`,{className:`allocation-input`,children:[(0,P.jsx)(`button`,{onClick:()=>e.onChange(e.point-1),children:`−`}),(0,P.jsx)(`input`,{className:`font-mono`,type:`number`,value:e.point,onChange:t=>e.onChange(Number(t.target.value))}),(0,P.jsx)(`button`,{onClick:()=>e.onChange(e.point+1),children:`+`})]})}function Za({base:e,source:t,fixed:n}){return(0,P.jsxs)(`ul`,{className:`points-detail`,children:[(0,P.jsxs)(`li`,{children:[(0,P.jsx)(`span`,{children:n?`固定`:`基础`}),(0,P.jsx)(`span`,{className:`font-mono`,children:e})]}),t.map(({talent:e,points:t})=>(0,P.jsxs)(`li`,{children:[(0,P.jsx)(`span`,{children:s.get(e)?.name??e}),(0,P.jsx)(`span`,{className:`font-mono`,children:t})]},e))]})}function Qa(){let e=Hr(),t=Er(),{talents:{chains:n},additionalPoints:{source:r}}=Dr(),{base:i,left:a}=li(),[{alloc:o,final:s,base:c},l]=di(),u=fi(),d=Yr(),[f,p]=(0,E.useState)(!1);return(0,P.jsxs)(`div`,{className:`screen point-allocation`,children:[(0,P.jsx)(`ul`,{className:`talent-list`,children:Array.from(t,e=>(0,P.jsx)(`li`,{children:(0,P.jsx)(Ya,{id:e,chains:n.get(e)})},e))}),(0,P.jsxs)(`ul`,{className:`alloc ${e?`classic`:`modify`}`,children:[(0,P.jsxs)(`li`,{className:`left left-${a}`,children:[(0,P.jsx)(`span`,{className:`name`,children:`剩余点数`}),(0,P.jsx)(`button`,{className:`font-mono`,onClick:()=>p(!f),children:a}),f&&(0,P.jsx)(Za,{base:i,source:r,fixed:!e})]}),Mn(o).map(t=>(0,P.jsxs)(`li`,{className:`property grade-${qi(t,s[t])}`,children:[(0,P.jsxs)(`span`,{className:`name`,children:[Ia[t],!e&&(0,P.jsxs)(`span`,{className:`font-mono`,children:[`[`,c[t],`]`]})]}),!e&&(0,P.jsx)(`span`,{className:`font-mono`,children:s[t]}),(0,P.jsx)(Xa,{point:o[t],onChange:e=>l(t,e)})]},t))]}),(0,P.jsxs)(`div`,{className:`controls`,children:[(0,P.jsx)(`button`,{className:`secondary`,onClick:()=>u(),children:`随机分配`}),(0,P.jsx)(`button`,{className:a?`error`:`primary`,onClick:()=>{if(a!=0)return Ca(`还有剩余点数未分配`,`alloc-toast`);Da(d())},children:`开始新人生`})]})]})}function $a(e,t){let n=[];for(let r of Mn(e,t)){let t=e[r],i=Wi(r,t),a=Ki(r,i);n.push([r,{value:t,level:i,grade:a}])}return n}var eo=()=>{let e=Gr();if(!e)throw Error(`Game state is not set`);let t=e.props.current;return(0,E.useMemo)(()=>$a(t,[`age`]),[t])},to=()=>{let e=Kr(),t=Gr();if(!t)throw Error(`Game state is not set`);let n=t.props.highest;return(0,E.useMemo)(()=>$a({...n,summary:e}),[n,e])};function no({id:e}){let{name:t,description:n,grade:r}=s.get(e);return(0,P.jsxs)(`li`,{className:`grade-${r}`,children:[(0,P.jsx)(`span`,{className:`tag font-mono`,children:`[天赋]`}),(0,P.jsx)(`span`,{className:`name`,children:t}),(0,P.jsx)(`span`,{className:`description`,children:n})]})}function ro({items:e}){if(e.length===0)return null;let t=e.map(e=>(0,P.jsx)(no,{id:e},e));return(0,P.jsx)(`ul`,{className:`log-inner log-talents`,children:t})}var io=new Date().getFullYear();function ao({id:e,post:t,index:n}){let{event:r,postEvent:a,grade:o,format:s}=i.get(e);if(s){let e=e=>({CurrentYear:io+n})[e];r=Nn(r,e),t&&a&&(a=Nn(a,e))}return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(`li`,{className:`grade-${o}`,children:r}),t&&a&&(0,P.jsx)(`li`,{className:`grade-${o}`,children:a})]})}function oo({items:e,index:t}){let n=e.length-1,r=e.map((e,r)=>(0,P.jsx)(ao,{id:e,post:r==n,index:t},e));return(0,P.jsx)(`ul`,{className:`log-inner log-events`,children:r})}function so({id:t}){let{name:n,description:r,grade:i}=e.get(t);return(0,P.jsxs)(`li`,{className:`grade-${i}`,children:[(0,P.jsx)(`span`,{className:`tag font-mono`,children:`[成就]`}),(0,P.jsx)(`span`,{className:`name`,children:n}),(0,P.jsx)(`span`,{className:`description`,children:r})]})}function co({items:e}){if(e.length===0)return null;let t=e.map(e=>(0,P.jsx)(so,{id:e},e));return(0,P.jsx)(`ul`,{className:`log-inner log-achievements`,children:t})}function lo({log:e,index:t}){return(0,P.jsxs)(`li`,{className:`log`,children:[(0,P.jsxs)(`span`,{className:`age font-mono`,children:[e.age,`岁`]}),(0,P.jsxs)(`div`,{className:`content`,children:[(0,P.jsx)(ro,{items:e.talents}),(0,P.jsx)(oo,{items:e.events,index:t}),(0,P.jsx)(co,{items:e.achievements})]})]})}function uo({prop:e,value:t,grade:n}){let r=(0,E.useRef)(t),[i,a]=(0,E.useState)(`normal`),[o,s]=(0,E.useState)(0),[c,l]=(0,E.useState)(t);return(0,E.useEffect)(()=>{let e=r.current;if(t===e)return;let n=r.current;r.current=t,a(t>e?`up`:`down`),s(e=>(e+1)%2);let i=null,o=!1,c=e=>{i||=e;let r=e-i,a=Math.min(r/400,1),s=a*(2-a),u=n+(t-n)*s;l(Math.round(u)),!o&&r<400&&requestAnimationFrame(c)};requestAnimationFrame(c);let u=setTimeout(()=>a(`normal`),2e3);return()=>{clearTimeout(u),l(t),o=!0}},[t]),(0,P.jsxs)(`li`,{className:`${e} grade-${n} trend-${i}-${o}`,children:[(0,P.jsx)(`span`,{className:`name`,children:Ia[e]}),(0,P.jsx)(`span`,{className:`value font-mono`,children:c})]})}function fo(){let e=eo();return(0,P.jsx)(`ul`,{className:`properties`,children:e.map(([e,{value:t,grade:n}])=>(0,P.jsx)(uo,{prop:e,value:t,grade:n},e))})}function po(){let[{logs:e,ended:t},n]=Xr(),[r,i]=(0,E.useState)(!1),a=(0,E.useRef)(null),o=(0,E.useRef)(0),s=Zr(),c=(0,E.useCallback)(()=>{t||Da(n())},[t,n]),l=(0,E.useCallback)(()=>{t&&Da(s())},[t,s]);return(0,E.useLayoutEffect)(()=>{requestAnimationFrame(()=>{a.current&&(a.current.scrollTop=a.current.scrollHeight)})},[e]),(0,E.useEffect)(()=>(r?o.current=window.setInterval(c,Mi):window.clearInterval(o.current),()=>window.clearInterval(o.current)),[r,c]),(0,P.jsxs)(`div`,{className:`screen play`,children:[(0,P.jsx)(fo,{}),(0,P.jsx)(`ul`,{className:`logs hide-scrollbar`,onClick:c,ref:a,children:e.map((e,t)=>(0,P.jsx)(lo,{log:e,index:t},t))}),(0,P.jsxs)(`div`,{className:`controls`,children:[!t&&(0,P.jsx)(`button`,{className:`primary`,onClick:()=>i(!r),children:r?`关闭自动`:`开启自动`}),t&&(0,P.jsx)(`button`,{className:`primary`,onClick:l,children:`人生总结`})]})]})}function L(){let e=to();return(0,P.jsx)(`ul`,{className:`judge-list`,children:e.map(([e,{value:t,grade:n,level:r}])=>(0,P.jsxs)(`li`,{className:`${e} grade-${n}`,children:[(0,P.jsx)(`span`,{className:`property`,children:Ia[e]}),(0,P.jsx)(`span`,{className:`value font-mono`,children:t}),(0,P.jsx)(`span`,{className:`level`,children:Ha(e,r)})]},e))})}function mo({picked:e,picker:t}){let[n]=Qe(),r=Er(),i=(0,E.useRef)(!1);return(0,E.useEffect)(()=>{if(n.locked&&!i.current){for(let i of n.locked)r.has(i)&&!e.has(i)&&t(i);i.current=!0}},[n.locked,r,e,t]),(0,P.jsx)(`ul`,{className:`talent-list`,children:Array.from(r,n=>(0,P.jsx)(`li`,{onClick:()=>t(n),children:(0,P.jsx)(Ua,{id:n,selected:e.has(n)})},n))})}function ho(){let e=Hr(),[t,n,r]=Qr();return(0,P.jsxs)(`div`,{className:`screen summary`,children:[(0,P.jsx)(L,{}),(0,P.jsxs)(`div`,{className:`section`,children:[(0,P.jsx)(`div`,{className:`title`,children:e?`你可以锁定一个天赋,下辈子还能抽到`:`名人天赋不可锁定`}),(0,P.jsx)(mo,{picked:t,picker:t=>{e?n(t):Ca(`名人天赋不可锁定`,`summary-toast`)}})]}),(0,P.jsx)(`button`,{className:`primary`,onClick:()=>{Da(r())},children:`再次重开`})]})}function R({id:t,colled:n}){let{name:r,grade:i,description:a,hide:o}=e.get(t);return(0,P.jsxs)(`li`,{className:`achievement grade-${i} ${n?`colled`:``}`,children:[(0,P.jsx)(`span`,{className:`name`,children:o&&!n?`???`:r}),(0,P.jsx)(`span`,{className:`description`,children:o&&!n?`???`:a})]})}function z(){let e=$r(),t=()=>Ca(`别卷了,没有排行榜`,`achv-rank`),[n,r]=Ci(),i=Wi(`times`,n.times),a=Ki(`times`,i),o=Wi(`achievements`,n.achv),s=Ki(`achievements`,o),c=qi(`event`,n.event),l=n.event.toFixed(2)+`%`,u=qi(`talent`,n.talent),d=n.talent.toFixed(2)+`%`;return(0,P.jsxs)(`div`,{className:`screen achv`,children:[(0,P.jsxs)(`div`,{className:`controls`,children:[(0,P.jsx)(`button`,{className:`secondary`,onClick:t,children:`排行榜`}),(0,P.jsx)(`button`,{className:`primary`,onClick:e,children:`返回`})]}),(0,P.jsxs)(`div`,{className:`section stats`,children:[(0,P.jsx)(`div`,{className:`title`,children:`统计`}),(0,P.jsxs)(`div`,{className:`details`,children:[(0,P.jsxs)(`div`,{className:`grade-${a}`,children:[(0,P.jsxs)(`span`,{className:`title`,children:[`已重开`,n.times,`次`]}),(0,P.jsx)(`span`,{className:`value`,children:Va.times[i]})]}),(0,P.jsxs)(`div`,{className:`grade-${s}`,children:[(0,P.jsxs)(`span`,{className:`title`,children:[`已收集成就`,n.achv,`个`]}),(0,P.jsx)(`span`,{className:`value`,children:Va.achievement[o]})]}),(0,P.jsxs)(`div`,{className:`prg grade-${c}`,style:{"--progress":l},children:[(0,P.jsx)(`span`,{className:`title`,children:`事件收集率`}),(0,P.jsx)(`span`,{className:`value`,children:l})]}),(0,P.jsxs)(`div`,{className:`prg grade-${u}`,style:{"--progress":d},children:[(0,P.jsx)(`span`,{className:`title`,children:`天赋收集率`}),(0,P.jsx)(`span`,{className:`value`,children:d})]})]})]}),(0,P.jsxs)(`div`,{className:`section achievement-list hide-scrollbar`,children:[(0,P.jsx)(`div`,{className:`title`,children:`成就`}),(0,P.jsx)(`ul`,{className:`details hide-scrollbar`,children:r.map(({id:e,colled:t})=>(0,P.jsx)(R,{id:e,colled:t},e))})]})]})}var B=Map.groupBy(a,e=>e.group);function go({item:e}){return(0,P.jsxs)(`li`,{className:`person`,style:{"--custom-color":e.color},children:[(0,P.jsx)(`span`,{className:`name`,children:e.name}),e.comment&&(0,P.jsx)(`span`,{className:`comment`,children:e.comment})]})}function _o(){let e=$r(),t=jn(B.get(o.G1)??[]),n=jn(B.get(o.G2)??[]);return(0,P.jsxs)(`div`,{className:`screen thanks`,children:[(0,P.jsx)(`button`,{className:`primary`,onClick:e,children:`返回`}),(0,P.jsx)(`ul`,{className:`group group-1 hide-scrollbar`,children:t.map((e,t)=>(0,P.jsx)(go,{item:e},t))}),(0,P.jsx)(`ul`,{className:`group group-2 hide-scrollbar`,children:n.map((e,t)=>(0,P.jsx)(go,{item:e},t))})]})}function vo(){switch(Ur()){case Mr.Idle:return(0,P.jsx)(Pa,{});case Mr.Mode:return(0,P.jsx)(Fa,{});case Mr.Chara:return(0,P.jsx)(qa,{});case Mr.Pick:return(0,P.jsx)(Ja,{});case Mr.Alloc:return(0,P.jsx)(Qa,{});case Mr.Play:return(0,P.jsx)(po,{});case Mr.Summary:return(0,P.jsx)(ho,{});case Mr.Achv:return(0,P.jsx)(z,{});case Mr.Thanks:return(0,P.jsx)(_o,{});default:return null}}var yo=()=>(0,P.jsx)(`div`,{className:`screen loading`,children:(0,P.jsx)(`h2`,{children:`载入中...`})}),bo=({active:e})=>(0,P.jsx)(`div`,{className:`saving ${e?`active`:``}`,children:`保存中...`});function xo(){let[e,t]=ea(),n=ta();return(0,E.useEffect)(()=>{e||t()},[e,t]),e?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(vo,{}),(0,P.jsx)(Oa,{}),(0,P.jsx)(bo,{active:n})]}):(0,P.jsx)(yo,{})}var So=document.getElementById(`remake`);(0,Ke.createRoot)(So).render((0,P.jsx)(E.StrictMode,{children:(0,P.jsx)(xo,{})}));