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.0.3 to 6.0.4

2

dist/mobx.cjs.production.min.js

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

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

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

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

@@ -27,9 +36,2 @@ "repository": {

},
"files": [
"src",
"dist",
"LICENSE",
"CHANGELOG.md",
"README.md"
],
"homepage": "https://mobx.js.org/",

@@ -65,13 +67,13 @@ "dependencies": {},

"lint": "eslint src/**/*",
"build": "node scripts/build.js",
"build": "node ../../scripts/build.js mobx",
"build:test": "yarn build --target test",
"perf": "scripts/perf.sh",
"test:performance": "yarn perf proxy && yarn perf legacy",
"test:mixed-versions": "yarn test --testRegex mixed-versions",
"test:check": "yarn test:types && yarn lint",
"test:types": "tsc --noEmit && yarn test:flow",
"test:types": "tsc --noEmit",
"test:flow": "flow check",
"test:coverage": "yarn test -i --coverage",
"test:size": "yarn import-size --report . observable computed autorun action",
"prepublish": "yarn build publish"
"prepublish": "node ./scripts/prepublish.js && yarn build --target publish"
}
}

@@ -327,6 +327,11 @@ import {

die("Cannot make the designated object observable; it is not extensible")
if (!isPlainObject(target))
name = (target.constructor.name || "ObservableObject") + "@" + getNextId()
if (!name) name = "ObservableObject@" + getNextId()
if (!name) {
if (isPlainObject(target)) {
name = "ObservableObject@" + getNextId()
} else {
name = (target.constructor.name || "ObservableObject") + "@" + getNextId()
}
}
const adm = new ObservableObjectAdministration(

@@ -333,0 +338,0 @@ target,

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