VulpesOS/gaia/shared/js/sync/ext/kinto.min.js
OverSu b38dea0597 Publish Vulpes Preview 15 sources for desktop, Android and Tundra
Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
2026-09-30 23:13:03 +02:00

647 lines
No EOL
158 KiB
JavaScript
Executable file
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Kinto = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
(function (global){
"use strict";if(require("core-js/shim"),require("regenerator/runtime"),global._babelPolyfill)throw new Error("only one instance of babel/polyfill is allowed");global._babelPolyfill=!0;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"core-js/shim":188,"regenerator/runtime":189}],2:[function(require,module,exports){
module.exports=function(o){if("function"!=typeof o)throw TypeError(o+" is not a function!");return o};
},{}],3:[function(require,module,exports){
var UNSCOPABLES=require("./$.wks")("unscopables"),ArrayProto=Array.prototype;void 0==ArrayProto[UNSCOPABLES]&&require("./$.hide")(ArrayProto,UNSCOPABLES,{}),module.exports=function(r){ArrayProto[UNSCOPABLES][r]=!0};
},{"./$.hide":31,"./$.wks":83}],4:[function(require,module,exports){
var isObject=require("./$.is-object");module.exports=function(e){if(!isObject(e))throw TypeError(e+" is not an object!");return e};
},{"./$.is-object":38}],5:[function(require,module,exports){
"use strict";var toObject=require("./$.to-object"),toIndex=require("./$.to-index"),toLength=require("./$.to-length");module.exports=[].copyWithin||function(t,e){var o=toObject(this),n=toLength(o.length),r=toIndex(t,n),i=toIndex(e,n),d=arguments,h=d.length>2?d[2]:void 0,u=Math.min((void 0===h?n:toIndex(h,n))-i,n-r),c=1;for(r>i&&i+u>r&&(c=-1,i+=u-1,r+=u-1);u-- >0;)i in o?o[r]=o[i]:delete o[r],r+=c,i+=c;return o};
},{"./$.to-index":76,"./$.to-length":79,"./$.to-object":80}],6:[function(require,module,exports){
"use strict";var toObject=require("./$.to-object"),toIndex=require("./$.to-index"),toLength=require("./$.to-length");module.exports=[].fill||function(t){for(var e=toObject(this),o=toLength(e.length),r=arguments,n=r.length,i=toIndex(n>1?r[1]:void 0,o),d=n>2?r[2]:void 0,u=void 0===d?o:toIndex(d,o);u>i;)e[i++]=t;return e};
},{"./$.to-index":76,"./$.to-length":79,"./$.to-object":80}],7:[function(require,module,exports){
var toIObject=require("./$.to-iobject"),toLength=require("./$.to-length"),toIndex=require("./$.to-index");module.exports=function(e){return function(t,r,n){var o,i=toIObject(t),u=toLength(i.length),f=toIndex(n,u);if(e&&r!=r){for(;u>f;)if(o=i[f++],o!=o)return!0}else for(;u>f;f++)if((e||f in i)&&i[f]===r)return e||f;return!e&&-1}};
},{"./$.to-index":76,"./$.to-iobject":78,"./$.to-length":79}],8:[function(require,module,exports){
var ctx=require("./$.ctx"),IObject=require("./$.iobject"),toObject=require("./$.to-object"),toLength=require("./$.to-length"),asc=require("./$.array-species-create");module.exports=function(e){var r=1==e,t=2==e,c=3==e,i=4==e,n=6==e,u=5==e||n;return function(o,s,a){for(var f,b,h=toObject(o),j=IObject(h),l=ctx(s,a,3),q=toLength(j.length),$=0,g=r?asc(o,q):t?asc(o,0):void 0;q>$;$++)if((u||$ in j)&&(f=j[$],b=l(f,$,h),e))if(r)g[$]=b;else if(b)switch(e){case 3:return!0;case 5:return f;case 6:return $;case 2:g.push(f)}else if(i)return!1;return n?-1:c||i?i:g}};
},{"./$.array-species-create":9,"./$.ctx":17,"./$.iobject":34,"./$.to-length":79,"./$.to-object":80}],9:[function(require,module,exports){
var isObject=require("./$.is-object"),isArray=require("./$.is-array"),SPECIES=require("./$.wks")("species");module.exports=function(r,e){var i;return isArray(r)&&(i=r.constructor,"function"!=typeof i||i!==Array&&!isArray(i.prototype)||(i=void 0),isObject(i)&&(i=i[SPECIES],null===i&&(i=void 0))),new(void 0===i?Array:i)(e)};
},{"./$.is-array":36,"./$.is-object":38,"./$.wks":83}],10:[function(require,module,exports){
var cof=require("./$.cof"),TAG=require("./$.wks")("toStringTag"),ARG="Arguments"==cof(function(){return arguments}());module.exports=function(e){var n,r,t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=(n=Object(e))[TAG])?r:ARG?cof(n):"Object"==(t=cof(n))&&"function"==typeof n.callee?"Arguments":t};
},{"./$.cof":11,"./$.wks":83}],11:[function(require,module,exports){
var toString={}.toString;module.exports=function(t){return toString.call(t).slice(8,-1)};
},{}],12:[function(require,module,exports){
"use strict";var $=require("./$"),hide=require("./$.hide"),redefineAll=require("./$.redefine-all"),ctx=require("./$.ctx"),strictNew=require("./$.strict-new"),defined=require("./$.defined"),forOf=require("./$.for-of"),$iterDefine=require("./$.iter-define"),step=require("./$.iter-step"),ID=require("./$.uid")("id"),$has=require("./$.has"),isObject=require("./$.is-object"),setSpecies=require("./$.set-species"),DESCRIPTORS=require("./$.descriptors"),isExtensible=Object.isExtensible||isObject,SIZE=DESCRIPTORS?"_s":"size",id=0,fastKey=function(e,t){if(!isObject(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!$has(e,ID)){if(!isExtensible(e))return"F";if(!t)return"E";hide(e,ID,++id)}return"O"+e[ID]},getEntry=function(e,t){var r,i=fastKey(t);if("F"!==i)return e._i[i];for(r=e._f;r;r=r.n)if(r.k==t)return r};module.exports={getConstructor:function(e,t,r,i){var n=e(function(e,s){strictNew(e,n,t),e._i=$.create(null),e._f=void 0,e._l=void 0,e[SIZE]=0,void 0!=s&&forOf(s,r,e[i],e)});return redefineAll(n.prototype,{clear:function(){for(var e=this,t=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete t[r.i];e._f=e._l=void 0,e[SIZE]=0},"delete":function(e){var t=this,r=getEntry(t,e);if(r){var i=r.n,n=r.p;delete t._i[r.i],r.r=!0,n&&(n.n=i),i&&(i.p=n),t._f==r&&(t._f=i),t._l==r&&(t._l=n),t[SIZE]--}return!!r},forEach:function(e){for(var t,r=ctx(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(r(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!getEntry(this,e)}}),DESCRIPTORS&&$.setDesc(n.prototype,"size",{get:function(){return defined(this[SIZE])}}),n},def:function(e,t,r){var i,n,s=getEntry(e,t);return s?s.v=r:(e._l=s={i:n=fastKey(t,!0),k:t,v:r,p:i=e._l,n:void 0,r:!1},e._f||(e._f=s),i&&(i.n=s),e[SIZE]++,"F"!==n&&(e._i[n]=s)),e},getEntry:getEntry,setStrong:function(e,t,r){$iterDefine(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?"keys"==t?step(0,r.k):"values"==t?step(0,r.v):step(0,[r.k,r.v]):(e._t=void 0,step(1))},r?"entries":"values",!r,!0),setSpecies(t)}};
},{"./$":46,"./$.ctx":17,"./$.defined":18,"./$.descriptors":19,"./$.for-of":27,"./$.has":30,"./$.hide":31,"./$.is-object":38,"./$.iter-define":42,"./$.iter-step":44,"./$.redefine-all":60,"./$.set-species":65,"./$.strict-new":69,"./$.uid":82}],13:[function(require,module,exports){
var forOf=require("./$.for-of"),classof=require("./$.classof");module.exports=function(r){return function(){if(classof(this)!=r)throw TypeError(r+"#toJSON isn't generic");var o=[];return forOf(this,!1,o.push,o),o}};
},{"./$.classof":10,"./$.for-of":27}],14:[function(require,module,exports){
"use strict";var hide=require("./$.hide"),redefineAll=require("./$.redefine-all"),anObject=require("./$.an-object"),isObject=require("./$.is-object"),strictNew=require("./$.strict-new"),forOf=require("./$.for-of"),createArrayMethod=require("./$.array-methods"),$has=require("./$.has"),WEAK=require("./$.uid")("weak"),isExtensible=Object.isExtensible||isObject,arrayFind=createArrayMethod(5),arrayFindIndex=createArrayMethod(6),id=0,frozenStore=function(e){return e._l||(e._l=new FrozenStore)},FrozenStore=function(){this.a=[]},findFrozen=function(e,r){return arrayFind(e.a,function(e){return e[0]===r})};FrozenStore.prototype={get:function(e){var r=findFrozen(this,e);return r?r[1]:void 0},has:function(e){return!!findFrozen(this,e)},set:function(e,r){var t=findFrozen(this,e);t?t[1]=r:this.a.push([e,r])},"delete":function(e){var r=arrayFindIndex(this.a,function(r){return r[0]===e});return~r&&this.a.splice(r,1),!!~r}},module.exports={getConstructor:function(e,r,t,i){var n=e(function(e,o){strictNew(e,n,r),e._i=id++,e._l=void 0,void 0!=o&&forOf(o,t,e[i],e)});return redefineAll(n.prototype,{"delete":function(e){return isObject(e)?isExtensible(e)?$has(e,WEAK)&&$has(e[WEAK],this._i)&&delete e[WEAK][this._i]:frozenStore(this)["delete"](e):!1},has:function(e){return isObject(e)?isExtensible(e)?$has(e,WEAK)&&$has(e[WEAK],this._i):frozenStore(this).has(e):!1}}),n},def:function(e,r,t){return isExtensible(anObject(r))?($has(r,WEAK)||hide(r,WEAK,{}),r[WEAK][e._i]=t):frozenStore(e).set(r,t),e},frozenStore:frozenStore,WEAK:WEAK};
},{"./$.an-object":4,"./$.array-methods":8,"./$.for-of":27,"./$.has":30,"./$.hide":31,"./$.is-object":38,"./$.redefine-all":60,"./$.strict-new":69,"./$.uid":82}],15:[function(require,module,exports){
"use strict";var global=require("./$.global"),$export=require("./$.export"),redefine=require("./$.redefine"),redefineAll=require("./$.redefine-all"),forOf=require("./$.for-of"),strictNew=require("./$.strict-new"),isObject=require("./$.is-object"),fails=require("./$.fails"),$iterDetect=require("./$.iter-detect"),setToStringTag=require("./$.set-to-string-tag");module.exports=function(e,t,r,i,n,o){var c=global[e],s=c,u=n?"set":"add",f=s&&s.prototype,l={},a=function(e){var t=f[e];redefine(f,e,"delete"==e?function(e){return o&&!isObject(e)?!1:t.call(this,0===e?0:e)}:"has"==e?function(e){return o&&!isObject(e)?!1:t.call(this,0===e?0:e)}:"get"==e?function(e){return o&&!isObject(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,r){return t.call(this,0===e?0:e,r),this})};if("function"==typeof s&&(o||f.forEach&&!fails(function(){(new s).entries().next()}))){var d,$=new s,p=$[u](o?{}:-0,1)!=$,g=fails(function(){$.has(1)}),h=$iterDetect(function(e){new s(e)});h||(s=t(function(t,r){strictNew(t,s,e);var i=new c;return void 0!=r&&forOf(r,n,i[u],i),i}),s.prototype=f,f.constructor=s),o||$.forEach(function(e,t){d=1/t===-(1/0)}),(g||d)&&(a("delete"),a("has"),n&&a("get")),(d||p)&&a(u),o&&f.clear&&delete f.clear}else s=i.getConstructor(t,e,n,u),redefineAll(s.prototype,r);return setToStringTag(s,e),l[e]=s,$export($export.G+$export.W+$export.F*(s!=c),l),o||i.setStrong(s,e,n),s};
},{"./$.export":22,"./$.fails":24,"./$.for-of":27,"./$.global":29,"./$.is-object":38,"./$.iter-detect":43,"./$.redefine":61,"./$.redefine-all":60,"./$.set-to-string-tag":66,"./$.strict-new":69}],16:[function(require,module,exports){
var core=module.exports={version:"1.2.6"};"number"==typeof __e&&(__e=core);
},{}],17:[function(require,module,exports){
var aFunction=require("./$.a-function");module.exports=function(n,r,t){if(aFunction(n),void 0===r)return n;switch(t){case 1:return function(t){return n.call(r,t)};case 2:return function(t,u){return n.call(r,t,u)};case 3:return function(t,u,e){return n.call(r,t,u,e)}}return function(){return n.apply(r,arguments)}};
},{"./$.a-function":2}],18:[function(require,module,exports){
module.exports=function(o){if(void 0==o)throw TypeError("Can't call method on "+o);return o};
},{}],19:[function(require,module,exports){
module.exports=!require("./$.fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a});
},{"./$.fails":24}],20:[function(require,module,exports){
var isObject=require("./$.is-object"),document=require("./$.global").document,is=isObject(document)&&isObject(document.createElement);module.exports=function(e){return is?document.createElement(e):{}};
},{"./$.global":29,"./$.is-object":38}],21:[function(require,module,exports){
var $=require("./$");module.exports=function(e){var r=$.getKeys(e),t=$.getSymbols;if(t)for(var u,l=t(e),n=$.isEnum,o=0;l.length>o;)n.call(e,u=l[o++])&&r.push(u);return r};
},{"./$":46}],22:[function(require,module,exports){
var global=require("./$.global"),core=require("./$.core"),hide=require("./$.hide"),redefine=require("./$.redefine"),ctx=require("./$.ctx"),PROTOTYPE="prototype",$export=function(e,r,o){var t,l,x,$,p=e&$export.F,i=e&$export.G,c=e&$export.S,a=e&$export.P,n=e&$export.B,P=i?global:c?global[r]||(global[r]={}):(global[r]||{})[PROTOTYPE],u=i?core:core[r]||(core[r]={}),b=u[PROTOTYPE]||(u[PROTOTYPE]={});i&&(o=r);for(t in o)l=!p&&P&&t in P,x=(l?P:o)[t],$=n&&l?ctx(x,global):a&&"function"==typeof x?ctx(Function.call,x):x,P&&!l&&redefine(P,t,x),u[t]!=x&&hide(u,t,$),a&&b[t]!=x&&(b[t]=x)};global.core=core,$export.F=1,$export.G=2,$export.S=4,$export.P=8,$export.B=16,$export.W=32,module.exports=$export;
},{"./$.core":16,"./$.ctx":17,"./$.global":29,"./$.hide":31,"./$.redefine":61}],23:[function(require,module,exports){
var MATCH=require("./$.wks")("match");module.exports=function(r){var t=/./;try{"/./"[r](t)}catch(c){try{return t[MATCH]=!1,!"/./"[r](t)}catch(e){}}return!0};
},{"./$.wks":83}],24:[function(require,module,exports){
module.exports=function(r){try{return!!r()}catch(t){return!0}};
},{}],25:[function(require,module,exports){
"use strict";var hide=require("./$.hide"),redefine=require("./$.redefine"),fails=require("./$.fails"),defined=require("./$.defined"),wks=require("./$.wks");module.exports=function(e,r,i){var n=wks(e),t=""[e];fails(function(){var r={};return r[n]=function(){return 7},7!=""[e](r)})&&(redefine(String.prototype,e,i(defined,n,t)),hide(RegExp.prototype,n,2==r?function(e,r){return t.call(e,this,r)}:function(e){return t.call(e,this)}))};
},{"./$.defined":18,"./$.fails":24,"./$.hide":31,"./$.redefine":61,"./$.wks":83}],26:[function(require,module,exports){
"use strict";var anObject=require("./$.an-object");module.exports=function(){var e=anObject(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t};
},{"./$.an-object":4}],27:[function(require,module,exports){
var ctx=require("./$.ctx"),call=require("./$.iter-call"),isArrayIter=require("./$.is-array-iter"),anObject=require("./$.an-object"),toLength=require("./$.to-length"),getIterFn=require("./core.get-iterator-method");module.exports=function(e,r,t,i){var o,a,n,l=getIterFn(e),c=ctx(t,i,r?2:1),u=0;if("function"!=typeof l)throw TypeError(e+" is not iterable!");if(isArrayIter(l))for(o=toLength(e.length);o>u;u++)r?c(anObject(a=e[u])[0],a[1]):c(e[u]);else for(n=l.call(e);!(a=n.next()).done;)call(n,c,a.value,r)};
},{"./$.an-object":4,"./$.ctx":17,"./$.is-array-iter":35,"./$.iter-call":40,"./$.to-length":79,"./core.get-iterator-method":84}],28:[function(require,module,exports){
var toIObject=require("./$.to-iobject"),getNames=require("./$").getNames,toString={}.toString,windowNames="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],getWindowNames=function(e){try{return getNames(e)}catch(t){return windowNames.slice()}};module.exports.get=function(e){return windowNames&&"[object Window]"==toString.call(e)?getWindowNames(e):getNames(toIObject(e))};
},{"./$":46,"./$.to-iobject":78}],29:[function(require,module,exports){
var global=module.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=global);
},{}],30:[function(require,module,exports){
var hasOwnProperty={}.hasOwnProperty;module.exports=function(r,e){return hasOwnProperty.call(r,e)};
},{}],31:[function(require,module,exports){
var $=require("./$"),createDesc=require("./$.property-desc");module.exports=require("./$.descriptors")?function(e,r,t){return $.setDesc(e,r,createDesc(1,t))}:function(e,r,t){return e[r]=t,e};
},{"./$":46,"./$.descriptors":19,"./$.property-desc":59}],32:[function(require,module,exports){
module.exports=require("./$.global").document&&document.documentElement;
},{"./$.global":29}],33:[function(require,module,exports){
module.exports=function(e,r,l){var a=void 0===l;switch(r.length){case 0:return a?e():e.call(l);case 1:return a?e(r[0]):e.call(l,r[0]);case 2:return a?e(r[0],r[1]):e.call(l,r[0],r[1]);case 3:return a?e(r[0],r[1],r[2]):e.call(l,r[0],r[1],r[2]);case 4:return a?e(r[0],r[1],r[2],r[3]):e.call(l,r[0],r[1],r[2],r[3])}return e.apply(l,r)};
},{}],34:[function(require,module,exports){
var cof=require("./$.cof");module.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==cof(e)?e.split(""):Object(e)};
},{"./$.cof":11}],35:[function(require,module,exports){
var Iterators=require("./$.iterators"),ITERATOR=require("./$.wks")("iterator"),ArrayProto=Array.prototype;module.exports=function(r){return void 0!==r&&(Iterators.Array===r||ArrayProto[ITERATOR]===r)};
},{"./$.iterators":45,"./$.wks":83}],36:[function(require,module,exports){
var cof=require("./$.cof");module.exports=Array.isArray||function(r){return"Array"==cof(r)};
},{"./$.cof":11}],37:[function(require,module,exports){
var isObject=require("./$.is-object"),floor=Math.floor;module.exports=function(o){return!isObject(o)&&isFinite(o)&&floor(o)===o};
},{"./$.is-object":38}],38:[function(require,module,exports){
module.exports=function(o){return"object"==typeof o?null!==o:"function"==typeof o};
},{}],39:[function(require,module,exports){
var isObject=require("./$.is-object"),cof=require("./$.cof"),MATCH=require("./$.wks")("match");module.exports=function(e){var r;return isObject(e)&&(void 0!==(r=e[MATCH])?!!r:"RegExp"==cof(e))};
},{"./$.cof":11,"./$.is-object":38,"./$.wks":83}],40:[function(require,module,exports){
var anObject=require("./$.an-object");module.exports=function(r,t,e,a){try{return a?t(anObject(e)[0],e[1]):t(e)}catch(c){var n=r["return"];throw void 0!==n&&anObject(n.call(r)),c}};
},{"./$.an-object":4}],41:[function(require,module,exports){
"use strict";var $=require("./$"),descriptor=require("./$.property-desc"),setToStringTag=require("./$.set-to-string-tag"),IteratorPrototype={};require("./$.hide")(IteratorPrototype,require("./$.wks")("iterator"),function(){return this}),module.exports=function(r,t,e){r.prototype=$.create(IteratorPrototype,{next:descriptor(1,e)}),setToStringTag(r,t+" Iterator")};
},{"./$":46,"./$.hide":31,"./$.property-desc":59,"./$.set-to-string-tag":66,"./$.wks":83}],42:[function(require,module,exports){
"use strict";var LIBRARY=require("./$.library"),$export=require("./$.export"),redefine=require("./$.redefine"),hide=require("./$.hide"),has=require("./$.has"),Iterators=require("./$.iterators"),$iterCreate=require("./$.iter-create"),setToStringTag=require("./$.set-to-string-tag"),getProto=require("./$").getProto,ITERATOR=require("./$.wks")("iterator"),BUGGY=!([].keys&&"next"in[].keys()),FF_ITERATOR="@@iterator",KEYS="keys",VALUES="values",returnThis=function(){return this};module.exports=function(e,r,t,i,n,s,u){$iterCreate(t,r,i);var o,a,T=function(e){if(!BUGGY&&e in E)return E[e];switch(e){case KEYS:return function(){return new t(this,e)};case VALUES:return function(){return new t(this,e)}}return function(){return new t(this,e)}},R=r+" Iterator",h=n==VALUES,A=!1,E=e.prototype,$=E[ITERATOR]||E[FF_ITERATOR]||n&&E[n],f=$||T(n);if($){var I=getProto(f.call(new e));setToStringTag(I,R,!0),!LIBRARY&&has(E,FF_ITERATOR)&&hide(I,ITERATOR,returnThis),h&&$.name!==VALUES&&(A=!0,f=function(){return $.call(this)})}if(LIBRARY&&!u||!BUGGY&&!A&&E[ITERATOR]||hide(E,ITERATOR,f),Iterators[r]=f,Iterators[R]=returnThis,n)if(o={values:h?f:T(VALUES),keys:s?f:T(KEYS),entries:h?T("entries"):f},u)for(a in o)a in E||redefine(E,a,o[a]);else $export($export.P+$export.F*(BUGGY||A),r,o);return o};
},{"./$":46,"./$.export":22,"./$.has":30,"./$.hide":31,"./$.iter-create":41,"./$.iterators":45,"./$.library":48,"./$.redefine":61,"./$.set-to-string-tag":66,"./$.wks":83}],43:[function(require,module,exports){
var ITERATOR=require("./$.wks")("iterator"),SAFE_CLOSING=!1;try{var riter=[7][ITERATOR]();riter["return"]=function(){SAFE_CLOSING=!0},Array.from(riter,function(){throw 2})}catch(e){}module.exports=function(r,t){if(!t&&!SAFE_CLOSING)return!1;var n=!1;try{var e=[7],i=e[ITERATOR]();i.next=function(){n=!0},e[ITERATOR]=function(){return i},r(e)}catch(u){}return n};
},{"./$.wks":83}],44:[function(require,module,exports){
module.exports=function(e,n){return{value:n,done:!!e}};
},{}],45:[function(require,module,exports){
module.exports={};
},{}],46:[function(require,module,exports){
var $Object=Object;module.exports={create:$Object.create,getProto:$Object.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:$Object.getOwnPropertyDescriptor,setDesc:$Object.defineProperty,setDescs:$Object.defineProperties,getKeys:$Object.keys,getNames:$Object.getOwnPropertyNames,getSymbols:$Object.getOwnPropertySymbols,each:[].forEach};
},{}],47:[function(require,module,exports){
var $=require("./$"),toIObject=require("./$.to-iobject");module.exports=function(e,t){for(var r,o=toIObject(e),i=$.getKeys(o),u=i.length,c=0;u>c;)if(o[r=i[c++]]===t)return r};
},{"./$":46,"./$.to-iobject":78}],48:[function(require,module,exports){
module.exports=!1;
},{}],49:[function(require,module,exports){
module.exports=Math.expm1||function(e){return 0==(e=+e)?e:e>-1e-6&&1e-6>e?e+e*e/2:Math.exp(e)-1};
},{}],50:[function(require,module,exports){
module.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&1e-8>e?e-e*e/2:Math.log(1+e)};
},{}],51:[function(require,module,exports){
module.exports=Math.sign||function(n){return 0==(n=+n)||n!=n?n:0>n?-1:1};
},{}],52:[function(require,module,exports){
var global=require("./$.global"),macrotask=require("./$.task").set,Observer=global.MutationObserver||global.WebKitMutationObserver,process=global.process,Promise=global.Promise,isNode="process"==require("./$.cof")(process),head,last,notify,flush=function(){var e,o,s;for(isNode&&(e=process.domain)&&(process.domain=null,e.exit());head;)o=head.domain,s=head.fn,o&&o.enter(),s(),o&&o.exit(),head=head.next;last=void 0,e&&e.enter()};if(isNode)notify=function(){process.nextTick(flush)};else if(Observer){var toggle=1,node=document.createTextNode("");new Observer(flush).observe(node,{characterData:!0}),notify=function(){node.data=toggle=-toggle}}else notify=Promise&&Promise.resolve?function(){Promise.resolve().then(flush)}:function(){macrotask.call(global,flush)};module.exports=function(e){var o={fn:e,next:void 0,domain:isNode&&process.domain};last&&(last.next=o),head||(head=o,notify()),last=o};
},{"./$.cof":11,"./$.global":29,"./$.task":75}],53:[function(require,module,exports){
var $=require("./$"),toObject=require("./$.to-object"),IObject=require("./$.iobject");module.exports=require("./$.fails")(function(){var e=Object.assign,t={},r={},o=Symbol(),c="abcdefghijklmnopqrst";return t[o]=7,c.split("").forEach(function(e){r[e]=e}),7!=e({},t)[o]||Object.keys(e({},r)).join("")!=c})?function(e,t){for(var r=toObject(e),o=arguments,c=o.length,n=1,i=$.getKeys,s=$.getSymbols,a=$.isEnum;c>n;)for(var b,u=IObject(o[n++]),j=s?i(u).concat(s(u)):i(u),l=j.length,f=0;l>f;)a.call(u,b=j[f++])&&(r[b]=u[b]);return r}:Object.assign;
},{"./$":46,"./$.fails":24,"./$.iobject":34,"./$.to-object":80}],54:[function(require,module,exports){
var $export=require("./$.export"),core=require("./$.core"),fails=require("./$.fails");module.exports=function(e,r){var o=(core.Object||{})[e]||Object[e],t={};t[e]=r(o),$export($export.S+$export.F*fails(function(){o(1)}),"Object",t)};
},{"./$.core":16,"./$.export":22,"./$.fails":24}],55:[function(require,module,exports){
var $=require("./$"),toIObject=require("./$.to-iobject"),isEnum=$.isEnum;module.exports=function(e){return function(t){for(var r,u=toIObject(t),n=$.getKeys(u),o=n.length,i=0,c=[];o>i;)isEnum.call(u,r=n[i++])&&c.push(e?[r,u[r]]:u[r]);return c}};
},{"./$":46,"./$.to-iobject":78}],56:[function(require,module,exports){
var $=require("./$"),anObject=require("./$.an-object"),Reflect=require("./$.global").Reflect;module.exports=Reflect&&Reflect.ownKeys||function(e){var t=$.getNames(anObject(e)),r=$.getSymbols;return r?t.concat(r(e)):t};
},{"./$":46,"./$.an-object":4,"./$.global":29}],57:[function(require,module,exports){
"use strict";var path=require("./$.path"),invoke=require("./$.invoke"),aFunction=require("./$.a-function");module.exports=function(){for(var r=aFunction(this),e=arguments.length,n=Array(e),t=0,i=path._,u=!1;e>t;)(n[t]=arguments[t++])===i&&(u=!0);return function(){var t,o=this,a=arguments,s=a.length,f=0,h=0;if(!u&&!s)return invoke(r,n,o);if(t=n.slice(),u)for(;e>f;f++)t[f]===i&&(t[f]=a[h++]);for(;s>h;)t.push(a[h++]);return invoke(r,t,o)}};
},{"./$.a-function":2,"./$.invoke":33,"./$.path":58}],58:[function(require,module,exports){
module.exports=require("./$.global");
},{"./$.global":29}],59:[function(require,module,exports){
module.exports=function(e,r){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:r}};
},{}],60:[function(require,module,exports){
var redefine=require("./$.redefine");module.exports=function(e,r){for(var n in r)redefine(e,n,r[n]);return e};
},{"./$.redefine":61}],61:[function(require,module,exports){
var global=require("./$.global"),hide=require("./$.hide"),SRC=require("./$.uid")("src"),TO_STRING="toString",$toString=Function[TO_STRING],TPL=(""+$toString).split(TO_STRING);require("./$.core").inspectSource=function(t){return $toString.call(t)},(module.exports=function(t,e,i,n){"function"==typeof i&&(i.hasOwnProperty(SRC)||hide(i,SRC,t[e]?""+t[e]:TPL.join(String(e))),i.hasOwnProperty("name")||hide(i,"name",e)),t===global?t[e]=i:(n||delete t[e],hide(t,e,i))})(Function.prototype,TO_STRING,function(){return"function"==typeof this&&this[SRC]||$toString.call(this)});
},{"./$.core":16,"./$.global":29,"./$.hide":31,"./$.uid":82}],62:[function(require,module,exports){
module.exports=function(n,r){var t=r===Object(r)?function(n){return r[n]}:r;return function(r){return String(r).replace(n,t)}};
},{}],63:[function(require,module,exports){
module.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t};
},{}],64:[function(require,module,exports){
var getDesc=require("./$").getDesc,isObject=require("./$.is-object"),anObject=require("./$.an-object"),check=function(e,t){if(anObject(e),!isObject(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};module.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,c){try{c=require("./$.ctx")(Function.call,getDesc(Object.prototype,"__proto__").set,2),c(e,[]),t=!(e instanceof Array)}catch(r){t=!0}return function(e,r){return check(e,r),t?e.__proto__=r:c(e,r),e}}({},!1):void 0),check:check};
},{"./$":46,"./$.an-object":4,"./$.ctx":17,"./$.is-object":38}],65:[function(require,module,exports){
"use strict";var global=require("./$.global"),$=require("./$"),DESCRIPTORS=require("./$.descriptors"),SPECIES=require("./$.wks")("species");module.exports=function(e){var r=global[e];DESCRIPTORS&&r&&!r[SPECIES]&&$.setDesc(r,SPECIES,{configurable:!0,get:function(){return this}})};
},{"./$":46,"./$.descriptors":19,"./$.global":29,"./$.wks":83}],66:[function(require,module,exports){
var def=require("./$").setDesc,has=require("./$.has"),TAG=require("./$.wks")("toStringTag");module.exports=function(e,r,a){e&&!has(e=a?e:e.prototype,TAG)&&def(e,TAG,{configurable:!0,value:r})};
},{"./$":46,"./$.has":30,"./$.wks":83}],67:[function(require,module,exports){
var global=require("./$.global"),SHARED="__core-js_shared__",store=global[SHARED]||(global[SHARED]={});module.exports=function(o){return store[o]||(store[o]={})};
},{"./$.global":29}],68:[function(require,module,exports){
var anObject=require("./$.an-object"),aFunction=require("./$.a-function"),SPECIES=require("./$.wks")("species");module.exports=function(e,n){var r,t=anObject(e).constructor;return void 0===t||void 0==(r=anObject(t)[SPECIES])?n:aFunction(r)};
},{"./$.a-function":2,"./$.an-object":4,"./$.wks":83}],69:[function(require,module,exports){
module.exports=function(e,r,o){if(!(e instanceof r))throw TypeError(o+": use the 'new' operator!");return e};
},{}],70:[function(require,module,exports){
var toInteger=require("./$.to-integer"),defined=require("./$.defined");module.exports=function(e){return function(r,t){var n,i,d=String(defined(r)),o=toInteger(t),u=d.length;return 0>o||o>=u?e?"":void 0:(n=d.charCodeAt(o),55296>n||n>56319||o+1===u||(i=d.charCodeAt(o+1))<56320||i>57343?e?d.charAt(o):n:e?d.slice(o,o+2):(n-55296<<10)+(i-56320)+65536)}};
},{"./$.defined":18,"./$.to-integer":77}],71:[function(require,module,exports){
var isRegExp=require("./$.is-regexp"),defined=require("./$.defined");module.exports=function(e,r,i){if(isRegExp(r))throw TypeError("String#"+i+" doesn't accept regex!");return String(defined(e))};
},{"./$.defined":18,"./$.is-regexp":39}],72:[function(require,module,exports){
var toLength=require("./$.to-length"),repeat=require("./$.string-repeat"),defined=require("./$.defined");module.exports=function(e,r,t,n){var i=String(defined(e)),g=i.length,l=void 0===t?" ":String(t),a=toLength(r);if(g>=a)return i;""==l&&(l=" ");var d=a-g,h=repeat.call(l,Math.ceil(d/l.length));return h.length>d&&(h=h.slice(0,d)),n?h+i:i+h};
},{"./$.defined":18,"./$.string-repeat":73,"./$.to-length":79}],73:[function(require,module,exports){
"use strict";var toInteger=require("./$.to-integer"),defined=require("./$.defined");module.exports=function(e){var r=String(defined(this)),t="",n=toInteger(e);if(0>n||n==1/0)throw RangeError("Count can't be negative");for(;n>0;(n>>>=1)&&(r+=r))1&n&&(t+=r);return t};
},{"./$.defined":18,"./$.to-integer":77}],74:[function(require,module,exports){
var $export=require("./$.export"),defined=require("./$.defined"),fails=require("./$.fails"),spaces=" \n\x0B\f\r   ᠎              \u2028\u2029\ufeff",space="["+spaces+"]",non="​…",ltrim=RegExp("^"+space+space+"*"),rtrim=RegExp(space+space+"*$"),exporter=function(e,r){var t={};t[e]=r(trim),$export($export.P+$export.F*fails(function(){return!!spaces[e]()||non[e]()!=non}),"String",t)},trim=exporter.trim=function(e,r){return e=String(defined(e)),1&r&&(e=e.replace(ltrim,"")),2&r&&(e=e.replace(rtrim,"")),e};module.exports=exporter;
},{"./$.defined":18,"./$.export":22,"./$.fails":24}],75:[function(require,module,exports){
var ctx=require("./$.ctx"),invoke=require("./$.invoke"),html=require("./$.html"),cel=require("./$.dom-create"),global=require("./$.global"),process=global.process,setTask=global.setImmediate,clearTask=global.clearImmediate,MessageChannel=global.MessageChannel,counter=0,queue={},ONREADYSTATECHANGE="onreadystatechange",defer,channel,port,run=function(){var e=+this;if(queue.hasOwnProperty(e)){var n=queue[e];delete queue[e],n()}},listner=function(e){run.call(e.data)};setTask&&clearTask||(setTask=function(e){for(var n=[],t=1;arguments.length>t;)n.push(arguments[t++]);return queue[++counter]=function(){invoke("function"==typeof e?e:Function(e),n)},defer(counter),counter},clearTask=function(e){delete queue[e]},"process"==require("./$.cof")(process)?defer=function(e){process.nextTick(ctx(run,e,1))}:MessageChannel?(channel=new MessageChannel,port=channel.port2,channel.port1.onmessage=listner,defer=ctx(port.postMessage,port,1)):global.addEventListener&&"function"==typeof postMessage&&!global.importScripts?(defer=function(e){global.postMessage(e+"","*")},global.addEventListener("message",listner,!1)):defer=ONREADYSTATECHANGE in cel("script")?function(e){html.appendChild(cel("script"))[ONREADYSTATECHANGE]=function(){html.removeChild(this),run.call(e)}}:function(e){setTimeout(ctx(run,e,1),0)}),module.exports={set:setTask,clear:clearTask};
},{"./$.cof":11,"./$.ctx":17,"./$.dom-create":20,"./$.global":29,"./$.html":32,"./$.invoke":33}],76:[function(require,module,exports){
var toInteger=require("./$.to-integer"),max=Math.max,min=Math.min;module.exports=function(e,t){return e=toInteger(e),0>e?max(e+t,0):min(e,t)};
},{"./$.to-integer":77}],77:[function(require,module,exports){
var ceil=Math.ceil,floor=Math.floor;module.exports=function(o){return isNaN(o=+o)?0:(o>0?floor:ceil)(o)};
},{}],78:[function(require,module,exports){
var IObject=require("./$.iobject"),defined=require("./$.defined");module.exports=function(e){return IObject(defined(e))};
},{"./$.defined":18,"./$.iobject":34}],79:[function(require,module,exports){
var toInteger=require("./$.to-integer"),min=Math.min;module.exports=function(e){return e>0?min(toInteger(e),9007199254740991):0};
},{"./$.to-integer":77}],80:[function(require,module,exports){
var defined=require("./$.defined");module.exports=function(e){return Object(defined(e))};
},{"./$.defined":18}],81:[function(require,module,exports){
var isObject=require("./$.is-object");module.exports=function(t,e){if(!isObject(t))return t;var r,i;if(e&&"function"==typeof(r=t.toString)&&!isObject(i=r.call(t)))return i;if("function"==typeof(r=t.valueOf)&&!isObject(i=r.call(t)))return i;if(!e&&"function"==typeof(r=t.toString)&&!isObject(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")};
},{"./$.is-object":38}],82:[function(require,module,exports){
var id=0,px=Math.random();module.exports=function(o){return"Symbol(".concat(void 0===o?"":o,")_",(++id+px).toString(36))};
},{}],83:[function(require,module,exports){
var store=require("./$.shared")("wks"),uid=require("./$.uid"),Symbol=require("./$.global").Symbol;module.exports=function(r){return store[r]||(store[r]=Symbol&&Symbol[r]||(Symbol||uid)("Symbol."+r))};
},{"./$.global":29,"./$.shared":67,"./$.uid":82}],84:[function(require,module,exports){
var classof=require("./$.classof"),ITERATOR=require("./$.wks")("iterator"),Iterators=require("./$.iterators");module.exports=require("./$.core").getIteratorMethod=function(r){return void 0!=r?r[ITERATOR]||r["@@iterator"]||Iterators[classof(r)]:void 0};
},{"./$.classof":10,"./$.core":16,"./$.iterators":45,"./$.wks":83}],85:[function(require,module,exports){
"use strict";var $=require("./$"),$export=require("./$.export"),DESCRIPTORS=require("./$.descriptors"),createDesc=require("./$.property-desc"),html=require("./$.html"),cel=require("./$.dom-create"),has=require("./$.has"),cof=require("./$.cof"),invoke=require("./$.invoke"),fails=require("./$.fails"),anObject=require("./$.an-object"),aFunction=require("./$.a-function"),isObject=require("./$.is-object"),toObject=require("./$.to-object"),toIObject=require("./$.to-iobject"),toInteger=require("./$.to-integer"),toIndex=require("./$.to-index"),toLength=require("./$.to-length"),IObject=require("./$.iobject"),IE_PROTO=require("./$.uid")("__proto__"),createArrayMethod=require("./$.array-methods"),arrayIndexOf=require("./$.array-includes")(!1),ObjectProto=Object.prototype,ArrayProto=Array.prototype,arraySlice=ArrayProto.slice,arrayJoin=ArrayProto.join,defineProperty=$.setDesc,getOwnDescriptor=$.getDesc,defineProperties=$.setDescs,factories={},IE8_DOM_DEFINE;DESCRIPTORS||(IE8_DOM_DEFINE=!fails(function(){return 7!=defineProperty(cel("div"),"a",{get:function(){return 7}}).a}),$.setDesc=function(e,t,r){if(IE8_DOM_DEFINE)try{return defineProperty(e,t,r)}catch(o){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(anObject(e)[t]=r.value),e},$.getDesc=function(e,t){if(IE8_DOM_DEFINE)try{return getOwnDescriptor(e,t)}catch(r){}return has(e,t)?createDesc(!ObjectProto.propertyIsEnumerable.call(e,t),e[t]):void 0},$.setDescs=defineProperties=function(e,t){anObject(e);for(var r,o=$.getKeys(t),n=o.length,i=0;n>i;)$.setDesc(e,r=o[i++],t[r]);return e}),$export($export.S+$export.F*!DESCRIPTORS,"Object",{getOwnPropertyDescriptor:$.getDesc,defineProperty:$.setDesc,defineProperties:defineProperties});var keys1="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(","),keys2=keys1.concat("length","prototype"),keysLen1=keys1.length,createDict=function(){var e,t=cel("iframe"),r=keysLen1,o=">";for(t.style.display="none",html.appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object</script"+o),e.close(),createDict=e.F;r--;)delete createDict.prototype[keys1[r]];return createDict()},createGetKeys=function(e,t){return function(r){var o,n=toIObject(r),i=0,c=[];for(o in n)o!=IE_PROTO&&has(n,o)&&c.push(o);for(;t>i;)has(n,o=e[i++])&&(~arrayIndexOf(c,o)||c.push(o));return c}},Empty=function(){};$export($export.S,"Object",{getPrototypeOf:$.getProto=$.getProto||function(e){return e=toObject(e),has(e,IE_PROTO)?e[IE_PROTO]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?ObjectProto:null},getOwnPropertyNames:$.getNames=$.getNames||createGetKeys(keys2,keys2.length,!0),create:$.create=$.create||function(e,t){var r;return null!==e?(Empty.prototype=anObject(e),r=new Empty,Empty.prototype=null,r[IE_PROTO]=e):r=createDict(),void 0===t?r:defineProperties(r,t)},keys:$.getKeys=$.getKeys||createGetKeys(keys1,keysLen1,!1)});var construct=function(e,t,r){if(!(t in factories)){for(var o=[],n=0;t>n;n++)o[n]="a["+n+"]";factories[t]=Function("F,a","return new F("+o.join(",")+")")}return factories[t](e,r)};$export($export.P,"Function",{bind:function(e){var t=aFunction(this),r=arraySlice.call(arguments,1),o=function(){var n=r.concat(arraySlice.call(arguments));return this instanceof o?construct(t,n.length,n):invoke(t,n,e)};return isObject(t.prototype)&&(o.prototype=t.prototype),o}}),$export($export.P+$export.F*fails(function(){html&&arraySlice.call(html)}),"Array",{slice:function(e,t){var r=toLength(this.length),o=cof(this);if(t=void 0===t?r:t,"Array"==o)return arraySlice.call(this,e,t);for(var n=toIndex(e,r),i=toIndex(t,r),c=toLength(i-n),a=Array(c),s=0;c>s;s++)a[s]="String"==o?this.charAt(n+s):this[n+s];return a}}),$export($export.P+$export.F*(IObject!=Object),"Array",{join:function(e){return arrayJoin.call(IObject(this),void 0===e?",":e)}}),$export($export.S,"Array",{isArray:require("./$.is-array")});var createArrayReduce=function(e){return function(t,r){aFunction(t);var o=IObject(this),n=toLength(o.length),i=e?n-1:0,c=e?-1:1;if(arguments.length<2)for(;;){if(i in o){r=o[i],i+=c;break}if(i+=c,e?0>i:i>=n)throw TypeError("Reduce of empty array with no initial value")}for(;e?i>=0:n>i;i+=c)i in o&&(r=t(r,o[i],i,this));return r}},methodize=function(e){return function(t){return e(this,t,arguments[1])}};$export($export.P,"Array",{forEach:$.each=$.each||methodize(createArrayMethod(0)),map:methodize(createArrayMethod(1)),filter:methodize(createArrayMethod(2)),some:methodize(createArrayMethod(3)),every:methodize(createArrayMethod(4)),reduce:createArrayReduce(!1),reduceRight:createArrayReduce(!0),indexOf:methodize(arrayIndexOf),lastIndexOf:function(e,t){var r=toIObject(this),o=toLength(r.length),n=o-1;for(arguments.length>1&&(n=Math.min(n,toInteger(t))),0>n&&(n=toLength(o+n));n>=0;n--)if(n in r&&r[n]===e)return n;return-1}}),$export($export.S,"Date",{now:function(){return+new Date}});var lz=function(e){return e>9?e:"0"+e};$export($export.P+$export.F*(fails(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!fails(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(this))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),r=e.getUTCMilliseconds(),o=0>t?"-":t>9999?"+":"";return o+("00000"+Math.abs(t)).slice(o?-6:-4)+"-"+lz(e.getUTCMonth()+1)+"-"+lz(e.getUTCDate())+"T"+lz(e.getUTCHours())+":"+lz(e.getUTCMinutes())+":"+lz(e.getUTCSeconds())+"."+(r>99?r:"0"+lz(r))+"Z"}});
},{"./$":46,"./$.a-function":2,"./$.an-object":4,"./$.array-includes":7,"./$.array-methods":8,"./$.cof":11,"./$.descriptors":19,"./$.dom-create":20,"./$.export":22,"./$.fails":24,"./$.has":30,"./$.html":32,"./$.invoke":33,"./$.iobject":34,"./$.is-array":36,"./$.is-object":38,"./$.property-desc":59,"./$.to-index":76,"./$.to-integer":77,"./$.to-iobject":78,"./$.to-length":79,"./$.to-object":80,"./$.uid":82}],86:[function(require,module,exports){
var $export=require("./$.export");$export($export.P,"Array",{copyWithin:require("./$.array-copy-within")}),require("./$.add-to-unscopables")("copyWithin");
},{"./$.add-to-unscopables":3,"./$.array-copy-within":5,"./$.export":22}],87:[function(require,module,exports){
var $export=require("./$.export");$export($export.P,"Array",{fill:require("./$.array-fill")}),require("./$.add-to-unscopables")("fill");
},{"./$.add-to-unscopables":3,"./$.array-fill":6,"./$.export":22}],88:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$find=require("./$.array-methods")(6),KEY="findIndex",forced=!0;KEY in[]&&Array(1)[KEY](function(){forced=!1}),$export($export.P+$export.F*forced,"Array",{findIndex:function(r){return $find(this,r,arguments.length>1?arguments[1]:void 0)}}),require("./$.add-to-unscopables")(KEY);
},{"./$.add-to-unscopables":3,"./$.array-methods":8,"./$.export":22}],89:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$find=require("./$.array-methods")(5),KEY="find",forced=!0;KEY in[]&&Array(1)[KEY](function(){forced=!1}),$export($export.P+$export.F*forced,"Array",{find:function(r){return $find(this,r,arguments.length>1?arguments[1]:void 0)}}),require("./$.add-to-unscopables")(KEY);
},{"./$.add-to-unscopables":3,"./$.array-methods":8,"./$.export":22}],90:[function(require,module,exports){
"use strict";var ctx=require("./$.ctx"),$export=require("./$.export"),toObject=require("./$.to-object"),call=require("./$.iter-call"),isArrayIter=require("./$.is-array-iter"),toLength=require("./$.to-length"),getIterFn=require("./core.get-iterator-method");$export($export.S+$export.F*!require("./$.iter-detect")(function(e){Array.from(e)}),"Array",{from:function(e){var r,t,o,i,n=toObject(e),a="function"==typeof this?this:Array,c=arguments,u=c.length,l=u>1?c[1]:void 0,$=void 0!==l,g=0,f=getIterFn(n);if($&&(l=ctx(l,u>2?c[2]:void 0,2)),void 0==f||a==Array&&isArrayIter(f))for(r=toLength(n.length),t=new a(r);r>g;g++)t[g]=$?l(n[g],g):n[g];else for(i=f.call(n),t=new a;!(o=i.next()).done;g++)t[g]=$?call(i,l,[o.value,g],!0):o.value;return t.length=g,t}});
},{"./$.ctx":17,"./$.export":22,"./$.is-array-iter":35,"./$.iter-call":40,"./$.iter-detect":43,"./$.to-length":79,"./$.to-object":80,"./core.get-iterator-method":84}],91:[function(require,module,exports){
"use strict";var addToUnscopables=require("./$.add-to-unscopables"),step=require("./$.iter-step"),Iterators=require("./$.iterators"),toIObject=require("./$.to-iobject");module.exports=require("./$.iter-define")(Array,"Array",function(e,t){this._t=toIObject(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,s=this._i++;return!e||s>=e.length?(this._t=void 0,step(1)):"keys"==t?step(0,s):"values"==t?step(0,e[s]):step(0,[s,e[s]])},"values"),Iterators.Arguments=Iterators.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");
},{"./$.add-to-unscopables":3,"./$.iter-define":42,"./$.iter-step":44,"./$.iterators":45,"./$.to-iobject":78}],92:[function(require,module,exports){
"use strict";var $export=require("./$.export");$export($export.S+$export.F*require("./$.fails")(function(){function r(){}return!(Array.of.call(r)instanceof r)}),"Array",{of:function(){for(var r=0,t=arguments,e=t.length,n=new("function"==typeof this?this:Array)(e);e>r;)n[r]=t[r++];return n.length=e,n}});
},{"./$.export":22,"./$.fails":24}],93:[function(require,module,exports){
require("./$.set-species")("Array");
},{"./$.set-species":65}],94:[function(require,module,exports){
"use strict";var $=require("./$"),isObject=require("./$.is-object"),HAS_INSTANCE=require("./$.wks")("hasInstance"),FunctionProto=Function.prototype;HAS_INSTANCE in FunctionProto||$.setDesc(FunctionProto,HAS_INSTANCE,{value:function(t){if("function"!=typeof this||!isObject(t))return!1;if(!isObject(this.prototype))return t instanceof this;for(;t=$.getProto(t);)if(this.prototype===t)return!0;return!1}});
},{"./$":46,"./$.is-object":38,"./$.wks":83}],95:[function(require,module,exports){
var setDesc=require("./$").setDesc,createDesc=require("./$.property-desc"),has=require("./$.has"),FProto=Function.prototype,nameRE=/^\s*function ([^ (]*)/,NAME="name";NAME in FProto||require("./$.descriptors")&&setDesc(FProto,NAME,{configurable:!0,get:function(){var e=(""+this).match(nameRE),r=e?e[1]:"";return has(this,NAME)||setDesc(this,NAME,createDesc(5,r)),r}});
},{"./$":46,"./$.descriptors":19,"./$.has":30,"./$.property-desc":59}],96:[function(require,module,exports){
"use strict";var strong=require("./$.collection-strong");require("./$.collection")("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var n=strong.getEntry(this,t);return n&&n.v},set:function(t,n){return strong.def(this,0===t?0:t,n)}},strong,!0);
},{"./$.collection":15,"./$.collection-strong":12}],97:[function(require,module,exports){
var $export=require("./$.export"),log1p=require("./$.math-log1p"),sqrt=Math.sqrt,$acosh=Math.acosh;$export($export.S+$export.F*!($acosh&&710==Math.floor($acosh(Number.MAX_VALUE))),"Math",{acosh:function(r){return(r=+r)<1?NaN:r>94906265.62425156?Math.log(r)+Math.LN2:log1p(r-1+sqrt(r-1)*sqrt(r+1))}});
},{"./$.export":22,"./$.math-log1p":50}],98:[function(require,module,exports){
function asinh(t){return isFinite(t=+t)&&0!=t?0>t?-asinh(-t):Math.log(t+Math.sqrt(t*t+1)):t}var $export=require("./$.export");$export($export.S,"Math",{asinh:asinh});
},{"./$.export":22}],99:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{atanh:function(r){return 0==(r=+r)?r:Math.log((1+r)/(1-r))/2}});
},{"./$.export":22}],100:[function(require,module,exports){
var $export=require("./$.export"),sign=require("./$.math-sign");$export($export.S,"Math",{cbrt:function(r){return sign(r=+r)*Math.pow(Math.abs(r),1/3)}});
},{"./$.export":22,"./$.math-sign":51}],101:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{clz32:function(r){return(r>>>=0)?31-Math.floor(Math.log(r+.5)*Math.LOG2E):32}});
},{"./$.export":22}],102:[function(require,module,exports){
var $export=require("./$.export"),exp=Math.exp;$export($export.S,"Math",{cosh:function(e){return(exp(e=+e)+exp(-e))/2}});
},{"./$.export":22}],103:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{expm1:require("./$.math-expm1")});
},{"./$.export":22,"./$.math-expm1":49}],104:[function(require,module,exports){
var $export=require("./$.export"),sign=require("./$.math-sign"),pow=Math.pow,EPSILON=pow(2,-52),EPSILON32=pow(2,-23),MAX32=pow(2,127)*(2-EPSILON32),MIN32=pow(2,-126),roundTiesToEven=function(o){return o+1/EPSILON-1/EPSILON};$export($export.S,"Math",{fround:function(o){var r,e,n=Math.abs(o),I=sign(o);return MIN32>n?I*roundTiesToEven(n/MIN32/EPSILON32)*MIN32*EPSILON32:(r=(1+EPSILON32/EPSILON)*n,e=r-(r-n),e>MAX32||e!=e?I*(1/0):I*e)}});
},{"./$.export":22,"./$.math-sign":51}],105:[function(require,module,exports){
var $export=require("./$.export"),abs=Math.abs;$export($export.S,"Math",{hypot:function(r,t){for(var a,e,o=0,h=0,n=arguments,p=n.length,s=0;p>h;)a=abs(n[h++]),a>s?(e=s/a,o=o*e*e+1,s=a):a>0?(e=a/s,o+=e*e):o+=a;return s===1/0?1/0:s*Math.sqrt(o)}});
},{"./$.export":22}],106:[function(require,module,exports){
var $export=require("./$.export"),$imul=Math.imul;$export($export.S+$export.F*require("./$.fails")(function(){return-5!=$imul(4294967295,5)||2!=$imul.length}),"Math",{imul:function(r,e){var t=65535,u=+r,i=+e,$=t&u,l=t&i;return 0|$*l+((t&u>>>16)*l+$*(t&i>>>16)<<16>>>0)}});
},{"./$.export":22,"./$.fails":24}],107:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{log10:function(r){return Math.log(r)/Math.LN10}});
},{"./$.export":22}],108:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{log1p:require("./$.math-log1p")});
},{"./$.export":22,"./$.math-log1p":50}],109:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{log2:function(r){return Math.log(r)/Math.LN2}});
},{"./$.export":22}],110:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{sign:require("./$.math-sign")});
},{"./$.export":22,"./$.math-sign":51}],111:[function(require,module,exports){
var $export=require("./$.export"),expm1=require("./$.math-expm1"),exp=Math.exp;$export($export.S+$export.F*require("./$.fails")(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(expm1(e)-expm1(-e))/2:(exp(e-1)-exp(-e-1))*(Math.E/2)}});
},{"./$.export":22,"./$.fails":24,"./$.math-expm1":49}],112:[function(require,module,exports){
var $export=require("./$.export"),expm1=require("./$.math-expm1"),exp=Math.exp;$export($export.S,"Math",{tanh:function(e){var p=expm1(e=+e),r=expm1(-e);return p==1/0?1:r==1/0?-1:(p-r)/(exp(e)+exp(-e))}});
},{"./$.export":22,"./$.math-expm1":49}],113:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Math",{trunc:function(r){return(r>0?Math.floor:Math.ceil)(r)}});
},{"./$.export":22}],114:[function(require,module,exports){
"use strict";var $=require("./$"),global=require("./$.global"),has=require("./$.has"),cof=require("./$.cof"),toPrimitive=require("./$.to-primitive"),fails=require("./$.fails"),$trim=require("./$.string-trim").trim,NUMBER="Number",$Number=global[NUMBER],Base=$Number,proto=$Number.prototype,BROKEN_COF=cof($.create(proto))==NUMBER,TRIM="trim"in String.prototype,toNumber=function(e){var r=toPrimitive(e,!1);if("string"==typeof r&&r.length>2){r=TRIM?r.trim():$trim(r,3);var t,i,a,o=r.charCodeAt(0);if(43===o||45===o){if(t=r.charCodeAt(2),88===t||120===t)return NaN}else if(48===o){switch(r.charCodeAt(1)){case 66:case 98:i=2,a=49;break;case 79:case 111:i=8,a=55;break;default:return+r}for(var N,s=r.slice(2),u=0,n=s.length;n>u;u++)if(N=s.charCodeAt(u),48>N||N>a)return NaN;return parseInt(s,i)}}return+r};$Number(" 0o1")&&$Number("0b1")&&!$Number("+0x1")||($Number=function(e){var r=arguments.length<1?0:e,t=this;return t instanceof $Number&&(BROKEN_COF?fails(function(){proto.valueOf.call(t)}):cof(t)!=NUMBER)?new Base(toNumber(r)):toNumber(r)},$.each.call(require("./$.descriptors")?$.getNames(Base):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),function(e){has(Base,e)&&!has($Number,e)&&$.setDesc($Number,e,$.getDesc(Base,e))}),$Number.prototype=proto,proto.constructor=$Number,require("./$.redefine")(global,NUMBER,$Number));
},{"./$":46,"./$.cof":11,"./$.descriptors":19,"./$.fails":24,"./$.global":29,"./$.has":30,"./$.redefine":61,"./$.string-trim":74,"./$.to-primitive":81}],115:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{EPSILON:Math.pow(2,-52)});
},{"./$.export":22}],116:[function(require,module,exports){
var $export=require("./$.export"),_isFinite=require("./$.global").isFinite;$export($export.S,"Number",{isFinite:function(e){return"number"==typeof e&&_isFinite(e)}});
},{"./$.export":22,"./$.global":29}],117:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{isInteger:require("./$.is-integer")});
},{"./$.export":22,"./$.is-integer":37}],118:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{isNaN:function(r){return r!=r}});
},{"./$.export":22}],119:[function(require,module,exports){
var $export=require("./$.export"),isInteger=require("./$.is-integer"),abs=Math.abs;$export($export.S,"Number",{isSafeInteger:function(e){return isInteger(e)&&abs(e)<=9007199254740991}});
},{"./$.export":22,"./$.is-integer":37}],120:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{MAX_SAFE_INTEGER:9007199254740991});
},{"./$.export":22}],121:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991});
},{"./$.export":22}],122:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{parseFloat:parseFloat});
},{"./$.export":22}],123:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Number",{parseInt:parseInt});
},{"./$.export":22}],124:[function(require,module,exports){
var $export=require("./$.export");$export($export.S+$export.F,"Object",{assign:require("./$.object-assign")});
},{"./$.export":22,"./$.object-assign":53}],125:[function(require,module,exports){
var isObject=require("./$.is-object");require("./$.object-sap")("freeze",function(e){return function(r){return e&&isObject(r)?e(r):r}});
},{"./$.is-object":38,"./$.object-sap":54}],126:[function(require,module,exports){
var toIObject=require("./$.to-iobject");require("./$.object-sap")("getOwnPropertyDescriptor",function(t){return function(e,r){return t(toIObject(e),r)}});
},{"./$.object-sap":54,"./$.to-iobject":78}],127:[function(require,module,exports){
require("./$.object-sap")("getOwnPropertyNames",function(){return require("./$.get-names").get});
},{"./$.get-names":28,"./$.object-sap":54}],128:[function(require,module,exports){
var toObject=require("./$.to-object");require("./$.object-sap")("getPrototypeOf",function(t){return function(e){return t(toObject(e))}});
},{"./$.object-sap":54,"./$.to-object":80}],129:[function(require,module,exports){
var isObject=require("./$.is-object");require("./$.object-sap")("isExtensible",function(e){return function(i){return isObject(i)?e?e(i):!0:!1}});
},{"./$.is-object":38,"./$.object-sap":54}],130:[function(require,module,exports){
var isObject=require("./$.is-object");require("./$.object-sap")("isFrozen",function(e){return function(r){return isObject(r)?e?e(r):!1:!0}});
},{"./$.is-object":38,"./$.object-sap":54}],131:[function(require,module,exports){
var isObject=require("./$.is-object");require("./$.object-sap")("isSealed",function(e){return function(r){return isObject(r)?e?e(r):!1:!0}});
},{"./$.is-object":38,"./$.object-sap":54}],132:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Object",{is:require("./$.same-value")});
},{"./$.export":22,"./$.same-value":63}],133:[function(require,module,exports){
var toObject=require("./$.to-object");require("./$.object-sap")("keys",function(e){return function(t){return e(toObject(t))}});
},{"./$.object-sap":54,"./$.to-object":80}],134:[function(require,module,exports){
var isObject=require("./$.is-object");require("./$.object-sap")("preventExtensions",function(e){return function(r){return e&&isObject(r)?e(r):r}});
},{"./$.is-object":38,"./$.object-sap":54}],135:[function(require,module,exports){
var isObject=require("./$.is-object");require("./$.object-sap")("seal",function(e){return function(r){return e&&isObject(r)?e(r):r}});
},{"./$.is-object":38,"./$.object-sap":54}],136:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Object",{setPrototypeOf:require("./$.set-proto").set});
},{"./$.export":22,"./$.set-proto":64}],137:[function(require,module,exports){
"use strict";var classof=require("./$.classof"),test={};test[require("./$.wks")("toStringTag")]="z",test+""!="[object z]"&&require("./$.redefine")(Object.prototype,"toString",function(){return"[object "+classof(this)+"]"},!0);
},{"./$.classof":10,"./$.redefine":61,"./$.wks":83}],138:[function(require,module,exports){
"use strict";var $=require("./$"),LIBRARY=require("./$.library"),global=require("./$.global"),ctx=require("./$.ctx"),classof=require("./$.classof"),$export=require("./$.export"),isObject=require("./$.is-object"),anObject=require("./$.an-object"),aFunction=require("./$.a-function"),strictNew=require("./$.strict-new"),forOf=require("./$.for-of"),setProto=require("./$.set-proto").set,same=require("./$.same-value"),SPECIES=require("./$.wks")("species"),speciesConstructor=require("./$.species-constructor"),asap=require("./$.microtask"),PROMISE="Promise",process=global.process,isNode="process"==classof(process),P=global[PROMISE],Wrapper,testResolve=function(e){var r=new P(function(){});return e&&(r.constructor=Object),P.resolve(r)===r},USE_NATIVE=function(){function e(r){var t=new P(r);return setProto(t,e.prototype),t}var r=!1;try{if(r=P&&P.resolve&&testResolve(),setProto(e,P),e.prototype=$.create(P.prototype,{constructor:{value:e}}),e.resolve(5).then(function(){})instanceof e||(r=!1),r&&require("./$.descriptors")){var t=!1;P.resolve($.setDesc({},"then",{get:function(){t=!0}})),r=t}}catch(o){r=!1}return r}(),sameConstructor=function(e,r){return LIBRARY&&e===P&&r===Wrapper?!0:same(e,r)},getConstructor=function(e){var r=anObject(e)[SPECIES];return void 0!=r?r:e},isThenable=function(e){var r;return isObject(e)&&"function"==typeof(r=e.then)?r:!1},PromiseCapability=function(e){var r,t;this.promise=new e(function(e,o){if(void 0!==r||void 0!==t)throw TypeError("Bad Promise constructor");r=e,t=o}),this.resolve=aFunction(r),this.reject=aFunction(t)},perform=function(e){try{e()}catch(r){return{error:r}}},notify=function(e,r){if(!e.n){e.n=!0;var t=e.c;asap(function(){for(var o=e.v,n=1==e.s,i=0,s=function(r){var t,i,s=n?r.ok:r.fail,c=r.resolve,a=r.reject;try{s?(n||(e.h=!0),t=s===!0?o:s(o),t===r.promise?a(TypeError("Promise-chain cycle")):(i=isThenable(t))?i.call(t,c,a):c(t)):a(o)}catch(u){a(u)}};t.length>i;)s(t[i++]);t.length=0,e.n=!1,r&&setTimeout(function(){var r,t,n=e.p;isUnhandled(n)&&(isNode?process.emit("unhandledRejection",o,n):(r=global.onunhandledrejection)?r({promise:n,reason:o}):(t=global.console)&&t.error&&t.error("Unhandled promise rejection",o)),e.a=void 0},1)})}},isUnhandled=function(e){var r,t=e._d,o=t.a||t.c,n=0;if(t.h)return!1;for(;o.length>n;)if(r=o[n++],r.fail||!isUnhandled(r.promise))return!1;return!0},$reject=function(e){var r=this;r.d||(r.d=!0,r=r.r||r,r.v=e,r.s=2,r.a=r.c.slice(),notify(r,!0))},$resolve=function(e){var r,t=this;if(!t.d){t.d=!0,t=t.r||t;try{if(t.p===e)throw TypeError("Promise can't be resolved itself");(r=isThenable(e))?asap(function(){var o={r:t,d:!1};try{r.call(e,ctx($resolve,o,1),ctx($reject,o,1))}catch(n){$reject.call(o,n)}}):(t.v=e,t.s=1,notify(t,!1))}catch(o){$reject.call({r:t,d:!1},o)}}};USE_NATIVE||(P=function(e){aFunction(e);var r=this._d={p:strictNew(this,P,PROMISE),c:[],a:void 0,s:0,d:!1,v:void 0,h:!1,n:!1};try{e(ctx($resolve,r,1),ctx($reject,r,1))}catch(t){$reject.call(r,t)}},require("./$.redefine-all")(P.prototype,{then:function(e,r){var t=new PromiseCapability(speciesConstructor(this,P)),o=t.promise,n=this._d;return t.ok="function"==typeof e?e:!0,t.fail="function"==typeof r&&r,n.c.push(t),n.a&&n.a.push(t),n.s&&notify(n,!1),o},"catch":function(e){return this.then(void 0,e)}})),$export($export.G+$export.W+$export.F*!USE_NATIVE,{Promise:P}),require("./$.set-to-string-tag")(P,PROMISE),require("./$.set-species")(PROMISE),Wrapper=require("./$.core")[PROMISE],$export($export.S+$export.F*!USE_NATIVE,PROMISE,{reject:function(e){var r=new PromiseCapability(this),t=r.reject;return t(e),r.promise}}),$export($export.S+$export.F*(!USE_NATIVE||testResolve(!0)),PROMISE,{resolve:function(e){if(e instanceof P&&sameConstructor(e.constructor,this))return e;var r=new PromiseCapability(this),t=r.resolve;return t(e),r.promise}}),$export($export.S+$export.F*!(USE_NATIVE&&require("./$.iter-detect")(function(e){P.all(e)["catch"](function(){})})),PROMISE,{all:function(e){var r=getConstructor(this),t=new PromiseCapability(r),o=t.resolve,n=t.reject,i=[],s=perform(function(){forOf(e,!1,i.push,i);var t=i.length,s=Array(t);t?$.each.call(i,function(e,i){var c=!1;r.resolve(e).then(function(e){c||(c=!0,s[i]=e,--t||o(s))},n)}):o(s)});return s&&n(s.error),t.promise},race:function(e){var r=getConstructor(this),t=new PromiseCapability(r),o=t.reject,n=perform(function(){forOf(e,!1,function(e){r.resolve(e).then(t.resolve,o)})});return n&&o(n.error),t.promise}});
},{"./$":46,"./$.a-function":2,"./$.an-object":4,"./$.classof":10,"./$.core":16,"./$.ctx":17,"./$.descriptors":19,"./$.export":22,"./$.for-of":27,"./$.global":29,"./$.is-object":38,"./$.iter-detect":43,"./$.library":48,"./$.microtask":52,"./$.redefine-all":60,"./$.same-value":63,"./$.set-proto":64,"./$.set-species":65,"./$.set-to-string-tag":66,"./$.species-constructor":68,"./$.strict-new":69,"./$.wks":83}],139:[function(require,module,exports){
var $export=require("./$.export"),_apply=Function.apply;$export($export.S,"Reflect",{apply:function(p,e,r){return _apply.call(p,e,r)}});
},{"./$.export":22}],140:[function(require,module,exports){
var $=require("./$"),$export=require("./$.export"),aFunction=require("./$.a-function"),anObject=require("./$.an-object"),isObject=require("./$.is-object"),bind=Function.bind||require("./$.core").Function.prototype.bind;$export($export.S+$export.F*require("./$.fails")(function(){function e(){}return!(Reflect.construct(function(){},[],e)instanceof e)}),"Reflect",{construct:function(e,n){aFunction(e);var t=arguments.length<3?e:aFunction(arguments[2]);if(e==t){if(void 0!=n)switch(anObject(n).length){case 0:return new e;case 1:return new e(n[0]);case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[1],n[2]);case 4:return new e(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(bind.apply(e,r))}var c=t.prototype,i=$.create(isObject(c)?c:Object.prototype),u=Function.apply.call(e,i,n);return isObject(u)?u:i}});
},{"./$":46,"./$.a-function":2,"./$.an-object":4,"./$.core":16,"./$.export":22,"./$.fails":24,"./$.is-object":38}],141:[function(require,module,exports){
var $=require("./$"),$export=require("./$.export"),anObject=require("./$.an-object");$export($export.S+$export.F*require("./$.fails")(function(){Reflect.defineProperty($.setDesc({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,r,t){anObject(e);try{return $.setDesc(e,r,t),!0}catch(c){return!1}}});
},{"./$":46,"./$.an-object":4,"./$.export":22,"./$.fails":24}],142:[function(require,module,exports){
var $export=require("./$.export"),getDesc=require("./$").getDesc,anObject=require("./$.an-object");$export($export.S,"Reflect",{deleteProperty:function(e,r){var t=getDesc(anObject(e),r);return t&&!t.configurable?!1:delete e[r]}});
},{"./$":46,"./$.an-object":4,"./$.export":22}],143:[function(require,module,exports){
"use strict";var $export=require("./$.export"),anObject=require("./$.an-object"),Enumerate=function(e){this._t=anObject(e),this._i=0;var t,r=this._k=[];for(t in e)r.push(t)};require("./$.iter-create")(Enumerate,"Object",function(){var e,t=this,r=t._k;do if(t._i>=r.length)return{value:void 0,done:!0};while(!((e=r[t._i++])in t._t));return{value:e,done:!1}}),$export($export.S,"Reflect",{enumerate:function(e){return new Enumerate(e)}});
},{"./$.an-object":4,"./$.export":22,"./$.iter-create":41}],144:[function(require,module,exports){
var $=require("./$"),$export=require("./$.export"),anObject=require("./$.an-object");$export($export.S,"Reflect",{getOwnPropertyDescriptor:function(e,r){return $.getDesc(anObject(e),r)}});
},{"./$":46,"./$.an-object":4,"./$.export":22}],145:[function(require,module,exports){
var $export=require("./$.export"),getProto=require("./$").getProto,anObject=require("./$.an-object");$export($export.S,"Reflect",{getPrototypeOf:function(e){return getProto(anObject(e))}});
},{"./$":46,"./$.an-object":4,"./$.export":22}],146:[function(require,module,exports){
function get(e,t){var r,a,i=arguments.length<3?e:arguments[2];return anObject(e)===i?e[t]:(r=$.getDesc(e,t))?has(r,"value")?r.value:void 0!==r.get?r.get.call(i):void 0:isObject(a=$.getProto(e))?get(a,t,i):void 0}var $=require("./$"),has=require("./$.has"),$export=require("./$.export"),isObject=require("./$.is-object"),anObject=require("./$.an-object");$export($export.S,"Reflect",{get:get});
},{"./$":46,"./$.an-object":4,"./$.export":22,"./$.has":30,"./$.is-object":38}],147:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Reflect",{has:function(e,r){return r in e}});
},{"./$.export":22}],148:[function(require,module,exports){
var $export=require("./$.export"),anObject=require("./$.an-object"),$isExtensible=Object.isExtensible;$export($export.S,"Reflect",{isExtensible:function(e){return anObject(e),$isExtensible?$isExtensible(e):!0}});
},{"./$.an-object":4,"./$.export":22}],149:[function(require,module,exports){
var $export=require("./$.export");$export($export.S,"Reflect",{ownKeys:require("./$.own-keys")});
},{"./$.export":22,"./$.own-keys":56}],150:[function(require,module,exports){
var $export=require("./$.export"),anObject=require("./$.an-object"),$preventExtensions=Object.preventExtensions;$export($export.S,"Reflect",{preventExtensions:function(e){anObject(e);try{return $preventExtensions&&$preventExtensions(e),!0}catch(t){return!1}}});
},{"./$.an-object":4,"./$.export":22}],151:[function(require,module,exports){
var $export=require("./$.export"),setProto=require("./$.set-proto");setProto&&$export($export.S,"Reflect",{setPrototypeOf:function(t,e){setProto.check(t,e);try{return setProto.set(t,e),!0}catch(r){return!1}}});
},{"./$.export":22,"./$.set-proto":64}],152:[function(require,module,exports){
function set(e,t,r){var s,c,a=arguments.length<4?e:arguments[3],i=$.getDesc(anObject(e),t);if(!i){if(isObject(c=$.getProto(e)))return set(c,t,r,a);i=createDesc(0)}return has(i,"value")?i.writable!==!1&&isObject(a)?(s=$.getDesc(a,t)||createDesc(0),s.value=r,$.setDesc(a,t,s),!0):!1:void 0===i.set?!1:(i.set.call(a,r),!0)}var $=require("./$"),has=require("./$.has"),$export=require("./$.export"),createDesc=require("./$.property-desc"),anObject=require("./$.an-object"),isObject=require("./$.is-object");$export($export.S,"Reflect",{set:set});
},{"./$":46,"./$.an-object":4,"./$.export":22,"./$.has":30,"./$.is-object":38,"./$.property-desc":59}],153:[function(require,module,exports){
var $=require("./$"),global=require("./$.global"),isRegExp=require("./$.is-regexp"),$flags=require("./$.flags"),$RegExp=global.RegExp,Base=$RegExp,proto=$RegExp.prototype,re1=/a/g,re2=/a/g,CORRECT_NEW=new $RegExp(re1)!==re1;!require("./$.descriptors")||CORRECT_NEW&&!require("./$.fails")(function(){return re2[require("./$.wks")("match")]=!1,$RegExp(re1)!=re1||$RegExp(re2)==re2||"/a/i"!=$RegExp(re1,"i")})||($RegExp=function(e,r){var g=isRegExp(e),p=void 0===r;return this instanceof $RegExp||!g||e.constructor!==$RegExp||!p?CORRECT_NEW?new Base(g&&!p?e.source:e,r):Base((g=e instanceof $RegExp)?e.source:e,g&&p?$flags.call(e):r):e},$.each.call($.getNames(Base),function(e){e in $RegExp||$.setDesc($RegExp,e,{configurable:!0,get:function(){return Base[e]},set:function(r){Base[e]=r}})}),proto.constructor=$RegExp,$RegExp.prototype=proto,require("./$.redefine")(global,"RegExp",$RegExp)),require("./$.set-species")("RegExp");
},{"./$":46,"./$.descriptors":19,"./$.fails":24,"./$.flags":26,"./$.global":29,"./$.is-regexp":39,"./$.redefine":61,"./$.set-species":65,"./$.wks":83}],154:[function(require,module,exports){
var $=require("./$");require("./$.descriptors")&&"g"!=/./g.flags&&$.setDesc(RegExp.prototype,"flags",{configurable:!0,get:require("./$.flags")});
},{"./$":46,"./$.descriptors":19,"./$.flags":26}],155:[function(require,module,exports){
require("./$.fix-re-wks")("match",1,function(i,r){return function(t){"use strict";var e=i(this),n=void 0==t?void 0:t[r];return void 0!==n?n.call(t,e):new RegExp(t)[r](String(e))}});
},{"./$.fix-re-wks":25}],156:[function(require,module,exports){
require("./$.fix-re-wks")("replace",2,function(r,i,e){return function(t,n){"use strict";var c=r(this),u=void 0==t?void 0:t[i];return void 0!==u?u.call(t,c,n):e.call(String(c),t,n)}});
},{"./$.fix-re-wks":25}],157:[function(require,module,exports){
require("./$.fix-re-wks")("search",1,function(r,i){return function(e){"use strict";var n=r(this),t=void 0==e?void 0:e[i];return void 0!==t?t.call(e,n):new RegExp(e)[i](String(n))}});
},{"./$.fix-re-wks":25}],158:[function(require,module,exports){
require("./$.fix-re-wks")("split",2,function(i,r,t){return function(n,e){"use strict";var u=i(this),c=void 0==n?void 0:n[r];return void 0!==c?c.call(n,u,e):t.call(String(u),n,e)}});
},{"./$.fix-re-wks":25}],159:[function(require,module,exports){
"use strict";var strong=require("./$.collection-strong");require("./$.collection")("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return strong.def(this,t=0===t?0:t,t)}},strong);
},{"./$.collection":15,"./$.collection-strong":12}],160:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$at=require("./$.string-at")(!1);$export($export.P,"String",{codePointAt:function(t){return $at(this,t)}});
},{"./$.export":22,"./$.string-at":70}],161:[function(require,module,exports){
"use strict";var $export=require("./$.export"),toLength=require("./$.to-length"),context=require("./$.string-context"),ENDS_WITH="endsWith",$endsWith=""[ENDS_WITH];$export($export.P+$export.F*require("./$.fails-is-regexp")(ENDS_WITH),"String",{endsWith:function(t){var e=context(this,t,ENDS_WITH),n=arguments,r=n.length>1?n[1]:void 0,i=toLength(e.length),o=void 0===r?i:Math.min(toLength(r),i),h=String(t);return $endsWith?$endsWith.call(e,h,o):e.slice(o-h.length,o)===h}});
},{"./$.export":22,"./$.fails-is-regexp":23,"./$.string-context":71,"./$.to-length":79}],162:[function(require,module,exports){
var $export=require("./$.export"),toIndex=require("./$.to-index"),fromCharCode=String.fromCharCode,$fromCodePoint=String.fromCodePoint;$export($export.S+$export.F*(!!$fromCodePoint&&1!=$fromCodePoint.length),"String",{fromCodePoint:function(o){for(var r,e=[],t=arguments,n=t.length,i=0;n>i;){if(r=+t[i++],toIndex(r,1114111)!==r)throw RangeError(r+" is not a valid code point");e.push(65536>r?fromCharCode(r):fromCharCode(((r-=65536)>>10)+55296,r%1024+56320))}return e.join("")}});
},{"./$.export":22,"./$.to-index":76}],163:[function(require,module,exports){
"use strict";var $export=require("./$.export"),context=require("./$.string-context"),INCLUDES="includes";$export($export.P+$export.F*require("./$.fails-is-regexp")(INCLUDES),"String",{includes:function(e){return!!~context(this,e,INCLUDES).indexOf(e,arguments.length>1?arguments[1]:void 0)}});
},{"./$.export":22,"./$.fails-is-regexp":23,"./$.string-context":71}],164:[function(require,module,exports){
"use strict";var $at=require("./$.string-at")(!0);require("./$.iter-define")(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,i=this._t,e=this._i;return e>=i.length?{value:void 0,done:!0}:(t=$at(i,e),this._i+=t.length,{value:t,done:!1})});
},{"./$.iter-define":42,"./$.string-at":70}],165:[function(require,module,exports){
var $export=require("./$.export"),toIObject=require("./$.to-iobject"),toLength=require("./$.to-length");$export($export.S,"String",{raw:function(t){for(var r=toIObject(t.raw),e=toLength(r.length),o=arguments,n=o.length,g=[],i=0;e>i;)g.push(String(r[i++])),n>i&&g.push(String(o[i]));return g.join("")}});
},{"./$.export":22,"./$.to-iobject":78,"./$.to-length":79}],166:[function(require,module,exports){
var $export=require("./$.export");$export($export.P,"String",{repeat:require("./$.string-repeat")});
},{"./$.export":22,"./$.string-repeat":73}],167:[function(require,module,exports){
"use strict";var $export=require("./$.export"),toLength=require("./$.to-length"),context=require("./$.string-context"),STARTS_WITH="startsWith",$startsWith=""[STARTS_WITH];$export($export.P+$export.F*require("./$.fails-is-regexp")(STARTS_WITH),"String",{startsWith:function(t){var e=context(this,t,STARTS_WITH),r=arguments,i=toLength(Math.min(r.length>1?r[1]:void 0,e.length)),s=String(t);return $startsWith?$startsWith.call(e,s,i):e.slice(i,i+s.length)===s}});
},{"./$.export":22,"./$.fails-is-regexp":23,"./$.string-context":71,"./$.to-length":79}],168:[function(require,module,exports){
"use strict";require("./$.string-trim")("trim",function(r){return function(){return r(this,3)}});
},{"./$.string-trim":74}],169:[function(require,module,exports){
"use strict";var $=require("./$"),global=require("./$.global"),has=require("./$.has"),DESCRIPTORS=require("./$.descriptors"),$export=require("./$.export"),redefine=require("./$.redefine"),$fails=require("./$.fails"),shared=require("./$.shared"),setToStringTag=require("./$.set-to-string-tag"),uid=require("./$.uid"),wks=require("./$.wks"),keyOf=require("./$.keyof"),$names=require("./$.get-names"),enumKeys=require("./$.enum-keys"),isArray=require("./$.is-array"),anObject=require("./$.an-object"),toIObject=require("./$.to-iobject"),createDesc=require("./$.property-desc"),getDesc=$.getDesc,setDesc=$.setDesc,_create=$.create,getNames=$names.get,$Symbol=global.Symbol,$JSON=global.JSON,_stringify=$JSON&&$JSON.stringify,setter=!1,HIDDEN=wks("_hidden"),isEnum=$.isEnum,SymbolRegistry=shared("symbol-registry"),AllSymbols=shared("symbols"),useNative="function"==typeof $Symbol,ObjectProto=Object.prototype,setSymbolDesc=DESCRIPTORS&&$fails(function(){return 7!=_create(setDesc({},"a",{get:function(){return setDesc(this,"a",{value:7}).a}})).a})?function(e,t,r){var s=getDesc(ObjectProto,t);s&&delete ObjectProto[t],setDesc(e,t,r),s&&e!==ObjectProto&&setDesc(ObjectProto,t,s)}:setDesc,wrap=function(e){var t=AllSymbols[e]=_create($Symbol.prototype);return t._k=e,DESCRIPTORS&&setter&&setSymbolDesc(ObjectProto,e,{configurable:!0,set:function(t){has(this,HIDDEN)&&has(this[HIDDEN],e)&&(this[HIDDEN][e]=!1),setSymbolDesc(this,e,createDesc(1,t))}}),t},isSymbol=function(e){return"symbol"==typeof e},$defineProperty=function(e,t,r){return r&&has(AllSymbols,t)?(r.enumerable?(has(e,HIDDEN)&&e[HIDDEN][t]&&(e[HIDDEN][t]=!1),r=_create(r,{enumerable:createDesc(0,!1)})):(has(e,HIDDEN)||setDesc(e,HIDDEN,createDesc(1,{})),e[HIDDEN][t]=!0),setSymbolDesc(e,t,r)):setDesc(e,t,r)},$defineProperties=function(e,t){anObject(e);for(var r,s=enumKeys(t=toIObject(t)),o=0,i=s.length;i>o;)$defineProperty(e,r=s[o++],t[r]);return e},$create=function(e,t){return void 0===t?_create(e):$defineProperties(_create(e),t)},$propertyIsEnumerable=function(e){var t=isEnum.call(this,e);return t||!has(this,e)||!has(AllSymbols,e)||has(this,HIDDEN)&&this[HIDDEN][e]?t:!0},$getOwnPropertyDescriptor=function(e,t){var r=getDesc(e=toIObject(e),t);return!r||!has(AllSymbols,t)||has(e,HIDDEN)&&e[HIDDEN][t]||(r.enumerable=!0),r},$getOwnPropertyNames=function(e){for(var t,r=getNames(toIObject(e)),s=[],o=0;r.length>o;)has(AllSymbols,t=r[o++])||t==HIDDEN||s.push(t);return s},$getOwnPropertySymbols=function(e){for(var t,r=getNames(toIObject(e)),s=[],o=0;r.length>o;)has(AllSymbols,t=r[o++])&&s.push(AllSymbols[t]);return s},$stringify=function(e){if(void 0!==e&&!isSymbol(e)){for(var t,r,s=[e],o=1,i=arguments;i.length>o;)s.push(i[o++]);return t=s[1],"function"==typeof t&&(r=t),(r||!isArray(t))&&(t=function(e,t){return r&&(t=r.call(this,e,t)),isSymbol(t)?void 0:t}),s[1]=t,_stringify.apply($JSON,s)}},buggyJSON=$fails(function(){var e=$Symbol();return"[null]"!=_stringify([e])||"{}"!=_stringify({a:e})||"{}"!=_stringify(Object(e))});useNative||($Symbol=function(){if(isSymbol(this))throw TypeError("Symbol is not a constructor");return wrap(uid(arguments.length>0?arguments[0]:void 0))},redefine($Symbol.prototype,"toString",function(){return this._k}),isSymbol=function(e){return e instanceof $Symbol},$.create=$create,$.isEnum=$propertyIsEnumerable,$.getDesc=$getOwnPropertyDescriptor,$.setDesc=$defineProperty,$.setDescs=$defineProperties,$.getNames=$names.get=$getOwnPropertyNames,$.getSymbols=$getOwnPropertySymbols,DESCRIPTORS&&!require("./$.library")&&redefine(ObjectProto,"propertyIsEnumerable",$propertyIsEnumerable,!0));var symbolStatics={"for":function(e){return has(SymbolRegistry,e+="")?SymbolRegistry[e]:SymbolRegistry[e]=$Symbol(e)},keyFor:function(e){return keyOf(SymbolRegistry,e)},useSetter:function(){setter=!0},useSimple:function(){setter=!1}};$.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(e){var t=wks(e);symbolStatics[e]=useNative?t:wrap(t)}),setter=!0,$export($export.G+$export.W,{Symbol:$Symbol}),$export($export.S,"Symbol",symbolStatics),$export($export.S+$export.F*!useNative,"Object",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols}),$JSON&&$export($export.S+$export.F*(!useNative||buggyJSON),"JSON",{stringify:$stringify}),setToStringTag($Symbol,"Symbol"),setToStringTag(Math,"Math",!0),setToStringTag(global.JSON,"JSON",!0);
},{"./$":46,"./$.an-object":4,"./$.descriptors":19,"./$.enum-keys":21,"./$.export":22,"./$.fails":24,"./$.get-names":28,"./$.global":29,"./$.has":30,"./$.is-array":36,"./$.keyof":47,"./$.library":48,"./$.property-desc":59,"./$.redefine":61,"./$.set-to-string-tag":66,"./$.shared":67,"./$.to-iobject":78,"./$.uid":82,"./$.wks":83}],170:[function(require,module,exports){
"use strict";var $=require("./$"),redefine=require("./$.redefine"),weak=require("./$.collection-weak"),isObject=require("./$.is-object"),has=require("./$.has"),frozenStore=weak.frozenStore,WEAK=weak.WEAK,isExtensible=Object.isExtensible||isObject,tmp={},$WeakMap=require("./$.collection")("WeakMap",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){if(isObject(e)){if(!isExtensible(e))return frozenStore(this).get(e);if(has(e,WEAK))return e[WEAK][this._i]}},set:function(e,t){return weak.def(this,e,t)}},weak,!0,!0);7!=(new $WeakMap).set((Object.freeze||Object)(tmp),7).get(tmp)&&$.each.call(["delete","has","get","set"],function(e){var t=$WeakMap.prototype,r=t[e];redefine(t,e,function(t,i){if(isObject(t)&&!isExtensible(t)){var n=frozenStore(this)[e](t,i);return"set"==e?this:n}return r.call(this,t,i)})});
},{"./$":46,"./$.collection":15,"./$.collection-weak":14,"./$.has":30,"./$.is-object":38,"./$.redefine":61}],171:[function(require,module,exports){
"use strict";var weak=require("./$.collection-weak");require("./$.collection")("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return weak.def(this,e,!0)}},weak,!1,!0);
},{"./$.collection":15,"./$.collection-weak":14}],172:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$includes=require("./$.array-includes")(!0);$export($export.P,"Array",{includes:function(e){return $includes(this,e,arguments.length>1?arguments[1]:void 0)}}),require("./$.add-to-unscopables")("includes");
},{"./$.add-to-unscopables":3,"./$.array-includes":7,"./$.export":22}],173:[function(require,module,exports){
var $export=require("./$.export");$export($export.P,"Map",{toJSON:require("./$.collection-to-json")("Map")});
},{"./$.collection-to-json":13,"./$.export":22}],174:[function(require,module,exports){
var $export=require("./$.export"),$entries=require("./$.object-to-array")(!0);$export($export.S,"Object",{entries:function(e){return $entries(e)}});
},{"./$.export":22,"./$.object-to-array":55}],175:[function(require,module,exports){
var $=require("./$"),$export=require("./$.export"),ownKeys=require("./$.own-keys"),toIObject=require("./$.to-iobject"),createDesc=require("./$.property-desc");$export($export.S,"Object",{getOwnPropertyDescriptors:function(e){for(var r,t,o=toIObject(e),c=$.setDesc,s=$.getDesc,i=ownKeys(o),n={},p=0;i.length>p;)t=s(o,r=i[p++]),r in n?c(n,r,createDesc(0,t)):n[r]=t;return n}});
},{"./$":46,"./$.export":22,"./$.own-keys":56,"./$.property-desc":59,"./$.to-iobject":78}],176:[function(require,module,exports){
var $export=require("./$.export"),$values=require("./$.object-to-array")(!1);$export($export.S,"Object",{values:function(e){return $values(e)}});
},{"./$.export":22,"./$.object-to-array":55}],177:[function(require,module,exports){
var $export=require("./$.export"),$re=require("./$.replacer")(/[\\^$*+?.()|[\]{}]/g,"\\$&");$export($export.S,"RegExp",{escape:function(e){return $re(e)}});
},{"./$.export":22,"./$.replacer":62}],178:[function(require,module,exports){
var $export=require("./$.export");$export($export.P,"Set",{toJSON:require("./$.collection-to-json")("Set")});
},{"./$.collection-to-json":13,"./$.export":22}],179:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$at=require("./$.string-at")(!0);$export($export.P,"String",{at:function(t){return $at(this,t)}});
},{"./$.export":22,"./$.string-at":70}],180:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$pad=require("./$.string-pad");$export($export.P,"String",{padLeft:function(r){return $pad(this,r,arguments.length>1?arguments[1]:void 0,!0)}});
},{"./$.export":22,"./$.string-pad":72}],181:[function(require,module,exports){
"use strict";var $export=require("./$.export"),$pad=require("./$.string-pad");$export($export.P,"String",{padRight:function(r){return $pad(this,r,arguments.length>1?arguments[1]:void 0,!1)}});
},{"./$.export":22,"./$.string-pad":72}],182:[function(require,module,exports){
"use strict";require("./$.string-trim")("trimLeft",function(t){return function(){return t(this,1)}});
},{"./$.string-trim":74}],183:[function(require,module,exports){
"use strict";require("./$.string-trim")("trimRight",function(t){return function(){return t(this,2)}});
},{"./$.string-trim":74}],184:[function(require,module,exports){
var $=require("./$"),$export=require("./$.export"),$ctx=require("./$.ctx"),$Array=require("./$.core").Array||Array,statics={},setStatics=function(t,e){$.each.call(t.split(","),function(t){void 0==e&&t in $Array?statics[t]=$Array[t]:t in[]&&(statics[t]=$ctx(Function.call,[][t],e))})};setStatics("pop,reverse,shift,keys,values,entries",1),setStatics("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),setStatics("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),$export($export.S,"Array",statics);
},{"./$":46,"./$.core":16,"./$.ctx":17,"./$.export":22}],185:[function(require,module,exports){
require("./es6.array.iterator");var global=require("./$.global"),hide=require("./$.hide"),Iterators=require("./$.iterators"),ITERATOR=require("./$.wks")("iterator"),NL=global.NodeList,HTC=global.HTMLCollection,NLProto=NL&&NL.prototype,HTCProto=HTC&&HTC.prototype,ArrayValues=Iterators.NodeList=Iterators.HTMLCollection=Iterators.Array;NLProto&&!NLProto[ITERATOR]&&hide(NLProto,ITERATOR,ArrayValues),HTCProto&&!HTCProto[ITERATOR]&&hide(HTCProto,ITERATOR,ArrayValues);
},{"./$.global":29,"./$.hide":31,"./$.iterators":45,"./$.wks":83,"./es6.array.iterator":91}],186:[function(require,module,exports){
var $export=require("./$.export"),$task=require("./$.task");$export($export.G+$export.B,{setImmediate:$task.set,clearImmediate:$task.clear});
},{"./$.export":22,"./$.task":75}],187:[function(require,module,exports){
var global=require("./$.global"),$export=require("./$.export"),invoke=require("./$.invoke"),partial=require("./$.partial"),navigator=global.navigator,MSIE=!!navigator&&/MSIE .\./.test(navigator.userAgent),wrap=function(e){return MSIE?function(r,t){return e(invoke(partial,[].slice.call(arguments,2),"function"==typeof r?r:Function(r)),t)}:e};$export($export.G+$export.B+$export.F*MSIE,{setTimeout:wrap(global.setTimeout),setInterval:wrap(global.setInterval)});
},{"./$.export":22,"./$.global":29,"./$.invoke":33,"./$.partial":57}],188:[function(require,module,exports){
require("./modules/es5"),require("./modules/es6.symbol"),require("./modules/es6.object.assign"),require("./modules/es6.object.is"),require("./modules/es6.object.set-prototype-of"),require("./modules/es6.object.to-string"),require("./modules/es6.object.freeze"),require("./modules/es6.object.seal"),require("./modules/es6.object.prevent-extensions"),require("./modules/es6.object.is-frozen"),require("./modules/es6.object.is-sealed"),require("./modules/es6.object.is-extensible"),require("./modules/es6.object.get-own-property-descriptor"),require("./modules/es6.object.get-prototype-of"),require("./modules/es6.object.keys"),require("./modules/es6.object.get-own-property-names"),require("./modules/es6.function.name"),require("./modules/es6.function.has-instance"),require("./modules/es6.number.constructor"),require("./modules/es6.number.epsilon"),require("./modules/es6.number.is-finite"),require("./modules/es6.number.is-integer"),require("./modules/es6.number.is-nan"),require("./modules/es6.number.is-safe-integer"),require("./modules/es6.number.max-safe-integer"),require("./modules/es6.number.min-safe-integer"),require("./modules/es6.number.parse-float"),require("./modules/es6.number.parse-int"),require("./modules/es6.math.acosh"),require("./modules/es6.math.asinh"),require("./modules/es6.math.atanh"),require("./modules/es6.math.cbrt"),require("./modules/es6.math.clz32"),require("./modules/es6.math.cosh"),require("./modules/es6.math.expm1"),require("./modules/es6.math.fround"),require("./modules/es6.math.hypot"),require("./modules/es6.math.imul"),require("./modules/es6.math.log10"),require("./modules/es6.math.log1p"),require("./modules/es6.math.log2"),require("./modules/es6.math.sign"),require("./modules/es6.math.sinh"),require("./modules/es6.math.tanh"),require("./modules/es6.math.trunc"),require("./modules/es6.string.from-code-point"),require("./modules/es6.string.raw"),require("./modules/es6.string.trim"),require("./modules/es6.string.iterator"),require("./modules/es6.string.code-point-at"),require("./modules/es6.string.ends-with"),require("./modules/es6.string.includes"),require("./modules/es6.string.repeat"),require("./modules/es6.string.starts-with"),require("./modules/es6.array.from"),require("./modules/es6.array.of"),require("./modules/es6.array.iterator"),require("./modules/es6.array.species"),require("./modules/es6.array.copy-within"),require("./modules/es6.array.fill"),require("./modules/es6.array.find"),require("./modules/es6.array.find-index"),require("./modules/es6.regexp.constructor"),require("./modules/es6.regexp.flags"),require("./modules/es6.regexp.match"),require("./modules/es6.regexp.replace"),require("./modules/es6.regexp.search"),require("./modules/es6.regexp.split"),require("./modules/es6.promise"),require("./modules/es6.map"),require("./modules/es6.set"),require("./modules/es6.weak-map"),require("./modules/es6.weak-set"),require("./modules/es6.reflect.apply"),require("./modules/es6.reflect.construct"),require("./modules/es6.reflect.define-property"),require("./modules/es6.reflect.delete-property"),require("./modules/es6.reflect.enumerate"),require("./modules/es6.reflect.get"),require("./modules/es6.reflect.get-own-property-descriptor"),require("./modules/es6.reflect.get-prototype-of"),require("./modules/es6.reflect.has"),require("./modules/es6.reflect.is-extensible"),require("./modules/es6.reflect.own-keys"),require("./modules/es6.reflect.prevent-extensions"),require("./modules/es6.reflect.set"),require("./modules/es6.reflect.set-prototype-of"),require("./modules/es7.array.includes"),require("./modules/es7.string.at"),require("./modules/es7.string.pad-left"),require("./modules/es7.string.pad-right"),require("./modules/es7.string.trim-left"),require("./modules/es7.string.trim-right"),require("./modules/es7.regexp.escape"),require("./modules/es7.object.get-own-property-descriptors"),require("./modules/es7.object.values"),require("./modules/es7.object.entries"),require("./modules/es7.map.to-json"),require("./modules/es7.set.to-json"),require("./modules/js.array.statics"),require("./modules/web.timers"),require("./modules/web.immediate"),require("./modules/web.dom.iterable"),module.exports=require("./modules/$.core");
},{"./modules/$.core":16,"./modules/es5":85,"./modules/es6.array.copy-within":86,"./modules/es6.array.fill":87,"./modules/es6.array.find":89,"./modules/es6.array.find-index":88,"./modules/es6.array.from":90,"./modules/es6.array.iterator":91,"./modules/es6.array.of":92,"./modules/es6.array.species":93,"./modules/es6.function.has-instance":94,"./modules/es6.function.name":95,"./modules/es6.map":96,"./modules/es6.math.acosh":97,"./modules/es6.math.asinh":98,"./modules/es6.math.atanh":99,"./modules/es6.math.cbrt":100,"./modules/es6.math.clz32":101,"./modules/es6.math.cosh":102,"./modules/es6.math.expm1":103,"./modules/es6.math.fround":104,"./modules/es6.math.hypot":105,"./modules/es6.math.imul":106,"./modules/es6.math.log10":107,"./modules/es6.math.log1p":108,"./modules/es6.math.log2":109,"./modules/es6.math.sign":110,"./modules/es6.math.sinh":111,"./modules/es6.math.tanh":112,"./modules/es6.math.trunc":113,"./modules/es6.number.constructor":114,"./modules/es6.number.epsilon":115,"./modules/es6.number.is-finite":116,"./modules/es6.number.is-integer":117,"./modules/es6.number.is-nan":118,"./modules/es6.number.is-safe-integer":119,"./modules/es6.number.max-safe-integer":120,"./modules/es6.number.min-safe-integer":121,"./modules/es6.number.parse-float":122,"./modules/es6.number.parse-int":123,"./modules/es6.object.assign":124,"./modules/es6.object.freeze":125,"./modules/es6.object.get-own-property-descriptor":126,"./modules/es6.object.get-own-property-names":127,"./modules/es6.object.get-prototype-of":128,"./modules/es6.object.is":132,"./modules/es6.object.is-extensible":129,"./modules/es6.object.is-frozen":130,"./modules/es6.object.is-sealed":131,"./modules/es6.object.keys":133,"./modules/es6.object.prevent-extensions":134,"./modules/es6.object.seal":135,"./modules/es6.object.set-prototype-of":136,"./modules/es6.object.to-string":137,"./modules/es6.promise":138,"./modules/es6.reflect.apply":139,"./modules/es6.reflect.construct":140,"./modules/es6.reflect.define-property":141,"./modules/es6.reflect.delete-property":142,"./modules/es6.reflect.enumerate":143,"./modules/es6.reflect.get":146,"./modules/es6.reflect.get-own-property-descriptor":144,"./modules/es6.reflect.get-prototype-of":145,"./modules/es6.reflect.has":147,"./modules/es6.reflect.is-extensible":148,"./modules/es6.reflect.own-keys":149,"./modules/es6.reflect.prevent-extensions":150,"./modules/es6.reflect.set":152,"./modules/es6.reflect.set-prototype-of":151,"./modules/es6.regexp.constructor":153,"./modules/es6.regexp.flags":154,"./modules/es6.regexp.match":155,"./modules/es6.regexp.replace":156,"./modules/es6.regexp.search":157,"./modules/es6.regexp.split":158,"./modules/es6.set":159,"./modules/es6.string.code-point-at":160,"./modules/es6.string.ends-with":161,"./modules/es6.string.from-code-point":162,"./modules/es6.string.includes":163,"./modules/es6.string.iterator":164,"./modules/es6.string.raw":165,"./modules/es6.string.repeat":166,"./modules/es6.string.starts-with":167,"./modules/es6.string.trim":168,"./modules/es6.symbol":169,"./modules/es6.weak-map":170,"./modules/es6.weak-set":171,"./modules/es7.array.includes":172,"./modules/es7.map.to-json":173,"./modules/es7.object.entries":174,"./modules/es7.object.get-own-property-descriptors":175,"./modules/es7.object.values":176,"./modules/es7.regexp.escape":177,"./modules/es7.set.to-json":178,"./modules/es7.string.at":179,"./modules/es7.string.pad-left":180,"./modules/es7.string.pad-right":181,"./modules/es7.string.trim-left":182,"./modules/es7.string.trim-right":183,"./modules/js.array.statics":184,"./modules/web.dom.iterable":185,"./modules/web.immediate":186,"./modules/web.timers":187}],189:[function(require,module,exports){
(function (process,global){
!function(t){"use strict";function r(t,r,e,o){var i=Object.create((r||n).prototype),a=new h(o||[]);return i._invoke=f(t,e,a),i}function e(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(n){return{type:"throw",arg:n}}}function n(){}function o(){}function i(){}function a(t){["next","throw","return"].forEach(function(r){t[r]=function(t){return this._invoke(r,t)}})}function c(t){this.arg=t}function u(t){function r(r,e){var n=t[r](e),a=n.value;return a instanceof c?Promise.resolve(a.arg).then(o,i):Promise.resolve(a).then(function(t){return n.value=t,n})}function e(t,e){function o(){return r(t,e)}return n=n?n.then(o,o):new Promise(function(t){t(o())})}"object"==typeof process&&process.domain&&(r=process.domain.bind(r));var n,o=r.bind(t,"next"),i=r.bind(t,"throw");r.bind(t,"return");this._invoke=e}function f(t,r,n){var o=L;return function(i,a){if(o===b)throw new Error("Generator is already running");if(o===E){if("throw"===i)throw a;return y()}for(;;){var c=n.delegate;if(c){if("return"===i||"throw"===i&&c.iterator[i]===v){n.delegate=null;var u=c.iterator["return"];if(u){var f=e(u,c.iterator,a);if("throw"===f.type){i="throw",a=f.arg;continue}}if("return"===i)continue}var f=e(c.iterator[i],c.iterator,a);if("throw"===f.type){n.delegate=null,i="throw",a=f.arg;continue}i="next",a=v;var l=f.arg;if(!l.done)return o=x,l;n[c.resultName]=l.value,n.next=c.nextLoc,n.delegate=null}if("next"===i)o===x?n.sent=a:n.sent=v;else if("throw"===i){if(o===L)throw o=E,a;n.dispatchException(a)&&(i="next",a=v)}else"return"===i&&n.abrupt("return",a);o=b;var f=e(t,r,n);if("normal"===f.type){o=n.done?E:x;var l={value:f.arg,done:n.done};if(f.arg!==j)return l;n.delegate&&"next"===i&&(a=v)}else"throw"===f.type&&(o=E,i="throw",a=f.arg)}}}function l(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function s(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function h(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function p(t){if(t){var r=t[g];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,n=function o(){for(;++e<t.length;)if(d.call(t,e))return o.value=t[e],o.done=!1,o;return o.value=v,o.done=!0,o};return n.next=n}}return{next:y}}function y(){return{value:v,done:!0}}var v,d=Object.prototype.hasOwnProperty,g="function"==typeof Symbol&&Symbol.iterator||"@@iterator",w="object"==typeof module,m=t.regeneratorRuntime;if(m)return void(w&&(module.exports=m));m=t.regeneratorRuntime=w?module.exports:{},m.wrap=r;var L="suspendedStart",x="suspendedYield",b="executing",E="completed",j={},k=i.prototype=n.prototype;o.prototype=k.constructor=i,i.constructor=o,o.displayName="GeneratorFunction",m.isGeneratorFunction=function(t){var r="function"==typeof t&&t.constructor;return r?r===o||"GeneratorFunction"===(r.displayName||r.name):!1},m.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,i):t.__proto__=i,t.prototype=Object.create(k),t},m.awrap=function(t){return new c(t)},a(u.prototype),m.async=function(t,e,n,o){var i=new u(r(t,e,n,o));return m.isGeneratorFunction(e)?i:i.next().then(function(t){return t.done?t.value:i.next()})},a(k),k[g]=function(){return this},k.toString=function(){return"[object Generator]"},m.keys=function(t){var r=[];for(var e in t)r.push(e);return r.reverse(),function n(){for(;r.length;){var e=r.pop();if(e in t)return n.value=e,n.done=!1,n}return n.done=!0,n}},m.values=p,h.prototype={constructor:h,reset:function(t){if(this.prev=0,this.next=0,this.sent=v,this.done=!1,this.delegate=null,this.tryEntries.forEach(s),!t)for(var r in this)"t"===r.charAt(0)&&d.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=v)},stop:function(){this.done=!0;var t=this.tryEntries[0],r=t.completion;if("throw"===r.type)throw r.arg;return this.rval},dispatchException:function(t){function r(r,n){return i.type="throw",i.arg=t,e.next=r,!!n}if(this.done)throw t;for(var e=this,n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=d.call(o,"catchLoc"),c=d.call(o,"finallyLoc");if(a&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,r){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&d.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=r&&r<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=t,i.arg=r,o?this.next=o.finallyLoc:this.complete(i),j},complete:function(t,r){if("throw"===t.type)throw t.arg;"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=t.arg,this.next="end"):"normal"===t.type&&r&&(this.next=r)},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),s(e),j}},"catch":function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;s(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:p(t),resultName:r,nextLoc:e},j}}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this);
}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"_process":196}],190:[function(require,module,exports){
module.exports=require("./lib/polyfill");
},{"./lib/polyfill":1}],191:[function(require,module,exports){
module.exports=require("babel-core/polyfill");
},{"babel-core/polyfill":190}],192:[function(require,module,exports){
function replacer(t,e){return util.isUndefined(e)?""+e:util.isNumber(e)&&!isFinite(e)?e.toString():util.isFunction(e)||util.isRegExp(e)?e.toString():e}function truncate(t,e){return util.isString(t)?t.length<e?t:t.slice(0,e):t}function getMessage(t){return truncate(JSON.stringify(t.actual,replacer),128)+" "+t.operator+" "+truncate(JSON.stringify(t.expected,replacer),128)}function fail(t,e,r,i,s){throw new assert.AssertionError({message:r,actual:t,expected:e,operator:i,stackStartFunction:s})}function ok(t,e){t||fail(t,!0,e,"==",assert.ok)}function _deepEqual(t,e){if(t===e)return!0;if(util.isBuffer(t)&&util.isBuffer(e)){if(t.length!=e.length)return!1;for(var r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return util.isDate(t)&&util.isDate(e)?t.getTime()===e.getTime():util.isRegExp(t)&&util.isRegExp(e)?t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase:util.isObject(t)||util.isObject(e)?objEquiv(t,e):t==e}function isArguments(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function objEquiv(t,e){if(util.isNullOrUndefined(t)||util.isNullOrUndefined(e))return!1;if(t.prototype!==e.prototype)return!1;if(util.isPrimitive(t)||util.isPrimitive(e))return t===e;var r=isArguments(t),i=isArguments(e);if(r&&!i||!r&&i)return!1;if(r)return t=pSlice.call(t),e=pSlice.call(e),_deepEqual(t,e);var s,n,a=objectKeys(t),u=objectKeys(e);if(a.length!=u.length)return!1;for(a.sort(),u.sort(),n=a.length-1;n>=0;n--)if(a[n]!=u[n])return!1;for(n=a.length-1;n>=0;n--)if(s=a[n],!_deepEqual(t[s],e[s]))return!1;return!0}function expectedException(t,e){return t&&e?"[object RegExp]"==Object.prototype.toString.call(e)?e.test(t):t instanceof e?!0:e.call({},t)===!0?!0:!1:!1}function _throws(t,e,r,i){var s;util.isString(r)&&(i=r,r=null);try{e()}catch(n){s=n}if(i=(r&&r.name?" ("+r.name+").":".")+(i?" "+i:"."),t&&!s&&fail(s,r,"Missing expected exception"+i),!t&&expectedException(s,r)&&fail(s,r,"Got unwanted exception"+i),t&&s&&r&&!expectedException(s,r)||!t&&s)throw s}var util=require("util/"),pSlice=Array.prototype.slice,hasOwn=Object.prototype.hasOwnProperty,assert=module.exports=ok;assert.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=getMessage(this),this.generatedMessage=!0);var e=t.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var i=r.stack,s=e.name,n=i.indexOf("\n"+s);if(n>=0){var a=i.indexOf("\n",n+1);i=i.substring(a+1)}this.stack=i}}},util.inherits(assert.AssertionError,Error),assert.fail=fail,assert.ok=ok,assert.equal=function(t,e,r){t!=e&&fail(t,e,r,"==",assert.equal)},assert.notEqual=function(t,e,r){t==e&&fail(t,e,r,"!=",assert.notEqual)},assert.deepEqual=function(t,e,r){_deepEqual(t,e)||fail(t,e,r,"deepEqual",assert.deepEqual)},assert.notDeepEqual=function(t,e,r){_deepEqual(t,e)&&fail(t,e,r,"notDeepEqual",assert.notDeepEqual)},assert.strictEqual=function(t,e,r){t!==e&&fail(t,e,r,"===",assert.strictEqual)},assert.notStrictEqual=function(t,e,r){t===e&&fail(t,e,r,"!==",assert.notStrictEqual)},assert["throws"]=function(t,e,r){_throws.apply(this,[!0].concat(pSlice.call(arguments)))},assert.doesNotThrow=function(t,e){_throws.apply(this,[!1].concat(pSlice.call(arguments)))},assert.ifError=function(t){if(t)throw t};var objectKeys=Object.keys||function(t){var e=[];for(var r in t)hasOwn.call(t,r)&&e.push(r);return e};
},{"util/":198}],193:[function(require,module,exports){
},{}],194:[function(require,module,exports){
function EventEmitter(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function isFunction(e){return"function"==typeof e}function isNumber(e){return"number"==typeof e}function isObject(e){return"object"==typeof e&&null!==e}function isUndefined(e){return void 0===e}module.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._maxListeners=void 0,EventEmitter.defaultMaxListeners=10,EventEmitter.prototype.setMaxListeners=function(e){if(!isNumber(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},EventEmitter.prototype.emit=function(e){var t,n,i,s,r,o;if(this._events||(this._events={}),"error"===e&&(!this._events.error||isObject(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[e],isUndefined(n))return!1;if(isFunction(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(isObject(n))for(s=Array.prototype.slice.call(arguments,1),o=n.slice(),i=o.length,r=0;i>r;r++)o[r].apply(this,s);return!0},EventEmitter.prototype.addListener=function(e,t){var n;if(!isFunction(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,isFunction(t.listener)?t.listener:t),this._events[e]?isObject(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,isObject(this._events[e])&&!this._events[e].warned&&(n=isUndefined(this._maxListeners)?EventEmitter.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!isFunction(t))throw TypeError("listener must be a function");var i=!1;return n.listener=t,this.on(e,n),this},EventEmitter.prototype.removeListener=function(e,t){var n,i,s,r;if(!isFunction(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],s=n.length,i=-1,n===t||isFunction(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(isObject(n)){for(r=s;r-- >0;)if(n[r]===t||n[r].listener&&n[r].listener===t){i=r;break}if(0>i)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},EventEmitter.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],isFunction(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},EventEmitter.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?isFunction(this._events[e])?[this._events[e]]:this._events[e].slice():[]},EventEmitter.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(isFunction(t))return 1;if(t)return t.length}return 0},EventEmitter.listenerCount=function(e,t){return e.listenerCount(t)};
},{}],195:[function(require,module,exports){
"function"==typeof Object.create?module.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:module.exports=function(t,e){t.super_=e;var o=function(){};o.prototype=e.prototype,t.prototype=new o,t.prototype.constructor=t};
},{}],196:[function(require,module,exports){
function cleanUpNextTick(){draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue()}function drainQueue(){if(!draining){var e=setTimeout(cleanUpNextTick);draining=!0;for(var n=queue.length;n;){for(currentQueue=queue,queue=[];++queueIndex<n;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,n=queue.length}currentQueue=null,draining=!1,clearTimeout(e)}}function Item(e,n){this.fun=e,this.array=n}function noop(){}var process=module.exports={},queue=[],draining=!1,currentQueue,queueIndex=-1;process.nextTick=function(e){var n=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)n[r-1]=arguments[r];queue.push(new Item(e,n)),1!==queue.length||draining||setTimeout(drainQueue,0)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.binding=function(e){throw new Error("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(e){throw new Error("process.chdir is not supported")},process.umask=function(){return 0};
},{}],197:[function(require,module,exports){
module.exports=function(o){return o&&"object"==typeof o&&"function"==typeof o.copy&&"function"==typeof o.fill&&"function"==typeof o.readUInt8};
},{}],198:[function(require,module,exports){
(function (process,global){
function inspect(e,r){var t={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),isBoolean(r)?t.showHidden=r:r&&exports._extend(t,r),isUndefined(t.showHidden)&&(t.showHidden=!1),isUndefined(t.depth)&&(t.depth=2),isUndefined(t.colors)&&(t.colors=!1),isUndefined(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=stylizeWithColor),formatValue(t,e,t.depth)}function stylizeWithColor(e,r){var t=inspect.styles[r];return t?"["+inspect.colors[t][0]+"m"+e+"["+inspect.colors[t][1]+"m":e}function stylizeNoColor(e,r){return e}function arrayToHash(e){var r={};return e.forEach(function(e,t){r[e]=!0}),r}function formatValue(e,r,t){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==exports.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(t,e);return isString(n)||(n=formatValue(e,n,t)),n}var i=formatPrimitive(e,r);if(i)return i;var o=Object.keys(r),s=arrayToHash(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),isError(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return formatError(r);if(0===o.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return e.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var a="",c=!1,l=["{","}"];if(isArray(r)&&(c=!0,l=["[","]"]),isFunction(r)){var p=r.name?": "+r.name:"";a=" [Function"+p+"]"}if(isRegExp(r)&&(a=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(a=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(a=" "+formatError(r)),0===o.length&&(!c||0==r.length))return l[0]+a+l[1];if(0>t)return isRegExp(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special");e.seen.push(r);var f;return f=c?formatArray(e,r,t,s,o):o.map(function(n){return formatProperty(e,r,t,s,n,c)}),e.seen.pop(),reduceToSingleString(f,a,l)}function formatPrimitive(e,r){if(isUndefined(r))return e.stylize("undefined","undefined");if(isString(r)){var t="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return isNumber(r)?e.stylize(""+r,"number"):isBoolean(r)?e.stylize(""+r,"boolean"):isNull(r)?e.stylize("null","null"):void 0}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,r,t,n,i){for(var o=[],s=0,u=r.length;u>s;++s)hasOwnProperty(r,String(s))?o.push(formatProperty(e,r,t,n,String(s),!0)):o.push("");return i.forEach(function(i){i.match(/^\d+$/)||o.push(formatProperty(e,r,t,n,i,!0))}),o}function formatProperty(e,r,t,n,i,o){var s,u,a;if(a=Object.getOwnPropertyDescriptor(r,i)||{value:r[i]},a.get?u=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(u=e.stylize("[Setter]","special")),hasOwnProperty(n,i)||(s="["+i+"]"),u||(e.seen.indexOf(a.value)<0?(u=isNull(t)?formatValue(e,a.value,null):formatValue(e,a.value,t-1),u.indexOf("\n")>-1&&(u=o?u.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+u.split("\n").map(function(e){return" "+e}).join("\n"))):u=e.stylize("[Circular]","special")),isUndefined(s)){if(o&&i.match(/^\d+$/))return u;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function reduceToSingleString(e,r,t){var n=0,i=e.reduce(function(e,r){return n++,r.indexOf("\n")>=0&&n++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?t[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+t[1]:t[0]+r+" "+e.join(", ")+" "+t[1]}function isArray(e){return Array.isArray(e)}function isBoolean(e){return"boolean"==typeof e}function isNull(e){return null===e}function isNullOrUndefined(e){return null==e}function isNumber(e){return"number"==typeof e}function isString(e){return"string"==typeof e}function isSymbol(e){return"symbol"==typeof e}function isUndefined(e){return void 0===e}function isRegExp(e){return isObject(e)&&"[object RegExp]"===objectToString(e)}function isObject(e){return"object"==typeof e&&null!==e}function isDate(e){return isObject(e)&&"[object Date]"===objectToString(e)}function isError(e){return isObject(e)&&("[object Error]"===objectToString(e)||e instanceof Error)}function isFunction(e){return"function"==typeof e}function isPrimitive(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return 10>e?"0"+e.toString(10):e.toString(10)}function timestamp(){var e=new Date,r=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),months[e.getMonth()],r].join(" ")}function hasOwnProperty(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var formatRegExp=/%[sdj%]/g;exports.format=function(e){if(!isString(e)){for(var r=[],t=0;t<arguments.length;t++)r.push(inspect(arguments[t]));return r.join(" ")}for(var t=1,n=arguments,i=n.length,o=String(e).replace(formatRegExp,function(e){if("%%"===e)return"%";if(t>=i)return e;switch(e){case"%s":return String(n[t++]);case"%d":return Number(n[t++]);case"%j":try{return JSON.stringify(n[t++])}catch(r){return"[Circular]"}default:return e}}),s=n[t];i>t;s=n[++t])o+=isNull(s)||!isObject(s)?" "+s:" "+inspect(s);return o},exports.deprecate=function(e,r){function t(){if(!n){if(process.throwDeprecation)throw new Error(r);process.traceDeprecation?console.trace(r):console.error(r),n=!0}return e.apply(this,arguments)}if(isUndefined(global.process))return function(){return exports.deprecate(e,r).apply(this,arguments)};if(process.noDeprecation===!0)return e;var n=!1;return t};var debugs={},debugEnviron;exports.debuglog=function(e){if(isUndefined(debugEnviron)&&(debugEnviron=process.env.NODE_DEBUG||""),e=e.toUpperCase(),!debugs[e])if(new RegExp("\\b"+e+"\\b","i").test(debugEnviron)){var r=process.pid;debugs[e]=function(){var t=exports.format.apply(exports,arguments);console.error("%s %d: %s",e,r,t)}}else debugs[e]=function(){};return debugs[e]},exports.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=isArray,exports.isBoolean=isBoolean,exports.isNull=isNull,exports.isNullOrUndefined=isNullOrUndefined,exports.isNumber=isNumber,exports.isString=isString,exports.isSymbol=isSymbol,exports.isUndefined=isUndefined,exports.isRegExp=isRegExp,exports.isObject=isObject,exports.isDate=isDate,exports.isError=isError,exports.isFunction=isFunction,exports.isPrimitive=isPrimitive,exports.isBuffer=require("./support/isBuffer");var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];exports.log=function(){console.log("%s - %s",timestamp(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,r){if(!r||!isObject(r))return e;for(var t=Object.keys(r),n=t.length;n--;)e[t[n]]=r[t[n]];return e};
}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./support/isBuffer":197,"_process":196,"inherits":195}],199:[function(require,module,exports){
require("whatwg-fetch"),module.exports=self.fetch.bind(self);
},{"whatwg-fetch":200}],200:[function(require,module,exports){
!function(){"use strict";function t(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function e(t){return"string"!=typeof t&&(t=String(t)),t}function r(t){this.map={},t instanceof r?t.forEach(function(t,e){this.append(e,t)},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function o(t){return t.bodyUsed?Promise.reject(new TypeError("Already read")):void(t.bodyUsed=!0)}function n(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function s(t){var e=new FileReader;return e.readAsArrayBuffer(t),n(e)}function i(t){var e=new FileReader;return e.readAsText(t),n(e)}function a(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,"string"==typeof t)this._bodyText=t;else if(p.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(p.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(t){if(!p.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t))throw new Error("unsupported BodyInit type")}else this._bodyText=""},p.blob?(this.blob=function(){var t=o(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(s)},this.text=function(){var t=o(this);if(t)return t;if(this._bodyBlob)return i(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var t=o(this);return t?t:Promise.resolve(this._bodyText)},p.formData&&(this.formData=function(){return this.text().then(f)}),this.json=function(){return this.text().then(JSON.parse)},this}function u(t){var e=t.toUpperCase();return c.indexOf(e)>-1?e:t}function h(t,e){e=e||{};var o=e.body;if(h.prototype.isPrototypeOf(t)){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new r(t.headers)),this.method=t.method,this.mode=t.mode,o||(o=t._bodyInit,t.bodyUsed=!0)}else this.url=t;if(this.credentials=e.credentials||this.credentials||"omit",(e.headers||!this.headers)&&(this.headers=new r(e.headers)),this.method=u(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function f(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),o=r.shift().replace(/\+/g," "),n=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(n))}}),e}function d(t){var e=new r,o=t.getAllResponseHeaders().trim().split("\n");return o.forEach(function(t){var r=t.trim().split(":"),o=r.shift().trim(),n=r.join(":").trim();e.append(o,n)}),e}function l(t,e){e||(e={}),this._initBody(t),this.type="default",this.status=e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText,this.headers=e.headers instanceof r?e.headers:new r(e.headers),this.url=e.url||""}if(!self.fetch){r.prototype.append=function(r,o){r=t(r),o=e(o);var n=this.map[r];n||(n=[],this.map[r]=n),n.push(o)},r.prototype["delete"]=function(e){delete this.map[t(e)]},r.prototype.get=function(e){var r=this.map[t(e)];return r?r[0]:null},r.prototype.getAll=function(e){return this.map[t(e)]||[]},r.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},r.prototype.set=function(r,o){this.map[t(r)]=[e(o)]},r.prototype.forEach=function(t,e){Object.getOwnPropertyNames(this.map).forEach(function(r){this.map[r].forEach(function(o){t.call(e,o,r,this)},this)},this)};var p={blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self},c=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];h.prototype.clone=function(){return new h(this)},a.call(h.prototype),a.call(l.prototype),l.prototype.clone=function(){return new l(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new r(this.headers),url:this.url})},l.error=function(){var t=new l(null,{status:0,statusText:""});return t.type="error",t};var y=[301,302,303,307,308];l.redirect=function(t,e){if(-1===y.indexOf(e))throw new RangeError("Invalid status code");return new l(null,{status:e,headers:{location:t}})},self.Headers=r,self.Request=h,self.Response=l,self.fetch=function(t,e){return new Promise(function(r,o){function n(){return"responseURL"in i?i.responseURL:/^X-Request-URL:/m.test(i.getAllResponseHeaders())?i.getResponseHeader("X-Request-URL"):void 0}var s;s=h.prototype.isPrototypeOf(t)&&!e?t:new h(t,e);var i=new XMLHttpRequest;i.onload=function(){var t=1223===i.status?204:i.status;if(100>t||t>599)return void o(new TypeError("Network request failed"));var e={status:t,statusText:i.statusText,headers:d(i),url:n()},s="response"in i?i.response:i.responseText;r(new l(s,e))},i.onerror=function(){o(new TypeError("Network request failed"))},i.open(s.method,s.url,!0),"include"===s.credentials&&(i.withCredentials=!0),"responseType"in i&&p.blob&&(i.responseType="blob"),s.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send("undefined"==typeof s._bodyInit?null:s._bodyInit)})},self.fetch.polyfill=!0}}();
},{}],201:[function(require,module,exports){
(function (global){
var rng;if(global.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);rng=function(){return crypto.getRandomValues(_rnds8),_rnds8}}if(!rng){var _rnds=new Array(16);rng=function(){for(var r,n=0;16>n;n++)0===(3&n)&&(r=4294967296*Math.random()),_rnds[n]=r>>>((3&n)<<3)&255;return _rnds}}module.exports=rng;
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],202:[function(require,module,exports){
function parse(e,s,r){var t=s&&r||0,n=0;for(s=s||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){16>n&&(s[t+n++]=_hexToByte[e])});16>n;)s[t+n++]=0;return s}function unparse(e,s){var r=s||0,t=_byteToHex;return t[e[r++]]+t[e[r++]]+t[e[r++]]+t[e[r++]]+"-"+t[e[r++]]+t[e[r++]]+"-"+t[e[r++]]+t[e[r++]]+"-"+t[e[r++]]+t[e[r++]]+"-"+t[e[r++]]+t[e[r++]]+t[e[r++]]+t[e[r++]]+t[e[r++]]+t[e[r++]]}function v1(e,s,r){var t=s&&r||0,n=s||[];e=e||{};var o=void 0!==e.clockseq?e.clockseq:_clockseq,a=void 0!==e.msecs?e.msecs:(new Date).getTime(),u=void 0!==e.nsecs?e.nsecs:_lastNSecs+1,c=a-_lastMSecs+(u-_lastNSecs)/1e4;if(0>c&&void 0===e.clockseq&&(o=o+1&16383),(0>c||a>_lastMSecs)&&void 0===e.nsecs&&(u=0),u>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=a,_lastNSecs=u,_clockseq=o,a+=122192928e5;var i=(1e4*(268435455&a)+u)%4294967296;n[t++]=i>>>24&255,n[t++]=i>>>16&255,n[t++]=i>>>8&255,n[t++]=255&i;var _=a/4294967296*1e4&268435455;n[t++]=_>>>8&255,n[t++]=255&_,n[t++]=_>>>24&15|16,n[t++]=_>>>16&255,n[t++]=o>>>8|128,n[t++]=255&o;for(var d=e.node||_nodeId,v=0;6>v;v++)n[t+v]=d[v];return s?s:unparse(n)}function v4(e,s,r){var t=s&&r||0;"string"==typeof e&&(s="binary"==e?new Array(16):null,e=null),e=e||{};var n=e.random||(e.rng||_rng)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,s)for(var o=0;16>o;o++)s[t+o]=n[o];return s||unparse(n)}for(var _rng=require("./rng"),_byteToHex=[],_hexToByte={},i=0;256>i;i++)_byteToHex[i]=(i+256).toString(16).substr(1),_hexToByte[_byteToHex[i]]=i;var _seedBytes=_rng(),_nodeId=[1|_seedBytes[0],_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]],_clockseq=16383&(_seedBytes[6]<<8|_seedBytes[7]),_lastMSecs=0,_lastNSecs=0,uuid=v4;uuid.v1=v1,uuid.v4=v4,uuid.parse=parse,uuid.unparse=unparse,module.exports=uuid;
},{"./rng":201}],203:[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}(),_api=require("./api"),_api2=_interopRequireDefault(_api),_collection=require("./collection"),_collection2=_interopRequireDefault(_collection),_adaptersBase=require("./adapters/base"),_adaptersBase2=_interopRequireDefault(_adaptersBase),DEFAULT_BUCKET_NAME="default",DEFAULT_REMOTE="http://localhost:8888/v1",KintoBase=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];_classCallCheck(this,e);var r={bucket:DEFAULT_BUCKET_NAME,remote:DEFAULT_REMOTE};if(this._options=Object.assign(r,t),!this._options.adapter)throw new Error("No adapter provided");var a=this._options,n=a.remote,o=a.events,s=a.headers,i=a.requestMode;this._api=new _api2["default"](n,o,{headers:s,requestMode:i}),this.events=this._options.events}return _createClass(e,null,[{key:"adapters",get:function(){return{BaseAdapter:_adaptersBase2["default"]}}},{key:"syncStrategy",get:function(){return _collection2["default"].strategy}}]),_createClass(e,[{key:"collection",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(!e)throw new Error("missing collection name");var r=this._options.bucket;return new _collection2["default"](r,e,this._api,{events:this._options.events,adapter:this._options.adapter,dbPrefix:this._options.dbPrefix,idSchema:t.idSchema,remoteTransformers:t.remoteTransformers})}}]),e}();exports["default"]=KintoBase,module.exports=exports["default"];
},{"./adapters/base":206,"./api":207,"./collection":208}],204:[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _toConsumableArray(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r<e.length;r++)t[r]=e[r];return t}return Array.from(e)}function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _inherits(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(r,t,n){return t&&e(r.prototype,t),n&&e(r,n),r}}(),_get=function(e,r,t){for(var n=!0;n;){var o=e,a=r,u=t;n=!1,null===o&&(o=Function.prototype);var i=Object.getOwnPropertyDescriptor(o,a);if(void 0!==i){if("value"in i)return i.value;var c=i.get;if(void 0===c)return;return c.call(u)}var s=Object.getPrototypeOf(o);if(null===s)return;e=s,r=a,t=u,n=!0,i=s=void 0}},_baseJs=require("./base.js"),_baseJs2=_interopRequireDefault(_baseJs),IDB=function(e){function r(e){_classCallCheck(this,r),_get(Object.getPrototypeOf(r.prototype),"constructor",this).call(this),this._db=null,this.dbname=e}return _inherits(r,e),_createClass(r,[{key:"_handleError",value:function(e){return function(r){var t=new Error(e+"() "+r.message);throw t.stack=r.stack,t}}},{key:"open",value:function(){var e=this;return this._db?Promise.resolve(this):new Promise(function(r,t){var n=indexedDB.open(e.dbname,1);n.onupgradeneeded=function(r){var t=r.target.result,n=t.createObjectStore(e.dbname,{keyPath:"id"});n.createIndex("id","id",{unique:!0}),n.createIndex("_status","_status"),n.createIndex("last_modified","last_modified");var o=t.createObjectStore("__meta__",{keyPath:"name"});o.createIndex("name","name",{unique:!0})},n.onerror=function(e){return t(e.target.error)},n.onsuccess=function(t){e._db=t.target.result,r(e)}})}},{key:"close",value:function(){return this._db&&(this._db.close(),this._db=null),_get(Object.getPrototypeOf(r.prototype),"close",this).call(this)}},{key:"prepare",value:function(){var e=arguments.length<=0||void 0===arguments[0]?void 0:arguments[0],r=arguments.length<=1||void 0===arguments[1]?null:arguments[1],t=r||this.dbname,n=e?this._db.transaction([t],e):this._db.transaction([t]),o=n.objectStore(t);return{transaction:n,store:o}}},{key:"clear",value:function(){var e=this;return this.open().then(function(){return new Promise(function(r,t){var n=e.prepare("readwrite"),o=n.transaction,a=n.store;a.clear(),o.onerror=function(e){return t(new Error(e.target.error))},o.oncomplete=function(){return r()}})})["catch"](this._handleError("clear"))}},{key:"create",value:function(e){var r=this;return this.open().then(function(){return new Promise(function(t,n){var o=r.prepare("readwrite"),a=o.transaction,u=o.store;u.add(e),a.onerror=function(e){return n(new Error(e.target.error))},a.oncomplete=function(){return t(e)}})})["catch"](this._handleError("create"))}},{key:"update",value:function(e){var r=this;return this.open().then(function(){return new Promise(function(t,n){var o=r.prepare("readwrite"),a=o.transaction,u=o.store;u.put(e),a.onerror=function(e){return n(new Error(e.target.error))},a.oncomplete=function(){return t(e)}})})["catch"](this._handleError("update"))}},{key:"get",value:function(e){var r=this;return this.open().then(function(){return new Promise(function(t,n){var o=r.prepare(),a=o.transaction,u=o.store,i=u.get(e);a.onerror=function(e){return n(new Error(e.target.error))},a.oncomplete=function(){return t(i.result)}})})["catch"](this._handleError("get"))}},{key:"delete",value:function(e){var r=this;return this.open().then(function(){return new Promise(function(t,n){var o=r.prepare("readwrite"),a=o.transaction,u=o.store;u["delete"](e),a.onerror=function(e){return n(new Error(e.target.error))},a.oncomplete=function(){return t(e)}})})["catch"](this._handleError("delete"))}},{key:"list",value:function(){var e=this;return this.open().then(function(){return new Promise(function(r,t){var n=[],o=e.prepare(),a=o.transaction,u=o.store,i=u.openCursor();i.onsuccess=function(e){var r=e.target.result;r&&(n.push(r.value),r["continue"]())},a.onerror=function(e){return t(new Error(e.target.error))},a.oncomplete=function(e){return r(n)}})})["catch"](this._handleError("list"))}},{key:"saveLastModified",value:function(e){var r=this,t=parseInt(e,10)||null;return this.open().then(function(){return new Promise(function(e,n){var o=r.prepare("readwrite","__meta__"),a=o.transaction,u=o.store;u.put({name:"lastModified",value:t}),a.onerror=function(e){return n(e.target.error)},a.oncomplete=function(r){return e(t)}})})}},{key:"getLastModified",value:function(){var e=this;return this.open().then(function(){return new Promise(function(r,t){var n=e.prepare(void 0,"__meta__"),o=n.transaction,a=n.store,u=a.get("lastModified");o.onerror=function(e){return t(e.target.error)},o.oncomplete=function(e){r(u.result&&u.result.value||null)}})})}},{key:"loadDump",value:function(e){var r=this;return this.open().then(function(){return new Promise(function(t,n){var o=r.prepare("readwrite"),a=o.transaction,u=o.store;e.forEach(function(e){return u.put(e)});var i=Math.max.apply(Math,_toConsumableArray(e.map(function(e){return e.last_modified})));a.onerror=function(e){return n(new Error(e.target.error))},a.oncomplete=function(){t(r.getLastModified().then(function(e){return i>e?r.saveLastModified(i):void 0}).then(function(){return e}))}})})["catch"](this._handleError("loadDump"))}}]),r}(_baseJs2["default"]);exports["default"]=IDB,module.exports=exports["default"];
},{"./base.js":206}],205:[function(require,module,exports){
(function (global){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,r,o){return r&&e(t.prototype,r),o&&e(t,o),t}}(),_get=function(e,t,r){for(var o=!0;o;){var a=e,n=t,i=r;o=!1,null===a&&(a=Function.prototype);var s=Object.getOwnPropertyDescriptor(a,n);if(void 0!==s){if("value"in s)return s.value;var l=s.get;if(void 0===l)return;return l.call(i)}var u=Object.getPrototypeOf(a);if(null===u)return;e=u,t=n,r=i,o=!0,s=u=void 0}},_baseJs=require("./base.js"),_baseJs2=_interopRequireDefault(_baseJs),root="object"==typeof window?window:global;root.hasOwnProperty("localStorage")||(root.localStorage=require("localStorage"));var LocalStorage=function(e){function t(e){_classCallCheck(this,t),_get(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this._db=null,this._keyStoreName=this.dbname+"/__keys",this._keyLastModified=this.dbname+"/__lastModified",this.dbname=e}return _inherits(t,e),_createClass(t,[{key:"_handleError",value:function(e,t){var r=new Error(e+"() "+t.message);return r.stack=t.stack,Promise.reject(r)}},{key:"open",value:function(){return _get(Object.getPrototypeOf(t.prototype),"open",this).call(this)}},{key:"close",value:function(){return _get(Object.getPrototypeOf(t.prototype),"close",this).call(this)}},{key:"clear",value:function(){try{return localStorage.clear(),Promise.resolve()}catch(e){return this._handleError("clear",e)}}},{key:"create",value:function(e){if(-1!==this.keys.indexOf(e.id))return Promise.reject(new Error("Exists."));try{return localStorage.setItem(this.dbname+"/"+e.id,JSON.stringify(e)),this.keys=this.keys.concat(e.id),Promise.resolve(e)}catch(t){return this._handleError("create",t)}}},{key:"update",value:function(e){if(-1===this.keys.indexOf(e.id))return Promise.reject(new Error("Doesn't exist."));try{return localStorage.setItem(this.dbname+"/"+e.id,JSON.stringify(e)),Promise.resolve(e)}catch(t){return this._handleError("update",t)}}},{key:"get",value:function(e){try{return Promise.resolve(JSON.parse(localStorage.getItem(this.dbname+"/"+e))||void 0)}catch(t){return this._handleError("get",t)}}},{key:"delete",value:function(e){try{return localStorage.removeItem(this.dbname+"/"+e),this.keys=this.keys.filter(function(t){return t!==e}),Promise.resolve(e)}catch(t){return this._handleError("delete",t)}}},{key:"list",value:function(){var e=this;try{return Promise.resolve(this.keys.map(function(t){return JSON.parse(localStorage.getItem(e.dbname+"/"+t))}))}catch(t){return this._handleError("list",t)}}},{key:"saveLastModified",value:function(e){var t=parseInt(e,10);try{return localStorage.setItem(this._keyLastModified,JSON.stringify(t)),Promise.resolve(t)}catch(r){return this._handleError("saveLastModified",r)}}},{key:"getLastModified",value:function(){try{var e=JSON.parse(localStorage.getItem(this._keyLastModified));return Promise.resolve(parseInt(e,10)||null)}catch(t){return this._handleError("getLastModified",t)}}},{key:"loadDump",value:function(e){var t=this;try{var r=function(){e.forEach(function(e){localStorage.setItem(t.dbname+"/"+e.id,JSON.stringify(e)),-1===t.keys.indexOf(e.id)&&(t.keys=t.keys.concat(e.id))});var r=Math.max.apply(Math,_toConsumableArray(e.map(function(e){return e.last_modified})));return{v:t.getLastModified().then(function(e){return r>e?t.saveLastModified(r):void 0}).then(function(){return e})}}();if("object"==typeof r)return r.v}catch(o){return this._handleError("loadDump",o)}}},{key:"keys",get:function(){return JSON.parse(localStorage.getItem(this._keyStoreName))||[]},set:function(e){localStorage.setItem(this._keyStoreName,JSON.stringify(e))}}]),t}(_baseJs2["default"]);exports["default"]=LocalStorage,module.exports=exports["default"];
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./base.js":206,"localStorage":193}],206:[function(require,module,exports){
"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),BaseAdapter=function(){function e(){_classCallCheck(this,e)}return _createClass(e,[{key:"open",value:function(){return Promise.resolve()}},{key:"close",value:function(){return Promise.resolve()}},{key:"clear",value:function(){throw new Error("Not Implemented.")}},{key:"create",value:function(e){throw new Error("Not Implemented.")}},{key:"update",value:function(e){throw new Error("Not Implemented.")}},{key:"get",value:function(e){throw new Error("Not Implemented.")}},{key:"delete",value:function(e){throw new Error("Not Implemented.")}},{key:"list",value:function(){throw new Error("Not Implemented.")}},{key:"saveLastModified",value:function(e){throw new Error("Not Implemented.")}},{key:"getLastModified",value:function(){throw new Error("Not Implemented.")}},{key:"loadDump",value:function(e){throw new Error("Not Implemented.")}}]),e}();exports["default"]=BaseAdapter,module.exports=exports["default"];
},{}],207:[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cleanRecord(e){var t=arguments.length<=1||void 0===arguments[1]?RECORD_FIELDS_TO_CLEAN:arguments[1];return Object.keys(e).reduce(function(r,s){return-1===t.indexOf(s)&&(r[s]=e[s]),r},{})}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(t,r,s){return r&&e(t.prototype,r),s&&e(t,s),t}}();exports.cleanRecord=cleanRecord;var _utilsJs=require("./utils.js"),_httpJs=require("./http.js"),_httpJs2=_interopRequireDefault(_httpJs),RECORD_FIELDS_TO_CLEAN=["_status","last_modified"],SUPPORTED_PROTOCOL_VERSION="v1";exports.SUPPORTED_PROTOCOL_VERSION=SUPPORTED_PROTOCOL_VERSION;var Api=function(){function e(t,r){var s=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(_classCallCheck(this,e),"string"!=typeof t||!t.length)throw new Error("Invalid remote URL: "+t);if("/"===t[t.length-1]&&(t=t.slice(0,-1)),this._backoffReleaseTime=null,this.remote=t,this.optionHeaders=s.headers||{},this.serverSettings=null,!r)throw new Error("No events handler provided");this.events=r;try{this.version=t.match(/\/(v\d+)\/?$/)[1]}catch(n){throw new Error("The remote URL must contain the version: "+t)}if(this.version!==SUPPORTED_PROTOCOL_VERSION)throw new Error("Unsupported protocol version: "+this.version);this.http=new _httpJs2["default"](this.events,{requestMode:s.requestMode}),this._registerHTTPEvents()}return _createClass(e,[{key:"_registerHTTPEvents",value:function(){var e=this;this.events.on("backoff",function(t){e._backoffReleaseTime=t})}},{key:"endpoints",value:function(){var e=arguments.length<=0||void 0===arguments[0]?{fullUrl:!0}:arguments[0],t=e.fullUrl?this.remote:"/"+this.version,r={root:function(){return t+"/"},batch:function(){return t+"/batch"},bucket:function(e){return t+"/buckets/"+e},collection:function(e,t){return r.bucket(e)+"/collections/"+t},records:function(e,t){return r.collection(e,t)+"/records"},record:function(e,t,s){return r.records(e,t)+"/"+s}};return r}},{key:"fetchServerSettings",value:function(){var e=this;return this.serverSettings?Promise.resolve(this.serverSettings):this.http.request(this.endpoints().root()).then(function(t){return e.serverSettings=t.json.settings,e.serverSettings})}},{key:"fetchChangesSince",value:function(e,t){var r=this,s=arguments.length<=2||void 0===arguments[2]?{lastModified:null,headers:{},limit:0}:arguments[2],n=this.endpoints().records(e,t),i="",o=Object.assign({},this.optionHeaders,s.headers);return s.lastModified&&(i="?_since="+s.lastModified,o["If-None-Match"]=(0,_utilsJs.quote)(s.lastModified)),s.limit&&(i+=-1==i.indexOf("?")?"?":"&",i+="_limit="+s.limit),this.fetchServerSettings().then(function(e){return r.http.request(n+i,{headers:o})}).then(function(e){if(304===e.status)return{lastModified:s.lastModified,changes:[]};var t=e.headers.get("ETag");t=t?parseInt((0,_utilsJs.unquote)(t),10):s.lastModified;var r=e.json.data,n=s.lastModified,i=t>s.lastModified,o=r?0===r.length:!0;if(n&&i&&o)throw Error("Server has been flushed.");return{lastModified:t,changes:r}})}},{key:"_buildRecordBatchRequest",value:function(e,t,r){var s="deleted"===e._status,n=s?"DELETE":"PUT",i=s?void 0:{data:cleanRecord(e)},o={};return r&&(e.last_modified?o["If-Match"]=(0,_utilsJs.quote)(e.last_modified):s||(o["If-None-Match"]="*")),{method:n,headers:o,path:t,body:i}}},{key:"_processBatchResponses",value:function(e,t,r){return r.json.responses.forEach(function(r,s){r.status&&r.status>=200&&r.status<400?e.published.push(r.body.data):404===r.status?e.skipped.push(r.body):412===r.status?e.conflicts.push({type:"outgoing",local:t[s],remote:r.body.details&&r.body.details.existing||null}):e.errors.push({path:r.path,sent:t[s],error:r.body})}),e}},{key:"batch",value:function(e,t,r){var s=this,n=arguments.length<=3||void 0===arguments[3]?{headers:{}}:arguments[3],i=n.safe||!0,o=Object.assign({},this.optionHeaders,n.headers),a={errors:[],published:[],conflicts:[],skipped:[]};return r.length?this.fetchServerSettings().then(function(u){var c=u.batch_max_requests||u["cliquet.batch_max_requests"];return c&&r.length>c?Promise.all((0,_utilsJs.partition)(r,c).map(function(r){return s.batch(e,t,r,n)})).then(function(e){return e.reduce(function(e,t){return Object.keys(t).forEach(function(r){e[r]=a[r].concat(t[r])}),e},a)}):s.http.request(s.endpoints().batch(),{method:"POST",headers:o,body:JSON.stringify({defaults:{headers:o},requests:r.map(function(r){var n=s.endpoints({full:!1}).record(e,t,r.id);return s._buildRecordBatchRequest(r,n,i)})})}).then(function(e){return s._processBatchResponses(a,r,e)})}):Promise.resolve(a)}},{key:"backoff",get:function(){var e=(new Date).getTime();return this._backoffReleaseTime&&e<this._backoffReleaseTime?this._backoffReleaseTime-e:0}}]),e}();exports["default"]=Api;
},{"./http.js":210,"./utils.js":212}],208:[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function createUUIDSchema(){return{generate:function(){return(0,_uuid.v4)()},validate:function(e){return(0,_utils.isUUID)(e)}}}Object.defineProperty(exports,"__esModule",{value:!0});var _slicedToArray=function(){function e(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(u){i=!0,a=u}finally{try{!n&&o["return"]&&o["return"]()}finally{if(i)throw a}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_adaptersBase=require("./adapters/base"),_adaptersBase2=_interopRequireDefault(_adaptersBase),_utils=require("./utils"),_api=require("./api"),_uuid=require("uuid"),SyncResultObject=function(){function e(){_classCallCheck(this,e),this.ok=!0,Object.assign(this,e.defaults)}return _createClass(e,null,[{key:"defaults",get:function(){return{ok:!0,lastModified:null,errors:[],created:[],updated:[],deleted:[],published:[],conflicts:[],skipped:[],resolved:[]}}}]),_createClass(e,[{key:"add",value:function(e,t){return Array.isArray(this[e])?(this[e]=this[e].concat(t),this.ok=this.errors.length+this.conflicts.length===0,this):void 0}},{key:"reset",value:function(t){return this[t]=e.defaults[t],this.ok=this.errors.length+this.conflicts.length===0,this}}]),e}();exports.SyncResultObject=SyncResultObject;var Collection=function(){function e(t,r,n){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];_classCallCheck(this,e),this._bucket=t,this._name=r,this._lastModified=null;var a=i.adapter;if(!a)throw new Error("No adapter provided");var s=i.dbPrefix||"",o=new a(""+s+t+"/"+r);if(!(o instanceof _adaptersBase2["default"]))throw new Error("Unsupported adapter.");this.db=o,this.api=n,this.events=i.events,this.idSchema=this._validateIdSchema(i.idSchema),this.remoteTransformers=this._validateRemoteTransformers(i.remoteTransformers)}return _createClass(e,[{key:"_validateIdSchema",value:function(e){if("undefined"==typeof e)return createUUIDSchema();if("object"!=typeof e)throw new Error("idSchema must be an object.");if("function"!=typeof e.generate)throw new Error("idSchema must provide a generate function.");if("function"!=typeof e.validate)throw new Error("idSchema must provide a validate function.");return e}},{key:"_validateRemoteTransformers",value:function(e){if("undefined"==typeof e)return[];if(!Array.isArray(e))throw new Error("remoteTransformers should be an array.");return e.map(function(e){if("object"!=typeof e)throw new Error("A transformer must be an object.");if("function"!=typeof e.encode)throw new Error("A transformer must provide an encode function.");if("function"!=typeof e.decode)throw new Error("A transformer must provide a decode function.");return e})}},{key:"clear",value:function(){var e=this;return this.db.clear().then(function(t){return e.db.saveLastModified(null)}).then(function(e){return{data:[],permissions:{}}})}},{key:"_encodeRecord",value:function(e,t){return this[e+"Transformers"].length?(0,_utils.waterfall)(this[e+"Transformers"].map(function(e){return function(t){return e.encode(t)}}),t):Promise.resolve(t)}},{key:"_decodeRecord",value:function(e,t){return this[e+"Transformers"].length?(0,_utils.waterfall)(this[e+"Transformers"].reverse().map(function(e){return function(t){return e.decode(t)}}),t):Promise.resolve(t)}},{key:"create",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?{useRecordId:!1,synced:!1}:arguments[1],r=function(e){return Promise.reject(new Error(e))};if("object"!=typeof e)return r("Record is not an object.");if((t.synced||t.useRecordId)&&!e.id)return r("Missing required Id; synced and useRecordId options require one");if(!t.synced&&!t.useRecordId&&e.id)return r("Extraneous Id; can't create a record having one set.");var n=Object.assign({},e,{id:t.synced||t.useRecordId?e.id:this.idSchema.generate(),_status:t.synced?"synced":"created"});return this.idSchema.validate(n.id)?this.db.create(n).then(function(e){return{data:e,permissions:{}}}):r("Invalid Id: "+n.id)}},{key:"update",value:function(e){var t=this,r=arguments.length<=1||void 0===arguments[1]?{synced:!1}:arguments[1];return"object"!=typeof e?Promise.reject(new Error("Record is not an object.")):e.id?this.idSchema.validate(e.id)?this.get(e.id).then(function(n){var i="updated";"deleted"===e._status?i="deleted":r.synced&&(i="synced");var a=Object.assign({},e,{_status:i});return t.db.update(a).then(function(e){return{data:e,permissions:{}}})}):Promise.reject(new Error("Invalid Id: "+e.id)):Promise.reject(new Error("Cannot update a record missing id."))}},{key:"get",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?{includeDeleted:!1}:arguments[1];return this.idSchema.validate(e)?this.db.get(e).then(function(r){if(!r||!t.includeDeleted&&"deleted"===r._status)throw new Error("Record with id="+e+" not found.");return{data:r,permissions:{}}}):Promise.reject(Error("Invalid Id: "+e))}},{key:"delete",value:function(e){var t=this,r=arguments.length<=1||void 0===arguments[1]?{virtual:!0}:arguments[1];return this.idSchema.validate(e)?this.get(e,{includeDeleted:!0}).then(function(n){return r.virtual?"deleted"===n.data._status?Promise.resolve({data:{id:e},permissions:{}}):t.update(Object.assign({},n.data,{_status:"deleted"})):t.db["delete"](e).then(function(e){return{data:{id:e},permissions:{}}})}):Promise.reject(new Error("Invalid Id: "+e))}},{key:"list",value:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments.length<=1||void 0===arguments[1]?{includeDeleted:!1}:arguments[1];return e=Object.assign({order:"-last_modified",filters:{}},e),this.db.list().then(function(r){var n=(0,_utils.reduceRecords)(e.filters,e.order,r);return t.includeDeleted||(n=n.filter(function(e){return"deleted"!==e._status})),{data:n,permissions:{}}})}},{key:"_processChangeImport",value:function(e,t){var r=(0,_utils.deepEquals)((0,_api.cleanRecord)(e),(0,_api.cleanRecord)(t));return"synced"!==e._status?"deleted"===e._status?{type:"skipped",data:e}:r?this.update(t,{synced:!0}).then(function(e){return{type:"updated",data:e.data}}):{type:"conflicts",data:{type:"incoming",local:e,remote:t}}:t.deleted?this["delete"](t.id,{virtual:!1}).then(function(e){return{type:"deleted",data:e.data}}):this.update(t,{synced:!0}).then(function(e){var t=r?"void":"updated";return{type:t,data:e.data}})}},{key:"_importChange",value:function(e){var t=this,r=void 0,n=void 0;return n=e.deleted?Promise.resolve(e):this._decodeRecord("remote",e),n.then(function(e){return r=e,t.get(r.id,{includeDeleted:!0})}).then(function(e){return t._processChangeImport(e.data,r)})["catch"](function(e){return/not found/i.test(e.message)?r.deleted?{type:"skipped",data:r}:t.create(r,{synced:!0}).then(function(e){return{type:"created",data:e.data}})["catch"](function(e){return{type:"errors",data:e}}):(e.type="incoming",{type:"errors",data:e})})}},{key:"importChanges",value:function(e,t){var r=this;return Promise.all(t.changes.map(function(e){return r._importChange(e)})).then(function(t){var r=!0,n=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done);r=!0){var o=a.value;"void"!==o.type&&e.add(o.type,o.data)}}catch(u){n=!0,i=u}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw i}}return e}).then(function(e){return e.lastModified=t.lastModified,e.ok?r.db.saveLastModified(e.lastModified).then(function(t){return r._lastModified=t,e}):e})}},{key:"resetSyncStatus",value:function(){var e=this,t=void 0;return this.list({},{includeDeleted:!0}).then(function(t){return Promise.all(t.data.map(function(t){return"deleted"===t._status?e.db["delete"](t.id):e.db.update(Object.assign({},t,{last_modified:void 0,_status:"created"}))}))}).then(function(r){return t=r.length,e.db.saveLastModified(null)}).then(function(e){return t})}},{key:"gatherLocalChanges",value:function(){var e=this,t=void 0;return this.list({},{includeDeleted:!0}).then(function(e){return e.data.reduce(function(e,t){return"deleted"!==t._status||t.last_modified?"synced"!==t._status&&e.toSync.push(t):e.toDelete.push(t),e},{toDelete:[],toSync:[]})}).then(function(r){var n=r.toDelete,i=r.toSync;return t=n,Promise.all(i.map(e._encodeRecord.bind(e,"remote")))}).then(function(e){return{toDelete:t,toSync:e}})}},{key:"pullChanges",value:function(t){var r=this,n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return t.ok?(n=Object.assign({strategy:e.strategy.MANUAL,lastModified:this.lastModified,headers:{}},n),this.api.fetchChangesSince(this.bucket,this.name,{lastModified:n.lastModified,headers:n.headers,limit:n.fetchLimit}).then(function(e){return r.importChanges(t,e)}).then(function(e){return r._handleConflicts(e,n.strategy)})):Promise.resolve(t)}},{key:"pushChanges",value:function(t){var r=this,n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(!t.ok)return Promise.resolve(t);var i=n.strategy===e.SERVER_WINS;return n=Object.assign({safe:i},n),this.gatherLocalChanges().then(function(e){var t=e.toDelete,i=e.toSync;return Promise.all([Promise.all(t.map(function(e){return r["delete"](e.id,{virtual:!1})})),r.api.batch(r.bucket,r.name,i,n)])}).then(function(e){var n=_slicedToArray(e,2),i=(n[0],n[1]);return t.add("errors",i.errors.map(function(e){return e.type="outgoing",e})),t.add("conflicts",i.conflicts),Promise.all(i.published.map(function(e){return e.deleted?r["delete"](e.id,{virtual:!1}).then(function(e){return{data:{id:e.data.id,deleted:!0}}}):r._decodeRecord("remote",e).then(function(e){return r.update(e,{synced:!0})})})).then(function(e){return t.add("published",e.map(function(e){return e.data})),t})}).then(function(e){return r._handleConflicts(e,n.strategy)}).then(function(t){var i=t.resolved.filter(function(e){return"synced"!==e._status});return 0===i.length||n.resolved?t:n.strategy!==e.strategy.CLIENT_WINS||n.resolved?n.strategy===e.strategy.SERVER_WINS?Promise.all(i.map(function(e){return r.update(e,{synced:!0})})).then(function(e){return t}):void 0:r.pushChanges(t,Object.assign({},n,{resolved:!0}))})}},{key:"resolve",value:function(e,t){return this.update(Object.assign({},t,{last_modified:e.remote.last_modified}))}},{key:"_handleConflicts",value:function(t){var r=this,n=arguments.length<=1||void 0===arguments[1]?e.strategy.MANUAL:arguments[1];return n===e.strategy.MANUAL||0===t.conflicts.length?Promise.resolve(t):Promise.all(t.conflicts.map(function(t){var i=n===e.strategy.CLIENT_WINS?t.local:t.remote;return r.resolve(t,i)})).then(function(e){return t.reset("conflicts").add("resolved",e.map(function(e){return e.data}))})}},{key:"sync",value:function(){var t=this,r=arguments.length<=0||void 0===arguments[0]?{strategy:e.strategy.MANUAL,headers:{},ignoreBackoff:!1,fetchLimit:0}:arguments[0];if(!r.ignoreBackoff&&this.api.backoff>0){var n=Math.ceil(this.api.backoff/1e3);return Promise.reject(new Error("Server is backed off; retry in "+n+"s or use the ignoreBackoff option."))}var i=new SyncResultObject;return this.db.getLastModified().then(function(e){return t._lastModified=e}).then(function(e){return t.pullChanges(i,r)}).then(function(e){return t.pushChanges(e,r)}).then(function(e){return 0===e.published.length?e:t.pullChanges(e,r)})}},{key:"loadDump",value:function(e){var t=this,r=function(e){return Promise.reject(new Error(e))};if(!(e instanceof Array))return r("Records is not an array.");var n=!0,i=!1,a=void 0;try{for(var s,o=e[Symbol.iterator]();!(n=(s=o.next()).done);n=!0){var u=s.value;if(!u.id||!this.idSchema.validate(u.id))return r("Record has invalid ID: "+JSON.stringify(u));if(!u.last_modified)return r("Record has no last_modified value: "+JSON.stringify(u))}}catch(d){i=!0,a=d}finally{try{!n&&o["return"]&&o["return"]()}finally{if(i)throw a}}return this.list({},{includeDeleted:!0}).then(function(e){return e.data.reduce(function(e,t){return e[t.id]=t,e},{})}).then(function(t){return e.filter(function(e){var r=t[e.id],n=void 0===r||"synced"===r._status&&void 0!==r.last_modified&&e.last_modified>r.last_modified;return n})}).then(function(e){return e.map(function(e){return Object.assign({},e,{_status:"synced"})})}).then(function(e){return t.db.loadDump(e)})}},{key:"name",get:function(){return this._name}},{key:"bucket",get:function(){return this._bucket}},{key:"lastModified",get:function(){return this._lastModified}}],[{key:"strategy",get:function(){return{CLIENT_WINS:"client_wins",SERVER_WINS:"server_wins",MANUAL:"manual"}}}]),e}();exports["default"]=Collection;
},{"./adapters/base":206,"./api":207,"./utils":212,"uuid":202}],209:[function(require,module,exports){
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]={104:"Missing Authorization Token",105:"Invalid Authorization Token",106:"Request body was not valid JSON",107:"Invalid request parameter",108:"Missing request parameter",109:"Invalid posted data",110:"Invalid Token / id",111:"Missing Token / id",112:"Content-Length header was not provided",113:"Request body too large",114:"Resource was modified meanwhile",115:"Method not allowed on this end point",116:"Requested version not available on this server",117:"Client has sent too many requests",121:"Resource access is forbidden for this user",122:"Another resource violates constraint",201:"Service Temporary unavailable due to high load",202:"Service deprecated",999:"Internal Server Error"},module.exports=exports["default"];
},{}],210:[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),_errorsJs=require("./errors.js"),_errorsJs2=_interopRequireDefault(_errorsJs),HTTP=function(){function e(t){var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(_classCallCheck(this,e),!t)throw new Error("No events handler provided");this.events=t,r=Object.assign({},e.defaultOptions,r),this.requestMode=r.requestMode,this.timeout=r.timeout}return _createClass(e,null,[{key:"DEFAULT_REQUEST_HEADERS",get:function(){return{Accept:"application/json","Content-Type":"application/json"}}},{key:"defaultOptions",get:function(){return{timeout:5e3,requestMode:"cors"}}}]),_createClass(e,[{key:"request",value:function(t){var r=this,n=arguments.length<=1||void 0===arguments[1]?{headers:{}}:arguments[1],o=void 0,s=void 0,a=void 0,u=void 0,i=void 0,c=void 0;return n.headers=Object.assign({},e.DEFAULT_REQUEST_HEADERS,n.headers),n.mode=this.requestMode,new Promise(function(e,o){i=setTimeout(function(){c=!0,o(new Error("Request timeout."))},r.timeout),fetch(t,n).then(function(t){c||(clearTimeout(i),e(t))})["catch"](function(e){c||(clearTimeout(i),o(e))})}).then(function(e){return o=e,u=e.headers,s=e.status,a=e.statusText,r._checkForDeprecationHeader(u),r._checkForBackoffHeader(s,u),e.text()}).then(function(e){return 0===e.length?null:JSON.parse(e)})["catch"](function(e){var t=new Error("HTTP "+(s||0)+"; "+e);throw t.response=o,t.stack=e.stack,t}).then(function(e){if(e&&s>=400){var t="HTTP "+s+"; ";e.errno&&e.errno in _errorsJs2["default"]?(t+=_errorsJs2["default"][e.errno],e.message&&(t+=": "+e.message)):t+=a||"";var r=new Error(t.trim());throw r.response=o,r.data=e,r}return{status:s,json:e,headers:u}})}},{key:"_checkForDeprecationHeader",value:function(e){var t=e.get("Alert");if(t){var r=void 0;try{r=JSON.parse(t)}catch(n){return void console.warn("Unable to parse Alert header message",t)}console.warn(r.message,r.url),this.events.emit("deprecated",r)}}},{key:"_checkForBackoffHeader",value:function(e,t){var r=void 0,n=parseInt(t.get("Backoff"),10);r=n>0?(new Date).getTime()+1e3*n:0,this.events.emit("backoff",r)}}]),e}();exports["default"]=HTTP,module.exports=exports["default"];
},{"./errors.js":209}],211:[function(require,module,exports){
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}(),_get=function(e,t,r){for(var a=!0;a;){var o=e,n=t,i=r;a=!1,null===o&&(o=Function.prototype);var u=Object.getOwnPropertyDescriptor(o,n);if(void 0!==u){if("value"in u)return u.value;var s=u.get;if(void 0===s)return;return s.call(i)}var l=Object.getPrototypeOf(o);if(null===l)return;e=l,t=n,r=i,a=!0,u=l=void 0}},_events=require("events");require("babel/polyfill"),require("isomorphic-fetch");var _adaptersBase=require("./adapters/base"),_adaptersBase2=_interopRequireDefault(_adaptersBase),_adaptersLocalStorage=require("./adapters/LocalStorage"),_adaptersLocalStorage2=_interopRequireDefault(_adaptersLocalStorage),_adaptersIDB=require("./adapters/IDB"),_adaptersIDB2=_interopRequireDefault(_adaptersIDB),_KintoBase2=require("./KintoBase"),_KintoBase3=_interopRequireDefault(_KintoBase2),Kinto=function(e){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];_classCallCheck(this,t);var r={adapter:t.adapters.IDB,events:new _events.EventEmitter};_get(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,Object.assign({},r,e))}return _inherits(t,e),_createClass(t,null,[{key:"adapters",get:function(){return{BaseAdapter:_adaptersBase2["default"],LocalStorage:_adaptersLocalStorage2["default"],IDB:_adaptersIDB2["default"]}}}]),t}(_KintoBase3["default"]);exports["default"]=Kinto,module.exports=exports["default"];
},{"./KintoBase":203,"./adapters/IDB":204,"./adapters/LocalStorage":205,"./adapters/base":206,"babel/polyfill":191,"events":194,"isomorphic-fetch":199}],212:[function(require,module,exports){
"use strict";function deepEquals(e,t){try{(0,_assert.deepEqual)(e,t)}catch(r){return!1}return!0}function quote(e){return'"'+e+'"'}function unquote(e){return e.replace(/^"/,"").replace(/"$/,"")}function _isUndefined(e){return"undefined"==typeof e}function sortObjects(e,t){var r="-"===e[0],n=r?e.slice(1):e,s=r?-1:1;return t.slice().sort(function(e,t){return e[n]&&_isUndefined(t[n])?s:t[n]&&_isUndefined(e[n])?-s:_isUndefined(e[n])&&_isUndefined(t[n])?0:e[n]>t[n]?s:-s})}function filterObjects(e,t){return t.filter(function(t){return Object.keys(e).every(function(r){return t[r]===e[r]})})}function reduceRecords(e,t,r){return sortObjects(t,filterObjects(e,r))}function partition(e,t){return 0>=t?e:e.reduce(function(e,r,n){return 0===n||n%t===0?e.push([r]):e[e.length-1].push(r),e},[])}function isUUID(e){return RE_UUID.test(e)}function waterfall(e,t){return e.length?e.reduce(function(e,t){return e.then(t)},Promise.resolve(t)):Promise.resolve(t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.deepEquals=deepEquals,exports.quote=quote,exports.unquote=unquote,exports.sortObjects=sortObjects,exports.filterObjects=filterObjects,exports.reduceRecords=reduceRecords,exports.partition=partition,exports.isUUID=isUUID,exports.waterfall=waterfall;var _assert=require("assert"),RE_UUID=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;
},{"assert":192}]},{},[211])(211)
});