(function(){ 'use strict';var ZW=function(){},$W=function(a){if(null!=a&&null!=a.hg)a=a.hg(a);else{var b=$W[$APP.pa(null==a?null:a)];if(null!=b)a=b.g?b.g(a):b.call(null,a);else if(b=$W._,null!=b)a=b.g?b.g(a):b.call(null,a);else throw $APP.Gb("IPromiseFactory.-promise",a);}return a},aX=function(a,b){if(null!=a&&null!=a.hh)a=a.hh(a,b);else{var c=aX[$APP.pa(null==a?null:a)];if(null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=aX._,null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Gb("ICompletable.-resolve!", a);}return a},bX=function(a,b){if(null!=a&&null!=a.gh)a=a.gh(a,b);else{var c=bX[$APP.pa(null==a?null:a)];if(null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=bX._,null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Gb("ICompletable.-reject!",a);}return a},cX=function(a,b){if(null!=a&&null!=a.fg)a=a.fg(a,b);else{var c=cX[$APP.pa(null==a?null:a)];if(null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=cX._,null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Gb("IExecutor.-run!",a);}return a},dX= function(a,b){if(null!=a&&null!=a.gg)a=a.gg(a,b);else{var c=dX[$APP.pa(null==a?null:a)];if(null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else if(c=dX._,null!=c)a=c.h?c.h(a,b):c.call(null,a,b);else throw $APP.Gb("IExecutor.-submit!",a);}return a},eX=function(a,b,c){if(null!=a&&null!=a.sh)a.sh(a,b,c);else{var d=eX[$APP.pa(null==a?null:a)];if(null!=d)d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=eX._,null!=d)d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.Gb("IScheduler.-schedule!",a);}},fX=function(a){return $APP.Rj(a)? $APP.u(a):a},jea=function(){if("undefined"===typeof gX||"undefined"===typeof iea||"undefined"===typeof hX)hX=function(a){this.li=a;this.D=393216;this.J=0},hX.prototype.X=function(a,b){return new hX(b)},hX.prototype.T=function(){return this.li},hX.$b=!0,hX.Wb="promesa.util/t_promesa$util32657",hX.ic=function(a){return $APP.Qc(a,"promesa.util/t_promesa$util32657")};return new hX($APP.eg)},kX=function(a){if(null==a||$APP.A.h($APP.Xn,a))return $APP.u(iX);switch(a instanceof $APP.M?a.ba:null){case "thread":return fX(iX); case "vthread":return fX(iX);case "current-thread":return fX(jX);default:return fX(a)}},lea=function(a,b,c){a=null==a||$APP.A.h($APP.Xn,a)?fX(kea):fX(a);eX(a,b,c)},oX=function(){if("undefined"===typeof gX||"undefined"===typeof lX||"undefined"===typeof mX)mX=function(a){this.mi=a;this.D=393216;this.J=0},mX.prototype.X=function(a,b){return new mX(b)},mX.prototype.T=function(){return this.mi},mX.prototype.fg=function(a,b){try{return $W($APP.Qr.h(nX,b))}catch(c){return $W(c)}},mX.prototype.gg=function(a, b){try{return $W(b.s?b.s():b.call(null))}catch(c){return $W(c)}},mX.$b=!0,mX.Wb="promesa.exec/t_promesa$exec32724",mX.ic=function(a){return $APP.Qc(a,"promesa.exec/t_promesa$exec32724")};return new mX($APP.eg)},rX=function(){if("undefined"===typeof gX||"undefined"===typeof lX||"undefined"===typeof pX)pX=function(a){this.ni=a;this.D=393216;this.J=0},pX.prototype.X=function(a,b){return new pX(b)},pX.prototype.T=function(){return this.ni},pX.prototype.fg=function(a,b){return qX(qX($W(null),function(){try{return b.s? b.s():b.call(null)}catch(c){return null}}),nX)},pX.prototype.gg=function(a,b){return qX($W(null),function(){return b.s?b.s():b.call(null)})},pX.$b=!0,pX.Wb="promesa.exec/t_promesa$exec32736",pX.ic=function(a){return $APP.Qc(a,"promesa.exec/t_promesa$exec32736")};return new pX($APP.eg)},sX=function(a){for(var b=[],c=arguments.length,d=0;;)if(d