System.register([],function(e){"use strict";return{execute:function(){e("n",w);var r=e("g",typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{});function t(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}var i=t;var o=n;if(typeof r.setTimeout==="function"){i=setTimeout}if(typeof r.clearTimeout==="function"){o=clearTimeout}function a(e){if(i===setTimeout){return setTimeout(e,0)}if((i===t||!i)&&setTimeout){i=setTimeout;return setTimeout(e,0)}try{return i(e,0)}catch(r){try{return i.call(null,e,0)}catch(r){return i.call(this,e,0)}}}function u(e){if(o===clearTimeout){return clearTimeout(e)}if((o===n||!o)&&clearTimeout){o=clearTimeout;return clearTimeout(e)}try{return o(e)}catch(r){try{return o.call(null,e)}catch(r){return o.call(this,e)}}}var f=[];var c=false;var l;var s=-1;function v(){if(!c||!l){return}c=false;if(l.length){f=l.concat(f)}else{s=-1}if(f.length){h()}}function h(){if(c){return}var e=a(v);c=true;var r=f.length;while(r){l=f;f=[];while(++s<r){if(l){l[s].run()}}s=-1;r=f.length}l=null;c=false;u(e)}function w(e){var r=new Array(arguments.length-1);if(arguments.length>1){for(var t=1;t<arguments.length;t++){r[t-1]=arguments[t]}}f.push(new m(e,r));if(f.length===1&&!c){a(h)}}function m(e,r){this.fun=e;this.array=r}m.prototype.run=function(){this.fun.apply(null,this.array)};var d="browser";var p="browser";var T=true;var g={};var y=[];var b="";var E={};var N={};var k={};function D(){}var L=D;var x=D;var A=D;var M=D;var z=D;var S=D;var j=D;function q(e){throw new Error("process.binding is not supported")}function B(){return"/"}function C(e){throw new Error("process.chdir is not supported")}function F(){return 0}var G=r.performance||{};var H=G.now||G.mozNow||G.msNow||G.oNow||G.webkitNow||function(){return(new Date).getTime()};function I(e){var r=H.call(G)*.001;var t=Math.floor(r);var n=Math.floor(r%1*1e9);if(e){t=t-e[0];n=n-e[1];if(n<0){t--;n+=1e9}}return[t,n]}var J=new Date;function K(){var e=new Date;var r=e-J;return r/1e3}var O={nextTick:w,title:d,browser:T,env:g,argv:y,version:b,versions:E,on:L,addListener:x,once:A,off:M,removeListener:z,removeAllListeners:S,emit:j,binding:q,cwd:B,chdir:C,umask:F,hrtime:I,platform:p,release:N,config:k,uptime:K};e("p",O)}}});