Socket
Socket
Sign inDemoInstall

mobx

Package Overview
Dependencies
Maintainers
7
Versions
251
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mobx - npm Package Compare versions

Comparing version 6.2.0 to 6.3.0

1

dist/api/flow.d.ts

@@ -13,2 +13,3 @@ import { Annotation } from "../internal";

<R, Args extends any[]>(generator: (...args: Args) => Generator<any, R, any> | AsyncGenerator<any, R, any>): (...args: Args) => CancellablePromise<R>;
bound: Annotation & PropertyDecorator;
}

@@ -15,0 +16,0 @@ export declare const flow: Flow;

@@ -35,1 +35,3 @@ import { IObservableArray, ObservableMap, ObservableSet } from "../internal";

export declare function get<T extends Object>(obj: T, key: string): any;
export declare function apiDefineProperty(obj: Object, key: PropertyKey, descriptor: PropertyDescriptor): any;
export declare function apiOwnKeys(obj: Object): any;

@@ -37,2 +37,4 @@ declare const niceErrors: {

readonly 37: (method: any) => string;
readonly 38: "'ownKeys()' can only be used on observable objects";
readonly 39: "'defineProperty()' can only be used on observable objects";
};

@@ -39,0 +41,0 @@ declare const errors: typeof niceErrors;

2

dist/mobx.cjs.production.min.js

@@ -1,2 +0,2 @@

function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:wn}function i(){Sn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!u(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Mn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){On(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){On(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return An.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function j(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function x(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function O(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return x(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,En)||a(t,En,m({},t[En])),function(t){return"override"===t.t}(i)||(t[En][n]=i)}function _(t,n,i){void 0===n&&(n=Vn),void 0===i&&(i=Vn);var r=new Cn(t);return n!==Vn&&_t(r,n),i!==Vn&&St(r,i),r}function S(t,n,i){return Lt(t)?t:Array.isArray(t)?Fn.array(t,{name:i}):s(t)?Fn.object(t,void 0,{name:i}):v(t)?Fn.map(t,{name:i}):l(t)?Fn.set(t,{name:i}):"function"!=typeof t||Ot(t)||Tt(t)?t:f(t)?Mi(t):Ai(i,t)}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(t,n,i,r){var e;if(null==(e=this.i)?void 0:e.bound)return null===this.u(t,n,i,!1)?0:1;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(Ot(i.value))return 1;var o=k(t,this,n,i,!1);return On(r,n,o),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var o,u,s,f,a;void 0===e&&(e=di.safeDescriptors);var c,h=r.value;return(null==(o=n.i)?void 0:o.bound)&&(h=h.bind(null!=(c=t.v)?c:t.s)),{value:F(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n,i,r){if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(Tt(i.value))return 1;var e=C(t,0,0,i,!1);return On(r,n,e),2}function T(t,n,i,r){var e=C(t,0,0,i);return t.h(n,e,r)}function C(t,n,i,r,e){return void 0===e&&(e=di.safeDescriptors),{value:Mi(r.value),configurable:!e||t.l,enumerable:!1,writable:!e}}function K(t,n){return{t:t,i:n,o:L,u:I}}function L(t,n,i){return null===this.u(t,n,i,!1)?0:1}function I(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function P(t,n){return{t:t,i:n,o:D,u:B}}function D(t,n,i){return null===this.u(t,n,i,!1)?0:1}function B(t,n,i,r){var e,o;return t.m(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:S,r)}function q(t){return{t:"true",i:t,o:G,u:X}}function G(t,n,i,r){var e,o,u;if(i.get)return Jn.o(t,n,i,r);if(i.set){var s=F(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!di.safeDescriptors||t.l,set:s})?0:2:(On(r,n,{configurable:!0,set:s}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?Mi.o(t,n,i,r):((null==(u=this.i)?void 0:u.autoBind)?Ai.bound:Ai).o(t,n,i,r);var a,c=!1===(null==(e=this.i)?void 0:e.deep)?Fn.ref:Fn;return"function"==typeof i.value&&(null==(o=this.i)?void 0:o.autoBind)&&(i.value=i.value.bind(null!=(a=t.v)?a:t.s)),c.o(t,n,i,r)}function X(t,n,i,r){var e,o,u;return i.get?Jn.u(t,n,i,r):i.set?t.h(n,{configurable:!di.safeDescriptors||t.l,set:F(n.toString(),i.set)},r):("function"==typeof i.value&&(null==(e=this.i)?void 0:e.autoBind)&&(i.value=i.value.bind(null!=(u=t.v)?u:t.s)),(!1===(null==(o=this.i)?void 0:o.deep)?Fn.ref:Fn).u(t,n,i,r))}function W(t){return t||Dn}function H(t){return!0===t.deep?S:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function U(t,n,i){if(!o(n))return Lt(t)?t:s(t)?Fn.object(t,n,i):Array.isArray(t)?Fn.array(t,n):v(t)?Fn.map(t,n):l(t)?Fn.set(t,n):"object"==typeof t&&null!==t?t:Fn.box(t,n);g(t,n,Bn)}function F(t,n,i,r){function e(){return z(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ti&&(ni.value=t,Object.defineProperty(e,"name",ni)),e}function z(t,n,i,r,e){var o=$(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{J(o)}}function $(t,n){var i=di.trackingDerivation,r=!n||!i;lt();var e=di.allowStateChanges;r&&(ot(),e=Q(!0));var o={O:r,A:i,g:e,_:st(!0),S:!1,M:0,V:Zn++,N:Qn};return Qn=o.V,o}function J(n){Qn!==n.V&&t(30),Qn=n.N,void 0!==n.j&&(di.suppressReactionErrors=!0),Z(n.g),ft(n._),dt(),n.O&&ut(n.A),di.suppressReactionErrors=!1}function Y(t,n){var i=Q(t);try{return n()}finally{Z(i)}}function Q(t){var n=di.allowStateChanges;return di.allowStateChanges=t,n}function Z(t){di.allowStateChanges=t}function tt(t){return t instanceof ai}function nt(t){switch(t.R){case oi.k:return!1;case oi.T:case oi.C:return!0;case oi.K:for(var n=st(!0),i=ot(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(fi(u)){if(di.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return ut(i),ft(n),!0}if(t.R===oi.C)return ut(i),ft(n),!0}}return at(t),ut(i),ft(n),!1}}function it(t,n,i){var r=st(!0);at(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++di.runId;var e,o=di.trackingDerivation;if(di.trackingDerivation=t,di.inBatch++,!0===di.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ai(t)}return di.inBatch--,di.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.I,r=oi.k,e=0,o=t.P,u=0;u<o;u++){var s=i[u];0===s.B&&(s.B=1,e!==u&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,o=n.length;o--;){var f=n[o];0===f.B&&ht(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ct(a,t))}r!==oi.k&&(t.R=r,t.q())}(t),ft(r),e}function rt(t){var n=t.L;t.L=[];for(var i=n.length;i--;)ht(n[i],t);t.R=oi.T}function et(t){var n=ot();try{return t()}finally{ut(n)}}function ot(){var t=di.trackingDerivation;return di.trackingDerivation=null,t}function ut(t){di.trackingDerivation=t}function st(t){var n=di.allowStateReads;return di.allowStateReads=t,n}function ft(t){di.allowStateReads=t}function at(t){if(t.R!==oi.k){t.R=oi.k;for(var n=t.L,i=n.length;i--;)n[i].G=oi.k}}function ct(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function ht(t,n){t.X.delete(n),0===t.X.size&&vt(t)}function vt(t){!1===t.W&&(t.W=!0,di.pendingUnobservations.push(t))}function lt(){di.inBatch++}function dt(){if(0==--di.inBatch){yt();for(var t=di.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof si&&i.U())}di.pendingUnobservations=[]}}function bt(t){var n=di.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&di.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&di.inBatch>0&&vt(t),!1)}function pt(t){t.G!==oi.C&&(t.G=oi.C,t.X.forEach((function(t){t.R===oi.k&&t.q(),t.R=oi.C})))}function yt(){di.inBatch>0||di.isRunningReactions||pi(mt)}function mt(){di.isRunningReactions=!0;for(var t=di.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}di.isRunningReactions=!1}function wt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function jt(t){return function(n,i){return e(n)?F(n.name||"<unnamed action>",n,t):e(i)?F(n,i,t):o(i)?g(n,i,t?ji:mi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return z(0,!1,t,this,void 0)}function Ot(t){return e(t)&&!0===t.isMobxAction}function At(t,n){function i(){t(o)}var r,e;void 0===n&&(n=_n);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=gt(n),f=!1;o=new bi(u,(function(){f||(f=!0,s((function(){f=!1,o.J||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new bi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Y(),o.Z()}function gt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:gi}function _t(t,n,i){return Mt("onBO",t,n,i)}function St(t,n,i){return Mt("onBUO",t,n,i)}function Mt(t,n,i,r){var o="function"==typeof r?vn(n,i):vn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Vt(t,n,i,r){var e=kn(n),o=on(t,r)[Tn];lt();try{Rn(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{dt()}return t}function Nt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Nt)),i}function Rt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(Rt)),n}function kt(){this.message="FLOW_CANCELLED"}function Et(t){e(t.cancel)&&t.cancel()}function Tt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ct(t,n){if(void 0!==n){if(!1===sn(t))return!1;if(!t[Tn].nt.has(n))return!1;var i=vn(t,n);return fi(i)}return fi(t)}function Kt(t,n){return!!t&&(void 0!==n?!!sn(t)&&t[Tn].nt.has(n):sn(t)||!!t[Tn]||Kn(t)||yi(t)||fi(t))}function Lt(t){return Kt(t)}function It(n){return sn(n)?n[Tn].it():Gi(n)||Fi(n)?Array.from(n.keys()):en(n)?n.map((function(t,n){return n})):void t(5)}function Pt(n,i){return sn(n)?n[Tn].rt(i):Gi(n)||Fi(n)?n.has(i):en(n)?i>=0&&i<n.length:void t(10)}function Dt(t,n,i){return t.set(n,i),i}function Bt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=qt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.et===ui.NONE&&console.log("[mobx.trace] '"+o.tt+"' tracing enabled"),o.et=n?ui.BREAK:ui.LOG}function qt(t){switch(t.length){case 0:return di.trackingDerivation;case 1:return vn(t[0]);case 2:return vn(t[0],t[1])}}function Gt(t,n){void 0===n&&(n=void 0),lt();try{return t.apply(n)}finally{dt()}}function Xt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[Tn].J){o();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=F("When-effect",n),o=At((function(n){Y(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return o}function Wt(t,n){var i,r=new Promise((function(r,e){var o=Xt(t,r,m({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ht(t){return t[Tn]}function Ut(t){return void 0!==t.ot&&t.ot.length>0}function Ft(t,n){var i=t.ot||(t.ot=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function zt(n,i){var r=ot();try{for(var e=[].concat(n.ot||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{ut(r)}}function $t(t){return void 0!==t.ut&&t.ut.length>0}function Jt(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,n){var i=ot(),r=t.ut;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);ut(i)}}function Qt(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ei(r,n,e,!1);c(o.nt,Tn,o);var u=new Proxy(o.nt,ki);if(o.v=u,t&&t.length){var s=Q(!0);o.st(0,0,t),Z(s)}return u}function Zt(t,n){"function"==typeof Array.prototype[t]&&(Ti[t]=n(t))}function tn(t){return function(){var n=this[Tn];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function nn(t){return function(n,i){var r=this,e=this[Tn];return e.ft.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function rn(t){return function(){var n=this,i=this[Tn];i.ft.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function en(t){return u(t)&&Li(t[Tn])}function on(t,n){var i;if(b(t,Tn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new $i(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:q(t):void 0}(n));return a(t,Tn,e),t}function un(t){return zi[t]||(zi[t]={get:function(){return this[Tn].ct(t)},set:function(n){return this[Tn].ht(t,n)}})}function sn(t){return!!u(t)&&Ji(t[Tn])}function fn(t,n,i){var r;null==(r=t.s[En])||delete r[i]}function an(t){On(Zi.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Tn].vt(t)},set:function(n){this[Tn].lt(t,n)}}}(t))}function cn(t){if(t>Yi){for(var n=Yi;n<t+100;n++)an(n);Yi=t}}function hn(t,n,i){return new Zi(t,n,i)}function vn(n,i){if("object"==typeof n&&null!==n){if(en(n))return void 0!==i&&t(23),n[Tn].ft;if(Fi(n))return n[Tn];if(Gi(n)){if(void 0===i)return n.dt;var r=n.bt.get(i)||n.pt.get(i);return r||t(25,i,dn(n)),r}if(sn(n)){if(!i)return t(26);var o=n[Tn].nt.get(i);return o||t(27,i,dn(n)),o}if(Kn(n)||fi(n)||yi(n))return n}else if(e(n)&&yi(n[Tn]))return n[Tn];t(28)}function ln(n,i){return n||t(29),void 0!==i?ln(vn(n,i)):Kn(n)||fi(n)||yi(n)||Gi(n)||Fi(n)?n:n[Tn]?n[Tn]:void t(24,n)}function dn(t,n){var i;if(void 0!==n)i=vn(t,n);else{if(Ot(t))return t.name;i=sn(t)||Gi(t)||Fi(t)?ln(t):vn(t)}return i.tt}function bn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=tr.call(n);if(f!==tr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=pn(n),i=pn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function pn(t){return en(t)?t.slice():v(t)||Gi(t)||l(t)||Fi(t)?Array.from(t.entries()):t}function yn(t){return t[Symbol.iterator]=mn,t}function mn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var wn={},jn=Object.assign,xn=Object.getOwnPropertyDescriptor,On=Object.defineProperty,An=Object.prototype,gn=[];Object.freeze(gn);var _n={};Object.freeze(_n);var Sn="undefined"!=typeof Proxy,Mn=Object.toString(),Vn=function(){},Nn=void 0!==Object.getOwnPropertySymbols,Rn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Nn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,kn=Object.getOwnPropertyDescriptors||function(t){var n={};return Rn(t).forEach((function(i){n[i]=xn(t,i)})),n},En=Symbol("mobx-stored-annotations"),Tn=Symbol("mobx administration"),Cn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=oi.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return bt(this)},n.reportChanged=function(){lt(),pt(this),dt()},n.toString=function(){return this.tt},t}(),Kn=h("Atom",Cn),Ln={identity:function(t,n){return t===n},structural:function(t,n){return bn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return bn(t,n,1)}},In=A({t:"override",o:function(){return 0},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Pn=q(),Dn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Dn);var Bn=P("observable"),qn=P("observable.ref",{enhancer:M}),Gn=P("observable.shallow",{enhancer:function(t,n,i){return null==t||sn(t)||en(t)||Gi(t)||Fi(t)?t:Array.isArray(t)?Fn.array(t,{name:i,deep:!1}):s(t)?Fn.object(t,void 0,{name:i,deep:!1}):v(t)?Fn.map(t,{name:i,deep:!1}):l(t)?Fn.set(t,{name:i,deep:!1}):void 0}}),Xn=P("observable.struct",{enhancer:function(t,n){return bn(t,n)?n:t}}),Wn=A(Bn);Object.assign(U,Wn);var Hn,Un,Fn=jn(U,{box:function(t,n){var i=W(n);return new ri(t,H(i),i.name,!0,i.equals)},array:function(t,n){var i=W(n);return(!1===di.useProxies||!1===i.proxy?hn:Qt)(t,H(i),i.name)},map:function(t,n){var i=W(n);return new qi(t,H(i),i.name)},set:function(t,n){var i=W(n);return new Ui(t,H(i),i.name)},object:function(t,n,r){return Vt(!1===di.useProxies||!1===(null==r?void 0:r.proxy)?on({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=on(t,n))[Tn]).v)?e:r.v=new Proxy(t,Vi)}({},r),t,n)},ref:A(qn),shallow:A(Gn),deep:Wn,struct:A(Xn)}),zn=K("computed"),$n=K("computed.struct",{equals:Ln.structural}),Jn=function(t,n){if(o(n))return g(t,n,zn);if(s(t))return A(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new si(i)};Object.assign(Jn,zn),Jn.struct=A($n);var Yn,Qn=0,Zn=1,ti=null!=(Hn=null==(Un=xn((function(){}),"name"))?void 0:Un.configurable)&&Hn,ni={value:"action",configurable:!0,writable:!1,enumerable:!1};Yn=Symbol.toPrimitive;var ii,ri=function(t){function n(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Ln.default),(u=t.call(this,r)||this).enhancer=void 0,u.tt=void 0,u.equals=void 0,u.yt=!1,u.ot=void 0,u.ut=void 0,u.wt=void 0,u.dehancer=void 0,u.enhancer=i,u.tt=r,u.equals=o,u.wt=i(n,void 0,r),u}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.jt(t))!==di.UNCHANGED&&this.xt(t)},i.jt=function(t){if(Ut(this)){var n=zt(this,{object:this,type:Ri,newValue:t});if(!n)return di.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.wt,this.tt),this.equals(this.wt,t)?di.UNCHANGED:t},i.xt=function(t){var n=this.wt;this.wt=t,this.reportChanged(),$t(this)&&Yt(this,{type:Ri,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.wt)},i.Ot=function(t){return Ft(this,t)},i.At=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ri,newValue:this.wt,oldValue:void 0}),Jt(this,t)},i.raw=function(){return this.wt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.wt+"]"},i.valueOf=function(){return d(this.get())},i[Yn]=function(){return this.valueOf()},n}(Cn),ei=h("ObservableValue",ri);ii=Symbol.toPrimitive;var oi,ui,si=function(){function n(n){this.R=oi.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=oi.k,this.P=0,this.wt=new ai(null),this.tt=void 0,this.gt=void 0,this._t=!1,this.St=!1,this.derivation=void 0,this.Mt=void 0,this.et=ui.NONE,this.Vt=void 0,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Mt=F("ComputedValue-setter",n.set)),this.Nt=n.equals||(n.compareStructural||n.struct?Ln.structural:Ln.default),this.Vt=n.context,this.Rt=!!n.requiresReaction,this.kt=!!n.keepAlive}var i=n.prototype;return i.q=function(){!function(t){t.G===oi.k&&(t.G=oi.K,t.X.forEach((function(t){t.R===oi.k&&(t.R=oi.K,t.q())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this._t&&t(32,this.tt,this.derivation),0!==di.inBatch||0!==this.X.size||this.kt){if(bt(this),nt(this)){var n=di.trackingContext;this.kt&&!n&&(di.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==oi.C&&(t.G=oi.C,t.X.forEach((function(n){n.R===oi.K?n.R=oi.C:n.R===oi.k&&(t.G=oi.k)})))}(this),di.trackingContext=n}}else nt(this)&&(this.Et(),lt(),this.wt=this.Tt(!1),dt());var i=this.wt;if(tt(i))throw i.cause;return i},i.set=function(n){if(this.Mt){this.St&&t(33,this.tt),this.St=!0;try{this.Mt.call(this.Vt,n)}finally{this.St=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.wt,n=this.R===oi.T,i=this.Tt(!0),r=n||tt(t)||tt(i)||!this.Nt(t,i);return r&&(this.wt=i),r},i.Tt=function(t){this._t=!0;var n,i=Q(!1);if(t)n=it(this,this.derivation,this.Vt);else if(!0===di.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new ai(t)}return Z(i),this._t=!1,n},i.U=function(){this.kt||(rt(this),this.wt=void 0)},i.At=function(t,n){var i=this,r=!0,e=void 0;return At((function(){var o=i.get();if(!r||n){var u=ot();t({observableKind:"computed",debugObjectName:i.tt,type:Ri,object:i,newValue:o,oldValue:e}),ut(u)}r=!1,e=o}))},i.Et=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[ii]=function(){return this.valueOf()},n}(),fi=h("ComputedValue",si);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(oi||(oi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ui||(ui={}));var ai=function(t){this.cause=void 0,this.cause=t},ci=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],hi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},vi=!0,li=!1,di=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(vi=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new hi).version&&(vi=!1),vi?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new hi):(setTimeout((function(){li||t(35)}),1),new hi)}(),bi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Ct=void 0,this.Kt=void 0,this.Lt=void 0,this.L=[],this.I=[],this.R=oi.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.It=!1,this.Pt=!1,this.Dt=!1,this.et=ui.NONE,this.tt=t,this.Ct=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.It||(this.It=!0,di.pendingReactions.push(this),yt())},n.isScheduled=function(){return this.It},n.$=function(){if(!this.J){lt(),this.It=!1;var t=di.trackingContext;if(di.trackingContext=this,nt(this)){this.Pt=!0;try{this.Ct()}catch(t){this.Bt(t)}}di.trackingContext=t,dt()}},n.track=function(t){if(!this.J){lt(),this.Dt=!0;var n=di.trackingContext;di.trackingContext=this;var i=it(this,t,void 0);di.trackingContext=n,this.Dt=!1,this.Pt=!1,this.J&&rt(this),tt(i)&&this.Bt(i.cause),dt()}},n.Bt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(di.disableErrorBoundaries)throw t;di.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),di.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Dt||(lt(),rt(this),dt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Tn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Bt(this,t)},t}(),pi=function(t){return t()},yi=h("Reaction",bi),mi=V("action"),wi=V("action.bound",{bound:!0}),ji=V("autoAction",{autoAction:!0}),xi=V("autoAction.bound",{autoAction:!0,bound:!0}),Oi=jt(!1);Object.assign(Oi,mi);var Ai=jt(!0);Object.assign(Ai,ji),Oi.bound=A(wi),Ai.bound=A(xi);var gi=function(t){return t()},_i=0;kt.prototype=Object.create(Error.prototype);var Si={t:"flow",i:void 0,o:E,u:T},Mi=Object.assign((function(t,n){if(o(n))return g(t,n,Si);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++_i,s=Oi(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=Oi(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Oi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=Oi(r+" - runid: "+u+" - cancel",(function(){try{f&&Et(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Vn,Vn),Et(i),t(new kt)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Si),Vi={has:function(t,n){return Ht(t).rt(n)},get:function(t,n){return Ht(t).vt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ht(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ht(t).qt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ht(t).h(n,i))||r},ownKeys:function(t){return Ht(t).Gt()},preventExtensions:function(){t(13)}},Ni=Symbol("mobx-keys"),Ri="update",ki={get:function(t,n){var i=t[Tn];return n===Tn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Ti,n)?Ti[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[Tn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.lt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ei=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ft=void 0,this.nt=[],this.ot=void 0,this.ut=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ft=new Cn(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.Ot=function(t){return Ft(this,t)},i.At=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.ft.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Jt(this,t)},i.Xt=function(){return this.ft.reportObserved(),this.nt.length},i.Wt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.nt.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.st(i,0,r)}else this.st(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&cn(n+i+1)},i.st=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=gn),Ut(this)){var o=zt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!o)return gn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length=t+i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=$t(this),o=e||r?{observableKind:"array",object:this.v,type:Ri,debugObjectName:this.ft.tt,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&Yt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=$t(this),o=e||r?{observableKind:"array",object:this.v,debugObjectName:this.ft.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ft.reportChanged(),e&&Yt(this,o)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.lt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(Ut(this)){var o=zt(this,{type:Ri,object:this.v,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.st(n,0,[i]):t(17,n,r.length)},n}(),Ti={clear:function(){return this.splice(0)},replace:function(t){var n=this[Tn];return n.st(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[Tn];switch(arguments.length){case 0:return[];case 1:return o.st(t);case 2:return o.st(t,n)}return o.st(t,n,r)},spliceWithArray:function(t,n,i){return this[Tn].st(t,n,i)},push:function(){for(var t=this[Tn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Tn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Tn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(0,0,i),t.nt.length},reverse:function(){return di.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){di.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Tn],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Zt("concat",tn),Zt("flat",tn),Zt("includes",tn),Zt("indexOf",tn),Zt("join",tn),Zt("lastIndexOf",tn),Zt("slice",tn),Zt("toString",tn),Zt("toLocaleString",tn),Zt("every",nn),Zt("filter",nn),Zt("find",nn),Zt("findIndex",nn),Zt("flatMap",nn),Zt("forEach",nn),Zt("map",nn),Zt("some",nn),Zt("reduce",rn),Zt("reduceRight",rn);var Ci,Ki,Li=h("ObservableArrayAdministration",Ei),Ii={},Pi="add";Ci=Symbol.iterator,Ki=Symbol.toStringTag;var Di,Bi,qi=function(){function n(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Tn]=Ii,this.bt=void 0,this.pt=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,e(Map)||t(18),this.dt=_("ObservableMap.keys()"),this.bt=new Map,this.pt=new Map,this.merge(n)}var i=n.prototype;return i.rt=function(t){return this.bt.has(t)},i.has=function(t){var n=this;if(!di.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new ri(this.rt(t),M,"ObservableMap.key?",!1);this.pt.set(t,r),St(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Ut(this)){var r=zt(this,{type:i?Ri:Pi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(Ut(this)&&!zt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=$t(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.bt.get(t).wt,name:t}:null;return Gt((function(){n.dt.reportChanged(),n.in(t,!1),n.bt.get(t).xt(void 0),n.bt.delete(t)})),i&&Yt(this,r),!0}return!1},i.in=function(t,n){var i=this.pt.get(t);i&&i.xt(n)},i.tn=function(t,n){var i=this.bt.get(t);if((n=i.jt(n))!==di.UNCHANGED){var r=$t(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ri,object:this,oldValue:i.wt,name:t,newValue:n}:null;i.xt(n),r&&Yt(this,e)}},i.nn=function(t,n){var i=this;Gt((function(){var r=new ri(n,i.Ft,"ObservableMap.key",!1);i.bt.set(t,r),n=r.wt,i.in(t,!0),i.dt.reportChanged()}));var r=$t(this);r&&Yt(this,r?{observableKind:"map",debugObjectName:this.tt,type:Pi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.bt.get(t).get()):this.$t(void 0)},i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.dt.reportObserved(),this.bt.keys()},i.values=function(){var t=this,n=this.keys();return yn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return yn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ci]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Gi(n)&&(n=new Map(n)),Gt((function(){s(n)?function(t){var n=Object.keys(t);if(!Nn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return An.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;Gt((function(){et((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return Gt((function(){for(var r,e=function(n){if(v(n)||Gi(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,f=O(i.bt.keys());!(r=f()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.bt.get(a);o.set(a,c)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.bt.has(b);if(i.set(b,p),i.bt.has(b)){var m=i.bt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.bt.size!==o.size)i.dt.reportChanged();else for(var w=i.bt.keys(),j=o.keys(),x=w.next(),A=j.next();!x.done;){if(x.value!==A.value){i.dt.reportChanged();break}x=w.next(),A=j.next()}i.bt=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.At=function(t){return Jt(this,t)},i.Ot=function(t){return Ft(this,t)},y(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Ki,get:function(){return"Map"}}]),n}(),Gi=h("ObservableMap",qi),Xi={};Di=Symbol.iterator,Bi=Symbol.toStringTag;var Wi,Hi,Ui=function(){function n(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Tn]=Xi,this.bt=new Set,this.ft=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,e(Set)||t(22),this.ft=_(this.tt),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Gt((function(){et((function(){for(var n,i=O(t.bt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Ut(this)&&!zt(this,{type:Pi,object:this,newValue:t}))return this;if(!this.has(t)){Gt((function(){n.bt.add(n.Ft(t,void 0)),n.ft.reportChanged()}));var i=$t(this);i&&Yt(this,i?{observableKind:"set",debugObjectName:this.tt,type:Pi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Ut(this)&&!zt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=$t(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Gt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&Yt(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return yn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.ft.reportObserved();var t=this,n=0,i=Array.from(this.bt.values());return yn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Fi(n)&&(n=new Set(n)),Gt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.At=function(t){return Jt(this,t)},i.Ot=function(t){return Ft(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Di]=function(){return this.values()},y(n,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:Bi,get:function(){return"Set"}}]),n}(),Fi=h("ObservableSet",Ui),zi=Object.create(null),$i=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Pn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.rn=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.on=void 0,this.s=t,this.nt=n,this.tt=i,this.rn=r,this.dt=new Cn("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.ct=function(t){return this.nt.get(t).get()},i.ht=function(t,n){var i=this.nt.get(t);if(i instanceof si)return i.set(n),!0;if(Ut(this)){var r=zt(this,{type:Ri,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.jt(n))!==di.UNCHANGED){var e=$t(this),o=e?{type:Ri,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.wt,name:t,newValue:n}:null;i.xt(n),e&&Yt(this,o)}return!0},i.vt=function(t){return di.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.nt.has(t)?this.ht(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.rt=function(t){if(!di.trackingDerivation)return t in this.s;this.on||(this.on=new Map);var n=this.on.get(t);return n||(n=new ri(t in this.s,M,"ObservableObject.key?",!1),this.on.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.rn),!1!==i){if(!(n in this.s)){var r;if(null==(r=this.s[En])?void 0:r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==An;){var o=xn(e,n);if(o){var u=i.o(this,n,o,e);if(0===u)return;if(1===u)break}e=Object.getPrototypeOf(e)}fn(this,0,n)}},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&fn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.qt(t);if(!r)return r;if(Ut(this)){var e=zt(this,{object:this.v||this.s,name:t,type:Pi,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else On(this.s,t,n);this.un(t,n.value)}finally{dt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{lt();var e=this.qt(t);if(!e)return e;if(Ut(this)){var o=zt(this,{object:this.v||this.s,name:t,type:Pi,newValue:n});if(!o)return null;n=o.newValue}var u=un(t),s={configurable:!di.safeDescriptors||this.l,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else On(this.s,t,s);var f=new ri(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.un(t,f.wt)}finally{dt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{lt();var r=this.qt(t);if(!r)return r;if(Ut(this)&&!zt(this,{object:this.v||this.s,name:t,type:Pi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=un(t),o={configurable:!di.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else On(this.s,t,o);this.nt.set(t,new si(n)),this.un(t,void 0)}finally{dt()}return!0},i.qt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(Ut(this)&&!zt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;lt();var e,o=$t(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=xn(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof ri&&(s=u.wt),pt(u)),this.dt.reportChanged(),null==(i=this.on)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Yt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{dt()}return!0},i.At=function(t){return Jt(this,t)},i.Ot=function(t){return Ft(this,t)},i.un=function(t,n){var i,r,e=$t(this);e&&e&&Yt(this,e?{type:Pi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.on)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Gt=function(){return this.dt.reportObserved(),Rn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},n}(),Ji=h("ObservableObjectAdministration",$i),Yi=0,Qi=function(){};Wi=Qi,Hi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Wi.prototype,Hi):void 0!==Wi.prototype.__proto__?Wi.prototype.__proto__=Hi:Wi.prototype=Hi;var Zi=function(t){function n(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ei(r,i,e,!0);if(u.v=j(o),c(j(o),Tn,u),n&&n.length){var s=Q(!0);o.spliceWithArray(0,0,n),Z(s)}return o}w(n,t);var i=n.prototype;return i.concat=function(){this[Tn].ft.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return en(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return yn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(n,[{key:"length",get:function(){return this[Tn].Xt()},set:function(t){this[Tn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Qi);Object.entries(Ti).forEach((function(t){var n=t[0];"concat"!==n&&a(Zi.prototype,n,t[1])})),cn(1e3);var tr=An.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:wt,extras:{getDebugName:dn},$mobx:Tn}),exports.$mobx=Tn,exports.FlowCancellationError=kt,exports.ObservableMap=qi,exports.ObservableSet=Ui,exports.Reaction=bi,exports._allowStateChanges=Y,exports._allowStateChangesInsideComputed=xt,exports._allowStateReadsEnd=ft,exports._allowStateReadsStart=st,exports._autoAction=Ai,exports._endAction=J,exports._getAdministration=ln,exports._getGlobalState=function(){return di},exports._interceptReads=function(t,n,i){var r;return Gi(t)||en(t)||ei(t)?r=ln(t):sn(t)&&(r=ln(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==di.trackingDerivation},exports._resetGlobalState=function(){var t=new hi;for(var n in t)-1===ci.indexOf(n)&&(di[n]=t[n]);di.allowStateChanges=!di.enforceActions},exports._startAction=$,exports.action=Oi,exports.autorun=At,exports.comparer=Ln,exports.computed=Jn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((di.pendingReactions.length||di.inBatch||di.isRunningReactions)&&t(36),li=!0,vi){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),di=new hi}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(di.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(di.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;di.enforceActions=s,di.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(di[t]=!!i[t])})),di.allowStateReads=!di.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=pi,pi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.entries=function(n){return sn(n)?It(n).map((function(t){return[t,n[t]]})):Gi(n)?It(n).map((function(t){return[t,n.get(t)]})):Fi(n)?Array.from(n.entries()):en(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Vt,exports.flow=Mi,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Pt(n,i))return sn(n)?n[Tn].vt(i):Gi(n)?n.get(i):en(n)?n[i]:void t(11)},exports.getAtom=vn,exports.getDebugName=dn,exports.getDependencyTree=function(t,n){return Nt(vn(t,n))},exports.getObserverTree=function(t,n){return Rt(vn(t,n))},exports.has=Pt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return ln(t,n).Ot(i)}(t,n,i):function(t,n){return ln(t).Ot(n)}(t,n)},exports.isAction=Ot,exports.isBoxedObservable=ei,exports.isComputed=function(t){return Ct(t)},exports.isComputedProp=function(t,n){return Ct(t,n)},exports.isFlow=Tt,exports.isFlowCancellationError=function(t){return t instanceof kt},exports.isObservable=Lt,exports.isObservableArray=en,exports.isObservableMap=Gi,exports.isObservableObject=sn,exports.isObservableProp=function(t,n){return Kt(t,n)},exports.isObservableSet=Fi,exports.keys=It,exports.makeAutoObservable=function(t,n,i){if(s(t))return Vt(t,t,n,i);var r=on(t,i)[Tn];if(!t[Ni]){var e=Object.getPrototypeOf(t),o=new Set([].concat(Rn(t),Rn(e)));o.delete("constructor"),o.delete(Tn),a(e,Ni,o)}lt();try{t[Ni].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))}finally{dt()}return t},exports.makeObservable=function(t,n,i){var r=on(t,i)[Tn];lt();try{null!=n||(n=function(t){return b(t,En)||a(t,En,m({},t[En])),t[En]}(t)),Rn(n).forEach((function(t){return r.o(t,n[t])}))}finally{dt()}return t},exports.observable=Fn,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return ln(t,n).At(i,r)}(t,n,i,r):function(t,n,i){return ln(t).At(n,i)}(t,n,i)},exports.onBecomeObserved=_t,exports.onBecomeUnobserved=St,exports.onReactionError=function(t){return di.globalReactionErrorHandlers.push(t),function(){var n=di.globalReactionErrorHandlers.indexOf(t);n>=0&&di.globalReactionErrorHandlers.splice(n,1)}},exports.override=In,exports.reaction=function(t,n,i){function r(){if(l=!1,!p.J){var n=!1;p.track((function(){var i=Y(!1,(function(){return t(p)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,p),v=!1}}var e;void 0===i&&(i=_n);var o,u,s,f=null!=(e=i.name)?e:"Reaction",a=Oi(f,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=gt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Ln.structural:i.equals||Ln.default,p=new bi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return p.Y(),p.Z()},exports.remove=function(n,i){sn(n)?n[Tn].qt(i):Gi(n)||Fi(n)?n.delete(i):en(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=xt,exports.set=function n(i,r,e){if(2!==arguments.length||Fi(i))sn(i)?i[Tn].lt(r,e):Gi(i)?i.set(r,e):Fi(i)?i.add(r):en(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),lt(),r>=i.length&&(i.length=r+1),i[r]=e,dt()):t(8);else{lt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{dt()}}},exports.spy=wt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Lt(n))return n;if(ei(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(en(n)){var r=Dt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Fi(n)){var e=Dt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Gi(n)){var o=Dt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}var u=Dt(i,n,{});return n[Tn].Gt().forEach((function(r){An.propertyIsEnumerable.call(n,r)&&(u[r]=t(n[r],i))})),u}(t,new Map)},exports.trace=Bt,exports.transaction=Gt,exports.untracked=et,exports.values=function(n){return sn(n)?It(n).map((function(t){return n[t]})):Gi(n)?It(n).map((function(t){return n.get(t)})):Fi(n)?Array.from(n.values()):en(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Wt(t,n):Xt(t,n,i||{})};
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:jn}function i(){Vn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function u(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!u(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Nn}function f(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function a(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return u(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return _n.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function y(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function x(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function O(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function A(t){return Object.assign((function(n,i){g(n,i,t)}),t)}function g(t,n,i){b(t,Cn)||a(t,Cn,m({},t[Cn])),function(t){return"override"===t.t}(i)||(t[Cn][n]=i)}function _(t,n,i){void 0===n&&(n=Rn),void 0===i&&(i=Rn);var r=new Ln(t);return n!==Rn&&St(r,n),i!==Rn&&Mt(r,i),r}function S(t,n,i){return It(t)?t:Array.isArray(t)?$n.array(t,{name:i}):s(t)?$n.object(t,void 0,{name:i}):v(t)?$n.map(t,{name:i}):l(t)?$n.set(t,{name:i}):"function"!=typeof t||At(t)||Ct(t)?t:f(t)?Ri(t):_i(i,t)}function M(t){return t}function V(t,n){return{t:t,i:n,o:N,u:R}}function N(t,n,i,r){var e;if(null==(e=this.i)?void 0:e.bound)return null===this.u(t,n,i,!1)?0:1;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if(At(i.value))return 1;var o=k(t,this,n,i,!1);return gn(r,n,o),2}function R(t,n,i,r){var e=k(t,this,n,i);return t.h(n,e,r)}function k(t,n,i,r,e){var o,u,s,f,a;void 0===e&&(e=pi.safeDescriptors);var c,h=r.value;return(null==(o=n.i)?void 0:o.bound)&&(h=h.bind(null!=(c=t.v)?c:t.s)),{value:z(null!=(u=null==(s=n.i)?void 0:s.name)?u:i.toString(),h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.l,enumerable:!1,writable:!e}}function E(t,n){return{t:t,i:n,o:T,u:C}}function T(t,n,i,r){var e;if(r===t.s)return null===this.u(t,n,i,!1)?0:2;if((null==(e=this.i)?void 0:e.bound)&&!Ct(t.s[n])&&null===this.u(t,n,i,!1))return 0;if(Ct(i.value))return 1;var o=K(t,this,0,i,!1);return gn(r,n,o),2}function C(t,n,i,r){var e=K(t,this,0,i);return t.h(n,e,r)}function K(t,n,i,r,e){var o;void 0===e&&(e=pi.safeDescriptors);var u,s=r.value;return(null==(o=n.i)?void 0:o.bound)&&(s=s.bind(null!=(u=t.v)?u:t.s)),{value:Ri(s),configurable:!e||t.l,enumerable:!1,writable:!e}}function L(t,n){return{t:t,i:n,o:I,u:P}}function I(t,n,i){return null===this.u(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,o:B,u:q}}function B(t,n,i){return null===this.u(t,n,i,!1)?0:1}function q(t,n,i,r){var e,o;return t.m(n,i.value,null!=(e=null==(o=this.i)?void 0:o.enhancer)?e:S,r)}function G(t){return{t:"true",i:t,o:X,u:W}}function X(t,n,i,r){var e,o,u;if(i.get)return Qn.o(t,n,i,r);if(i.set){var s=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!pi.safeDescriptors||t.l,set:s})?0:2:(gn(r,n,{configurable:!0,set:s}),2)}if(r!==t.s&&"function"==typeof i.value)return f(i.value)?Ri.o(t,n,i,r):((null==(u=this.i)?void 0:u.autoBind)?_i.bound:_i).o(t,n,i,r);var a,c=!1===(null==(e=this.i)?void 0:e.deep)?$n.ref:$n;return"function"==typeof i.value&&(null==(o=this.i)?void 0:o.autoBind)&&(i.value=i.value.bind(null!=(a=t.v)?a:t.s)),c.o(t,n,i,r)}function W(t,n,i,r){var e,o,u;return i.get?Qn.u(t,n,i,r):i.set?t.h(n,{configurable:!pi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&(null==(e=this.i)?void 0:e.autoBind)&&(i.value=i.value.bind(null!=(u=t.v)?u:t.s)),(!1===(null==(o=this.i)?void 0:o.deep)?$n.ref:$n).u(t,n,i,r))}function H(t){return t||qn}function U(t){return!0===t.deep?S:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:S;var n,i,r}function F(t,n,i){if(!o(n))return It(t)?t:s(t)?$n.object(t,n,i):Array.isArray(t)?$n.array(t,n):v(t)?$n.map(t,n):l(t)?$n.set(t,n):"object"==typeof t&&null!==t?t:$n.box(t,n);g(t,n,Gn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ii&&(ri.value=t,Object.defineProperty(e,"name",ri)),e}function $(t,n,i,r,e){var o=J(0,n);try{return i.apply(r,e)}catch(t){throw o.j=t,t}finally{Y(o)}}function J(t,n){var i=pi.trackingDerivation,r=!n||!i;dt();var e=pi.allowStateChanges;r&&(ut(),e=Z(!0));var o={O:r,A:i,g:e,_:ft(!0),S:!1,M:0,V:ni++,N:ti};return ti=o.V,o}function Y(n){ti!==n.V&&t(30),ti=n.N,void 0!==n.j&&(pi.suppressReactionErrors=!0),tt(n.g),at(n._),bt(),n.O&&st(n.A),pi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=pi.allowStateChanges;return pi.allowStateChanges=t,n}function tt(t){pi.allowStateChanges=t}function nt(t){return t instanceof hi}function it(t){switch(t.R){case si.k:return!1;case si.T:case si.C:return!0;case si.K:for(var n=ft(!0),i=ut(),r=t.L,e=r.length,o=0;o<e;o++){var u=r[o];if(ci(u)){if(pi.disableErrorBoundaries)u.get();else try{u.get()}catch(t){return st(i),at(n),!0}if(t.R===si.C)return st(i),at(n),!0}}return ct(t),st(i),at(n),!1}}function rt(t,n,i){var r=ft(!0);ct(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++pi.runId;var e,o=pi.trackingDerivation;if(pi.trackingDerivation=t,pi.inBatch++,!0===pi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new hi(t)}return pi.inBatch--,pi.trackingDerivation=o,function(t){for(var n=t.L,i=t.L=t.I,r=si.k,e=0,o=t.P,u=0;u<o;u++){var s=i[u];0===s.B&&(s.B=1,e!==u&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,o=n.length;o--;){var f=n[o];0===f.B&&vt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ht(a,t))}r!==si.k&&(t.R=r,t.q())}(t),at(r),e}function et(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.R=si.T}function ot(t){var n=ut();try{return t()}finally{st(n)}}function ut(){var t=pi.trackingDerivation;return pi.trackingDerivation=null,t}function st(t){pi.trackingDerivation=t}function ft(t){var n=pi.allowStateReads;return pi.allowStateReads=t,n}function at(t){pi.allowStateReads=t}function ct(t){if(t.R!==si.k){t.R=si.k;for(var n=t.L,i=n.length;i--;)n[i].G=si.k}}function ht(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.X.delete(n),0===t.X.size&&lt(t)}function lt(t){!1===t.W&&(t.W=!0,pi.pendingUnobservations.push(t))}function dt(){pi.inBatch++}function bt(){if(0==--pi.inBatch){mt();for(var t=pi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof ai&&i.U())}pi.pendingUnobservations=[]}}function pt(t){var n=pi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&pi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&pi.inBatch>0&&lt(t),!1)}function yt(t){t.G!==si.C&&(t.G=si.C,t.X.forEach((function(t){t.R===si.k&&t.q(),t.R=si.C})))}function mt(){pi.inBatch>0||pi.isRunningReactions||mi(wt)}function wt(){pi.isRunningReactions=!0;for(var t=pi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}pi.isRunningReactions=!1}function xt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function jt(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):o(i)?g(n,i,t?Oi:xi):o(n)?A(V(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function Ot(t){return $(0,!1,t,this,void 0)}function At(t){return e(t)&&!0===t.isMobxAction}function gt(t,n){function i(){t(o)}var r,e;void 0===n&&(n=Mn);var o,u=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=_t(n),f=!1;o=new yi(u,(function(){f||(f=!0,s((function(){f=!1,o.J||o.track(i)})))}),n.onError,n.requiresObservable)}else o=new yi(u,(function(){this.track(i)}),n.onError,n.requiresObservable);return o.Y(),o.Z()}function _t(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Si}function St(t,n,i){return Vt("onBO",t,n,i)}function Mt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var o="function"==typeof r?dn(n,i):dn(n),u=e(r)?r:i,s=t+"L";return o[s]?o[s].add(u):o[s]=new Set([u]),function(){var t=o[s];t&&(t.delete(u),0===t.size&&delete o[s])}}function Nt(t,n,i,r){var e=Tn(n),o=sn(t,r)[Kn];dt();try{En(e).forEach((function(t){o.u(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Rt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Rt)),i}function kt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(kt)),n}function Et(){this.message="FLOW_CANCELLED"}function Tt(t){e(t.cancel)&&t.cancel()}function Ct(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0!==n){if(!1===an(t))return!1;if(!t[Kn].nt.has(n))return!1;var i=dn(t,n);return ci(i)}return ci(t)}function Lt(t,n){return!!t&&(void 0!==n?!!an(t)&&t[Kn].nt.has(n):an(t)||!!t[Kn]||In(t)||wi(t)||ci(t))}function It(t){return Lt(t)}function Pt(n){return an(n)?n[Kn].it():Hi(n)||Ji(n)?Array.from(n.keys()):un(n)?n.map((function(t,n){return n})):void t(5)}function Dt(n,i){return an(n)?n[Kn].rt(i):Hi(n)||Ji(n)?n.has(i):un(n)?i>=0&&i<n.length:void t(10)}function Bt(n){if(an(n))return n[Kn].et();t(38)}function qt(t,n,i){return t.set(n,i),i}function Gt(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var o=Xt(r);if(!o)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.ot===fi.NONE&&console.log("[mobx.trace] '"+o.tt+"' tracing enabled"),o.ot=n?fi.BREAK:fi.LOG}function Xt(t){switch(t.length){case 0:return pi.trackingDerivation;case 1:return dn(t[0]);case 2:return dn(t[0],t[1])}}function Wt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Ht(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!o[Kn].J){o();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=z("When-effect",n),o=gt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return o}function Ut(t,n){var i,r=new Promise((function(r,e){var o=Ht(t,r,m({},n,{onError:e}));i=function(){o(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ft(t){return t[Kn]}function zt(t){return void 0!==t.ut&&t.ut.length>0}function $t(t,n){var i=t.ut||(t.ut=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Jt(n,i){var r=ut();try{for(var e=[].concat(n.ut||[]),o=0,u=e.length;o<u&&((i=e[o](i))&&!i.type&&t(14),i);o++);return i}finally{st(r)}}function Yt(t){return void 0!==t.st&&t.st.length>0}function Qt(t,n){var i=t.st||(t.st=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Zt(t,n){var i=ut(),r=t.st;if(r){for(var e=0,o=(r=r.slice()).length;e<o;e++)r[e](n);st(i)}}function tn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var o=new Ki(r,n,e,!1);c(o.nt,Kn,o);var u=new Proxy(o.nt,Ci);if(o.v=u,t&&t.length){var s=Z(!0);o.ft(0,0,t),tt(s)}return u}function nn(t,n){"function"==typeof Array.prototype[t]&&(Li[t]=n(t))}function rn(t){return function(){var n=this[Kn];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function en(t){return function(n,i){var r=this,e=this[Kn];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Kn];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function un(t){return u(t)&&Di(t[Kn])}function sn(t,n){var i;if(b(t,Kn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Qi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return a(t,Kn,e),t}function fn(t){return Yi[t]||(Yi[t]={get:function(){return this[Kn].ht(t)},set:function(n){return this[Kn].vt(t,n)}})}function an(t){return!!u(t)&&Zi(t[Kn])}function cn(t,n,i){var r;null==(r=t.s[Cn])||delete r[i]}function hn(t){gn(ir.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Kn].lt(t)},set:function(n){this[Kn].dt(t,n)}}}(t))}function vn(t){if(t>tr){for(var n=tr;n<t+100;n++)hn(n);tr=t}}function ln(t,n,i){return new ir(t,n,i)}function dn(n,i){if("object"==typeof n&&null!==n){if(un(n))return void 0!==i&&t(23),n[Kn].at;if(Ji(n))return n[Kn];if(Hi(n)){if(void 0===i)return n.bt;var r=n.pt.get(i)||n.yt.get(i);return r||t(25,i,pn(n)),r}if(an(n)){if(!i)return t(26);var o=n[Kn].nt.get(i);return o||t(27,i,pn(n)),o}if(In(n)||ci(n)||wi(n))return n}else if(e(n)&&wi(n[Kn]))return n[Kn];t(28)}function bn(n,i){return n||t(29),void 0!==i?bn(dn(n,i)):In(n)||ci(n)||wi(n)||Hi(n)||Ji(n)?n:n[Kn]?n[Kn]:void t(24,n)}function pn(t,n){var i;if(void 0!==n)i=dn(t,n);else{if(At(t))return t.name;i=an(t)||Hi(t)||Ji(t)?bn(t):dn(t)}return i.tt}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,o,u){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=rr.call(n);if(f!==rr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=mn(n),i=mn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),u=u||[];for(var v=(o=o||[]).length;v--;)if(o[v]===n)return u[v]===i;if(o.push(n),u.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,o,u))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,o,u))return!1}return o.pop(),u.pop(),!0}(t,n,i)}function mn(t){return un(t)?t.slice():v(t)||Hi(t)||l(t)||Ji(t)?Array.from(t.entries()):t}function wn(t){return t[Symbol.iterator]=xn,t}function xn(){return this}Object.defineProperty(exports,"__esModule",{value:!0});var jn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var Mn={};Object.freeze(Mn);var Vn="undefined"!=typeof Proxy,Nn=Object.toString(),Rn=function(){},kn=void 0!==Object.getOwnPropertySymbols,En="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:kn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Tn=Object.getOwnPropertyDescriptors||function(t){var n={};return En(t).forEach((function(i){n[i]=An(t,i)})),n},Cn=Symbol("mobx-stored-annotations"),Kn=Symbol("mobx administration"),Ln=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=si.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){dt(),yt(this),bt()},n.toString=function(){return this.tt},t}(),In=h("Atom",Ln),Pn={identity:function(t,n){return t===n},structural:function(t,n){return yn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return yn(t,n,1)}},Dn=A({t:"override",o:function(){return 0},u:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),Bn=G(),qn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(qn);var Gn=D("observable"),Xn=D("observable.ref",{enhancer:M}),Wn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||an(t)||un(t)||Hi(t)||Ji(t)?t:Array.isArray(t)?$n.array(t,{name:i,deep:!1}):s(t)?$n.object(t,void 0,{name:i,deep:!1}):v(t)?$n.map(t,{name:i,deep:!1}):l(t)?$n.set(t,{name:i,deep:!1}):void 0}}),Hn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Un=A(Gn);Object.assign(F,Un);var Fn,zn,$n=On(F,{box:function(t,n){var i=H(n);return new oi(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===pi.useProxies||!1===i.proxy?ln:tn)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new Wi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new $i(t,U(i),i.name)},object:function(t,n,r){return Nt(!1===pi.useProxies||!1===(null==r?void 0:r.proxy)?sn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=sn(t,n))[Kn]).v)?e:r.v=new Proxy(t,ki)}({},r),t,n)},ref:A(Xn),shallow:A(Wn),deep:Un,struct:A(Hn)}),Jn=L("computed"),Yn=L("computed.struct",{equals:Pn.structural}),Qn=function(t,n){if(o(n))return g(t,n,Jn);if(s(t))return A(L("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ai(i)};Object.assign(Qn,Jn),Qn.struct=A(Yn);var Zn,ti=0,ni=1,ii=null!=(Fn=null==(zn=An((function(){}),"name"))?void 0:zn.configurable)&&Fn,ri={value:"action",configurable:!0,writable:!1,enumerable:!1};Zn=Symbol.toPrimitive;var ei,oi=function(t){function n(n,i,r,e,o){var u;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=Pn.default),(u=t.call(this,r)||this).enhancer=void 0,u.tt=void 0,u.equals=void 0,u.wt=!1,u.ut=void 0,u.st=void 0,u.xt=void 0,u.dehancer=void 0,u.enhancer=i,u.tt=r,u.equals=o,u.xt=i(n,void 0,r),u}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.jt(t))!==pi.UNCHANGED&&this.Ot(t)},i.jt=function(t){if(zt(this)){var n=Jt(this,{object:this,type:Ti,newValue:t});if(!n)return pi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.xt,this.tt),this.equals(this.xt,t)?pi.UNCHANGED:t},i.Ot=function(t){var n=this.xt;this.xt=t,this.reportChanged(),Yt(this)&&Zt(this,{type:Ti,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.xt)},i.At=function(t){return $t(this,t)},i.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ti,newValue:this.xt,oldValue:void 0}),Qt(this,t)},i.raw=function(){return this.xt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.xt+"]"},i.valueOf=function(){return d(this.get())},i[Zn]=function(){return this.valueOf()},n}(Ln),ui=h("ObservableValue",oi);ei=Symbol.toPrimitive;var si,fi,ai=function(){function n(n){this.R=si.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=si.k,this.P=0,this.xt=new hi(null),this.tt=void 0,this._t=void 0,this.St=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ot=fi.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=z("ComputedValue-setter",n.set)),this.Rt=n.equals||(n.compareStructural||n.struct?Pn.structural:Pn.default),this.Nt=n.context,this.kt=!!n.requiresReaction,this.Et=!!n.keepAlive}var i=n.prototype;return i.q=function(){!function(t){t.G===si.k&&(t.G=si.K,t.X.forEach((function(t){t.R===si.k&&(t.R=si.K,t.q())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.St&&t(32,this.tt,this.derivation),0!==pi.inBatch||0!==this.X.size||this.Et){if(pt(this),it(this)){var n=pi.trackingContext;this.Et&&!n&&(pi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==si.C&&(t.G=si.C,t.X.forEach((function(n){n.R===si.K?n.R=si.C:n.R===si.k&&(t.G=si.k)})))}(this),pi.trackingContext=n}}else it(this)&&(this.Tt(),dt(),this.xt=this.Ct(!1),bt());var i=this.xt;if(nt(i))throw i.cause;return i},i.set=function(n){if(this.Vt){this.Mt&&t(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,n)}finally{this.Mt=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.xt,n=this.R===si.T,i=this.Ct(!0),r=n||nt(t)||nt(i)||!this.Rt(t,i);return r&&(this.xt=i),r},i.Ct=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Nt);else if(!0===pi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new hi(t)}return tt(i),this.St=!1,n},i.U=function(){this.Et||(et(this),this.xt=void 0)},i.gt=function(t,n){var i=this,r=!0,e=void 0;return gt((function(){var o=i.get();if(!r||n){var u=ut();t({observableKind:"computed",debugObjectName:i.tt,type:Ti,object:i,newValue:o,oldValue:e}),st(u)}r=!1,e=o}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[ei]=function(){return this.valueOf()},n}(),ci=h("ComputedValue",ai);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(si||(si={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(fi||(fi={}));var hi=function(t){this.cause=void 0,this.cause=t},vi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],li=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},di=!0,bi=!1,pi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(di=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new li).version&&(di=!1),di?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new li):(setTimeout((function(){bi||t(35)}),1),new li)}(),yi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=si.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ot=fi.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,pi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){dt(),this.Pt=!1;var t=pi.trackingContext;if(pi.trackingContext=this,it(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}pi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.Bt=!0;var n=pi.trackingContext;pi.trackingContext=this;var i=rt(this,t,void 0);pi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&et(this),nt(i)&&this.qt(i.cause),bt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(pi.disableErrorBoundaries)throw t;pi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),pi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(dt(),et(this),bt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Kn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Gt(this,t)},t}(),mi=function(t){return t()},wi=h("Reaction",yi),xi=V("action"),ji=V("action.bound",{bound:!0}),Oi=V("autoAction",{autoAction:!0}),Ai=V("autoAction.bound",{autoAction:!0,bound:!0}),gi=jt(!1);Object.assign(gi,xi);var _i=jt(!0);Object.assign(_i,Oi),gi.bound=A(ji),_i.bound=A(Ai);var Si=function(t){return t()},Mi=0;Et.prototype=Object.create(Error.prototype);var Vi=E("flow"),Ni=E("flow.bound",{bound:!0}),Ri=Object.assign((function(t,n){if(o(n))return g(t,n,Vi);var i=t,r=i.name||"<unnamed flow>",u=function(){var t,n=this,o=arguments,u=++Mi,s=gi(r+" - runid: "+u+" - init",i).apply(n,o),f=void 0,a=new Promise((function(n,i){function o(t){var n;f=void 0;try{n=gi(r+" - runid: "+u+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=gi(r+" - runid: "+u+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(o,a);t.then(c,i)}var h=0;t=i,o(void 0)}));return a.cancel=gi(r+" - runid: "+u+" - cancel",(function(){try{f&&Tt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Rn,Rn),Tt(i),t(new Et)}catch(n){t(n)}})),a};return u.isMobXFlow=!0,u}),Vi);Ri.bound=A(Ni);var ki={has:function(t,n){return Ft(t).rt(n)},get:function(t,n){return Ft(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ft(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ft(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ft(t).h(n,i))||r},ownKeys:function(t){return Ft(t).et()},preventExtensions:function(){t(13)}},Ei=Symbol("mobx-keys"),Ti="update",Ci={get:function(t,n){var i=t[Kn];return n===Kn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?b(Li,n)?Li[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Kn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){t(15)}},Ki=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ut=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new Ln(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return $t(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Qt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.nt.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Ut&&i>0&&vn(n+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Sn),zt(this)){var o=Jt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!o)return Sn;n=o.removedCount,i=o.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var u=i.length-n;this.Jt(e,u)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),o=this.nt.slice(t+n);this.nt.length=t+i.length-n;for(var u=0;u<i.length;u++)this.nt[t+u]=i[u];for(var s=0;s<o.length;s++)this.nt[t+i.length+s]=o[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,type:Ti,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&Zt(this,o)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Yt(this),o=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&Zt(this,o)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(n,i){var r=this.nt;if(n<r.length){var e=r[n];if(zt(this)){var o=Jt(this,{type:Ti,object:this.v,index:n,newValue:i});if(!o)return;i=o.newValue}(i=this.Ft(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.ft(n,0,[i]):t(17,n,r.length)},n}(),Li={clear:function(){return this.splice(0)},replace:function(t){var n=this[Kn];return n.ft(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var o=this[Kn];switch(arguments.length){case 0:return[];case 1:return o.ft(t);case 2:return o.ft(t,n)}return o.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Kn].ft(t,n,i)},push:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Kn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Kn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return pi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){pi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[Kn],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};nn("concat",rn),nn("flat",rn),nn("includes",rn),nn("indexOf",rn),nn("join",rn),nn("lastIndexOf",rn),nn("slice",rn),nn("toString",rn),nn("toLocaleString",rn),nn("every",en),nn("filter",en),nn("find",en),nn("findIndex",en),nn("flatMap",en),nn("forEach",en),nn("map",en),nn("some",en),nn("reduce",on),nn("reduceRight",on);var Ii,Pi,Di=h("ObservableArrayAdministration",Ki),Bi={},qi="add";Ii=Symbol.iterator,Pi=Symbol.toStringTag;var Gi,Xi,Wi=function(){function n(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Kn]=Bi,this.pt=void 0,this.yt=void 0,this.bt=void 0,this.ut=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,e(Map)||t(18),this.bt=_("ObservableMap.keys()"),this.pt=new Map,this.yt=new Map,this.merge(n)}var i=n.prototype;return i.rt=function(t){return this.pt.has(t)},i.has=function(t){var n=this;if(!pi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new oi(this.rt(t),M,"ObservableMap.key?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(zt(this)){var r=Jt(this,{type:i?Ti:qi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Yt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.pt.get(t).xt,name:t}:null;return Wt((function(){n.bt.reportChanged(),n.in(t,!1),n.pt.get(t).Ot(void 0),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},i.in=function(t,n){var i=this.yt.get(t);i&&i.Ot(n)},i.tn=function(t,n){var i=this.pt.get(t);if((n=i.jt(n))!==pi.UNCHANGED){var r=Yt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ti,object:this,oldValue:i.xt,name:t,newValue:n}:null;i.Ot(n),r&&Zt(this,e)}},i.nn=function(t,n){var i=this;Wt((function(){var r=new oi(n,i.Ft,"ObservableMap.key",!1);i.pt.set(t,r),n=r.xt,i.in(t,!0),i.bt.reportChanged()}));var r=Yt(this);r&&Zt(this,r?{observableKind:"map",debugObjectName:this.tt,type:qi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.pt.get(t).get()):this.$t(void 0)},i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.bt.reportObserved(),this.pt.keys()},i.values=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return wn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ii]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return Hi(n)&&(n=new Map(n)),Wt((function(){s(n)?function(t){var n=Object.keys(t);if(!kn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return Wt((function(){for(var r,e=function(n){if(v(n)||Hi(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),o=new Map,u=!1,f=O(i.pt.keys());!(r=f()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))u=!0;else{var c=i.pt.get(a);o.set(a,c)}}for(var h,l=O(e.entries());!(h=l()).done;){var d=h.value,b=d[0],p=d[1],y=i.pt.has(b);if(i.set(b,p),i.pt.has(b)){var m=i.pt.get(b);o.set(b,m),y||(u=!0)}}if(!u)if(i.pt.size!==o.size)i.bt.reportChanged();else for(var w=i.pt.keys(),x=o.keys(),j=w.next(),A=x.next();!j.done;){if(j.value!==A.value){i.bt.reportChanged();break}j=w.next(),A=x.next()}i.pt=o})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},y(n,[{key:"size",get:function(){return this.bt.reportObserved(),this.pt.size}},{key:Pi,get:function(){return"Map"}}]),n}(),Hi=h("ObservableMap",Wi),Ui={};Gi=Symbol.iterator,Xi=Symbol.toStringTag;var Fi,zi,$i=function(){function n(n,i,r){void 0===i&&(i=S),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Kn]=Ui,this.pt=new Set,this.at=void 0,this.st=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,e(Set)||t(22),this.at=_(this.tt),this.Ft=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Wt((function(){ot((function(){for(var n,i=O(t.pt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=O(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(zt(this)&&!Jt(this,{type:qi,object:this,newValue:t}))return this;if(!this.has(t)){Wt((function(){n.pt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Yt(this);i&&Zt(this,i?{observableKind:"set",debugObjectName:this.tt,type:qi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(zt(this)&&!Jt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Yt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Wt((function(){n.at.reportChanged(),n.pt.delete(t)})),i&&Zt(this,r),!0}return!1},i.has=function(t){return this.at.reportObserved(),this.pt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return wn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.pt.values());return wn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Ji(n)&&(n=new Set(n)),Wt((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Gi]=function(){return this.values()},y(n,[{key:"size",get:function(){return this.at.reportObserved(),this.pt.size}},{key:Xi,get:function(){return"Set"}}]),n}(),Ji=h("ObservableSet",$i),Yi=Object.create(null),Qi=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Bn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.rn=void 0,this.bt=void 0,this.st=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.on=void 0,this.s=t,this.nt=n,this.tt=i,this.rn=r,this.bt=new Ln("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof ai)return i.set(n),!0;if(zt(this)){var r=Jt(this,{type:Ti,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.jt(n))!==pi.UNCHANGED){var e=Yt(this),o=e?{type:Ti,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.xt,name:t,newValue:n}:null;i.Ot(n),e&&Zt(this,o)}return!0},i.lt=function(t){return pi.trackingDerivation&&!b(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.u(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.rt=function(t){if(!pi.trackingDerivation)return t in this.s;this.on||(this.on=new Map);var n=this.on.get(t);return n||(n=new oi(t in this.s,M,"ObservableObject.key?",!1),this.on.set(t,n)),n.get()},i.o=function(n,i){if(!0===i&&(i=this.rn),!1!==i){if(!(n in this.s)){var r;if(null==(r=this.s[Cn])?void 0:r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==_n;){var o=An(e,n);if(o){var u=i.o(this,n,o,e);if(0===u)return;if(1===u)break}e=Object.getPrototypeOf(e)}cn(this,0,n)}},i.u=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.u(this,t,n,r);return e&&cn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)){var e=Jt(this,{object:this.v||this.s,name:t,type:qi,newValue:n.value});if(!e)return null;var o=e.newValue;n.value!==o&&(n=m({},n,{value:o}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.un(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.Gt(t);if(!e)return e;if(zt(this)){var o=Jt(this,{object:this.v||this.s,name:t,type:qi,newValue:n});if(!o)return null;n=o.newValue}var u=fn(t),s={configurable:!pi.safeDescriptors||this.l,enumerable:!0,get:u.get,set:u.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new oi(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.un(t,f.xt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.Gt(t);if(!r)return r;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:qi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=fn(t),o={configurable:!pi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,o))return!1}else gn(this.s,t,o);this.nt.set(t,new ai(n)),this.un(t,void 0)}finally{bt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(zt(this)&&!Jt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,o=Yt(this),u=this.nt.get(t),s=void 0;if(!u&&o&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];u&&(this.nt.delete(t),u instanceof oi&&(s=u.xt),yt(u)),this.bt.reportChanged(),null==(i=this.on)||null==(r=i.get(t))||r.set(t in this.s),o&&o&&Zt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Qt(this,t)},i.At=function(t){return $t(this,t)},i.un=function(t,n){var i,r,e=Yt(this);e&&e&&Zt(this,e?{type:qi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.on)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),En(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},n}(),Zi=h("ObservableObjectAdministration",Qi),tr=0,nr=function(){};Fi=nr,zi=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Fi.prototype,zi):void 0!==Fi.prototype.__proto__?Fi.prototype.__proto__=zi:Fi.prototype=zi;var ir=function(t){function n(n,i,r,e){var o;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),o=t.call(this)||this;var u=new Ki(r,i,e,!0);if(u.v=x(o),c(x(o),Kn,u),n&&n.length){var s=Z(!0);o.spliceWithArray(0,0,n),tt(s)}return o}w(n,t);var i=n.prototype;return i.concat=function(){this[Kn].at.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return un(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return wn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},y(n,[{key:"length",get:function(){return this[Kn].Xt()},set:function(t){this[Kn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(nr);Object.entries(Li).forEach((function(t){var n=t[0];"concat"!==n&&a(ir.prototype,n,t[1])})),vn(1e3);var rr=_n.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:xt,extras:{getDebugName:pn},$mobx:Kn}),exports.$mobx=Kn,exports.FlowCancellationError=Et,exports.ObservableMap=Wi,exports.ObservableSet=$i,exports.Reaction=yi,exports._allowStateChanges=Q,exports._allowStateChangesInsideComputed=Ot,exports._allowStateReadsEnd=at,exports._allowStateReadsStart=ft,exports._autoAction=_i,exports._endAction=Y,exports._getAdministration=bn,exports._getGlobalState=function(){return pi},exports._interceptReads=function(t,n,i){var r;return Hi(t)||un(t)||ui(t)?r=bn(t):an(t)&&(r=bn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},exports._isComputingDerivation=function(){return null!==pi.trackingDerivation},exports._resetGlobalState=function(){var t=new li;for(var n in t)-1===vi.indexOf(n)&&(pi[n]=t[n]);pi.allowStateChanges=!pi.enforceActions},exports._startAction=J,exports.action=gi,exports.autorun=gt,exports.comparer=Pn,exports.computed=Qn,exports.configure=function(i){!0===i.isolateGlobalState&&function(){if((pi.pendingReactions.length||pi.inBatch||pi.isRunningReactions)&&t(36),bi=!0,di){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),pi=new li}}();var r,e,o=i.useProxies,u=i.enforceActions;if(void 0!==o&&(pi.useProxies="always"===o||"never"!==o&&"undefined"!=typeof Proxy),"ifavailable"===o&&(pi.verifyProxies=!0),void 0!==u){var s="always"===u?"always":"observed"===u;pi.enforceActions=s,pi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(pi[t]=!!i[t])})),pi.allowStateReads=!pi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=mi,mi=function(t){return r((function(){return e(t)}))})},exports.createAtom=_,exports.defineProperty=function(n,i,r){if(an(n))return n[Kn].h(i,r);t(39)},exports.entries=function(n){return an(n)?Pt(n).map((function(t){return[t,n[t]]})):Hi(n)?Pt(n).map((function(t){return[t,n.get(t)]})):Ji(n)?Array.from(n.entries()):un(n)?n.map((function(t,n){return[n,t]})):void t(7)},exports.extendObservable=Nt,exports.flow=Ri,exports.flowResult=function(t){return t},exports.get=function(n,i){if(Dt(n,i))return an(n)?n[Kn].lt(i):Hi(n)?n.get(i):un(n)?n[i]:void t(11)},exports.getAtom=dn,exports.getDebugName=pn,exports.getDependencyTree=function(t,n){return Rt(dn(t,n))},exports.getObserverTree=function(t,n){return kt(dn(t,n))},exports.has=Dt,exports.intercept=function(t,n,i){return e(i)?function(t,n,i){return bn(t,n).At(i)}(t,n,i):function(t,n){return bn(t).At(n)}(t,n)},exports.isAction=At,exports.isBoxedObservable=ui,exports.isComputed=function(t){return Kt(t)},exports.isComputedProp=function(t,n){return Kt(t,n)},exports.isFlow=Ct,exports.isFlowCancellationError=function(t){return t instanceof Et},exports.isObservable=It,exports.isObservableArray=un,exports.isObservableMap=Hi,exports.isObservableObject=an,exports.isObservableProp=function(t,n){return Lt(t,n)},exports.isObservableSet=Ji,exports.keys=Pt,exports.makeAutoObservable=function(t,n,i){if(s(t))return Nt(t,t,n,i);var r=sn(t,i)[Kn];if(!t[Ei]){var e=Object.getPrototypeOf(t),o=new Set([].concat(En(t),En(e)));o.delete("constructor"),o.delete(Kn),a(e,Ei,o)}dt();try{t[Ei].forEach((function(t){return r.o(t,!n||!(t in n)||n[t])}))}finally{bt()}return t},exports.makeObservable=function(t,n,i){var r=sn(t,i)[Kn];dt();try{null!=n||(n=function(t){return b(t,Cn)||a(t,Cn,m({},t[Cn])),t[Cn]}(t)),En(n).forEach((function(t){return r.o(t,n[t])}))}finally{bt()}return t},exports.observable=$n,exports.observe=function(t,n,i,r){return e(i)?function(t,n,i,r){return bn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return bn(t).gt(n,i)}(t,n,i)},exports.onBecomeObserved=St,exports.onBecomeUnobserved=Mt,exports.onReactionError=function(t){return pi.globalReactionErrorHandlers.push(t),function(){var n=pi.globalReactionErrorHandlers.indexOf(t);n>=0&&pi.globalReactionErrorHandlers.splice(n,1)}},exports.override=Dn,exports.ownKeys=Bt,exports.reaction=function(t,n,i){function r(){if(l=!1,!p.J){var n=!1;p.track((function(){var i=Q(!1,(function(){return t(p)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,p),v=!1}}var e;void 0===i&&(i=Mn);var o,u,s,f=null!=(e=i.name)?e:"Reaction",a=gi(f,i.onError?(o=i.onError,u=n,function(){try{return u.apply(this,arguments)}catch(t){o.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=_t(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Pn.structural:i.equals||Pn.default,p=new yi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return p.Y(),p.Z()},exports.remove=function(n,i){an(n)?n[Kn].Gt(i):Hi(n)||Ji(n)?n.delete(i):un(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)},exports.runInAction=Ot,exports.set=function n(i,r,e){if(2!==arguments.length||Ji(i))an(i)?i[Kn].dt(r,e):Hi(i)?i.set(r,e):Ji(i)?i.add(r):un(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&t("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):t(8);else{dt();var o=r;try{for(var u in o)n(i,u,o[u])}finally{bt()}}},exports.spy=xt,exports.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(ui(n)||ci(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(un(n)){var r=qt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ji(n)){var e=qt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Hi(n)){var o=qt(i,n,new Map);return n.forEach((function(n,r){o.set(r,t(n,i))})),o}var u=qt(i,n,{});return Bt(n).forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(u[r]=t(n[r],i))})),u}(t,new Map)},exports.trace=Gt,exports.transaction=Wt,exports.untracked=ot,exports.values=function(n){return an(n)?Pt(n).map((function(t){return n[t]})):Hi(n)?Pt(n).map((function(t){return n.get(t)})):Ji(n)?Array.from(n.values()):un(n)?n.slice():void t(6)},exports.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ut(t,n):Ht(t,n,i||{})};
//# sourceMappingURL=mobx.cjs.production.min.js.map

@@ -1,2 +0,2 @@

export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArraySplice, IArrayUpdate, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, CreateObservableOptions, computed, IComputedFactory, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, configure, onBecomeObserved, onBecomeUnobserved, flow, isFlow, flowResult, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6
export { IObservable, IDepTreeNode, Reaction, IReactionPublic, IReactionDisposer, untracked, IAtom, createAtom, spy, IComputedValue, IEqualsComparer, comparer, IEnhancer, IInterceptable, IInterceptor, IListenable, IObjectWillChange, IObjectDidChange, isObservableObject, IValueDidChange, IValueWillChange, IObservableValue, isObservableValue as isBoxedObservable, IObservableArray, IArrayWillChange, IArrayWillSplice, IArraySplice, IArrayUpdate, IArrayDidChange, isObservableArray, IKeyValueMap, ObservableMap, IMapEntries, IMapEntry, IMapWillChange, IMapDidChange, isObservableMap, IObservableMapInitialValues, ObservableSet, isObservableSet, ISetDidChange, ISetWillChange, IObservableSetInitialValues, transaction, observable, IObservableFactory, CreateObservableOptions, computed, IComputedFactory, isObservable, isObservableProp, isComputed, isComputedProp, extendObservable, observe, intercept, autorun, IAutorunOptions, reaction, IReactionOptions, when, IWhenOptions, action, isAction, runInAction, IActionFactory, keys, values, entries, set, remove, has, get, apiOwnKeys as ownKeys, apiDefineProperty as defineProperty, configure, onBecomeObserved, onBecomeUnobserved, flow, isFlow, flowResult, FlowCancellationError, isFlowCancellationError, toJS, trace, IObserverTree, IDependencyTree, getDependencyTree, getObserverTree, resetGlobalState as _resetGlobalState, getGlobalState as _getGlobalState, getDebugName, getAtom, getAdministration as _getAdministration, allowStateChanges as _allowStateChanges, runInAction as _allowStateChangesInsideComputed, // This has become the default behavior in Mobx 6
Lambda, $mobx, isComputingDerivation as _isComputingDerivation, onReactionError, interceptReads as _interceptReads, IComputedValueOptions, IActionRunInfo, _startAction, _endAction, allowStateReadsStart as _allowStateReadsStart, allowStateReadsEnd as _allowStateReadsEnd, makeObservable, makeAutoObservable, autoAction as _autoAction, AnnotationsMap, AnnotationMapEntry, override } from "./internal";

@@ -1,2 +0,2 @@

function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Xn}function i(){Yn||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!o(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Qn}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){Hn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Hn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return zn.hasOwnProperty.call(t,n)}function y(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function g(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){b(t,ri)||f(t,ri,m({},t[ri])),function(t){return"override"===t.t}(i)||(t[ri][n]=i)}function S(t,n,i){void 0===n&&(n=Zn),void 0===i&&(i=Zn);var r=new ui(t);return n!==Zn&&kt(r,n),i!==Zn&&Et(r,i),r}function x(t,n,i){return Jt(t)?t:Array.isArray(t)?mi.array(t,{name:i}):s(t)?mi.object(t,void 0,{name:i}):v(t)?mi.map(t,{name:i}):l(t)?mi.set(t,{name:i}):"function"!=typeof t||xt(t)||Ft(t)?t:a(t)?Qi(t):zi(i,t)}function M(t){return t}function R(t,n){return{t:t,i:n,u:V,o:k}}function V(t,n,i,r){var e;if(null==(e=this.i)?void 0:e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(xt(i.value))return 1;var u=E(t,this,n,i,!1);return Hn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,a,f;void 0===e&&(e=Di.safeDescriptors);var c,h=r.value;return(null==(u=n.i)?void 0:u.bound)&&(h=h.bind(null!=(c=t.v)?c:t.s)),{value:H(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),h,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a),configurable:!e||t.l,enumerable:!1,writable:!e}}function N(t,n,i,r){if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Ft(i.value))return 1;var e=T(t,0,0,i,!1);return Hn(r,n,e),2}function C(t,n,i,r){var e=T(t,0,0,i);return t.h(n,e,r)}function T(t,n,i,r,e){return void 0===e&&(e=Di.safeDescriptors),{value:Qi(r.value),configurable:!e||t.l,enumerable:!1,writable:!e}}function I(t,n){return{t:t,i:n,u:K,o:L}}function K(t,n,i){return null===this.o(t,n,i,!1)?0:1}function L(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function P(t,n){return{t:t,i:n,u:D,o:B}}function D(t,n,i){return null===this.o(t,n,i,!1)?0:1}function B(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:x,r)}function G(t){return{t:"true",i:t,u:q,o:F}}function q(t,n,i,r){var e,u,o;if(i.get)return ji.u(t,n,i,r);if(i.set){var s=H(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!Di.safeDescriptors||t.l,set:s})?0:2:(Hn(r,n,{configurable:!0,set:s}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?Qi.u(t,n,i,r):((null==(o=this.i)?void 0:o.autoBind)?zi.bound:zi).u(t,n,i,r);var f,c=!1===(null==(e=this.i)?void 0:e.deep)?mi.ref:mi;return"function"==typeof i.value&&(null==(u=this.i)?void 0:u.autoBind)&&(i.value=i.value.bind(null!=(f=t.v)?f:t.s)),c.u(t,n,i,r)}function F(t,n,i,r){var e,u,o;return i.get?ji.o(t,n,i,r):i.set?t.h(n,{configurable:!Di.safeDescriptors||t.l,set:H(n.toString(),i.set)},r):("function"==typeof i.value&&(null==(e=this.i)?void 0:e.autoBind)&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?mi.ref:mi).o(t,n,i,r))}function X(t){return t||ci}function U(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function W(t,n,i){if(!u(n))return Jt(t)?t:s(t)?mi.object(t,n,i):Array.isArray(t)?mi.array(t,n):v(t)?mi.map(t,n):l(t)?mi.set(t,n):"object"==typeof t&&null!==t?t:mi.box(t,n);_(t,n,hi)}function H(t,n,i,r){function e(){return z(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Si&&(xi.value=t,Object.defineProperty(e,"name",xi)),e}function z(t,n,i,r,e){var u=$(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{J(u)}}function $(t,n){var i=Di.trackingDerivation,r=!n||!i;yt();var e=Di.allowStateChanges;r&&(ot(),e=Q(!0));var u={j:r,A:i,g:e,_:at(!0),S:!1,M:0,R:_i++,V:gi};return gi=u.R,u}function J(n){gi!==n.R&&t(30),gi=n.V,void 0!==n.O&&(Di.suppressReactionErrors=!0),Z(n.g),ft(n._),pt(),n.j&&st(n.A),Di.suppressReactionErrors=!1}function Y(t,n){var i=Q(t);try{return n()}finally{Z(i)}}function Q(t){var n=Di.allowStateChanges;return Di.allowStateChanges=t,n}function Z(t){Di.allowStateChanges=t}function tt(t){return t instanceof Ti}function nt(t){switch(t.k){case ki.N:return!1;case ki.C:case ki.T:return!0;case ki.I:for(var n=at(!0),i=ot(),r=t.K,e=r.length,u=0;u<e;u++){var o=r[u];if(Ci(o)){if(Di.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return st(i),ft(n),!0}if(t.k===ki.T)return st(i),ft(n),!0}}return ct(t),st(i),ft(n),!1}}function it(){return null!==Di.trackingDerivation}function rt(t,n,i){var r=at(!0);ct(t),t.L=new Array(t.K.length+100),t.P=0,t.D=++Di.runId;var e,u=Di.trackingDerivation;if(Di.trackingDerivation=t,Di.inBatch++,!0===Di.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Ti(t)}return Di.inBatch--,Di.trackingDerivation=u,function(t){for(var n=t.K,i=t.K=t.L,r=ki.N,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.k>r&&(r=s.k)}for(i.length=e,t.L=null,u=n.length;u--;){var a=n[u];0===a.B&&dt(a,t),a.B=0}for(;e--;){var f=i[e];1===f.B&&(f.B=0,lt(f,t))}r!==ki.N&&(t.k=r,t.G())}(t),ft(r),e}function et(t){var n=t.K;t.K=[];for(var i=n.length;i--;)dt(n[i],t);t.k=ki.C}function ut(t){var n=ot();try{return t()}finally{st(n)}}function ot(){var t=Di.trackingDerivation;return Di.trackingDerivation=null,t}function st(t){Di.trackingDerivation=t}function at(t){var n=Di.allowStateReads;return Di.allowStateReads=t,n}function ft(t){Di.allowStateReads=t}function ct(t){if(t.k!==ki.N){t.k=ki.N;for(var n=t.K,i=n.length;i--;)n[i].q=ki.N}}function ht(){return Di}function vt(){var t=new Ki;for(var n in t)-1===Ii.indexOf(n)&&(Di[n]=t[n]);Di.allowStateChanges=!Di.enforceActions}function lt(t,n){t.F.add(n),t.q>n.k&&(t.q=n.k)}function dt(t,n){t.F.delete(n),0===t.F.size&&bt(t)}function bt(t){!1===t.X&&(t.X=!0,Di.pendingUnobservations.push(t))}function yt(){Di.inBatch++}function pt(){if(0==--Di.inBatch){jt();for(var t=Di.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.X=!1,0===i.F.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof Ni&&i.W())}Di.pendingUnobservations=[]}}function mt(t){var n=Di.trackingDerivation;return null!==n?(n.D!==t.H&&(t.H=n.D,n.L[n.P++]=t,!t.U&&Di.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.F.size&&Di.inBatch>0&&bt(t),!1)}function wt(t){t.q!==ki.T&&(t.q=ki.T,t.F.forEach((function(t){t.k===ki.N&&t.G(),t.k=ki.T})))}function Ot(t){return Di.globalReactionErrorHandlers.push(t),function(){var n=Di.globalReactionErrorHandlers.indexOf(t);n>=0&&Di.globalReactionErrorHandlers.splice(n,1)}}function jt(){Di.inBatch>0||Di.isRunningReactions||Gi(At)}function At(){Di.isRunningReactions=!0;for(var t=Di.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}Di.isRunningReactions=!1}function gt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function _t(t){return function(n,i){return e(n)?H(n.name||"<unnamed action>",n,t):e(i)?H(n,i,t):u(i)?_(n,i,t?Ui:Fi):u(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function St(t){return z(0,!1,t,this,void 0)}function xt(t){return e(t)&&!0===t.isMobxAction}function Mt(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Jn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Rt(n),a=!1;u=new Bi(o,(function(){a||(a=!0,s((function(){a=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new Bi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function Rt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:$i}function Vt(t,n,i){function r(){if(l=!1,!y.J){var n=!1;y.track((function(){var i=Y(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&f(s,d,y),v=!1}}var e;void 0===i&&(i=Jn);var u,o,s,a=null!=(e=i.name)?e:"Reaction",f=Hi(a,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=Rt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?si.structural:i.equals||si.default,y=new Bi(a,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()}function kt(t,n,i){return Nt("onBO",t,n,i)}function Et(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var u="function"==typeof r?Ln(n,i):Ln(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Ct(i){!0===i.isolateGlobalState&&function(){if((Di.pendingReactions.length||Di.inBatch||Di.isRunningReactions)&&t(36),Pi=!0,Li){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),Di=new Ki}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(Di.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(Di.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;Di.enforceActions=s,Di.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(Di[t]=!!i[t])})),Di.allowStateReads=!Di.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Gi,Gi=function(t){return r((function(){return e(t)}))})}function Tt(t,n,i,r){var e=ii(n),u=kn(t,r)[ei];yt();try{ni(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{pt()}return t}function It(t,n){return Kt(Ln(t,n))}function Kt(t){var n,i={name:t.tt};return t.K&&t.K.length>0&&(i.dependencies=(n=t.K,Array.from(new Set(n))).map(Kt)),i}function Lt(t,n){return Pt(Ln(t,n))}function Pt(t){var n={name:t.tt};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Pt)),n}function Dt(){this.message="FLOW_CANCELLED"}function Bt(t){return t instanceof Dt}function Gt(t){e(t.cancel)&&t.cancel()}function qt(t){return t}function Ft(t){return!0===(null==t?void 0:t.isMobXFlow)}function Xt(t,n,i){var r;return lr(t)||Vn(t)||Vi(t)?r=Pn(t):Nn(t)&&(r=Pn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Ut(t,n,i){return e(i)?function(t,n,i){return Pn(t,n).nt(i)}(t,n,i):function(t,n){return Pn(t).nt(n)}(t,n)}function Wt(t,n){if(void 0!==n){if(!1===Nn(t))return!1;if(!t[ei].it.has(n))return!1;var i=Ln(t,n);return Ci(i)}return Ci(t)}function Ht(t){return Wt(t)}function zt(t,n){return Wt(t,n)}function $t(t,n){return!!t&&(void 0!==n?!!Nn(t)&&t[ei].it.has(n):Nn(t)||!!t[ei]||oi(t)||qi(t)||Ci(t))}function Jt(t){return $t(t)}function Yt(t,n){return $t(t,n)}function Qt(n){return Nn(n)?n[ei].rt():lr(n)||mr(n)?Array.from(n.keys()):Vn(n)?n.map((function(t,n){return n})):void t(5)}function Zt(n){return Nn(n)?Qt(n).map((function(t){return n[t]})):lr(n)?Qt(n).map((function(t){return n.get(t)})):mr(n)?Array.from(n.values()):Vn(n)?n.slice():void t(6)}function tn(n){return Nn(n)?Qt(n).map((function(t){return[t,n[t]]})):lr(n)?Qt(n).map((function(t){return[t,n.get(t)]})):mr(n)?Array.from(n.entries()):Vn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function nn(n,i,r){if(2!==arguments.length||mr(n))Nn(n)?n[ei].et(i,r):lr(n)?n.set(i,r):mr(n)?n.add(i):Vn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),yt(),i>=n.length&&(n.length=i+1),n[i]=r,pt()):t(8);else{yt();var e=i;try{for(var u in e)nn(n,u,e[u])}finally{pt()}}}function rn(n,i){Nn(n)?n[ei].ut(i):lr(n)||mr(n)?n.delete(i):Vn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function en(n,i){return Nn(n)?n[ei].ot(i):lr(n)||mr(n)?n.has(i):Vn(n)?i>=0&&i<n.length:void t(10)}function un(n,i){if(en(n,i))return Nn(n)?n[ei].st(i):lr(n)?n.get(i):Vn(n)?n[i]:void t(11)}function on(t,n,i,r){return e(i)?function(t,n,i,r){return Pn(t,n).at(i,r)}(t,n,i,r):function(t,n,i){return Pn(t).at(n,i)}(t,n,i)}function sn(t,n,i){return t.set(n,i),i}function an(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Jt(n))return n;if(Vi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Vn(n)){var r=sn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(mr(n)){var e=sn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(lr(n)){var u=sn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=sn(i,n,{});return n[ei].ft().forEach((function(r){zn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function fn(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var u=cn(r);if(!u)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ct===Ei.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ct=n?Ei.BREAK:Ei.LOG}function cn(t){switch(t.length){case 0:return Di.trackingDerivation;case 1:return Ln(t[0]);case 2:return Ln(t[0],t[1])}}function hn(t,n){void 0===n&&(n=void 0),yt();try{return t.apply(n)}finally{pt()}}function vn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?dn(t,n):ln(t,n,i||{})}function ln(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[ei].J){u();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=H("When-effect",n),u=Mt((function(n){Y(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return u}function dn(t,n){var i,r=new Promise((function(r,e){var u=ln(t,r,m({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function bn(t){return t[ei]}function yn(t){return void 0!==t.ht&&t.ht.length>0}function pn(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function mn(n,i){var r=ot();try{for(var e=[].concat(n.ht||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{st(r)}}function wn(t){return void 0!==t.vt&&t.vt.length>0}function On(t,n){var i=t.vt||(t.vt=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function jn(t,n){var i=ot(),r=t.vt;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);st(i)}}function An(t,n,i){var r=kn(t,i)[ei];yt();try{null!=n||(n=function(t){return b(t,ri)||f(t,ri,m({},t[ri])),t[ri]}(t)),ni(n).forEach((function(t){return r.u(t,n[t])}))}finally{pt()}return t}function gn(t,n,i){if(s(t))return Tt(t,t,n,i);var r=kn(t,i)[ei];if(!t[tr]){var e=Object.getPrototypeOf(t),u=new Set([].concat(ni(t),ni(e)));u.delete("constructor"),u.delete(ei),f(e,tr,u)}yt();try{t[tr].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{pt()}return t}function _n(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var u=new rr(r,n,e,!1);c(u.it,ei,u);var o=new Proxy(u.it,ir);if(u.v=o,t&&t.length){var s=Q(!0);u.lt(0,0,t),Z(s)}return o}function Sn(t,n){"function"==typeof Array.prototype[t]&&(er[t]=n(t))}function xn(t){return function(){var n=this[ei];n.dt.reportObserved();var i=n.bt(n.it);return i[t].apply(i,arguments)}}function Mn(t){return function(n,i){var r=this,e=this[ei];return e.dt.reportObserved(),e.bt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function Rn(t){return function(){var n=this,i=this[ei];i.dt.reportObserved();var r=i.bt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Vn(t){return o(t)&&sr(t[ei])}function kn(t,n){var i;if(b(t,ei))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Or(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return f(t,ei,e),t}function En(t){return wr[t]||(wr[t]={get:function(){return this[ei].yt(t)},set:function(n){return this[ei].pt(t,n)}})}function Nn(t){return!!o(t)&&jr(t[ei])}function Cn(t,n,i){var r;null==(r=t.s[ri])||delete r[i]}function Tn(t){Hn(_r.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[ei].st(t)},set:function(n){this[ei].et(t,n)}}}(t))}function In(t){if(t>Ar){for(var n=Ar;n<t+100;n++)Tn(n);Ar=t}}function Kn(t,n,i){return new _r(t,n,i)}function Ln(n,i){if("object"==typeof n&&null!==n){if(Vn(n))return void 0!==i&&t(23),n[ei].dt;if(mr(n))return n[ei];if(lr(n)){if(void 0===i)return n.wt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,Dn(n)),r}if(Nn(n)){if(!i)return t(26);var u=n[ei].it.get(i);return u||t(27,i,Dn(n)),u}if(oi(n)||Ci(n)||qi(n))return n}else if(e(n)&&qi(n[ei]))return n[ei];t(28)}function Pn(n,i){return n||t(29),void 0!==i?Pn(Ln(n,i)):oi(n)||Ci(n)||qi(n)||lr(n)||mr(n)?n:n[ei]?n[ei]:void t(24,n)}function Dn(t,n){var i;if(void 0!==n)i=Ln(t,n);else{if(xt(t))return t.name;i=Nn(t)||lr(t)||mr(t)?Pn(t):Ln(t)}return i.tt}function Bn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=Sr.call(n);if(a!==Sr.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Gn(n),i=Gn(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function Gn(t){return Vn(t)?t.slice():v(t)||lr(t)||l(t)||mr(t)?Array.from(t.entries()):t}function qn(t){return t[Symbol.iterator]=Fn,t}function Fn(){return this}var Xn={},Un=Object.assign,Wn=Object.getOwnPropertyDescriptor,Hn=Object.defineProperty,zn=Object.prototype,$n=[];Object.freeze($n);var Jn={};Object.freeze(Jn);var Yn="undefined"!=typeof Proxy,Qn=Object.toString(),Zn=function(){},ti=void 0!==Object.getOwnPropertySymbols,ni="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ti?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ii=Object.getOwnPropertyDescriptors||function(t){var n={};return ni(t).forEach((function(i){n[i]=Wn(t,i)})),n},ri=Symbol("mobx-stored-annotations"),ei=Symbol("mobx administration"),ui=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.X=!1,this.U=!1,this.F=new Set,this.B=0,this.H=0,this.q=ki.C,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return mt(this)},n.reportChanged=function(){yt(),wt(this),pt()},n.toString=function(){return this.tt},t}(),oi=h("Atom",ui),si={identity:function(t,n){return t===n},structural:function(t,n){return Bn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Bn(t,n,1)}},ai=g({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),fi=G(),ci={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(ci);var hi=P("observable"),vi=P("observable.ref",{enhancer:M}),li=P("observable.shallow",{enhancer:function(t,n,i){return null==t||Nn(t)||Vn(t)||lr(t)||mr(t)?t:Array.isArray(t)?mi.array(t,{name:i,deep:!1}):s(t)?mi.object(t,void 0,{name:i,deep:!1}):v(t)?mi.map(t,{name:i,deep:!1}):l(t)?mi.set(t,{name:i,deep:!1}):void 0}}),di=P("observable.struct",{enhancer:function(t,n){return Bn(t,n)?n:t}}),bi=g(hi);Object.assign(W,bi);var yi,pi,mi=Un(W,{box:function(t,n){var i=X(n);return new Ri(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=X(n);return(!1===Di.useProxies||!1===i.proxy?Kn:_n)(t,U(i),i.name)},map:function(t,n){var i=X(n);return new vr(t,U(i),i.name)},set:function(t,n){var i=X(n);return new pr(t,U(i),i.name)},object:function(t,n,r){return Tt(!1===Di.useProxies||!1===(null==r?void 0:r.proxy)?kn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=kn(t,n))[ei]).v)?e:r.v=new Proxy(t,Zi)}({},r),t,n)},ref:g(vi),shallow:g(li),deep:bi,struct:g(di)}),wi=I("computed"),Oi=I("computed.struct",{equals:si.structural}),ji=function(t,n){if(u(n))return _(t,n,wi);if(s(t))return g(I("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Ni(i)};Object.assign(ji,wi),ji.struct=g(Oi);var Ai,gi=0,_i=1,Si=null!=(yi=null==(pi=Wn((function(){}),"name"))?void 0:pi.configurable)&&yi,xi={value:"action",configurable:!0,writable:!1,enumerable:!1};Ai=Symbol.toPrimitive;var Mi,Ri=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=si.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.At=!1,o.ht=void 0,o.vt=void 0,o.gt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.gt=i(n,void 0,r),o}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this._t(t))!==Di.UNCHANGED&&this.St(t)},i._t=function(t){if(yn(this)){var n=mn(this,{object:this,type:nr,newValue:t});if(!n)return Di.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.tt),this.equals(this.gt,t)?Di.UNCHANGED:t},i.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),wn(this)&&jn(this,{type:nr,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},i.nt=function(t){return pn(this,t)},i.at=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:nr,newValue:this.gt,oldValue:void 0}),On(this,t)},i.raw=function(){return this.gt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.gt+"]"},i.valueOf=function(){return d(this.get())},i[Ai]=function(){return this.valueOf()},n}(ui),Vi=h("ObservableValue",Ri);Mi=Symbol.toPrimitive;var ki,Ei,Ni=function(){function n(n){this.k=ki.C,this.K=[],this.L=null,this.U=!1,this.X=!1,this.F=new Set,this.B=0,this.D=0,this.H=0,this.q=ki.N,this.P=0,this.gt=new Ti(null),this.tt=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ct=Ei.NONE,this.kt=void 0,this.Et=void 0,this.Nt=void 0,this.Ct=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=H("ComputedValue-setter",n.set)),this.Et=n.equals||(n.compareStructural||n.struct?si.structural:si.default),this.kt=n.context,this.Nt=!!n.requiresReaction,this.Ct=!!n.keepAlive}var i=n.prototype;return i.G=function(){!function(t){t.q===ki.N&&(t.q=ki.I,t.F.forEach((function(t){t.k===ki.N&&(t.k=ki.I,t.G())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Mt&&t(32,this.tt,this.derivation),0!==Di.inBatch||0!==this.F.size||this.Ct){if(mt(this),nt(this)){var n=Di.trackingContext;this.Ct&&!n&&(Di.trackingContext=this),this.trackAndCompute()&&function(t){t.q!==ki.T&&(t.q=ki.T,t.F.forEach((function(n){n.k===ki.I?n.k=ki.T:n.k===ki.N&&(t.q=ki.N)})))}(this),Di.trackingContext=n}}else nt(this)&&(this.Tt(),yt(),this.gt=this.It(!1),pt());var i=this.gt;if(tt(i))throw i.cause;return i},i.set=function(n){if(this.Vt){this.Rt&&t(33,this.tt),this.Rt=!0;try{this.Vt.call(this.kt,n)}finally{this.Rt=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.gt,n=this.k===ki.C,i=this.It(!0),r=n||tt(t)||tt(i)||!this.Et(t,i);return r&&(this.gt=i),r},i.It=function(t){this.Mt=!0;var n,i=Q(!1);if(t)n=rt(this,this.derivation,this.kt);else if(!0===Di.disableErrorBoundaries)n=this.derivation.call(this.kt);else try{n=this.derivation.call(this.kt)}catch(t){n=new Ti(t)}return Z(i),this.Mt=!1,n},i.W=function(){this.Ct||(et(this),this.gt=void 0)},i.at=function(t,n){var i=this,r=!0,e=void 0;return Mt((function(){var u=i.get();if(!r||n){var o=ot();t({observableKind:"computed",debugObjectName:i.tt,type:nr,object:i,newValue:u,oldValue:e}),st(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[Mi]=function(){return this.valueOf()},n}(),Ci=h("ComputedValue",Ni);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.N=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.T=2]="STALE_"}(ki||(ki={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Ei||(Ei={}));var Ti=function(t){this.cause=void 0,this.cause=t},Ii=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Ki=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Li=!0,Pi=!1,Di=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Li=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Ki).version&&(Li=!1),Li?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Ki):(setTimeout((function(){Pi||t(35)}),1),new Ki)}(),Bi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.K=[],this.L=[],this.k=ki.C,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ct=Ei.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.Pt=r}var n=t.prototype;return n.G=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,Di.pendingReactions.push(this),jt())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){yt(),this.Dt=!1;var t=Di.trackingContext;if(Di.trackingContext=this,nt(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}Di.trackingContext=t,pt()}},n.track=function(t){if(!this.J){yt(),this.Gt=!0;var n=Di.trackingContext;Di.trackingContext=this;var i=rt(this,t,void 0);Di.trackingContext=n,this.Gt=!1,this.Bt=!1,this.J&&et(this),tt(i)&&this.qt(i.cause),pt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(Di.disableErrorBoundaries)throw t;Di.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),Di.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Gt||(yt(),et(this),pt()))},n.Z=function(){var t=this.dispose.bind(this);return t[ei]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),fn(this,t)},t}(),Gi=function(t){return t()},qi=h("Reaction",Bi),Fi=R("action"),Xi=R("action.bound",{bound:!0}),Ui=R("autoAction",{autoAction:!0}),Wi=R("autoAction.bound",{autoAction:!0,bound:!0}),Hi=_t(!1);Object.assign(Hi,Fi);var zi=_t(!0);Object.assign(zi,Ui),Hi.bound=g(Xi),zi.bound=g(Wi);var $i=function(t){return t()},Ji=0;Dt.prototype=Object.create(Error.prototype);var Yi={t:"flow",i:void 0,u:N,o:C},Qi=Object.assign((function(t,n){if(u(n))return _(t,n,Yi);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Ji,s=Hi(r+" - runid: "+o+" - init",i).apply(n,u),a=void 0,f=new Promise((function(n,i){function u(t){var n;a=void 0;try{n=Hi(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=Hi(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(u,f);t.then(c,i)}var h=0;t=i,u(void 0)}));return f.cancel=Hi(r+" - runid: "+o+" - cancel",(function(){try{a&&Gt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Zn,Zn),Gt(i),t(new Dt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),Yi),Zi={has:function(t,n){return bn(t).ot(n)},get:function(t,n){return bn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=bn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=bn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=bn(t).h(n,i))||r},ownKeys:function(t){return bn(t).ft()},preventExtensions:function(){t(13)}},tr=Symbol("mobx-keys"),nr="update",ir={get:function(t,n){var i=t[ei];return n===ei?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b(er,n)?er[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[ei];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},rr=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.dt=void 0,this.it=[],this.ht=void 0,this.vt=void 0,this.Ht=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.dt=new ui(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return pn(this,t)},i.at=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),On(this,t)},i.Ft=function(){return this.dt.reportObserved(),this.it.length},i.Xt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.it.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.lt(i,0,r)}else this.lt(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&In(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=$n),yn(this)){var u=mn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return $n;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.bt(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length=t+i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=wn(this),u=e||r?{observableKind:"array",object:this.v,type:nr,debugObjectName:this.dt.tt,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&jn(this,u)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=wn(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&jn(this,u)},i.st=function(t){if(t<this.it.length)return this.dt.reportObserved(),this.$t(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(yn(this)){var u=mn(this,{type:nr,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),er={clear:function(){return this.splice(0)},replace:function(t){var n=this[ei];return n.lt(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[ei];switch(arguments.length){case 0:return[];case 1:return u.lt(t);case 2:return u.lt(t,n)}return u.lt(t,n,r)},spliceWithArray:function(t,n,i){return this[ei].lt(t,n,i)},push:function(){for(var t=this[ei],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[ei].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[ei],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.it.length},reverse:function(){return Di.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){Di.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[ei],i=n.bt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Sn("concat",xn),Sn("flat",xn),Sn("includes",xn),Sn("indexOf",xn),Sn("join",xn),Sn("lastIndexOf",xn),Sn("slice",xn),Sn("toString",xn),Sn("toLocaleString",xn),Sn("every",Mn),Sn("filter",Mn),Sn("find",Mn),Sn("findIndex",Mn),Sn("flatMap",Mn),Sn("forEach",Mn),Sn("map",Mn),Sn("some",Mn),Sn("reduce",Rn),Sn("reduceRight",Rn);var ur,or,sr=h("ObservableArrayAdministration",rr),ar={},fr="add";ur=Symbol.iterator,or=Symbol.toStringTag;var cr,hr,vr=function(){function n(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.tt=void 0,this[ei]=ar,this.Ot=void 0,this.jt=void 0,this.wt=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.Ht=i,this.tt=r,e(Map)||t(18),this.wt=S("ObservableMap.keys()"),this.Ot=new Map,this.jt=new Map,this.merge(n)}var i=n.prototype;return i.ot=function(t){return this.Ot.has(t)},i.has=function(t){var n=this;if(!Di.trackingDerivation)return this.ot(t);var i=this.jt.get(t);if(!i){var r=i=new Ri(this.ot(t),M,"ObservableMap.key?",!1);this.jt.set(t,r),Et(r,(function(){return n.jt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ot(t);if(yn(this)){var r=mn(this,{type:i?nr:fr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(yn(this)&&!mn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=wn(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.Ot.get(t).gt,name:t}:null;return hn((function(){n.wt.reportChanged(),n.in(t,!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&jn(this,r),!0}return!1},i.in=function(t,n){var i=this.jt.get(t);i&&i.St(n)},i.tn=function(t,n){var i=this.Ot.get(t);if((n=i._t(n))!==Di.UNCHANGED){var r=wn(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:nr,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&jn(this,e)}},i.nn=function(t,n){var i=this;hn((function(){var r=new Ri(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,r),n=r.gt,i.in(t,!0),i.wt.reportChanged()}));var r=wn(this);r&&jn(this,r?{observableKind:"map",debugObjectName:this.tt,type:fr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.wt.reportObserved(),this.Ot.keys()},i.values=function(){var t=this,n=this.keys();return qn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return qn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[ur]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return lr(n)&&(n=new Map(n)),hn((function(){s(n)?function(t){var n=Object.keys(t);if(!ti)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return zn.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;hn((function(){ut((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return hn((function(){for(var r,e=function(n){if(v(n)||lr(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,a=A(i.Ot.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.Ot.get(f);u.set(f,c)}}for(var h,l=A(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.Ot.size!==u.size)i.wt.reportChanged();else for(var w=i.Ot.keys(),O=u.keys(),j=w.next(),g=O.next();!j.done;){if(j.value!==g.value){i.wt.reportChanged();break}j=w.next(),g=O.next()}i.Ot=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.at=function(t){return On(this,t)},i.nt=function(t){return pn(this,t)},p(n,[{key:"size",get:function(){return this.wt.reportObserved(),this.Ot.size}},{key:or,get:function(){return"Map"}}]),n}(),lr=h("ObservableMap",vr),dr={};cr=Symbol.iterator,hr=Symbol.toStringTag;var br,yr,pr=function(){function n(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[ei]=dr,this.Ot=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=void 0,this.tt=r,e(Set)||t(22),this.dt=S(this.tt),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;hn((function(){ut((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(yn(this)&&!mn(this,{type:fr,object:this,newValue:t}))return this;if(!this.has(t)){hn((function(){n.Ot.add(n.Ht(t,void 0)),n.dt.reportChanged()}));var i=wn(this);i&&jn(this,i?{observableKind:"set",debugObjectName:this.tt,type:fr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(yn(this)&&!mn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=wn(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return hn((function(){n.dt.reportChanged(),n.Ot.delete(t)})),i&&jn(this,r),!0}return!1},i.has=function(t){return this.dt.reportObserved(),this.Ot.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return qn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return qn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return mr(n)&&(n=new Set(n)),hn((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.at=function(t){return On(this,t)},i.nt=function(t){return pn(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[cr]=function(){return this.values()},p(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.Ot.size}},{key:hr,get:function(){return"Set"}}]),n}(),mr=h("ObservableSet",pr),wr=Object.create(null),Or=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=fi),this.s=void 0,this.it=void 0,this.tt=void 0,this.rn=void 0,this.wt=void 0,this.vt=void 0,this.ht=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.un=void 0,this.s=t,this.it=n,this.tt=i,this.rn=r,this.wt=new ui("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.yt=function(t){return this.it.get(t).get()},i.pt=function(t,n){var i=this.it.get(t);if(i instanceof Ni)return i.set(n),!0;if(yn(this)){var r=mn(this,{type:nr,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==Di.UNCHANGED){var e=wn(this),u=e?{type:nr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&jn(this,u)}return!0},i.st=function(t){return Di.trackingDerivation&&!b(this.s,t)&&this.ot(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.it.has(t)?this.pt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.ot=function(t){if(!Di.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new Ri(t in this.s,M,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.rn),!1!==i){if(!(n in this.s)){var r;if(null==(r=this.s[ri])?void 0:r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==zn;){var u=Wn(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Cn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&Cn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{yt();var r=this.ut(t);if(!r)return r;if(yn(this)){var e=mn(this,{object:this.v||this.s,name:t,type:fr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Hn(this.s,t,n);this.on(t,n.value)}finally{pt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{yt();var e=this.ut(t);if(!e)return e;if(yn(this)){var u=mn(this,{object:this.v||this.s,name:t,type:fr,newValue:n});if(!u)return null;n=u.newValue}var o=En(t),s={configurable:!Di.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Hn(this.s,t,s);var a=new Ri(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.on(t,a.gt)}finally{pt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{yt();var r=this.ut(t);if(!r)return r;if(yn(this)&&!mn(this,{object:this.v||this.s,name:t,type:fr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=En(t),u={configurable:!Di.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Hn(this.s,t,u);this.it.set(t,new Ni(n)),this.on(t,void 0)}finally{pt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(yn(this)&&!mn(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;yt();var e,u=wn(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=Wn(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.it.delete(t),o instanceof Ri&&(s=o.gt),wt(o)),this.wt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&jn(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{pt()}return!0},i.at=function(t){return On(this,t)},i.nt=function(t){return pn(this,t)},i.on=function(t,n){var i,r,e=wn(this);e&&e&&jn(this,e?{type:fr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.wt.reportChanged()},i.ft=function(){return this.wt.reportObserved(),ni(this.s)},i.rt=function(){return this.wt.reportObserved(),Object.keys(this.s)},n}(),jr=h("ObservableObjectAdministration",Or),Ar=0,gr=function(){};br=gr,yr=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(br.prototype,yr):void 0!==br.prototype.__proto__?br.prototype.__proto__=yr:br.prototype=yr;var _r=function(t){function n(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new rr(r,i,e,!0);if(o.v=O(u),c(O(u),ei,o),n&&n.length){var s=Q(!0);u.spliceWithArray(0,0,n),Z(s)}return u}w(n,t);var i=n.prototype;return i.concat=function(){this[ei].dt.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Vn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return qn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(n,[{key:"length",get:function(){return this[ei].Ft()},set:function(t){this[ei].Xt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(gr);Object.entries(er).forEach((function(t){var n=t[0];"concat"!==n&&f(_r.prototype,n,t[1])})),In(1e3);var Sr=zn.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:gt,extras:{getDebugName:Dn},$mobx:ei});export{ei as $mobx,Dt as FlowCancellationError,vr as ObservableMap,pr as ObservableSet,Bi as Reaction,Y as _allowStateChanges,St as _allowStateChangesInsideComputed,ft as _allowStateReadsEnd,at as _allowStateReadsStart,zi as _autoAction,J as _endAction,Pn as _getAdministration,ht as _getGlobalState,Xt as _interceptReads,it as _isComputingDerivation,vt as _resetGlobalState,$ as _startAction,Hi as action,Mt as autorun,si as comparer,ji as computed,Ct as configure,S as createAtom,tn as entries,Tt as extendObservable,Qi as flow,qt as flowResult,un as get,Ln as getAtom,Dn as getDebugName,It as getDependencyTree,Lt as getObserverTree,en as has,Ut as intercept,xt as isAction,Vi as isBoxedObservable,Ht as isComputed,zt as isComputedProp,Ft as isFlow,Bt as isFlowCancellationError,Jt as isObservable,Vn as isObservableArray,lr as isObservableMap,Nn as isObservableObject,Yt as isObservableProp,mr as isObservableSet,Qt as keys,gn as makeAutoObservable,An as makeObservable,mi as observable,on as observe,kt as onBecomeObserved,Et as onBecomeUnobserved,Ot as onReactionError,ai as override,Vt as reaction,rn as remove,St as runInAction,nn as set,gt as spy,an as toJS,fn as trace,hn as transaction,ut as untracked,Zt as values,vn as when};
function t(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function n(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:Hn}function i(){ti||t("Proxy not available")}function r(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function e(t){return"function"==typeof t}function u(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function o(t){return null!==t&&"object"==typeof t}function s(t){var n;if(!o(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===ni}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function f(t,n,i){Jn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function c(t,n,i){Jn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function h(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return o(t)&&!0===t[i]}}function v(t){return t instanceof Map}function l(t){return t instanceof Set}function d(t){return null===t?null:"object"==typeof t?""+t:t}function b(t,n){return Yn.hasOwnProperty.call(t,n)}function y(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function p(t,n,i){return n&&y(t.prototype,n),i&&y(t,i),t}function m(){return(m=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function w(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function j(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function A(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return j(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function g(t){return Object.assign((function(n,i){_(n,i,t)}),t)}function _(t,n,i){b(t,oi)||f(t,oi,m({},t[oi])),function(t){return"override"===t.t}(i)||(t[oi][n]=i)}function S(t,n,i){void 0===n&&(n=ii),void 0===i&&(i=ii);var r=new ai(t);return n!==ii&&Et(r,n),i!==ii&&Nt(r,i),r}function x(t,n,i){return Yt(t)?t:Array.isArray(t)?ji.array(t,{name:i}):s(t)?ji.object(t,void 0,{name:i}):v(t)?ji.map(t,{name:i}):l(t)?ji.set(t,{name:i}):"function"!=typeof t||Mt(t)||Xt(t)?t:a(t)?ir(t):Yi(i,t)}function M(t){return t}function R(t,n){return{t:t,i:n,u:V,o:k}}function V(t,n,i,r){var e;if(null==(e=this.i)?void 0:e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Mt(i.value))return 1;var u=E(t,this,n,i,!1);return Jn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,a,f;void 0===e&&(e=qi.safeDescriptors);var c,h=r.value;return(null==(u=n.i)?void 0:u.bound)&&(h=h.bind(null!=(c=t.v)?c:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),h,null!=(a=null==(f=n.i)?void 0:f.autoAction)&&a),configurable:!e||t.l,enumerable:!1,writable:!e}}function N(t,n){return{t:t,i:n,u:C,o:T}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if((null==(e=this.i)?void 0:e.bound)&&!Xt(t.s[n])&&null===this.o(t,n,i,!1))return 0;if(Xt(i.value))return 1;var u=I(t,this,0,i,!1);return Jn(r,n,u),2}function T(t,n,i,r){var e=I(t,this,0,i);return t.h(n,e,r)}function I(t,n,i,r,e){var u;void 0===e&&(e=qi.safeDescriptors);var o,s=r.value;return(null==(u=n.i)?void 0:u.bound)&&(s=s.bind(null!=(o=t.v)?o:t.s)),{value:ir(s),configurable:!e||t.l,enumerable:!1,writable:!e}}function K(t,n){return{t:t,i:n,u:L,o:P}}function L(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,m({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:G}}function B(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:x,r)}function q(t){return{t:"true",i:t,u:F,o:X}}function F(t,n,i,r){var e,u,o;if(i.get)return _i.u(t,n,i,r);if(i.set){var s=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!qi.safeDescriptors||t.l,set:s})?0:2:(Jn(r,n,{configurable:!0,set:s}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?ir.u(t,n,i,r):((null==(o=this.i)?void 0:o.autoBind)?Yi.bound:Yi).u(t,n,i,r);var f,c=!1===(null==(e=this.i)?void 0:e.deep)?ji.ref:ji;return"function"==typeof i.value&&(null==(u=this.i)?void 0:u.autoBind)&&(i.value=i.value.bind(null!=(f=t.v)?f:t.s)),c.u(t,n,i,r)}function X(t,n,i,r){var e,u,o;return i.get?_i.o(t,n,i,r):i.set?t.h(n,{configurable:!qi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&(null==(e=this.i)?void 0:e.autoBind)&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?ji.ref:ji).o(t,n,i,r))}function U(t){return t||li}function W(t){return!0===t.deep?x:!1===t.deep?M:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:x;var n,i,r}function H(t,n,i){if(!u(n))return Yt(t)?t:s(t)?ji.object(t,n,i):Array.isArray(t)?ji.array(t,n):v(t)?ji.map(t,n):l(t)?ji.set(t,n):"object"==typeof t&&null!==t?t:ji.box(t,n);_(t,n,di)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,Ri&&(Vi.value=t,Object.defineProperty(e,"name",Vi)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.O=t,t}finally{Y(u)}}function J(t,n){var i=qi.trackingDerivation,r=!n||!i;pt();var e=qi.allowStateChanges;r&&(st(),e=Z(!0));var u={j:r,A:i,g:e,_:ft(!0),S:!1,M:0,R:Mi++,V:xi};return xi=u.R,u}function Y(n){xi!==n.R&&t(30),xi=n.V,void 0!==n.O&&(qi.suppressReactionErrors=!0),tt(n.g),ct(n._),mt(),n.j&&at(n.A),qi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=qi.allowStateChanges;return qi.allowStateChanges=t,n}function tt(t){qi.allowStateChanges=t}function nt(t){return t instanceof Li}function it(t){switch(t.k){case Ci.N:return!1;case Ci.C:case Ci.T:return!0;case Ci.I:for(var n=ft(!0),i=st(),r=t.K,e=r.length,u=0;u<e;u++){var o=r[u];if(Ki(o)){if(qi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return at(i),ct(n),!0}if(t.k===Ci.T)return at(i),ct(n),!0}}return ht(t),at(i),ct(n),!1}}function rt(){return null!==qi.trackingDerivation}function et(t,n,i){var r=ft(!0);ht(t),t.L=new Array(t.K.length+100),t.P=0,t.D=++qi.runId;var e,u=qi.trackingDerivation;if(qi.trackingDerivation=t,qi.inBatch++,!0===qi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new Li(t)}return qi.inBatch--,qi.trackingDerivation=u,function(t){for(var n=t.K,i=t.K=t.L,r=Ci.N,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.k>r&&(r=s.k)}for(i.length=e,t.L=null,u=n.length;u--;){var a=n[u];0===a.B&&bt(a,t),a.B=0}for(;e--;){var f=i[e];1===f.B&&(f.B=0,dt(f,t))}r!==Ci.N&&(t.k=r,t.G())}(t),ct(r),e}function ut(t){var n=t.K;t.K=[];for(var i=n.length;i--;)bt(n[i],t);t.k=Ci.C}function ot(t){var n=st();try{return t()}finally{at(n)}}function st(){var t=qi.trackingDerivation;return qi.trackingDerivation=null,t}function at(t){qi.trackingDerivation=t}function ft(t){var n=qi.allowStateReads;return qi.allowStateReads=t,n}function ct(t){qi.allowStateReads=t}function ht(t){if(t.k!==Ci.N){t.k=Ci.N;for(var n=t.K,i=n.length;i--;)n[i].q=Ci.N}}function vt(){return qi}function lt(){var t=new Di;for(var n in t)-1===Pi.indexOf(n)&&(qi[n]=t[n]);qi.allowStateChanges=!qi.enforceActions}function dt(t,n){t.F.add(n),t.q>n.k&&(t.q=n.k)}function bt(t,n){t.F.delete(n),0===t.F.size&&yt(t)}function yt(t){!1===t.X&&(t.X=!0,qi.pendingUnobservations.push(t))}function pt(){qi.inBatch++}function mt(){if(0==--qi.inBatch){At();for(var t=qi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.X=!1,0===i.F.size&&(i.U&&(i.U=!1,i.onBUO()),i instanceof Ii&&i.W())}qi.pendingUnobservations=[]}}function wt(t){var n=qi.trackingDerivation;return null!==n?(n.D!==t.H&&(t.H=n.D,n.L[n.P++]=t,!t.U&&qi.trackingContext&&(t.U=!0,t.onBO())),!0):(0===t.F.size&&qi.inBatch>0&&yt(t),!1)}function Ot(t){t.q!==Ci.T&&(t.q=Ci.T,t.F.forEach((function(t){t.k===Ci.N&&t.G(),t.k=Ci.T})))}function jt(t){return qi.globalReactionErrorHandlers.push(t),function(){var n=qi.globalReactionErrorHandlers.indexOf(t);n>=0&&qi.globalReactionErrorHandlers.splice(n,1)}}function At(){qi.inBatch>0||qi.isRunningReactions||Xi(gt)}function gt(){qi.isRunningReactions=!0;for(var t=qi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}qi.isRunningReactions=!1}function _t(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function St(t){return function(n,i){return e(n)?z(n.name||"<unnamed action>",n,t):e(i)?z(n,i,t):u(i)?_(n,i,t?zi:Wi):u(n)?g(R(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function xt(t){return $(0,!1,t,this,void 0)}function Mt(t){return e(t)&&!0===t.isMobxAction}function Rt(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Zn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=Vt(n),a=!1;u=new Fi(o,(function(){a||(a=!0,s((function(){a=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new Fi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function Vt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Qi}function kt(t,n,i){function r(){if(l=!1,!y.J){var n=!1;y.track((function(){var i=Q(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&f(s,d,y),v=!1}}var e;void 0===i&&(i=Zn);var u,o,s,a=null!=(e=i.name)?e:"Reaction",f=Ji(a,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=Vt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?ci.structural:i.equals||ci.default,y=new Fi(a,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()}function Et(t,n,i){return Ct("onBO",t,n,i)}function Nt(t,n,i){return Ct("onBUO",t,n,i)}function Ct(t,n,i,r){var u="function"==typeof r?Bn(n,i):Bn(n),o=e(r)?r:i,s=t+"L";return u[s]?u[s].add(o):u[s]=new Set([o]),function(){var t=u[s];t&&(t.delete(o),0===t.size&&delete u[s])}}function Tt(i){!0===i.isolateGlobalState&&function(){if((qi.pendingReactions.length||qi.inBatch||qi.isRunningReactions)&&t(36),Gi=!0,Bi){var i=n();0==--i.__mobxInstanceCount&&(i.__mobxGlobals=void 0),qi=new Di}}();var r,e,u=i.useProxies,o=i.enforceActions;if(void 0!==u&&(qi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(qi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;qi.enforceActions=s,qi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in i&&(qi[t]=!!i[t])})),qi.allowStateReads=!qi.observableRequiresReaction,i.reactionScheduler&&(r=i.reactionScheduler,e=Xi,Xi=function(t){return r((function(){return e(t)}))})}function It(t,n,i,r){var e=ui(n),u=Cn(t,r)[si];pt();try{ei(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{mt()}return t}function Kt(t,n){return Lt(Bn(t,n))}function Lt(t){var n,i={name:t.tt};return t.K&&t.K.length>0&&(i.dependencies=(n=t.K,Array.from(new Set(n))).map(Lt)),i}function Pt(t,n){return Dt(Bn(t,n))}function Dt(t){var n={name:t.tt};return function(t){return t.F&&t.F.size>0}(t)&&(n.observers=Array.from(function(t){return t.F}(t)).map(Dt)),n}function Bt(){this.message="FLOW_CANCELLED"}function Gt(t){return t instanceof Bt}function qt(t){e(t.cancel)&&t.cancel()}function Ft(t){return t}function Xt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Ut(t,n,i){var r;return pr(t)||Nn(t)||Ni(t)?r=Gn(t):In(t)&&(r=Gn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}}function Wt(t,n,i){return e(i)?function(t,n,i){return Gn(t,n).nt(i)}(t,n,i):function(t,n){return Gn(t).nt(n)}(t,n)}function Ht(t,n){if(void 0!==n){if(!1===In(t))return!1;if(!t[si].it.has(n))return!1;var i=Bn(t,n);return Ki(i)}return Ki(t)}function zt(t){return Ht(t)}function $t(t,n){return Ht(t,n)}function Jt(t,n){return!!t&&(void 0!==n?!!In(t)&&t[si].it.has(n):In(t)||!!t[si]||fi(t)||Ui(t)||Ki(t))}function Yt(t){return Jt(t)}function Qt(t,n){return Jt(t,n)}function Zt(n){return In(n)?n[si].rt():pr(n)||Ar(n)?Array.from(n.keys()):Nn(n)?n.map((function(t,n){return n})):void t(5)}function tn(n){return In(n)?Zt(n).map((function(t){return n[t]})):pr(n)?Zt(n).map((function(t){return n.get(t)})):Ar(n)?Array.from(n.values()):Nn(n)?n.slice():void t(6)}function nn(n){return In(n)?Zt(n).map((function(t){return[t,n[t]]})):pr(n)?Zt(n).map((function(t){return[t,n.get(t)]})):Ar(n)?Array.from(n.entries()):Nn(n)?n.map((function(t,n){return[n,t]})):void t(7)}function rn(n,i,r){if(2!==arguments.length||Ar(n))In(n)?n[si].et(i,r):pr(n)?n.set(i,r):Ar(n)?n.add(i):Nn(n)?("number"!=typeof i&&(i=parseInt(i,10)),i<0&&t("Invalid index: '"+i+"'"),pt(),i>=n.length&&(n.length=i+1),n[i]=r,mt()):t(8);else{pt();var e=i;try{for(var u in e)rn(n,u,e[u])}finally{mt()}}}function en(n,i){In(n)?n[si].ut(i):pr(n)||Ar(n)?n.delete(i):Nn(n)?("number"!=typeof i&&(i=parseInt(i,10)),n.splice(i,1)):t(9)}function un(n,i){return In(n)?n[si].ot(i):pr(n)||Ar(n)?n.has(i):Nn(n)?i>=0&&i<n.length:void t(10)}function on(n,i){if(un(n,i))return In(n)?n[si].st(i):pr(n)?n.get(i):Nn(n)?n[i]:void t(11)}function sn(n,i,r){if(In(n))return n[si].h(i,r);t(39)}function an(n){if(In(n))return n[si].at();t(38)}function fn(t,n,i,r){return e(i)?function(t,n,i,r){return Gn(t,n).ft(i,r)}(t,n,i,r):function(t,n,i){return Gn(t).ft(n,i)}(t,n,i)}function cn(t,n,i){return t.set(n,i),i}function hn(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Yt(n))return n;if(Ni(n)||Ki(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(Nn(n)){var r=cn(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Ar(n)){var e=cn(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(pr(n)){var u=cn(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=cn(i,n,{});return an(n).forEach((function(r){Yn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)}function vn(){t("trace() is not available in production builds");for(var n=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(n=r.pop());var u=ln(r);if(!u)return t("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ct===Ti.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ct=n?Ti.BREAK:Ti.LOG}function ln(t){switch(t.length){case 0:return qi.trackingDerivation;case 1:return Bn(t[0]);case 2:return Bn(t[0],t[1])}}function dn(t,n){void 0===n&&(n=void 0),pt();try{return t.apply(n)}finally{mt()}}function bn(t,n,i){return 1===arguments.length||n&&"object"==typeof n?pn(t,n):yn(t,n,i||{})}function yn(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[si].J){u();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=z("When-effect",n),u=Rt((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return u}function pn(t,n){var i,r=new Promise((function(r,e){var u=yn(t,r,m({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function mn(t){return t[si]}function wn(t){return void 0!==t.ht&&t.ht.length>0}function On(t,n){var i=t.ht||(t.ht=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function jn(n,i){var r=st();try{for(var e=[].concat(n.ht||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&t(14),i);u++);return i}finally{at(r)}}function An(t){return void 0!==t.vt&&t.vt.length>0}function gn(t,n){var i=t.vt||(t.vt=[]);return i.push(n),r((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function _n(t,n){var i=st(),r=t.vt;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);at(i)}}function Sn(t,n,i){var r=Cn(t,i)[si];pt();try{null!=n||(n=function(t){return b(t,oi)||f(t,oi,m({},t[oi])),t[oi]}(t)),ei(n).forEach((function(t){return r.u(t,n[t])}))}finally{mt()}return t}function xn(t,n,i){if(s(t))return It(t,t,n,i);var r=Cn(t,i)[si];if(!t[er]){var e=Object.getPrototypeOf(t),u=new Set([].concat(ei(t),ei(e)));u.delete("constructor"),u.delete(si),f(e,er,u)}pt();try{t[er].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{mt()}return t}function Mn(t,n,r,e){void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),i();var u=new sr(r,n,e,!1);c(u.it,si,u);var o=new Proxy(u.it,or);if(u.v=o,t&&t.length){var s=Z(!0);u.lt(0,0,t),tt(s)}return o}function Rn(t,n){"function"==typeof Array.prototype[t]&&(ar[t]=n(t))}function Vn(t){return function(){var n=this[si];n.dt.reportObserved();var i=n.bt(n.it);return i[t].apply(i,arguments)}}function kn(t){return function(n,i){var r=this,e=this[si];return e.dt.reportObserved(),e.bt(e.it)[t]((function(t,e){return n.call(i,t,e,r)}))}}function En(t){return function(){var n=this,i=this[si];i.dt.reportObserved();var r=i.bt(i.it),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function Nn(t){return o(t)&&hr(t[si])}function Cn(t,n){var i;if(b(t,si))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new _r(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:q(t):void 0}(n));return f(t,si,e),t}function Tn(t){return gr[t]||(gr[t]={get:function(){return this[si].yt(t)},set:function(n){return this[si].pt(t,n)}})}function In(t){return!!o(t)&&Sr(t[si])}function Kn(t,n,i){var r;null==(r=t.s[oi])||delete r[i]}function Ln(t){Jn(Rr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[si].st(t)},set:function(n){this[si].et(t,n)}}}(t))}function Pn(t){if(t>xr){for(var n=xr;n<t+100;n++)Ln(n);xr=t}}function Dn(t,n,i){return new Rr(t,n,i)}function Bn(n,i){if("object"==typeof n&&null!==n){if(Nn(n))return void 0!==i&&t(23),n[si].dt;if(Ar(n))return n[si];if(pr(n)){if(void 0===i)return n.wt;var r=n.Ot.get(i)||n.jt.get(i);return r||t(25,i,qn(n)),r}if(In(n)){if(!i)return t(26);var u=n[si].it.get(i);return u||t(27,i,qn(n)),u}if(fi(n)||Ki(n)||Ui(n))return n}else if(e(n)&&Ui(n[si]))return n[si];t(28)}function Gn(n,i){return n||t(29),void 0!==i?Gn(Bn(n,i)):fi(n)||Ki(n)||Ui(n)||pr(n)||Ar(n)?n:n[si]?n[si]:void t(24,n)}function qn(t,n){var i;if(void 0!==n)i=Bn(t,n);else{if(Mt(t))return t.name;i=In(t)||pr(t)||Ar(t)?Gn(t):Bn(t)}return i.tt}function Fn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,u,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!e(s)&&"object"!==s&&"object"!=typeof i)return!1;var a=Vr.call(n);if(a!==Vr.call(i))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=Xn(n),i=Xn(i);var f="[object Array]"===a;if(!f){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(e(c)&&c instanceof c&&e(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(u=u||[]).length;v--;)if(u[v]===n)return o[v]===i;if(u.push(n),o.push(i),f){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,u,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!b(i,l=d[v])||!t(n[l],i[l],r-1,u,o))return!1}return u.pop(),o.pop(),!0}(t,n,i)}function Xn(t){return Nn(t)?t.slice():v(t)||pr(t)||l(t)||Ar(t)?Array.from(t.entries()):t}function Un(t){return t[Symbol.iterator]=Wn,t}function Wn(){return this}var Hn={},zn=Object.assign,$n=Object.getOwnPropertyDescriptor,Jn=Object.defineProperty,Yn=Object.prototype,Qn=[];Object.freeze(Qn);var Zn={};Object.freeze(Zn);var ti="undefined"!=typeof Proxy,ni=Object.toString(),ii=function(){},ri=void 0!==Object.getOwnPropertySymbols,ei="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:ri?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,ui=Object.getOwnPropertyDescriptors||function(t){var n={};return ei(t).forEach((function(i){n[i]=$n(t,i)})),n},oi=Symbol("mobx-stored-annotations"),si=Symbol("mobx administration"),ai=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.X=!1,this.U=!1,this.F=new Set,this.B=0,this.H=0,this.q=Ci.C,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return wt(this)},n.reportChanged=function(){pt(),Ot(this),mt()},n.toString=function(){return this.tt},t}(),fi=h("Atom",ai),ci={identity:function(t,n){return t===n},structural:function(t,n){return Fn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return Fn(t,n,1)}},hi=g({t:"override",u:function(){return 0},o:function(){t("'"+this.t+"' can only be used with 'makeObservable'")}}),vi=q(),li={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(li);var di=D("observable"),bi=D("observable.ref",{enhancer:M}),yi=D("observable.shallow",{enhancer:function(t,n,i){return null==t||In(t)||Nn(t)||pr(t)||Ar(t)?t:Array.isArray(t)?ji.array(t,{name:i,deep:!1}):s(t)?ji.object(t,void 0,{name:i,deep:!1}):v(t)?ji.map(t,{name:i,deep:!1}):l(t)?ji.set(t,{name:i,deep:!1}):void 0}}),pi=D("observable.struct",{enhancer:function(t,n){return Fn(t,n)?n:t}}),mi=g(di);Object.assign(H,mi);var wi,Oi,ji=zn(H,{box:function(t,n){var i=U(n);return new Ei(t,W(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===qi.useProxies||!1===i.proxy?Dn:Mn)(t,W(i),i.name)},map:function(t,n){var i=U(n);return new yr(t,W(i),i.name)},set:function(t,n){var i=U(n);return new jr(t,W(i),i.name)},object:function(t,n,r){return It(!1===qi.useProxies||!1===(null==r?void 0:r.proxy)?Cn({},r):function(t,n){var r,e;return i(),null!=(e=(r=(t=Cn(t,n))[si]).v)?e:r.v=new Proxy(t,rr)}({},r),t,n)},ref:g(bi),shallow:g(yi),deep:mi,struct:g(pi)}),Ai=K("computed"),gi=K("computed.struct",{equals:ci.structural}),_i=function(t,n){if(u(n))return _(t,n,Ai);if(s(t))return g(K("computed",t));var i=s(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new Ii(i)};Object.assign(_i,Ai),_i.struct=g(gi);var Si,xi=0,Mi=1,Ri=null!=(wi=null==(Oi=$n((function(){}),"name"))?void 0:Oi.configurable)&&wi,Vi={value:"action",configurable:!0,writable:!1,enumerable:!1};Si=Symbol.toPrimitive;var ki,Ei=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=ci.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.At=!1,o.ht=void 0,o.vt=void 0,o.gt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.gt=i(n,void 0,r),o}w(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this._t(t))!==qi.UNCHANGED&&this.St(t)},i._t=function(t){if(wn(this)){var n=jn(this,{object:this,type:ur,newValue:t});if(!n)return qi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.gt,this.tt),this.equals(this.gt,t)?qi.UNCHANGED:t},i.St=function(t){var n=this.gt;this.gt=t,this.reportChanged(),An(this)&&_n(this,{type:ur,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.gt)},i.nt=function(t){return On(this,t)},i.ft=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:ur,newValue:this.gt,oldValue:void 0}),gn(this,t)},i.raw=function(){return this.gt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.gt+"]"},i.valueOf=function(){return d(this.get())},i[Si]=function(){return this.valueOf()},n}(ai),Ni=h("ObservableValue",Ei);ki=Symbol.toPrimitive;var Ci,Ti,Ii=function(){function n(n){this.k=Ci.C,this.K=[],this.L=null,this.U=!1,this.X=!1,this.F=new Set,this.B=0,this.D=0,this.H=0,this.q=Ci.N,this.P=0,this.gt=new Li(null),this.tt=void 0,this.xt=void 0,this.Mt=!1,this.Rt=!1,this.derivation=void 0,this.Vt=void 0,this.ct=Ti.NONE,this.kt=void 0,this.Et=void 0,this.Nt=void 0,this.Ct=void 0,this.onBOL=void 0,this.onBUOL=void 0,n.get||t(31),this.derivation=n.get,this.tt=n.name||"ComputedValue",n.set&&(this.Vt=z("ComputedValue-setter",n.set)),this.Et=n.equals||(n.compareStructural||n.struct?ci.structural:ci.default),this.kt=n.context,this.Nt=!!n.requiresReaction,this.Ct=!!n.keepAlive}var i=n.prototype;return i.G=function(){!function(t){t.q===Ci.N&&(t.q=Ci.I,t.F.forEach((function(t){t.k===Ci.N&&(t.k=Ci.I,t.G())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.Mt&&t(32,this.tt,this.derivation),0!==qi.inBatch||0!==this.F.size||this.Ct){if(wt(this),it(this)){var n=qi.trackingContext;this.Ct&&!n&&(qi.trackingContext=this),this.trackAndCompute()&&function(t){t.q!==Ci.T&&(t.q=Ci.T,t.F.forEach((function(n){n.k===Ci.I?n.k=Ci.T:n.k===Ci.N&&(t.q=Ci.N)})))}(this),qi.trackingContext=n}}else it(this)&&(this.Tt(),pt(),this.gt=this.It(!1),mt());var i=this.gt;if(nt(i))throw i.cause;return i},i.set=function(n){if(this.Vt){this.Rt&&t(33,this.tt),this.Rt=!0;try{this.Vt.call(this.kt,n)}finally{this.Rt=!1}}else t(34,this.tt)},i.trackAndCompute=function(){var t=this.gt,n=this.k===Ci.C,i=this.It(!0),r=n||nt(t)||nt(i)||!this.Et(t,i);return r&&(this.gt=i),r},i.It=function(t){this.Mt=!0;var n,i=Z(!1);if(t)n=et(this,this.derivation,this.kt);else if(!0===qi.disableErrorBoundaries)n=this.derivation.call(this.kt);else try{n=this.derivation.call(this.kt)}catch(t){n=new Li(t)}return tt(i),this.Mt=!1,n},i.W=function(){this.Ct||(ut(this),this.gt=void 0)},i.ft=function(t,n){var i=this,r=!0,e=void 0;return Rt((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:ur,object:i,newValue:u,oldValue:e}),at(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return d(this.get())},i[ki]=function(){return this.valueOf()},n}(),Ki=h("ComputedValue",Ii);!function(t){t[t.C=-1]="NOT_TRACKING_",t[t.N=0]="UP_TO_DATE_",t[t.I=1]="POSSIBLY_STALE_",t[t.T=2]="STALE_"}(Ci||(Ci={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(Ti||(Ti={}));var Li=function(t){this.cause=void 0,this.cause=t},Pi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],Di=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},Bi=!0,Gi=!1,qi=function(){var i=n();return i.__mobxInstanceCount>0&&!i.__mobxGlobals&&(Bi=!1),i.__mobxGlobals&&i.__mobxGlobals.version!==(new Di).version&&(Bi=!1),Bi?i.__mobxGlobals?(i.__mobxInstanceCount+=1,i.__mobxGlobals.UNCHANGED||(i.__mobxGlobals.UNCHANGED={}),i.__mobxGlobals):(i.__mobxInstanceCount=1,i.__mobxGlobals=new Di):(setTimeout((function(){Gi||t(35)}),1),new Di)}(),Fi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.Pt=void 0,this.K=[],this.L=[],this.k=Ci.C,this.B=0,this.D=0,this.P=0,this.J=!1,this.Dt=!1,this.Bt=!1,this.Gt=!1,this.ct=Ti.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.Pt=r}var n=t.prototype;return n.G=function(){this.Y()},n.Y=function(){this.Dt||(this.Dt=!0,qi.pendingReactions.push(this),At())},n.isScheduled=function(){return this.Dt},n.$=function(){if(!this.J){pt(),this.Dt=!1;var t=qi.trackingContext;if(qi.trackingContext=this,it(this)){this.Bt=!0;try{this.Kt()}catch(t){this.qt(t)}}qi.trackingContext=t,mt()}},n.track=function(t){if(!this.J){pt(),this.Gt=!0;var n=qi.trackingContext;qi.trackingContext=this;var i=et(this,t,void 0);qi.trackingContext=n,this.Gt=!1,this.Bt=!1,this.J&&ut(this),nt(i)&&this.qt(i.cause),mt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(qi.disableErrorBoundaries)throw t;qi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),qi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Gt||(pt(),ut(this),mt()))},n.Z=function(){var t=this.dispose.bind(this);return t[si]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),vn(this,t)},t}(),Xi=function(t){return t()},Ui=h("Reaction",Fi),Wi=R("action"),Hi=R("action.bound",{bound:!0}),zi=R("autoAction",{autoAction:!0}),$i=R("autoAction.bound",{autoAction:!0,bound:!0}),Ji=St(!1);Object.assign(Ji,Wi);var Yi=St(!0);Object.assign(Yi,zi),Ji.bound=g(Hi),Yi.bound=g($i);var Qi=function(t){return t()},Zi=0;Bt.prototype=Object.create(Error.prototype);var tr=N("flow"),nr=N("flow.bound",{bound:!0}),ir=Object.assign((function(t,n){if(u(n))return _(t,n,tr);var i=t,r=i.name||"<unnamed flow>",o=function(){var t,n=this,u=arguments,o=++Zi,s=Ji(r+" - runid: "+o+" - init",i).apply(n,u),a=void 0,f=new Promise((function(n,i){function u(t){var n;a=void 0;try{n=Ji(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function f(t){var n;a=void 0;try{n=Ji(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!e(null==t?void 0:t.then))return t.done?n(t.value):(a=Promise.resolve(t.value)).then(u,f);t.then(c,i)}var h=0;t=i,u(void 0)}));return f.cancel=Ji(r+" - runid: "+o+" - cancel",(function(){try{a&&qt(a);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(ii,ii),qt(i),t(new Bt)}catch(n){t(n)}})),f};return o.isMobXFlow=!0,o}),tr);ir.bound=g(nr);var rr={has:function(t,n){return mn(t).ot(n)},get:function(t,n){return mn(t).st(n)},set:function(t,n,i){var r;return!!u(n)&&(null==(r=mn(t).et(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!u(n)&&(null==(i=mn(t).ut(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=mn(t).h(n,i))||r},ownKeys:function(t){return mn(t).at()},preventExtensions:function(){t(13)}},er=Symbol("mobx-keys"),ur="update",or={get:function(t,n){var i=t[si];return n===si?i:"length"===n?i.Ft():"string"!=typeof n||isNaN(n)?b(ar,n)?ar[n]:t[n]:i.st(parseInt(n))},set:function(t,n,i){var r=t[si];return"length"===n&&r.Xt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.et(parseInt(n),i),!0},preventExtensions:function(){t(15)}},sr=function(){function n(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ut=void 0,this.Wt=void 0,this.dt=void 0,this.it=[],this.ht=void 0,this.vt=void 0,this.Ht=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ut=i,this.Wt=r,this.dt=new ai(t),this.Ht=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.bt=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.nt=function(t){return On(this,t)},i.ft=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:0,added:this.it.slice(),addedCount:this.it.length,removed:[],removedCount:0}),gn(this,t)},i.Ft=function(){return this.dt.reportObserved(),this.it.length},i.Xt=function(n){("number"!=typeof n||n<0)&&t("Out of range: "+n);var i=this.it.length;if(n!==i)if(n>i){for(var r=new Array(n-i),e=0;e<n-i;e++)r[e]=void 0;this.lt(i,0,r)}else this.lt(n,i-n)},i.Jt=function(n,i){n!==this.zt&&t(16),this.zt+=i,this.Wt&&i>0&&Pn(n+i+1)},i.lt=function(t,n,i){var r=this,e=this.it.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Qn),wn(this)){var u=jn(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Qn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ht(t,void 0)})),this.Wt){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.bt(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.it).splice.apply(r,[t,n].concat(i));var e=this.it.slice(t,t+n),u=this.it.slice(t+n);this.it.length=t+i.length-n;for(var o=0;o<i.length;o++)this.it[t+o]=i[o];for(var s=0;s<u.length;s++)this.it[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,type:ur,debugObjectName:this.dt.tt,index:t,newValue:n,oldValue:i}:null;this.dt.reportChanged(),e&&_n(this,u)},i.Qt=function(t,n,i){var r=!this.Ut&&!1,e=An(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.dt.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.dt.reportChanged(),e&&_n(this,u)},i.st=function(t){if(t<this.it.length)return this.dt.reportObserved(),this.$t(this.it[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.it.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.et=function(n,i){var r=this.it;if(n<r.length){var e=r[n];if(wn(this)){var u=jn(this,{type:ur,object:this.v,index:n,newValue:i});if(!u)return;i=u.newValue}(i=this.Ht(i,e))!==e&&(r[n]=i,this.Zt(n,i,e))}else n===r.length?this.lt(n,0,[i]):t(17,n,r.length)},n}(),ar={clear:function(){return this.splice(0)},replace:function(t){var n=this[si];return n.lt(0,n.it.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[si];switch(arguments.length){case 0:return[];case 1:return u.lt(t);case 2:return u.lt(t,n)}return u.lt(t,n,r)},spliceWithArray:function(t,n,i){return this[si].lt(t,n,i)},push:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(t.it.length,0,i),t.it.length},pop:function(){return this.splice(Math.max(this[si].it.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[si],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.lt(0,0,i),t.it.length},reverse:function(){return qi.trackingDerivation&&t(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){qi.trackingDerivation&&t(37,"sort");var n=this.slice();return n.sort.apply(n,arguments),this.replace(n),this},remove:function(t){var n=this[si],i=n.bt(n.it).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};Rn("concat",Vn),Rn("flat",Vn),Rn("includes",Vn),Rn("indexOf",Vn),Rn("join",Vn),Rn("lastIndexOf",Vn),Rn("slice",Vn),Rn("toString",Vn),Rn("toLocaleString",Vn),Rn("every",kn),Rn("filter",kn),Rn("find",kn),Rn("findIndex",kn),Rn("flatMap",kn),Rn("forEach",kn),Rn("map",kn),Rn("some",kn),Rn("reduce",En),Rn("reduceRight",En);var fr,cr,hr=h("ObservableArrayAdministration",sr),vr={},lr="add";fr=Symbol.iterator,cr=Symbol.toStringTag;var dr,br,yr=function(){function n(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableMap"),this.Ht=void 0,this.tt=void 0,this[si]=vr,this.Ot=void 0,this.jt=void 0,this.wt=void 0,this.ht=void 0,this.vt=void 0,this.dehancer=void 0,this.Ht=i,this.tt=r,e(Map)||t(18),this.wt=S("ObservableMap.keys()"),this.Ot=new Map,this.jt=new Map,this.merge(n)}var i=n.prototype;return i.ot=function(t){return this.Ot.has(t)},i.has=function(t){var n=this;if(!qi.trackingDerivation)return this.ot(t);var i=this.jt.get(t);if(!i){var r=i=new Ei(this.ot(t),M,"ObservableMap.key?",!1);this.jt.set(t,r),Nt(r,(function(){return n.jt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.ot(t);if(wn(this)){var r=jn(this,{type:i?ur:lr,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,name:t}))return!1;if(this.ot(t)){var i=An(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.Ot.get(t).gt,name:t}:null;return dn((function(){n.wt.reportChanged(),n.in(t,!1),n.Ot.get(t).St(void 0),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},i.in=function(t,n){var i=this.jt.get(t);i&&i.St(n)},i.tn=function(t,n){var i=this.Ot.get(t);if((n=i._t(n))!==qi.UNCHANGED){var r=An(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:ur,object:this,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),r&&_n(this,e)}},i.nn=function(t,n){var i=this;dn((function(){var r=new Ei(n,i.Ht,"ObservableMap.key",!1);i.Ot.set(t,r),n=r.gt,i.in(t,!0),i.wt.reportChanged()}));var r=An(this);r&&_n(this,r?{observableKind:"map",debugObjectName:this.tt,type:lr,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.Ot.get(t).get()):this.$t(void 0)},i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.wt.reportObserved(),this.Ot.keys()},i.values=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return Un({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[fr]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(n){var i=this;return pr(n)&&(n=new Map(n)),dn((function(){s(n)?function(t){var n=Object.keys(t);if(!ri)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return Yn.propertyIsEnumerable.call(t,n)}))):n}(n).forEach((function(t){return i.set(t,n[t])})):Array.isArray(n)?n.forEach((function(t){return i.set(t[0],t[1])})):v(n)?(n.constructor!==Map&&t(19,n),n.forEach((function(t,n){return i.set(n,t)}))):null!=n&&t(20,n)})),this},i.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(n){var i=this;return dn((function(){for(var r,e=function(n){if(v(n)||pr(n))return n;if(Array.isArray(n))return new Map(n);if(s(n)){var i=new Map;for(var r in n)i.set(r,n[r]);return i}return t(21,n)}(n),u=new Map,o=!1,a=A(i.Ot.keys());!(r=a()).done;){var f=r.value;if(!e.has(f))if(i.delete(f))o=!0;else{var c=i.Ot.get(f);u.set(f,c)}}for(var h,l=A(e.entries());!(h=l()).done;){var d=h.value,b=d[0],y=d[1],p=i.Ot.has(b);if(i.set(b,y),i.Ot.has(b)){var m=i.Ot.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.Ot.size!==u.size)i.wt.reportChanged();else for(var w=i.Ot.keys(),O=u.keys(),j=w.next(),g=O.next();!j.done;){if(j.value!==g.value){i.wt.reportChanged();break}j=w.next(),g=O.next()}i.Ot=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},p(n,[{key:"size",get:function(){return this.wt.reportObserved(),this.Ot.size}},{key:cr,get:function(){return"Map"}}]),n}(),pr=h("ObservableMap",yr),mr={};dr=Symbol.iterator,br=Symbol.toStringTag;var wr,Or,jr=function(){function n(n,i,r){void 0===i&&(i=x),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[si]=mr,this.Ot=new Set,this.dt=void 0,this.vt=void 0,this.ht=void 0,this.dehancer=void 0,this.Ht=void 0,this.tt=r,e(Set)||t(22),this.dt=S(this.tt),this.Ht=function(t,n){return i(t,n,r)},n&&this.replace(n)}var i=n.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;dn((function(){ot((function(){for(var n,i=A(t.Ot.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=A(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(wn(this)&&!jn(this,{type:lr,object:this,newValue:t}))return this;if(!this.has(t)){dn((function(){n.Ot.add(n.Ht(t,void 0)),n.dt.reportChanged()}));var i=An(this);i&&_n(this,i?{observableKind:"set",debugObjectName:this.tt,type:lr,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(wn(this)&&!jn(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=An(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return dn((function(){n.dt.reportChanged(),n.Ot.delete(t)})),i&&_n(this,r),!0}return!1},i.has=function(t){return this.dt.reportObserved(),this.Ot.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return Un({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.dt.reportObserved();var t=this,n=0,i=Array.from(this.Ot.values());return Un({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(n){var i=this;return Ar(n)&&(n=new Set(n)),dn((function(){Array.isArray(n)||l(n)?(i.clear(),n.forEach((function(t){return i.add(t)}))):null!=n&&t("Cannot initialize set from "+n)})),this},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[dr]=function(){return this.values()},p(n,[{key:"size",get:function(){return this.dt.reportObserved(),this.Ot.size}},{key:br,get:function(){return"Set"}}]),n}(),Ar=h("ObservableSet",jr),gr=Object.create(null),_r=function(){function n(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=vi),this.s=void 0,this.it=void 0,this.tt=void 0,this.rn=void 0,this.wt=void 0,this.vt=void 0,this.ht=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.un=void 0,this.s=t,this.it=n,this.tt=i,this.rn=r,this.wt=new ai("ObservableObject.keys"),this.l=s(this.s)}var i=n.prototype;return i.yt=function(t){return this.it.get(t).get()},i.pt=function(t,n){var i=this.it.get(t);if(i instanceof Ii)return i.set(n),!0;if(wn(this)){var r=jn(this,{type:ur,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i._t(n))!==qi.UNCHANGED){var e=An(this),u=e?{type:ur,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.gt,name:t,newValue:n}:null;i.St(n),e&&_n(this,u)}return!0},i.st=function(t){return qi.trackingDerivation&&!b(this.s,t)&&this.ot(t),this.s[t]},i.et=function(t,n,i){return void 0===i&&(i=!1),b(this.s,t)?this.it.has(t)?this.pt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.ot=function(t){if(!qi.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new Ei(t in this.s,M,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.u=function(n,i){if(!0===i&&(i=this.rn),!1!==i){if(!(n in this.s)){var r;if(null==(r=this.s[oi])?void 0:r[n])return;t(1,i.t,this.tt+"."+n.toString())}for(var e=this.s;e&&e!==Yn;){var u=$n(e,n);if(u){var o=i.u(this,n,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}Kn(this,0,n)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&Kn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)){var e=jn(this,{object:this.v||this.s,name:t,type:lr,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=m({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Jn(this.s,t,n);this.on(t,n.value)}finally{mt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{pt();var e=this.ut(t);if(!e)return e;if(wn(this)){var u=jn(this,{object:this.v||this.s,name:t,type:lr,newValue:n});if(!u)return null;n=u.newValue}var o=Tn(t),s={configurable:!qi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Jn(this.s,t,s);var a=new Ei(n,i,"ObservableObject.key",!1);this.it.set(t,a),this.on(t,a.gt)}finally{mt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{pt();var r=this.ut(t);if(!r)return r;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:lr,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=Tn(t),u={configurable:!qi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Jn(this.s,t,u);this.it.set(t,new Ii(n)),this.on(t,void 0)}finally{mt()}return!0},i.ut=function(t,n){if(void 0===n&&(n=!1),!b(this.s,t))return!0;if(wn(this)&&!jn(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;pt();var e,u=An(this),o=this.it.get(t),s=void 0;if(!o&&u&&(s=null==(e=$n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.it.delete(t),o instanceof Ei&&(s=o.gt),Ot(o)),this.wt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&_n(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{mt()}return!0},i.ft=function(t){return gn(this,t)},i.nt=function(t){return On(this,t)},i.on=function(t,n){var i,r,e=An(this);e&&e&&_n(this,e?{type:lr,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.wt.reportChanged()},i.at=function(){return this.wt.reportObserved(),ei(this.s)},i.rt=function(){return this.wt.reportObserved(),Object.keys(this.s)},n}(),Sr=h("ObservableObjectAdministration",_r),xr=0,Mr=function(){};wr=Mr,Or=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(wr.prototype,Or):void 0!==wr.prototype.__proto__?wr.prototype.__proto__=Or:wr.prototype=Or;var Rr=function(t){function n(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new sr(r,i,e,!0);if(o.v=O(u),c(O(u),si,o),n&&n.length){var s=Z(!0);u.spliceWithArray(0,0,n),tt(s)}return u}w(n,t);var i=n.prototype;return i.concat=function(){this[si].dt.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return Nn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return Un({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},p(n,[{key:"length",get:function(){return this[si].Ft()},set:function(t){this[si].Xt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Mr);Object.entries(ar).forEach((function(t){var n=t[0];"concat"!==n&&f(Rr.prototype,n,t[1])})),Pn(1e3);var Vr=Yn.toString;["Symbol","Map","Set","Symbol"].forEach((function(i){void 0===n()[i]&&t("MobX requires global '"+i+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:_t,extras:{getDebugName:qn},$mobx:si});export{si as $mobx,Bt as FlowCancellationError,yr as ObservableMap,jr as ObservableSet,Fi as Reaction,Q as _allowStateChanges,xt as _allowStateChangesInsideComputed,ct as _allowStateReadsEnd,ft as _allowStateReadsStart,Yi as _autoAction,Y as _endAction,Gn as _getAdministration,vt as _getGlobalState,Ut as _interceptReads,rt as _isComputingDerivation,lt as _resetGlobalState,J as _startAction,Ji as action,Rt as autorun,ci as comparer,_i as computed,Tt as configure,S as createAtom,sn as defineProperty,nn as entries,It as extendObservable,ir as flow,Ft as flowResult,on as get,Bn as getAtom,qn as getDebugName,Kt as getDependencyTree,Pt as getObserverTree,un as has,Wt as intercept,Mt as isAction,Ni as isBoxedObservable,zt as isComputed,$t as isComputedProp,Xt as isFlow,Gt as isFlowCancellationError,Yt as isObservable,Nn as isObservableArray,pr as isObservableMap,In as isObservableObject,Qt as isObservableProp,Ar as isObservableSet,Zt as keys,xn as makeAutoObservable,Sn as makeObservable,ji as observable,fn as observe,Et as onBecomeObserved,Nt as onBecomeUnobserved,jt as onReactionError,hi as override,an as ownKeys,kt as reaction,en as remove,xt as runInAction,rn as set,_t as spy,hn as toJS,vn as trace,dn as transaction,ot as untracked,tn as values,bn as when};
//# sourceMappingURL=mobx.esm.production.min.js.map

@@ -1,2 +0,2 @@

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:jn}function r(){Mn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){var n;if(!s(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Vn}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){gn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){gn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return _n.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function m(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function g(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,Tn)||c(t,Tn,w({},t[Tn])),function(t){return"override"===t.t}(i)||(t[Tn][n]=i)}function x(t,n,i){void 0===n&&(n=Nn),void 0===i&&(i=Nn);var r=new Kn(t);return n!==Nn&&xt(r,n),i!==Nn&&Mt(r,i),r}function M(t,n,i){return It(t)?t:Array.isArray(t)?zn.array(t,{name:i}):f(t)?zn.object(t,void 0,{name:i}):l(t)?zn.map(t,{name:i}):d(t)?zn.set(t,{name:i}):"function"!=typeof t||gt(t)||Ct(t)?t:a(t)?Vi(t):_i(i,t)}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(t,n,i,r){var e;if(null==(e=this.i)?void 0:e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(gt(i.value))return 1;var u=E(t,this,n,i,!1);return gn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,a;void 0===e&&(e=bi.safeDescriptors);var c,h=r.value;return(null==(u=n.i)?void 0:u.bound)&&(h=h.bind(null!=(c=t.v)?c:t.s)),{value:z(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n,i,r){if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(Ct(i.value))return 1;var e=K(t,0,0,i,!1);return gn(r,n,e),2}function C(t,n,i,r){var e=K(t,0,0,i);return t.h(n,e,r)}function K(t,n,i,r,e){return void 0===e&&(e=bi.safeDescriptors),{value:Vi(r.value),configurable:!e||t.l,enumerable:!1,writable:!e}}function L(t,n){return{t:t,i:n,u:I,o:P}}function I(t,n,i){return null===this.o(t,n,i,!1)?0:1}function P(t,n,i,r){return t.p(n,w({},this.i,{get:i.get,set:i.set}),r)}function D(t,n){return{t:t,i:n,u:B,o:q}}function B(t,n,i){return null===this.o(t,n,i,!1)?0:1}function q(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function G(t){return{t:"true",i:t,u:X,o:W}}function X(t,n,i,r){var e,u,o;if(i.get)return Yn.u(t,n,i,r);if(i.set){var s=z(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!bi.safeDescriptors||t.l,set:s})?0:2:(gn(r,n,{configurable:!0,set:s}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?Vi.u(t,n,i,r):((null==(o=this.i)?void 0:o.autoBind)?_i.bound:_i).u(t,n,i,r);var f,c=!1===(null==(e=this.i)?void 0:e.deep)?zn.ref:zn;return"function"==typeof i.value&&(null==(u=this.i)?void 0:u.autoBind)&&(i.value=i.value.bind(null!=(f=t.v)?f:t.s)),c.u(t,n,i,r)}function W(t,n,i,r){var e,u,o;return i.get?Yn.o(t,n,i,r):i.set?t.h(n,{configurable:!bi.safeDescriptors||t.l,set:z(n.toString(),i.set)},r):("function"==typeof i.value&&(null==(e=this.i)?void 0:e.autoBind)&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?zn.ref:zn).o(t,n,i,r))}function H(t){return t||Bn}function U(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function F(t,n,i){if(!o(n))return It(t)?t:f(t)?zn.object(t,n,i):Array.isArray(t)?zn.array(t,n):l(t)?zn.map(t,n):d(t)?zn.set(t,n):"object"==typeof t&&null!==t?t:zn.box(t,n);S(t,n,qn)}function z(t,n,i,r){function e(){return $(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ni&&(ii.value=t,Object.defineProperty(e,"name",ii)),e}function $(t,n,i,r,e){var u=J(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Y(u)}}function J(t,n){var i=bi.trackingDerivation,r=!n||!i;dt();var e=bi.allowStateChanges;r&&(ot(),e=Z(!0));var u={O:r,A:i,g:e,_:ft(!0),S:!1,M:0,V:ti++,N:Zn};return Zn=u.V,u}function Y(t){Zn!==t.V&&n(30),Zn=t.N,void 0!==t.j&&(bi.suppressReactionErrors=!0),tt(t.g),at(t._),bt(),t.O&&st(t.A),bi.suppressReactionErrors=!1}function Q(t,n){var i=Z(t);try{return n()}finally{tt(i)}}function Z(t){var n=bi.allowStateChanges;return bi.allowStateChanges=t,n}function tt(t){bi.allowStateChanges=t}function nt(t){return t instanceof ci}function it(t){switch(t.R){case oi.k:return!1;case oi.T:case oi.C:return!0;case oi.K:for(var n=ft(!0),i=ot(),r=t.L,e=r.length,u=0;u<e;u++){var o=r[u];if(ai(o)){if(bi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return st(i),at(n),!0}if(t.R===oi.C)return st(i),at(n),!0}}return ct(t),st(i),at(n),!1}}function rt(t,n,i){var r=ft(!0);ct(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++bi.runId;var e,u=bi.trackingDerivation;if(bi.trackingDerivation=t,bi.inBatch++,!0===bi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new ci(t)}return bi.inBatch--,bi.trackingDerivation=u,function(t){for(var n=t.L,i=t.L=t.I,r=oi.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&&vt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,ht(a,t))}r!==oi.k&&(t.R=r,t.q())}(t),at(r),e}function et(t){var n=t.L;t.L=[];for(var i=n.length;i--;)vt(n[i],t);t.R=oi.T}function ut(t){var n=ot();try{return t()}finally{st(n)}}function ot(){var t=bi.trackingDerivation;return bi.trackingDerivation=null,t}function st(t){bi.trackingDerivation=t}function ft(t){var n=bi.allowStateReads;return bi.allowStateReads=t,n}function at(t){bi.allowStateReads=t}function ct(t){if(t.R!==oi.k){t.R=oi.k;for(var n=t.L,i=n.length;i--;)n[i].G=oi.k}}function ht(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function vt(t,n){t.X.delete(n),0===t.X.size&&lt(t)}function lt(t){!1===t.W&&(t.W=!0,bi.pendingUnobservations.push(t))}function dt(){bi.inBatch++}function bt(){if(0==--bi.inBatch){mt();for(var t=bi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof fi&&i.U())}bi.pendingUnobservations=[]}}function yt(t){var n=bi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&bi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&bi.inBatch>0&&lt(t),!1)}function pt(t){t.G!==oi.C&&(t.G=oi.C,t.X.forEach((function(t){t.R===oi.k&&t.q(),t.R=oi.C})))}function mt(){bi.inBatch>0||bi.isRunningReactions||pi(wt)}function wt(){bi.isRunningReactions=!0;for(var t=bi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}bi.isRunningReactions=!1}function jt(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function Ot(t){return function(n,i){return u(n)?z(n.name||"<unnamed action>",n,t):u(i)?z(n,i,t):o(i)?S(n,i,t?Oi:wi):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function At(t){return $(0,!1,t,this,void 0)}function gt(t){return u(t)&&!0===t.isMobxAction}function _t(t,n){function i(){t(u)}var r,e;void 0===n&&(n=xn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=St(n),f=!1;u=new yi(o,(function(){f||(f=!0,s((function(){f=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new yi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function St(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Si}function xt(t,n,i){return Vt("onBO",t,n,i)}function Mt(t,n,i){return Vt("onBUO",t,n,i)}function Vt(t,n,i,r){var e="function"==typeof r?ln(n,i):ln(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Nt(t,n,i,r){var e=En(n),u=on(t,r)[Cn];dt();try{kn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{bt()}return t}function Rt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(Rt)),i}function kt(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(kt)),n}function Et(){this.message="FLOW_CANCELLED"}function Tt(t){u(t.cancel)&&t.cancel()}function Ct(t){return!0===(null==t?void 0:t.isMobXFlow)}function Kt(t,n){if(void 0!==n){if(!1===fn(t))return!1;if(!t[Cn].nt.has(n))return!1;var i=ln(t,n);return ai(i)}return ai(t)}function Lt(t,n){return!!t&&(void 0!==n?!!fn(t)&&t[Cn].nt.has(n):fn(t)||!!t[Cn]||Ln(t)||mi(t)||ai(t))}function It(t){return Lt(t)}function Pt(t){return fn(t)?t[Cn].it():Xi(t)||zi(t)?Array.from(t.keys()):un(t)?t.map((function(t,n){return n})):void n(5)}function Dt(t,i){return fn(t)?t[Cn].rt(i):Xi(t)||zi(t)?t.has(i):un(t)?i>=0&&i<t.length:void n(10)}function Bt(t,n,i){return t.set(n,i),i}function qt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Gt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.et===si.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.et=t?si.BREAK:si.LOG}function Gt(t){switch(t.length){case 0:return bi.trackingDerivation;case 1:return ln(t[0]);case 2:return ln(t[0],t[1])}}function Xt(t,n){void 0===n&&(n=void 0),dt();try{return t.apply(n)}finally{bt()}}function Wt(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[Cn].J){u();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=z("When-effect",n),u=_t((function(n){Q(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return u}function Ht(t,n){var i,r=new Promise((function(r,e){var u=Wt(t,r,w({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function Ut(t){return t[Cn]}function Ft(t){return void 0!==t.ut&&t.ut.length>0}function zt(t,n){var i=t.ut||(t.ut=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function $t(t,i){var r=ot();try{for(var e=[].concat(t.ut||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{st(r)}}function Jt(t){return void 0!==t.ot&&t.ot.length>0}function Yt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Qt(t,n){var i=ot(),r=t.ot;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);st(i)}}function Zt(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Ti(i,n,e,!1);h(u.nt,Cn,u);var o=new Proxy(u.nt,Ei);if(u.v=o,t&&t.length){var s=Z(!0);u.st(0,0,t),tt(s)}return o}function tn(t,n){"function"==typeof Array.prototype[t]&&(Ci[t]=n(t))}function nn(t){return function(){var n=this[Cn];n.ft.reportObserved();var i=n.at(n.nt);return i[t].apply(i,arguments)}}function rn(t){return function(n,i){var r=this,e=this[Cn];return e.ft.reportObserved(),e.at(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function en(t){return function(){var n=this,i=this[Cn];i.ft.reportObserved();var r=i.at(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function un(t){return s(t)&&Ii(t[Cn])}function on(t,n){var i;if(y(t,Cn))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Ji(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:G(t):void 0}(n));return c(t,Cn,e),t}function sn(t){return $i[t]||($i[t]={get:function(){return this[Cn].ct(t)},set:function(n){return this[Cn].ht(t,n)}})}function fn(t){return!!s(t)&&Yi(t[Cn])}function an(t,n,i){var r;null==(r=t.s[Tn])||delete r[i]}function cn(t){gn(tr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Cn].vt(t)},set:function(n){this[Cn].lt(t,n)}}}(t))}function hn(t){if(t>Qi){for(var n=Qi;n<t+100;n++)cn(n);Qi=t}}function vn(t,n,i){return new tr(t,n,i)}function ln(t,i){if("object"==typeof t&&null!==t){if(un(t))return void 0!==i&&n(23),t[Cn].ft;if(zi(t))return t[Cn];if(Xi(t)){if(void 0===i)return t.dt;var r=t.bt.get(i)||t.yt.get(i);return r||n(25,i,bn(t)),r}if(fn(t)){if(!i)return n(26);var e=t[Cn].nt.get(i);return e||n(27,i,bn(t)),e}if(Ln(t)||ai(t)||mi(t))return t}else if(u(t)&&mi(t[Cn]))return t[Cn];n(28)}function dn(t,i){return t||n(29),void 0!==i?dn(ln(t,i)):Ln(t)||ai(t)||mi(t)||Xi(t)||zi(t)?t:t[Cn]?t[Cn]:void n(24,t)}function bn(t,n){var i;if(void 0!==n)i=ln(t,n);else{if(gt(t))return t.name;i=fn(t)||Xi(t)||zi(t)?dn(t):ln(t)}return i.tt}function yn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!u(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=nr.call(n);if(f!==nr.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=pn(n),i=pn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(u(c)&&c instanceof c&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function pn(t){return un(t)?t.slice():l(t)||Xi(t)||d(t)||zi(t)?Array.from(t.entries()):t}function mn(t){return t[Symbol.iterator]=wn,t}function wn(){return this}var jn={},On=Object.assign,An=Object.getOwnPropertyDescriptor,gn=Object.defineProperty,_n=Object.prototype,Sn=[];Object.freeze(Sn);var xn={};Object.freeze(xn);var Mn="undefined"!=typeof Proxy,Vn=Object.toString(),Nn=function(){},Rn=void 0!==Object.getOwnPropertySymbols,kn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Rn?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,En=Object.getOwnPropertyDescriptors||function(t){var n={};return kn(t).forEach((function(i){n[i]=An(t,i)})),n},Tn=Symbol("mobx-stored-annotations"),Cn=Symbol("mobx administration"),Kn=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=oi.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return yt(this)},n.reportChanged=function(){dt(),pt(this),bt()},n.toString=function(){return this.tt},t}(),Ln=v("Atom",Kn),In={identity:function(t,n){return t===n},structural:function(t,n){return yn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return yn(t,n,1)}},Pn=_({t:"override",u:function(){return 0},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),Dn=G(),Bn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Bn);var qn=D("observable"),Gn=D("observable.ref",{enhancer:V}),Xn=D("observable.shallow",{enhancer:function(t,n,i){return null==t||fn(t)||un(t)||Xi(t)||zi(t)?t:Array.isArray(t)?zn.array(t,{name:i,deep:!1}):f(t)?zn.object(t,void 0,{name:i,deep:!1}):l(t)?zn.map(t,{name:i,deep:!1}):d(t)?zn.set(t,{name:i,deep:!1}):void 0}}),Wn=D("observable.struct",{enhancer:function(t,n){return yn(t,n)?n:t}}),Hn=_(qn);Object.assign(F,Hn);var Un,Fn,zn=On(F,{box:function(t,n){var i=H(n);return new ei(t,U(i),i.name,!0,i.equals)},array:function(t,n){var i=H(n);return(!1===bi.useProxies||!1===i.proxy?vn:Zt)(t,U(i),i.name)},map:function(t,n){var i=H(n);return new Gi(t,U(i),i.name)},set:function(t,n){var i=H(n);return new Fi(t,U(i),i.name)},object:function(t,n,i){return Nt(!1===bi.useProxies||!1===(null==i?void 0:i.proxy)?on({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=on(t,n))[Cn]).v)?e:i.v=new Proxy(t,Ni)}({},i),t,n)},ref:_(Gn),shallow:_(Xn),deep:Hn,struct:_(Wn)}),$n=L("computed"),Jn=L("computed.struct",{equals:In.structural}),Yn=function(t,n){if(o(n))return S(t,n,$n);if(f(t))return _(L("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new fi(i)};Object.assign(Yn,$n),Yn.struct=_(Jn);var Qn,Zn=0,ti=1,ni=null!=(Un=null==(Fn=An((function(){}),"name"))?void 0:Fn.configurable)&&Un,ii={value:"action",configurable:!0,writable:!1,enumerable:!1};Qn=Symbol.toPrimitive;var ri,ei=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=In.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.pt=!1,o.ut=void 0,o.ot=void 0,o.wt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.wt=i(n,void 0,r),o}j(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.jt(t))!==bi.UNCHANGED&&this.Ot(t)},i.jt=function(t){if(Ft(this)){var n=$t(this,{object:this,type:ki,newValue:t});if(!n)return bi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.wt,this.tt),this.equals(this.wt,t)?bi.UNCHANGED:t},i.Ot=function(t){var n=this.wt;this.wt=t,this.reportChanged(),Jt(this)&&Qt(this,{type:ki,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.wt)},i.At=function(t){return zt(this,t)},i.gt=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:ki,newValue:this.wt,oldValue:void 0}),Yt(this,t)},i.raw=function(){return this.wt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.wt+"]"},i.valueOf=function(){return b(this.get())},i[Qn]=function(){return this.valueOf()},n}(Kn),ui=v("ObservableValue",ei);ri=Symbol.toPrimitive;var oi,si,fi=function(){function t(t){this.R=oi.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=oi.k,this.P=0,this.wt=new ci(null),this.tt=void 0,this._t=void 0,this.St=!1,this.xt=!1,this.derivation=void 0,this.Mt=void 0,this.et=si.NONE,this.Vt=void 0,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.tt=t.name||"ComputedValue",t.set&&(this.Mt=z("ComputedValue-setter",t.set)),this.Nt=t.equals||(t.compareStructural||t.struct?In.structural:In.default),this.Vt=t.context,this.Rt=!!t.requiresReaction,this.kt=!!t.keepAlive}var i=t.prototype;return i.q=function(){!function(t){t.G===oi.k&&(t.G=oi.K,t.X.forEach((function(t){t.R===oi.k&&(t.R=oi.K,t.q())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.St&&n(32,this.tt,this.derivation),0!==bi.inBatch||0!==this.X.size||this.kt){if(yt(this),it(this)){var t=bi.trackingContext;this.kt&&!t&&(bi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==oi.C&&(t.G=oi.C,t.X.forEach((function(n){n.R===oi.K?n.R=oi.C:n.R===oi.k&&(t.G=oi.k)})))}(this),bi.trackingContext=t}}else it(this)&&(this.Et(),dt(),this.wt=this.Tt(!1),bt());var i=this.wt;if(nt(i))throw i.cause;return i},i.set=function(t){if(this.Mt){this.xt&&n(33,this.tt),this.xt=!0;try{this.Mt.call(this.Vt,t)}finally{this.xt=!1}}else n(34,this.tt)},i.trackAndCompute=function(){var t=this.wt,n=this.R===oi.T,i=this.Tt(!0),r=n||nt(t)||nt(i)||!this.Nt(t,i);return r&&(this.wt=i),r},i.Tt=function(t){this.St=!0;var n,i=Z(!1);if(t)n=rt(this,this.derivation,this.Vt);else if(!0===bi.disableErrorBoundaries)n=this.derivation.call(this.Vt);else try{n=this.derivation.call(this.Vt)}catch(t){n=new ci(t)}return tt(i),this.St=!1,n},i.U=function(){this.kt||(et(this),this.wt=void 0)},i.gt=function(t,n){var i=this,r=!0,e=void 0;return _t((function(){var u=i.get();if(!r||n){var o=ot();t({observableKind:"computed",debugObjectName:i.tt,type:ki,object:i,newValue:u,oldValue:e}),st(o)}r=!1,e=u}))},i.Et=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return b(this.get())},i[ri]=function(){return this.valueOf()},t}(),ai=v("ComputedValue",fi);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(oi||(oi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(si||(si={}));var ci=function(t){this.cause=void 0,this.cause=t},hi=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],vi=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},li=!0,di=!1,bi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(li=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new vi).version&&(li=!1),li?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new vi):(setTimeout((function(){di||n(35)}),1),new vi)}(),yi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Ct=void 0,this.Kt=void 0,this.Lt=void 0,this.L=[],this.I=[],this.R=oi.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.It=!1,this.Pt=!1,this.Dt=!1,this.et=si.NONE,this.tt=t,this.Ct=n,this.Kt=i,this.Lt=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.It||(this.It=!0,bi.pendingReactions.push(this),mt())},n.isScheduled=function(){return this.It},n.$=function(){if(!this.J){dt(),this.It=!1;var t=bi.trackingContext;if(bi.trackingContext=this,it(this)){this.Pt=!0;try{this.Ct()}catch(t){this.Bt(t)}}bi.trackingContext=t,bt()}},n.track=function(t){if(!this.J){dt(),this.Dt=!0;var n=bi.trackingContext;bi.trackingContext=this;var i=rt(this,t,void 0);bi.trackingContext=n,this.Dt=!1,this.Pt=!1,this.J&&et(this),nt(i)&&this.Bt(i.cause),bt()}},n.Bt=function(t){var n=this;if(this.Kt)this.Kt(t,this);else{if(bi.disableErrorBoundaries)throw t;bi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),bi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Dt||(dt(),et(this),bt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Cn]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),qt(this,t)},t}(),pi=function(t){return t()},mi=v("Reaction",yi),wi=N("action"),ji=N("action.bound",{bound:!0}),Oi=N("autoAction",{autoAction:!0}),Ai=N("autoAction.bound",{autoAction:!0,bound:!0}),gi=Ot(!1);Object.assign(gi,wi);var _i=Ot(!0);Object.assign(_i,Oi),gi.bound=_(ji),_i.bound=_(Ai);var Si=function(t){return t()},xi=0;Et.prototype=Object.create(Error.prototype);var Mi={t:"flow",i:void 0,u:T,o:C},Vi=Object.assign((function(t,n){if(o(n))return S(t,n,Mi);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++xi,s=gi(r+" - runid: "+o+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=gi(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=gi(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=gi(r+" - runid: "+o+" - cancel",(function(){try{f&&Tt(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(Nn,Nn),Tt(i),t(new Et)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),Mi),Ni={has:function(t,n){return Ut(t).rt(n)},get:function(t,n){return Ut(t).vt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=Ut(t).lt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=Ut(t).qt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=Ut(t).h(n,i))||r},ownKeys:function(t){return Ut(t).Gt()},preventExtensions:function(){n(13)}},Ri=Symbol("mobx-keys"),ki="update",Ei={get:function(t,n){var i=t[Cn];return n===Cn?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Ci,n)?Ci[n]:t[n]:i.vt(parseInt(n))},set:function(t,n,i){var r=t[Cn];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.lt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Ti=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.ft=void 0,this.nt=[],this.ut=void 0,this.ot=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.ft=new Kn(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.at=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.At=function(t){return zt(this,t)},i.gt=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.ft.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Yt(this,t)},i.Xt=function(){return this.ft.reportObserved(),this.nt.length},i.Wt=function(t){("number"!=typeof t||t<0)&&n("Out of range: "+t);var i=this.nt.length;if(t!==i)if(t>i){for(var r=new Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.st(i,0,r)}else this.st(t,i-t)},i.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&hn(t+i+1)},i.st=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Sn),Ft(this)){var u=$t(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Sn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.at(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length=t+i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Jt(this),u=e||r?{observableKind:"array",object:this.v,type:ki,debugObjectName:this.ft.tt,index:t,newValue:n,oldValue:i}:null;this.ft.reportChanged(),e&&Qt(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Jt(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.ft.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.ft.reportChanged(),e&&Qt(this,u)},i.vt=function(t){if(t<this.nt.length)return this.ft.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.lt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if(Ft(this)){var u=$t(this,{type:ki,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.st(t,0,[i]):n(17,t,r.length)},t}(),Ci={clear:function(){return this.splice(0)},replace:function(t){var n=this[Cn];return n.st(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Cn];switch(arguments.length){case 0:return[];case 1:return u.st(t);case 2:return u.st(t,n)}return u.st(t,n,r)},spliceWithArray:function(t,n,i){return this[Cn].st(t,n,i)},push:function(){for(var t=this[Cn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Cn].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Cn],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.st(0,0,i),t.nt.length},reverse:function(){return bi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){bi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Cn],i=n.at(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};tn("concat",nn),tn("flat",nn),tn("includes",nn),tn("indexOf",nn),tn("join",nn),tn("lastIndexOf",nn),tn("slice",nn),tn("toString",nn),tn("toLocaleString",nn),tn("every",rn),tn("filter",rn),tn("find",rn),tn("findIndex",rn),tn("flatMap",rn),tn("forEach",rn),tn("map",rn),tn("some",rn),tn("reduce",en),tn("reduceRight",en);var Ki,Li,Ii=v("ObservableArrayAdministration",Ti),Pi={},Di="add";Ki=Symbol.iterator,Li=Symbol.toStringTag;var Bi,qi,Gi=function(){function t(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Cn]=Pi,this.bt=void 0,this.yt=void 0,this.dt=void 0,this.ut=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,u(Map)||n(18),this.dt=x("ObservableMap.keys()"),this.bt=new Map,this.yt=new Map,this.merge(t)}var i=t.prototype;return i.rt=function(t){return this.bt.has(t)},i.has=function(t){var n=this;if(!bi.trackingDerivation)return this.rt(t);var i=this.yt.get(t);if(!i){var r=i=new ei(this.rt(t),V,"ObservableMap.key?",!1);this.yt.set(t,r),Mt(r,(function(){return n.yt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if(Ft(this)){var r=$t(this,{type:i?ki:Di,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if(Ft(this)&&!$t(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Jt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.bt.get(t).wt,name:t}:null;return Xt((function(){n.dt.reportChanged(),n.in(t,!1),n.bt.get(t).Ot(void 0),n.bt.delete(t)})),i&&Qt(this,r),!0}return!1},i.in=function(t,n){var i=this.yt.get(t);i&&i.Ot(n)},i.tn=function(t,n){var i=this.bt.get(t);if((n=i.jt(n))!==bi.UNCHANGED){var r=Jt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:ki,object:this,oldValue:i.wt,name:t,newValue:n}:null;i.Ot(n),r&&Qt(this,e)}},i.nn=function(t,n){var i=this;Xt((function(){var r=new ei(n,i.Ft,"ObservableMap.key",!1);i.bt.set(t,r),n=r.wt,i.in(t,!0),i.dt.reportChanged()}));var r=Jt(this);r&&Qt(this,r?{observableKind:"map",debugObjectName:this.tt,type:Di,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.bt.get(t).get()):this.$t(void 0)},i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.dt.reportObserved(),this.bt.keys()},i.values=function(){var t=this,n=this.keys();return mn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return mn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Ki]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return Xi(t)&&(t=new Map(t)),Xt((function(){f(t)?function(t){var n=Object.keys(t);if(!Rn)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return _n.propertyIsEnumerable.call(t,n)}))):n}(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Xt((function(){ut((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Xt((function(){for(var r,e=function(t){if(l(t)||Xi(t))return t;if(Array.isArray(t))return new Map(t);if(f(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=g(i.bt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))o=!0;else{var c=i.bt.get(a);u.set(a,c)}}for(var h,v=g(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.bt.has(b);if(i.set(b,y),i.bt.has(b)){var m=i.bt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.bt.size!==u.size)i.dt.reportChanged();else for(var w=i.bt.keys(),j=u.keys(),O=w.next(),A=j.next();!O.done;){if(O.value!==A.value){i.dt.reportChanged();break}O=w.next(),A=j.next()}i.bt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i.gt=function(t){return Yt(this,t)},i.At=function(t){return zt(this,t)},m(t,[{key:"size",get:function(){return this.dt.reportObserved(),this.bt.size}},{key:Li,get:function(){return"Map"}}]),t}(),Xi=v("ObservableMap",Gi),Wi={};Bi=Symbol.iterator,qi=Symbol.toStringTag;var Hi,Ui,Fi=function(){function t(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Cn]=Wi,this.bt=new Set,this.ft=void 0,this.ot=void 0,this.ut=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,u(Set)||n(22),this.ft=x(this.tt),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Xt((function(){ut((function(){for(var n,i=g(t.bt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if(Ft(this)&&!$t(this,{type:Di,object:this,newValue:t}))return this;if(!this.has(t)){Xt((function(){n.bt.add(n.Ft(t,void 0)),n.ft.reportChanged()}));var i=Jt(this);i&&Qt(this,i?{observableKind:"set",debugObjectName:this.tt,type:Di,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if(Ft(this)&&!$t(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Jt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Xt((function(){n.ft.reportChanged(),n.bt.delete(t)})),i&&Qt(this,r),!0}return!1},i.has=function(t){return this.ft.reportObserved(),this.bt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return mn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.ft.reportObserved();var t=this,n=0,i=Array.from(this.bt.values());return mn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return zi(t)&&(t=new Set(t)),Xt((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i.gt=function(t){return Yt(this,t)},i.At=function(t){return zt(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Bi]=function(){return this.values()},m(t,[{key:"size",get:function(){return this.ft.reportObserved(),this.bt.size}},{key:qi,get:function(){return"Set"}}]),t}(),zi=v("ObservableSet",Fi),$i=Object.create(null),Ji=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=Dn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.rn=void 0,this.dt=void 0,this.ot=void 0,this.ut=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.un=void 0,this.s=t,this.nt=n,this.tt=i,this.rn=r,this.dt=new Kn("ObservableObject.keys"),this.l=f(this.s)}var i=t.prototype;return i.ct=function(t){return this.nt.get(t).get()},i.ht=function(t,n){var i=this.nt.get(t);if(i instanceof fi)return i.set(n),!0;if(Ft(this)){var r=$t(this,{type:ki,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.jt(n))!==bi.UNCHANGED){var e=Jt(this),u=e?{type:ki,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.wt,name:t,newValue:n}:null;i.Ot(n),e&&Qt(this,u)}return!0},i.vt=function(t){return bi.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.lt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.ht(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.rt=function(t){if(!bi.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new ei(t in this.s,V,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.u=function(t,i){if(!0===i&&(i=this.rn),!1!==i){if(!(t in this.s)){var r;if(null==(r=this.s[Tn])?void 0:r[t])return;n(1,i.t,this.tt+"."+t.toString())}for(var e=this.s;e&&e!==_n;){var u=An(e,t);if(u){var o=i.u(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}an(this,0,t)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&an(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.qt(t);if(!r)return r;if(Ft(this)){var e=$t(this,{object:this.v||this.s,name:t,type:Di,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=w({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else gn(this.s,t,n);this.on(t,n.value)}finally{bt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{dt();var e=this.qt(t);if(!e)return e;if(Ft(this)){var u=$t(this,{object:this.v||this.s,name:t,type:Di,newValue:n});if(!u)return null;n=u.newValue}var o=sn(t),s={configurable:!bi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else gn(this.s,t,s);var f=new ei(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.wt)}finally{bt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{dt();var r=this.qt(t);if(!r)return r;if(Ft(this)&&!$t(this,{object:this.v||this.s,name:t,type:Di,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=sn(t),u={configurable:!bi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else gn(this.s,t,u);this.nt.set(t,new fi(n)),this.on(t,void 0)}finally{bt()}return!0},i.qt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if(Ft(this)&&!$t(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;dt();var e,u=Jt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=An(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof ei&&(s=o.wt),pt(o)),this.dt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&Qt(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{bt()}return!0},i.gt=function(t){return Yt(this,t)},i.At=function(t){return zt(this,t)},i.on=function(t,n){var i,r,e=Jt(this);e&&e&&Qt(this,e?{type:Di,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.dt.reportChanged()},i.Gt=function(){return this.dt.reportObserved(),kn(this.s)},i.it=function(){return this.dt.reportObserved(),Object.keys(this.s)},t}(),Yi=v("ObservableObjectAdministration",Ji),Qi=0,Zi=function(){};Hi=Zi,Ui=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Hi.prototype,Ui):void 0!==Hi.prototype.__proto__?Hi.prototype.__proto__=Ui:Hi.prototype=Ui;var tr=function(t){function n(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Ti(r,i,e,!0);if(o.v=O(u),h(O(u),Cn,o),n&&n.length){var s=Z(!0);u.spliceWithArray(0,0,n),tt(s)}return u}j(n,t);var i=n.prototype;return i.concat=function(){this[Cn].ft.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return un(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return mn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(n,[{key:"length",get:function(){return this[Cn].Xt()},set:function(t){this[Cn].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(Zi);Object.entries(Ci).forEach((function(t){var n=t[0];"concat"!==n&&c(tr.prototype,n,t[1])})),hn(1e3);var nr=_n.toString;["Symbol","Map","Set","Symbol"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:jt,extras:{getDebugName:bn},$mobx:Cn}),t.$mobx=Cn,t.FlowCancellationError=Et,t.ObservableMap=Gi,t.ObservableSet=Fi,t.Reaction=yi,t._allowStateChanges=Q,t._allowStateChangesInsideComputed=At,t._allowStateReadsEnd=at,t._allowStateReadsStart=ft,t._autoAction=_i,t._endAction=Y,t._getAdministration=dn,t._getGlobalState=function(){return bi},t._interceptReads=function(t,n,i){var r;return Xi(t)||un(t)||ui(t)?r=dn(t):fn(t)&&(r=dn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==bi.trackingDerivation},t._resetGlobalState=function(){var t=new vi;for(var n in t)-1===hi.indexOf(n)&&(bi[n]=t[n]);bi.allowStateChanges=!bi.enforceActions},t._startAction=J,t.action=gi,t.autorun=_t,t.comparer=In,t.computed=Yn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((bi.pendingReactions.length||bi.inBatch||bi.isRunningReactions)&&n(36),di=!0,li){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),bi=new vi}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(bi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(bi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;bi.enforceActions=s,bi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(bi[n]=!!t[n])})),bi.allowStateReads=!bi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=pi,pi=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.entries=function(t){return fn(t)?Pt(t).map((function(n){return[n,t[n]]})):Xi(t)?Pt(t).map((function(n){return[n,t.get(n)]})):zi(t)?Array.from(t.entries()):un(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Nt,t.flow=Vi,t.flowResult=function(t){return t},t.get=function(t,i){if(Dt(t,i))return fn(t)?t[Cn].vt(i):Xi(t)?t.get(i):un(t)?t[i]:void n(11)},t.getAtom=ln,t.getDebugName=bn,t.getDependencyTree=function(t,n){return Rt(ln(t,n))},t.getObserverTree=function(t,n){return kt(ln(t,n))},t.has=Dt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return dn(t,n).At(i)}(t,n,i):function(t,n){return dn(t).At(n)}(t,n)},t.isAction=gt,t.isBoxedObservable=ui,t.isComputed=function(t){return Kt(t)},t.isComputedProp=function(t,n){return Kt(t,n)},t.isFlow=Ct,t.isFlowCancellationError=function(t){return t instanceof Et},t.isObservable=It,t.isObservableArray=un,t.isObservableMap=Xi,t.isObservableObject=fn,t.isObservableProp=function(t,n){return Lt(t,n)},t.isObservableSet=zi,t.keys=Pt,t.makeAutoObservable=function(t,n,i){if(f(t))return Nt(t,t,n,i);var r=on(t,i)[Cn];if(!t[Ri]){var e=Object.getPrototypeOf(t),u=new Set([].concat(kn(t),kn(e)));u.delete("constructor"),u.delete(Cn),c(e,Ri,u)}dt();try{t[Ri].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{bt()}return t},t.makeObservable=function(t,n,i){var r=on(t,i)[Cn];dt();try{null!=n||(n=function(t){return y(t,Tn)||c(t,Tn,w({},t[Tn])),t[Tn]}(t)),kn(n).forEach((function(t){return r.u(t,n[t])}))}finally{bt()}return t},t.observable=zn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return dn(t,n).gt(i,r)}(t,n,i,r):function(t,n,i){return dn(t).gt(n,i)}(t,n,i)},t.onBecomeObserved=xt,t.onBecomeUnobserved=Mt,t.onReactionError=function(t){return bi.globalReactionErrorHandlers.push(t),function(){var n=bi.globalReactionErrorHandlers.indexOf(t);n>=0&&bi.globalReactionErrorHandlers.splice(n,1)}},t.override=Pn,t.reaction=function(t,n,i){function r(){if(l=!1,!y.J){var n=!1;y.track((function(){var i=Q(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,y),v=!1}}var e;void 0===i&&(i=xn);var u,o,s,f=null!=(e=i.name)?e:"Reaction",a=gi(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=St(i),v=!0,l=!1,d=void 0,b=i.compareStructural?In.structural:i.equals||In.default,y=new yi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()},t.remove=function(t,i){fn(t)?t[Cn].qt(i):Xi(t)||zi(t)?t.delete(i):un(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=At,t.set=function t(i,r,e){if(2!==arguments.length||zi(i))fn(i)?i[Cn].lt(r,e):Xi(i)?i.set(r,e):zi(i)?i.add(r):un(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),dt(),r>=i.length&&(i.length=r+1),i[r]=e,bt()):n(8);else{dt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{bt()}}},t.spy=jt,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!It(n))return n;if(ui(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(un(n)){var r=Bt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(zi(n)){var e=Bt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Xi(n)){var u=Bt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Bt(i,n,{});return n[Cn].Gt().forEach((function(r){_n.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=qt,t.transaction=Xt,t.untracked=ut,t.values=function(t){return fn(t)?Pt(t).map((function(n){return t[n]})):Xi(t)?Pt(t).map((function(n){return t.get(n)})):zi(t)?Array.from(t.values()):un(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ht(t,n):Wt(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})}));
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).mobx={})}(this,(function(t){function n(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];throw new Error("number"==typeof t?"[MobX] minified error nr: "+t+(i.length?" "+i.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+t)}function i(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:An}function r(){Nn||n("Proxy not available")}function e(t){var n=!1;return function(){if(!n)return n=!0,t.apply(this,arguments)}}function u(t){return"function"==typeof t}function o(t){switch(typeof t){case"string":case"symbol":case"number":return!0}return!1}function s(t){return null!==t&&"object"==typeof t}function f(t){var n;if(!s(t))return!1;var i=Object.getPrototypeOf(t);return null==i||(null==(n=i.constructor)?void 0:n.toString())===Rn}function a(t){var n=null==t?void 0:t.constructor;return!!n&&("GeneratorFunction"===n.name||"GeneratorFunction"===n.displayName)}function c(t,n,i){Sn(t,n,{enumerable:!1,writable:!0,configurable:!0,value:i})}function h(t,n,i){Sn(t,n,{enumerable:!1,writable:!1,configurable:!0,value:i})}function v(t,n){var i="isMobX"+t;return n.prototype[i]=!0,function(t){return s(t)&&!0===t[i]}}function l(t){return t instanceof Map}function d(t){return t instanceof Set}function b(t){return null===t?null:"object"==typeof t?""+t:t}function y(t,n){return xn.hasOwnProperty.call(t,n)}function p(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function m(t,n,i){return n&&p(t.prototype,n),i&&p(t,i),t}function w(){return(w=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function j(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n}function O(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i<n;i++)r[i]=t[i];return r}function g(t,n){var i;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=function(t){if(t){if("string"==typeof t)return A(t,void 0);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?A(t,void 0):void 0}}(t))||n&&t&&"number"==typeof t.length){i&&(t=i);var r=0;return function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=t[Symbol.iterator]()).next.bind(i)}function _(t){return Object.assign((function(n,i){S(n,i,t)}),t)}function S(t,n,i){y(t,Kn)||c(t,Kn,w({},t[Kn])),function(t){return"override"===t.t}(i)||(t[Kn][n]=i)}function x(t,n,i){void 0===n&&(n=kn),void 0===i&&(i=kn);var r=new In(t);return n!==kn&&Mt(r,n),i!==kn&&Vt(r,i),r}function M(t,n,i){return Pt(t)?t:Array.isArray(t)?Jn.array(t,{name:i}):f(t)?Jn.object(t,void 0,{name:i}):l(t)?Jn.map(t,{name:i}):d(t)?Jn.set(t,{name:i}):"function"!=typeof t||_t(t)||Kt(t)?t:a(t)?ki(t):xi(i,t)}function V(t){return t}function N(t,n){return{t:t,i:n,u:R,o:k}}function R(t,n,i,r){var e;if(null==(e=this.i)?void 0:e.bound)return null===this.o(t,n,i,!1)?0:1;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if(_t(i.value))return 1;var u=E(t,this,n,i,!1);return Sn(r,n,u),2}function k(t,n,i,r){var e=E(t,this,n,i);return t.h(n,e,r)}function E(t,n,i,r,e){var u,o,s,f,a;void 0===e&&(e=pi.safeDescriptors);var c,h=r.value;return(null==(u=n.i)?void 0:u.bound)&&(h=h.bind(null!=(c=t.v)?c:t.s)),{value:$(null!=(o=null==(s=n.i)?void 0:s.name)?o:i.toString(),h,null!=(f=null==(a=n.i)?void 0:a.autoAction)&&f),configurable:!e||t.l,enumerable:!1,writable:!e}}function T(t,n){return{t:t,i:n,u:C,o:K}}function C(t,n,i,r){var e;if(r===t.s)return null===this.o(t,n,i,!1)?0:2;if((null==(e=this.i)?void 0:e.bound)&&!Kt(t.s[n])&&null===this.o(t,n,i,!1))return 0;if(Kt(i.value))return 1;var u=L(t,this,0,i,!1);return Sn(r,n,u),2}function K(t,n,i,r){var e=L(t,this,0,i);return t.h(n,e,r)}function L(t,n,i,r,e){var u;void 0===e&&(e=pi.safeDescriptors);var o,s=r.value;return(null==(u=n.i)?void 0:u.bound)&&(s=s.bind(null!=(o=t.v)?o:t.s)),{value:ki(s),configurable:!e||t.l,enumerable:!1,writable:!e}}function I(t,n){return{t:t,i:n,u:P,o:D}}function P(t,n,i){return null===this.o(t,n,i,!1)?0:1}function D(t,n,i,r){return t.p(n,w({},this.i,{get:i.get,set:i.set}),r)}function B(t,n){return{t:t,i:n,u:q,o:G}}function q(t,n,i){return null===this.o(t,n,i,!1)?0:1}function G(t,n,i,r){var e,u;return t.m(n,i.value,null!=(e=null==(u=this.i)?void 0:u.enhancer)?e:M,r)}function X(t){return{t:"true",i:t,u:W,o:H}}function W(t,n,i,r){var e,u,o;if(i.get)return Zn.u(t,n,i,r);if(i.set){var s=$(n.toString(),i.set);return r===t.s?null===t.h(n,{configurable:!pi.safeDescriptors||t.l,set:s})?0:2:(Sn(r,n,{configurable:!0,set:s}),2)}if(r!==t.s&&"function"==typeof i.value)return a(i.value)?ki.u(t,n,i,r):((null==(o=this.i)?void 0:o.autoBind)?xi.bound:xi).u(t,n,i,r);var f,c=!1===(null==(e=this.i)?void 0:e.deep)?Jn.ref:Jn;return"function"==typeof i.value&&(null==(u=this.i)?void 0:u.autoBind)&&(i.value=i.value.bind(null!=(f=t.v)?f:t.s)),c.u(t,n,i,r)}function H(t,n,i,r){var e,u,o;return i.get?Zn.o(t,n,i,r):i.set?t.h(n,{configurable:!pi.safeDescriptors||t.l,set:$(n.toString(),i.set)},r):("function"==typeof i.value&&(null==(e=this.i)?void 0:e.autoBind)&&(i.value=i.value.bind(null!=(o=t.v)?o:t.s)),(!1===(null==(u=this.i)?void 0:u.deep)?Jn.ref:Jn).o(t,n,i,r))}function U(t){return t||Gn}function F(t){return!0===t.deep?M:!1===t.deep?V:(n=t.defaultDecorator)&&null!=(i=null==(r=n.i)?void 0:r.enhancer)?i:M;var n,i,r}function z(t,n,i){if(!o(n))return Pt(t)?t:f(t)?Jn.object(t,n,i):Array.isArray(t)?Jn.array(t,n):l(t)?Jn.map(t,n):d(t)?Jn.set(t,n):"object"==typeof t&&null!==t?t:Jn.box(t,n);S(t,n,Xn)}function $(t,n,i,r){function e(){return J(0,i,n,r||this,arguments)}return void 0===i&&(i=!1),e.isMobxAction=!0,ri&&(ei.value=t,Object.defineProperty(e,"name",ei)),e}function J(t,n,i,r,e){var u=Y(0,n);try{return i.apply(r,e)}catch(t){throw u.j=t,t}finally{Q(u)}}function Y(t,n){var i=pi.trackingDerivation,r=!n||!i;bt();var e=pi.allowStateChanges;r&&(st(),e=tt(!0));var u={O:r,A:i,g:e,_:at(!0),S:!1,M:0,V:ii++,N:ni};return ni=u.V,u}function Q(t){ni!==t.V&&n(30),ni=t.N,void 0!==t.j&&(pi.suppressReactionErrors=!0),nt(t.g),ct(t._),yt(),t.O&&ft(t.A),pi.suppressReactionErrors=!1}function Z(t,n){var i=tt(t);try{return n()}finally{nt(i)}}function tt(t){var n=pi.allowStateChanges;return pi.allowStateChanges=t,n}function nt(t){pi.allowStateChanges=t}function it(t){return t instanceof vi}function rt(t){switch(t.R){case fi.k:return!1;case fi.T:case fi.C:return!0;case fi.K:for(var n=at(!0),i=st(),r=t.L,e=r.length,u=0;u<e;u++){var o=r[u];if(hi(o)){if(pi.disableErrorBoundaries)o.get();else try{o.get()}catch(t){return ft(i),ct(n),!0}if(t.R===fi.C)return ft(i),ct(n),!0}}return ht(t),ft(i),ct(n),!1}}function et(t,n,i){var r=at(!0);ht(t),t.I=new Array(t.L.length+100),t.P=0,t.D=++pi.runId;var e,u=pi.trackingDerivation;if(pi.trackingDerivation=t,pi.inBatch++,!0===pi.disableErrorBoundaries)e=n.call(i);else try{e=n.call(i)}catch(t){e=new vi(t)}return pi.inBatch--,pi.trackingDerivation=u,function(t){for(var n=t.L,i=t.L=t.I,r=fi.k,e=0,u=t.P,o=0;o<u;o++){var s=i[o];0===s.B&&(s.B=1,e!==o&&(i[e]=s),e++),s.R>r&&(r=s.R)}for(i.length=e,t.I=null,u=n.length;u--;){var f=n[u];0===f.B&&lt(f,t),f.B=0}for(;e--;){var a=i[e];1===a.B&&(a.B=0,vt(a,t))}r!==fi.k&&(t.R=r,t.q())}(t),ct(r),e}function ut(t){var n=t.L;t.L=[];for(var i=n.length;i--;)lt(n[i],t);t.R=fi.T}function ot(t){var n=st();try{return t()}finally{ft(n)}}function st(){var t=pi.trackingDerivation;return pi.trackingDerivation=null,t}function ft(t){pi.trackingDerivation=t}function at(t){var n=pi.allowStateReads;return pi.allowStateReads=t,n}function ct(t){pi.allowStateReads=t}function ht(t){if(t.R!==fi.k){t.R=fi.k;for(var n=t.L,i=n.length;i--;)n[i].G=fi.k}}function vt(t,n){t.X.add(n),t.G>n.R&&(t.G=n.R)}function lt(t,n){t.X.delete(n),0===t.X.size&&dt(t)}function dt(t){!1===t.W&&(t.W=!0,pi.pendingUnobservations.push(t))}function bt(){pi.inBatch++}function yt(){if(0==--pi.inBatch){wt();for(var t=pi.pendingUnobservations,n=0;n<t.length;n++){var i=t[n];i.W=!1,0===i.X.size&&(i.H&&(i.H=!1,i.onBUO()),i instanceof ci&&i.U())}pi.pendingUnobservations=[]}}function pt(t){var n=pi.trackingDerivation;return null!==n?(n.D!==t.F&&(t.F=n.D,n.I[n.P++]=t,!t.H&&pi.trackingContext&&(t.H=!0,t.onBO())),!0):(0===t.X.size&&pi.inBatch>0&&dt(t),!1)}function mt(t){t.G!==fi.C&&(t.G=fi.C,t.X.forEach((function(t){t.R===fi.k&&t.q(),t.R=fi.C})))}function wt(){pi.inBatch>0||pi.isRunningReactions||wi(jt)}function jt(){pi.isRunningReactions=!0;for(var t=pi.pendingReactions,n=0;t.length>0;){100==++n&&(console.error("[mobx] cycle in reaction: "+t[0]),t.splice(0));for(var i=t.splice(0),r=0,e=i.length;r<e;r++)i[r].$()}pi.isRunningReactions=!1}function Ot(){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}}function At(t){return function(n,i){return u(n)?$(n.name||"<unnamed action>",n,t):u(i)?$(n,i,t):o(i)?S(n,i,t?gi:Oi):o(n)?_(N(t?"autoAction":"action",{name:n,autoAction:t})):void 0}}function gt(t){return J(0,!1,t,this,void 0)}function _t(t){return u(t)&&!0===t.isMobxAction}function St(t,n){function i(){t(u)}var r,e;void 0===n&&(n=Vn);var u,o=null!=(r=null==(e=n)?void 0:e.name)?r:"Autorun";if(n.scheduler||n.delay){var s=xt(n),f=!1;u=new mi(o,(function(){f||(f=!0,s((function(){f=!1,u.J||u.track(i)})))}),n.onError,n.requiresObservable)}else u=new mi(o,(function(){this.track(i)}),n.onError,n.requiresObservable);return u.Y(),u.Z()}function xt(t){return t.scheduler?t.scheduler:t.delay?function(n){return setTimeout(n,t.delay)}:Mi}function Mt(t,n,i){return Nt("onBO",t,n,i)}function Vt(t,n,i){return Nt("onBUO",t,n,i)}function Nt(t,n,i,r){var e="function"==typeof r?bn(n,i):bn(n),o=u(r)?r:i,s=t+"L";return e[s]?e[s].add(o):e[s]=new Set([o]),function(){var t=e[s];t&&(t.delete(o),0===t.size&&delete e[s])}}function Rt(t,n,i,r){var e=Cn(n),u=fn(t,r)[Ln];bt();try{Tn(e).forEach((function(t){u.o(t,e[t],!i||!(t in i)||i[t])}))}finally{yt()}return t}function kt(t){var n,i={name:t.tt};return t.L&&t.L.length>0&&(i.dependencies=(n=t.L,Array.from(new Set(n))).map(kt)),i}function Et(t){var n={name:t.tt};return function(t){return t.X&&t.X.size>0}(t)&&(n.observers=Array.from(function(t){return t.X}(t)).map(Et)),n}function Tt(){this.message="FLOW_CANCELLED"}function Ct(t){u(t.cancel)&&t.cancel()}function Kt(t){return!0===(null==t?void 0:t.isMobXFlow)}function Lt(t,n){if(void 0!==n){if(!1===cn(t))return!1;if(!t[Ln].nt.has(n))return!1;var i=bn(t,n);return hi(i)}return hi(t)}function It(t,n){return!!t&&(void 0!==n?!!cn(t)&&t[Ln].nt.has(n):cn(t)||!!t[Ln]||Pn(t)||ji(t)||hi(t))}function Pt(t){return It(t)}function Dt(t){return cn(t)?t[Ln].it():Ui(t)||Yi(t)?Array.from(t.keys()):sn(t)?t.map((function(t,n){return n})):void n(5)}function Bt(t,i){return cn(t)?t[Ln].rt(i):Ui(t)||Yi(t)?t.has(i):sn(t)?i>=0&&i<t.length:void n(10)}function qt(t){if(cn(t))return t[Ln].et();n(38)}function Gt(t,n,i){return t.set(n,i),i}function Xt(){n("trace() is not available in production builds");for(var t=!1,i=arguments.length,r=new Array(i),e=0;e<i;e++)r[e]=arguments[e];"boolean"==typeof r[r.length-1]&&(t=r.pop());var u=Wt(r);if(!u)return n("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");u.ut===ai.NONE&&console.log("[mobx.trace] '"+u.tt+"' tracing enabled"),u.ut=t?ai.BREAK:ai.LOG}function Wt(t){switch(t.length){case 0:return pi.trackingDerivation;case 1:return bn(t[0]);case 2:return bn(t[0],t[1])}}function Ht(t,n){void 0===n&&(n=void 0),bt();try{return t.apply(n)}finally{yt()}}function Ut(t,n,i){var r;"number"==typeof i.timeout&&(r=setTimeout((function(){if(!u[Ln].J){u();var t=new Error("WHEN_TIMEOUT");if(!i.onError)throw t;i.onError(t)}}),i.timeout)),i.name="When";var e=$("When-effect",n),u=St((function(n){Z(!1,t)&&(n.dispose(),r&&clearTimeout(r),e())}),i);return u}function Ft(t,n){var i,r=new Promise((function(r,e){var u=Ut(t,r,w({},n,{onError:e}));i=function(){u(),e("WHEN_CANCELLED")}}));return r.cancel=i,r}function zt(t){return t[Ln]}function $t(t){return void 0!==t.ot&&t.ot.length>0}function Jt(t,n){var i=t.ot||(t.ot=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function Yt(t,i){var r=st();try{for(var e=[].concat(t.ot||[]),u=0,o=e.length;u<o&&((i=e[u](i))&&!i.type&&n(14),i);u++);return i}finally{ft(r)}}function Qt(t){return void 0!==t.st&&t.st.length>0}function Zt(t,n){var i=t.st||(t.st=[]);return i.push(n),e((function(){var t=i.indexOf(n);-1!==t&&i.splice(t,1)}))}function tn(t,n){var i=st(),r=t.st;if(r){for(var e=0,u=(r=r.slice()).length;e<u;e++)r[e](n);ft(i)}}function nn(t,n,i,e){void 0===i&&(i="ObservableArray"),void 0===e&&(e=!1),r();var u=new Li(i,n,e,!1);h(u.nt,Ln,u);var o=new Proxy(u.nt,Ki);if(u.v=o,t&&t.length){var s=tt(!0);u.ft(0,0,t),nt(s)}return o}function rn(t,n){"function"==typeof Array.prototype[t]&&(Ii[t]=n(t))}function en(t){return function(){var n=this[Ln];n.at.reportObserved();var i=n.ct(n.nt);return i[t].apply(i,arguments)}}function un(t){return function(n,i){var r=this,e=this[Ln];return e.at.reportObserved(),e.ct(e.nt)[t]((function(t,e){return n.call(i,t,e,r)}))}}function on(t){return function(){var n=this,i=this[Ln];i.at.reportObserved();var r=i.ct(i.nt),e=arguments[0];return arguments[0]=function(t,i,r){return e(t,i,r,n)},r[t].apply(r,arguments)}}function sn(t){return s(t)&&Bi(t[Ln])}function fn(t,n){var i;if(y(t,Ln))return t;var r=null!=(i=null==n?void 0:n.name)?i:"ObservableObject",e=new Zi(t,new Map,String(r),function(t){var n;return t?null!=(n=t.defaultDecorator)?n:X(t):void 0}(n));return c(t,Ln,e),t}function an(t){return Qi[t]||(Qi[t]={get:function(){return this[Ln].ht(t)},set:function(n){return this[Ln].vt(t,n)}})}function cn(t){return!!s(t)&&tr(t[Ln])}function hn(t,n,i){var r;null==(r=t.s[Kn])||delete r[i]}function vn(t){Sn(rr.prototype,""+t,function(t){return{enumerable:!1,configurable:!0,get:function(){return this[Ln].lt(t)},set:function(n){this[Ln].dt(t,n)}}}(t))}function ln(t){if(t>nr){for(var n=nr;n<t+100;n++)vn(n);nr=t}}function dn(t,n,i){return new rr(t,n,i)}function bn(t,i){if("object"==typeof t&&null!==t){if(sn(t))return void 0!==i&&n(23),t[Ln].at;if(Yi(t))return t[Ln];if(Ui(t)){if(void 0===i)return t.bt;var r=t.yt.get(i)||t.pt.get(i);return r||n(25,i,pn(t)),r}if(cn(t)){if(!i)return n(26);var e=t[Ln].nt.get(i);return e||n(27,i,pn(t)),e}if(Pn(t)||hi(t)||ji(t))return t}else if(u(t)&&ji(t[Ln]))return t[Ln];n(28)}function yn(t,i){return t||n(29),void 0!==i?yn(bn(t,i)):Pn(t)||hi(t)||ji(t)||Ui(t)||Yi(t)?t:t[Ln]?t[Ln]:void n(24,t)}function pn(t,n){var i;if(void 0!==n)i=bn(t,n);else{if(_t(t))return t.name;i=cn(t)||Ui(t)||Yi(t)?yn(t):bn(t)}return i.tt}function mn(t,n,i){return void 0===i&&(i=-1),function t(n,i,r,e,o){if(n===i)return 0!==n||1/n==1/i;if(null==n||null==i)return!1;if(n!=n)return i!=i;var s=typeof n;if(!u(s)&&"object"!==s&&"object"!=typeof i)return!1;var f=er.call(n);if(f!==er.call(i))return!1;switch(f){case"[object RegExp]":case"[object String]":return""+n==""+i;case"[object Number]":return+n!=+n?+i!=+i:0==+n?1/+n==1/i:+n==+i;case"[object Date]":case"[object Boolean]":return+n==+i;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(n)===Symbol.valueOf.call(i);case"[object Map]":case"[object Set]":r>=0&&r++}n=wn(n),i=wn(i);var a="[object Array]"===f;if(!a){if("object"!=typeof n||"object"!=typeof i)return!1;var c=n.constructor,h=i.constructor;if(c!==h&&!(u(c)&&c instanceof c&&u(h)&&h instanceof h)&&"constructor"in n&&"constructor"in i)return!1}if(0===r)return!1;r<0&&(r=-1),o=o||[];for(var v=(e=e||[]).length;v--;)if(e[v]===n)return o[v]===i;if(e.push(n),o.push(i),a){if((v=n.length)!==i.length)return!1;for(;v--;)if(!t(n[v],i[v],r-1,e,o))return!1}else{var l,d=Object.keys(n);if(v=d.length,Object.keys(i).length!==v)return!1;for(;v--;)if(!y(i,l=d[v])||!t(n[l],i[l],r-1,e,o))return!1}return e.pop(),o.pop(),!0}(t,n,i)}function wn(t){return sn(t)?t.slice():l(t)||Ui(t)||d(t)||Yi(t)?Array.from(t.entries()):t}function jn(t){return t[Symbol.iterator]=On,t}function On(){return this}var An={},gn=Object.assign,_n=Object.getOwnPropertyDescriptor,Sn=Object.defineProperty,xn=Object.prototype,Mn=[];Object.freeze(Mn);var Vn={};Object.freeze(Vn);var Nn="undefined"!=typeof Proxy,Rn=Object.toString(),kn=function(){},En=void 0!==Object.getOwnPropertySymbols,Tn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:En?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Object.getOwnPropertyNames,Cn=Object.getOwnPropertyDescriptors||function(t){var n={};return Tn(t).forEach((function(i){n[i]=_n(t,i)})),n},Kn=Symbol("mobx-stored-annotations"),Ln=Symbol("mobx administration"),In=function(){function t(t){void 0===t&&(t="Atom"),this.tt=void 0,this.W=!1,this.H=!1,this.X=new Set,this.B=0,this.F=0,this.G=fi.T,this.onBOL=void 0,this.onBUOL=void 0,this.tt=t}var n=t.prototype;return n.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},n.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},n.reportObserved=function(){return pt(this)},n.reportChanged=function(){bt(),mt(this),yt()},n.toString=function(){return this.tt},t}(),Pn=v("Atom",In),Dn={identity:function(t,n){return t===n},structural:function(t,n){return mn(t,n)},default:function(t,n){return Object.is(t,n)},shallow:function(t,n){return mn(t,n,1)}},Bn=_({t:"override",u:function(){return 0},o:function(){n("'"+this.t+"' can only be used with 'makeObservable'")}}),qn=X(),Gn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};Object.freeze(Gn);var Xn=B("observable"),Wn=B("observable.ref",{enhancer:V}),Hn=B("observable.shallow",{enhancer:function(t,n,i){return null==t||cn(t)||sn(t)||Ui(t)||Yi(t)?t:Array.isArray(t)?Jn.array(t,{name:i,deep:!1}):f(t)?Jn.object(t,void 0,{name:i,deep:!1}):l(t)?Jn.map(t,{name:i,deep:!1}):d(t)?Jn.set(t,{name:i,deep:!1}):void 0}}),Un=B("observable.struct",{enhancer:function(t,n){return mn(t,n)?n:t}}),Fn=_(Xn);Object.assign(z,Fn);var zn,$n,Jn=gn(z,{box:function(t,n){var i=U(n);return new oi(t,F(i),i.name,!0,i.equals)},array:function(t,n){var i=U(n);return(!1===pi.useProxies||!1===i.proxy?dn:nn)(t,F(i),i.name)},map:function(t,n){var i=U(n);return new Hi(t,F(i),i.name)},set:function(t,n){var i=U(n);return new Ji(t,F(i),i.name)},object:function(t,n,i){return Rt(!1===pi.useProxies||!1===(null==i?void 0:i.proxy)?fn({},i):function(t,n){var i,e;return r(),null!=(e=(i=(t=fn(t,n))[Ln]).v)?e:i.v=new Proxy(t,Ei)}({},i),t,n)},ref:_(Wn),shallow:_(Hn),deep:Fn,struct:_(Un)}),Yn=I("computed"),Qn=I("computed.struct",{equals:Dn.structural}),Zn=function(t,n){if(o(n))return S(t,n,Yn);if(f(t))return _(I("computed",t));var i=f(n)?n:{};return i.get=t,i.name||(i.name=t.name||""),new ci(i)};Object.assign(Zn,Yn),Zn.struct=_(Qn);var ti,ni=0,ii=1,ri=null!=(zn=null==($n=_n((function(){}),"name"))?void 0:$n.configurable)&&zn,ei={value:"action",configurable:!0,writable:!1,enumerable:!1};ti=Symbol.toPrimitive;var ui,oi=function(t){function n(n,i,r,e,u){var o;return void 0===r&&(r="ObservableValue"),void 0===u&&(u=Dn.default),(o=t.call(this,r)||this).enhancer=void 0,o.tt=void 0,o.equals=void 0,o.wt=!1,o.ot=void 0,o.st=void 0,o.jt=void 0,o.dehancer=void 0,o.enhancer=i,o.tt=r,o.equals=u,o.jt=i(n,void 0,r),o}j(n,t);var i=n.prototype;return i.dehanceValue=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.set=function(t){(t=this.Ot(t))!==pi.UNCHANGED&&this.At(t)},i.Ot=function(t){if($t(this)){var n=Yt(this,{object:this,type:Ci,newValue:t});if(!n)return pi.UNCHANGED;t=n.newValue}return t=this.enhancer(t,this.jt,this.tt),this.equals(this.jt,t)?pi.UNCHANGED:t},i.At=function(t){var n=this.jt;this.jt=t,this.reportChanged(),Qt(this)&&tn(this,{type:Ci,object:this,newValue:t,oldValue:n})},i.get=function(){return this.reportObserved(),this.dehanceValue(this.jt)},i.gt=function(t){return Jt(this,t)},i._t=function(t,n){return n&&t({observableKind:"value",debugObjectName:this.tt,object:this,type:Ci,newValue:this.jt,oldValue:void 0}),Zt(this,t)},i.raw=function(){return this.jt},i.toJSON=function(){return this.get()},i.toString=function(){return this.tt+"["+this.jt+"]"},i.valueOf=function(){return b(this.get())},i[ti]=function(){return this.valueOf()},n}(In),si=v("ObservableValue",oi);ui=Symbol.toPrimitive;var fi,ai,ci=function(){function t(t){this.R=fi.T,this.L=[],this.I=null,this.H=!1,this.W=!1,this.X=new Set,this.B=0,this.D=0,this.F=0,this.G=fi.k,this.P=0,this.jt=new vi(null),this.tt=void 0,this.St=void 0,this.xt=!1,this.Mt=!1,this.derivation=void 0,this.Vt=void 0,this.ut=ai.NONE,this.Nt=void 0,this.Rt=void 0,this.kt=void 0,this.Et=void 0,this.onBOL=void 0,this.onBUOL=void 0,t.get||n(31),this.derivation=t.get,this.tt=t.name||"ComputedValue",t.set&&(this.Vt=$("ComputedValue-setter",t.set)),this.Rt=t.equals||(t.compareStructural||t.struct?Dn.structural:Dn.default),this.Nt=t.context,this.kt=!!t.requiresReaction,this.Et=!!t.keepAlive}var i=t.prototype;return i.q=function(){!function(t){t.G===fi.k&&(t.G=fi.K,t.X.forEach((function(t){t.R===fi.k&&(t.R=fi.K,t.q())})))}(this)},i.onBO=function(){this.onBOL&&this.onBOL.forEach((function(t){return t()}))},i.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(t){return t()}))},i.get=function(){if(this.xt&&n(32,this.tt,this.derivation),0!==pi.inBatch||0!==this.X.size||this.Et){if(pt(this),rt(this)){var t=pi.trackingContext;this.Et&&!t&&(pi.trackingContext=this),this.trackAndCompute()&&function(t){t.G!==fi.C&&(t.G=fi.C,t.X.forEach((function(n){n.R===fi.K?n.R=fi.C:n.R===fi.k&&(t.G=fi.k)})))}(this),pi.trackingContext=t}}else rt(this)&&(this.Tt(),bt(),this.jt=this.Ct(!1),yt());var i=this.jt;if(it(i))throw i.cause;return i},i.set=function(t){if(this.Vt){this.Mt&&n(33,this.tt),this.Mt=!0;try{this.Vt.call(this.Nt,t)}finally{this.Mt=!1}}else n(34,this.tt)},i.trackAndCompute=function(){var t=this.jt,n=this.R===fi.T,i=this.Ct(!0),r=n||it(t)||it(i)||!this.Rt(t,i);return r&&(this.jt=i),r},i.Ct=function(t){this.xt=!0;var n,i=tt(!1);if(t)n=et(this,this.derivation,this.Nt);else if(!0===pi.disableErrorBoundaries)n=this.derivation.call(this.Nt);else try{n=this.derivation.call(this.Nt)}catch(t){n=new vi(t)}return nt(i),this.xt=!1,n},i.U=function(){this.Et||(ut(this),this.jt=void 0)},i._t=function(t,n){var i=this,r=!0,e=void 0;return St((function(){var u=i.get();if(!r||n){var o=st();t({observableKind:"computed",debugObjectName:i.tt,type:Ci,object:i,newValue:u,oldValue:e}),ft(o)}r=!1,e=u}))},i.Tt=function(){},i.toString=function(){return this.tt+"["+this.derivation.toString()+"]"},i.valueOf=function(){return b(this.get())},i[ui]=function(){return this.valueOf()},t}(),hi=v("ComputedValue",ci);!function(t){t[t.T=-1]="NOT_TRACKING_",t[t.k=0]="UP_TO_DATE_",t[t.K=1]="POSSIBLY_STALE_",t[t.C=2]="STALE_"}(fi||(fi={})),function(t){t[t.NONE=0]="NONE",t[t.LOG=1]="LOG",t[t.BREAK=2]="BREAK"}(ai||(ai={}));var vi=function(t){this.cause=void 0,this.cause=t},li=["mobxGuid","spyListeners","enforceActions","computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","allowStateReads","disableErrorBoundaries","runId","UNCHANGED","useProxies"],di=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},bi=!0,yi=!1,pi=function(){var t=i();return t.__mobxInstanceCount>0&&!t.__mobxGlobals&&(bi=!1),t.__mobxGlobals&&t.__mobxGlobals.version!==(new di).version&&(bi=!1),bi?t.__mobxGlobals?(t.__mobxInstanceCount+=1,t.__mobxGlobals.UNCHANGED||(t.__mobxGlobals.UNCHANGED={}),t.__mobxGlobals):(t.__mobxInstanceCount=1,t.__mobxGlobals=new di):(setTimeout((function(){yi||n(35)}),1),new di)}(),mi=function(){function t(t,n,i,r){void 0===t&&(t="Reaction"),void 0===r&&(r=!1),this.tt=void 0,this.Kt=void 0,this.Lt=void 0,this.It=void 0,this.L=[],this.I=[],this.R=fi.T,this.B=0,this.D=0,this.P=0,this.J=!1,this.Pt=!1,this.Dt=!1,this.Bt=!1,this.ut=ai.NONE,this.tt=t,this.Kt=n,this.Lt=i,this.It=r}var n=t.prototype;return n.q=function(){this.Y()},n.Y=function(){this.Pt||(this.Pt=!0,pi.pendingReactions.push(this),wt())},n.isScheduled=function(){return this.Pt},n.$=function(){if(!this.J){bt(),this.Pt=!1;var t=pi.trackingContext;if(pi.trackingContext=this,rt(this)){this.Dt=!0;try{this.Kt()}catch(t){this.qt(t)}}pi.trackingContext=t,yt()}},n.track=function(t){if(!this.J){bt(),this.Bt=!0;var n=pi.trackingContext;pi.trackingContext=this;var i=et(this,t,void 0);pi.trackingContext=n,this.Bt=!1,this.Dt=!1,this.J&&ut(this),it(i)&&this.qt(i.cause),yt()}},n.qt=function(t){var n=this;if(this.Lt)this.Lt(t,this);else{if(pi.disableErrorBoundaries)throw t;pi.suppressReactionErrors||console.error("[mobx] uncaught error in '"+this+"'",t),pi.globalReactionErrorHandlers.forEach((function(i){return i(t,n)}))}},n.dispose=function(){this.J||(this.J=!0,this.Bt||(bt(),ut(this),yt()))},n.Z=function(){var t=this.dispose.bind(this);return t[Ln]=this,t},n.toString=function(){return"Reaction["+this.tt+"]"},n.trace=function(t){void 0===t&&(t=!1),Xt(this,t)},t}(),wi=function(t){return t()},ji=v("Reaction",mi),Oi=N("action"),Ai=N("action.bound",{bound:!0}),gi=N("autoAction",{autoAction:!0}),_i=N("autoAction.bound",{autoAction:!0,bound:!0}),Si=At(!1);Object.assign(Si,Oi);var xi=At(!0);Object.assign(xi,gi),Si.bound=_(Ai),xi.bound=_(_i);var Mi=function(t){return t()},Vi=0;Tt.prototype=Object.create(Error.prototype);var Ni=T("flow"),Ri=T("flow.bound",{bound:!0}),ki=Object.assign((function(t,n){if(o(n))return S(t,n,Ni);var i=t,r=i.name||"<unnamed flow>",e=function(){var t,n=this,e=arguments,o=++Vi,s=Si(r+" - runid: "+o+" - init",i).apply(n,e),f=void 0,a=new Promise((function(n,i){function e(t){var n;f=void 0;try{n=Si(r+" - runid: "+o+" - yield "+h++,s.next).call(s,t)}catch(t){return i(t)}c(n)}function a(t){var n;f=void 0;try{n=Si(r+" - runid: "+o+" - yield "+h++,s.throw).call(s,t)}catch(t){return i(t)}c(n)}function c(t){if(!u(null==t?void 0:t.then))return t.done?n(t.value):(f=Promise.resolve(t.value)).then(e,a);t.then(c,i)}var h=0;t=i,e(void 0)}));return a.cancel=Si(r+" - runid: "+o+" - cancel",(function(){try{f&&Ct(f);var n=s.return(void 0),i=Promise.resolve(n.value);i.then(kn,kn),Ct(i),t(new Tt)}catch(n){t(n)}})),a};return e.isMobXFlow=!0,e}),Ni);ki.bound=_(Ri);var Ei={has:function(t,n){return zt(t).rt(n)},get:function(t,n){return zt(t).lt(n)},set:function(t,n,i){var r;return!!o(n)&&(null==(r=zt(t).dt(n,i,!0))||r)},deleteProperty:function(t,n){var i;return!!o(n)&&(null==(i=zt(t).Gt(n,!0))||i)},defineProperty:function(t,n,i){var r;return null==(r=zt(t).h(n,i))||r},ownKeys:function(t){return zt(t).et()},preventExtensions:function(){n(13)}},Ti=Symbol("mobx-keys"),Ci="update",Ki={get:function(t,n){var i=t[Ln];return n===Ln?i:"length"===n?i.Xt():"string"!=typeof n||isNaN(n)?y(Ii,n)?Ii[n]:t[n]:i.lt(parseInt(n))},set:function(t,n,i){var r=t[Ln];return"length"===n&&r.Wt(i),"symbol"==typeof n||isNaN(n)?t[n]=i:r.dt(parseInt(n),i),!0},preventExtensions:function(){n(15)}},Li=function(){function t(t,n,i,r){void 0===t&&(t="ObservableArray"),this.Ht=void 0,this.Ut=void 0,this.at=void 0,this.nt=[],this.ot=void 0,this.st=void 0,this.Ft=void 0,this.dehancer=void 0,this.v=void 0,this.zt=0,this.Ht=i,this.Ut=r,this.at=new In(t),this.Ft=function(t,i){return n(t,i,"ObservableArray[..]")}}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.ct=function(t){return void 0!==this.dehancer&&t.length>0?t.map(this.dehancer):t},i.gt=function(t){return Jt(this,t)},i._t=function(t,n){return void 0===n&&(n=!1),n&&t({observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:0,added:this.nt.slice(),addedCount:this.nt.length,removed:[],removedCount:0}),Zt(this,t)},i.Xt=function(){return this.at.reportObserved(),this.nt.length},i.Wt=function(t){("number"!=typeof t||t<0)&&n("Out of range: "+t);var i=this.nt.length;if(t!==i)if(t>i){for(var r=new Array(t-i),e=0;e<t-i;e++)r[e]=void 0;this.ft(i,0,r)}else this.ft(t,i-t)},i.Jt=function(t,i){t!==this.zt&&n(16),this.zt+=i,this.Ut&&i>0&&ln(t+i+1)},i.ft=function(t,n,i){var r=this,e=this.nt.length;if(void 0===t?t=0:t>e?t=e:t<0&&(t=Math.max(0,e+t)),n=1===arguments.length?e-t:null==n?0:Math.max(0,Math.min(n,e-t)),void 0===i&&(i=Mn),$t(this)){var u=Yt(this,{object:this.v,type:"splice",index:t,removedCount:n,added:i});if(!u)return Mn;n=u.removedCount,i=u.added}if(i=0===i.length?i:i.map((function(t){return r.Ft(t,void 0)})),this.Ut){var o=i.length-n;this.Jt(e,o)}var s=this.Yt(t,n,i);return 0===n&&0===i.length||this.Qt(t,i,s),this.ct(s)},i.Yt=function(t,n,i){var r;if(i.length<1e4)return(r=this.nt).splice.apply(r,[t,n].concat(i));var e=this.nt.slice(t,t+n),u=this.nt.slice(t+n);this.nt.length=t+i.length-n;for(var o=0;o<i.length;o++)this.nt[t+o]=i[o];for(var s=0;s<u.length;s++)this.nt[t+i.length+s]=u[s];return e},i.Zt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,type:Ci,debugObjectName:this.at.tt,index:t,newValue:n,oldValue:i}:null;this.at.reportChanged(),e&&tn(this,u)},i.Qt=function(t,n,i){var r=!this.Ht&&!1,e=Qt(this),u=e||r?{observableKind:"array",object:this.v,debugObjectName:this.at.tt,type:"splice",index:t,removed:i,added:n,removedCount:i.length,addedCount:n.length}:null;this.at.reportChanged(),e&&tn(this,u)},i.lt=function(t){if(t<this.nt.length)return this.at.reportObserved(),this.$t(this.nt[t]);console.warn("[mobx.array] Attempt to read an array index ("+t+") that is out of bounds ("+this.nt.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},i.dt=function(t,i){var r=this.nt;if(t<r.length){var e=r[t];if($t(this)){var u=Yt(this,{type:Ci,object:this.v,index:t,newValue:i});if(!u)return;i=u.newValue}(i=this.Ft(i,e))!==e&&(r[t]=i,this.Zt(t,i,e))}else t===r.length?this.ft(t,0,[i]):n(17,t,r.length)},t}(),Ii={clear:function(){return this.splice(0)},replace:function(t){var n=this[Ln];return n.ft(0,n.nt.length,t)},toJSON:function(){return this.slice()},splice:function(t,n){for(var i=arguments.length,r=new Array(i>2?i-2:0),e=2;e<i;e++)r[e-2]=arguments[e];var u=this[Ln];switch(arguments.length){case 0:return[];case 1:return u.ft(t);case 2:return u.ft(t,n)}return u.ft(t,n,r)},spliceWithArray:function(t,n,i){return this[Ln].ft(t,n,i)},push:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(t.nt.length,0,i),t.nt.length},pop:function(){return this.splice(Math.max(this[Ln].nt.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var t=this[Ln],n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return t.ft(0,0,i),t.nt.length},reverse:function(){return pi.trackingDerivation&&n(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){pi.trackingDerivation&&n(37,"sort");var t=this.slice();return t.sort.apply(t,arguments),this.replace(t),this},remove:function(t){var n=this[Ln],i=n.ct(n.nt).indexOf(t);return i>-1&&(this.splice(i,1),!0)}};rn("concat",en),rn("flat",en),rn("includes",en),rn("indexOf",en),rn("join",en),rn("lastIndexOf",en),rn("slice",en),rn("toString",en),rn("toLocaleString",en),rn("every",un),rn("filter",un),rn("find",un),rn("findIndex",un),rn("flatMap",un),rn("forEach",un),rn("map",un),rn("some",un),rn("reduce",on),rn("reduceRight",on);var Pi,Di,Bi=v("ObservableArrayAdministration",Li),qi={},Gi="add";Pi=Symbol.iterator,Di=Symbol.toStringTag;var Xi,Wi,Hi=function(){function t(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableMap"),this.Ft=void 0,this.tt=void 0,this[Ln]=qi,this.yt=void 0,this.pt=void 0,this.bt=void 0,this.ot=void 0,this.st=void 0,this.dehancer=void 0,this.Ft=i,this.tt=r,u(Map)||n(18),this.bt=x("ObservableMap.keys()"),this.yt=new Map,this.pt=new Map,this.merge(t)}var i=t.prototype;return i.rt=function(t){return this.yt.has(t)},i.has=function(t){var n=this;if(!pi.trackingDerivation)return this.rt(t);var i=this.pt.get(t);if(!i){var r=i=new oi(this.rt(t),V,"ObservableMap.key?",!1);this.pt.set(t,r),Vt(r,(function(){return n.pt.delete(t)}))}return i.get()},i.set=function(t,n){var i=this.rt(t);if($t(this)){var r=Yt(this,{type:i?Ci:Gi,object:this,newValue:n,name:t});if(!r)return this;n=r.newValue}return i?this.tn(t,n):this.nn(t,n),this},i.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,name:t}))return!1;if(this.rt(t)){var i=Qt(this),r=i?{observableKind:"map",debugObjectName:this.tt,type:"delete",object:this,oldValue:this.yt.get(t).jt,name:t}:null;return Ht((function(){n.bt.reportChanged(),n.in(t,!1),n.yt.get(t).At(void 0),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},i.in=function(t,n){var i=this.pt.get(t);i&&i.At(n)},i.tn=function(t,n){var i=this.yt.get(t);if((n=i.Ot(n))!==pi.UNCHANGED){var r=Qt(this),e=r?{observableKind:"map",debugObjectName:this.tt,type:Ci,object:this,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),r&&tn(this,e)}},i.nn=function(t,n){var i=this;Ht((function(){var r=new oi(n,i.Ft,"ObservableMap.key",!1);i.yt.set(t,r),n=r.jt,i.in(t,!0),i.bt.reportChanged()}));var r=Qt(this);r&&tn(this,r?{observableKind:"map",debugObjectName:this.tt,type:Gi,object:this,name:t,newValue:n}:null)},i.get=function(t){return this.has(t)?this.$t(this.yt.get(t).get()):this.$t(void 0)},i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.keys=function(){return this.bt.reportObserved(),this.yt.keys()},i.values=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done;return{done:r,value:r?void 0:t.get(i.value)}}})},i.entries=function(){var t=this,n=this.keys();return jn({next:function(){var i=n.next(),r=i.done,e=i.value;return{done:r,value:r?void 0:[e,t.get(e)]}}})},i[Pi]=function(){return this.entries()},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e[1],e[0],this)}},i.merge=function(t){var i=this;return Ui(t)&&(t=new Map(t)),Ht((function(){f(t)?function(t){var n=Object.keys(t);if(!En)return n;var i=Object.getOwnPropertySymbols(t);return i.length?[].concat(n,i.filter((function(n){return xn.propertyIsEnumerable.call(t,n)}))):n}(t).forEach((function(n){return i.set(n,t[n])})):Array.isArray(t)?t.forEach((function(t){return i.set(t[0],t[1])})):l(t)?(t.constructor!==Map&&n(19,t),t.forEach((function(t,n){return i.set(n,t)}))):null!=t&&n(20,t)})),this},i.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.keys());!(n=i()).done;)t.delete(n.value)}))}))},i.replace=function(t){var i=this;return Ht((function(){for(var r,e=function(t){if(l(t)||Ui(t))return t;if(Array.isArray(t))return new Map(t);if(f(t)){var i=new Map;for(var r in t)i.set(r,t[r]);return i}return n(21,t)}(t),u=new Map,o=!1,s=g(i.yt.keys());!(r=s()).done;){var a=r.value;if(!e.has(a))if(i.delete(a))o=!0;else{var c=i.yt.get(a);u.set(a,c)}}for(var h,v=g(e.entries());!(h=v()).done;){var d=h.value,b=d[0],y=d[1],p=i.yt.has(b);if(i.set(b,y),i.yt.has(b)){var m=i.yt.get(b);u.set(b,m),p||(o=!0)}}if(!o)if(i.yt.size!==u.size)i.bt.reportChanged();else for(var w=i.yt.keys(),j=u.keys(),O=w.next(),A=j.next();!O.done;){if(O.value!==A.value){i.bt.reportChanged();break}O=w.next(),A=j.next()}i.yt=u})),this},i.toString=function(){return"[object ObservableMap]"},i.toJSON=function(){return Array.from(this)},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},m(t,[{key:"size",get:function(){return this.bt.reportObserved(),this.yt.size}},{key:Di,get:function(){return"Map"}}]),t}(),Ui=v("ObservableMap",Hi),Fi={};Xi=Symbol.iterator,Wi=Symbol.toStringTag;var zi,$i,Ji=function(){function t(t,i,r){void 0===i&&(i=M),void 0===r&&(r="ObservableSet"),this.tt=void 0,this[Ln]=Fi,this.yt=new Set,this.at=void 0,this.st=void 0,this.ot=void 0,this.dehancer=void 0,this.Ft=void 0,this.tt=r,u(Set)||n(22),this.at=x(this.tt),this.Ft=function(t,n){return i(t,n,r)},t&&this.replace(t)}var i=t.prototype;return i.$t=function(t){return void 0!==this.dehancer?this.dehancer(t):t},i.clear=function(){var t=this;Ht((function(){ot((function(){for(var n,i=g(t.yt.values());!(n=i()).done;)t.delete(n.value)}))}))},i.forEach=function(t,n){for(var i,r=g(this);!(i=r()).done;){var e=i.value;t.call(n,e,e,this)}},i.add=function(t){var n=this;if($t(this)&&!Yt(this,{type:Gi,object:this,newValue:t}))return this;if(!this.has(t)){Ht((function(){n.yt.add(n.Ft(t,void 0)),n.at.reportChanged()}));var i=Qt(this);i&&tn(this,i?{observableKind:"set",debugObjectName:this.tt,type:Gi,object:this,newValue:t}:null)}return this},i.delete=function(t){var n=this;if($t(this)&&!Yt(this,{type:"delete",object:this,oldValue:t}))return!1;if(this.has(t)){var i=Qt(this),r=i?{observableKind:"set",debugObjectName:this.tt,type:"delete",object:this,oldValue:t}:null;return Ht((function(){n.at.reportChanged(),n.yt.delete(t)})),i&&tn(this,r),!0}return!1},i.has=function(t){return this.at.reportObserved(),this.yt.has(this.$t(t))},i.entries=function(){var t=0,n=Array.from(this.keys()),i=Array.from(this.values());return jn({next:function(){var r=t;return t+=1,r<i.length?{value:[n[r],i[r]],done:!1}:{done:!0}}})},i.keys=function(){return this.values()},i.values=function(){this.at.reportObserved();var t=this,n=0,i=Array.from(this.yt.values());return jn({next:function(){return n<i.length?{value:t.$t(i[n++]),done:!1}:{done:!0}}})},i.replace=function(t){var i=this;return Yi(t)&&(t=new Set(t)),Ht((function(){Array.isArray(t)||d(t)?(i.clear(),t.forEach((function(t){return i.add(t)}))):null!=t&&n("Cannot initialize set from "+t)})),this},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},i.toJSON=function(){return Array.from(this)},i.toString=function(){return"[object ObservableSet]"},i[Xi]=function(){return this.values()},m(t,[{key:"size",get:function(){return this.at.reportObserved(),this.yt.size}},{key:Wi,get:function(){return"Set"}}]),t}(),Yi=v("ObservableSet",Ji),Qi=Object.create(null),Zi=function(){function t(t,n,i,r){void 0===n&&(n=new Map),void 0===r&&(r=qn),this.s=void 0,this.nt=void 0,this.tt=void 0,this.rn=void 0,this.bt=void 0,this.st=void 0,this.ot=void 0,this.v=void 0,this.l=void 0,this.en=void 0,this.un=void 0,this.s=t,this.nt=n,this.tt=i,this.rn=r,this.bt=new In("ObservableObject.keys"),this.l=f(this.s)}var i=t.prototype;return i.ht=function(t){return this.nt.get(t).get()},i.vt=function(t,n){var i=this.nt.get(t);if(i instanceof ci)return i.set(n),!0;if($t(this)){var r=Yt(this,{type:Ci,object:this.v||this.s,name:t,newValue:n});if(!r)return null;n=r.newValue}if((n=i.Ot(n))!==pi.UNCHANGED){var e=Qt(this),u=e?{type:Ci,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,oldValue:i.jt,name:t,newValue:n}:null;i.At(n),e&&tn(this,u)}return!0},i.lt=function(t){return pi.trackingDerivation&&!y(this.s,t)&&this.rt(t),this.s[t]},i.dt=function(t,n,i){return void 0===i&&(i=!1),y(this.s,t)?this.nt.has(t)?this.vt(t,n):i?Reflect.set(this.s,t,n):(this.s[t]=n,!0):this.o(t,{value:n,enumerable:!0,writable:!0,configurable:!0},this.rn,i)},i.rt=function(t){if(!pi.trackingDerivation)return t in this.s;this.un||(this.un=new Map);var n=this.un.get(t);return n||(n=new oi(t in this.s,V,"ObservableObject.key?",!1),this.un.set(t,n)),n.get()},i.u=function(t,i){if(!0===i&&(i=this.rn),!1!==i){if(!(t in this.s)){var r;if(null==(r=this.s[Kn])?void 0:r[t])return;n(1,i.t,this.tt+"."+t.toString())}for(var e=this.s;e&&e!==xn;){var u=_n(e,t);if(u){var o=i.u(this,t,u,e);if(0===o)return;if(1===o)break}e=Object.getPrototypeOf(e)}hn(this,0,t)}},i.o=function(t,n,i,r){if(void 0===r&&(r=!1),!0===i&&(i=this.rn),!1===i)return this.h(t,n,r);var e=i.o(this,t,n,r);return e&&hn(this,0,t),e},i.h=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)){var e=Yt(this,{object:this.v||this.s,name:t,type:Gi,newValue:n.value});if(!e)return null;var u=e.newValue;n.value!==u&&(n=w({},n,{value:u}))}if(i){if(!Reflect.defineProperty(this.s,t,n))return!1}else Sn(this.s,t,n);this.on(t,n.value)}finally{yt()}return!0},i.m=function(t,n,i,r){void 0===r&&(r=!1);try{bt();var e=this.Gt(t);if(!e)return e;if($t(this)){var u=Yt(this,{object:this.v||this.s,name:t,type:Gi,newValue:n});if(!u)return null;n=u.newValue}var o=an(t),s={configurable:!pi.safeDescriptors||this.l,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.s,t,s))return!1}else Sn(this.s,t,s);var f=new oi(n,i,"ObservableObject.key",!1);this.nt.set(t,f),this.on(t,f.jt)}finally{yt()}return!0},i.p=function(t,n,i){void 0===i&&(i=!1);try{bt();var r=this.Gt(t);if(!r)return r;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:Gi,newValue:void 0}))return null;n.name||(n.name="ObservableObject.key"),n.context=this.v||this.s;var e=an(t),u={configurable:!pi.safeDescriptors||this.l,enumerable:!1,get:e.get,set:e.set};if(i){if(!Reflect.defineProperty(this.s,t,u))return!1}else Sn(this.s,t,u);this.nt.set(t,new ci(n)),this.on(t,void 0)}finally{yt()}return!0},i.Gt=function(t,n){if(void 0===n&&(n=!1),!y(this.s,t))return!0;if($t(this)&&!Yt(this,{object:this.v||this.s,name:t,type:"remove"}))return null;try{var i,r;bt();var e,u=Qt(this),o=this.nt.get(t),s=void 0;if(!o&&u&&(s=null==(e=_n(this.s,t))?void 0:e.value),n){if(!Reflect.deleteProperty(this.s,t))return!1}else delete this.s[t];o&&(this.nt.delete(t),o instanceof oi&&(s=o.jt),mt(o)),this.bt.reportChanged(),null==(i=this.un)||null==(r=i.get(t))||r.set(t in this.s),u&&u&&tn(this,{type:"remove",observableKind:"object",object:this.v||this.s,debugObjectName:this.tt,oldValue:s,name:t})}finally{yt()}return!0},i._t=function(t){return Zt(this,t)},i.gt=function(t){return Jt(this,t)},i.on=function(t,n){var i,r,e=Qt(this);e&&e&&tn(this,e?{type:Gi,observableKind:"object",debugObjectName:this.tt,object:this.v||this.s,name:t,newValue:n}:null),null==(i=this.un)||null==(r=i.get(t))||r.set(!0),this.bt.reportChanged()},i.et=function(){return this.bt.reportObserved(),Tn(this.s)},i.it=function(){return this.bt.reportObserved(),Object.keys(this.s)},t}(),tr=v("ObservableObjectAdministration",Zi),nr=0,ir=function(){};zi=ir,$i=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(zi.prototype,$i):void 0!==zi.prototype.__proto__?zi.prototype.__proto__=$i:zi.prototype=$i;var rr=function(t){function n(n,i,r,e){var u;void 0===r&&(r="ObservableArray"),void 0===e&&(e=!1),u=t.call(this)||this;var o=new Li(r,i,e,!0);if(o.v=O(u),h(O(u),Ln,o),n&&n.length){var s=tt(!0);u.spliceWithArray(0,0,n),nt(s)}return u}j(n,t);var i=n.prototype;return i.concat=function(){this[Ln].at.reportObserved();for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Array.prototype.concat.apply(this.slice(),n.map((function(t){return sn(t)?t.slice():t})))},i[Symbol.iterator]=function(){var t=this,n=0;return jn({next:function(){return n<t.length?{value:t[n++],done:!1}:{done:!0,value:void 0}}})},m(n,[{key:"length",get:function(){return this[Ln].Xt()},set:function(t){this[Ln].Wt(t)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),n}(ir);Object.entries(Ii).forEach((function(t){var n=t[0];"concat"!==n&&c(rr.prototype,n,t[1])})),ln(1e3);var er=xn.toString;["Symbol","Map","Set","Symbol"].forEach((function(t){void 0===i()[t]&&n("MobX requires global '"+t+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Ot,extras:{getDebugName:pn},$mobx:Ln}),t.$mobx=Ln,t.FlowCancellationError=Tt,t.ObservableMap=Hi,t.ObservableSet=Ji,t.Reaction=mi,t._allowStateChanges=Z,t._allowStateChangesInsideComputed=gt,t._allowStateReadsEnd=ct,t._allowStateReadsStart=at,t._autoAction=xi,t._endAction=Q,t._getAdministration=yn,t._getGlobalState=function(){return pi},t._interceptReads=function(t,n,i){var r;return Ui(t)||sn(t)||si(t)?r=yn(t):cn(t)&&(r=yn(t,n)),r.dehancer="function"==typeof n?n:i,function(){r.dehancer=void 0}},t._isComputingDerivation=function(){return null!==pi.trackingDerivation},t._resetGlobalState=function(){var t=new di;for(var n in t)-1===li.indexOf(n)&&(pi[n]=t[n]);pi.allowStateChanges=!pi.enforceActions},t._startAction=Y,t.action=Si,t.autorun=St,t.comparer=Dn,t.computed=Zn,t.configure=function(t){!0===t.isolateGlobalState&&function(){if((pi.pendingReactions.length||pi.inBatch||pi.isRunningReactions)&&n(36),yi=!0,bi){var t=i();0==--t.__mobxInstanceCount&&(t.__mobxGlobals=void 0),pi=new di}}();var r,e,u=t.useProxies,o=t.enforceActions;if(void 0!==u&&(pi.useProxies="always"===u||"never"!==u&&"undefined"!=typeof Proxy),"ifavailable"===u&&(pi.verifyProxies=!0),void 0!==o){var s="always"===o?"always":"observed"===o;pi.enforceActions=s,pi.allowStateChanges=!0!==s&&"always"!==s}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(n){n in t&&(pi[n]=!!t[n])})),pi.allowStateReads=!pi.observableRequiresReaction,t.reactionScheduler&&(r=t.reactionScheduler,e=wi,wi=function(t){return r((function(){return e(t)}))})},t.createAtom=x,t.defineProperty=function(t,i,r){if(cn(t))return t[Ln].h(i,r);n(39)},t.entries=function(t){return cn(t)?Dt(t).map((function(n){return[n,t[n]]})):Ui(t)?Dt(t).map((function(n){return[n,t.get(n)]})):Yi(t)?Array.from(t.entries()):sn(t)?t.map((function(t,n){return[n,t]})):void n(7)},t.extendObservable=Rt,t.flow=ki,t.flowResult=function(t){return t},t.get=function(t,i){if(Bt(t,i))return cn(t)?t[Ln].lt(i):Ui(t)?t.get(i):sn(t)?t[i]:void n(11)},t.getAtom=bn,t.getDebugName=pn,t.getDependencyTree=function(t,n){return kt(bn(t,n))},t.getObserverTree=function(t,n){return Et(bn(t,n))},t.has=Bt,t.intercept=function(t,n,i){return u(i)?function(t,n,i){return yn(t,n).gt(i)}(t,n,i):function(t,n){return yn(t).gt(n)}(t,n)},t.isAction=_t,t.isBoxedObservable=si,t.isComputed=function(t){return Lt(t)},t.isComputedProp=function(t,n){return Lt(t,n)},t.isFlow=Kt,t.isFlowCancellationError=function(t){return t instanceof Tt},t.isObservable=Pt,t.isObservableArray=sn,t.isObservableMap=Ui,t.isObservableObject=cn,t.isObservableProp=function(t,n){return It(t,n)},t.isObservableSet=Yi,t.keys=Dt,t.makeAutoObservable=function(t,n,i){if(f(t))return Rt(t,t,n,i);var r=fn(t,i)[Ln];if(!t[Ti]){var e=Object.getPrototypeOf(t),u=new Set([].concat(Tn(t),Tn(e)));u.delete("constructor"),u.delete(Ln),c(e,Ti,u)}bt();try{t[Ti].forEach((function(t){return r.u(t,!n||!(t in n)||n[t])}))}finally{yt()}return t},t.makeObservable=function(t,n,i){var r=fn(t,i)[Ln];bt();try{null!=n||(n=function(t){return y(t,Kn)||c(t,Kn,w({},t[Kn])),t[Kn]}(t)),Tn(n).forEach((function(t){return r.u(t,n[t])}))}finally{yt()}return t},t.observable=Jn,t.observe=function(t,n,i,r){return u(i)?function(t,n,i,r){return yn(t,n)._t(i,r)}(t,n,i,r):function(t,n,i){return yn(t)._t(n,i)}(t,n,i)},t.onBecomeObserved=Mt,t.onBecomeUnobserved=Vt,t.onReactionError=function(t){return pi.globalReactionErrorHandlers.push(t),function(){var n=pi.globalReactionErrorHandlers.indexOf(t);n>=0&&pi.globalReactionErrorHandlers.splice(n,1)}},t.override=Bn,t.ownKeys=qt,t.reaction=function(t,n,i){function r(){if(l=!1,!y.J){var n=!1;y.track((function(){var i=Z(!1,(function(){return t(y)}));n=v||!b(s,i),d=s,s=i})),(v&&i.fireImmediately||!v&&n)&&a(s,d,y),v=!1}}var e;void 0===i&&(i=Vn);var u,o,s,f=null!=(e=i.name)?e:"Reaction",a=Si(f,i.onError?(u=i.onError,o=n,function(){try{return o.apply(this,arguments)}catch(t){u.call(this,t)}}):n),c=!i.scheduler&&!i.delay,h=xt(i),v=!0,l=!1,d=void 0,b=i.compareStructural?Dn.structural:i.equals||Dn.default,y=new mi(f,(function(){v||c?r():l||(l=!0,h(r))}),i.onError,i.requiresObservable);return y.Y(),y.Z()},t.remove=function(t,i){cn(t)?t[Ln].Gt(i):Ui(t)||Yi(t)?t.delete(i):sn(t)?("number"!=typeof i&&(i=parseInt(i,10)),t.splice(i,1)):n(9)},t.runInAction=gt,t.set=function t(i,r,e){if(2!==arguments.length||Yi(i))cn(i)?i[Ln].dt(r,e):Ui(i)?i.set(r,e):Yi(i)?i.add(r):sn(i)?("number"!=typeof r&&(r=parseInt(r,10)),r<0&&n("Invalid index: '"+r+"'"),bt(),r>=i.length&&(i.length=r+1),i[r]=e,yt()):n(8);else{bt();var u=r;try{for(var o in u)t(i,o,u[o])}finally{yt()}}},t.spy=Ot,t.toJS=function(t){return function t(n,i){if(null==n||"object"!=typeof n||n instanceof Date||!Pt(n))return n;if(si(n)||hi(n))return t(n.get(),i);if(i.has(n))return i.get(n);if(sn(n)){var r=Gt(i,n,new Array(n.length));return n.forEach((function(n,e){r[e]=t(n,i)})),r}if(Yi(n)){var e=Gt(i,n,new Set);return n.forEach((function(n){e.add(t(n,i))})),e}if(Ui(n)){var u=Gt(i,n,new Map);return n.forEach((function(n,r){u.set(r,t(n,i))})),u}var o=Gt(i,n,{});return qt(n).forEach((function(r){xn.propertyIsEnumerable.call(n,r)&&(o[r]=t(n[r],i))})),o}(t,new Map)},t.trace=Xt,t.transaction=Ht,t.untracked=ot,t.values=function(t){return cn(t)?Dt(t).map((function(n){return t[n]})):Ui(t)?Dt(t).map((function(n){return t.get(n)})):Yi(t)?Array.from(t.values()):sn(t)?t.slice():void n(6)},t.when=function(t,n,i){return 1===arguments.length||n&&"object"==typeof n?Ft(t,n):Ut(t,n,i||{})},Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=mobx.umd.production.min.js.map
{
"name": "mobx",
"version": "6.2.0",
"version": "6.3.0",
"description": "Simple, scalable state management.",

@@ -5,0 +5,0 @@ "source": "src/mobx.ts",

@@ -9,3 +9,4 @@ import {

storeAnnotation,
createFlowAnnotation
createFlowAnnotation,
createDecoratorAnnotation
} from "../internal"

@@ -32,5 +33,7 @@

): (...args: Args) => CancellablePromise<R>
bound: Annotation & PropertyDecorator
}
const flowAnnotation = createFlowAnnotation("flow")
const flowBoundAnnotation = createFlowAnnotation("flow.bound", { bound: true })

@@ -128,2 +131,4 @@ export const flow: Flow = Object.assign(

flow.bound = createDecoratorAnnotation(flowBoundAnnotation)
function cancelPromise(promise) {

@@ -130,0 +135,0 @@ if (isFunction(promise.cancel)) promise.cancel()

@@ -161,1 +161,15 @@ import {

}
export function apiDefineProperty(obj: Object, key: PropertyKey, descriptor: PropertyDescriptor) {
if (isObservableObject(obj)) {
return ((obj as any) as IIsObservableObject)[$mobx].defineProperty_(key, descriptor)
}
die(39)
}
export function apiOwnKeys(obj: Object) {
if (isObservableObject(obj)) {
return ((obj as any) as IIsObservableObject)[$mobx].ownKeys_()
}
die(38)
}

@@ -7,5 +7,5 @@ import {

isObservableSet,
isComputedValue,
die,
IIsObservableObject,
$mobx,
apiOwnKeys,
objectPrototype

@@ -28,3 +28,4 @@ } from "../internal"

if (isObservableValue(source)) return toJSHelper(source.get(), __alreadySeen)
if (isObservableValue(source) || isComputedValue(source))
return toJSHelper(source.get(), __alreadySeen)
if (__alreadySeen.has(source)) {

@@ -56,3 +57,3 @@ return __alreadySeen.get(source)

const res = cache(__alreadySeen, source, {})
;((source as any) as IIsObservableObject)[$mobx].ownKeys_().forEach((key: any) => {
apiOwnKeys(source).forEach((key: any) => {
if (objectPrototype.propertyIsEnumerable.call(source, key)) {

@@ -59,0 +60,0 @@ res[key] = toJSHelper(source[key], __alreadySeen)

@@ -6,2 +6,13 @@ const niceErrors = {

},
/*
2(prop) {
return `invalid decorator for '${prop.toString()}'`
},
3(prop) {
return `Cannot decorate '${prop.toString()}': action can only be used on properties with a function value.`
},
4(prop) {
return `Cannot decorate '${prop.toString()}': computed can only be used on getter properties.`
},
*/
5: "'keys()' can only be used on observable objects, arrays, sets and maps",

@@ -63,3 +74,5 @@ 6: "'values()' can only be used on observable objects, arrays, sets and maps",

return `[mobx] \`observableArray.${method}()\` mutates the array in-place, which is not allowed inside a derivation. Use \`array.slice().${method}()\` instead`
}
},
38: "'ownKeys()' can only be used on observable objects",
39: "'defineProperty()' can only be used on observable objects"
} as const

@@ -66,0 +79,0 @@

@@ -103,2 +103,4 @@ /**

get,
apiOwnKeys as ownKeys,
apiDefineProperty as defineProperty,
configure,

@@ -105,0 +107,0 @@ onBecomeObserved,

@@ -67,3 +67,3 @@ import {

warnAboutProxyRequirement(
"iterate keys to detect added / removed properties. Use `keys` from 'mobx' instead."
"iterate keys to detect added / removed properties. Use 'keys' from 'mobx' instead."
)

@@ -70,0 +70,0 @@ return getAdm(target).ownKeys_()

@@ -35,2 +35,6 @@ import {

// prototype
// bound - must annotate protos to support super.flow()
if (this.options_?.bound && !isFlow(adm.target_[key])) {
if (this.extend_(adm, key, descriptor, false) === null) return MakeResult.Cancel
}
if (isFlow(descriptor.value)) {

@@ -79,4 +83,8 @@ // A prototype could have been annotated already by other constructor,

assertFlowDescriptor(adm, annotation, key, descriptor)
let { value } = descriptor
if (annotation.options_?.bound) {
value = value.bind(adm.proxy_ ?? adm.target_)
}
return {
value: flow(descriptor.value),
value: flow(value),
// Non-configurable for classes

@@ -83,0 +91,0 @@ // prevents accidental field redefinition in subclass

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc