(function(){ 'use strict';var HX=function(){},IX=function(a){if(null!=a&&null!=a.Ti)a=a.Ti(a);else{var b=IX[$APP.la(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=IX._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.tb("IState.-resolved?",a);}return a},JX=function(a){if(null!=a&&null!=a.Si)a=a.Si(a);else{var b=JX[$APP.la(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=JX._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.tb("IState.-rejected?",a);}return a},KX=function(a){if(null!= a&&null!=a.Ri)a=a.Ri(a);else{var b=KX[$APP.la(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=KX._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.tb("IState.-pending?",a);}return a},LX=function(a){if(null!=a&&null!=a.rg)a=a.rg(a);else{var b=LX[$APP.la(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=LX._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.tb("IPromiseFactory.-promise",a);}return a},MX=function(a,b){if(null!=a&&null!=a.uh)a=a.uh(a,b);else{var c= MX[$APP.la(null==a?null:a)];if(null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else if(c=MX._,null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else throw $APP.tb("ICompletable.-resolve!",a);}return a},NX=function(a,b){if(null!=a&&null!=a.th)a=a.th(a,b);else{var c=NX[$APP.la(null==a?null:a)];if(null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else if(c=NX._,null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else throw $APP.tb("ICompletable.-reject!",a);}return a},OX=function(a,b){if(null!=a&&null!=a.qg)a=a.qg(a,b);else{var c=OX[$APP.la(null== a?null:a)];if(null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else if(c=OX._,null!=c)a=c.g?c.g(a,b):c.call(null,a,b);else throw $APP.tb("IExecutor.-run!",a);}return a},PX=function(a,b,c){if(null!=a&&null!=a.Jh)a.Jh(a,b,c);else{var d=PX[$APP.la(null==a?null:a)];if(null!=d)d.j?d.j(a,b,c):d.call(null,a,b,c);else if(d=PX._,null!=d)d.j?d.j(a,b,c):d.call(null,a,b,c);else throw $APP.tb("IScheduler.-schedule!",a);}},QX=function(a,b,c){a=$APP.yj(a)?$APP.v(a):a;PX(a,b,c)},RX=function(){},SX=function(){return new RX}, TX=function(){},UX=function(){return new TX},VX=function(a){this.state=a;this.M=1;this.F=0},WX=function(){},XX=function(){return new WX},ZX=function(){var a={},b=new YX(function(c,d){a.resolve=c;return a.reject=d});b.zj=$APP.qd;b.uh=function(c,d){return a.resolve(d)};b.th=function(c,d){return a.reject(d)};return b},$X=function(a){return YX.resolve(a)},aY=function(a){return YX.reject(a)},bY=function(){return ZX()},cY=function(a){return LX(a)},dY=function(a){return null!=a?$APP.qd===a.Qi?!0:a.Ud?!1: $APP.rb(HX,a):$APP.rb(HX,a)},eY=function(a){return $APP.pb(a)&&$APP.je(a.then)},fY=function(a){return IX(a)},gY=function(a){return JX(a)},hY=function(a){return KX(a)},iY=function(a){switch(arguments.length){case 2:return iY.g(arguments[0],arguments[1]);case 3:return iY.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}},jY=function(a){switch(arguments.length){case 2:return jY.g(arguments[0],arguments[1]);case 3:return jY.j(arguments[0], arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}},lY=function(a){a=YX.all($APP.Pp.h(a));return kY(LX(a),$APP.$g)},mY=function(a){return YX.race($APP.Pp.h($APP.ij.g(LX,a)))},nY=function(a,b){return NX(a,b)},oY=function(a){for(var b=[],c=arguments.length,d=0;;)if(d