summaryrefslogtreecommitdiffstats
path: root/js/vendor/traceur-runtime/traceur-runtime.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/vendor/traceur-runtime/traceur-runtime.min.js')
-rw-r--r--js/vendor/traceur-runtime/traceur-runtime.min.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/js/vendor/traceur-runtime/traceur-runtime.min.js b/js/vendor/traceur-runtime/traceur-runtime.min.js
new file mode 100644
index 000000000..2bcc8c2d3
--- /dev/null
+++ b/js/vendor/traceur-runtime/traceur-runtime.min.js
@@ -0,0 +1,2 @@
+!function(a){"use strict";function b(a){return{configurable:!0,enumerable:!1,value:a,writable:!0}}function c(){return"__$"+Math.floor(1e9*Math.random())+"$"+ ++ib+"$__"}function d(){var a=c();return nb[a]=!0,a}function e(a){return"object"==typeof a&&a instanceof h}function f(a){return e(a)?"symbol":typeof a}function g(a){var b=new h(a);if(!(this instanceof g))return b;throw new TypeError("Symbol cannot be new'ed")}function h(a){var b=c();Y(this,lb,{value:this}),Y(this,jb,{value:b}),Y(this,kb,{value:a}),j(this),mb[b]=this}function i(a){var b=a[ob];return b&&b.self===a?b:fb(a)?(qb.hash.value=rb++,qb.self.value=a,pb.value=W(null,qb),Y(a,ob,pb),pb.value):void 0}function j(a){return i(a),Z.apply(this,arguments)}function k(a){return i(a),db.apply(this,arguments)}function l(a){return i(a),eb.apply(this,arguments)}function m(a){return e(a)?a[jb]:a}function n(a){for(var b=[],c=_(a),d=0;d<c.length;d++){var e=c[d];mb[e]||nb[e]||b.push(e)}return b}function o(a,b){return $(a,m(b))}function p(a){for(var b=[],c=_(a),d=0;d<c.length;d++){var e=mb[c[d]];e&&b.push(e)}return b}function q(a){return cb.call(this,m(a))}function r(b){return a.traceur&&a.traceur.options[b]}function s(a,b,c){var d,f;return e(b)&&(d=b,b=b[jb]),a[b]=c,d&&(f=$(a,b))&&Y(a,b,{enumerable:!1}),c}function t(a,b,c){return e(b)&&(c.enumerable&&(c=W(c,{enumerable:{value:!1}})),b=b[jb]),Y(a,b,c),a}function u(a){function b(a,b){return a===b?0!==a||1/a===1/b:a!==a&&b!==b}function c(a){for(var b=1;b<arguments.length;b++){var c,d=arguments[b],e=bb(d),f=e.length;for(c=0;f>c;c++){var g=e[c];nb[g]||(a[g]=d[g])}}return a}function d(a,b){var c,d,e=_(b),f=e.length;for(c=0;f>c;c++){var g=e[c];nb[g]||(d=$(b,e[c]),Y(a,e[c],d))}return a}Y(a,"defineProperty",{value:t}),Y(a,"getOwnPropertyNames",{value:n}),Y(a,"getOwnPropertyDescriptor",{value:o}),Y(a.prototype,"hasOwnProperty",{value:q}),Y(a,"freeze",{value:j}),Y(a,"preventExtensions",{value:k}),Y(a,"seal",{value:l}),a.getOwnPropertySymbols=p,Y(a,"is",hb(b)),Y(a,"assign",hb(c)),Y(a,"mixin",hb(d))}function v(a){for(var b=1;b<arguments.length;b++)for(var c=_(arguments[b]),d=0;d<c.length;d++){var e=c[d];nb[e]||!function(b,c){Y(a,c,{get:function(){return b[c]},enumerable:!0})}(arguments[b],c[d])}return a}function w(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function x(a){if(null==a)throw V();return U(a)}function y(a){if(!w(a))throw V(a+" is not an Object");return a}function z(){for(var a=[],b=0,c=0;c<arguments.length;c++)for(var d=x(arguments[c]),e=0;e<d.length;e++)a[b++]=d[e];return a}function A(a,b){var c=ab(a);do{var d=$(c,b);if(d)return d;c=ab(c)}while(c);return void 0}function B(a,b,c,d){return C(a,b,c).apply(a,d)}function C(a,b,c){var d=A(b,c);return d?d.get?d.get.call(a):d.value:void 0}function D(a,b,c,d){var e=A(b,c);if(e&&e.set)return e.set.call(a,d),d;throw V("super has no setter '"+c+"'.")}function E(a){for(var b,c={},d=_(a),e=0;e<d.length;e++){var b=d[e];c[b]=$(a,b)}return c}function F(a,b,c,d){return Y(b,"constructor",{value:a,configurable:!0,enumerable:!1,writable:!0}),arguments.length>3?("function"==typeof d&&(a.__proto__=d),a.prototype=W(G(d),E(b))):a.prototype=b,Y(a,"prototype",{configurable:!1,writable:!1}),X(a,E(c))}function G(a){if("function"==typeof a){var b=a.prototype;if(U(b)===b||null===b)return a.prototype}if(null===a)return null;throw new TypeError}function H(a,b,c){null!==ab(b)&&B(a,b,"constructor",c)}function I(a){return new Error("Traceur compiler bug: invalid state in state machine: "+a)}function J(){this.state=0,this.GState=sb,this.storedException=void 0,this.finallyFallThrough=void 0,this.sent_=void 0,this.returnValue=void 0,this.tryStack_=[]}function K(a,b,c,d){switch(a.GState){case tb:throw new Error('"'+c+'" on executing generator');case vb:throw new Error('"'+c+'" on closed generator');case sb:if("throw"===c)throw a.GState=vb,d;if(void 0!==d)throw V("Sent value to newborn generator");case ub:a.GState=tb,a.action=c,a.sent=d;var e=b(a),f=e===a;return f&&(e=a.returnValue),a.GState=f?vb:ub,{value:e,done:f}}}function L(){}function M(){}function N(a,b,c){var d=R(a,c),e=new J,f=W(b.prototype);return f[yb]=e,f[zb]=d,f}function O(a){return a.prototype=W(M.prototype),a.__proto__=M,a}function P(){J.call(this),this.err=void 0;var a=this;a.result=new Promise(function(b,c){a.resolve=b,a.reject=c})}function Q(a,b){var c=R(a,b),d=new P;return d.createCallback=function(a){return function(b){d.state=a,d.value=b,c(d)}},d.errback=function(a){S(d,a),c(d)},c(d),d.result}function R(a,b){return function(c){for(;;)try{return a.call(b,c)}catch(d){S(c,d)}}}function S(a,b){a.storedException=b;var c=a.tryStack_[a.tryStack_.length-1];return c?(a.state=void 0!==c.catch?c.catch:c.finally,void(void 0!==c.finallyFallThrough&&(a.finallyFallThrough=c.finallyFallThrough))):void a.handleException(b)}function T(a){a.Symbol=g,u(a.Object)}if(!a.$traceurRuntime){var U=Object,V=TypeError,W=U.create,X=U.defineProperties,Y=U.defineProperty,Z=U.freeze,$=U.getOwnPropertyDescriptor,_=U.getOwnPropertyNames,ab=U.getPrototypeOf,bb=U.keys,cb=U.prototype.hasOwnProperty,db=(U.prototype.toString,Object.preventExtensions),eb=Object.seal,fb=Object.isExtensible,gb={"void":function(){},any:function(){},string:function(){},number:function(){},"boolean":function(){}},hb=b,ib=0,jb=c(),kb=c(),lb=c(),mb=W(null),nb=W(null);Y(g.prototype,"constructor",b(g)),Y(g.prototype,"toString",hb(function(){var a=this[lb];if(!r("symbols"))return a[jb];if(!a)throw TypeError("Conversion from symbol to string");var b=a[kb];return void 0===b&&(b=""),"Symbol("+b+")"})),Y(g.prototype,"valueOf",hb(function(){var a=this[lb];if(!a)throw TypeError("Conversion from symbol to string");return r("symbols")?a:a[jb]})),Y(h.prototype,"constructor",b(g)),Y(h.prototype,"toString",{value:g.prototype.toString,enumerable:!1}),Y(h.prototype,"valueOf",{value:g.prototype.valueOf,enumerable:!1});var ob=d(),pb={value:void 0},qb={hash:{value:void 0},self:{value:void 0}},rb=0;g.iterator=g(),j(h.prototype);var sb=0,tb=1,ub=2,vb=3,wb=-2,xb=-3;J.prototype={pushTry:function(a,b){if(null!==b){for(var c=null,d=this.tryStack_.length-1;d>=0;d--)if(void 0!==this.tryStack_[d].catch){c=this.tryStack_[d].catch;break}null===c&&(c=xb),this.tryStack_.push({"finally":b,finallyFallThrough:c})}null!==a&&this.tryStack_.push({"catch":a})},popTry:function(){this.tryStack_.pop()},get sent(){return this.maybeThrow(),this.sent_},set sent(a){this.sent_=a},get sentIgnoreThrow(){return this.sent_},maybeThrow:function(){if("throw"===this.action)throw this.action="next",this.sent_},end:function(){switch(this.state){case wb:return this;case xb:throw this.storedException;default:throw I(this.state)}},handleException:function(a){throw this.GState=vb,this.state=wb,a}};var yb=d(),zb=d();L.prototype=M,Y(M,"constructor",b(L)),M.prototype={constructor:M,next:function(a){return K(this[yb],this[zb],"next",a)},"throw":function(a){return K(this[yb],this[zb],"throw",a)}},X(M.prototype,{constructor:{enumerable:!1},next:{enumerable:!1},"throw":{enumerable:!1}}),t(M.prototype,g.iterator,b(function(){return this})),P.prototype=Object.create(J.prototype),P.prototype.end=function(){switch(this.state){case wb:this.resolve(this.returnValue);break;case xb:this.reject(this.storedException);break;default:this.reject(I(this.state))}},P.prototype.handleException=function(){this.state=xb},T(a),a.$traceurRuntime={assertObject:y,asyncWrap:Q,createClass:F,defaultSuperCall:H,exportStar:v,initGeneratorFunction:O,createGeneratorInstance:N,getOwnHashObject:i,setProperty:s,setupGlobals:T,spread:z,superCall:B,superGet:C,superSet:D,toObject:x,toProperty:m,type:gb,"typeof":f}}}("undefined"!=typeof global?global:this),function(){function a(a,b,c,d,e,f,g){var h=[];return a&&h.push(a,":"),c&&(h.push("//"),b&&h.push(b,"@"),h.push(c),d&&h.push(":",d)),e&&h.push(e),f&&h.push("?",f),g&&h.push("#",g),h.join("")}function b(a){return a.match(h)}function c(a){if("/"===a)return"/";for(var b="/"===a[0]?"/":"",c="/"===a.slice(-1)?"/":"",d=a.split("/"),e=[],f=0,g=0;g<d.length;g++){var h=d[g];switch(h){case"":case".":break;case"..":e.length?e.pop():f++;break;default:e.push(h)}}if(!b){for(;f-->0;)e.unshift("..");0===e.length&&e.push(".")}return b+e.join("/")+c}function d(b){var d=b[i.PATH]||"";return d=c(d),b[i.PATH]=d,a(b[i.SCHEME],b[i.USER_INFO],b[i.DOMAIN],b[i.PORT],b[i.PATH],b[i.QUERY_DATA],b[i.FRAGMENT])}function e(a){var c=b(a);return d(c)}function f(a,c){var e=b(c),f=b(a);if(e[i.SCHEME])return d(e);e[i.SCHEME]=f[i.SCHEME];for(var g=i.SCHEME;g<=i.PORT;g++)e[g]||(e[g]=f[g]);if("/"==e[i.PATH][0])return d(e);var h=f[i.PATH],j=h.lastIndexOf("/");return h=h.slice(0,j+1)+e[i.PATH],e[i.PATH]=h,d(e)}function g(a){if(!a)return!1;if("/"===a[0])return!0;var c=b(a);return c[i.SCHEME]?!0:!1}var h=new RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$"),i={SCHEME:1,USER_INFO:2,DOMAIN:3,PORT:4,PATH:5,QUERY_DATA:6,FRAGMENT:7};$traceurRuntime.canonicalizeUrl=e,$traceurRuntime.isAbsolute=g,$traceurRuntime.removeDotSegments=c,$traceurRuntime.resolveUrl=f}(),function(a){"use strict";function b(a){if(a){var b=o.normalize(a);return i[b]}}function c(a){var b=arguments[1],c=Object.create(null);return Object.getOwnPropertyNames(a).forEach(function(d){var e,f;if(b===n){var g=Object.getOwnPropertyDescriptor(a,d);g.get&&(e=g.get)}e||(f=a[d],e=function(){return f}),Object.defineProperty(c,d,{get:e,enumerable:!0})}),Object.preventExtensions(c),c}var d,e=$traceurRuntime.assertObject($traceurRuntime),f=e.canonicalizeUrl,g=e.resolveUrl,h=e.isAbsolute,i=Object.create(null);d=a.location&&a.location.href?g(a.location.href,"./"):"";var j=function(a,b){this.url=a,this.value_=b};$traceurRuntime.createClass(j,{},{});var k=function(a,b){$traceurRuntime.superCall(this,l.prototype,"constructor",[a,null]),this.func=b},l=k;$traceurRuntime.createClass(k,{getUncoatedModule:function(){return this.value_?this.value_:this.value_=this.func.call(a)}},{},j);var m=Object.create(null),n={},o={normalize:function(a,b){if("string"!=typeof a)throw new TypeError("module name must be a string, not "+typeof a);if(h(a))return f(a);if(/[^\.]\/\.\.\//.test(a))throw new Error("module name embeds /../: "+a);return"."===a[0]&&b?g(b,a):f(a)},get:function(a){var d=b(a);if(!d)return void 0;var e=m[d.url];return e?e:(e=c(d.getUncoatedModule(),n),m[d.url]=e)},set:function(a,b){a=String(a),i[a]=new k(a,function(){return b}),m[a]=b},get baseURL(){return d},set baseURL(a){d=String(a)},registerModule:function(a,b){var c=o.normalize(a);if(i[c])throw new Error("duplicate module named "+c);i[c]=new k(c,b)},bundleStore:Object.create(null),register:function(a,b,c){b&&(b.length||c.length)?this.bundleStore[a]={deps:b,execute:function(){var a=arguments,d={};b.forEach(function(b,c){return d[b]=a[c]});var e=c.call(this,d);return e.execute.call(this),e.exports}}:this.registerModule(a,c)},getAnonymousModule:function(b){return new c(b.call(a),n)},getForTesting:function(a){var b=this;return this.testingPrefix_||Object.keys(m).some(function(a){var c=/(traceur@[^\/]*\/)/.exec(a);return c?(b.testingPrefix_=c[1],!0):void 0}),this.get(this.testingPrefix_+a)}};o.set("@traceur/src/runtime/ModuleStore",new c({ModuleStore:o}));var p=$traceurRuntime.setupGlobals;$traceurRuntime.setupGlobals=function(a){p(a)},$traceurRuntime.ModuleStore=o,a.System={register:o.register.bind(o),get:o.get,set:o.set,normalize:o.normalize},$traceurRuntime.getModuleImpl=function(a){var c=b(a);return c&&c.getUncoatedModule()}}("undefined"!=typeof global?global:this),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/utils",[],function(){"use strict";function a(a){return 0|a}function b(a){return a&&("object"==typeof a||"function"==typeof a)}function c(a){return"function"==typeof a}function d(a){return a=+a,isNaN(a)?0:isFinite(a)&&0!==a?a>0?Math.floor(a):Math.ceil(a):a}function e(a){var b=d(a);return 0>b?0:Math.min(b,g)}var f=$traceurRuntime.toObject,g=Math.pow(2,53)-1;return{get toObject(){return f},get toUint32(){return a},get isObject(){return b},get isCallable(){return c},get toInteger(){return d},get toLength(){return e}}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/Array",[],function(){"use strict";function a(a){var b=void 0!==arguments[1]?arguments[1]:0,c=arguments[2],d=h(this),e=g(d.length),i=f(b),j=void 0!==c?f(c):e;for(i=0>i?Math.max(e+i,0):Math.min(i,e),j=0>j?Math.max(e+j,0):Math.min(j,e);j>i;)d[i]=a,i++;return d}function b(a){var b=arguments[1];return d(this,a,b)}function c(a){var b=arguments[1];return d(this,a,b,!0)}function d(a,b){var c=arguments[2],d=void 0!==arguments[3]?arguments[3]:!1,e=h(a),f=g(e.length);if(!i(b))throw TypeError();for(var j=0;f>j;j++)if(j in e){var k=e[j];if(b.call(c,k,j,e))return d?j:k}return d?-1:void 0}var e=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/utils")),f=e.toInteger,g=e.toLength,h=e.toObject,i=e.isCallable;return{get fill(){return a},get find(){return b},get findIndex(){return c}}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/ArrayIterator",[],function(){"use strict";function a(a,b){var c=h(a),d=new m;return d.iteratorObject_=c,d.arrayIteratorNextIndex_=0,d.arrayIterationKind_=b,d}function b(a,b){return{value:a,done:b}}function c(){return a(this,l)}function d(){return a(this,j)}function e(){return a(this,k)}var f,g=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/utils")),h=g.toObject,i=g.toUint32,j=1,k=2,l=3,m=function(){};return $traceurRuntime.createClass(m,(f={},Object.defineProperty(f,"next",{value:function(){var a=h(this),c=a.iteratorObject_;if(!c)throw new TypeError("Object is not an ArrayIterator");var d=a.arrayIteratorNextIndex_,e=a.arrayIterationKind_,f=i(c.length);return d>=f?(a.arrayIteratorNextIndex_=1/0,b(void 0,!0)):(a.arrayIteratorNextIndex_=d+1,e==k?b(c[d],!1):e==l?b([d,c[d]],!1):b(d,!1))},configurable:!0,enumerable:!0,writable:!0}),Object.defineProperty(f,Symbol.iterator,{value:function(){return this},configurable:!0,enumerable:!0,writable:!0}),f),{}),{get entries(){return c},get keys(){return d},get values(){return e}}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/Map",[],function(){"use strict";function a(a,b){if(c(b)){var e=d(b);return e&&a.objectIndex_[e.hash]}return"string"==typeof b?a.stringIndex_[b]:a.primitiveIndex_[b]}function b(a){a.entries_=[],a.objectIndex_=Object.create(null),a.stringIndex_=Object.create(null),a.primitiveIndex_=Object.create(null),a.deletedCount_=0}var c=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/utils")).isObject,d=$traceurRuntime.getOwnHashObject,e=Object.prototype.hasOwnProperty,f={},g=function(){var a=arguments[0];if(!c(this))throw new TypeError("Constructor Map requires 'new'");if(e.call(this,"entries_"))throw new TypeError("Map can not be reentrantly initialised");if(b(this),null!==a&&void 0!==a){var d=a[Symbol.iterator];if(void 0!==d)for(var f,g=a[Symbol.iterator]();!(f=g.next()).done;){var h=$traceurRuntime.assertObject(f.value),i=h[0],j=h[1];this.set(i,j)}}};return $traceurRuntime.createClass(g,{get size(){return this.entries_.length/2-this.deletedCount_},get:function(b){var c=a(this,b);return void 0!==c?this.entries_[c+1]:void 0},set:function(b,e){var f=c(b),g="string"==typeof b,h=a(this,b);if(void 0!==h)this.entries_[h+1]=e;else if(h=this.entries_.length,this.entries_[h]=b,this.entries_[h+1]=e,f){var i=d(b),j=i.hash;this.objectIndex_[j]=h}else g?this.stringIndex_[b]=h:this.primitiveIndex_[b]=h;return this},has:function(b){return void 0!==a(this,b)},"delete":function(a){var b,e,g=c(a),h="string"==typeof a;if(g){var i=d(a);i&&(b=this.objectIndex_[e=i.hash],delete this.objectIndex_[e])}else h?(b=this.stringIndex_[a],delete this.stringIndex_[a]):(b=this.primitiveIndex_[a],delete this.primitiveIndex_[a]);void 0!==b&&(this.entries_[b]=f,this.entries_[b+1]=void 0,this.deletedCount_++)},clear:function(){b(this)},forEach:function(a){for(var b=arguments[1],c=0,d=this.entries_.length;d>c;c+=2){var e=this.entries_[c],g=this.entries_[c+1];e!==f&&a.call(b,g,e,this)}}},{}),{get Map(){return g}}}),System.register("traceur-runtime@0.0.41/node_modules/rsvp/lib/rsvp/asap",[],function(){"use strict";function a(){return function(){process.nextTick(d)}}function b(){var a=0,b=new h(d),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function c(){return function(){setTimeout(d,1)}}function d(){for(var a=0;a<i.length;a++){var b=i[a],c=b[0],d=b[1];c(d)}i=[]}var e,f=function(a,b){var c=i.push([a,b]);1===c&&e()},g="undefined"!=typeof window?window:{},h=g.MutationObserver||g.WebKitMutationObserver,i=[];return e="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?a():h?b():c(),{get default(){return f}}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/Promise",[],function(){"use strict";function a(a){return a&&"object"==typeof a&&void 0!==a.status_}function b(a){return a}function c(a){throw a}function d(a){var d=void 0!==arguments[1]?arguments[1]:b,f=void 0!==arguments[2]?arguments[2]:c,g=e(a.constructor);switch(a.status_){case void 0:throw TypeError;case 0:a.onResolve_.push(d,g),a.onReject_.push(f,g);break;case 1:k(a.value_,[d,g]);break;case-1:k(a.value_,[f,g])}return g.promise}function e(a){if(this===r){var b=g(new r(p));return{promise:b,resolve:function(a){h(b,a)},reject:function(a){i(b,a)}}}var c={};return c.promise=new a(function(a,b){c.resolve=a,c.reject=b}),c}function f(a,b,c,d,e){return a.status_=b,a.value_=c,a.onResolve_=d,a.onReject_=e,a}function g(a){return f(a,0,void 0,[],[])}function h(a,b){j(a,1,b,a.onResolve_)}function i(a,b){j(a,-1,b,a.onReject_)}function j(a,b,c,d){0===a.status_&&(k(c,d),f(a,b,c))}function k(a,b){o(function(){for(var c=0;c<b.length;c+=2)l(a,b[c],b[c+1])})}function l(b,c,e){try{var f=c(b);if(f===e.promise)throw new TypeError;a(f)?d(f,e.resolve,e.reject):e.resolve(f)}catch(g){try{e.reject(g)}catch(g){}}}function m(a){return a&&("object"==typeof a||"function"==typeof a)}function n(b,c){if(!a(c)&&m(c)){var d;try{d=c.then}catch(f){var g=s.call(b,f);return c[t]=g,g}if("function"==typeof d){var h=c[t];if(h)return h;var i=e(b);c[t]=i.promise;try{d.call(c,i.resolve,i.reject)}catch(f){i.reject(f)}return i.promise}}return c}var o=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/node_modules/rsvp/lib/rsvp/asap")).default,p={},q=function(a){if(a!==p){if("function"!=typeof a)throw new TypeError;var b=g(this);try{a(function(a){h(b,a)},function(a){i(b,a)})}catch(c){i(b,c)}}};$traceurRuntime.createClass(q,{"catch":function(a){return this.then(void 0,a)},then:function(e,f){"function"!=typeof e&&(e=b),"function"!=typeof f&&(f=c);var g=this,h=this.constructor;return d(this,function(b){return b=n(h,b),b===g?f(new TypeError):a(b)?b.then(e,f):e(b)},f)}},{resolve:function(a){return this===r?f(new r(p),1,a):new this(function(b){b(a)})},reject:function(a){return this===r?f(new r(p),-1,a):new this(function(b,c){c(a)})},cast:function(b){if(b instanceof this)return b;if(a(b)){var c=e(this);return d(b,c.resolve,c.reject),c.promise}return this.resolve(b)},all:function(a){var b=e(this),c=[];try{var d=a.length;if(0===d)b.resolve(c);else for(var f=0;f<a.length;f++)this.resolve(a[f]).then(function(a,e){c[a]=e,0===--d&&b.resolve(c)}.bind(void 0,f),function(a){b.reject(a)})}catch(g){b.reject(g)}return b.promise},race:function(a){var b=e(this);try{for(var c=0;c<a.length;c++)this.resolve(a[c]).then(function(a){b.resolve(a)},function(a){b.reject(a)})}catch(d){b.reject(d)}return b.promise}});var r=q,s=r.reject,t="@@thenable";return{get Promise(){return q}}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/String",[],function(){"use strict";function a(a){var b=String(this);if(null==this||"[object RegExp]"==h.call(a))throw TypeError();var c=b.length,d=String(a),e=(d.length,arguments.length>1?arguments[1]:void 0),f=e?Number(e):0;isNaN(f)&&(f=0);var g=Math.min(Math.max(f,0),c);return i.call(b,d,f)==g}function b(a){var b=String(this);if(null==this||"[object RegExp]"==h.call(a))throw TypeError();var c=b.length,d=String(a),e=d.length,f=c;if(arguments.length>1){var g=arguments[1];void 0!==g&&(f=g?Number(g):0,isNaN(f)&&(f=0))}var i=Math.min(Math.max(f,0),c),k=i-e;return 0>k?!1:j.call(b,d,k)==k}function c(a){if(null==this)throw TypeError();var b=String(this),c=b.length,d=String(a),e=(d.length,arguments.length>1?arguments[1]:void 0),f=e?Number(e):0;isNaN(f)&&(f=0);Math.min(Math.max(f,0),c);return-1!=i.call(b,d,f)}function d(a){if(null==this)throw TypeError();var b=String(this),c=a?Number(a):0;if(isNaN(c)&&(c=0),0>c||1/0==c)throw RangeError();if(0==c)return"";for(var d="";c--;)d+=b;return d}function e(a){if(null==this)throw TypeError();var b=String(this),c=b.length,d=a?Number(a):0;if(isNaN(d)&&(d=0),0>d||d>=c)return void 0;var e,f=b.charCodeAt(d);return f>=55296&&56319>=f&&c>d+1&&(e=b.charCodeAt(d+1),e>=56320&&57343>=e)?1024*(f-55296)+e-56320+65536:f}function f(a){var b=a.raw,c=b.length>>>0;if(0===c)return"";for(var d="",e=0;;){if(d+=b[e],e+1===c)return d;d+=arguments[++e]}}function g(){var a,b,c=[],d=Math.floor,e=-1,f=arguments.length;if(!f)return"";for(;++e<f;){var g=Number(arguments[e]);if(!isFinite(g)||0>g||g>1114111||d(g)!=g)throw RangeError("Invalid code point: "+g);65535>=g?c.push(g):(g-=65536,a=(g>>10)+55296,b=g%1024+56320,c.push(a,b))}return String.fromCharCode.apply(null,c)}var h=Object.prototype.toString,i=String.prototype.indexOf,j=String.prototype.lastIndexOf;return{get startsWith(){return a},get endsWith(){return b},get contains(){return c},get repeat(){return d},get codePointAt(){return e},get raw(){return f},get fromCodePoint(){return g}}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfills/polyfills",[],function(){"use strict";function a(a,b,c){b in a||Object.defineProperty(a,b,{value:c,configurable:!0,enumerable:!1,writable:!0})}function b(b,c){for(var d=0;d<c.length;d+=2){var e=c[d],f=c[d+1];a(b,e,f)}}function c(a){a.Promise||(a.Promise=i)}function d(a){a.Map||(a.Map=h)}function e(a){b(a.prototype,["codePointAt",k,"contains",l,"endsWith",m,"startsWith",q,"repeat",o]),b(a,["fromCodePoint",n,"raw",p])}function f(a,c){b(a.prototype,["entries",u,"keys",v,"values",w,"fill",r,"find",s,"findIndex",t]),c&&c.iterator&&Object.defineProperty(a.prototype,c.iterator,{value:w,configurable:!0,enumerable:!1,writable:!0})}function g(a){c(a),d(a),e(a.String),f(a.Array,a.Symbol)}var h=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/Map")).Map,i=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/Promise")).Promise,j=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/String")),k=j.codePointAt,l=j.contains,m=j.endsWith,n=j.fromCodePoint,o=j.repeat,p=j.raw,q=j.startsWith,j=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/Array")),r=j.fill,s=j.find,t=j.findIndex,j=$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/ArrayIterator")),u=j.entries,v=j.keys,w=j.values;g(this);var x=$traceurRuntime.setupGlobals;return $traceurRuntime.setupGlobals=function(a){x(a),g(a)},{}}),System.register("traceur-runtime@0.0.41/src/runtime/polyfill-import",[],function(){"use strict";$traceurRuntime.assertObject(System.get("traceur-runtime@0.0.41/src/runtime/polyfills/polyfills"));return{}}),System.get("traceur-runtime@0.0.41/src/runtime/polyfill-import");
+//# sourceMappingURL=traceur-runtime.min.map \ No newline at end of file